RyanEarnshaw

Untitled

Apr 10th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.39 KB | None | 0 0
  1. .bodycontainer {
  2. position: relative;
  3. display: inline-block;
  4. margin-top: 80px; /* size of header */
  5. margin-left: 20%; /* size of side-nav */
  6. /* padding-bottom: 200px; */
  7. background-color: #ffffff;
  8. float: left;
  9. width: 80%;
  10. }
  11. .headerimage {
  12. position: relative;
  13. display: inline-block;
  14. width: 100%;
  15. height: 300px;
  16. margin: 0;
  17. padding: 0;
  18. }
  19. .headerimage img {
  20. position: absolute;
  21. display: inline-block;
  22. width: 100%;
  23. top: 50%;
  24. transform: translateY(-50%);
  25. right: 0;
  26. }
  27. .headerimage h1 {
  28. position: relative;
  29. display: inline-block;
  30. width: 100%;
  31. font-size: 40px;
  32. font-family: 'Work Sans';
  33. font-weight: 400;
  34. color: #8ec640;
  35. margin: 20px 0 0 20px;
  36. }
  37. .headerimage h1:after {
  38. content: '';
  39. position: absolute;
  40. bottom: -16px;
  41. width: 0px;
  42. height: 2px;
  43. background-color: #8ec640;
  44. animation: underline_animation 1s 0.5s 1 normal forwards;
  45. -o-animation: underline_animation 1s 0.5s 1 normal forwards;
  46. -moz-animation: underline_animation 1s 0.5s 1 normal forwards;
  47. -webkit-animation: underline_animation 1s 0.5s 1 normal forwards;
  48. }
  49. .headerimage h2 {
  50. position: relative;
  51. display: inline-block;
  52. width: 30%;
  53. font-size: 24px;
  54. font-family: 'Work Sans';
  55. font-weight: 400;
  56. margin: 20px 0 0 20px;
  57. color: #000000;
  58. }
  59. .innercont {
  60. position: relative;
  61. display: inline-block;
  62. float: left;
  63. padding: 0vh 5vw 5vh 5vw;
  64. box-sizing: border-box;
  65. background-color: #ffffff;
  66. }
  67.  
  68.  
  69.  
  70.  
  71.  
  72. .innercont .title {
  73. position: relative;
  74. display: inline-block;
  75. float: left;
  76. width: 100%;
  77. margin: 20px 0 40px;
  78. }
  79. .innercont .title:nth-child(3) {
  80. margin: 90px 0 0px;
  81. }
  82. .innercont .title h1 {
  83. font-size: 40px;
  84. font-family: 'Work Sans';
  85. font-weight: 100;
  86. color: #8ec640;
  87. }
  88. .innercont .title:after {
  89. content: '';
  90. position: absolute;
  91. bottom: -16px;
  92. width: 0px;
  93. height: 2px;
  94. background-color: #8ec640;
  95. animation: underline_animation 1s 0.5s 1 normal forwards;
  96. -o-animation: underline_animation 1s 0.5s 1 normal forwards;
  97. -moz-animation: underline_animation 1s 0.5s 1 normal forwards;
  98. -webkit-animation: underline_animation 1s 0.5s 1 normal forwards;
  99. }
  100. @keyframes underline_animation {
  101. 0% { width: 0px; }
  102. 100% { width: 100px; }
  103. }
  104. @-webkit-keyframes underline_animation {
  105. 0% { width: 0px; }
  106. 100% { width: 100px; }
  107. }
  108. @-moz-keyframes underline_animation {
  109. 0% { width: 0px; }
  110. 100% { width: 100px; }
  111. }
  112. @-o-keyframes underline_animation {
  113. 0% { width: 0px; }
  114. 100% { width: 100px; }
  115. }
  116. .innercont .body {
  117. position: relative;
  118. display: inline-block;
  119. float: left;
  120. width: 100%;
  121. }
  122. .innercont .body .column {
  123. position: relative;
  124. display: inline-block;
  125. height: 100%;
  126. float: left;
  127. }
  128. .innercont .body .column.c1 { width: 30%; margin-right: 5%; }
  129. .innercont .body .column.c2 { width: 65% }
  130. .innercont .body .column.c3 { width: 100% }
  131.  
  132. .innercont .body h2 {
  133. position: relative;
  134. font-size: 17px;
  135. font-family: 'Work Sans';
  136. font-weight: 100;
  137. color: #6b6b6b;
  138. margin: 7px 0;
  139. line-height: 25px;
  140. width: 100%;
  141. float: left;
  142. }
  143. .innercont .body .column.c1 h2 {
  144. font-size: 22px;
  145. }
  146. .innercont .body h2 a {
  147. font-weight: 600;
  148. color: #8ec640;
  149. text-decoration: none;
  150. }
  151. .innercont .body h2 span {
  152. font-size: 24px;
  153. font-family: 'Raleway';
  154. font-weight: 200;
  155. color: #83c640;
  156. }
  157.  
  158. .innercont .body .quote {
  159. display: inline-block;
  160. padding: 10px 0px 10px 0px;
  161. }
  162. .innercont .body .quote h2 {
  163. width: 100%;
  164. line-height: 25px;
  165. font-family: 'Work Sans';
  166. font-size: 23px;
  167. font-weight: 300;
  168. margin-top: 10px;
  169. color: #000000;
  170. }
  171.  
  172. .body .icons {
  173. position: relative;
  174. display: inline-block;
  175. width: 100%;
  176. float: left;
  177. margin: 60px 0;
  178. }
  179. .body .icons .icon {
  180. position: relative;
  181. display: inline-block;
  182. width: 33%;
  183. padding: 0 2%;
  184. box-sizing: border-box;
  185. float: left;
  186. }
  187. .body .icons .icon img {
  188. position: relative;
  189. display: inline-block;
  190. width: 100%;
  191. padding: 0;
  192. float: left;
  193. }
  194. .body .icons .icon h2 {
  195. position: relative;
  196. display: inline-block;
  197. width: 100%;
  198. font-size: 14px;
  199. font-family: sans-serif;
  200. font-weight: 100;
  201. line-height: 20px;
  202. color: #7c7c7c;
  203. text-align: left;
  204. float: left;
  205. }
  206.  
  207. .innercont .body .grey-container {
  208. position: relative;
  209. display: inline-block;
  210. width: 100%;
  211. padding: 30px 5vw;
  212. margin-left: -5vw;
  213. background-color: #e3e3e3;
  214. }
  215. .innercont .body .grey-container.extra-margin {
  216. margin-top: 30px;
  217. margin-bottom: 30px;
  218. }
  219. .innercont .body .grey-container.extra-margin-top {
  220. margin-top: 30px;
  221. }
  222. .innercont .body .grey-container.extra-margin-bottom {
  223. margin-bottom: 30px;
  224. }
  225. .innercont .body .grey-container.no-padding {
  226. padding: 0px 5vw;
  227. }
  228.  
  229. .innercont .body .grey-triangle {
  230. position: relative;
  231. display: inline-block;
  232. width: 100%;
  233. float: left;
  234. height: 86px;
  235. margin-bottom: 30px;
  236. }
  237. .innercont .body .grey-triangle .image {
  238. position: relative;
  239. display: inline-block;
  240. height: 86px;
  241. width: 114%;
  242. margin-left: -5vw;
  243. }
  244.  
  245. .innercont .body .description {
  246. font-size: 24px;
  247. width: 100%;
  248. text-align: center;
  249. margin: 0;
  250. }
  251. .innercont .body .heading {
  252. font-size: 28px;
  253. width: 100%;
  254. text-align: center;
  255. margin: 20px 0;
  256. }
  257. .innercont .body .center {
  258. text-align: center;
  259. }
  260. .innercont .body .half-text {
  261. width: 50%;
  262. }
  263. .innercont .body .half-image {
  264. position: relative;
  265. height: 180px;
  266. width: 50%;
  267. }
  268.  
  269. .body .cloud-services-image {
  270. position: relative;
  271. display: inline-block;
  272. width: 100%;
  273. }
  274. .body .cloud-offericon-container {
  275. position: relative;
  276. display: inline-block;
  277. margin: 20px 0;
  278. text-align: center;
  279. box-sizing: border-box;
  280. padding: 0 10%;
  281. }
  282. .body .cloud-offericon-container .cloud-offericon {
  283. position: relative;
  284. display: inline-block;
  285. width: 25%;
  286. float: left;
  287. }
  288. .body .cloud-offericon-container .cloud-offericon-image {
  289. position: relative;
  290. display: inline-block;
  291. width: 100%;
  292. float: left;
  293. }
  294. .body .cloud-offericon-container h1 {
  295. position: relative;
  296. font-size: 17px;
  297. font-family: 'Work Sans';
  298. font-weight: 100;
  299. color: #6b6b6b;
  300. margin: 7px 0;
  301. line-height: 25px;
  302. width: 100%;
  303. float: left;
  304. text-align: center;
  305. padding: 0 30px;
  306. box-sizing: border-box;
  307. }
  308. .body .cloud-icon-container {
  309. position: relative;
  310. display: inline-block;
  311. width: 100%;
  312. border: 2px solid #f47d31;
  313. margin-top: 80px;
  314. margin-bottom: 20px;
  315. box-sizing: border-box;
  316. padding: 60px 20px 20px 20px;
  317. }
  318. .body .cloud-icon-container:after {
  319. content: 'Just think how much easier life could be with our cloud services!';
  320. position: absolute;
  321. display: inline-block;
  322. top: -30px;
  323. left: 50%;
  324. transform: translateX(-50%);
  325. font-weight: 200;
  326. font-family: 'Work Sans';
  327. font-size: 30px;
  328. color: #6b6b6b;
  329. text-align: center;
  330. width: 90%;
  331. max-width: 700px;
  332. background-color: #ffffff;
  333. }
  334. .body .cloud-icon-container .icon {
  335. position: relative;
  336. display: inline-block;
  337. width: 33%;
  338. height: 60px;
  339. padding: 0 30px;
  340. margin: 20px 0;
  341. box-sizing: border-box;
  342. vertical-align: top;
  343. }
  344. .body .cloud-icon-container .icon .image {
  345. position: absolute;
  346. display: inline-block;
  347. width: 90px;
  348. }
  349. .body .cloud-icon-container .icon h1 {
  350. position: relative;
  351. display: inline-block;
  352. padding-left: 90px;
  353. color: #595959;
  354. font-family: 'Work Sans';
  355. font-size: 16px;
  356. font-weight: 400;
  357. margin-top: 5px;
  358. }
  359.  
  360.  
  361. .body .it-training-icon-container {
  362. position: relative;
  363. display: inline-block;
  364. width: 100%;
  365. margin-bottom: 20px;
  366. box-sizing: border-box;
  367. padding: 0px 20px 20px 20px;
  368. }
  369. .body .it-training-icon-container .icon {
  370. position: relative;
  371. display: inline-block;
  372. width: 33%;
  373. /* height: 60px; */
  374. padding: 0 30px;
  375. margin: 20px 0;
  376. box-sizing: border-box;
  377. vertical-align: top;
  378. }
  379. .body .it-training-icon-container .icon .image {
  380. position: absolute;
  381. display: inline-block;
  382. width: 90px;
  383. top: 50%;
  384. transform: translateY(-50%);
  385. }
  386. .body .it-training-icon-container .icon h1 {
  387. position: relative;
  388. display: inline-block;
  389. padding-left: 90px;
  390. color: #595959;
  391. font-family: 'Work Sans';
  392. font-size: 16px;
  393. font-weight: 400;
  394. margin-top: 5px;
  395. }
  396.  
  397.  
  398. .body .bullet-list {
  399. position: relative;
  400. display: inline-block;
  401. width: 50%;
  402. float: left;
  403. margin: 30px 0;
  404. }
  405. .body .bullet-list .bullet-title {
  406. position: relative;
  407. font-size: 15px;
  408. font-family: 'Work Sans';
  409. font-weight: bold;
  410. color: #8ec640;
  411. margin: 7px 0;
  412. line-height: 17px;
  413. width: 100%;
  414. float: left;
  415. }
  416. .body .bullet-list .bullet {
  417. position: relative;
  418. font-size: 15px;
  419. font-family: 'Work Sans';
  420. font-weight: 100;
  421. color: #6b6b6b;
  422. margin: 7px 0;
  423. line-height: 17px;
  424. width: 100%;
  425. float: left;
  426. }
  427. .body .bullet-list .bullet span {
  428. position: relative;
  429. display: inline-block;
  430. font-weight: bold;
  431. font-size: 13px;
  432. color: #8ec640;
  433. transform: translateY(-2px);
  434. }
  435.  
  436. .body .bullet-list.orange {
  437. width: 100%;
  438. }
  439. .body .bullet-list.orange .bullet{
  440. width: 100%;
  441. max-width: 500px;
  442. }
  443. .body .bullet-list.orange .bullet span {
  444. color: #f47d31;
  445. font-size: 26px;
  446. transform: rotateZ(45deg) translateY(6px);
  447. }
  448.  
  449.  
  450. .body .case_study_title {
  451. position: relative;
  452. display: inline-block;
  453. width: 100%;
  454. border-bottom: 1px solid #8ec640;
  455. background-color: transparent;
  456. float: left;
  457. margin: 10px 0;
  458. cursor: pointer;
  459. }
  460. .body .case_study_title h2 {
  461. position: relative;
  462. display: inline-block;
  463. margin: 0;
  464. width: 100%;
  465. float: left;
  466. color: #8ec640;
  467. background-color: transparent;
  468. font-size: 14px;
  469. font-family: sans-serif;
  470. font-weight: 100;
  471. padding-bottom: 10px;
  472. }
  473. .body .case_study_title h3 {
  474. position: absolute;
  475. display: inline-block;
  476. right: 30px;
  477. bottom: 10px;
  478. color: #8ec640;
  479. background-color: transparent;
  480. font-size: 14px;
  481. font-family: sans-serif;
  482. font-weight: 100;
  483. }
  484. .body .case_study_title .plus {
  485. position: absolute;
  486. display: inline-block;
  487. right: 0;
  488. top: 0;
  489. color: #8ec640;
  490. background-color: transparent;
  491. font-size: 30px;
  492. font-family: sans-serif;
  493. font-weight: bold;
  494. padding-bottom: 10px;
  495. opacity: 0;
  496. transition: opacity 0.5s ease;
  497. }
  498. .body .case_study_title .minus {
  499. position: absolute;
  500. display: inline-block;
  501. right: 3px;
  502. bottom: 17px;
  503. height: 4px;
  504. width: 13px;
  505. background-color: #8ec640;
  506. opacity: 0;
  507. transition: opacity 0.5s ease;
  508. }
  509. .body .case_study_title .plus.active,
  510. .body .case_study_title .minus.active {
  511. opacity: 1;
  512. }
  513. .body .case_study_container {
  514. position: relative;
  515. display: inline-block;
  516. max-height: 0;
  517. overflow: hidden;
  518. transition: max-height 1s cubic-bezier(0,1,0,1);
  519. }
  520. .body .case_study_container.open {
  521. max-height: 300px;
  522. transition: max-height 1s ease-in-out;
  523. }
  524. .body .case_study_container h1 {
  525. position: relative;
  526. display: inline-block;
  527. margin: 0;
  528. width: 100%;
  529. float: left;
  530. color: #8ec640;
  531. background-color: transparent;
  532. font-size: 14px;
  533. font-family: sans-serif;
  534. font-weight: 100;
  535. padding-top: 10px;
  536. }
  537. .body .case_study_container h2 {
  538. position: relative;
  539. display: inline-block;
  540. margin: 0;
  541. width: 100%;
  542. float: left;
  543. color: #a7a7a7;
  544. background-color: transparent;
  545. font-size: 14px;
  546. font-family: sans-serif;
  547. font-weight: 100;
  548. padding-top: 10px;
  549. }
  550.  
  551.  
  552. .body .it-security-image {
  553. position: relative;
  554. display: inline-block;
  555. width: 80%;
  556. margin:0 10%
  557. }
  558.  
  559. .body .it-training-image {
  560. position: relative;
  561. display: inline-block;
  562. width: 100%;
  563. margin: 10px 0;
  564. }
  565. .body .it-training-image-2 {
  566. position: absolute;
  567. display: inline-block;
  568. height: 100%;
  569. top: 0;
  570. right: 0;
  571. }
  572. .innercont .body .it-training-half-text {
  573. width: 100%;
  574. padding-right: 30vw;
  575. box-sizing: border-box;
  576. }
  577. /* MEDIA QUERIES */
  578.  
  579.  
  580.  
  581. /* ----------------------------------------------------*/
  582. /* Code That Doesnt Change Between Mobile Resolution */
  583. /* ----------------------------------------------------*/
  584. @media only screen and (min-width : 0px) and (max-width : 992px) {
  585. .innercont .body .column.c1 { width: 100%; margin-right: 0; }
  586. .innercont .body .column.c2 { width: 100% }
  587. .body .it-training-image-2 { display: none; }
  588. .innercont .body .it-training-half-text {
  589. width: 100%;
  590. padding-right: 0vw;
  591. text-align: center;
  592. }
  593. }
  594.  
  595.  
  596. /* ----------------------------------------------------*/
  597. /* Custom, iPhone Retina */
  598. /* ----------------------------------------------------*/
  599. @media only screen and (max-width : 320px) {
  600. .body .it-training-icon-container .icon {
  601. width: 100%;
  602. float: left;
  603. }
  604. .body .it-training-icon-container {
  605. padding: 0px 0px 20px 0px;
  606. }
  607.  
  608. .body .icons .icon {
  609. position: relative;
  610. display: inline-block;
  611. width: 100%;
  612. margin: 10px 0;
  613. box-sizing: border-box;
  614. float: left;
  615. background-color: #ffffff;
  616. border: 1px solid #bdbdbd;
  617. }
  618. }
  619.  
  620.  
  621. /* ----------------------------------------------------*/
  622. /* Extra Small Devices, Phones */
  623. /* ----------------------------------------------------*/
  624. @media only screen and (min-width : 320px) and (max-width : 480px) {
  625. .body .it-training-icon-container .icon {
  626. width: 100%;
  627. float: left;
  628. }
  629. .body .it-training-icon-container {
  630. padding: 0px 0px 20px 0px;
  631. }
  632. .body .icons .icon {
  633. position: relative;
  634. display: inline-block;
  635. width: 100%;
  636. margin: 10px 0;
  637. box-sizing: border-box;
  638. float: left;
  639. background-color: #ffffff;
  640. border: 1px solid #bdbdbd;
  641. }
  642. .body .bullet-list {
  643. width: 100%;
  644. margin: 30px 0;
  645. }
  646. }
  647.  
  648.  
  649. /* ----------------------------------------------------*/
  650. /* Small Devices, Tablets */
  651. /* ----------------------------------------------------*/
  652. @media only screen and (min-width : 480px) and (max-width : 768px) {
  653. .body .it-training-icon-container .icon {
  654. width: 100%;
  655. float: left;
  656. }
  657. .body .icons .icon {
  658. position: relative;
  659. display: inline-block;
  660. width: 100%;
  661. margin: 10px 0;
  662. box-sizing: border-box;
  663. float: left;
  664. background-color: #ffffff;
  665. border: 1px solid #bdbdbd;
  666. }
  667. .body .bullet-list {
  668. width: 100%;
  669. margin: 30px 0;
  670. }
  671. }
  672.  
  673.  
  674. /* ----------------------------------------------------*/
  675. /* Medium Devices, Desktops */
  676. /* ----------------------------------------------------*/
  677. @media only screen and (min-width : 768px) and (max-width : 992px) {
  678. .body .it-training-icon-container .icon {
  679. width: 50%;
  680. float: left;
  681. }
  682.  
  683. }
  684.  
  685.  
  686. /* ----------------------------------------------------*/
  687. /* Large Devices, Wide Screens */
  688. /* ----------------------------------------------------*/
  689. @media only screen and (min-width : 992px) and (max-width : 1200px) {
  690. .body .it-training-image-2 { display: none; }
  691. .innercont .body .it-training-half-text {
  692. width: 100%;
  693. padding-right: 0vw;
  694. text-align: center;
  695. }
  696. .body .it-training-icon-container .icon {
  697. width: 50%;
  698. float: left;
  699. }
  700. }
  701.  
  702.  
  703.  
  704. /* ----------------------------------------------------*/
  705. /* SPECIAL */
  706. /* ----------------------------------------------------*/
  707. @media only screen and (min-width : 1200px) and (max-width : 1550px) {
  708. .body .it-training-image-2 { display: none; }
  709. .innercont .body .it-training-half-text {
  710. width: 100%;
  711. padding-right: 0vw;
  712. text-align: center;
  713. }
  714. }
Advertisement
Add Comment
Please, Sign In to add comment