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

1789 rivejä
48 KiB

  1. @font-face {
  2. font-family: "Ionicons";
  3. src: url("../fonts/ionicons/fonts/ionicons.eot?v=2.0.0");
  4. src: url("../fonts/ionicons/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  5. font-weight: normal;
  6. font-style: normal; }
  7. @font-face {
  8. font-family: 'FontAwesome';
  9. src: url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  10. src: url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  11. font-weight: normal;
  12. font-style: normal; }
  13. .mouse-wrap, .scroll-wrap {
  14. position: absolute;
  15. bottom: 50px;
  16. z-index: 3;
  17. left: 50%;
  18. -webkit-transform: translateX(-50%);
  19. -ms-transform: translateX(-50%);
  20. transform: translateX(-50%); }
  21. .mouse-wrap.left, .scroll-wrap.left {
  22. left: 30px;
  23. -webkit-transform: translateX(0%);
  24. -ms-transform: translateX(0%);
  25. transform: translateX(0%); }
  26. .mouse {
  27. width: 30px;
  28. height: 50px;
  29. border-radius: 20px;
  30. border: 2px solid #212529;
  31. position: absolute;
  32. top: calc(50% - 30px);
  33. left: calc(50% - 20px); }
  34. .mouse:before, .mouse:after {
  35. content: "";
  36. display: block;
  37. position: absolute; }
  38. /* Second */
  39. .m-1:before {
  40. width: 6px;
  41. height: 6px;
  42. border-radius: 50%;
  43. top: 10px;
  44. left: calc(50% - 3px);
  45. background: #212529;
  46. -webkit-animation: m-1-ball 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  47. animation: m-1-ball 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }
  48. @-webkit-keyframes m-1-ball {
  49. 0%, 65%, 100% {
  50. opacity: 0; }
  51. 10%, 40% {
  52. opacity: 1; }
  53. 0% {
  54. -webkit-transform: translateY(5px) scale(0.7);
  55. transform: translateY(5px) scale(0.7); }
  56. 5% {
  57. -webkit-transform: scale(0.7);
  58. transform: scale(0.7); }
  59. 15%, 100% {
  60. -webkit-transform: scale(1);
  61. transform: scale(1); }
  62. 45%, 65% {
  63. -webkit-transform: translateY(24px) scale(0.7);
  64. transform: translateY(24px) scale(0.7); } }
  65. @keyframes m-1-ball {
  66. 0%, 65%, 100% {
  67. opacity: 0; }
  68. 10%, 40% {
  69. opacity: 1; }
  70. 0% {
  71. -webkit-transform: translateY(5px) scale(0.7);
  72. transform: translateY(5px) scale(0.7); }
  73. 5% {
  74. -webkit-transform: scale(0.7);
  75. transform: scale(0.7); }
  76. 15%, 100% {
  77. -webkit-transform: scale(1);
  78. transform: scale(1); }
  79. 45%, 65% {
  80. -webkit-transform: translateY(24px) scale(0.7);
  81. transform: translateY(24px) scale(0.7); } }
  82. .scroll-wrap {
  83. -webkit-transition: .3s all ease-out;
  84. -o-transition: .3s all ease-out;
  85. transition: .3s all ease-out;
  86. bottom: 50px;
  87. opacity: 1;
  88. visibility: visible; }
  89. .scroll-wrap.sleep {
  90. bottom: 0;
  91. opacity: 0;
  92. visibility: hidden; }
  93. .testimonial_v1 img {
  94. height: 80px; }
  95. .testimonial_v1 .heading {
  96. color: #495057;
  97. font-size: 18px; }
  98. .testimonial_v1 .subheading {
  99. color: rgba(0, 0, 0, 0.4); }
  100. .testimonial_v1 blockquote {
  101. font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
  102. line-height: 1.7;
  103. color: #495057; }
  104. .testimonial_v1.pb_quote_v1 .media-body {
  105. position: relative;
  106. margin-top: 40px; }
  107. .testimonial_v1.pb_quote_v1 .quote {
  108. font-size: 100px;
  109. font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
  110. color: #adb5bd;
  111. line-height: 0;
  112. position: absolute;
  113. left: 50%;
  114. top: 0;
  115. -webkit-transform: translateX(-50%);
  116. -ms-transform: translateX(-50%);
  117. transform: translateX(-50%); }
  118. .testimonial_v1.pb_quote_v2 .media-body {
  119. position: relative; }
  120. .testimonial_v1.pb_quote_v2 .quote {
  121. font-size: 150px;
  122. font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
  123. color: #dee2e6;
  124. line-height: 0;
  125. top: 40px;
  126. position: absolute;
  127. left: 0%;
  128. z-index: -1; }
  129. .testimonial_v2 .pb_media-header img {
  130. height: 70px; }
  131. .testimonial_v2 .pb_media-header .heading {
  132. font-size: 18px; }
  133. .testimonial_v2 .pb_media-header .heading, .testimonial_v2 .pb_media-header .subheading {
  134. display: block;
  135. margin-bottom: 0; }
  136. .testimonial_v2 blockquote {
  137. font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
  138. font-style: italic;
  139. font-size: 18px;
  140. line-height: 1.7;
  141. color: #495057; }
  142. .pb_slide_testimonial_sync_v1 .pb_slider_content .slick-slide {
  143. padding-top: 40px;
  144. padding-bottom: 40px;
  145. font-size: 30px;
  146. line-height: 1; }
  147. .pb_slide_testimonial_sync_v1 .pb_slider_content .slick-slide blockquote {
  148. margin-bottom: 40px; }
  149. .pb_slide_testimonial_sync_v1 .pb_slider_content .slick-slide img {
  150. height: 170px; }
  151. .pb_slide_testimonial_sync_v1 .pb_slider_content .slick-slide .heading {
  152. font-size: 18px;
  153. margin-bottom: 0; }
  154. .pb_slide_testimonial_sync_v1 .pb_slider_content .slick-slide .subheading {
  155. font-size: 16px; }
  156. .pb_slide_testimonial_sync_v1 .pb_slider_nav {
  157. width: 250px;
  158. margin: 0 auto; }
  159. .pb_slide_testimonial_sync_v1 .pb_slider_nav .author {
  160. cursor: pointer;
  161. padding-top: 10px;
  162. padding-bottom: 10px;
  163. margin: 0px 10px;
  164. -webkit-transition: .3s all ease-in;
  165. -o-transition: .3s all ease-in;
  166. transition: .3s all ease-in; }
  167. .pb_slide_testimonial_sync_v1 .pb_slider_nav .author.slick-current {
  168. -webkit-transform: scale(1.2);
  169. -ms-transform: scale(1.2);
  170. transform: scale(1.2); }
  171. .pb_pricing_v1 {
  172. margin-bottom: 50px; }
  173. .pb_pricing_v1 .price {
  174. font-size: 50px;
  175. color: #1d82ff; }
  176. .pb_pricing_v1 .price sup {
  177. font-size: 20px;
  178. top: -1em; }
  179. .pb_pricing_v1 .price span {
  180. font-size: 20px;
  181. color: #adb5bd; }
  182. .pb_feature-v1,
  183. .pb_feature-v2 {
  184. margin-bottom: 30px;
  185. /* circle with border */ }
  186. .pb_feature-v1 .pb_icon i,
  187. .pb_feature-v2 .pb_icon i {
  188. font-size: 70px; }
  189. .pb_feature-v1 .media-body,
  190. .pb_feature-v2 .media-body {
  191. font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
  192. font-size: 18px;
  193. color: #868e96; }
  194. .pb_feature-v1 .media-body .heading,
  195. .pb_feature-v2 .media-body .heading {
  196. font-size: 20px;
  197. font-family: "Montserrat", Arial, sans-serif; }
  198. .pb_feature-v1.pb_feature-circle,
  199. .pb_feature-v2.pb_feature-circle {
  200. /* circle with background color */ }
  201. .pb_feature-v1.pb_feature-circle .pb_icon,
  202. .pb_feature-v2.pb_feature-circle .pb_icon {
  203. line-height: 0;
  204. border-radius: 50%;
  205. width: 80px;
  206. height: 80px;
  207. position: relative;
  208. border: 1px solid #dee2e6;
  209. margin-bottom: 30px; }
  210. .pb_feature-v1.pb_feature-circle .pb_icon i,
  211. .pb_feature-v2.pb_feature-circle .pb_icon i {
  212. line-height: 0;
  213. font-size: 45px;
  214. position: absolute;
  215. top: 50%;
  216. left: 50%;
  217. -webkit-transform: translateX(-50%) translateY(-50%);
  218. -ms-transform: translateX(-50%) translateY(-50%);
  219. transform: translateX(-50%) translateY(-50%); }
  220. .pb_feature-v1.pb_feature-circle.pb_feature-colored .pb_icon,
  221. .pb_feature-v2.pb_feature-circle.pb_feature-colored .pb_icon {
  222. border: none;
  223. background: #1d82ff; }
  224. .pb_feature-v1.pb_feature-circle.pb_feature-colored .pb_icon i,
  225. .pb_feature-v2.pb_feature-circle.pb_feature-colored .pb_icon i {
  226. color: #fff; }
  227. .pb_feature-v2 .pb_icon {
  228. line-height: 0;
  229. position: relative;
  230. text-align: center; }
  231. .pb_feature-v2 .pb_icon i {
  232. font-size: 36px;
  233. margin: 0 auto; }
  234. .pb_list_v1 li {
  235. margin-bottom: 7px; }
  236. .pb_list_v1 li span {
  237. line-height: 0;
  238. margin-right: 7px;
  239. color: #1d82ff; }
  240. .pb_list_v1 li span i {
  241. line-height: 0; }
  242. .pb_list_v1 li span i:before {
  243. line-height: 0; }
  244. .pb_team_v1 {
  245. margin-bottom: 50px; }
  246. @media (max-width: 991px) {
  247. .pb_team_v1 {
  248. text-align: center; } }
  249. .pb_team_v1 img {
  250. height: 200px; }
  251. @media (max-width: 991px) {
  252. .pb_team_v1 img {
  253. margin: 0 auto; } }
  254. .pb_team_v1 .heading {
  255. color: #000;
  256. font-size: 24px; }
  257. .pb_team_v1 .subheading {
  258. color: #adb5bd; }
  259. .pb_sm_py_cover,
  260. .pb_md_py_cover,
  261. .pb_lg_py_cover,
  262. .pb_xl_py_cover {
  263. position: relative;
  264. padding: 6em 0; }
  265. @media (max-width: 767px) {
  266. .pb_sm_py_cover,
  267. .pb_md_py_cover,
  268. .pb_lg_py_cover,
  269. .pb_xl_py_cover {
  270. height: inherit;
  271. text-align: center !important;
  272. padding: 6em 0; } }
  273. .pb_sm_py_cover > .container,
  274. .pb_md_py_cover > .container,
  275. .pb_lg_py_cover > .container,
  276. .pb_xl_py_cover > .container {
  277. position: relative; }
  278. .pb_sm_py_cover > .container > .row,
  279. .pb_md_py_cover > .container > .row,
  280. .pb_lg_py_cover > .container > .row,
  281. .pb_xl_py_cover > .container > .row {
  282. padding: 6em 0; }
  283. @media (max-width: 767px) {
  284. .pb_sm_py_cover > .container > .row,
  285. .pb_md_py_cover > .container > .row,
  286. .pb_lg_py_cover > .container > .row,
  287. .pb_xl_py_cover > .container > .row {
  288. height: inherit;
  289. padding: 6em 0; } }
  290. .pb_sm_py_cover .heading,
  291. .pb_md_py_cover .heading,
  292. .pb_lg_py_cover .heading,
  293. .pb_xl_py_cover .heading {
  294. font-size: 62px;
  295. color: white;
  296. font-weight: 300;
  297. margin-top: 20px;
  298. margin-bottom: 0px; }
  299. @media (max-width: 767px) {
  300. .pb_sm_py_cover .heading,
  301. .pb_md_py_cover .heading,
  302. .pb_lg_py_cover .heading,
  303. .pb_xl_py_cover .heading {
  304. font-size: 42px; } }
  305. .pb_sm_py_cover .sub-heading,
  306. .pb_md_py_cover .sub-heading,
  307. .pb_lg_py_cover .sub-heading,
  308. .pb_xl_py_cover .sub-heading {
  309. font-size: 20px;
  310. color: rgba(255, 255, 255, 0.8);
  311. max-width: 600px;
  312. float: left; }
  313. .pb_sm_py_cover.text-center .sub-heading,
  314. .pb_md_py_cover.text-center .sub-heading,
  315. .pb_lg_py_cover.text-center .sub-heading,
  316. .pb_xl_py_cover.text-center .sub-heading {
  317. margin: 0 auto;
  318. float: none; }
  319. .pb_sm_py_cover.text-right .sub-heading,
  320. .pb_md_py_cover.text-right .sub-heading,
  321. .pb_lg_py_cover.text-right .sub-heading,
  322. .pb_xl_py_cover.text-right .sub-heading {
  323. float: right; }
  324. .pb_sm_py_cover.text-left .sub-heading,
  325. .pb_md_py_cover.text-left .sub-heading,
  326. .pb_lg_py_cover.text-left .sub-heading,
  327. .pb_xl_py_cover.text-left .sub-heading {
  328. float: left; }
  329. .pb_sm_py_cover {
  330. padding: 3em 0; }
  331. @media (max-width: 767px) {
  332. .pb_sm_py_cover {
  333. height: inherit;
  334. text-align: center !important;
  335. padding: 3em 0; } }
  336. .pb_sm_py_cover > .container {
  337. position: relative; }
  338. .pb_sm_py_cover > .container > .row {
  339. padding: 3em 0; }
  340. @media (max-width: 767px) {
  341. .pb_sm_py_cover > .container > .row {
  342. height: inherit;
  343. padding: 3em 0; } }
  344. .pb_lg_py_cover {
  345. padding: 8em 0; }
  346. @media (max-width: 767px) {
  347. .pb_lg_py_cover {
  348. height: inherit;
  349. text-align: center !important;
  350. padding: 8em 0; } }
  351. .pb_lg_py_cover > .container {
  352. position: relative; }
  353. .pb_lg_py_cover > .container > .row {
  354. padding: 4em 0; }
  355. @media (max-width: 767px) {
  356. .pb_lg_py_cover > .container > .row {
  357. height: inherit;
  358. padding: 4em 0; } }
  359. .pb_xl_py_cover {
  360. padding: 10em 0; }
  361. @media (max-width: 767px) {
  362. .pb_xl_py_cover {
  363. height: inherit;
  364. text-align: center !important;
  365. padding: 10em 0; } }
  366. .pb_xl_py_cover > .container {
  367. position: relative; }
  368. .pb_xl_py_cover > .container > .row {
  369. padding: 7em 0; }
  370. @media (max-width: 767px) {
  371. .pb_xl_py_cover > .container > .row {
  372. height: inherit;
  373. padding: 7em 0; } }
  374. .pb_cover,
  375. .pb_cover_v1,
  376. .pb_cover_v2,
  377. .pb_cover_v3,
  378. .pb_cover_v4 {
  379. position: relative;
  380. height: 95vh; }
  381. @media (max-width: 767px) {
  382. .pb_cover,
  383. .pb_cover_v1,
  384. .pb_cover_v2,
  385. .pb_cover_v3,
  386. .pb_cover_v4 {
  387. height: inherit;
  388. text-align: center !important;
  389. padding: 6em 0; } }
  390. .pb_cover > .container,
  391. .pb_cover_v1 > .container,
  392. .pb_cover_v2 > .container,
  393. .pb_cover_v3 > .container,
  394. .pb_cover_v4 > .container {
  395. position: relative; }
  396. .pb_cover > .container > .row,
  397. .pb_cover_v1 > .container > .row,
  398. .pb_cover_v2 > .container > .row,
  399. .pb_cover_v3 > .container > .row,
  400. .pb_cover_v4 > .container > .row {
  401. height: 95vh; }
  402. @media (max-width: 767px) {
  403. .pb_cover > .container > .row,
  404. .pb_cover_v1 > .container > .row,
  405. .pb_cover_v2 > .container > .row,
  406. .pb_cover_v3 > .container > .row,
  407. .pb_cover_v4 > .container > .row {
  408. height: inherit;
  409. padding: 6em 0; } }
  410. .pb_cover .play,
  411. .pb_cover_v1 .play,
  412. .pb_cover_v2 .play,
  413. .pb_cover_v3 .play,
  414. .pb_cover_v4 .play {
  415. width: 80px;
  416. height: 80px;
  417. display: inline-block;
  418. position: relative;
  419. border: 2px solid rgba(255, 255, 255, 0.2);
  420. border-radius: 50%;
  421. color: white;
  422. -webkit-transition: .25s all ease-out;
  423. -o-transition: .25s all ease-out;
  424. transition: .25s all ease-out; }
  425. .pb_cover .play:hover,
  426. .pb_cover_v1 .play:hover,
  427. .pb_cover_v2 .play:hover,
  428. .pb_cover_v3 .play:hover,
  429. .pb_cover_v4 .play:hover {
  430. -webkit-transform: scale(1.2);
  431. -ms-transform: scale(1.2);
  432. transform: scale(1.2);
  433. border: 2px solid white; }
  434. .pb_cover .play:active, .pb_cover .play:focus,
  435. .pb_cover_v1 .play:active,
  436. .pb_cover_v1 .play:focus,
  437. .pb_cover_v2 .play:active,
  438. .pb_cover_v2 .play:focus,
  439. .pb_cover_v3 .play:active,
  440. .pb_cover_v3 .play:focus,
  441. .pb_cover_v4 .play:active,
  442. .pb_cover_v4 .play:focus {
  443. outline: none; }
  444. .pb_cover .play i,
  445. .pb_cover_v1 .play i,
  446. .pb_cover_v2 .play i,
  447. .pb_cover_v3 .play i,
  448. .pb_cover_v4 .play i {
  449. font-size: 50px;
  450. position: absolute;
  451. top: 50%;
  452. left: 55%;
  453. -webkit-transform: translateX(-50%) translateY(-50%);
  454. -ms-transform: translateX(-50%) translateY(-50%);
  455. transform: translateX(-50%) translateY(-50%); }
  456. .pb_cover .heading,
  457. .pb_cover_v1 .heading,
  458. .pb_cover_v2 .heading,
  459. .pb_cover_v3 .heading,
  460. .pb_cover_v4 .heading {
  461. font-size: 62px;
  462. color: white;
  463. font-weight: 300;
  464. margin-top: 20px;
  465. margin-bottom: 0px; }
  466. @media (max-width: 767px) {
  467. .pb_cover .heading,
  468. .pb_cover_v1 .heading,
  469. .pb_cover_v2 .heading,
  470. .pb_cover_v3 .heading,
  471. .pb_cover_v4 .heading {
  472. font-size: 42px; } }
  473. .pb_cover .sub-heading,
  474. .pb_cover_v1 .sub-heading,
  475. .pb_cover_v2 .sub-heading,
  476. .pb_cover_v3 .sub-heading,
  477. .pb_cover_v4 .sub-heading {
  478. font-size: 20px;
  479. color: rgba(255, 255, 255, 0.8);
  480. max-width: 600px;
  481. float: left; }
  482. .pb_cover.text-center .sub-heading,
  483. .pb_cover_v1.text-center .sub-heading,
  484. .pb_cover_v2.text-center .sub-heading,
  485. .pb_cover_v3.text-center .sub-heading,
  486. .pb_cover_v4.text-center .sub-heading {
  487. margin: 0 auto;
  488. float: none; }
  489. .pb_cover.text-right .sub-heading,
  490. .pb_cover_v1.text-right .sub-heading,
  491. .pb_cover_v2.text-right .sub-heading,
  492. .pb_cover_v3.text-right .sub-heading,
  493. .pb_cover_v4.text-right .sub-heading {
  494. float: right; }
  495. .pb_cover.text-left .sub-heading,
  496. .pb_cover_v1.text-left .sub-heading,
  497. .pb_cover_v2.text-left .sub-heading,
  498. .pb_cover_v3.text-left .sub-heading,
  499. .pb_cover_v4.text-left .sub-heading {
  500. float: left; }
  501. .pb_cover_v3 .device-1 {
  502. margin-top: -40%;
  503. max-width: 400px;
  504. left: 50%;
  505. -webkit-transform: translateX(-50%);
  506. -ms-transform: translateX(-50%);
  507. transform: translateX(-50%); }
  508. @media (max-width: 991px) {
  509. .pb_cover_v3 .device-1 {
  510. max-width: 100%; } }
  511. @media (max-width: 767px) {
  512. .pb_cover_v3 .device-1 {
  513. max-width: 100%;
  514. position: relative;
  515. margin-top: 10%;
  516. margin-bottom: -100%; } }
  517. .pb_cover_v3 .device-2 {
  518. position: absolute;
  519. max-width: 400px;
  520. left: 50%;
  521. margin-top: -25%; }
  522. @media (max-width: 991px) {
  523. .pb_cover_v3 .device-2 {
  524. max-width: 100%; } }
  525. @media (max-width: 767px) {
  526. .pb_cover_v3 .device-2 {
  527. max-width: 100%;
  528. position: absolute;
  529. margin-top: 30%;
  530. margin-bottom: -100%; } }
  531. .pb_cover_v3 .device-3 {
  532. z-index: 3; }
  533. .pb_cover_v4 {
  534. height: inherit;
  535. padding-bottom: 15em; }
  536. .pb_cover_v4 .devices {
  537. margin-top: -12%; }
  538. @media (max-width: 991px) {
  539. .pb_cover_v4 .devices {
  540. margin-top: 35%; } }
  541. .pb_cover_v4 .device-2,
  542. .pb_cover_v4 .device-3 {
  543. position: absolute;
  544. max-width: 400px;
  545. z-index: 1; }
  546. .pb_cover_v4 .device-2 {
  547. left: 0; }
  548. @media (max-width: 767px) {
  549. .pb_cover_v4 .device-2 {
  550. left: -20%; } }
  551. .pb_cover_v4 .device-3 {
  552. right: 0; }
  553. @media (max-width: 767px) {
  554. .pb_cover_v4 .device-3 {
  555. right: -20%; } }
  556. .pb_cover_v4 .device-1 {
  557. z-index: 2;
  558. max-width: 500px;
  559. left: 50%;
  560. margin-top: -100px;
  561. margin-bottom: 200px;
  562. -webkit-transform: translateX(-50%);
  563. -ms-transform: translateX(-50%);
  564. transform: translateX(-50%); }
  565. @media (max-width: 767px) {
  566. .pb_cover_v4 .device-1 {
  567. max-width: 300px; } }
  568. .cover-bg-black,
  569. .cover-bg-white,
  570. .cover-bg-blue,
  571. .cover-bg-indigo,
  572. .cover-bg-purple,
  573. .cover-bg-pink,
  574. .cover-bg-red,
  575. .cover-bg-orange,
  576. .cover-bg-yellow,
  577. .cover-bg-green,
  578. .cover-bg-cyan {
  579. position: relative; }
  580. .cover-bg-black:before,
  581. .cover-bg-white:before,
  582. .cover-bg-blue:before,
  583. .cover-bg-indigo:before,
  584. .cover-bg-purple:before,
  585. .cover-bg-pink:before,
  586. .cover-bg-red:before,
  587. .cover-bg-orange:before,
  588. .cover-bg-yellow:before,
  589. .cover-bg-green:before,
  590. .cover-bg-cyan:before {
  591. position: absolute;
  592. top: 0;
  593. left: 0;
  594. right: 0;
  595. bottom: 0;
  596. content: ""; }
  597. .cover-bg-opacity:before {
  598. opacity: 1; }
  599. .cover-bg-opacity-1:before {
  600. opacity: .1; }
  601. .cover-bg-opacity-2:before {
  602. opacity: .2; }
  603. .cover-bg-opacity-3:before {
  604. opacity: .3; }
  605. .cover-bg-opacity-4:before {
  606. opacity: .4; }
  607. .cover-bg-opacity-5:before {
  608. opacity: .5; }
  609. .cover-bg-opacity-6:before {
  610. opacity: .6; }
  611. .cover-bg-opacity-7:before {
  612. opacity: .7; }
  613. .cover-bg-opacity-8:before {
  614. opacity: .8; }
  615. .cover-bg-opacity-9:before {
  616. opacity: .9; }
  617. .cover-bg-black:before {
  618. background: black; }
  619. .cover-bg-white:before {
  620. background: white; }
  621. .cover-bg-blue:before {
  622. background: #1d82ff; }
  623. .cover-bg-indigo:before {
  624. background: #4e3188; }
  625. .cover-bg-purple:before {
  626. background: #715cb0; }
  627. .cover-bg-pink:before {
  628. background: #ff5b9c; }
  629. .cover-bg-red:before {
  630. background: #ee0427; }
  631. .cover-bg-orange:before {
  632. background: #ef6c35; }
  633. .cover-bg-yellow:before {
  634. background: #ffd500; }
  635. .cover-bg-green:before {
  636. background: #00ca4c; }
  637. .cover-bg-cyan:before {
  638. background: #a5e9db; }
  639. .pb_gradient_v1:before {
  640. background: #2B2D42;
  641. /* Old browsers */
  642. background: -moz-linear-gradient(45deg, #2B2D42 0%, #F2F2F2 100%);
  643. /* FF3.6-15 */
  644. background: -webkit-linear-gradient(45deg, #2B2D42 0%, #F2F2F2 100%);
  645. /* Chrome10-25,Safari5.1-6 */
  646. background: -o-linear-gradient(45deg, #2B2D42 0%, #F2F2F2 100%);
  647. background: linear-gradient(45deg, #2B2D42 0%, #F2F2F2 100%);
  648. /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  649. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B2D42', endColorstr='#F2F2F2',GradientType=1 );
  650. /* IE6-9 fallback on horizontal gradient */
  651. content: "";
  652. position: absolute;
  653. top: 0;
  654. bottom: 0;
  655. left: 0;
  656. right: 0; }
  657. /*
  658. .overlay {
  659. position: absolute;
  660. left: 0;
  661. top: 0;
  662. right: 0;
  663. bottom: 0;
  664. background: rgba(0, 0, 0, 0.7); }
  665. */
  666. .pb_form_v1 {
  667. padding: 50px;
  668. -webkit-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
  669. -moz-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
  670. box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75); }
  671. @media (max-width: 991px) {
  672. .pb_form_v1 {
  673. padding: 30px; } }
  674. input, select, textarea {
  675. font-weight: 300;
  676. color: rgba(0, 0, 0, 0.7); }
  677. .pb_select-wrap {
  678. position: relative; }
  679. .pb_select-wrap:before {
  680. font-family: 'Ionicons';
  681. speak: none;
  682. font-style: normal;
  683. font-weight: normal;
  684. font-variant: normal;
  685. text-transform: none;
  686. line-height: 1;
  687. -webkit-font-smoothing: antialiased;
  688. -moz-osx-font-smoothing: grayscale;
  689. content: "\f3d0";
  690. position: absolute;
  691. right: 20px;
  692. top: 50%;
  693. -webkit-transform: translateY(-50%);
  694. -ms-transform: translateY(-50%);
  695. transform: translateY(-50%);
  696. font-size: 26px; }
  697. .pb_select-wrap select {
  698. -webkit-appearance: none;
  699. -moz-appearance: none;
  700. appearance: none; }
  701. .form-control.reverse {
  702. background: #f2f2f2;
  703. -webkit-transition: .3s all ease;
  704. -o-transition: .3s all ease;
  705. transition: .3s all ease;
  706. border-color: #f2f2f2; }
  707. .form-control.reverse:focus, .form-control.reverse:active {
  708. background: none;
  709. border-color: #1d82ff !important; }
  710. .form-control-outline {
  711. background: none; }
  712. .form-control-outline:focus, .form-control-outline:active {
  713. background: none; }
  714. .form-control-outline.light {
  715. color: #fff;
  716. border-color: rgba(255, 255, 255, 0.4); }
  717. .form-control-outline.light:focus, .form-control-outline.light:active {
  718. border-color: white; }
  719. .form-control-outline.light::-webkit-input-placeholder {
  720. color: rgba(255, 255, 255, 0.5); }
  721. .form-control-outline.light:-ms-input-placeholder {
  722. color: rgba(255, 255, 255, 0.5); }
  723. .form-control-outline.light::placeholder {
  724. color: rgba(255, 255, 255, 0.5); }
  725. .form-control-outline.dark {
  726. color: #868e96; }
  727. .btn:focus, .btn:active {
  728. -webkit-box-shadow: none !important;
  729. box-shadow: none !important;
  730. outline: none !important; }
  731. .btn-shadow-blue {
  732. -webkit-box-shadow: 0px 15px 28px -5px rgba(29, 130, 255, 0.45);
  733. -moz-box-shadow: 0px 15px 28px -5px rgba(29, 130, 255, 0.45);
  734. box-shadow: 0px 15px 28px -5px rgba(29, 130, 255, 0.45); }
  735. .pb_btn-pill {
  736. border-radius: 50px;
  737. padding-left: 40px;
  738. padding-right: 40px; }
  739. .pb_outline-light {
  740. border: 1px solid rgba(255, 255, 255, 0.2);
  741. text-transform: uppercase;
  742. background: none;
  743. color: white; }
  744. .pb_outline-light:hover, .pb_outline-light:active, .pb_outline-light:focus {
  745. outline: none;
  746. background: #fff !important;
  747. border: 1px solid white;
  748. color: #000; }
  749. .pb_outline-dark {
  750. border: 1px solid rgba(0, 0, 0, 0.2);
  751. text-transform: uppercase;
  752. color: black;
  753. background: none; }
  754. .pb_outline-dark:hover, .pb_outline-dark:active, .pb_outline-dark:focus {
  755. outline: none;
  756. background: #000 !important;
  757. border: 1px solid black;
  758. color: #fff; }
  759. .pb_signle-item {
  760. margin-bottom: 50px;
  761. float: left;
  762. width: 100%; }
  763. .pb_signle-item img {
  764. -webkit-transition: .3s all;
  765. -o-transition: .3s all;
  766. transition: .3s all;
  767. position: relative;
  768. top: 0; }
  769. .pb_signle-item:focus img, .pb_signle-item:hover img {
  770. top: -20px; }
  771. .pb_thumbnail_v1 {
  772. display: block;
  773. position: relative;
  774. overflow: hidden;
  775. float: left;
  776. width: 100%;
  777. margin-bottom: 30px; }
  778. .pb_thumbnail_v1 .pb_media {
  779. position: relative;
  780. -webkit-transition: .3s all ease;
  781. -o-transition: .3s all ease;
  782. transition: .3s all ease;
  783. bottom: 0px; }
  784. .pb_thumbnail_v1 .pb_media:before {
  785. content: "";
  786. position: absolute;
  787. left: 0;
  788. right: 0;
  789. top: 0;
  790. bottom: 0;
  791. background: rgba(0, 0, 0, 0.3);
  792. z-index: 2; }
  793. .pb_thumbnail_v1 .pb_media .pb_img-wrap {
  794. overflow: hidden; }
  795. .pb_thumbnail_v1 .pb_media .pb_img-wrap img {
  796. position: relative;
  797. -webkit-transition: .5s all ease;
  798. -o-transition: .5s all ease;
  799. transition: .5s all ease;
  800. -webkit-transform: scale(1.09);
  801. -ms-transform: scale(1.09);
  802. transform: scale(1.09); }
  803. .pb_thumbnail_v1 .pb_media .btn {
  804. position: absolute;
  805. width: 100%; }
  806. .pb_thumbnail_v1 .text {
  807. position: absolute;
  808. bottom: 10px;
  809. z-index: 2;
  810. left: 20px;
  811. -webkit-transition: .3s all ease;
  812. -o-transition: .3s all ease;
  813. transition: .3s all ease; }
  814. .pb_thumbnail_v1 .text .heading {
  815. color: #fff;
  816. margin-bottom: 0;
  817. margin-top: 0;
  818. font-size: 26px; }
  819. .pb_thumbnail_v1 .text p {
  820. margin-bottom: 0;
  821. color: rgba(255, 255, 255, 0.7); }
  822. .pb_thumbnail_v1:hover .text, .pb_thumbnail_v1:focus .text {
  823. bottom: 65px; }
  824. .pb_thumbnail_v1:hover .pb_media, .pb_thumbnail_v1:focus .pb_media {
  825. bottom: 54px; }
  826. .pb_thumbnail_v1:hover .pb_media .pb_img-wrap img, .pb_thumbnail_v1:focus .pb_media .pb_img-wrap img {
  827. -webkit-transform: scale(1);
  828. -ms-transform: scale(1);
  829. transform: scale(1); }
  830. .pb_blog_v1 {
  831. float: left;
  832. width: 100%; }
  833. .pb_blog_v1 .card-title {
  834. font-size: 30px; }
  835. .pb_blog_v1 .card-meta {
  836. font-size: 14px;
  837. color: #ced4da; }
  838. .pb_blog_v1 .card-meta a {
  839. color: #ced4da; }
  840. .pb_blog_v1 .card-meta a:hover, .pb_blog_v1 .card-meta a:focus, .pb_blog_v1 .card-meta a:active {
  841. color: #212529; }
  842. .pb_cards > .card {
  843. border-radius: 0;
  844. padding: 30px; }
  845. @media (max-width: 991px) {
  846. .pb_cards > .card {
  847. padding: 15px; } }
  848. #pb_loader {
  849. position: fixed;
  850. width: 96px;
  851. height: 96px;
  852. left: 50%;
  853. top: 50%;
  854. -webkit-transform: translate(-50%, -50%);
  855. -ms-transform: translate(-50%, -50%);
  856. transform: translate(-50%, -50%);
  857. background-color: rgba(255, 255, 255, 0.9);
  858. -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  859. box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  860. border-radius: 16px;
  861. opacity: 0;
  862. visibility: hidden;
  863. /*
  864. -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
  865. -o-transition: opacity .2s ease-out, visibility 0s linear .2s;
  866. transition: opacity .2s ease-out, visibility 0s linear .2s;
  867. */
  868. z-index: 1000; }
  869. #pb_loader.fullscreen {
  870. padding: 0;
  871. left: 0;
  872. top: 0;
  873. width: 100%;
  874. height: 100%;
  875. -webkit-transform: none;
  876. -ms-transform: none;
  877. transform: none;
  878. background-color: #fff;
  879. border-radius: 0;
  880. -webkit-box-shadow: none;
  881. box-shadow: none; }
  882. #pb_loader.show {
  883. /*
  884. -webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
  885. -o-transition: opacity .4s ease-out, visibility 0s linear 0s;
  886. transition: opacity .4s ease-out, visibility 0s linear 0s;
  887. */
  888. visibility: visible;
  889. opacity: 1; }
  890. #pb_loader .circular {
  891. -webkit-animation: loader-rotate 2s linear infinite;
  892. animation: loader-rotate 2s linear infinite;
  893. position: absolute;
  894. left: calc(50% - 24px);
  895. top: calc(50% - 24px);
  896. display: block;
  897. -webkit-transform: rotate(0deg);
  898. -ms-transform: rotate(0deg);
  899. transform: rotate(0deg); }
  900. #pb_loader .path {
  901. stroke-dasharray: 1, 200;
  902. stroke-dashoffset: 0;
  903. -webkit-animation: loader-dash 1.5s ease-in-out infinite;
  904. animation: loader-dash 1.5s ease-in-out infinite;
  905. stroke-linecap: round; }
  906. @-webkit-keyframes loader-rotate {
  907. 100% {
  908. -webkit-transform: rotate(360deg);
  909. transform: rotate(360deg); } }
  910. @keyframes loader-rotate {
  911. 100% {
  912. -webkit-transform: rotate(360deg);
  913. transform: rotate(360deg); } }
  914. @-webkit-keyframes loader-dash {
  915. 0% {
  916. stroke-dasharray: 1, 200;
  917. stroke-dashoffset: 0; }
  918. 50% {
  919. stroke-dasharray: 89, 200;
  920. stroke-dashoffset: -35px; }
  921. 100% {
  922. stroke-dasharray: 89, 200;
  923. stroke-dashoffset: -136px; } }
  924. @keyframes loader-dash {
  925. 0% {
  926. stroke-dasharray: 1, 200;
  927. stroke-dashoffset: 0; }
  928. 50% {
  929. stroke-dasharray: 89, 200;
  930. stroke-dashoffset: -35px; }
  931. 100% {
  932. stroke-dasharray: 89, 200;
  933. stroke-dashoffset: -136px; } }
  934. html {
  935. overflow-x: hidden;
  936. font-size: 1em; }
  937. body {
  938. font-family: "Montserrat", Arial, sans-serif; }
  939. input, textarea, p {
  940. font-weight: 300; }
  941. ::-moz-selection {
  942. background: #000;
  943. color: #fff; }
  944. ::selection {
  945. background: #000;
  946. color: #fff; }
  947. ::-moz-selection {
  948. background: #000;
  949. color: #fff; }
  950. h1, h2, h3, h4, h5, h6 {
  951. font-weight: 300 !important; }
  952. a {
  953. -webkit-transition: .3s all ease;
  954. -o-transition: .3s all ease;
  955. transition: .3s all ease; }
  956. .bg_image, .pb_sm_py_cover,
  957. .pb_md_py_cover,
  958. .pb_lg_py_cover,
  959. .pb_xl_py_cover, .pb_cover,
  960. .pb_cover_v1,
  961. .pb_cover_v2,
  962. .pb_cover_v3,
  963. .pb_cover_v4, .pb_slide_v2 .slide_content > .pb_content-media {
  964. background-size: cover;
  965. background-position: center center;
  966. background-repeat: no-repeat; }
  967. .with-overlay {
  968. position: relative; }
  969. .with-overlay:before {
  970. position: absolute;
  971. top: 0;
  972. left: 0;
  973. right: 0;
  974. bottom: 0;
  975. content: "";
  976. background: rgba(0, 0, 0, 0.4); }
  977. .pb_navbar {
  978. position: absolute;
  979. top: 0;
  980. left: 0;
  981. z-index: 100;
  982. width: 100%;
  983. font-family: "Montserrat", Arial, sans-serif; }
  984. .pb_navbar .navbar-toggler:active, .pb_navbar .navbar-toggler:focus {
  985. outline: none; }
  986. .pb_navbar > .container {
  987. position: relative; }
  988. .pb_navbar .navbar-toggler {
  989. border: none;
  990. color: white;
  991. border-color: white;
  992. cursor: pointer;
  993. padding-right: 0; }
  994. .pb_navbar .navbar-toggler i {
  995. font-size: 30px; }
  996. .pb_navbar ul > li > a {
  997. color: white !important; }
  998. .pb_navbar ul > li > a.active {
  999. color: white !important; }
  1000. .pb_navbar ul > li.cta-btn > a > span {
  1001. padding: 10px;
  1002. border: 1px solid rgba(255, 255, 255, 0.5); }
  1003. .pb_navbar .nav-link {
  1004. font-size: 15px;
  1005. padding-left: 1rem !important;
  1006. padding-right: 1rem !important; }
  1007. @media (max-width: 1199px) {
  1008. .pb_navbar .nav-link {
  1009. padding-top: .5rem;
  1010. padding-bottom: .5rem; } }
  1011. @media (max-width: 991px) {
  1012. .pb_navbar .nav-link {
  1013. padding-left: 0rem !important;
  1014. padding-right: 0rem !important; } }
  1015. @media (max-width: 767px) {
  1016. .pb_navbar .nav-link {
  1017. padding-left: 0 !important;
  1018. padding-right: 0 !important; } }
  1019. @media (max-width: 991px) {
  1020. .pb_navbar .navbar-nav {
  1021. background: rgba(0, 0, 0, 0.8);
  1022. border-radius: 0px;
  1023. padding-left: 1rem !important;
  1024. padding-right: 1rem !important; } }
  1025. .pb_navbar.scrolled {
  1026. position: fixed;
  1027. right: 0;
  1028. left: 0;
  1029. top: 0;
  1030. margin-top: -130px; }
  1031. @media (max-width: 991px) {
  1032. .pb_navbar.scrolled .navbar-nav {
  1033. background: none;
  1034. border-radius: 0px;
  1035. padding-left: 0rem !important;
  1036. padding-right: 0rem !important; } }
  1037. @media (max-width: 767px) {
  1038. .pb_navbar.scrolled .navbar-nav {
  1039. background: none;
  1040. padding-left: 0 !important;
  1041. padding-right: 0 !important; } }
  1042. .pb_navbar.scrolled .navbar-toggler {
  1043. border: none;
  1044. color: rgba(0, 0, 0, 0.5);
  1045. border-color: rgba(0, 0, 0, 0.5);
  1046. cursor: pointer;
  1047. padding-right: 0; }
  1048. .pb_navbar.scrolled .nav-link {
  1049. padding-top: .5rem;
  1050. padding-bottom: .5rem; }
  1051. .pb_navbar.scrolled.awake {
  1052. margin-top: 0px;
  1053. -webkit-transition: .3s all ease-out;
  1054. -o-transition: .3s all ease-out;
  1055. transition: .3s all ease-out; }
  1056. .pb_navbar.scrolled.sleep {
  1057. -webkit-transition: .3s all ease-out;
  1058. -o-transition: .3s all ease-out;
  1059. transition: .3s all ease-out; }
  1060. .pb_navbar.scrolled.pb_scrolled-light {
  1061. background: #fff !important;
  1062. -webkit-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);
  1063. -moz-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);
  1064. box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15); }
  1065. .pb_navbar.scrolled.pb_scrolled-light .navbar-brand {
  1066. color: #1d82ff; }
  1067. @media (max-width: 991px) {
  1068. .pb_navbar.scrolled.pb_scrolled-light .navbar-nav {
  1069. background: none;
  1070. border-radius: 0px;
  1071. padding-left: 0rem !important;
  1072. padding-right: 0rem !important; } }
  1073. .pb_navbar.scrolled.pb_scrolled-light ul li a {
  1074. color: #212529 !important; }
  1075. .pb_navbar.scrolled.pb_scrolled-light ul li a:hover, .pb_navbar.scrolled.pb_scrolled-light ul li a:active, .pb_navbar.scrolled.pb_scrolled-light ul li a:focus {
  1076. color: #868e96 !important; }
  1077. .pb_navbar.scrolled.pb_scrolled-light ul li a.active {
  1078. color: #1d82ff !important; }
  1079. .pb_navbar.scrolled.pb_scrolled-light ul li.cta-btn > a > span {
  1080. border: none;
  1081. background: #00CA4C;
  1082. color: #fff; }
  1083. .pb_offcanvas-nav_v1 {
  1084. position: fixed;
  1085. left: 0;
  1086. right: 0;
  1087. bottom: 0;
  1088. top: 0;
  1089. z-index: 99;
  1090. opacity: 0;
  1091. visibility: hidden;
  1092. background: #000;
  1093. -webkit-transition: .3s all ease-in-out;
  1094. -o-transition: .3s all ease-in-out;
  1095. transition: .3s all ease-in-out; }
  1096. .pb_offcanvas-nav_v1.active {
  1097. opacity: 1;
  1098. visibility: visible; }
  1099. .pb_offcanvas-nav_v1 .pb_main-nav {
  1100. padding-top: 50px;
  1101. padding-right: 50px;
  1102. float: right;
  1103. text-align: right;
  1104. font-size: 30px;
  1105. height: 100vh;
  1106. overflow-y: auto; }
  1107. .pb_offcanvas-nav_v1 .pb_main-nav li {
  1108. list-style: none;
  1109. line-height: 1.5;
  1110. margin-bottom: 10px; }
  1111. .pb_offcanvas-nav_v1 .pb_main-nav li a {
  1112. color: #fff; }
  1113. .pb_offcanvas-nav_v1 .pb_main-nav li a.active {
  1114. text-decoration: underline; }
  1115. .pb_offcanvas-header_v1 {
  1116. padding-top: 40px;
  1117. z-index: 2;
  1118. position: absolute;
  1119. width: 100%; }
  1120. .pb_offcanvas-header_v1 > .container {
  1121. position: relative; }
  1122. .pb_offcanvas-header_v1 .pb_site-name {
  1123. position: absolute;
  1124. left: 15px; }
  1125. .pb_offcanvas-header_v1 .pb_toggle-menu {
  1126. position: absolute;
  1127. right: 0px;
  1128. top: 17px; }
  1129. @media (max-width: 767px) {
  1130. .pb_offcanvas-header_v1 .pb_toggle-menu {
  1131. top: 13px; } }
  1132. #pb_nav-toggle {
  1133. background: transparent;
  1134. position: absolute;
  1135. right: 0;
  1136. top: 50%;
  1137. height: 50px;
  1138. width: 50px;
  1139. cursor: pointer;
  1140. -webkit-transform: translate(0%, -50%);
  1141. -ms-transform: translate(0%, -50%);
  1142. transform: translate(0%, -50%); }
  1143. #pb_nav-toggle:hover span:after {
  1144. width: 32px; }
  1145. #pb_nav-toggle span,
  1146. #pb_nav-toggle span:before,
  1147. #pb_nav-toggle span:after {
  1148. cursor: pointer;
  1149. border-radius: 1px;
  1150. height: 2px;
  1151. width: 32px;
  1152. background: #000;
  1153. position: absolute;
  1154. left: 0;
  1155. top: 50%;
  1156. display: block;
  1157. content: ''; }
  1158. #pb_nav-toggle span:before {
  1159. top: -10px; }
  1160. #pb_nav-toggle span:after {
  1161. top: 10px;
  1162. width: 16px; }
  1163. #pb_nav-toggle span,
  1164. #pb_nav-toggle span:before,
  1165. #pb_nav-toggle span:after {
  1166. -webkit-transition: all 0.3s ease-in-out;
  1167. -o-transition: all 0.3s ease-in-out;
  1168. transition: all 0.3s ease-in-out; }
  1169. #pb_nav-toggle.active span {
  1170. background-color: transparent; }
  1171. #pb_nav-toggle.active span:before,
  1172. #pb_nav-toggle.active span:after {
  1173. top: 0; }
  1174. #pb_nav-toggle.active span:before {
  1175. -webkit-transform: rotate(135deg);
  1176. -ms-transform: rotate(135deg);
  1177. transform: rotate(135deg); }
  1178. #pb_nav-toggle.active span:after {
  1179. width: 32px;
  1180. -webkit-transform: rotate(-135deg);
  1181. -ms-transform: rotate(-135deg);
  1182. transform: rotate(-135deg); }
  1183. .heading-border-top {
  1184. position: relative;
  1185. padding-top: 30px; }
  1186. .heading-border-top:before {
  1187. position: absolute;
  1188. top: 0;
  1189. height: 2px;
  1190. width: 50px;
  1191. content: "";
  1192. background: #1d82ff; }
  1193. .heading-border-top.light:before {
  1194. background: rgba(255, 255, 255, 0.7) !important; }
  1195. .text-center .heading-border-top:before {
  1196. left: 50%;
  1197. -webkit-transform: translateX(-50%);
  1198. -ms-transform: translateX(-50%);
  1199. transform: translateX(-50%); }
  1200. .text-center .heading-border-top.light:before {
  1201. background: rgba(255, 255, 255, 0.7) !important; }
  1202. .pb_section {
  1203. padding: 9em 0;
  1204. position: relative;
  1205. display: block; }
  1206. @media (max-width: 991px) {
  1207. .pb_section {
  1208. padding: 4em 0; } }
  1209. .pb_section.pb_bg-half:before {
  1210. top: 50%;
  1211. content: "";
  1212. background: #f8f9fa;
  1213. bottom: 0%;
  1214. width: 100%;
  1215. left: 0;
  1216. position: absolute; }
  1217. .images {
  1218. position: relative; }
  1219. .images .img2 {
  1220. position: absolute;
  1221. top: 50%;
  1222. left: 50%;
  1223. max-width: 500px;
  1224. -webkit-box-shadow: -17px 10px 34px -18px rgba(0, 0, 0, 0.5);
  1225. box-shadow: -17px 10px 34px -18px rgba(0, 0, 0, 0.5); }
  1226. @media (max-width: 767px) {
  1227. .images .img2 {
  1228. position: relative;
  1229. left: inherit !important;
  1230. top: inherit !important;
  1231. max-width: 100%; } }
  1232. .images.right .img1 {
  1233. position: relative;
  1234. z-index: 2;
  1235. -webkit-box-shadow: -17px 10px 34px -18px rgba(0, 0, 0, 0.5);
  1236. box-shadow: -17px 10px 34px -18px rgba(0, 0, 0, 0.5); }
  1237. .images.right .img2 {
  1238. position: absolute;
  1239. top: 50%;
  1240. left: -40%;
  1241. z-index: 1;
  1242. max-width: 500px; }
  1243. @media (max-width: 767px) {
  1244. .images.right .img2 {
  1245. position: relative;
  1246. left: inherit !important;
  1247. top: inherit !important;
  1248. max-width: 100%; } }
  1249. @media (max-width: 767px) {
  1250. .pb_testimonial_v1 .media {
  1251. display: block !important; } }
  1252. .pb_testimonial_v1 .media img {
  1253. max-width: 200px; }
  1254. @media (max-width: 767px) {
  1255. .pb_testimonial_v1 .media img {
  1256. margin: 0 auto 20px auto !important; } }
  1257. @media (max-width: 767px) {
  1258. .pb_testimonial_v1 .media .media-body {
  1259. width: 100%;
  1260. text-align: center; } }
  1261. .pb_testimonial_v1 .media blockquote {
  1262. font-style: italic; }
  1263. .pb_testimonial_v1 .media blockquote p {
  1264. color: #212529;
  1265. font-size: 18px; }
  1266. .pb_testimonial_v1 .media blockquote p cite {
  1267. display: block;
  1268. font-size: 1rem;
  1269. font-style: normal; }
  1270. .pb_testimonial_v1 .media blockquote p.pb_author {
  1271. font-style: normal;
  1272. color: #868e96; }
  1273. .pb_footer {
  1274. padding: 5em 0; }
  1275. .pb_footer .list-unstyled li {
  1276. margin-bottom: 10px;
  1277. line-height: 1.5; }
  1278. .pb_footer.bg-black {
  1279. background: #000; }
  1280. .pb_card_v1 {
  1281. border: none; }
  1282. .pb_card_v1 .card-subtitle {
  1283. color: #868e96; }
  1284. .pb_card_v1 .card-img-top {
  1285. margin-top: 30px; }
  1286. .pb_card_v2 .icon i:before {
  1287. font-size: 50px;
  1288. margin: 0;
  1289. padding: 0;
  1290. color: #868e96; }
  1291. .pb_card_v2 .card-body {
  1292. padding-top: 0; }
  1293. .pb_card_v2 .card-body h4 {
  1294. margin-top: 0;
  1295. font-size: 16px; }
  1296. .pb_hover-zoom {
  1297. position: relative;
  1298. display: block;
  1299. overflow: hidden; }
  1300. .pb_hover-zoom img {
  1301. -webkit-transition: .3s all ease;
  1302. -o-transition: .3s all ease;
  1303. transition: .3s all ease;
  1304. -webkit-transform: scale(1.1);
  1305. -ms-transform: scale(1.1);
  1306. transform: scale(1.1); }
  1307. .pb_hover-zoom:before {
  1308. position: absolute;
  1309. -webkit-transition: .3s all ease;
  1310. -o-transition: .3s all ease;
  1311. transition: .3s all ease;
  1312. top: 0;
  1313. left: 0;
  1314. right: 0;
  1315. bottom: 0;
  1316. content: "";
  1317. z-index: 1;
  1318. height: 100%;
  1319. background: rgba(0, 0, 0, 0.6);
  1320. opacity: 0;
  1321. visibility: hidden; }
  1322. .pb_hover-zoom .icon {
  1323. font-size: 30px;
  1324. position: absolute;
  1325. top: 50%;
  1326. left: 50%;
  1327. -webkit-transform: translateY(-50%) translateX(-50%);
  1328. -ms-transform: translateY(-50%) translateX(-50%);
  1329. transform: translateY(-50%) translateX(-50%);
  1330. color: #fff !important;
  1331. z-index: 1;
  1332. margin-top: 20px;
  1333. opacity: 0;
  1334. visibility: hidden;
  1335. -webkit-transition: .2s all ease-out;
  1336. -o-transition: .2s all ease-out;
  1337. transition: .2s all ease-out; }
  1338. .pb_hover-zoom:hover {
  1339. outline: none; }
  1340. .pb_hover-zoom:hover .icon {
  1341. margin-top: 0;
  1342. opacity: 1;
  1343. visibility: visible; }
  1344. .pb_hover-zoom:hover:before {
  1345. opacity: 1;
  1346. visibility: visible; }
  1347. .pb_hover-zoom:hover img {
  1348. -webkit-transform: scale(1);
  1349. -ms-transform: scale(1);
  1350. transform: scale(1); }
  1351. .pb_half {
  1352. width: 50%;
  1353. float: left; }
  1354. @media (max-width: 991px) {
  1355. .pb_half {
  1356. width: 100%;
  1357. float: none; }
  1358. .pb_half#map {
  1359. height: 300px; } }
  1360. .pb_accordion .item > a {
  1361. display: block;
  1362. border-bottom: 1px solid #e9ecef;
  1363. padding: 10px 0;
  1364. position: relative;
  1365. color: #495057; }
  1366. .pb_accordion .item > a:after {
  1367. position: absolute;
  1368. right: 0;
  1369. top: 50%;
  1370. -webkit-transform: translateY(-50%);
  1371. -ms-transform: translateY(-50%);
  1372. transform: translateY(-50%);
  1373. font-family: 'Ionicons';
  1374. speak: none;
  1375. font-style: normal;
  1376. font-weight: normal;
  1377. font-variant: normal;
  1378. text-transform: none;
  1379. line-height: 1;
  1380. -webkit-font-smoothing: antialiased;
  1381. -moz-osx-font-smoothing: grayscale;
  1382. content: "\f2c7"; }
  1383. .pb_accordion .item > a[aria-expanded="true"] {
  1384. color: #1d82ff;
  1385. border-bottom: 1px solid transparent; }
  1386. .pb_accordion .item > a[aria-expanded="true"]:after {
  1387. content: "\f2f4"; }
  1388. .pb_accordion .item > div *:last-child {
  1389. margin-bottom: 0; }
  1390. .pb_contact_details_v1 {
  1391. margin: 0;
  1392. padding: 0; }
  1393. .pb_contact_details_v1 li {
  1394. list-style: none;
  1395. padding: 0;
  1396. margin: 0 0 1em 0;
  1397. color: #212529; }
  1398. .pb_contact_details_v1 li span {
  1399. display: block;
  1400. font-size: 14px;
  1401. color: #adb5bd; }
  1402. .slick-arrow {
  1403. position: absolute;
  1404. top: 50%;
  1405. z-index: 9;
  1406. -webkit-transform: translateY(-50%);
  1407. -ms-transform: translateY(-50%);
  1408. transform: translateY(-50%);
  1409. width: 40px;
  1410. height: 40px;
  1411. cursor: pointer;
  1412. color: #000; }
  1413. @media (max-width: 767px) {
  1414. .slick-arrow {
  1415. display: none !important; } }
  1416. .slick-arrow.prev {
  1417. left: 20px; }
  1418. .slick-arrow.next {
  1419. right: 20px; }
  1420. .slick-arrow i {
  1421. font-size: 40px;
  1422. position: absolute;
  1423. top: 50%;
  1424. left: 50%;
  1425. -webkit-transform: translateX(-50%) translateY(-50%);
  1426. -ms-transform: translateX(-50%) translateY(-50%);
  1427. transform: translateX(-50%) translateY(-50%); }
  1428. .slick-dots {
  1429. position: absolute;
  1430. bottom: -40px;
  1431. z-index: 1;
  1432. list-style: none;
  1433. display: block;
  1434. text-align: center;
  1435. padding: 0;
  1436. margin: 0;
  1437. width: 100%; }
  1438. .slick-dots li {
  1439. position: relative;
  1440. display: inline-block;
  1441. height: 20px;
  1442. width: 20px;
  1443. margin: 0 5px;
  1444. padding: 0;
  1445. cursor: pointer; }
  1446. .slick-dots li button {
  1447. border: 0;
  1448. background: transparent;
  1449. display: block;
  1450. height: 20px;
  1451. width: 20px;
  1452. outline: none;
  1453. line-height: 0px;
  1454. font-size: 0px;
  1455. color: transparent;
  1456. padding: 5px;
  1457. cursor: pointer;
  1458. position: relative; }
  1459. .slick-dots li button:before {
  1460. width: 7px;
  1461. height: 7px;
  1462. content: "";
  1463. position: absolute;
  1464. top: 50%;
  1465. left: 50%;
  1466. background: rgba(0, 0, 0, 0.2);
  1467. border-radius: 50%;
  1468. -webkit-transform: translateX(-50%) translateY(-50%);
  1469. -ms-transform: translateX(-50%) translateY(-50%);
  1470. transform: translateX(-50%) translateY(-50%);
  1471. -webkit-transition: .3s all ease-out;
  1472. -o-transition: .3s all ease-out;
  1473. transition: .3s all ease-out; }
  1474. .slick-dots li button:hover, .slick-dots li button:focus {
  1475. outline: none; }
  1476. .slick-dots li button:hover:before, .slick-dots li button:focus:before {
  1477. background: rgba(0, 0, 0, 0.7); }
  1478. .slick-dots li.slick-active button:before {
  1479. background: rgba(0, 0, 0, 0.7); }
  1480. .pb_media_v1 > .icon,
  1481. .pb_media_v2 > .icon {
  1482. width: 80px;
  1483. height: 80px;
  1484. position: relative; }
  1485. .pb_media_v1 > .icon i,
  1486. .pb_media_v2 > .icon i {
  1487. position: absolute;
  1488. top: 50%;
  1489. left: 50%;
  1490. -webkit-transform: translateY(-50%) translateX(-50%);
  1491. -ms-transform: translateY(-50%) translateX(-50%);
  1492. transform: translateY(-50%) translateX(-50%); }
  1493. .pb_media_v1 > .icon i.flaticon,
  1494. .pb_media_v2 > .icon i.flaticon {
  1495. top: 48%;
  1496. left: 50%;
  1497. -webkit-transform: translateY(-50%) translateX(-50%);
  1498. -ms-transform: translateY(-50%) translateX(-50%);
  1499. transform: translateY(-50%) translateX(-50%); }
  1500. .pb_media_v1 > .icon i.flaticon:before,
  1501. .pb_media_v2 > .icon i.flaticon:before {
  1502. font-size: 46px;
  1503. margin: 0;
  1504. padding: 0; }
  1505. .pb_media_v1 h3,
  1506. .pb_media_v2 h3 {
  1507. color: #212529; }
  1508. .pb_icon_v1 i.flaticon:before {
  1509. font-size: 80px;
  1510. margin: 0;
  1511. padding: 0; }
  1512. .pb_slide_v1 .link-block {
  1513. display: block;
  1514. position: relative;
  1515. color: #A5E9DB; }
  1516. .pb_slide_v1 .link-block:before {
  1517. position: absolute;
  1518. content: "";
  1519. top: 0;
  1520. left: 0;
  1521. bottom: 0;
  1522. right: 0;
  1523. background: rgba(0, 0, 0, 0.05); }
  1524. .pb_slide_v1 .link-block .slide-text {
  1525. position: absolute;
  1526. z-index: 10;
  1527. bottom: 20px;
  1528. left: 20px; }
  1529. .pb_slide_v1 .link-block .slide-text h2 {
  1530. font-size: 24px;
  1531. font-weight: 400;
  1532. color: #fff;
  1533. margin-bottom: 0; }
  1534. .pb_slide_v1 .link-block .slide-text *:last-child {
  1535. margin-bottom: 0; }
  1536. .pb_slide_v2 .slick-slide {
  1537. padding: 10px;
  1538. position: relative; }
  1539. .pb_slide_v2.slider-nav .slick-slide {
  1540. margin: 10px;
  1541. padding: 0;
  1542. -webkit-transition: .3s all ease-out;
  1543. -o-transition: .3s all ease-out;
  1544. transition: .3s all ease-out;
  1545. border: 2px solid transparent; }
  1546. .pb_slide_v2.slider-nav .slick-slide .pb_card_v2 {
  1547. background: none; }
  1548. .pb_slide_v2.slider-nav .slick-slide.slick-current .pb_card_v2 {
  1549. background: none; }
  1550. .pb_slide_v2.slider-nav .slick-slide.slick-current .icon i:before {
  1551. -webkit-transition: .3s all ease-out;
  1552. -o-transition: .3s all ease-out;
  1553. transition: .3s all ease-out;
  1554. color: #00CA4C; }
  1555. .pb_slide_v2 .slide_content {
  1556. background: #fff;
  1557. -webkit-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);
  1558. box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15); }
  1559. @media (max-width: 991px) {
  1560. .pb_slide_v2 .slide_content > .pb_content-media {
  1561. height: 350px; } }
  1562. .pb_slide_v2 .slide_content > .pb_content-media, .pb_slide_v2 .slide_content .slide_content-text {
  1563. width: 50%; }
  1564. @media (max-width: 991px) {
  1565. .pb_slide_v2 .slide_content > .pb_content-media, .pb_slide_v2 .slide_content .slide_content-text {
  1566. width: 100%; } }
  1567. .pb_slide_v2 .slide_content .slide_content-text {
  1568. padding: 50px; }
  1569. @media (max-width: 991px) {
  1570. .pb_slide_v2 .slide_content .slide_content-text {
  1571. padding: 20px; } }
  1572. @media (max-width: 991px) {
  1573. .pb_slide_v2 .slick-arrow {
  1574. display: none; } }
  1575. .pb_slide_v2 .slick-arrow.prev {
  1576. left: -50px; }
  1577. .pb_slide_v2 .slick-arrow.next {
  1578. right: -50px; }
  1579. .overflow-hidden {
  1580. overflow: hidden; }
  1581. /*# sourceMappingURL=style.css.map */
  1582. .media .media-img-container {
  1583. margin-bottom: 1rem;
  1584. }
  1585. .bg-light {
  1586. background-color: #f2f4f9 !important; }
  1587. .pb_icon-gradient:before {
  1588. background: #665fee;
  1589. /* Old browsers */
  1590. background: -moz-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  1591. /* FF3.6-15 */
  1592. background: -webkit-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  1593. /* Chrome10-25,Safari5.1-6 */
  1594. background: -o-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  1595. background: linear-gradient(45deg, #665fee 0%, #27c2de 100%);
  1596. /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  1597. -webkit-background-clip: text;
  1598. -webkit-text-fill-color: transparent; }
  1599. .pb_slant-light,
  1600. .pb_slant-white-small,
  1601. .pb_slant-white {
  1602. position: relative; }
  1603. .pb_slant-light:after,
  1604. .pb_slant-white-small:after,
  1605. .pb_slant-white:after {
  1606. content: "";
  1607. position: absolute;
  1608. bottom: -100px;
  1609. left: -50px;
  1610. height: 200px;
  1611. width: 130%;
  1612. background-color: #f2f4f9;
  1613. -webkit-transform: rotate(-4deg);
  1614. -ms-transform: rotate(-4deg);
  1615. transform: rotate(-4deg);
  1616. z-index: 10; }
  1617. .pb_slant-white-small:after{
  1618. bottom: -170px;
  1619. }
  1620. .pb_slant-light.pb_slant-reverse:after,
  1621. .pb_slant-white.pb_slant-reverse:after {
  1622. -webkit-transform: rotate(4deg);
  1623. -ms-transform: rotate(4deg);
  1624. transform: rotate(4deg);
  1625. left: -100px;
  1626. bottom: -140px; }
  1627. .pb_slant-white-small:after,
  1628. .pb_slant-white:after {
  1629. background-color: #fff; }
  1630. .pb_section {
  1631. padding: 10em 0; }
  1632. .pb_cover_v3 a, .pb_xl_py_cover a {
  1633. color: #007bff;/* rgba(255, 255, 255, 0.5);*/
  1634. border-bottom: 2px solid transparent; }
  1635. .pb_cover_v3 a:hover, .pb_xl_py_cover a:hover {
  1636. color: #0069d9;
  1637. text-decoration: none;
  1638. border-bottom: 2px solid white; }
  1639. .pb_cover_v3 .btn, .pb_xl_py_cover .btn {
  1640. color: white; }