RyanEarnshaw

Untitled

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