Advertisement
madrahimov

Untitled

Aug 3rd, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 125.58 KB | None | 0 0
  1. nav ol,
  2. nav ul,
  3. ol,
  4. ul {
  5. list-style: none
  6. }
  7.  
  8. *,
  9. :after,
  10. :before,
  11. :focus {
  12. outline: 0!important
  13. }
  14.  
  15. audio,
  16. canvas,
  17. video {
  18. display: inline-block
  19. }
  20.  
  21. audio:not([controls]) {
  22. display: none;
  23. height: 0
  24. }
  25.  
  26. [hidden] {
  27. display: none
  28. }
  29.  
  30. body,
  31. html {
  32. padding: 0;
  33. margin: 0
  34. }
  35.  
  36. html {
  37. font-size: 100%;
  38. -webkit-text-size-adjust: 100%;
  39. -ms-text-size-adjust: 100%;
  40. box-sizing: border-box;
  41. -moz-box-sizing: border-box;
  42. -webkit-box-sizing: border-box
  43. }
  44.  
  45. body {
  46. margin: 0;
  47. line-height: 1
  48. }
  49.  
  50. a {
  51. text-decoration: none;
  52. color: #0c85aa
  53. }
  54.  
  55. a:active,
  56. a:focus,
  57. a:hover,
  58. button:focus,
  59. input:focus,
  60. select:focus,
  61. textarea:focus {
  62. outline: 0
  63. }
  64.  
  65. h1,
  66. h2,
  67. h3,
  68. h4,
  69. h5,
  70. h6 {
  71. margin: 0;
  72. font-weight: 400;
  73. cursor: default
  74. }
  75.  
  76. abbr[title] {
  77. border-bottom: 1px dotted
  78. }
  79.  
  80. b,
  81. strong {
  82. font-weight: 700
  83. }
  84.  
  85. blockquote,
  86. figure,
  87. form {
  88. margin: 0
  89. }
  90.  
  91. blockquote,
  92. q {
  93. quotes: none
  94. }
  95.  
  96. blockquote:after,
  97. blockquote:before,
  98. q:after,
  99. q:before {
  100. content: '';
  101. content: none
  102. }
  103.  
  104. dfn {
  105. font-style: italic
  106. }
  107.  
  108. mark {
  109. background: #ff0;
  110. color: #000
  111. }
  112.  
  113. p,
  114. pre {
  115. margin: 1em 0
  116. }
  117.  
  118. code,
  119. kbd,
  120. pre,
  121. samp {
  122. font-family: monospace, serif;
  123. font-size: 1em
  124. }
  125.  
  126. small,
  127. sub,
  128. sup {
  129. font-size: 75%
  130. }
  131.  
  132. pre {
  133. white-space: pre;
  134. white-space: pre-wrap;
  135. word-wrap: break-word
  136. }
  137.  
  138. sub,
  139. sup {
  140. line-height: 0;
  141. position: relative;
  142. vertical-align: baseline
  143. }
  144.  
  145. sup {
  146. top: -.5em
  147. }
  148.  
  149. sub {
  150. bottom: -.25em
  151. }
  152.  
  153. ol,
  154. ul {
  155. margin: 0;
  156. padding: 0
  157. }
  158.  
  159. dd {
  160. margin: 0 0 0 40px
  161. }
  162.  
  163. img {
  164. border: 0;
  165. -ms-interpolation-mode: bicubic
  166. }
  167.  
  168. svg:not(:root) {
  169. overflow: hidden
  170. }
  171.  
  172. fieldset {
  173. border: 1px solid silver;
  174. margin: 0 2px;
  175. padding: .35em .625em .75em
  176. }
  177.  
  178. legend {
  179. border: 0;
  180. padding: 0;
  181. white-space: normal
  182. }
  183.  
  184. button,
  185. input,
  186. select,
  187. textarea {
  188. font-size: 100%;
  189. margin: 0;
  190. vertical-align: baseline;
  191. padding: 0
  192. }
  193.  
  194. button,
  195. input {
  196. line-height: normal
  197. }
  198.  
  199. button,
  200. html input[type=button],
  201. input[type=reset],
  202. input[type=submit] {
  203. -webkit-appearance: none;
  204. cursor: pointer
  205. }
  206.  
  207. button[disabled],
  208. input[disabled] {
  209. cursor: default
  210. }
  211.  
  212. input[type=checkbox],
  213. input[type=radio] {
  214. -webkit-box-sizing: border-box;
  215. -moz-box-sizing: border-box;
  216. box-sizing: border-box;
  217. padding: 0
  218. }
  219.  
  220. input[type=search] {
  221. -webkit-appearance: textfield;
  222. -moz-box-sizing: content-box;
  223. -webkit-box-sizing: content-box;
  224. box-sizing: content-box
  225. }
  226.  
  227. input[type=search]::-webkit-search-cancel-button,
  228. input[type=search]::-webkit-search-decoration {
  229. -webkit-appearance: none
  230. }
  231.  
  232. button::-moz-focus-inner,
  233. input::-moz-focus-inner {
  234. border: 0;
  235. padding: 0
  236. }
  237.  
  238. textarea {
  239. overflow: auto;
  240. vertical-align: top;
  241. max-height: 400px;
  242. max-width: 100%
  243. }
  244.  
  245. table {
  246. border-collapse: collapse;
  247. border-spacing: 0
  248. }
  249.  
  250. select {
  251. opacity: 0
  252. }
  253.  
  254. *,
  255. :after,
  256. :before {
  257. box-sizing: inherit;
  258. -moz-box-sizing: inherit;
  259. -webkit-box-sizing: inherit;
  260. -webkit-tap-highlight-color: transparent
  261. }
  262.  
  263. ::-moz-selection {
  264. background: #ed1650;
  265. color: #fff
  266. }
  267.  
  268. ::selection {
  269. background: #ed1650;
  270. color: #fff
  271. }
  272.  
  273. ::-webkit-input-placeholder,
  274. textarea::-webkit-input-placeholder {
  275. color: #999
  276. }
  277.  
  278. ::-moz-placeholder,
  279. textarea::-moz-placeholder {
  280. color: #999
  281. }
  282.  
  283. :-ms-input-placeholder,
  284. textarea:-ms-input-placeholder {
  285. color: #999
  286. }
  287.  
  288. input:-moz-placeholder,
  289. textareainput:-moz-placeholder {
  290. color: #999
  291. }
  292.  
  293. input:focus::-webkit-input-placeholder,
  294. textarea:focus::-webkit-input-placeholder {
  295. visibility: hidden
  296. }
  297.  
  298. input:focus:-moz-placeholder,
  299. textarea:focus:-moz-placeholder {
  300. visibility: hidden
  301. }
  302.  
  303. input:focus::-moz-placeholder,
  304. textarea:focus::-moz-placeholder {
  305. visibility: hidden
  306. }
  307.  
  308. input:focus:-ms-input-placeholder,
  309. textarea:focus:-ms-input-placeholder {
  310. visibility: hidden
  311. }
  312.  
  313. .row:after,
  314. .row:before {
  315. content: '';
  316. display: table;
  317. clear: both
  318. }
  319.  
  320. .vertical-outer {
  321. display: table;
  322. width: 100%;
  323. height: 100%
  324. }
  325.  
  326. .vertical-inner {
  327. display: table-cell;
  328. vertical-align: middle;
  329. width: 100%
  330. }
  331.  
  332. .center {
  333. text-align: center
  334. }
  335.  
  336. .centered {
  337. display: table-cell;
  338. vertical-align: middle;
  339. text-align: center;
  340. width: 100%
  341. }
  342.  
  343. .fluid-image {
  344. display: block;
  345. max-width: 100%;
  346. height: auto
  347. }
  348.  
  349. @media screen and (max-width:568px) {
  350. .hidden-xs {
  351. display: none
  352. }
  353. }
  354.  
  355. @media screen and (min-width:569px) and (max-width:768px) {
  356. .hidden-sm {
  357. display: none
  358. }
  359. }
  360.  
  361. @media screen and (min-width:769px) and (max-width:992px) {
  362. .hidden-md {
  363. display: none
  364. }
  365. }
  366.  
  367. @media screen and (min-width:1200px) {
  368. .hidden-lg {
  369. display: none
  370. }
  371. }
  372.  
  373. @media screen and (max-width:1199px) {
  374. .visible-lg {
  375. display: none
  376. }
  377. }
  378.  
  379. @media screen and (max-width:768px) {
  380. .visible-md {
  381. display: none
  382. }
  383. }
  384.  
  385. @media screen and (min-width:993px) {
  386. .visible-md {
  387. display: none
  388. }
  389. }
  390.  
  391. @media screen and (max-width:568px) {
  392. .visible-sm {
  393. display: none
  394. }
  395. }
  396.  
  397. @media screen and (min-width:769px) {
  398. .visible-sm {
  399. display: none
  400. }
  401. }
  402.  
  403. @media screen and (min-width:569px) {
  404. .visible-xs {
  405. display: none
  406. }
  407. }
  408.  
  409. @font-face {
  410. font-family: ProximaNova-Light;
  411. src: url(../fonts/ProximaNova-Light.eot);
  412. src: url(../fonts/ProximaNova-Light.woff) format('woff'), url(../fonts/ProximaNova-Light.ttf) format('truetype'), url(../fonts/ProximaNova-Light.eot?#iefix) format('embedded-opentype');
  413. font-weight: 400;
  414. font-style: normal
  415. }
  416.  
  417. @font-face {
  418. font-family: ProximaNova-Regular;
  419. src: url(../fonts/ProximaNova-Regular.eot);
  420. src: url(../fonts/ProximaNova-Regular.woff) format('woff'), url(../fonts/ProximaNova-Regular.ttf) format('truetype'), url(../fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype');
  421. font-weight: 400;
  422. font-style: normal
  423. }
  424.  
  425. @font-face {
  426. font-family: ProximaNova-Semibold;
  427. src: url(../fonts/ProximaNova-Semibold.eot);
  428. src: url(../fonts/ProximaNova-Semibold.woff) format('woff'), url(../fonts/ProximaNova-Semibold.ttf) format('truetype'), url(../fonts/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype');
  429. font-weight: 400;
  430. font-style: normal
  431. }
  432.  
  433. @font-face {
  434. font-family: ProximaNova-Black;
  435. src: url(../fonts/ProximaNova-Black.eot);
  436. src: url(../fonts/ProximaNova-Black.woff) format('woff'), url(../fonts/ProximaNova-Black.ttf) format('truetype'), url(../fonts/ProximaNova-Black.eot?#iefix) format('embedded-opentype');
  437. font-weight: 400;
  438. font-style: normal
  439. }
  440.  
  441. @font-face {
  442. font-family: ProximaNova-Bold;
  443. src: url(../fonts/ProximaNova-Bold.eot);
  444. src: url(../fonts/ProximaNova-Bold.woff) format('woff'), url(../fonts/ProximaNova-Bold.ttf) format('truetype'), url(../fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype');
  445. font-weight: 400;
  446. font-style: normal
  447. }
  448.  
  449. html {
  450. position: relative;
  451. min-height: 100%
  452. }
  453.  
  454. body {
  455. font-family: ProximaNova-Regular;
  456. font-weight: 400;
  457. font-style: normal;
  458. font-size: 16px;
  459. line-height: 1.2;
  460. background: #fff;
  461. color: #444
  462. }
  463.  
  464. .wrapper {
  465. position: relative;
  466. max-width: 1170px;
  467. height: 100%;
  468. padding-left: 15px;
  469. padding-right: 15px;
  470. margin-left: auto;
  471. margin-right: auto
  472. }
  473.  
  474. .wrapper:after,
  475. .wrapper:before {
  476. content: '';
  477. display: table;
  478. clear: both
  479. }
  480.  
  481. .content {
  482. padding-top: 72px;
  483. padding-top: 0
  484. }
  485.  
  486. .select2-results__option {
  487. padding: 5px 0;
  488. font-size: 14px;
  489. line-height: 1;
  490. padding-left: 17px
  491. }
  492.  
  493. .select2-dropdown {
  494. border-radius: 15px;
  495. overflow: hidden;
  496. background: #f4f4f4
  497. }
  498.  
  499. .select2-container--default .select2-results__option--highlighted[aria-selected],
  500. .select2-container--default .select2-results__option[aria-selected=true] {
  501. background: 0 0;
  502. color: #ff500f
  503. }
  504.  
  505. #mm-blocker {
  506. left: auto;
  507. right: 0
  508. }
  509.  
  510. .mm-opened .m_header {
  511. -webkit-box-shadow: none;
  512. box-shadow: none
  513. }
  514.  
  515. h1,
  516. h2,
  517. h3,
  518. h4,
  519. h5,
  520. h6 {
  521. line-height: 1.2
  522. }
  523.  
  524. h1 b,
  525. h2 b,
  526. h3 b,
  527. h4 b,
  528. h5 b,
  529. h6 b {
  530. font-family: ProximaNova-Black;
  531. font-weight: 400;
  532. font-style: normal
  533. }
  534.  
  535. h1 {
  536. font-family: ProximaNova-Light;
  537. font-weight: 400;
  538. font-style: normal;
  539. position: relative;
  540. text-transform: uppercase;
  541. padding: 55px 0;
  542. font-size: 35px
  543. }
  544.  
  545. @media screen and (max-width:1200px) {
  546. h1 {
  547. font-size: 30px
  548. }
  549. }
  550.  
  551. @media screen and (max-width:568px) {
  552. h1 {
  553. font-size: 24px;
  554. padding: 25px 0
  555. }
  556. }
  557.  
  558. h1:after {
  559. bottom: 27px
  560. }
  561.  
  562. @media screen and (max-width:568px) {
  563. h1:after {
  564. bottom: 12px
  565. }
  566. }
  567.  
  568. h1 span.light {
  569. font-family: ProximaNova-Light;
  570. font-weight: 400;
  571. font-style: normal;
  572. color: #919191;
  573. font-size: 32px
  574. }
  575.  
  576. @media screen and (max-width:1200px) {
  577. h1 span.light {
  578. font-size: 30px
  579. }
  580. }
  581.  
  582. @media screen and (max-width:568px) {
  583. h1 span.light {
  584. font-size: 24px;
  585. text-transform: none
  586. }
  587. }
  588.  
  589. h1 span.light b {
  590. font-family: ProximaNova-Bold;
  591. font-weight: 400;
  592. font-style: normal;
  593. color: #919191
  594. }
  595.  
  596. h1 span.light.small {
  597. font-size: 20px;
  598. text-transform: initial
  599. }
  600.  
  601. h1 span.light.small b {
  602. font-size: 20px
  603. }
  604.  
  605. h2 {
  606. font-size: 32px
  607. }
  608.  
  609. @media screen and (max-width:1200px) {
  610. h2 {
  611. font-size: 28px
  612. }
  613. }
  614.  
  615. @media screen and (max-width:568px) {
  616. h2 {
  617. font-size: 22px
  618. }
  619. }
  620.  
  621. h3 {
  622. font-size: 24px
  623. }
  624.  
  625. h4 {
  626. font-size: 18px
  627. }
  628.  
  629. h5 {
  630. font-size: 14px
  631. }
  632.  
  633. h6 {
  634. font-size: 12px
  635. }
  636.  
  637. b {
  638. font-family: ProximaNova-Bold;
  639. font-weight: 400;
  640. font-style: normal
  641. }
  642.  
  643. p {
  644. margin-top: 0;
  645. margin-bottom: 20px
  646. }
  647.  
  648. @media screen and (max-width:568px) {
  649. p br {
  650. display: none
  651. }
  652. }
  653.  
  654. .b-line:after {
  655. content: '';
  656. width: 96px;
  657. height: 2px;
  658. position: absolute;
  659. left: 50%;
  660. margin-left: -48px;
  661. z-index: 10
  662. }
  663.  
  664. .b-line.white:after {
  665. background: #fff
  666. }
  667.  
  668. .b-line.orange:after {
  669. background: #ff5a0b
  670. }
  671.  
  672. .b-line.half:after {
  673. opacity: .5
  674. }
  675.  
  676. @-webkit-keyframes scaling {
  677. 0% {
  678. -webkit-transform: scale(1);
  679. transform: scale(1)
  680. }
  681. 50% {
  682. -webkit-transform: scale(.8);
  683. transform: scale(.8)
  684. }
  685. 100% {
  686. -webkit-transform: scale(1);
  687. transform: scale(1)
  688. }
  689. }
  690.  
  691. @-o-keyframes scaling {
  692. 0% {
  693. -o-transform: scale(1);
  694. transform: scale(1)
  695. }
  696. 50% {
  697. -o-transform: scale(.8);
  698. transform: scale(.8)
  699. }
  700. 100% {
  701. -o-transform: scale(1);
  702. transform: scale(1)
  703. }
  704. }
  705.  
  706. @keyframes scaling {
  707. 0% {
  708. -webkit-transform: scale(1);
  709. -o-transform: scale(1);
  710. transform: scale(1)
  711. }
  712. 50% {
  713. -webkit-transform: scale(.8);
  714. -o-transform: scale(.8);
  715. transform: scale(.8)
  716. }
  717. 100% {
  718. -webkit-transform: scale(1);
  719. -o-transform: scale(1);
  720. transform: scale(1)
  721. }
  722. }
  723.  
  724. .sidebarmenu a {
  725. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  726. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  727. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  728. display: block;
  729. position: absolute;
  730. z-index: 10;
  731. top: 50%;
  732. right: 5px;
  733. height: 40px;
  734. width: 40px;
  735. margin-top: -20px;
  736. border: 2px solid transparent;
  737. cursor: pointer
  738. }
  739.  
  740. .sidebarmenu a span,
  741. .sidebarmenu a:after,
  742. .sidebarmenu a:before {
  743. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  744. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  745. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  746. content: '';
  747. position: absolute;
  748. left: 50%;
  749. width: 20px;
  750. margin-left: -10px;
  751. height: 2px;
  752. background: #ff5b0b
  753. }
  754.  
  755. .sidebarmenu a:before {
  756. top: 10px
  757. }
  758.  
  759. .sidebarmenu a:after {
  760. bottom: 10px
  761. }
  762.  
  763. .sidebarmenu a span {
  764. top: 50%;
  765. margin-top: -1.5px
  766. }
  767.  
  768. .sidebarmenu a.open span {
  769. opacity: 0;
  770. -webkit-transform: translateX(-5px);
  771. -ms-transform: translateX(-5px);
  772. -o-transform: translateX(-5px);
  773. transform: translateX(-5px)
  774. }
  775.  
  776. .sidebarmenu a.open:after {
  777. -webkit-transform: rotate(135deg) translate(-6px, 6px);
  778. -ms-transform: rotate(135deg) translate(-6px, 6px);
  779. -o-transform: rotate(135deg) translate(-6px, 6px);
  780. transform: rotate(135deg) translate(-6px, 6px)
  781. }
  782.  
  783. .sidebarmenu a.open:before {
  784. -webkit-transform: rotate(-135deg) translate(-4px, -4px);
  785. -ms-transform: rotate(-135deg) translate(-4px, -4px);
  786. -o-transform: rotate(-135deg) translate(-4px, -4px);
  787. transform: rotate(-135deg) translate(-4px, -4px)
  788. }
  789.  
  790. .slick-dots {
  791. text-align: center;
  792. margin-bottom: 50px
  793. }
  794.  
  795. @media screen and (max-width:568px) {
  796. .slick-dots {
  797. margin-bottom: 25px
  798. }
  799. }
  800.  
  801. .slick-dots li {
  802. display: inline-block;
  803. vertical-align: middle;
  804. width: 15px;
  805. height: 15px;
  806. margin-left: 10px;
  807. margin-right: 10px
  808. }
  809.  
  810. @media screen and (max-width:420px) {
  811. .slick-dots li {
  812. margin-left: 5px;
  813. margin-right: 5px
  814. }
  815. }
  816.  
  817. .slick-dots li button {
  818. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  819. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  820. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  821. background: #fff;
  822. text-indent: -9999px;
  823. border-radius: 50%;
  824. display: block;
  825. width: 100%;
  826. height: 100%;
  827. border: none;
  828. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  829. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  830. }
  831.  
  832. .slick-dots li.slick-active button {
  833. background: #ff5a0b
  834. }
  835.  
  836. .slick-arrow {
  837. -webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
  838. -o-transition: background .15s cubic-bezier(.33, .66, .66, 1);
  839. transition: background .15s cubic-bezier(.33, .66, .66, 1);
  840. position: absolute;
  841. top: 50%;
  842. height: 60px;
  843. width: 60px;
  844. border-radius: 50%;
  845. border: 1px solid #fff;
  846. background: 0 0;
  847. text-indent: -9999px;
  848. margin-top: -30px;
  849. z-index: 10
  850. }
  851.  
  852. .slick-arrow:after {
  853. content: '';
  854. width: 10px;
  855. height: 18px;
  856. position: absolute;
  857. left: 50%;
  858. top: 50%;
  859. margin-left: -5px;
  860. margin-top: -9px
  861. }
  862.  
  863. .slick-arrow:hover {
  864. background: #fff;
  865. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  866. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  867. }
  868.  
  869. .slick-arrow.slick-next {
  870. right: -95px
  871. }
  872.  
  873. @media screen and (max-width:1200px) {
  874. .slick-arrow.slick-next {
  875. right: 0
  876. }
  877. }
  878.  
  879. .slick-arrow.slick-next:after {
  880. background: url(../images/sprite.png) no-repeat -195px -267px
  881. }
  882.  
  883. .slick-arrow.slick-next:hover:after {
  884. background-position: -162px -267px
  885. }
  886.  
  887. .slick-arrow.slick-prev {
  888. left: -95px
  889. }
  890.  
  891. @media screen and (max-width:1200px) {
  892. .slick-arrow.slick-prev {
  893. left: 0
  894. }
  895. }
  896.  
  897. .slick-arrow.slick-prev:after {
  898. background: url(../images/sprite.png) no-repeat -224px -266px
  899. }
  900.  
  901. .slick-arrow.slick-prev:hover:after {
  902. background-position: -258px -265px
  903. }
  904.  
  905. .slick-arrow.slick-disabled {
  906. cursor: default;
  907. opacity: .2
  908. }
  909.  
  910. .m_activate-cards .step-2 {
  911. display: none
  912. }
  913.  
  914. .m_activate-cards .step-2 .lead {
  915. position: relative;
  916. padding: 100px 0
  917. }
  918.  
  919. @media screen and (max-width:992px) {
  920. .m_activate-cards .step-2 .lead {
  921. padding: 50px 0
  922. }
  923. }
  924.  
  925. .m_activate-cards .step-2 .lead .desc,
  926. .m_activate-cards .step-2 .lead .image {
  927. float: left
  928. }
  929.  
  930. @media screen and (max-width:568px) {
  931. .m_activate-cards .step-2 .lead .desc,
  932. .m_activate-cards .step-2 .lead .image {
  933. float: none
  934. }
  935. }
  936.  
  937. .m_activate-cards .step-2 .lead .image {
  938. width: 42%;
  939. padding-right: 2%
  940. }
  941.  
  942. @media screen and (max-width:568px) {
  943. .m_activate-cards .step-2 .lead .image {
  944. padding-right: 0;
  945. width: 100%;
  946. margin-bottom: 20px
  947. }
  948. }
  949.  
  950. .m_activate-cards .step-2 .lead .image img {
  951. display: block;
  952. width: 100%;
  953. height: auto;
  954. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  955. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  956. border-radius: 20px
  957. }
  958.  
  959. .m_activate-cards .step-2 .lead .image .attention {
  960. padding-top: 30px;
  961. padding-left: 5px;
  962. padding-right: 70px
  963. }
  964.  
  965. .m_activate-cards .step-2 .lead .desc {
  966. width: 58%
  967. }
  968.  
  969. @media screen and (max-width:568px) {
  970. .m_activate-cards .step-2 .lead .desc {
  971. width: 100%
  972. }
  973. }
  974.  
  975. .m_activate-cards .step-2 .lead .desc {
  976. color: #444;
  977. position: relative
  978. }
  979.  
  980. .m_activate-cards .step-2 .lead .desc h1 {
  981. padding-top: 0;
  982. padding-bottom: 50px
  983. }
  984.  
  985. .m_activate-cards .step-2 .lead .desc h1:after {
  986. left: 0;
  987. margin-left: 0
  988. }
  989.  
  990. @media screen and (max-width:568px) {
  991. .m_activate-cards .step-2 .lead .desc h1:after {
  992. bottom: 25px
  993. }
  994. }
  995.  
  996. .m_activate-cards .step-2 .lead .desc p {
  997. margin-bottom: 15px
  998. }
  999.  
  1000. .m_activate-cards .step-2 .lead .desc .selected-certificates {
  1001. list-style: decimal inside none;
  1002. margin-bottom: 85px
  1003. }
  1004.  
  1005. @media screen and (max-width:992px) {
  1006. .m_activate-cards .step-2 .lead .desc .selected-certificates {
  1007. margin-bottom: 30px
  1008. }
  1009. }
  1010.  
  1011. .m_activate-cards .step-2 .lead .desc .selected-certificates li {
  1012. font-family: ProximaNova-Bold;
  1013. font-weight: 400;
  1014. font-style: normal;
  1015. padding: 2px 0
  1016. }
  1017.  
  1018. .m_activate-cards .step-2 .lead .desc .remark {
  1019. margin-top: -15px
  1020. }
  1021.  
  1022. .m_activate-cards .step-2 .lead .desc .remark a {
  1023. font-family: ProximaNova-Bold;
  1024. font-weight: 400;
  1025. font-style: normal;
  1026. color: #333;
  1027. text-decoration: underline
  1028. }
  1029.  
  1030. .m_activate-cards .step-2 .lead .desc .remark a:hover {
  1031. color: #ff5b0b
  1032. }
  1033.  
  1034. .m_activate-cards .step-2 .lead .desc form {
  1035. width: 460px
  1036. }
  1037.  
  1038. @media screen and (max-width:840px) {
  1039. .m_activate-cards .step-2 .lead .desc form {
  1040. width: 100%
  1041. }
  1042. }
  1043.  
  1044. .m_activate-cards .step-2 .lead .desc form input {
  1045. width: 100%;
  1046. height: 50px;
  1047. border: 1px solid #e7e7e7;
  1048. color: #96b1bc;
  1049. background: #f4f4f4;
  1050. text-align: left;
  1051. display: block;
  1052. margin: 0;
  1053. font-size: 16px;
  1054. outline: 0;
  1055. border-radius: 50px;
  1056. padding-left: 30px;
  1057. padding-right: 30px
  1058. }
  1059.  
  1060. .m_activate-cards .step-2 .lead .desc form .form-row {
  1061. margin-bottom: 30px
  1062. }
  1063.  
  1064. .m_activate-cards .step-2 .lead .desc form .form-row:after,
  1065. .m_activate-cards .step-2 .lead .desc form .form-row:before {
  1066. content: '';
  1067. display: table;
  1068. clear: both
  1069. }
  1070.  
  1071. @media screen and (max-width:450px) {
  1072. .m_activate-cards .step-2 .lead .desc form .form-row {
  1073. margin-bottom: 15px
  1074. }
  1075. }
  1076.  
  1077. .m_activate-cards .step-2 .lead .desc form .submit {
  1078. float: right;
  1079. width: 215px;
  1080. height: 52px
  1081. }
  1082.  
  1083. @media screen and (min-width:568px) and (max-width:768px) {
  1084. .m_activate-cards .step-2 .lead .desc form .submit {
  1085. width: auto
  1086. }
  1087. }
  1088.  
  1089. @media screen and (max-width:450px) {
  1090. .m_activate-cards .step-2 .lead .desc form .submit {
  1091. width: 100%;
  1092. float: none;
  1093. margin-bottom: 15px
  1094. }
  1095. }
  1096.  
  1097. .m_activate-cards .step-2 .lead .desc form .submit button {
  1098. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1099. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1100. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1101. position: relative;
  1102. display: block;
  1103. width: 100%;
  1104. height: 100%;
  1105. border-radius: 50px;
  1106. border: 1px solid #ee2840;
  1107. text-transform: uppercase;
  1108. text-align: center;
  1109. line-height: 52px;
  1110. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1111. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1112. background: #ee2840;
  1113. color: #fff
  1114. }
  1115.  
  1116. @media screen and (min-width:568px) and (max-width:768px) {
  1117. .m_activate-cards .step-2 .lead .desc form .submit button {
  1118. padding-left: 20px;
  1119. padding-right: 30px;
  1120. width: auto
  1121. }
  1122. }
  1123.  
  1124. .m_activate-cards .step-2 .lead .desc form .submit button:after {
  1125. content: '';
  1126. background: url(../images/sprite.png) no-repeat -70px -264px;
  1127. width: 24px;
  1128. height: 17px;
  1129. position: absolute;
  1130. right: 19px;
  1131. top: 15px
  1132. }
  1133.  
  1134. @media screen and (min-width:568px) and (max-width:768px) {
  1135. .m_activate-cards .step-2 .lead .desc form .submit button:after {
  1136. right: 10px
  1137. }
  1138. }
  1139.  
  1140. .m_activate-cards .step-2 .lead .desc form .submit button:hover {
  1141. background: #db112a;
  1142. border-color: #db112a
  1143. }
  1144.  
  1145. .m_activate-cards .step-2 .lead .desc form .backward {
  1146. float: left;
  1147. width: 180px;
  1148. height: 52px
  1149. }
  1150.  
  1151. @media screen and (min-width:568px) and (max-width:768px) {
  1152. .m_activate-cards .step-2 .lead .desc form .backward {
  1153. width: auto
  1154. }
  1155. }
  1156.  
  1157. @media screen and (max-width:450px) {
  1158. .m_activate-cards .step-2 .lead .desc form .backward {
  1159. width: 100%;
  1160. float: none;
  1161. margin-bottom: 25px
  1162. }
  1163. }
  1164.  
  1165. .m_activate-cards .step-2 .lead .desc form .backward a {
  1166. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1167. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1168. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1169. position: relative;
  1170. display: block;
  1171. width: 100%;
  1172. height: 100%;
  1173. border-radius: 50px;
  1174. border: 1px solid #ee2840;
  1175. text-transform: uppercase;
  1176. color: #ee2840;
  1177. text-align: center;
  1178. line-height: 52px;
  1179. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1180. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  1181. }
  1182.  
  1183. @media screen and (min-width:568px) and (max-width:768px) {
  1184. .m_activate-cards .step-2 .lead .desc form .backward a {
  1185. padding-left: 20px;
  1186. padding-right: 30px;
  1187. width: auto
  1188. }
  1189. }
  1190.  
  1191. .m_activate-cards .step-2 .lead .desc form .backward a:after {
  1192. content: '';
  1193. background: url(../images/sprite.png) no-repeat -104px -289px;
  1194. width: 7px;
  1195. height: 11px;
  1196. position: absolute;
  1197. right: 25px;
  1198. top: 50%;
  1199. margin-top: -5.5px
  1200. }
  1201.  
  1202. @media screen and (min-width:568px) and (max-width:768px) {
  1203. .m_activate-cards .step-2 .lead .desc form .backward a:after {
  1204. right: 10px
  1205. }
  1206. }
  1207.  
  1208. .m_activate-cards .step-2 .lead .desc form .backward a:hover {
  1209. background: #ee2840;
  1210. color: #fff
  1211. }
  1212.  
  1213. .m_activate-cards .step-2 .lead .desc form .backward a:hover:after {
  1214. background-position: -82px -270px
  1215. }
  1216.  
  1217. .m_activate-cards .step-1 .lead {
  1218. position: relative;
  1219. height: 475px;
  1220. -webkit-box-shadow: -12px 8px 20px rgba(0, 0, 0, .2);
  1221. box-shadow: -12px 8px 20px rgba(0, 0, 0, .2);
  1222. background: #87bebb;
  1223. background: -webkit-gradient(left top, right top, color-stop(0, #87bebb), color-stop(100%, #467aa8));
  1224. background: -webkit-linear-gradient(left, #87bebb 35%, #467aa8 100%);
  1225. background: -o-linear-gradient(left, #87bebb 35%, #467aa8 100%);
  1226. background: -webkit-gradient(linear, left top, right top, from(#87bebb), to(#467aa8));
  1227. background: -webkit-gradient(linear, left top, right top, color-stop(35%, #87bebb), to(#467aa8));
  1228. background: linear-gradient(to right, #87bebb 35%, #467aa8 100%)
  1229. }
  1230.  
  1231. @media screen and (max-width:568px) {
  1232. .m_activate-cards .step-1 .lead {
  1233. height: auto;
  1234. padding: 20px 0
  1235. }
  1236. }
  1237.  
  1238. .m_activate-cards .step-1 .lead .desc,
  1239. .m_activate-cards .step-1 .lead .image {
  1240. float: left
  1241. }
  1242.  
  1243. @media screen and (max-width:568px) {
  1244. .m_activate-cards .step-1 .lead .desc,
  1245. .m_activate-cards .step-1 .lead .image {
  1246. float: none
  1247. }
  1248. }
  1249.  
  1250. .m_activate-cards .step-1 .lead .image {
  1251. width: 42%;
  1252. padding-right: 2%
  1253. }
  1254.  
  1255. @media screen and (max-width:568px) {
  1256. .m_activate-cards .step-1 .lead .image {
  1257. padding-right: 0;
  1258. width: 100%;
  1259. margin-bottom: 20px
  1260. }
  1261. }
  1262.  
  1263. .m_activate-cards .step-1 .lead .image img {
  1264. display: block;
  1265. width: 100%;
  1266. height: auto;
  1267. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  1268. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  1269. border-radius: 20px
  1270. }
  1271.  
  1272. .m_activate-cards .step-1 .lead .desc {
  1273. width: 58%
  1274. }
  1275.  
  1276. @media screen and (max-width:568px) {
  1277. .m_activate-cards .step-1 .lead .desc {
  1278. width: 100%
  1279. }
  1280. }
  1281.  
  1282. .m_activate-cards .step-1 .lead .desc {
  1283. color: #fff;
  1284. position: relative
  1285. }
  1286.  
  1287. .m_activate-cards .step-1 .lead .desc h1 {
  1288. padding-top: 0;
  1289. padding-bottom: 50px
  1290. }
  1291.  
  1292. .m_activate-cards .step-1 .lead .desc h1:after {
  1293. left: 0;
  1294. margin-left: 0
  1295. }
  1296.  
  1297. @media screen and (max-width:568px) {
  1298. .m_activate-cards .step-1 .lead .desc h1:after {
  1299. bottom: 25px
  1300. }
  1301. }
  1302.  
  1303. .m_activate-cards .step-1 .lead .desc p {
  1304. margin-bottom: 25px
  1305. }
  1306.  
  1307. .m_activate-cards .step-1 .lead .desc .remained .label,
  1308. .m_activate-cards .step-1 .lead .desc .selected .label {
  1309. display: block;
  1310. font-size: 18px
  1311. }
  1312.  
  1313. .m_activate-cards .step-1 .lead .desc .selected {
  1314. margin-bottom: 30px
  1315. }
  1316.  
  1317. .m_activate-cards .step-1 .lead .desc .selected .value a {
  1318. display: inline-block;
  1319. vertical-align: middle;
  1320. color: #ee2840;
  1321. border-bottom: 1px dashed #ee2840
  1322. }
  1323.  
  1324. .m_activate-cards .step-1 .lead .desc .selected .value a:hover {
  1325. color: #fff;
  1326. border-color: #fff
  1327. }
  1328.  
  1329. .m_activate-cards .step-1 .lead .desc .remained .value {
  1330. font-size: 24px
  1331. }
  1332.  
  1333. .m_activate-cards .step-1 .lead .desc .remained .value span {
  1334. font-size: 30px;
  1335. font-family: ProximaNova-Bold
  1336. }
  1337.  
  1338. .m_activate-cards .step-1 .lead .desc .next-step {
  1339. display: none;
  1340. width: 190px;
  1341. height: 60px;
  1342. position: absolute;
  1343. right: 50px;
  1344. bottom: 0
  1345. }
  1346.  
  1347. @media screen and (max-width:750px) {
  1348. .m_activate-cards .step-1 .lead .desc .next-step {
  1349. position: static;
  1350. margin-top: 10px;
  1351. margin-left: -10px
  1352. }
  1353. }
  1354.  
  1355. .m_activate-cards .step-1 .lead .desc .next-step a {
  1356. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1357. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1358. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1359. position: relative;
  1360. display: block;
  1361. width: 100%;
  1362. height: 100%;
  1363. border-radius: 50px;
  1364. border: 1px solid #ee2840;
  1365. text-transform: uppercase;
  1366. text-align: center;
  1367. line-height: 58px;
  1368. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1369. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1370. background: #ee2840;
  1371. color: #fff;
  1372. padding-right: 10px
  1373. }
  1374.  
  1375. .m_activate-cards .step-1 .lead .desc .next-step a:after {
  1376. content: '';
  1377. background: url(../images/sprite.png) no-repeat -70px -264px;
  1378. width: 24px;
  1379. height: 17px;
  1380. position: absolute;
  1381. right: 19px;
  1382. top: 17px
  1383. }
  1384.  
  1385. .m_activate-cards .step-1 .lead .desc .next-step a:hover {
  1386. background: #db112a;
  1387. border-color: #db112a
  1388. }
  1389.  
  1390. .m_activate-cards .step-1 .certificates-list {
  1391. padding: 50px 0;
  1392. background: #f4f4f4
  1393. }
  1394.  
  1395. .m_activate-cards .step-1 .certificates-list .title {
  1396. text-align: center
  1397. }
  1398.  
  1399. .m_activate-cards .step-1 .certificates-list .title h2 {
  1400. position: relative;
  1401. color: #444;
  1402. text-transform: uppercase;
  1403. font-size: 24px;
  1404. font-family: ProximaNova-Bold;
  1405. font-weight: 400;
  1406. font-style: normal;
  1407. padding-bottom: 50px
  1408. }
  1409.  
  1410. .m_activate-cards .step-1 .certificates-list .title h2:after {
  1411. bottom: 30px
  1412. }
  1413.  
  1414. .m_activate-cards .step-1 .certificates-list .items:after,
  1415. .m_activate-cards .step-1 .certificates-list .items:before {
  1416. content: '';
  1417. display: table;
  1418. clear: both
  1419. }
  1420.  
  1421. .m_activate-cards .step-1 .certificates-list .items .item {
  1422. position: relative;
  1423. float: left;
  1424. width: 23%;
  1425. height: 160px;
  1426. line-height: 160px;
  1427. background: #fff;
  1428. margin-left: 2.5%;
  1429. margin-bottom: 2.5%;
  1430. border-radius: 10px;
  1431. border: 1px solid #cecece;
  1432. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  1433. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17)
  1434. }
  1435.  
  1436. @media screen and (min-width:993px) {
  1437. .m_activate-cards .step-1 .certificates-list .items .item:nth-child(4n+1) {
  1438. margin-left: 0;
  1439. clear: left
  1440. }
  1441. }
  1442.  
  1443. @media screen and (max-width:992px) {
  1444. .m_activate-cards .step-1 .certificates-list .items .item {
  1445. width: 31.5%
  1446. }
  1447. }
  1448.  
  1449. @media screen and (min-width:751px) and (max-width:992px) {
  1450. .m_activate-cards .step-1 .certificates-list .items .item:nth-child(3n+1) {
  1451. margin-left: 0;
  1452. clear: left
  1453. }
  1454. }
  1455.  
  1456. @media screen and (max-width:750px) {
  1457. .m_activate-cards .step-1 .certificates-list .items .item {
  1458. width: 48.5%
  1459. }
  1460. .m_activate-cards .step-1 .certificates-list .items .item:nth-child(2n+1) {
  1461. margin-left: 0;
  1462. clear: left
  1463. }
  1464. }
  1465.  
  1466. @media screen and (max-width:360px) {
  1467. .m_activate-cards .step-1 .certificates-list .items .item {
  1468. margin-left: 0;
  1469. width: 100%
  1470. }
  1471. }
  1472.  
  1473. .m_activate-cards .step-1 .certificates-list .items .item.focused .desc,
  1474. .m_activate-cards .step-1 .certificates-list .items .item:hover .desc {
  1475. display: block
  1476. }
  1477.  
  1478. .m_activate-cards .step-1 .certificates-list .items .item .desc {
  1479. display: none;
  1480. position: absolute;
  1481. left: 0;
  1482. top: 0;
  1483. width: 100%;
  1484. height: 100%;
  1485. background: rgba(0, 0, 0, .7);
  1486. color: #fff;
  1487. line-height: 1;
  1488. padding: 30px;
  1489. border-radius: 10px
  1490. }
  1491.  
  1492. @media screen and (max-width:1200px) {
  1493. .m_activate-cards .step-1 .certificates-list .items .item .desc {
  1494. padding: 30px 10px
  1495. }
  1496. }
  1497.  
  1498. @media screen and (max-width:500px) {
  1499. .m_activate-cards .step-1 .certificates-list .items .item .desc {
  1500. padding: 10px
  1501. }
  1502. }
  1503.  
  1504. .m_activate-cards .step-1 .certificates-list .items .item .desc .top {
  1505. height: 34px;
  1506. line-height: 34px;
  1507. text-align: center;
  1508. margin-bottom: 25px
  1509. }
  1510.  
  1511. @media screen and (max-width:500px) {
  1512. .m_activate-cards .step-1 .certificates-list .items .item .desc .top {
  1513. height: auto
  1514. }
  1515. }
  1516.  
  1517. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices,
  1518. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .text {
  1519. display: inline-block;
  1520. vertical-align: middle
  1521. }
  1522.  
  1523. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .text {
  1524. font-size: 16px;
  1525. float: left
  1526. }
  1527.  
  1528. @media screen and (max-width:500px) {
  1529. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .text {
  1530. float: none
  1531. }
  1532. }
  1533.  
  1534. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices {
  1535. float: right;
  1536. width: 120px
  1537. }
  1538.  
  1539. @media screen and (max-width:500px) {
  1540. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices {
  1541. float: none;
  1542. width: 100%
  1543. }
  1544. }
  1545.  
  1546. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-items {
  1547. text-align: left;
  1548. border-radius: 0 0 15px 15px;
  1549. background: #f4f4f4
  1550. }
  1551.  
  1552. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-items li {
  1553. padding: 0 15px;
  1554. background: 0 0;
  1555. color: #4e4e4e
  1556. }
  1557.  
  1558. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-items li:hover {
  1559. color: #ff500f
  1560. }
  1561.  
  1562. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-open .selectric {
  1563. border-radius: 15px 15px 0 0;
  1564. border-bottom: 1px solid #f4f4f4
  1565. }
  1566.  
  1567. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-open .selectric-items {
  1568. border-top: 1px solid #f4f4f4
  1569. }
  1570.  
  1571. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-open.selectric-above .selectric {
  1572. border-top: 1px solid #f4f4f4;
  1573. border-radius: 0 0 15px 15px
  1574. }
  1575.  
  1576. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric-open.selectric-above .selectric-items {
  1577. border-radius: 15px 15px 0 0;
  1578. border-bottom: 1px solid #f4f4f4
  1579. }
  1580.  
  1581. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric {
  1582. height: 34px;
  1583. line-height: 34px;
  1584. border-radius: 15px;
  1585. background: #f4f4f4;
  1586. color: #444;
  1587. font-size: 14px;
  1588. text-align: left;
  1589. padding-left: 15px
  1590. }
  1591.  
  1592. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric span.label {
  1593. line-height: 34px;
  1594. height: 34px;
  1595. margin-left: 0
  1596. }
  1597.  
  1598. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric .button {
  1599. width: 34px;
  1600. height: 34px;
  1601. font-size: 0;
  1602. background: #f4f4f4;
  1603. color: transparent
  1604. }
  1605.  
  1606. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric .button:after {
  1607. display: none
  1608. }
  1609.  
  1610. .m_activate-cards .step-1 .certificates-list .items .item .desc .top .prices .selectric .button:before {
  1611. content: '';
  1612. position: absolute;
  1613. right: 10px;
  1614. top: 50%;
  1615. background: url(../images/select-arrow.png) no-repeat 0 0;
  1616. width: 13px;
  1617. height: 7px;
  1618. margin-top: -3.5px
  1619. }
  1620.  
  1621. .m_activate-cards .step-1 .certificates-list .items .item .desc .bottom {
  1622. height: 40px;
  1623. text-align: center
  1624. }
  1625.  
  1626. .m_activate-cards .step-1 .certificates-list .items .item .desc .bottom a {
  1627. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1628. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1629. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1630. position: relative;
  1631. display: block;
  1632. width: 100%;
  1633. height: 100%;
  1634. border-radius: 50px;
  1635. border: 1px solid #ee2840;
  1636. text-transform: uppercase;
  1637. text-align: center;
  1638. line-height: 40px;
  1639. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1640. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1641. background: #ee2840;
  1642. color: #fff
  1643. }
  1644.  
  1645. .m_activate-cards .step-1 .certificates-list .items .item .desc .bottom a:hover {
  1646. background: #db112a;
  1647. border-color: #db112a
  1648. }
  1649.  
  1650. .m_activate-cards .step-1 .certificates-list .items .item .image {
  1651. text-align: center
  1652. }
  1653.  
  1654. .m_activate-cards .step-1 .certificates-list .items .item .image img {
  1655. display: inline-block;
  1656. vertical-align: middle;
  1657. max-width: 90%;
  1658. max-height: 90%
  1659. }
  1660.  
  1661. .m_activate-cards .mobilecard .lead {
  1662. position: relative;
  1663. height: 475px;
  1664. -webkit-box-shadow: -12px 8px 20px rgba(0, 0, 0, .2);
  1665. box-shadow: -12px 8px 20px rgba(0, 0, 0, .2);
  1666. background: #5aa172;
  1667. background: -webkit-gradient(left top, right top, color-stop(0, #5aa172), color-stop(25%, #5aa172), color-stop(100%, #1e5771));
  1668. background: -webkit-linear-gradient(left, #5aa172 0, #5aa172 25%, #1e5771 100%);
  1669. background: -o-linear-gradient(left, #5aa172 0, #5aa172 25%, #1e5771 100%);
  1670. background: -webkit-gradient(linear, left top, right top, from(#5aa172), color-stop(25%, #5aa172), to(#1e5771));
  1671. background: -webkit-gradient(linear, left top, right top, color-stop(0, #5aa172), color-stop(25%, #5aa172), to(#1e5771));
  1672. background: linear-gradient(to right, #5aa172 0, #5aa172 25%, #1e5771 100%)
  1673. }
  1674.  
  1675. @media screen and (max-width:568px) {
  1676. .m_activate-cards .mobilecard .lead {
  1677. padding: 20px 0;
  1678. height: auto
  1679. }
  1680. }
  1681.  
  1682. .m_activate-cards .mobilecard .lead .desc,
  1683. .m_activate-cards .mobilecard .lead .image {
  1684. float: left
  1685. }
  1686.  
  1687. @media screen and (max-width:568px) {
  1688. .m_activate-cards .mobilecard .lead .desc,
  1689. .m_activate-cards .mobilecard .lead .image {
  1690. float: none
  1691. }
  1692. }
  1693.  
  1694. .m_activate-cards .mobilecard .lead .image {
  1695. width: 42%;
  1696. padding-right: 2%
  1697. }
  1698.  
  1699. @media screen and (max-width:568px) {
  1700. .m_activate-cards .mobilecard .lead .image {
  1701. padding-right: 0;
  1702. width: 100%;
  1703. margin-bottom: 20px
  1704. }
  1705. }
  1706.  
  1707. .m_activate-cards .mobilecard .lead .image img {
  1708. display: block;
  1709. width: 100%;
  1710. height: auto;
  1711. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  1712. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  1713. border-radius: 20px
  1714. }
  1715.  
  1716. .m_activate-cards .mobilecard .lead .desc {
  1717. width: 58%
  1718. }
  1719.  
  1720. @media screen and (max-width:568px) {
  1721. .m_activate-cards .mobilecard .lead .desc {
  1722. width: 100%
  1723. }
  1724. }
  1725.  
  1726. .m_activate-cards .mobilecard .lead .desc {
  1727. color: #fff;
  1728. position: relative
  1729. }
  1730.  
  1731. .m_activate-cards .mobilecard .lead .desc h1 {
  1732. padding-top: 0;
  1733. padding-bottom: 50px
  1734. }
  1735.  
  1736. .m_activate-cards .mobilecard .lead .desc h1:after {
  1737. left: 0;
  1738. margin-left: 0
  1739. }
  1740.  
  1741. @media screen and (max-width:568px) {
  1742. .m_activate-cards .mobilecard .lead .desc h1:after {
  1743. bottom: 25px
  1744. }
  1745. }
  1746.  
  1747. .m_activate-cards .mobilecard .lead .desc form {
  1748. max-width: 460px
  1749. }
  1750.  
  1751. @media screen and (max-width:568px) {
  1752. .m_activate-cards .mobilecard .lead .desc form {
  1753. max-width: none;
  1754. width: 100%
  1755. }
  1756. }
  1757.  
  1758. .m_activate-cards .mobilecard .lead .desc form .form-row {
  1759. margin-bottom: 20px
  1760. }
  1761.  
  1762. .m_activate-cards .mobilecard .lead .desc form .form-row:after,
  1763. .m_activate-cards .mobilecard .lead .desc form .form-row:before {
  1764. content: '';
  1765. display: table;
  1766. clear: both
  1767. }
  1768.  
  1769. .m_activate-cards .mobilecard .lead .desc form .form-row:last-child {
  1770. margin-top: 25px
  1771. }
  1772.  
  1773. .m_activate-cards .mobilecard .lead .desc form .form-row .column {
  1774. float: left;
  1775. width: 50%
  1776. }
  1777.  
  1778. @media screen and (max-width:700px) and (min-width:569px) {
  1779. .m_activate-cards .mobilecard .lead .desc form .form-row .column {
  1780. width: 100%
  1781. }
  1782. .m_activate-cards .mobilecard .lead .desc form .form-row .column+.column {
  1783. margin-top: 20px
  1784. }
  1785. }
  1786.  
  1787. @media screen and (max-width:420px) {
  1788. .m_activate-cards .mobilecard .lead .desc form .form-row .column {
  1789. width: 100%
  1790. }
  1791. .m_activate-cards .mobilecard .lead .desc form .form-row .column+.column {
  1792. margin-top: 20px
  1793. }
  1794. }
  1795.  
  1796. .m_activate-cards .mobilecard .lead .desc form .form-row .column .picture {
  1797. width: 180px
  1798. }
  1799.  
  1800. @media screen and (max-width:700px) and (min-width:569px) {
  1801. .m_activate-cards .mobilecard .lead .desc form .form-row .column .picture {
  1802. width: 100%
  1803. }
  1804. }
  1805.  
  1806. @media screen and (max-width:420px) {
  1807. .m_activate-cards .mobilecard .lead .desc form .form-row .column .picture {
  1808. width: 100%
  1809. }
  1810. }
  1811.  
  1812. .m_activate-cards .mobilecard .lead .desc form input {
  1813. width: 100%;
  1814. height: 50px;
  1815. border: 1px solid #e7e7e7;
  1816. color: #96b1bc;
  1817. background: #f4f4f4;
  1818. text-align: left;
  1819. display: block;
  1820. margin: 0;
  1821. font-size: 16px;
  1822. outline: 0;
  1823. border-radius: 50px;
  1824. padding-left: 20px;
  1825. padding-right: 20px
  1826. }
  1827.  
  1828. .m_activate-cards .mobilecard .lead .desc form button {
  1829. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1830. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1831. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  1832. position: relative;
  1833. display: block;
  1834. width: 100%;
  1835. height: 100%;
  1836. border-radius: 50px;
  1837. border: 1px solid #ee2840;
  1838. text-transform: uppercase;
  1839. text-align: center;
  1840. line-height: 52px;
  1841. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1842. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  1843. background: #ee2840;
  1844. color: #fff
  1845. }
  1846.  
  1847. .m_activate-cards .mobilecard .lead .desc form button:hover {
  1848. background: #db112a;
  1849. border-color: #db112a
  1850. }
  1851.  
  1852. .m_activate-cards .mobilecard .lead .desc form button:after {
  1853. content: '';
  1854. background: url(../images/sprite.png) no-repeat -70px -264px;
  1855. width: 24px;
  1856. height: 17px;
  1857. position: absolute;
  1858. right: 19px;
  1859. top: 15px
  1860. }
  1861.  
  1862. .m_activate-cards .mobilecard .infohelp {
  1863. padding: 60px 0
  1864. }
  1865.  
  1866. .m_activate-cards .mobilecard .infohelp .tabs {
  1867. border-radius: 10px;
  1868. background: #fff;
  1869. -webkit-box-shadow: 0 4px 20px rgba(27, 27, 27, .25);
  1870. box-shadow: 0 4px 20px rgba(27, 27, 27, .25);
  1871. overflow: hidden
  1872. }
  1873.  
  1874. .m_activate-cards .mobilecard .infohelp .tabs .tab-content {
  1875. padding: 60px 80px
  1876. }
  1877.  
  1878. @media screen and (max-width:992px) {
  1879. .m_activate-cards .mobilecard .infohelp .tabs .tab-content {
  1880. padding: 30px 40px
  1881. }
  1882. }
  1883.  
  1884. @media screen and (max-width:440px) {
  1885. .m_activate-cards .mobilecard .infohelp .tabs .tab-content {
  1886. padding: 15px 20px
  1887. }
  1888. }
  1889.  
  1890. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item+.faq-item {
  1891. margin-top: 15px
  1892. }
  1893.  
  1894. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-header a {
  1895. color: #444;
  1896. font-size: 18px;
  1897. text-decoration: underline;
  1898. font-family: ProximaNova-Bold;
  1899. font-weight: 400;
  1900. font-style: normal
  1901. }
  1902.  
  1903. @media screen and (max-width:440px) {
  1904. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-header a {
  1905. font-size: 16px
  1906. }
  1907. }
  1908.  
  1909. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-header a.open,
  1910. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-header a:hover {
  1911. color: #ff500f;
  1912. text-decoration: none
  1913. }
  1914.  
  1915. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-body {
  1916. padding: 5px 15px;
  1917. font-size: 16px;
  1918. line-height: 1.2;
  1919. color: #444;
  1920. display: none
  1921. }
  1922.  
  1923. @media screen and (max-width:440px) {
  1924. .m_activate-cards .mobilecard .infohelp .tabs .tab-content .faq-item-body {
  1925. font-size: 15px
  1926. }
  1927. }
  1928.  
  1929. .m_activate-cards .mobilecard .infohelp .tabs .tab-header {
  1930. background: #e66110;
  1931. background: -webkit-gradient(left top, right top, color-stop(0, #e66110), color-stop(50%, #e66110), color-stop(100%, #c92914));
  1932. background: -webkit-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  1933. background: -o-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  1934. background: -webkit-gradient(linear, left top, right top, from(#e66110), color-stop(50%, #e66110), to(#c92914));
  1935. background: -webkit-gradient(linear, left top, right top, color-stop(0, #e66110), color-stop(50%, #e66110), to(#c92914));
  1936. background: linear-gradient(to right, #e66110 0, #e66110 50%, #c92914 100%);
  1937. font-size: 0
  1938. }
  1939.  
  1940. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item {
  1941. font-size: 22px;
  1942. display: inline-block;
  1943. vertical-align: middle
  1944. }
  1945.  
  1946. @media screen and (max-width:440px) {
  1947. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item {
  1948. width: 32%;
  1949. text-align: center
  1950. }
  1951. }
  1952.  
  1953. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item.current a {
  1954. color: #fff;
  1955. text-decoration: none;
  1956. font-family: ProximaNova-Bold
  1957. }
  1958.  
  1959. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1960. display: inline-block;
  1961. vertical-align: middle;
  1962. padding: 30px 80px;
  1963. color: #fff;
  1964. font-family: ProximaNova-Regular;
  1965. font-weight: 400;
  1966. font-style: normal;
  1967. text-decoration: underline;
  1968. font-size: 20px;
  1969. text-transform: uppercase
  1970. }
  1971.  
  1972. @media screen and (max-width:992px) {
  1973. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1974. padding: 20px 40px
  1975. }
  1976. }
  1977.  
  1978. @media screen and (max-width:700px) {
  1979. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1980. padding: 20px 20px
  1981. }
  1982. }
  1983.  
  1984. @media screen and (max-width:600px) {
  1985. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1986. font-size: 18px
  1987. }
  1988. }
  1989.  
  1990. @media screen and (max-width:500px) {
  1991. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1992. padding: 20px 10px
  1993. }
  1994. }
  1995.  
  1996. @media screen and (max-width:440px) {
  1997. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  1998. padding: 10px 20px
  1999. }
  2000. }
  2001.  
  2002. @media screen and (max-width:440px) {
  2003. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  2004. font-size: 16px;
  2005. padding-left: 0;
  2006. padding-right: 0
  2007. }
  2008. }
  2009.  
  2010. @media screen and (max-width:360px) {
  2011. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a {
  2012. font-size: 15px
  2013. }
  2014. }
  2015.  
  2016. .m_activate-cards .mobilecard .infohelp .tabs .tab-header .item a:hover {
  2017. color: #fff;
  2018. text-decoration: none
  2019. }
  2020.  
  2021. html.stack-footer {
  2022. height: 100%
  2023. }
  2024.  
  2025. html.stack-footer .mm-page,
  2026. html.stack-footer body {
  2027. height: 100%
  2028. }
  2029.  
  2030. html.stack-footer .m_footer {
  2031. position: absolute;
  2032. left: 0;
  2033. bottom: 0;
  2034. width: 100%
  2035. }
  2036.  
  2037. .m_footer {
  2038. color: #fff;
  2039. height: 570px;
  2040. width: 100%;
  2041. background: #383838
  2042. }
  2043.  
  2044. @media screen and (min-width:701px) {
  2045. .m_footer {
  2046. height: 385px
  2047. }
  2048. }
  2049.  
  2050. .m_footer .wrapper {
  2051. height: 100%
  2052. }
  2053.  
  2054. .m_footer .top {
  2055. background: url(../images/m_s14/bg.jpg) no-repeat 50%;
  2056. -webkit-background-size: cover;
  2057. background-size: cover;
  2058. height: 310px;
  2059. padding: 40px 0
  2060. }
  2061.  
  2062. @media screen and (max-width:768px) {
  2063. .m_footer .top {
  2064. padding: 20px 0
  2065. }
  2066. }
  2067.  
  2068. @media screen and (max-width:700px) {
  2069. .m_footer .top {
  2070. height: auto;
  2071. text-align: center
  2072. }
  2073. }
  2074.  
  2075. @media screen and (max-width:568px) {
  2076. .m_footer .top {
  2077. padding-bottom: 0
  2078. }
  2079. }
  2080.  
  2081. .m_footer .top .logo {
  2082. margin-bottom: 25px
  2083. }
  2084.  
  2085. @media screen and (max-width:700px) {
  2086. .m_footer .top .logo {
  2087. text-align: center
  2088. }
  2089. }
  2090.  
  2091. @media screen and (max-width:568px) {
  2092. .m_footer .top .logo {
  2093. margin-bottom: 25px
  2094. }
  2095. }
  2096.  
  2097. .m_footer .top .logo a {
  2098. display: block;
  2099. background: url(../images/logo_.png) no-repeat 0 0;
  2100. -webkit-background-size: contain;
  2101. background-size: contain;
  2102. width: 237px;
  2103. height: 100px
  2104. }
  2105.  
  2106. @media screen and (max-width:700px) {
  2107. .m_footer .top .logo a {
  2108. margin: 0 auto;
  2109. background-position: center
  2110. }
  2111. }
  2112.  
  2113. .m_footer .top .logo+p {
  2114. font-size: 22px
  2115. }
  2116.  
  2117. @media screen and (max-width:700px) {
  2118. .m_footer .top .logo+p br {
  2119. display: none;
  2120. text-align: center
  2121. }
  2122. }
  2123.  
  2124. @media screen and (max-width:568px) {
  2125. .m_footer .top .logo+p {
  2126. font-size: 18px
  2127. }
  2128. }
  2129.  
  2130. .m_footer .top .email {
  2131. font-size: 22px
  2132. }
  2133.  
  2134. @media screen and (max-width:568px) {
  2135. .m_footer .top .email {
  2136. font-size: 18px
  2137. }
  2138. }
  2139.  
  2140. .m_footer .top .email a {
  2141. color: #ff5a0b
  2142. }
  2143.  
  2144. .m_footer .top .email a:hover {
  2145. text-decoration: underline
  2146. }
  2147.  
  2148. .m_footer .bottom {
  2149. background: #383838;
  2150. line-height: 75px
  2151. }
  2152.  
  2153. @media screen and (max-width:568px) {
  2154. .m_footer .bottom {
  2155. line-height: 40px
  2156. }
  2157. }
  2158.  
  2159. .m_footer .bottom:after,
  2160. .m_footer .bottom:before {
  2161. content: '';
  2162. display: table;
  2163. clear: both
  2164. }
  2165.  
  2166. .m_footer .bottom .policy {
  2167. float: left
  2168. }
  2169.  
  2170. @media screen and (max-width:568px) {
  2171. .m_footer .bottom .policy {
  2172. float: none
  2173. }
  2174. }
  2175.  
  2176. .m_footer .bottom .dev {
  2177. float: right
  2178. }
  2179.  
  2180. @media screen and (max-width:568px) {
  2181. .m_footer .bottom .dev {
  2182. float: none
  2183. }
  2184. }
  2185.  
  2186. .m_footer .bottom a {
  2187. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2188. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2189. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2190. color: #868686
  2191. }
  2192.  
  2193. .m_footer .bottom a:hover {
  2194. color: #fff
  2195. }
  2196.  
  2197. .m_footer .column {
  2198. float: left;
  2199. width: 50%;
  2200. height: 100%
  2201. }
  2202.  
  2203. @media screen and (max-width:700px) {
  2204. .m_footer .column {
  2205. width: 100%;
  2206. float: none;
  2207. height: auto
  2208. }
  2209. }
  2210.  
  2211. .m_footer .column:last-child {
  2212. position: relative
  2213. }
  2214.  
  2215. .m_footer .column:last-child:after {
  2216. content: "";
  2217. position: absolute;
  2218. left: 0;
  2219. top: 0;
  2220. height: 100%;
  2221. width: 1px;
  2222. background: rgba(255, 255, 255, .5)
  2223. }
  2224.  
  2225. @media screen and (max-width:700px) {
  2226. .m_footer .column:last-child:after {
  2227. display: none
  2228. }
  2229. }
  2230.  
  2231. .m_footer .second {
  2232. padding-left: 185px
  2233. }
  2234.  
  2235. @media screen and (max-width:992px) {
  2236. .m_footer .second {
  2237. padding-left: 50px
  2238. }
  2239. }
  2240.  
  2241. @media screen and (max-width:700px) {
  2242. .m_footer .second {
  2243. padding-left: 0
  2244. }
  2245. }
  2246.  
  2247. .m_footer .second .questions {
  2248. font-family: ProximaNova-Light;
  2249. font-weight: 400;
  2250. font-style: normal;
  2251. font-size: 20px;
  2252. text-transform: uppercase;
  2253. margin-bottom: 15px
  2254. }
  2255.  
  2256. @media screen and (max-width:568px) {
  2257. .m_footer .second .questions {
  2258. font-size: 16px;
  2259. margin-top: 15px;
  2260. margin-bottom: 0
  2261. }
  2262. }
  2263.  
  2264. .m_footer .second .questions+p {
  2265. font-size: 16px;
  2266. margin-bottom: 15px
  2267. }
  2268.  
  2269. @media screen and (max-width:568px) {
  2270. .m_footer .second .questions+p {
  2271. margin-bottom: 0
  2272. }
  2273. }
  2274.  
  2275. .m_footer .second .tel {
  2276. margin-bottom: 15px
  2277. }
  2278.  
  2279. .m_footer .second .tel a {
  2280. font-family: ProximaNova-Bold;
  2281. font-weight: 400;
  2282. font-style: normal;
  2283. font-size: 25px;
  2284. color: #f57d00;
  2285. cursor: default
  2286. }
  2287.  
  2288. .m_footer .second .action {
  2289. height: 60px;
  2290. width: 285px;
  2291. margin: 20px 0
  2292. }
  2293.  
  2294. @media screen and (max-width:700px) {
  2295. .m_footer .second .action {
  2296. margin: 20px auto
  2297. }
  2298. }
  2299.  
  2300. .m_footer .second .action a {
  2301. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2302. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2303. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2304. position: relative;
  2305. display: block;
  2306. width: 100%;
  2307. height: 100%;
  2308. border-radius: 50px;
  2309. border: 1px solid #ee2840;
  2310. text-transform: uppercase;
  2311. text-align: center;
  2312. line-height: 58px;
  2313. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  2314. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  2315. background: #ee2840;
  2316. color: #fff
  2317. }
  2318.  
  2319. .m_footer .second .action a:hover {
  2320. background: #db112a;
  2321. border-color: #db112a
  2322. }
  2323.  
  2324. .m_header {
  2325. left: 0;
  2326. top: 0;
  2327. width: 100%;
  2328. height: 72px;
  2329. background: #fff;
  2330. -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
  2331. box-shadow: 0 0 10px rgba(0, 0, 0, .25);
  2332. z-index: 1000;
  2333. -webkit-transition: height .25s linear;
  2334. -o-transition: height .25s linear;
  2335. transition: height .25s linear
  2336. }
  2337.  
  2338. @media screen and (max-width:460px) {
  2339. .m_header.scrolled {
  2340. height: 72px
  2341. }
  2342. .m_header.scrolled .contacts {
  2343. display: none
  2344. }
  2345. .m_header.scrolled .logo {
  2346. -webkit-transform: translateY(3px);
  2347. -ms-transform: translateY(3px);
  2348. -o-transform: translateY(3px);
  2349. transform: translateY(3px)
  2350. }
  2351. }
  2352.  
  2353. @media screen and (max-width:460px) and (max-width:460px) {
  2354. .m_header.scrolled .menu {
  2355. top: 72px
  2356. }
  2357. }
  2358.  
  2359. .m_header .contacts,
  2360. .m_header .logo {
  2361. position: absolute;
  2362. top: 0
  2363. }
  2364.  
  2365. .m_header .logo {
  2366. -webkit-transition: -webkit-transform .25s linear;
  2367. transition: -webkit-transform .25s linear;
  2368. -o-transition: transform .25s linear, -o-transform .25s linear;
  2369. transition: transform .25s linear;
  2370. transition: transform .25s linear, -webkit-transform .25s linear, -o-transform .25s linear;
  2371. left: 15px;
  2372. width: 170px;
  2373. line-height: 72px;
  2374. text-align: left
  2375. }
  2376.  
  2377. .m_header .logo a {
  2378. display: inline-block;
  2379. vertical-align: middle;
  2380. background: url(../images/logo_.png) no-repeat 0 0;
  2381. -webkit-background-size: contain;
  2382. background-size: contain;
  2383. width: 148px;
  2384. height: 65px
  2385. }
  2386.  
  2387. @media screen and (max-width:360px) {
  2388. .m_header .logo a {
  2389. background-position: center;
  2390. width: 90px
  2391. }
  2392. }
  2393.  
  2394. .m_header .contacts {
  2395. right: 15px;
  2396. height: 100%;
  2397. display: table
  2398. }
  2399.  
  2400. @media screen and (max-width:1200px) {
  2401. .m_header .contacts {
  2402. right: 0
  2403. }
  2404. }
  2405.  
  2406. .m_header .contacts .tel a {
  2407. font-family: ProximaNova-Bold;
  2408. font-weight: 400;
  2409. font-style: normal;
  2410. color: #ff5a0b;
  2411. font-size: 22px;
  2412. cursor: default;
  2413. text-decoration: none
  2414. }
  2415.  
  2416. .m_header .contacts .callback a {
  2417. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2418. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2419. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2420. display: inline-block;
  2421. vertical-align: middle;
  2422. line-height: 1;
  2423. font-size: 15px;
  2424. border-bottom: 1px dashed #456ec9;
  2425. color: #456ec9
  2426. }
  2427.  
  2428. .m_header .contacts .callback a:hover {
  2429. color: #ff5a0b;
  2430. border-color: #fff
  2431. }
  2432.  
  2433. .m_header .contacts .action {
  2434. display: inline-block;
  2435. vertical-align: middle;
  2436. line-height: 50px;
  2437. height: 50px;
  2438. border-right: 1px solid #e3e3e3;
  2439. padding-right: 30px;
  2440. margin-right: 60px
  2441. }
  2442.  
  2443. @media screen and (max-width:360px) {
  2444. .m_header .contacts .action {
  2445. margin-right: 50px;
  2446. padding-right: 15px
  2447. }
  2448. }
  2449.  
  2450. .m_header .contacts .action a {
  2451. color: #333;
  2452. text-decoration: underline;
  2453. text-transform: uppercase;
  2454. font-size: 16px
  2455. }
  2456.  
  2457. .m_header .contacts .action a:hover {
  2458. color: #ff5a0b
  2459. }
  2460.  
  2461. .m_header .menu {
  2462. height: 50px;
  2463. padding: 11px 220px 11px 170px
  2464. }
  2465.  
  2466. @media screen and (max-width:1200px) {
  2467. .m_header .menu {
  2468. padding: 0;
  2469. height: auto;
  2470. position: absolute;
  2471. left: 0;
  2472. top: 72px;
  2473. width: 100%;
  2474. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2475. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2476. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2477. -webkit-transform: translateX(-100%);
  2478. -ms-transform: translateX(-100%);
  2479. -o-transform: translateX(-100%);
  2480. transform: translateX(-100%)
  2481. }
  2482. .m_header .menu.open {
  2483. -webkit-transform: translateX(0);
  2484. -ms-transform: translateX(0);
  2485. -o-transform: translateX(0);
  2486. transform: translateX(0)
  2487. }
  2488. }
  2489.  
  2490. @media screen and (max-width:460px) {
  2491. .m_header .menu {
  2492. top: 115px
  2493. }
  2494. }
  2495.  
  2496. .m_header .menu ul {
  2497. display: table;
  2498. width: 100%;
  2499. height: 100%;
  2500. border-left: 1px solid #e3e3e3;
  2501. border-right: 1px solid #e3e3e3
  2502. }
  2503.  
  2504. @media screen and (max-width:1200px) {
  2505. .m_header .menu ul {
  2506. display: block;
  2507. border: none;
  2508. background: #fff
  2509. }
  2510. }
  2511.  
  2512. .m_header .menu ul li {
  2513. position: relative;
  2514. display: table-cell;
  2515. vertical-align: middle;
  2516. text-align: center
  2517. }
  2518.  
  2519. @media screen and (max-width:1200px) {
  2520. .m_header .menu ul li {
  2521. display: block;
  2522. border-top: 1px solid #e3e3e3
  2523. }
  2524. }
  2525.  
  2526. .m_header .menu ul li+li:after {
  2527. content: '';
  2528. position: absolute;
  2529. left: -2px;
  2530. top: 50%;
  2531. margin-top: -2px;
  2532. width: 4px;
  2533. height: 4px;
  2534. border-radius: 50%;
  2535. background: #ff5a0b
  2536. }
  2537.  
  2538. @media screen and (max-width:1200px) {
  2539. .m_header .menu ul li+li:after {
  2540. display: none
  2541. }
  2542. }
  2543.  
  2544. .m_header .menu ul li a {
  2545. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2546. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2547. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  2548. display: inline-block;
  2549. vertical-align: middle;
  2550. line-height: 50px;
  2551. width: 100%;
  2552. text-transform: uppercase;
  2553. color: #444;
  2554. font-size: 14px;
  2555. padding: 0 10px
  2556. }
  2557.  
  2558. .m_header .menu ul li a:hover {
  2559. color: #ff5a0b
  2560. }
  2561.  
  2562. .mm-menu {
  2563. background: #fff
  2564. }
  2565.  
  2566. .mm-navbar .mm-btn:first-child {
  2567. left: auto;
  2568. right: 90px
  2569. }
  2570.  
  2571. @media screen and (max-width:460px) {
  2572. .mm-navbar .mm-btn:first-child {
  2573. right: 30px
  2574. }
  2575. }
  2576.  
  2577. .mm-close:after,
  2578. .mm-close:before {
  2579. display: none
  2580. }
  2581.  
  2582. .mm-close {
  2583. width: 22px;
  2584. height: 20px;
  2585. background: url(../images/close.png) no-repeat 0 0;
  2586. top: 25px
  2587. }
  2588.  
  2589. .mm-menu>.mm-navbar {
  2590. border: none
  2591. }
  2592.  
  2593. .mm-listview {
  2594. text-align: right;
  2595. padding-right: 90px
  2596. }
  2597.  
  2598. @media screen and (max-width:460px) {
  2599. .mm-listview {
  2600. padding-right: 15px;
  2601. padding-left: 15px
  2602. }
  2603. }
  2604.  
  2605. .mm-listview li:first-child hr {
  2606. margin-top: 0
  2607. }
  2608.  
  2609. .mm-listview li hr {
  2610. max-width: 230px;
  2611. border: none;
  2612. height: 1px;
  2613. max-width: 230px;
  2614. background: #e3e3e3;
  2615. margin-right: auto;
  2616. display: block;
  2617. margin: 0;
  2618. margin-top: 25px;
  2619. margin-bottom: 25px;
  2620. margin-left: auto
  2621. }
  2622.  
  2623. .mm-listview li a {
  2624. display: inline-block;
  2625. vertical-align: middle;
  2626. padding: 12px 0;
  2627. color: #444;
  2628. font-size: 16px;
  2629. text-transform: uppercase
  2630. }
  2631.  
  2632. .mm-listview li a:hover {
  2633. color: #ff5a0b
  2634. }
  2635.  
  2636. .m_default-form {
  2637. position: absolute;
  2638. z-index: 10;
  2639. right: 15px;
  2640. bottom: -90px;
  2641. width: 475px;
  2642. padding: 30px 40px;
  2643. border: 5px solid #d2d2d2;
  2644. background: #fff;
  2645. border-radius: 10px;
  2646. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  2647. box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  2648. text-align: center
  2649. }
  2650.  
  2651. @media screen and (max-width:1200px) {
  2652. .m_default-form {
  2653. position: static;
  2654. margin: 0 auto
  2655. }
  2656. }
  2657.  
  2658. @media screen and (max-width:568px) {
  2659. .m_default-form {
  2660. width: 100%;
  2661. padding-left: 15px;
  2662. padding-right: 15px
  2663. }
  2664. }
  2665.  
  2666. .m_default-form h1 {
  2667. padding: 0;
  2668. padding-bottom: 50px
  2669. }
  2670.  
  2671. @media screen and (max-width:568px) {
  2672. .m_default-form h1 {
  2673. padding-bottom: 25px
  2674. }
  2675. }
  2676.  
  2677. .m_default-form h1 b {
  2678. color: #444;
  2679. font-size: 24px
  2680. }
  2681.  
  2682. .m_default-form h1 span {
  2683. font-family: ProximaNova-Light;
  2684. font-weight: 400;
  2685. font-style: normal;
  2686. color: #999;
  2687. font-size: 20px;
  2688. display: block
  2689. }
  2690.  
  2691. .m_default-form .form-input {
  2692. width: 100%;
  2693. height: 50px;
  2694. border: 1px solid #e7e7e7;
  2695. color: #96b1bc;
  2696. background: #f4f4f4;
  2697. text-align: center;
  2698. display: block;
  2699. margin: 0 0 12px;
  2700. font-size: 16px;
  2701. outline: 0;
  2702. border-radius: 50px
  2703. }
  2704.  
  2705. .m_default-form .form-input.error {
  2706. border: 1px solid red!important
  2707. }
  2708.  
  2709. .m_default-form .form-input:focus {
  2710. color: #000
  2711. }
  2712.  
  2713. .m_default-form .form-label {
  2714. position: relative
  2715. }
  2716.  
  2717. .m_default-form .form-submit {
  2718. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2719. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2720. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  2721. position: relative;
  2722. display: block;
  2723. width: 100%;
  2724. height: 100%;
  2725. border-radius: 50px;
  2726. border: 1px solid #ee2840;
  2727. text-transform: uppercase;
  2728. text-align: center;
  2729. line-height: 58px;
  2730. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  2731. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  2732. background: #ee2840;
  2733. color: #fff
  2734. }
  2735.  
  2736. @media screen and (max-width:420px) {
  2737. .m_default-form .form-submit {
  2738. font-size: 14px;
  2739. padding-left: 5px;
  2740. padding-right: 5px;
  2741. white-space: normal;
  2742. line-height: 1.2;
  2743. padding-top: 12px;
  2744. padding-bottom: 12px
  2745. }
  2746. }
  2747.  
  2748. .m_default-form .form-submit:hover {
  2749. background: #db112a;
  2750. border-color: #db112a
  2751. }
  2752.  
  2753. .m_default-form label.error {
  2754. display: none!important
  2755. }
  2756.  
  2757. .m_default-form .safe {
  2758. padding-left: 20px;
  2759. position: relative;
  2760. color: #8b8b8b;
  2761. display: inline-block;
  2762. vertical-align: middle;
  2763. width: auto;
  2764. margin-top: 15px
  2765. }
  2766.  
  2767. @media screen and (max-width:568px) {
  2768. .m_default-form .safe {
  2769. font-size: 13px
  2770. }
  2771. }
  2772.  
  2773. .m_default-form .safe:after {
  2774. content: '';
  2775. background: url(../images/sprite.png) no-repeat -5px -45px;
  2776. width: 12px;
  2777. height: 16px;
  2778. position: absolute;
  2779. left: 0;
  2780. top: 50%;
  2781. margin-top: -8px
  2782. }
  2783.  
  2784. @media screen and (max-width:568px) {
  2785. .m_default-form .safe:after {
  2786. margin-top: -11px
  2787. }
  2788. }
  2789.  
  2790. .m_partners {
  2791. background: #f4f4f4
  2792. }
  2793.  
  2794. .m_partners .lead {
  2795. height: 385px;
  2796. text-align: center;
  2797. background: #87bebb;
  2798. background: -webkit-gradient(left top, right top, color-stop(0, #87bebb), color-stop(100%, #467aa8));
  2799. background: -webkit-linear-gradient(left, #87bebb 0, #467aa8 100%);
  2800. background: -o-linear-gradient(left, #87bebb 0, #467aa8 100%);
  2801. background: -webkit-gradient(linear, left top, right top, from(#87bebb), to(#467aa8));
  2802. background: -webkit-gradient(linear, left top, right top, color-stop(0, #87bebb), to(#467aa8));
  2803. background: linear-gradient(to right, #87bebb 0, #467aa8 100%);
  2804. -webkit-box-shadow: -12px 8px 20px rgba(0, 0, 0, .2);
  2805. box-shadow: -12px 8px 20px rgba(0, 0, 0, .2)
  2806. }
  2807.  
  2808. .m_partners .lead h1 {
  2809. font-family: ProximaNova-Black;
  2810. font-weight: 400;
  2811. font-style: normal;
  2812. color: #fff;
  2813. font-size: 36px
  2814. }
  2815.  
  2816. @media screen and (max-width:460px) {
  2817. .m_partners .lead h1 {
  2818. font-size: 32px
  2819. }
  2820. }
  2821.  
  2822. .m_partners .list {
  2823. padding: 60px 0
  2824. }
  2825.  
  2826. .m_partners .list .mobile-filter {
  2827. display: none
  2828. }
  2829.  
  2830. @media screen and (max-width:750px) {
  2831. .m_partners .list .mobile-filter {
  2832. display: block;
  2833. width: 95%;
  2834. margin: 0 auto
  2835. }
  2836. }
  2837.  
  2838. .m_partners .list .mobile-filter .selectric-items {
  2839. text-align: left;
  2840. border-radius: 0 0 15px 15px;
  2841. background: #fff
  2842. }
  2843.  
  2844. .m_partners .list .mobile-filter .selectric-items li {
  2845. padding: 5px 15px;
  2846. background: 0 0;
  2847. color: #444;
  2848. font-size: 16px;
  2849. text-transform: uppercase
  2850. }
  2851.  
  2852. .m_partners .list .mobile-filter .selectric-items li:hover {
  2853. color: #ff500f
  2854. }
  2855.  
  2856. .m_partners .list .mobile-filter .selectric-open .selectric {
  2857. border-radius: 25px 25px 0 0;
  2858. border-bottom: 1px solid #fff
  2859. }
  2860.  
  2861. .m_partners .list .mobile-filter .selectric-open .selectric-items {
  2862. border-top: 1px solid #fff
  2863. }
  2864.  
  2865. .m_partners .list .mobile-filter .selectric-open.selectric-above .selectric {
  2866. border-top: 1px solid #fff;
  2867. border-radius: 0 0 25px 25px
  2868. }
  2869.  
  2870. .m_partners .list .mobile-filter .selectric-open.selectric-above .selectric-items {
  2871. border-radius: 25px 25px 0 0;
  2872. border-bottom: 1px solid #fff
  2873. }
  2874.  
  2875. .m_partners .list .mobile-filter .selectric {
  2876. height: 50px;
  2877. line-height: 50px;
  2878. border-radius: 25px;
  2879. background: #fff;
  2880. color: #444;
  2881. font-size: 14px;
  2882. text-align: left;
  2883. padding-left: 15px
  2884. }
  2885.  
  2886. .m_partners .list .mobile-filter .selectric span.label {
  2887. line-height: 50px;
  2888. height: 50px;
  2889. margin-left: 0;
  2890. font-family: ProximaNova-Bold;
  2891. text-transform: uppercase;
  2892. font-size: 16px;
  2893. font-weight: 400;
  2894. font-style: normal
  2895. }
  2896.  
  2897. .m_partners .list .mobile-filter .selectric .button {
  2898. width: 50px;
  2899. height: 50px;
  2900. font-size: 0;
  2901. background: #fff;
  2902. color: transparent
  2903. }
  2904.  
  2905. .m_partners .list .mobile-filter .selectric .button:after {
  2906. display: none
  2907. }
  2908.  
  2909. .m_partners .list .mobile-filter .selectric .button:before {
  2910. content: '';
  2911. position: absolute;
  2912. right: 20px;
  2913. top: 50%;
  2914. background: url(../images/select-arrow.png) no-repeat 0 0;
  2915. width: 13px;
  2916. height: 7px;
  2917. margin-top: -3.5px
  2918. }
  2919.  
  2920. .m_partners .list .sidebar {
  2921. float: left;
  2922. width: 30%;
  2923. background: #fff;
  2924. -webkit-box-shadow: 0 4px 20px rgba(27, 27, 27, .25);
  2925. box-shadow: 0 4px 20px rgba(27, 27, 27, .25);
  2926. border-radius: 10px;
  2927. padding: 35px
  2928. }
  2929.  
  2930. @media screen and (max-width:880px) {
  2931. .m_partners .list .sidebar {
  2932. padding: 15px
  2933. }
  2934. }
  2935.  
  2936. @media screen and (max-width:750px) {
  2937. .m_partners .list .sidebar {
  2938. display: none
  2939. }
  2940. }
  2941.  
  2942. .m_partners .list .sidebar .title {
  2943. padding-bottom: 40px;
  2944. font-family: ProximaNova-Black;
  2945. font-weight: 400;
  2946. font-style: normal;
  2947. font-size: 18px;
  2948. color: #444;
  2949. text-transform: uppercase
  2950. }
  2951.  
  2952. @media screen and (max-width:880px) {
  2953. .m_partners .list .sidebar .title {
  2954. padding-bottom: 20px
  2955. }
  2956. }
  2957.  
  2958. .m_partners .list .sidebar ul li+li {
  2959. border-top: 1px solid #e6e6e6
  2960. }
  2961.  
  2962. .m_partners .list .sidebar ul li a {
  2963. display: inline-block;
  2964. vertical-align: middle;
  2965. padding: 15px 0;
  2966. font-family: ProximaNova-Bold;
  2967. font-weight: 400;
  2968. font-style: normal;
  2969. font-size: 16px;
  2970. color: #444;
  2971. text-transform: uppercase
  2972. }
  2973.  
  2974. @media screen and (max-width:880px) {
  2975. .m_partners .list .sidebar ul li a {
  2976. font-size: 15px
  2977. }
  2978. }
  2979.  
  2980. .m_partners .list .sidebar ul li a.current,
  2981. .m_partners .list .sidebar ul li a:hover {
  2982. color: #ff500e
  2983. }
  2984.  
  2985. .m_partners .list .items {
  2986. float: right;
  2987. width: 68%
  2988. }
  2989.  
  2990. @media screen and (max-width:750px) {
  2991. .m_partners .list .items {
  2992. float: none;
  2993. width: 100%;
  2994. margin-top: 4%;
  2995. text-align: center
  2996. }
  2997. }
  2998.  
  2999. .m_partners .list .items .item {
  3000. display: none;
  3001. vertical-align: top;
  3002. width: 45%;
  3003. height: 223px;
  3004. line-height: 223px;
  3005. text-align: center;
  3006. background: #fff;
  3007. margin-left: 2%;
  3008. margin-right: 2%;
  3009. margin-bottom: 4%;
  3010. border-radius: 10px;
  3011. border: 1px solid #cecece;
  3012. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  3013. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17)
  3014. }
  3015.  
  3016. @media screen and (max-width:440px) {
  3017. .m_partners .list .items .item {
  3018. height: 115px;
  3019. line-height: 115px
  3020. }
  3021. }
  3022.  
  3023. .m_partners .list .items .item.current {
  3024. display: inline-block
  3025. }
  3026.  
  3027. .m_partners .list .items .item .image {
  3028. width: 100%;
  3029. height: 100%
  3030. }
  3031.  
  3032. .m_partners .list .items .item .image a {
  3033. display: block;
  3034. width: 100%;
  3035. height: 100%
  3036. }
  3037.  
  3038. .m_partners .list .items .item .image a img {
  3039. display: inline-block;
  3040. vertical-align: middle;
  3041. max-width: 90%;
  3042. max-height: 90%
  3043. }
  3044.  
  3045. .popup {
  3046. position: relative;
  3047. padding: 40px 20px;
  3048. max-width: 475px;
  3049. margin: 40px auto;
  3050. border-radius: 10px
  3051. }
  3052.  
  3053. .popup #modal-title {
  3054. display: inline!important
  3055. }
  3056.  
  3057. .popup .m_default-form {
  3058. position: static
  3059. }
  3060.  
  3061. .popup .mfp-close {
  3062. right: -10px;
  3063. top: 50px;
  3064. color: #dfdfdf;
  3065. font-size: 36px
  3066. }
  3067.  
  3068. @media screen and (max-width:568px) {
  3069. .popup .mfp-close {
  3070. right: 25px
  3071. }
  3072. }
  3073.  
  3074. .popup .mfp-close:hover {
  3075. color: #fb3a52
  3076. }
  3077.  
  3078. .popup h1.left {
  3079. text-align: left
  3080. }
  3081.  
  3082. .popup .close a {
  3083. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3084. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3085. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3086. position: relative;
  3087. display: block;
  3088. width: 200px;
  3089. margin: 0 auto;
  3090. height: 100%;
  3091. border-radius: 50px;
  3092. border: 1px solid #ee2840;
  3093. text-transform: uppercase;
  3094. text-align: center;
  3095. line-height: 58px;
  3096. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3097. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3098. background: #ee2840;
  3099. color: #fff;
  3100. font-size: 16px
  3101. }
  3102.  
  3103. .popup .close a:hover {
  3104. background: #db112a;
  3105. border-color: #db112a
  3106. }
  3107.  
  3108. #popup-action .form:after,
  3109. #popup-action .form:before {
  3110. content: '';
  3111. display: table;
  3112. clear: both
  3113. }
  3114.  
  3115. #popup-action .form-label {
  3116. float: left
  3117. }
  3118.  
  3119. #popup-action .form-label:first-child {
  3120. width: 65%;
  3121. margin-right: 5%
  3122. }
  3123.  
  3124. @media screen and (max-width:360px) {
  3125. #popup-action .form-label:first-child {
  3126. float: none;
  3127. width: 100%
  3128. }
  3129. }
  3130.  
  3131. #popup-action .form-label:first-child+.form-label {
  3132. width: 30%
  3133. }
  3134.  
  3135. @media screen and (max-width:360px) {
  3136. #popup-action .form-label:first-child+.form-label {
  3137. float: none;
  3138. width: 100%
  3139. }
  3140. }
  3141.  
  3142. #popup-limit {
  3143. padding: 50px 40px;
  3144. border: 5px solid #d2d2d2;
  3145. background: #fff;
  3146. border-radius: 10px;
  3147. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  3148. box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  3149. }
  3150.  
  3151. #popup-limit h2 {
  3152. text-align: center;
  3153. font-family: ProximaNova-Black;
  3154. font-weight: 400;
  3155. font-style: normal;
  3156. margin-bottom: 0;
  3157. font-size: 24px;
  3158. line-height: 1;
  3159. color: #444;
  3160. text-transform: uppercase
  3161. }
  3162.  
  3163. #popup-limit .mfp-close {
  3164. top: 0;
  3165. right: 0
  3166. }
  3167.  
  3168. #popup-cards {
  3169. max-width: 830px;
  3170. padding: 30px 40px;
  3171. border: 5px solid #d2d2d2;
  3172. background: #fff;
  3173. border-radius: 10px;
  3174. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  3175. box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  3176. }
  3177.  
  3178. #popup-cards h2 {
  3179. text-align: center;
  3180. font-family: ProximaNova-Black;
  3181. font-weight: 400;
  3182. font-style: normal;
  3183. margin-bottom: 20px;
  3184. font-size: 24px;
  3185. line-height: 1;
  3186. color: #444;
  3187. text-transform: uppercase
  3188. }
  3189.  
  3190. #popup-cards p {
  3191. color: #999;
  3192. text-align: center;
  3193. margin-bottom: 0
  3194. }
  3195.  
  3196. #popup-cards .mfp-close {
  3197. top: 0;
  3198. right: 0
  3199. }
  3200.  
  3201. #popup-cards .items:after,
  3202. #popup-cards .items:before {
  3203. content: '';
  3204. display: table;
  3205. clear: both
  3206. }
  3207.  
  3208. #popup-cards .items .item {
  3209. float: left;
  3210. position: relative;
  3211. width: 48%;
  3212. height: 215px;
  3213. line-height: 215px;
  3214. text-align: center;
  3215. margin-left: 4%;
  3216. margin-bottom: 4%;
  3217. background: #fff;
  3218. border-radius: 10px;
  3219. border: 1px solid #cecece;
  3220. -webkit-box-shadow: -6px 8px 13px rgba(0, 0, 0, .17);
  3221. box-shadow: -6px 8px 13px rgba(0, 0, 0, .17)
  3222. }
  3223.  
  3224. @media screen and (max-width:568px) {
  3225. #popup-cards .items .item {
  3226. line-height: 150px;
  3227. height: 150px
  3228. }
  3229. }
  3230.  
  3231. @media screen and (max-width:460px) {
  3232. #popup-cards .items .item {
  3233. float: none;
  3234. width: 100%;
  3235. margin-left: 0
  3236. }
  3237. }
  3238.  
  3239. #popup-cards .items .item:nth-child(2n+1) {
  3240. margin-left: 0;
  3241. clear: left
  3242. }
  3243.  
  3244. #popup-cards .items .item:hover .desc {
  3245. display: block
  3246. }
  3247.  
  3248. #popup-cards .items .item .image {
  3249. text-align: center
  3250. }
  3251.  
  3252. #popup-cards .items .item .image img {
  3253. display: inline-block;
  3254. vertical-align: middle;
  3255. max-width: 90%;
  3256. max-height: 90%
  3257. }
  3258.  
  3259. #popup-cards .items .item .desc {
  3260. display: none;
  3261. position: absolute;
  3262. left: 0;
  3263. top: 0;
  3264. width: 100%;
  3265. height: 100%;
  3266. background: rgba(0, 0, 0, .7);
  3267. color: #fff;
  3268. line-height: 210px;
  3269. border-radius: 10px
  3270. }
  3271.  
  3272. @media screen and (max-width:568px) {
  3273. #popup-cards .items .item .desc {
  3274. line-height: 150px
  3275. }
  3276. }
  3277.  
  3278. #popup-cards .items .item .desc a {
  3279. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3280. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3281. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3282. position: relative;
  3283. display: inline-block;
  3284. vertical-align: middle;
  3285. width: 200px;
  3286. margin: 0 auto;
  3287. height: 40px;
  3288. border-radius: 50px;
  3289. border: 1px solid #ee2840;
  3290. text-transform: uppercase;
  3291. text-align: center;
  3292. line-height: 40px;
  3293. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3294. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3295. background: #ee2840;
  3296. color: #fff
  3297. }
  3298.  
  3299. @media screen and (max-width:568px) {
  3300. #popup-cards .items .item .desc a {
  3301. width: 90%
  3302. }
  3303. }
  3304.  
  3305. @media screen and (max-width:460px) {
  3306. #popup-cards .items .item .desc a {
  3307. max-width: 200px
  3308. }
  3309. }
  3310.  
  3311. #popup-cards .items .item .desc a:hover {
  3312. background: #db112a;
  3313. border-color: #db112a
  3314. }
  3315.  
  3316. #popup-license {
  3317. max-width: 890px;
  3318. padding: 30px 40px;
  3319. border: 5px solid #d2d2d2;
  3320. background: #fff;
  3321. border-radius: 10px;
  3322. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  3323. box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  3324. }
  3325.  
  3326. #popup-license h2 {
  3327. text-align: center;
  3328. font-family: ProximaNova-Black;
  3329. font-weight: 400;
  3330. font-style: normal;
  3331. margin-bottom: 20px;
  3332. font-size: 24px;
  3333. line-height: 1;
  3334. color: #444;
  3335. text-transform: uppercase
  3336. }
  3337.  
  3338. #popup-license p {
  3339. color: #999
  3340. }
  3341.  
  3342. #popup-license .mfp-close {
  3343. top: 0;
  3344. right: 0
  3345. }
  3346.  
  3347. #popup-license .bottom {
  3348. text-align: right;
  3349. padding-right: 35px;
  3350. padding-top: 15px
  3351. }
  3352.  
  3353. @media screen and (max-width:500px) {
  3354. #popup-license .bottom {
  3355. padding-right: 0
  3356. }
  3357. }
  3358.  
  3359. #popup-license .bottom .action {
  3360. display: inline-block;
  3361. vertical-align: middle;
  3362. text-align: center;
  3363. width: 170px
  3364. }
  3365.  
  3366. @media screen and (max-width:500px) {
  3367. #popup-license .bottom .action {
  3368. display: block;
  3369. margin-top: 20px
  3370. }
  3371. }
  3372.  
  3373. #popup-license .bottom .action .choose-submit {
  3374. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3375. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3376. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3377. position: relative;
  3378. display: block;
  3379. width: 100%;
  3380. height: 100%;
  3381. border-radius: 50px;
  3382. border: 1px solid #ee2840;
  3383. text-transform: uppercase;
  3384. text-align: center;
  3385. line-height: 52px;
  3386. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3387. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3388. background: #ee2840;
  3389. color: #fff;
  3390. margin-left: 35px
  3391. }
  3392.  
  3393. @media screen and (max-width:500px) {
  3394. #popup-license .bottom .action .choose-submit {
  3395. margin-left: 0
  3396. }
  3397. }
  3398.  
  3399. #popup-license .bottom .action .choose-submit:after {
  3400. content: '';
  3401. background: url(../images/sprite.png) no-repeat -70px -264px;
  3402. width: 24px;
  3403. height: 17px;
  3404. position: absolute;
  3405. right: 19px;
  3406. top: 15px
  3407. }
  3408.  
  3409. #popup-license .bottom .action .choose-submit:hover {
  3410. background: #db112a;
  3411. border-color: #db112a
  3412. }
  3413.  
  3414. #popup-license .bottom .action .choose-cancel {
  3415. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3416. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3417. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3418. position: relative;
  3419. display: block;
  3420. width: 100%;
  3421. height: 100%;
  3422. border-radius: 50px;
  3423. border: 1px solid #ee2840;
  3424. text-transform: uppercase;
  3425. color: #ee2840;
  3426. text-align: center;
  3427. line-height: 52px;
  3428. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3429. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  3430. }
  3431.  
  3432. #popup-license .bottom .action .choose-cancel:after {
  3433. content: '';
  3434. background: url(../images/sprite.png) no-repeat -104px -289px;
  3435. width: 7px;
  3436. height: 11px;
  3437. position: absolute;
  3438. right: 25px;
  3439. top: 50%;
  3440. margin-top: -5.5px
  3441. }
  3442.  
  3443. #popup-license .bottom .action .choose-cancel:hover {
  3444. background: #ee2840;
  3445. color: #fff
  3446. }
  3447.  
  3448. #popup-license .bottom .action .choose-cancel:hover:after {
  3449. background-position: -82px -270px
  3450. }
  3451.  
  3452. #popup-remaining {
  3453. max-width: 540px;
  3454. padding: 30px 30px;
  3455. border: 5px solid #d2d2d2;
  3456. background: #fff;
  3457. border-radius: 10px;
  3458. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  3459. box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  3460. }
  3461.  
  3462. #popup-remaining h2 {
  3463. text-align: center;
  3464. font-family: ProximaNova-Black;
  3465. font-weight: 400;
  3466. font-style: normal;
  3467. margin-bottom: 20px;
  3468. font-size: 24px;
  3469. line-height: 1;
  3470. color: #444;
  3471. text-transform: uppercase
  3472. }
  3473.  
  3474. #popup-remaining p {
  3475. color: #999;
  3476. text-align: center;
  3477. font-size: 20px
  3478. }
  3479.  
  3480. #popup-remaining .mfp-close {
  3481. display: none!important
  3482. }
  3483.  
  3484. #popup-remaining .remaining {
  3485. text-align: center;
  3486. margin-bottom: 20px
  3487. }
  3488.  
  3489. #popup-remaining .remaining span {
  3490. font-size: 16px
  3491. }
  3492.  
  3493. #popup-remaining .remaining span b {
  3494. font-size: 24px
  3495. }
  3496.  
  3497. #popup-remaining .action {
  3498. text-align: center
  3499. }
  3500.  
  3501. #popup-remaining .action .cancel {
  3502. margin-bottom: 35px
  3503. }
  3504.  
  3505. #popup-remaining .action .cancel a {
  3506. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3507. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3508. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  3509. position: relative;
  3510. display: block;
  3511. max-width: 260px;
  3512. width: 100%;
  3513. height: 100%;
  3514. border-radius: 50px;
  3515. border: 1px solid #ee2840;
  3516. text-transform: uppercase;
  3517. text-align: center;
  3518. line-height: 52px;
  3519. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3520. box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  3521. background: #ee2840;
  3522. color: #fff;
  3523. margin: 0 auto
  3524. }
  3525.  
  3526. #popup-remaining .action .cancel a:hover {
  3527. background: #db112a;
  3528. border-color: #db112a
  3529. }
  3530.  
  3531. #popup-remaining .action .submit a {
  3532. color: #ee2840;
  3533. font-size: 16px;
  3534. text-transform: uppercase;
  3535. text-decoration: underline
  3536. }
  3537.  
  3538. #popup-remaining .action .submit a:hover {
  3539. color: #333
  3540. }
  3541.  
  3542. .m_s1 {
  3543. height: 680px;
  3544. background: url(../images/m_s1/bg.jpg) no-repeat 50%;
  3545. -webkit-background-size: cover;
  3546. background-size: cover
  3547. }
  3548.  
  3549. @media screen and (max-width:1200px) {
  3550. .m_s1 {
  3551. height: auto
  3552. }
  3553. }
  3554.  
  3555. @media screen and (max-width:1200px) {
  3556. .m_s1 .wrapper {
  3557. padding: 0
  3558. }
  3559. }
  3560.  
  3561. .m_s1 h1,
  3562. .m_s1 p {
  3563. color: #fff
  3564. }
  3565.  
  3566. @media screen and (max-width:568px) {
  3567. .m_s1 h1 br,
  3568. .m_s1 p br {
  3569. display: none
  3570. }
  3571. }
  3572.  
  3573. .m_s1>h1,
  3574. .m_s1>p {
  3575. text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
  3576. }
  3577.  
  3578. @media screen and (max-width:568px) {
  3579. .m_s1 h1,
  3580. .m_s1 p {
  3581. padding-left: 10px;
  3582. padding-right: 10px
  3583. }
  3584. }
  3585.  
  3586. .m_s1 p {
  3587. font-family: ProximaNova-Light;
  3588. font-weight: 400;
  3589. font-style: normal;
  3590. font-size: 26px
  3591. }
  3592.  
  3593. @media screen and (max-width:1200px) {
  3594. .m_s1 p {
  3595. font-size: 21px
  3596. }
  3597. }
  3598.  
  3599. .m_s1 .countdown {
  3600. position: absolute;
  3601. left: 0;
  3602. bottom: 0;
  3603. height: 290px;
  3604. width: 100%;
  3605. background: #ff5a0b;
  3606. color: #fff;
  3607. padding: 40px;
  3608. border-radius: 10px 10px 0 0
  3609. }
  3610.  
  3611. @media screen and (max-width:1200px) {
  3612. .m_s1 .countdown {
  3613. bottom: -350px;
  3614. width: 100%;
  3615. border-radius: 0;
  3616. position: static;
  3617. margin-top: 0;
  3618. height: auto;
  3619. text-align: center
  3620. }
  3621. }
  3622.  
  3623. @media screen and (max-width:568px) {
  3624. .m_s1 .countdown {
  3625. padding: 15px
  3626. }
  3627. }
  3628.  
  3629. .m_s1 .countdown .cards {
  3630. position: absolute;
  3631. bottom: -105px;
  3632. right: 390px;
  3633. width: 522px;
  3634. height: 312px;
  3635. background: url(../images/m_s1/cards.png) no-repeat 0 0
  3636. }
  3637.  
  3638. @media screen and (max-width:1200px) {
  3639. .m_s1 .countdown .cards {
  3640. display: none
  3641. }
  3642. }
  3643.  
  3644. .m_s1 .countdown h2 {
  3645. text-transform: uppercase;
  3646. margin-bottom: 25px
  3647. }
  3648.  
  3649. .m_s1 .countdown p {
  3650. font-size: 18px;
  3651. margin-bottom: 0
  3652. }
  3653.  
  3654. .m_s1 .countdown p.large {
  3655. font-size: 30px;
  3656. line-height: 2
  3657. }
  3658.  
  3659. .m_s1 .countdown .clock {
  3660. margin-top: 10px
  3661. }
  3662.  
  3663. @media screen and (max-width:1200px) {
  3664. .m_s1 .countdown .clock {
  3665. margin-bottom: 35px
  3666. }
  3667. }
  3668.  
  3669. .m_s1 .countdown .clock b {
  3670. font-family: ProximaNova-Black;
  3671. font-weight: 400;
  3672. font-style: normal;
  3673. font-size: 40px
  3674. }
  3675.  
  3676. .m_s1 .countdown .clock span {
  3677. font-size: 16px;
  3678. text-transform: uppercase
  3679. }
  3680.  
  3681. .m_s1 .countdown .clock span+b {
  3682. margin-left: 30px
  3683. }
  3684.  
  3685. .m_s10 {
  3686. background: url(../images/bg.png) repeat 50%;
  3687. padding-bottom: 55px
  3688. }
  3689.  
  3690. @media screen and (max-width:568px) {
  3691. .m_s10 {
  3692. padding-bottom: 25px
  3693. }
  3694. }
  3695.  
  3696. @media screen and (min-width:1024px) {
  3697. .m_s10 {
  3698. background-attachment: fixed
  3699. }
  3700. }
  3701.  
  3702. .m_s10 .columns {
  3703. margin-top: 40px
  3704. }
  3705.  
  3706. .m_s10 .columns:after,
  3707. .m_s10 .columns:before {
  3708. content: '';
  3709. display: table;
  3710. clear: both
  3711. }
  3712.  
  3713. .m_s10 .columns .column {
  3714. position: relative;
  3715. float: left;
  3716. width: 33.333%;
  3717. margin-bottom: 55px
  3718. }
  3719.  
  3720. .m_s10 .columns .column:nth-child(3n+1) {
  3721. clear: left
  3722. }
  3723.  
  3724. .m_s10 .columns .column:last-child .icon:after {
  3725. display: none
  3726. }
  3727.  
  3728. @media screen and (max-width:568px) {
  3729. .m_s10 .columns .column {
  3730. width: 100%;
  3731. margin-bottom: 25px
  3732. }
  3733. .m_s10 .columns .column:last-child {
  3734. margin-bottom: 0
  3735. }
  3736. }
  3737.  
  3738. .m_s10 .column {
  3739. text-align: center
  3740. }
  3741.  
  3742. @media screen and (min-width:568px) {
  3743. .m_s10 .column:hover .icon {
  3744. background: #fea700;
  3745. background: -webkit-gradient(left top, left bottom, color-stop(0, #fea700), color-stop(100%, #f57f00));
  3746. background: -webkit-linear-gradient(top, #fea700 0, #f57f00 100%);
  3747. background: -o-linear-gradient(top, #fea700 0, #f57f00 100%);
  3748. background: -webkit-gradient(linear, left top, left bottom, from(#fea700), to(#f57f00));
  3749. background: linear-gradient(to bottom, #fea700 0, #f57f00 100%)
  3750. }
  3751. .m_s10 .column:hover .icon>div {
  3752. -webkit-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  3753. -o-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  3754. animation: scaling .5s cubic-bezier(.33, .66, .66, 1)
  3755. }
  3756. }
  3757.  
  3758. .m_s10 .column:nth-child(1) .icon>div {
  3759. background: url(../images/m_s10/icons.png) no-repeat 0 0;
  3760. width: 68px;
  3761. height: 70px
  3762. }
  3763.  
  3764. @media screen and (min-width:568px) {
  3765. .m_s10 .column:nth-child(1):hover .icon>div {
  3766. background-position: 0 -88px
  3767. }
  3768. }
  3769.  
  3770. .m_s10 .column:nth-child(2) .icon>div {
  3771. background: url(../images/m_s10/icons.png) no-repeat -82px 0;
  3772. width: 68px;
  3773. height: 72px
  3774. }
  3775.  
  3776. @media screen and (min-width:568px) {
  3777. .m_s10 .column:nth-child(2):hover .icon>div {
  3778. background-position: -82px -88px
  3779. }
  3780. }
  3781.  
  3782. .m_s10 .column:nth-child(3) .icon>div {
  3783. background: url(../images/m_s10/icons.png) no-repeat -178px -11px;
  3784. width: 70px;
  3785. height: 49px
  3786. }
  3787.  
  3788. @media screen and (min-width:568px) {
  3789. .m_s10 .column:nth-child(3):hover .icon>div {
  3790. background-position: -178px -99px
  3791. }
  3792. }
  3793.  
  3794. .m_s10 .column .icon {
  3795. width: 140px;
  3796. height: 140px;
  3797. margin: 0 auto;
  3798. border-radius: 0;
  3799. line-height: 140px;
  3800. border-radius: 50%;
  3801. position: relative
  3802. }
  3803.  
  3804. @media screen and (max-width:568px) {
  3805. .m_s10 .column .icon {
  3806. width: 100px;
  3807. height: 100px;
  3808. line-height: 100px
  3809. }
  3810. }
  3811.  
  3812. .m_s10 .column .icon:after {
  3813. content: "";
  3814. background: url(../images/m_s10/arrow.png) no-repeat 0 0;
  3815. width: 40px;
  3816. height: 19px;
  3817. position: absolute;
  3818. right: -150px;
  3819. top: 70px
  3820. }
  3821.  
  3822. @media screen and (max-width:1200px) {
  3823. .m_s10 .column .icon:after {
  3824. display: none
  3825. }
  3826. }
  3827.  
  3828. .m_s10 .column .icon>div {
  3829. display: inline-block;
  3830. vertical-align: middle
  3831. }
  3832.  
  3833. .m_s10 .column .title {
  3834. font-family: ProximaNova-Bold;
  3835. font-weight: 400;
  3836. font-style: normal;
  3837. text-transform: uppercase;
  3838. margin-top: 20px;
  3839. margin-bottom: 30px
  3840. }
  3841.  
  3842. @media screen and (max-width:568px) {
  3843. .m_s10 .column .title {
  3844. margin-top: 5px;
  3845. margin-bottom: 10px
  3846. }
  3847. }
  3848.  
  3849. .m_s10 .column .desc {
  3850. color: #8c8c8c;
  3851. font-size: 16px;
  3852. padding: 0 60px
  3853. }
  3854.  
  3855. @media screen and (max-width:767px) {
  3856. .m_s10 .column .desc {
  3857. padding: 0 30px
  3858. }
  3859. }
  3860.  
  3861. .m_s10 .column .desc span {
  3862. display: block;
  3863. color: #444
  3864. }
  3865.  
  3866. .m_s11 {
  3867. background: url(../images/m_s11/bg.jpg) no-repeat 50%;
  3868. -webkit-background-size: cover;
  3869. background-size: cover;
  3870. height: 420px;
  3871. color: #fff
  3872. }
  3873.  
  3874. @media screen and (max-width:992px) {
  3875. .m_s11 {
  3876. height: auto;
  3877. padding-bottom: 55px
  3878. }
  3879. }
  3880.  
  3881. @media screen and (max-width:568px) {
  3882. .m_s11 {
  3883. padding-bottom: 5px
  3884. }
  3885. }
  3886.  
  3887. .m_s11 .columns {
  3888. margin-top: 40px
  3889. }
  3890.  
  3891. .m_s11 .columns:after,
  3892. .m_s11 .columns:before {
  3893. content: '';
  3894. display: table;
  3895. clear: both
  3896. }
  3897.  
  3898. .m_s11 .columns .column {
  3899. position: relative;
  3900. float: left;
  3901. width: 25%;
  3902. padding-left: 90px;
  3903. padding-right: 15px
  3904. }
  3905.  
  3906. @media screen and (max-width:992px) {
  3907. .m_s11 .columns .column {
  3908. width: 50%;
  3909. margin-bottom: 70px
  3910. }
  3911. .m_s11 .columns .column:nth-child(2n+1) {
  3912. clear: left
  3913. }
  3914. }
  3915.  
  3916. @media screen and (max-width:568px) {
  3917. .m_s11 .columns .column {
  3918. width: 100%;
  3919. margin-bottom: 35px
  3920. }
  3921. }
  3922.  
  3923. .m_s11 .eq {
  3924. position: absolute;
  3925. width: 65px;
  3926. height: 65px;
  3927. top: 50%;
  3928. left: 15px;
  3929. margin-top: -32.5px;
  3930. border: 1px solid #fff;
  3931. border-radius: 50%;
  3932. padding: 5px;
  3933. text-align: center
  3934. }
  3935.  
  3936. .m_s11 .eq span {
  3937. font-family: ProximaNova-Light;
  3938. font-weight: 400;
  3939. font-style: normal;
  3940. display: block;
  3941. width: 100%;
  3942. height: 100%;
  3943. border-radius: 50%;
  3944. background: rgba(255, 255, 255, .6);
  3945. color: #b85c00;
  3946. font-size: 30px;
  3947. line-height: 50px
  3948. }
  3949.  
  3950. .m_s12 {
  3951. height: 440px;
  3952. background: url(../images/m_s12/bg.jpg) no-repeat 50%;
  3953. -webkit-background-size: cover;
  3954. background-size: cover
  3955. }
  3956.  
  3957. @media screen and (min-width:1024px) {
  3958. .m_s12 {
  3959. background-attachment: fixed
  3960. }
  3961. }
  3962.  
  3963. @media screen and (max-width:1200px) {
  3964. .m_s12 {
  3965. height: auto;
  3966. padding-bottom: 55px
  3967. }
  3968. }
  3969.  
  3970. @media screen and (max-width:568px) {
  3971. .m_s12 {
  3972. padding-bottom: 25px
  3973. }
  3974. }
  3975.  
  3976. .m_s12 .countdown {
  3977. margin-top: 90px;
  3978. height: 290px;
  3979. width: 100%;
  3980. color: #fff;
  3981. padding: 40px;
  3982. border-radius: 10px 10px 0 0
  3983. }
  3984.  
  3985. @media screen and (max-width:1200px) {
  3986. .m_s12 .countdown {
  3987. height: auto;
  3988. text-align: center;
  3989. padding: 0
  3990. }
  3991. }
  3992.  
  3993. @media screen and (max-width:568px) {
  3994. .m_s12 .countdown {
  3995. margin-top: 25px
  3996. }
  3997. }
  3998.  
  3999. .m_s12 .countdown h2 {
  4000. text-transform: uppercase;
  4001. margin-bottom: 25px;
  4002. font-size: 30px
  4003. }
  4004.  
  4005. @media screen and (max-width:568px) {
  4006. .m_s12 .countdown h2 {
  4007. font-size: 28px
  4008. }
  4009. }
  4010.  
  4011. .m_s12 .countdown p {
  4012. font-size: 18px;
  4013. margin-bottom: 0
  4014. }
  4015.  
  4016. @media screen and (max-width:568px) {
  4017. .m_s12 .countdown p b {
  4018. display: inline-block;
  4019. vertical-align: middle
  4020. }
  4021. }
  4022.  
  4023. .m_s12 .countdown p.large {
  4024. font-size: 30px;
  4025. line-height: 2
  4026. }
  4027.  
  4028. .m_s12 .countdown .clock {
  4029. margin-top: 10px
  4030. }
  4031.  
  4032. @media screen and (max-width:1200px) {
  4033. .m_s12 .countdown .clock {
  4034. margin-bottom: 30px
  4035. }
  4036. }
  4037.  
  4038. .m_s12 .countdown .clock b {
  4039. font-family: ProximaNova-Black;
  4040. font-weight: 400;
  4041. font-style: normal;
  4042. font-size: 40px
  4043. }
  4044.  
  4045. .m_s12 .countdown .clock span {
  4046. font-size: 16px;
  4047. text-transform: uppercase
  4048. }
  4049.  
  4050. .m_s12 .countdown .clock span+b {
  4051. margin-left: 30px
  4052. }
  4053.  
  4054. .m_s13 {
  4055. background: url(../images/m_s13/bg.jpg) no-repeat 50%;
  4056. -webkit-background-size: cover;
  4057. background-size: cover;
  4058. height: 775px;
  4059. padding-top: 110px
  4060. }
  4061.  
  4062. @media screen and (max-width:1200px) {
  4063. .m_s13 {
  4064. padding-top: 0;
  4065. height: auto;
  4066. padding-bottom: 55px
  4067. }
  4068. }
  4069.  
  4070. @media screen and (max-width:568px) {
  4071. .m_s13 {
  4072. padding-bottom: 25px
  4073. }
  4074. }
  4075.  
  4076. .m_s13 h1 {
  4077. position: relative;
  4078. z-index: 10
  4079. }
  4080.  
  4081. .m_s13 .image {
  4082. position: absolute;
  4083. left: 50%;
  4084. top: 50%;
  4085. width: 973px;
  4086. height: 530px;
  4087. background: url(../images/m_s13/map.png) no-repeat 0 0;
  4088. margin-left: -486.5px;
  4089. margin-top: -265px
  4090. }
  4091.  
  4092. @media screen and (max-width:992px) {
  4093. .m_s13 .image {
  4094. width: 100%;
  4095. height: 100%;
  4096. -webkit-background-size: contain;
  4097. background-size: contain;
  4098. margin-left: 0;
  4099. margin-top: 0;
  4100. left: 0;
  4101. top: 0
  4102. }
  4103. }
  4104.  
  4105. @media screen and (max-width:568px) {
  4106. .m_s13 .image {
  4107. display: none
  4108. }
  4109. }
  4110.  
  4111. .m_s13 .locations {
  4112. float: right;
  4113. width: 475px;
  4114. height: 400px;
  4115. border: 5px solid #d2d2d2;
  4116. background: #fff;
  4117. position: relative;
  4118. z-index: 2;
  4119. border-radius: 10px;
  4120. display: table;
  4121. padding-left: 90px
  4122. }
  4123.  
  4124. @media screen and (max-width:767px) {
  4125. .m_s13 .locations {
  4126. float: none;
  4127. margin: 0 auto
  4128. }
  4129. }
  4130.  
  4131. @media screen and (max-width:568px) {
  4132. .m_s13 .locations {
  4133. width: 100%;
  4134. height: auto;
  4135. padding-top: 30px;
  4136. padding-bottom: 30px;
  4137. margin-top: 20px
  4138. }
  4139. }
  4140.  
  4141. @media screen and (max-width:480px) {
  4142. .m_s13 .locations {
  4143. padding-left: 20px;
  4144. padding-right: 20px
  4145. }
  4146. }
  4147.  
  4148. .m_s13 .locations .helper {
  4149. display: table-cell;
  4150. vertical-align: middle
  4151. }
  4152.  
  4153. .m_s13 .locations ul li {
  4154. position: relative;
  4155. padding: 10px 0;
  4156. color: #8c8c8c;
  4157. font-size: 16px
  4158. }
  4159.  
  4160. @media screen and (max-width:380px) {
  4161. .m_s13 .locations ul li {
  4162. text-align: center
  4163. }
  4164. }
  4165.  
  4166. .m_s13 .locations ul li:after {
  4167. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4168. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4169. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4170. content: '';
  4171. position: absolute;
  4172. left: -45px;
  4173. top: 15px;
  4174. width: 10px;
  4175. height: 10px;
  4176. border: 1px solid #ff5a0b;
  4177. border-radius: 50%
  4178. }
  4179.  
  4180. @media screen and (max-width:480px) {
  4181. .m_s13 .locations ul li:after {
  4182. display: none
  4183. }
  4184. }
  4185.  
  4186. .m_s13 .locations ul li:hover:after {
  4187. background: #ff5a0b
  4188. }
  4189.  
  4190. .m_s13 .locations ul li b {
  4191. font-family: ProximaNova-Regular;
  4192. font-weight: 400;
  4193. font-style: normal;
  4194. color: #3e3e3e;
  4195. display: inline-block;
  4196. vertical-align: middle
  4197. }
  4198.  
  4199. @media screen and (max-width:380px) {
  4200. .m_s13 .locations ul li b {
  4201. display: block
  4202. }
  4203. }
  4204.  
  4205. .m_s2 {
  4206. padding-top: 110px;
  4207. padding-bottom: 55px;
  4208. background: url(../images/bg.png) repeat 50%
  4209. }
  4210.  
  4211. @media screen and (min-width:1024px) {
  4212. .m_s2 {
  4213. background-attachment: fixed
  4214. }
  4215. }
  4216.  
  4217. @media screen and (max-width:1200px) {
  4218. .m_s2 {
  4219. padding-top: 0
  4220. }
  4221. }
  4222.  
  4223. @media screen and (max-width:568px) {
  4224. .m_s2 {
  4225. padding-bottom: 25px
  4226. }
  4227. }
  4228.  
  4229. .m_s2 .columns {
  4230. margin-top: 40px
  4231. }
  4232.  
  4233. .m_s2 .columns:after,
  4234. .m_s2 .columns:before {
  4235. content: '';
  4236. display: table;
  4237. clear: both
  4238. }
  4239.  
  4240. @media screen and (max-width:568px) {
  4241. .m_s2 .columns {
  4242. margin-top: 25px
  4243. }
  4244. }
  4245.  
  4246. .m_s2 .columns .column {
  4247. float: left;
  4248. width: 25%;
  4249. text-align: center
  4250. }
  4251.  
  4252. @media screen and (max-width:992px) {
  4253. .m_s2 .columns .column {
  4254. width: 50%
  4255. }
  4256. .m_s2 .columns .column:nth-child(2n+1) {
  4257. clear: left;
  4258. margin-bottom: 35px
  4259. }
  4260. }
  4261.  
  4262. @media screen and (max-width:460px) {
  4263. .m_s2 .columns .column {
  4264. width: 100%;
  4265. margin-bottom: 25px
  4266. }
  4267. .m_s2 .columns .column:last-child {
  4268. margin-bottom: 0
  4269. }
  4270. }
  4271.  
  4272. @media screen and (min-width:568px) {
  4273. .m_s2 .columns .column:hover .icon {
  4274. background: #fea700;
  4275. background: -webkit-gradient(left top, left bottom, color-stop(0, #fea700), color-stop(100%, #f57f00));
  4276. background: -webkit-linear-gradient(top, #fea700 0, #f57f00 100%);
  4277. background: -o-linear-gradient(top, #fea700 0, #f57f00 100%);
  4278. background: -webkit-gradient(linear, left top, left bottom, from(#fea700), to(#f57f00));
  4279. background: linear-gradient(to bottom, #fea700 0, #f57f00 100%)
  4280. }
  4281. .m_s2 .columns .column:hover .icon>div {
  4282. -webkit-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  4283. -o-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  4284. animation: scaling .5s cubic-bezier(.33, .66, .66, 1)
  4285. }
  4286. }
  4287.  
  4288. .m_s2 .columns .column:nth-child(1) .icon>div {
  4289. background: url(../images/sprite.png) no-repeat -11px -86px;
  4290. width: 71px;
  4291. height: 69px
  4292. }
  4293.  
  4294. @media screen and (min-width:568px) {
  4295. .m_s2 .columns .column:nth-child(1):hover .icon>div {
  4296. background-position: -11px -172px
  4297. }
  4298. }
  4299.  
  4300. .m_s2 .columns .column:nth-child(2) .icon>div {
  4301. background: url(../images/sprite.png) no-repeat -126px -86px;
  4302. width: 36px;
  4303. height: 69px
  4304. }
  4305.  
  4306. @media screen and (min-width:568px) {
  4307. .m_s2 .columns .column:nth-child(2):hover .icon>div {
  4308. background-position: -126px -168px
  4309. }
  4310. }
  4311.  
  4312. .m_s2 .columns .column:nth-child(3) .icon>div {
  4313. background: url(../images/sprite.png) no-repeat -198px -86px;
  4314. width: 71px;
  4315. height: 64px
  4316. }
  4317.  
  4318. @media screen and (min-width:568px) {
  4319. .m_s2 .columns .column:nth-child(3):hover .icon>div {
  4320. background-position: -202px -168px
  4321. }
  4322. }
  4323.  
  4324. .m_s2 .columns .column:nth-child(4) .icon>div {
  4325. background: url(../images/sprite.png) no-repeat -313px -89px;
  4326. width: 67px;
  4327. height: 64px
  4328. }
  4329.  
  4330. @media screen and (min-width:568px) {
  4331. .m_s2 .columns .column:nth-child(4):hover .icon>div {
  4332. background-position: -313px -171px
  4333. }
  4334. }
  4335.  
  4336. .m_s2 .columns .column .icon {
  4337. width: 140px;
  4338. height: 140px;
  4339. margin: 0 auto;
  4340. border-radius: 0;
  4341. line-height: 140px;
  4342. border-radius: 50%
  4343. }
  4344.  
  4345. @media screen and (max-width:568px) {
  4346. .m_s2 .columns .column .icon {
  4347. width: 100px;
  4348. height: 100px;
  4349. line-height: 100px
  4350. }
  4351. }
  4352.  
  4353. .m_s2 .columns .column .icon>div {
  4354. display: inline-block;
  4355. vertical-align: middle
  4356. }
  4357.  
  4358. .m_s2 .columns .column .title {
  4359. font-family: ProximaNova-Bold;
  4360. font-weight: 400;
  4361. font-style: normal;
  4362. text-transform: uppercase;
  4363. margin-top: 20px;
  4364. margin-bottom: 30px
  4365. }
  4366.  
  4367. @media screen and (max-width:568px) {
  4368. .m_s2 .columns .column .title {
  4369. margin-bottom: 10px;
  4370. margin-top: 5px
  4371. }
  4372. }
  4373.  
  4374. .m_s2 .columns .column .desc {
  4375. color: #8c8c8c;
  4376. font-size: 14px;
  4377. padding: 0 20px
  4378. }
  4379.  
  4380. .m_s3 {
  4381. background: #f4f4f4;
  4382. padding-bottom: 55px
  4383. }
  4384.  
  4385. @media screen and (max-width:568px) {
  4386. .m_s3 {
  4387. padding-bottom: 25px
  4388. }
  4389. }
  4390.  
  4391. .m_s3 .certificates {
  4392. margin-top: 60px;
  4393. padding: 0 15px
  4394. }
  4395.  
  4396. @media screen and (max-width:568px) {
  4397. .m_s3 .certificates {
  4398. margin-top: 25px
  4399. }
  4400. }
  4401.  
  4402. .m_s3 .certificates .item:nth-child(1) {
  4403. background: #e66110;
  4404. background: -webkit-gradient(left top, right top, color-stop(0, #e66110), color-stop(50%, #e66110), color-stop(100%, #c92914));
  4405. background: -webkit-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  4406. background: -o-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  4407. background: -webkit-gradient(linear, left top, right top, from(#e66110), color-stop(50%, #e66110), to(#c92914));
  4408. background: linear-gradient(to right, #e66110 0, #e66110 50%, #c92914 100%)
  4409. }
  4410.  
  4411. .m_s3 .certificates .item:nth-child(2) {
  4412. background: #87bebb;
  4413. background: -webkit-gradient(left top, right top, color-stop(0, #87bebb), color-stop(100%, #467aa8));
  4414. background: -webkit-linear-gradient(left, #87bebb 0, #467aa8 100%);
  4415. background: -o-linear-gradient(left, #87bebb 0, #467aa8 100%);
  4416. background: -webkit-gradient(linear, left top, right top, from(#87bebb), to(#467aa8));
  4417. background: linear-gradient(to right, #87bebb 0, #467aa8 100%)
  4418. }
  4419.  
  4420. .m_s3 .certificates .item:nth-child(3) {
  4421. background: #eb615c;
  4422. background: -webkit-gradient(left top, right top, color-stop(0, #eb615c), color-stop(50%, #eb615c), color-stop(100%, #c4232e));
  4423. background: -webkit-linear-gradient(left, #eb615c 0, #eb615c 50%, #c4232e 100%);
  4424. background: -o-linear-gradient(left, #eb615c 0, #eb615c 50%, #c4232e 100%);
  4425. background: -webkit-gradient(linear, left top, right top, from(#eb615c), color-stop(50%, #eb615c), to(#c4232e));
  4426. background: linear-gradient(to right, #eb615c 0, #eb615c 50%, #c4232e 100%)
  4427. }
  4428.  
  4429. .m_s3 .certificates .item:nth-child(4) {
  4430. background: #5aa172;
  4431. background: -webkit-gradient(left top, right top, color-stop(0, #5aa172), color-stop(25%, #5aa172), color-stop(100%, #1e5771));
  4432. background: -webkit-linear-gradient(left, #5aa172 0, #5aa172 25%, #1e5771 100%);
  4433. background: -o-linear-gradient(left, #5aa172 0, #5aa172 25%, #1e5771 100%);
  4434. background: -webkit-gradient(linear, left top, right top, from(#5aa172), color-stop(25%, #5aa172), to(#1e5771));
  4435. background: linear-gradient(to right, #5aa172 0, #5aa172 25%, #1e5771 100%)
  4436. }
  4437.  
  4438. .m_s3 .certificates .item:nth-child(5) {
  4439. background: #3e4757;
  4440. background: -webkit-gradient(left top, right top, color-stop(0, #3e4757), color-stop(25%, #3e4757), color-stop(100%, #1f283d));
  4441. background: -webkit-linear-gradient(left, #3e4757 0, #3e4757 25%, #1f283d 100%);
  4442. background: -o-linear-gradient(left, #3e4757 0, #3e4757 25%, #1f283d 100%);
  4443. background: -webkit-gradient(linear, left top, right top, from(#3e4757), color-stop(25%, #3e4757), to(#1f283d));
  4444. background: linear-gradient(to right, #3e4757 0, #3e4757 25%, #1f283d 100%)
  4445. }
  4446.  
  4447. .m_s3 .certificates .item:nth-child(6) {
  4448. background: #60b3cf;
  4449. background: -webkit-gradient(left top, right top, color-stop(0, #60b3cf), color-stop(25%, #60b3cf), color-stop(100%, #247d9b));
  4450. background: -webkit-linear-gradient(left, #60b3cf 0, #60b3cf 25%, #247d9b 100%);
  4451. background: -o-linear-gradient(left, #60b3cf 0, #60b3cf 25%, #247d9b 100%);
  4452. background: -webkit-gradient(linear, left top, right top, from(#60b3cf), color-stop(25%, #60b3cf), to(#247d9b));
  4453. background: linear-gradient(to right, #60b3cf 0, #60b3cf 25%, #247d9b 100%)
  4454. }
  4455.  
  4456. .m_s3 .certificates .item:nth-child(7) {
  4457. background: #d94087;
  4458. background: -webkit-gradient(left top, right top, color-stop(0, #d94087), color-stop(25%, #d94087), color-stop(100%, #b91a37));
  4459. background: -webkit-linear-gradient(left, #d94087 0, #d94087 25%, #b91a37 100%);
  4460. background: -o-linear-gradient(left, #d94087 0, #d94087 25%, #b91a37 100%);
  4461. background: -webkit-gradient(linear, left top, right top, from(#d94087), color-stop(25%, #d94087), to(#b91a37));
  4462. background: linear-gradient(to right, #d94087 0, #d94087 25%, #b91a37 100%)
  4463. }
  4464.  
  4465. .m_s3 .certificates .item:nth-child(8) {
  4466. background: #e66110;
  4467. background: -webkit-gradient(left top, right top, color-stop(0, #e66110), color-stop(50%, #e66110), color-stop(100%, #c92914));
  4468. background: -webkit-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  4469. background: -o-linear-gradient(left, #e66110 0, #e66110 50%, #c92914 100%);
  4470. background: -webkit-gradient(linear, left top, right top, from(#e66110), color-stop(50%, #e66110), to(#c92914));
  4471. background: linear-gradient(to right, #e66110 0, #e66110 50%, #c92914 100%)
  4472. }
  4473.  
  4474. .m_s3 .certificates .item {
  4475. position: relative;
  4476. display: table;
  4477. width: 100%;
  4478. padding: 0 25px;
  4479. color: #fff;
  4480. -webkit-box-shadow: 2px 0 20px rgba(0, 0, 0, .15);
  4481. box-shadow: 2px 0 20px rgba(0, 0, 0, .15);
  4482. border-radius: 10px;
  4483. margin-bottom: 20px
  4484. }
  4485.  
  4486. .m_s3 .certificates .item:after,
  4487. .m_s3 .certificates .item:before {
  4488. content: '';
  4489. display: table;
  4490. clear: both
  4491. }
  4492.  
  4493. @media screen and (max-width:640px) {
  4494. .m_s3 .certificates .item {
  4495. padding: 0
  4496. }
  4497. }
  4498.  
  4499. .m_s3 .certificates .item:last-child {
  4500. margin-bottom: 0
  4501. }
  4502.  
  4503. .m_s3 .certificates .item .lead {
  4504. display: table-cell;
  4505. vertical-align: middle;
  4506. width: 710px
  4507. }
  4508.  
  4509. @media screen and (max-width:1200px) {
  4510. .m_s3 .certificates .item .lead {
  4511. position: relative;
  4512. width: 350px;
  4513. padding-right: 30px;
  4514. padding-bottom: 100px
  4515. }
  4516. }
  4517.  
  4518. @media screen and (max-width:767px) {
  4519. .m_s3 .certificates .item .lead {
  4520. width: 100%;
  4521. display: block;
  4522. position: static;
  4523. padding-bottom: 0;
  4524. padding-right: 0
  4525. }
  4526. }
  4527.  
  4528. .m_s3 .certificates .item .details {
  4529. position: relative;
  4530. display: table-cell;
  4531. vertical-align: middle;
  4532. width: 350px;
  4533. padding-left: 80px;
  4534. padding-right: 35px
  4535. }
  4536.  
  4537. @media screen and (max-width:1200px) {
  4538. .m_s3 .certificates .item .details {
  4539. width: 350px
  4540. }
  4541. }
  4542.  
  4543. @media screen and (max-width:767px) {
  4544. .m_s3 .certificates .item .details {
  4545. display: block;
  4546. padding-left: 40px;
  4547. padding-bottom: 100px;
  4548. margin: 0 auto
  4549. }
  4550. }
  4551.  
  4552. @media screen and (max-width:640px) {
  4553. .m_s3 .certificates .item .details {
  4554. width: 100%;
  4555. padding-left: 60px
  4556. }
  4557. }
  4558.  
  4559. .m_s3 .certificates .item .details:after {
  4560. content: '';
  4561. position: absolute;
  4562. left: 0;
  4563. top: 50%;
  4564. height: 250px;
  4565. margin-top: -125px;
  4566. width: 1px;
  4567. background: #fff;
  4568. opacity: .25;
  4569. z-index: 1
  4570. }
  4571.  
  4572. @media screen and (max-width:767px) {
  4573. .m_s3 .certificates .item .details:after {
  4574. display: none
  4575. }
  4576. }
  4577.  
  4578. .m_s3 .certificates .item .details>div {
  4579. font-family: ProximaNova-Light;
  4580. font-weight: 400;
  4581. font-style: normal;
  4582. position: relative;
  4583. font-size: 16px;
  4584. line-height: 24px;
  4585. padding: 10px 0
  4586. }
  4587.  
  4588. @media screen and (max-width:568px) {
  4589. .m_s3 .certificates .item .details>div {
  4590. font-size: 14px
  4591. }
  4592. }
  4593.  
  4594. .m_s3 .certificates .item .details>div:after {
  4595. content: '';
  4596. position: absolute;
  4597. left: -45px;
  4598. top: 50%
  4599. }
  4600.  
  4601. .m_s3 .certificates .item .details>div.price:after {
  4602. background: url(../images/sprite.png) no-repeat -18px -264px;
  4603. width: 26px;
  4604. height: 26px;
  4605. margin-top: -13px
  4606. }
  4607.  
  4608. .m_s3 .certificates .item .details>div.locate:after {
  4609. background: url(../images/sprite.png) no-repeat -21px -317px;
  4610. width: 20px;
  4611. height: 27px;
  4612. margin-top: -13.5px
  4613. }
  4614.  
  4615. .m_s3 .certificates .item .details>div.online:after {
  4616. background: url(../images/sprite.png) no-repeat -18px -374px;
  4617. width: 25px;
  4618. height: 25px;
  4619. margin-top: -12.5px
  4620. }
  4621.  
  4622. .m_s3 .certificates .item .details>div.delivery:after {
  4623. background: url(../images/sprite.png) no-repeat -17px -433px;
  4624. width: 27px;
  4625. height: 19px;
  4626. margin-top: -9.5px
  4627. }
  4628.  
  4629. .m_s3 .certificates .item .details>div.branding:after {
  4630. background: url(../images/sprite.png) no-repeat -73px -425px;
  4631. width: 27px;
  4632. height: 27px;
  4633. margin-top: -13.5px
  4634. }
  4635.  
  4636. .m_s3 .certificates .item .info {
  4637. float: left;
  4638. width: 325px;
  4639. padding: 35px 0
  4640. }
  4641.  
  4642. @media screen and (max-width:1200px) {
  4643. .m_s3 .certificates .item .info {
  4644. float: none;
  4645. width: 100%;
  4646. padding-bottom: 0
  4647. }
  4648. }
  4649.  
  4650. .m_s3 .certificates .item .info .image {
  4651. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4652. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4653. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  4654. width: 325px;
  4655. height: 203px;
  4656. margin-bottom: 30px;
  4657. border-radius: 10px;
  4658. -webkit-box-shadow: 10px 0 13px rgba(0, 0, 0, .17);
  4659. box-shadow: 10px 0 13px rgba(0, 0, 0, .17)
  4660. }
  4661.  
  4662. @media screen and (max-width:460px) {
  4663. .m_s3 .certificates .item .info .image {
  4664. width: 100%
  4665. }
  4666. }
  4667.  
  4668. .m_s3 .certificates .item .info .image:hover {
  4669. -webkit-transform: scale(1.05) rotateZ(-2deg);
  4670. -ms-transform: scale(1.05) rotate(-2deg);
  4671. -o-transform: scale(1.05) rotateZ(-2deg);
  4672. transform: scale(1.05) rotateZ(-2deg)
  4673. }
  4674.  
  4675. @media screen and (max-width:767px) {
  4676. .m_s3 .certificates .item .info .image {
  4677. margin: 0 auto;
  4678. margin-bottom: 30px
  4679. }
  4680. }
  4681.  
  4682. .m_s3 .certificates .item .info .image img {
  4683. display: block;
  4684. width: 100%;
  4685. height: 100%
  4686. }
  4687.  
  4688. .m_s3 .certificates .item .info .action {
  4689. height: 60px;
  4690. width: 100%
  4691. }
  4692.  
  4693. @media screen and (max-width:1200px) {
  4694. .m_s3 .certificates .item .info .action {
  4695. position: absolute;
  4696. left: 0;
  4697. bottom: 30px;
  4698. width: 350px;
  4699. padding-right: 30px;
  4700. z-index: 20
  4701. }
  4702. }
  4703.  
  4704. @media screen and (max-width:767px) {
  4705. .m_s3 .certificates .item .info .action {
  4706. left: 50%;
  4707. margin-left: -175px
  4708. }
  4709. }
  4710.  
  4711. @media screen and (max-width:640px) {
  4712. .m_s3 .certificates .item .info .action {
  4713. width: 100%;
  4714. margin-left: 0;
  4715. left: 0;
  4716. margin: 0 auto;
  4717. padding-right: 20px;
  4718. padding-left: 20px
  4719. }
  4720. }
  4721.  
  4722. .m_s3 .certificates .item .info .action a {
  4723. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  4724. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  4725. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  4726. position: relative;
  4727. display: block;
  4728. width: 100%;
  4729. height: 100%;
  4730. border-radius: 50px;
  4731. border: 1px solid #fff;
  4732. text-transform: uppercase;
  4733. color: #fff;
  4734. text-align: center;
  4735. line-height: 58px
  4736. }
  4737.  
  4738. .m_s3 .certificates .item .info .action a:after {
  4739. content: '';
  4740. background: url(../images/sprite.png) no-repeat -82px -270px;
  4741. width: 7px;
  4742. height: 11px;
  4743. position: absolute;
  4744. right: 25px;
  4745. top: 50%;
  4746. margin-top: -5.5px
  4747. }
  4748.  
  4749. .m_s3 .certificates .item .info .action a:hover {
  4750. background: #fff;
  4751. color: #ff5a0b;
  4752. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  4753. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  4754. }
  4755.  
  4756. .m_s3 .certificates .item .info .action a:hover:after {
  4757. background-position: -104px -270px
  4758. }
  4759.  
  4760. .m_s3 .certificates .item .desc {
  4761. float: right;
  4762. width: 375px;
  4763. padding: 50px 30px 15px 30px;
  4764. font-family: ProximaNova-Light;
  4765. font-weight: 400;
  4766. font-style: normal
  4767. }
  4768.  
  4769. @media screen and (max-width:1200px) {
  4770. .m_s3 .certificates .item .desc {
  4771. float: none;
  4772. width: 100%;
  4773. padding: 0;
  4774. padding-bottom: 15px
  4775. }
  4776. }
  4777.  
  4778. @media screen and (max-width:767px) {
  4779. .m_s3 .certificates .item .desc {
  4780. text-align: center
  4781. }
  4782. }
  4783.  
  4784. .m_s3 .certificates .item .desc h3 {
  4785. font-family: ProximaNova-Black;
  4786. font-weight: 400;
  4787. font-style: normal;
  4788. font-size: 16px;
  4789. text-transform: uppercase;
  4790. margin-bottom: 15px
  4791. }
  4792.  
  4793. .m_s3 .certificates .item .desc p {
  4794. margin-bottom: 0
  4795. }
  4796.  
  4797. @media screen and (max-width:568px) {
  4798. .m_s3 .certificates .item .desc p {
  4799. padding-left: 10px;
  4800. padding-right: 10px;
  4801. font-size: 15px
  4802. }
  4803. }
  4804.  
  4805. .m_s3 .certificates .item .desc .slogan {
  4806. text-transform: uppercase;
  4807. margin-bottom: 30px
  4808. }
  4809.  
  4810. @media screen and (max-width:568px) {
  4811. .m_s3 .certificates .item .desc .slogan {
  4812. margin-bottom: 15px;
  4813. padding-left: 5px;
  4814. padding-right: 5px
  4815. }
  4816. }
  4817.  
  4818. .m_s3 .slick-dots {
  4819. margin-bottom: 0;
  4820. margin-top: 25px
  4821. }
  4822.  
  4823. @media screen and (max-width:568px) {
  4824. .m_s3 .slick-dots {
  4825. margin-top: 0
  4826. }
  4827. }
  4828.  
  4829. .m_s4 {
  4830. padding-bottom: 55px;
  4831. background: url(../images/m_s4/bg.jpg) no-repeat 50%;
  4832. -webkit-background-size: cover;
  4833. background-size: cover;
  4834. color: #fff;
  4835. -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .25);
  4836. box-shadow: inset 0 0 10px rgba(0, 0, 0, .25)
  4837. }
  4838.  
  4839. @media screen and (min-width:1024px) {
  4840. .m_s4 {
  4841. background-attachment: fixed
  4842. }
  4843. }
  4844.  
  4845. @media screen and (max-width:568px) {
  4846. .m_s4 {
  4847. padding-bottom: 25px
  4848. }
  4849. }
  4850.  
  4851. .m_s4 .wrapper {
  4852. overflow: hidden
  4853. }
  4854.  
  4855. .m_s4 h1,
  4856. .m_s4 h2,
  4857. .m_s4 p {
  4858. text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
  4859. }
  4860.  
  4861. .m_s4 h2 {
  4862. margin-top: 70px;
  4863. margin-bottom: 45px
  4864. }
  4865.  
  4866. @media screen and (max-width:568px) {
  4867. .m_s4 h2 {
  4868. margin-top: 35px;
  4869. margin-bottom: 15px
  4870. }
  4871. }
  4872.  
  4873. .m_s4 img {
  4874. max-width: 100%
  4875. }
  4876.  
  4877. .m_s4 .loyality {
  4878. width: 920px;
  4879. height: 515px;
  4880. background: url(../images/m_s4/window.png) no-repeat 0 0;
  4881. -webkit-background-size: cover;
  4882. background-size: cover;
  4883. margin: 0 auto;
  4884. padding-top: 52px;
  4885. padding-bottom: 5px;
  4886. padding-right: 5px;
  4887. padding-left: 5px;
  4888. -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  4889. box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  4890. border-radius: 15px;
  4891. margin-bottom: 40px
  4892. }
  4893.  
  4894. @media screen and (max-width:992px) {
  4895. .m_s4 .loyality {
  4896. width: 100%;
  4897. background: 0 0;
  4898. -webkit-box-shadow: none;
  4899. box-shadow: none;
  4900. padding-top: 0;
  4901. height: auto
  4902. }
  4903. }
  4904.  
  4905. @media screen and (max-width:568px) {
  4906. .m_s4 .loyality {
  4907. margin-bottom: 15px
  4908. }
  4909. }
  4910.  
  4911. @media screen and (max-width:1200px) {
  4912. .m_s4 .loyality .slick-arrow {
  4913. display: none!important
  4914. }
  4915. }
  4916.  
  4917. .m_s4 .loyality .slide {
  4918. border-radius: 0 0 15px 15px;
  4919. overflow: hidden
  4920. }
  4921.  
  4922. .m_s4 .loyality .slide img {
  4923. display: block;
  4924. width: 100%;
  4925. height: 100%
  4926. }
  4927.  
  4928. @media screen and (max-width:992px) {
  4929. .m_s4 .loyality .slide img {
  4930. border-radius: 10px
  4931. }
  4932. }
  4933.  
  4934. .m_s4 .loyality-data {
  4935. width: 920px;
  4936. margin: 0 auto;
  4937. padding-left: 160px;
  4938. position: relative;
  4939. margin-bottom: 50px
  4940. }
  4941.  
  4942. @media screen and (max-width:992px) {
  4943. .m_s4 .loyality-data {
  4944. width: 100%
  4945. }
  4946. }
  4947.  
  4948. @media screen and (max-width:568px) {
  4949. .m_s4 .loyality-data {
  4950. padding-left: 0;
  4951. padding-top: 50px;
  4952. margin-bottom: 25px
  4953. }
  4954. }
  4955.  
  4956. .m_s4 .loyality-data .status {
  4957. position: absolute;
  4958. left: 0;
  4959. top: 0;
  4960. width: 160px;
  4961. text-align: center;
  4962. font-size: 30px
  4963. }
  4964.  
  4965. @media screen and (max-width:568px) {
  4966. .m_s4 .loyality-data .status {
  4967. width: 100%
  4968. }
  4969. }
  4970.  
  4971. .m_s4 .loyality-data .status .large,
  4972. .m_s4 .loyality-data .status .total {
  4973. opacity: .5;
  4974. margin-left: 5px
  4975. }
  4976.  
  4977. .m_s4 .loyality-data .status .current {
  4978. font-family: ProximaNova-Bold;
  4979. font-weight: 400;
  4980. font-style: normal;
  4981. opacity: 1
  4982. }
  4983.  
  4984. .m_s4 .loyality-data .desc {
  4985. font-size: 16px;
  4986. line-height: 1.4;
  4987. padding-right: 30px
  4988. }
  4989.  
  4990. @media screen and (max-width:568px) {
  4991. .m_s4 .loyality-data .desc {
  4992. padding-right: 0;
  4993. text-align: center
  4994. }
  4995. }
  4996.  
  4997. .m_s4 .action {
  4998. text-align: center
  4999. }
  5000.  
  5001. .m_s4 .action a {
  5002. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5003. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5004. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5005. display: block;
  5006. width: 540px;
  5007. height: 60px;
  5008. margin: 0 auto;
  5009. line-height: 58px;
  5010. border: 1px solid #fff;
  5011. color: #fff;
  5012. border-radius: 50px;
  5013. text-transform: uppercase
  5014. }
  5015.  
  5016. @media screen and (max-width:992px) {
  5017. .m_s4 .action a {
  5018. width: auto
  5019. }
  5020. }
  5021.  
  5022. @media screen and (max-width:568px) {
  5023. .m_s4 .action a {
  5024. font-size: 14px;
  5025. height: auto;
  5026. line-height: 1.2;
  5027. padding: 12px 0
  5028. }
  5029. }
  5030.  
  5031. .m_s4 .action a:hover {
  5032. color: #ee2840;
  5033. background: #fff;
  5034. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  5035. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  5036. }
  5037.  
  5038. .m_s5 {
  5039. background: url(../images/m_s5/bg.jpg) no-repeat 50%;
  5040. -webkit-background-size: cover;
  5041. background-size: cover;
  5042. padding-bottom: 55px;
  5043. -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .25);
  5044. box-shadow: inset 0 0 10px rgba(0, 0, 0, .25)
  5045. }
  5046.  
  5047. @media screen and (min-width:1024px) {
  5048. .m_s5 {
  5049. background-attachment: fixed
  5050. }
  5051. }
  5052.  
  5053. .m_s5 .columns {
  5054. padding: 0 15px
  5055. }
  5056.  
  5057. .m_s5 .columns:after,
  5058. .m_s5 .columns:before {
  5059. content: '';
  5060. display: table;
  5061. clear: both
  5062. }
  5063.  
  5064. .m_s5 .columns .column {
  5065. float: left;
  5066. width: 31.5%;
  5067. margin-left: 2.5%;
  5068. background: #fff;
  5069. -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  5070. box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  5071. border-radius: 10px;
  5072. border: 5px solid #fff
  5073. }
  5074.  
  5075. @media screen and (max-width:767px) {
  5076. .m_s5 .columns .column {
  5077. width: 100%;
  5078. margin-left: 0;
  5079. margin-bottom: 30px!important
  5080. }
  5081. }
  5082.  
  5083. .m_s5 .columns .column:first-child {
  5084. margin: 0
  5085. }
  5086.  
  5087. .m_s5 .columns .column:nth-child(1) .title:after {
  5088. background: #fea700;
  5089. background: -webkit-gradient(left top, left bottom, color-stop(0, #fea700), color-stop(100%, #f57f00));
  5090. background: -webkit-linear-gradient(top, #fea700 0, #f57f00 100%);
  5091. background: -o-linear-gradient(top, #fea700 0, #f57f00 100%);
  5092. background: -webkit-gradient(linear, left top, left bottom, from(#fea700), to(#f57f00));
  5093. background: linear-gradient(to bottom, #fea700 0, #f57f00 100%)
  5094. }
  5095.  
  5096. .m_s5 .columns .column:nth-child(2) .title:after {
  5097. background: #ee283f;
  5098. background: -webkit-gradient(left top, left bottom, color-stop(0, #ee283f), color-stop(100%, #f05c6d));
  5099. background: -webkit-linear-gradient(top, #ee283f 0, #f05c6d 100%);
  5100. background: -o-linear-gradient(top, #ee283f 0, #f05c6d 100%);
  5101. background: -webkit-gradient(linear, left top, left bottom, from(#ee283f), to(#f05c6d));
  5102. background: linear-gradient(to bottom, #ee283f 0, #f05c6d 100%)
  5103. }
  5104.  
  5105. .m_s5 .columns .column:nth-child(3) .title:after {
  5106. background: #5c01a1;
  5107. background: -webkit-gradient(left top, left bottom, color-stop(0, #5c01a1), color-stop(100%, #ab4cfe));
  5108. background: -webkit-linear-gradient(top, #5c01a1 0, #ab4cfe 100%);
  5109. background: -o-linear-gradient(top, #5c01a1 0, #ab4cfe 100%);
  5110. background: -webkit-gradient(linear, left top, left bottom, from(#5c01a1), to(#ab4cfe));
  5111. background: linear-gradient(to bottom, #5c01a1 0, #ab4cfe 100%)
  5112. }
  5113.  
  5114. .m_s5 .title {
  5115. font-family: ProximaNova-Black;
  5116. font-weight: 400;
  5117. font-style: normal;
  5118. position: relative;
  5119. height: 120px;
  5120. line-height: 90px;
  5121. text-align: center;
  5122. font-size: 22px;
  5123. text-transform: uppercase;
  5124. color: #fff;
  5125. background: url(../images/m_s5/header.png) no-repeat 50%;
  5126. -webkit-background-size: cover;
  5127. background-size: cover;
  5128. border-radius: 10px 10px 0 0;
  5129. overflow: hidden
  5130. }
  5131.  
  5132. .m_s5 .title:after {
  5133. content: '';
  5134. position: absolute;
  5135. left: 0;
  5136. top: 0;
  5137. width: 100%;
  5138. height: 100%;
  5139. opacity: .8
  5140. }
  5141.  
  5142. .m_s5 .title span {
  5143. position: relative;
  5144. z-index: 1
  5145. }
  5146.  
  5147. .m_s5 .price {
  5148. font-family: ProximaNova-Light;
  5149. font-weight: 400;
  5150. font-style: normal;
  5151. width: 220px;
  5152. line-height: 75px;
  5153. height: 75px;
  5154. border: 1px solid #e6e6e6;
  5155. border-radius: 40px;
  5156. text-align: center;
  5157. margin-left: auto;
  5158. margin-right: auto;
  5159. margin-top: -40px;
  5160. position: relative;
  5161. z-index: 1;
  5162. background: #fff
  5163. }
  5164.  
  5165. @media screen and (max-width:992px) {
  5166. .m_s5 .price {
  5167. width: 175px
  5168. }
  5169. }
  5170.  
  5171. .m_s5 .price b {
  5172. font-family: ProximaNova-Bold;
  5173. font-weight: 400;
  5174. font-style: normal;
  5175. font-size: 26px
  5176. }
  5177.  
  5178. .m_s5 .list {
  5179. margin: 15px 0;
  5180. padding: 0 15px
  5181. }
  5182.  
  5183. .m_s5 .list li {
  5184. font-family: ProximaNova-Light;
  5185. font-weight: 400;
  5186. font-style: normal;
  5187. position: relative;
  5188. padding: 10px 0;
  5189. padding-left: 40px;
  5190. font-size: 15px;
  5191. counter-increment: step-counter
  5192. }
  5193.  
  5194. .m_s5 .list li:before {
  5195. content: counter(step-counter);
  5196. font-size: 22px;
  5197. color: #c1c1c1;
  5198. font-family: ProximaNova-Light;
  5199. font-weight: 400;
  5200. font-style: normal;
  5201. position: absolute;
  5202. left: 0;
  5203. top: 6px;
  5204. text-align: center;
  5205. width: 40px
  5206. }
  5207.  
  5208. .m_s5 .list li+li {
  5209. border-top: 1px solid #e6e6e6
  5210. }
  5211.  
  5212. .m_s5 .action {
  5213. height: 60px;
  5214. width: 190px;
  5215. margin: 20px auto 40px
  5216. }
  5217.  
  5218. @media screen and (max-width:568px) {
  5219. .m_s5 .action {
  5220. margin-bottom: 15px
  5221. }
  5222. }
  5223.  
  5224. .m_s5 .action a {
  5225. -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5226. -o-transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5227. transition: all .15s cubic-bezier(.33, .66, .66, 1);
  5228. position: relative;
  5229. display: block;
  5230. width: 100%;
  5231. height: 100%;
  5232. border-radius: 50px;
  5233. border: 1px solid #ee2840;
  5234. text-transform: uppercase;
  5235. color: #ee2840;
  5236. text-align: center;
  5237. line-height: 58px;
  5238. -webkit-box-shadow: 4px 0 20px rgba(0, 0, 0, .12);
  5239. box-shadow: 4px 0 20px rgba(0, 0, 0, .12)
  5240. }
  5241.  
  5242. .m_s5 .action a:after {
  5243. content: '';
  5244. background: url(../images/sprite.png) no-repeat -104px -289px;
  5245. width: 7px;
  5246. height: 11px;
  5247. position: absolute;
  5248. right: 25px;
  5249. top: 50%;
  5250. margin-top: -5.5px
  5251. }
  5252.  
  5253. .m_s5 .action a:hover {
  5254. background: #ee2840;
  5255. color: #fff
  5256. }
  5257.  
  5258. .m_s5 .action a:hover:after {
  5259. background-position: -82px -270px
  5260. }
  5261.  
  5262. .m_s6 {
  5263. background: url(../images/bg.png) repeat 50%
  5264. }
  5265.  
  5266. @media screen and (min-width:1024px) {
  5267. .m_s6 {
  5268. background-attachment: fixed
  5269. }
  5270. }
  5271.  
  5272. .m_s6 .columns {
  5273. margin-top: 40px
  5274. }
  5275.  
  5276. .m_s6 .columns:after,
  5277. .m_s6 .columns:before {
  5278. content: '';
  5279. display: table;
  5280. clear: both
  5281. }
  5282.  
  5283. .m_s6 .columns .column {
  5284. float: left;
  5285. width: 33.333%;
  5286. margin-bottom: 55px
  5287. }
  5288.  
  5289. @media screen and (min-width:768px) {
  5290. .m_s6 .columns .column:nth-child(3n+1) {
  5291. clear: left
  5292. }
  5293. }
  5294.  
  5295. @media screen and (max-width:767px) {
  5296. .m_s6 .columns .column {
  5297. width: 50%
  5298. }
  5299. .m_s6 .columns .column:nth-child(2n+1) {
  5300. clear: left
  5301. }
  5302. }
  5303.  
  5304. @media screen and (max-width:568px) {
  5305. .m_s6 .columns .column {
  5306. margin-bottom: 25px
  5307. }
  5308. }
  5309.  
  5310. @media screen and (max-width:460px) {
  5311. .m_s6 .columns .column {
  5312. width: 100%
  5313. }
  5314. }
  5315.  
  5316. .m_s6 .column {
  5317. text-align: center
  5318. }
  5319.  
  5320. @media screen and (min-width:568px) {
  5321. .m_s6 .column:hover .icon {
  5322. background: #fea700;
  5323. background: -webkit-gradient(left top, left bottom, color-stop(0, #fea700), color-stop(100%, #f57f00));
  5324. background: -webkit-linear-gradient(top, #fea700 0, #f57f00 100%);
  5325. background: -o-linear-gradient(top, #fea700 0, #f57f00 100%);
  5326. background: -webkit-gradient(linear, left top, left bottom, from(#fea700), to(#f57f00));
  5327. background: linear-gradient(to bottom, #fea700 0, #f57f00 100%)
  5328. }
  5329. .m_s6 .column:hover .icon>div {
  5330. -webkit-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  5331. -o-animation: scaling .5s cubic-bezier(.33, .66, .66, 1);
  5332. animation: scaling .5s cubic-bezier(.33, .66, .66, 1)
  5333. }
  5334. }
  5335.  
  5336. .m_s6 .column:nth-child(1) .icon>div {
  5337. background: url(../images/m_s6/icons.png) no-repeat 0 0;
  5338. width: 51px;
  5339. height: 53px
  5340. }
  5341.  
  5342. @media screen and (min-width:568px) {
  5343. .m_s6 .column:nth-child(1):hover .icon>div {
  5344. background-position: -4px -130px
  5345. }
  5346. }
  5347.  
  5348. .m_s6 .column:nth-child(2) .icon>div {
  5349. background: url(../images/m_s6/icons.png) no-repeat -70px 0;
  5350. width: 58px;
  5351. height: 40px
  5352. }
  5353.  
  5354. @media screen and (min-width:568px) {
  5355. .m_s6 .column:nth-child(2):hover .icon>div {
  5356. background-position: -74px -130px
  5357. }
  5358. }
  5359.  
  5360. .m_s6 .column:nth-child(3) .icon>div {
  5361. background: url(../images/m_s6/icons.png) no-repeat -147px -4px;
  5362. width: 58px;
  5363. height: 45px
  5364. }
  5365.  
  5366. @media screen and (min-width:568px) {
  5367. .m_s6 .column:nth-child(3):hover .icon>div {
  5368. background-position: -151px -134px
  5369. }
  5370. }
  5371.  
  5372. .m_s6 .column:nth-child(4) .icon>div {
  5373. background: url(../images/m_s6/icons.png) no-repeat -4px -70px;
  5374. width: 59px;
  5375. height: 38px
  5376. }
  5377.  
  5378. @media screen and (min-width:568px) {
  5379. .m_s6 .column:nth-child(4):hover .icon>div {
  5380. background-position: -8px -200px
  5381. }
  5382. }
  5383.  
  5384. .m_s6 .column:nth-child(5) .icon>div {
  5385. background: url(../images/m_s6/icons.png) no-repeat -104px -65px;
  5386. width: 43px;
  5387. height: 43px
  5388. }
  5389.  
  5390. @media screen and (min-width:568px) {
  5391. .m_s6 .column:nth-child(5):hover .icon>div {
  5392. background-position: -108px -195px
  5393. }
  5394. }
  5395.  
  5396. .m_s6 .column:nth-child(6) .icon>div {
  5397. background: url(../images/m_s6/icons.png) no-repeat -176px -60px;
  5398. width: 53px;
  5399. height: 53px
  5400. }
  5401.  
  5402. @media screen and (min-width:568px) {
  5403. .m_s6 .column:nth-child(6):hover .icon>div {
  5404. background-position: -180px -190px
  5405. }
  5406. }
  5407.  
  5408. .m_s6 .column .icon {
  5409. width: 140px;
  5410. height: 140px;
  5411. margin: 0 auto;
  5412. border-radius: 0;
  5413. line-height: 140px;
  5414. border-radius: 50%
  5415. }
  5416.  
  5417. @media screen and (max-width:568px) {
  5418. .m_s6 .column .icon {
  5419. width: 100px;
  5420. height: 100px;
  5421. line-height: 100px
  5422. }
  5423. }
  5424.  
  5425. .m_s6 .column .icon>div {
  5426. display: inline-block;
  5427. vertical-align: middle
  5428. }
  5429.  
  5430. .m_s6 .column .title {
  5431. font-family: ProximaNova-Bold;
  5432. font-weight: 400;
  5433. font-style: normal;
  5434. text-transform: uppercase;
  5435. margin-top: 20px;
  5436. margin-bottom: 30px;
  5437. height: 40px
  5438. }
  5439.  
  5440. @media screen and (max-width:568px) {
  5441. .m_s6 .column .title {
  5442. height: auto;
  5443. margin-top: 0;
  5444. margin-bottom: 10px
  5445. }
  5446. }
  5447.  
  5448. .m_s6 .column .desc {
  5449. color: #8c8c8c;
  5450. font-size: 16px;
  5451. padding: 0 20px
  5452. }
  5453.  
  5454. .m_s6 .column .desc span {
  5455. color: #ee2840
  5456. }
  5457.  
  5458. .m_s7 {
  5459. background: url(../images/m_s7/bg.jpg) no-repeat 50%;
  5460. -webkit-background-size: cover;
  5461. background-size: cover;
  5462. color: #fff;
  5463. padding-bottom: 55px;
  5464. padding-top: 40px;
  5465. -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .25);
  5466. box-shadow: inset 0 0 10px rgba(0, 0, 0, .25)
  5467. }
  5468.  
  5469. @media screen and (min-width:1024px) {
  5470. .m_s7 {
  5471. background-attachment: fixed
  5472. }
  5473. }
  5474.  
  5475. @media screen and (max-width:1200px) {
  5476. .m_s7 {
  5477. text-align: center
  5478. }
  5479. .m_s7 .b-line.white:after {
  5480. left: 50%;
  5481. margin-left: -48px
  5482. }
  5483. }
  5484.  
  5485. .m_s7 article h1 {
  5486. font-size: 32px
  5487. }
  5488.  
  5489. @media screen and (max-width:1200px) {
  5490. .m_s7 article h1 {
  5491. font-size: 30px
  5492. }
  5493. }
  5494.  
  5495. @media screen and (max-width:568px) {
  5496. .m_s7 article h1 {
  5497. font-size: 28px
  5498. }
  5499. }
  5500.  
  5501. .m_s7 article h1:after {
  5502. left: 0;
  5503. margin-left: 0
  5504. }
  5505.  
  5506. .m_s7 article ul {
  5507. font-family: ProximaNova-Light;
  5508. font-weight: 400;
  5509. font-style: normal;
  5510. padding-left: 90px;
  5511. font-size: 18px
  5512. }
  5513.  
  5514. @media screen and (max-width:1200px) {
  5515. .m_s7 article ul {
  5516. text-align: left;
  5517. padding-left: 45px;
  5518. margin-bottom: 30px;
  5519. width: 475px;
  5520. margin-left: auto;
  5521. margin-right: auto
  5522. }
  5523. }
  5524.  
  5525. @media screen and (max-width:568px) {
  5526. .m_s7 article ul {
  5527. width: 100%
  5528. }
  5529. }
  5530.  
  5531. .m_s7 article ul li {
  5532. position: relative;
  5533. padding: 6px 0
  5534. }
  5535.  
  5536. .m_s7 article ul li:after {
  5537. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5538. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5539. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5540. content: '';
  5541. width: 10px;
  5542. height: 10px;
  5543. position: absolute;
  5544. left: -40px;
  5545. top: 12px;
  5546. border-radius: 50%;
  5547. border: 1px solid rgba(255, 255, 255, .5)
  5548. }
  5549.  
  5550. @media screen and (max-width:1200px) {
  5551. .m_s7 article ul li:after {
  5552. left: -30px
  5553. }
  5554. }
  5555.  
  5556. .m_s7 article ul li:hover:after {
  5557. background: #fff;
  5558. border-color: #fff
  5559. }
  5560.  
  5561. .m_s8 {
  5562. padding-top: 20px;
  5563. padding-bottom: 55px;
  5564. background: url(../images/bg.png) repeat 50%
  5565. }
  5566.  
  5567. @media screen and (min-width:1024px) {
  5568. .m_s8 {
  5569. background-attachment: fixed
  5570. }
  5571. }
  5572.  
  5573. @media screen and (max-width:568px) {
  5574. .m_s8 {
  5575. padding-bottom: 10px
  5576. }
  5577. }
  5578.  
  5579. .m_s8 .portfolio-carousel-nav {
  5580. position: relative;
  5581. height: 60px;
  5582. line-height: 60px;
  5583. margin-top: 55px
  5584. }
  5585.  
  5586. @media screen and (max-width:568px) {
  5587. .m_s8 .portfolio-carousel-nav {
  5588. margin-top: 0
  5589. }
  5590. }
  5591.  
  5592. .m_s8 .slick-dots {
  5593. margin-bottom: 0
  5594. }
  5595.  
  5596. .m_s8 .slick-dots button {
  5597. background: #dbdbdb
  5598. }
  5599.  
  5600. .m_s8 .slick-arrow {
  5601. border-color: #ff5a0b
  5602. }
  5603.  
  5604. .m_s8 .slick-arrow:hover {
  5605. background: #ff5a0b
  5606. }
  5607.  
  5608. .m_s8 .slick-arrow.slick-prev {
  5609. left: 20px
  5610. }
  5611.  
  5612. .m_s8 .slick-arrow.slick-prev:after {
  5613. background: url(../images/sprite.png) no-repeat -258px -265px
  5614. }
  5615.  
  5616. .m_s8 .slick-arrow.slick-prev:hover:after {
  5617. background-position: -224px -266px
  5618. }
  5619.  
  5620. .m_s8 .slick-arrow.slick-next {
  5621. right: 20px
  5622. }
  5623.  
  5624. .m_s8 .slick-arrow.slick-next:after {
  5625. background: url(../images/sprite.png) no-repeat -162px -267px
  5626. }
  5627.  
  5628. .m_s8 .slick-arrow.slick-next:hover:after {
  5629. background-position: -195px -267px
  5630. }
  5631.  
  5632. .m_s8 .slide {
  5633. padding: 20px;
  5634. background: #fff;
  5635. border-radius: 15px;
  5636. overflow: hidden
  5637. }
  5638.  
  5639. .m_s8 .slide .slide-wrap {
  5640. -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  5641. box-shadow: 0 4px 20px rgba(0, 0, 0, .25);
  5642. border-radius: 15px;
  5643. height: 470px;
  5644. overflow: hidden
  5645. }
  5646.  
  5647. .m_s8 .slide .header {
  5648. height: 150px;
  5649. line-height: 150px;
  5650. text-align: center;
  5651. border-bottom: 1px solid #c7c7c7;
  5652. width: 80%;
  5653. margin: 0 auto
  5654. }
  5655.  
  5656. .m_s8 .slide .header img {
  5657. display: inline-block;
  5658. vertical-align: middle;
  5659. max-width: 90%
  5660. }
  5661.  
  5662. .m_s8 .slide .body {
  5663. position: relative
  5664. }
  5665.  
  5666. .m_s8 .slide .body .front {
  5667. height: 320px
  5668. }
  5669.  
  5670. .m_s8 .slide .body .front img {
  5671. width: 100%;
  5672. height: 100%
  5673. }
  5674.  
  5675. .m_s8 .slide .body .end {
  5676. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5677. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5678. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5679. position: absolute;
  5680. left: 0;
  5681. top: 0;
  5682. width: 100%;
  5683. height: 100%;
  5684. padding: 0 10%;
  5685. background: rgba(255, 255, 255, 0);
  5686. display: none
  5687. }
  5688.  
  5689. .m_s8 .slide .body .end.active {
  5690. display: block;
  5691. background: rgba(255, 255, 255, .9)
  5692. }
  5693.  
  5694. .m_s8 .slide .body .end ul {
  5695. padding-top: 40px
  5696. }
  5697.  
  5698. .m_s8 .slide .body .end ul li {
  5699. -webkit-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5700. -o-transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5701. transition: all .3s cubic-bezier(.33, .66, .66, 1);
  5702. opacity: 0;
  5703. -webkit-transform: translateX(-15px);
  5704. -ms-transform: translateX(-15px);
  5705. -o-transform: translateX(-15px);
  5706. transform: translateX(-15px);
  5707. position: relative;
  5708. margin-bottom: 15px;
  5709. font-size: 15px
  5710. }
  5711.  
  5712. .m_s8 .slide .body .end ul li.active {
  5713. opacity: 1;
  5714. -webkit-transform: translateX(0);
  5715. -ms-transform: translateX(0);
  5716. -o-transform: translateX(0);
  5717. transform: translateX(0)
  5718. }
  5719.  
  5720. .m_s8 .slide .body .end ul li:after {
  5721. content: '';
  5722. width: 10px;
  5723. height: 10px;
  5724. position: absolute;
  5725. left: -20px;
  5726. top: 4px;
  5727. border: 1px solid #ef3148;
  5728. border-radius: 50%
  5729. }
  5730.  
  5731. .m_s9 {
  5732. background: url(../images/m_s9/bg.jpg) no-repeat 50%;
  5733. -webkit-background-size: cover;
  5734. background-size: cover;
  5735. -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .25);
  5736. box-shadow: inset 0 0 10px rgba(0, 0, 0, .25);
  5737. color: #fff
  5738. }
  5739.  
  5740. @media screen and (min-width:1024px) {
  5741. .m_s9 {
  5742. background-attachment: fixed
  5743. }
  5744. }
  5745.  
  5746. @media screen and (max-width:568px) {
  5747. .m_s9 .partners-carousel {
  5748. margin-top: 25px
  5749. }
  5750. }
  5751.  
  5752. .m_s9 .row {
  5753. text-align: center
  5754. }
  5755.  
  5756. .m_s9 .row+.row {
  5757. margin-top: 20px
  5758. }
  5759.  
  5760. .m_s9 .row img {
  5761. display: inline-block;
  5762. vertical-align: middle;
  5763. margin: 0 40px
  5764. }
  5765.  
  5766. @media screen and (max-width:1370px) {
  5767. .m_s9 .row img {
  5768. margin: 0 20px
  5769. }
  5770. }
  5771.  
  5772. @media screen and (max-width:1200px) {
  5773. .m_s9 .row img {
  5774. margin: 0;
  5775. padding: 0 20px;
  5776. max-width: 19%
  5777. }
  5778. }
  5779.  
  5780. @media screen and (max-width:640px) {
  5781. .m_s9 .row img {
  5782. max-width: 33.33%;
  5783. margin-bottom: 30px
  5784. }
  5785. }
  5786.  
  5787. @media screen and (max-width:460px) {
  5788. .m_s9 .row img {
  5789. max-width: 50%;
  5790. width: 45%
  5791. }
  5792. .m_s9 .row img:nth-child(5) {
  5793. display: none
  5794. }
  5795. }
  5796.  
  5797. .m_s9 .partners-carousel-dots {
  5798. margin-top: 55px
  5799. }
  5800.  
  5801. @media screen and (max-width:568px) {
  5802. .m_s9 .partners-carousel-dots {
  5803. margin-top: 15px
  5804. }
  5805. }
  5806.  
  5807. @media screen and (max-width:1200px) {
  5808. .m_s9 .slick-arrow {
  5809. display: none!important
  5810. }
  5811. }
  5812.  
  5813. @media screen and (max-width:1370px) {
  5814. .m_s9 .slick-arrow.slick-prev {
  5815. left: 0
  5816. }
  5817. }
  5818.  
  5819. @media screen and (max-width:1370px) {
  5820. .m_s9 .slick-arrow.slick-next {
  5821. right: 0
  5822. }
  5823. }
  5824.  
  5825.  
  5826. /*# sourceMappingURL=app.css.map */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement