main.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762
  1. @import url(http://fonts.useso.com/css?family=Open+Sans:400,300,700);
  2. body {
  3. background: #e5e5e5;
  4. color: #999;
  5. }
  6. h1,
  7. h2,
  8. h3,
  9. h4,
  10. h5,
  11. h6 {
  12. color: #777;
  13. font-weight: 300;
  14. }
  15. a {
  16. color: #52b6ec;
  17. -webkit-transition: 300ms;
  18. -moz-transition: 300ms;
  19. -o-transition: 300ms;
  20. transition: 300ms;
  21. }
  22. .btn {
  23. font-weight: 300;
  24. border: 0;
  25. }
  26. .btn.btn-primary {
  27. background-color: #52b6ec;
  28. }
  29. .btn.btn-primary:hover,
  30. .btn.btn-primary.active {
  31. background-color: #1586c3;
  32. -webkit-box-shadow: none;
  33. -moz-box-shadow: none;
  34. box-shadow: none;
  35. }
  36. a:hover,
  37. a:focus {
  38. color: #80c9f1;
  39. text-decoration: none;
  40. outline: none;
  41. }
  42. #header {
  43. position: fixed;
  44. top: 0px;
  45. left: 0;
  46. width: 100%;
  47. height: 80px;
  48. z-index: 99999;
  49. }
  50. #main-slider {
  51. background-image: url(../images/slider-bg.jpg);
  52. background-attachment: fixed;
  53. background-size: cover;
  54. background-position: 50% 50%;
  55. background-repeat: no-repeat;
  56. padding: 200px 0;
  57. color: #fff;
  58. }
  59. #main-slider .item {
  60. -moz-transition: opacity ease-in-out 500ms;
  61. -o-transition: opacity ease-in-out 500ms;
  62. -webkit-transition: opacity ease-in-out 500ms;
  63. transition: opacity ease-in-out 500ms;
  64. left: 0 !important;
  65. opacity: 0;
  66. top: 0;
  67. position: absolute;
  68. width: 100%;
  69. display: block !important;
  70. z-index: 1;
  71. text-align: center;
  72. }
  73. #main-slider .item:first-child {
  74. top: auto;
  75. position: relative;
  76. }
  77. #main-slider .item.active {
  78. opacity: 1;
  79. -moz-transition: opacity ease-in-out 500ms;
  80. -o-transition: opacity ease-in-out 500ms;
  81. -webkit-transition: opacity ease-in-out 500ms;
  82. transition: opacity ease-in-out 500ms;
  83. z-index: 2;
  84. }
  85. #main-slider .item.active h1 {
  86. -webkit-animation: scaleUp 400ms;
  87. -moz-animation: scaleUp 400ms;
  88. -o-animation: scaleUp 400ms;
  89. -ms-animation: scaleUp 400ms;
  90. animation: scaleUp 400ms;
  91. }
  92. #main-slider .prev,
  93. #main-slider .next {
  94. position: absolute;
  95. top: 50%;
  96. background-color: rgba(0, 0, 0, 0.3);
  97. color: #fff;
  98. display: inline-block;
  99. margin-top: -50px;
  100. font-size: 24px;
  101. height: 50px;
  102. width: 50px;
  103. line-height: 50px;
  104. text-align: center;
  105. border-radius: 4px;
  106. z-index: 5;
  107. }
  108. #main-slider .prev:hover,
  109. #main-slider .next:hover {
  110. background-color: rgba(0, 0, 0, 0.5);
  111. }
  112. #main-slider .prev {
  113. left: 10px;
  114. }
  115. #main-slider .next {
  116. right: 10px;
  117. }
  118. #main-slider h1 {
  119. font-size: 68px;
  120. text-shadow: 0 3px rgba(0, 0, 0, 0.1);
  121. color: #fff;
  122. }
  123. #contact .box {
  124. background-color: #222;
  125. color: #999;
  126. }
  127. #contact .box h1,
  128. #contact .box h2,
  129. #contact .box h3 {
  130. color: #fff;
  131. }
  132. #contact .box a {
  133. color: #999;
  134. }
  135. #contact .box a:hover {
  136. color: #52b6ec;
  137. }
  138. #contact .box input[type="text"],
  139. #contact .box input[type="email"],
  140. #contact .box textarea {
  141. background-color: #111;
  142. border: 0;
  143. -webkit-transition: 300ms;
  144. -moz-transition: 300ms;
  145. -o-transition: 300ms;
  146. transition: 300ms;
  147. }
  148. #contact .box input[type="text"]:focus,
  149. #contact .box input[type="email"]:focus,
  150. #contact .box textarea:focus {
  151. background-color: #000;
  152. -webkit-box-shadow: none;
  153. -moz-box-shadow: none;
  154. box-shadow: none;
  155. }
  156. .box {
  157. padding: 50px 30px;
  158. background: #fff;
  159. border-bottom: 1px solid #e9e9e9;
  160. position: relative;
  161. }
  162. .box.first {
  163. margin-top: -40px;
  164. border-radius: 5px 5px 0 0;
  165. }
  166. .box.last {
  167. border-radius: 0 0 5px 5px;
  168. }
  169. .box h2 {
  170. padding: 10px 30px;
  171. display: inline-block;
  172. border-radius: 4px;
  173. position: relative;
  174. margin-bottom: 30px;
  175. font-size: 48px;
  176. }
  177. .copyrights {
  178. text-indent: -9999px;
  179. height: 0;
  180. line-height: 0;
  181. font-size: 0;
  182. overflow: hidden;
  183. }
  184. #portfolio .box {
  185. background: #f3f3f3;
  186. }
  187. .portfolio-items,
  188. .portfolio-filter {
  189. list-style: none;
  190. padding: 0;
  191. margin: 0;
  192. }
  193. .portfolio-items {
  194. /*todo*/
  195. /*margin-right: -20px;*/
  196. }
  197. .portfolio-filter {
  198. margin-bottom: 50px;
  199. text-align: center;
  200. }
  201. .portfolio-filter > li {
  202. display: inline-block;
  203. }
  204. .portfolio-items > li {
  205. float: left;
  206. padding: 0;
  207. margin: 0;
  208. }
  209. .portfolio-items.col-2 > li {
  210. width: 50%;
  211. }
  212. .portfolio-items.col-3 > li {
  213. width: 33%;
  214. }
  215. .portfolio-items.col-4 > li {
  216. /*todo*/
  217. /*width: 25%;*/
  218. }
  219. .portfolio-items.col-5 > li {
  220. width: 20%;
  221. }
  222. .portfolio-items.col-6 > li {
  223. width: 16%;
  224. }
  225. .portfolio-item .item-inner {
  226. margin: 0 20px 20px 0;
  227. text-align: center;
  228. background: #fff;
  229. padding: 10px;
  230. border-bottom: 1px solid #e1e1e1;
  231. }
  232. .portfolio-item img {
  233. width: 100%;
  234. }
  235. .portfolio-item .portfolio-image {
  236. position: relative;
  237. }
  238. .portfolio-item h5 {
  239. margin: 0;
  240. padding: 10px 0 0 0;
  241. white-space: nowrap;
  242. text-overflow: ellipsis;
  243. overflow: hidden;
  244. }
  245. .portfolio-item .overlay {
  246. position: absolute;
  247. top: 0;
  248. left: 0;
  249. width: 100%;
  250. height: 100%;
  251. opacity: 0;
  252. background-color: rgba(255, 255, 255, 0.9);
  253. text-align: center;
  254. vertical-align: middle;
  255. -webkit-transition: opacity 300ms;
  256. -moz-transition: opacity 300ms;
  257. -o-transition: opacity 300ms;
  258. transition: opacity 300ms;
  259. }
  260. .portfolio-item .overlay .preview {
  261. position: relative;
  262. top: 50%;
  263. display: inline-block;
  264. margin-top: -20px;
  265. }
  266. .portfolio-item:hover .overlay {
  267. opacity: 1;
  268. }
  269. /* Start: Recommended Isotope styles */
  270. /**** Isotope Filtering ****/
  271. .isotope-item {
  272. z-index: 2;
  273. }
  274. .isotope-hidden.isotope-item {
  275. pointer-events: none;
  276. z-index: 1;
  277. }
  278. /**** Isotope CSS3 transitions ****/
  279. .isotope,
  280. .isotope .isotope-item {
  281. -webkit-transition-duration: 0.8s;
  282. -moz-transition-duration: 0.8s;
  283. -ms-transition-duration: 0.8s;
  284. -o-transition-duration: 0.8s;
  285. transition-duration: 0.8s;
  286. }
  287. .isotope {
  288. -webkit-transition-property: height, width;
  289. -moz-transition-property: height, width;
  290. -ms-transition-property: height, width;
  291. -o-transition-property: height, width;
  292. transition-property: height, width;
  293. }
  294. .isotope .isotope-item {
  295. -webkit-transition-property: -webkit-transform, opacity;
  296. -moz-transition-property: -moz-transform, opacity;
  297. -ms-transition-property: -ms-transform, opacity;
  298. -o-transition-property: -o-transform, opacity;
  299. transition-property: transform, opacity;
  300. }
  301. /**** disabling Isotope CSS3 transitions ****/
  302. .isotope.no-transition,
  303. .isotope.no-transition .isotope-item,
  304. .isotope .isotope-item.no-transition {
  305. -webkit-transition-duration: 0s;
  306. -moz-transition-duration: 0s;
  307. -ms-transition-duration: 0s;
  308. -o-transition-duration: 0s;
  309. transition-duration: 0s;
  310. }
  311. /* End: Recommended Isotope styles */
  312. /* disable CSS transitions for containers with infinite scrolling*/
  313. .isotope.infinite-scrolling {
  314. -webkit-transition: none;
  315. -moz-transition: none;
  316. -ms-transition: none;
  317. -o-transition: none;
  318. transition: none;
  319. }
  320. #pricing .box {
  321. background-color: #f9f9f9;
  322. }
  323. #pricing .plan {
  324. background: #fff;
  325. list-style: none;
  326. margin: 0 0 20px;
  327. text-align: center;
  328. padding: 0;
  329. border-bottom: 1px solid #e1e1e1;
  330. }
  331. #pricing .plan li {
  332. padding: 10px 0;
  333. margin: 0 15px;
  334. border-bottom: 1px dashed #eee;
  335. }
  336. #pricing .plan li.plan-name {
  337. padding: 15px 0;
  338. font-size: 18px;
  339. font-weight: 700;
  340. }
  341. #pricing .plan li.plan-price {
  342. color: #666;
  343. padding: 15px 0;
  344. font-size: 48px;
  345. }
  346. #pricing .plan li.plan-action {
  347. margin-top: 20px;
  348. margin-bottom: 20px;
  349. border-bottom: 0;
  350. }
  351. #pricing .plan.featured {
  352. -webkit-transform: scale(1.05);
  353. -moz-transform: scale(1.05);
  354. -ms-transform: scale(1.05);
  355. -o-transform: scale(1.05);
  356. transform: scale(1.05);
  357. }
  358. #pricing .plan.featured .plan-price {
  359. color: #fff;
  360. background-color: #52b6ec;
  361. border-bottom-color: #52b6ec;
  362. margin: 0;
  363. }
  364. #services .box {
  365. padding-bottom: 0;
  366. }
  367. #services .row > div {
  368. margin-bottom: 50px;
  369. }
  370. .center {
  371. text-align: center;
  372. }
  373. #team-scroller .designation {
  374. margin-top: 10px;
  375. display: block;
  376. }
  377. .member {
  378. margin: 0 50px;
  379. text-align: center;
  380. }
  381. .carousel.scale .left-arrow,
  382. .carousel.scale .right-arrow {
  383. top: 30%;
  384. position: absolute;
  385. }
  386. .carousel.scale .left-arrow {
  387. left: -10px;
  388. }
  389. .carousel.scale .right-arrow {
  390. right: -10px;
  391. }
  392. .carousel.scale .active .row > div:nth-child(1) {
  393. /*todo*/
  394. /*-webkit-animation: scaleUp 200ms linear 0 both;*/
  395. /*-moz-animation: scaleUp 200ms linear 0 both;*/
  396. /*-ms-animation: scaleUp 200ms linear 0 both;*/
  397. /*-o-animation: scaleUp 200ms linear 0 both;*/
  398. /*animation: scaleUp 200ms linear 0 both;*/
  399. }
  400. .carousel.scale .active .row > div:nth-child(2) {
  401. -webkit-animation: scaleUp 200ms linear 100ms both;
  402. -moz-animation: scaleUp 200ms linear 100ms both;
  403. -ms-animation: scaleUp 200ms linear 100ms both;
  404. -o-animation: scaleUp 200ms linear 100ms both;
  405. animation: scaleUp 200ms linear 100ms both;
  406. }
  407. .carousel.scale .active .row > div:nth-child(3) {
  408. -webkit-animation: scaleUp 200ms linear 200ms both;
  409. -moz-animation: scaleUp 200ms linear 200ms both;
  410. -ms-animation: scaleUp 200ms linear 200ms both;
  411. -o-animation: scaleUp 200ms linear 200ms both;
  412. animation: scaleUp 200ms linear 200ms both;
  413. }
  414. .carousel.scale .active .row > div:nth-child(4) {
  415. -webkit-animation: scaleUp 200ms linear 400ms both;
  416. -moz-animation: scaleUp 200ms linear 400ms both;
  417. -ms-animation: scaleUp 200ms linear 400ms both;
  418. -o-animation: scaleUp 200ms linear 400ms both;
  419. animation: scaleUp 200ms linear 400ms both;
  420. }
  421. .icon-social {
  422. border: 0;
  423. color: #fff;
  424. border-radius: 100%;
  425. display: inline-block !important;
  426. width: 36px;
  427. height: 36px;
  428. line-height: 36px;
  429. text-align: center;
  430. padding: 0;
  431. }
  432. .icon-social.icon-facebook {
  433. background: #4f7dd4;
  434. }
  435. .icon-social.icon-facebook:hover {
  436. background: #789bde;
  437. }
  438. .icon-social.icon-twitter {
  439. background: #5bceff;
  440. }
  441. .icon-social.icon-twitter:hover {
  442. background: #8eddff;
  443. }
  444. .icon-social.icon-linkedin {
  445. background: #21a6d8;
  446. }
  447. .icon-social.icon-linkedin:hover {
  448. background: #49b9e3;
  449. }
  450. .icon-social.icon-google-plus {
  451. background: #dc422b;
  452. }
  453. .icon-social.icon-google-plus:hover {
  454. background: #e36957;
  455. }
  456. .icon-social.icon-pinterest {
  457. background: #cb2027;
  458. }
  459. .icon-social.icon-pinterest:hover {
  460. background: #e03e44;
  461. }
  462. .icon-social.icon-youtube {
  463. background: #ce332d;
  464. }
  465. .icon-social.icon-youtube:hover {
  466. background: #da5954;
  467. }
  468. .icon-social:hover {
  469. color: #fff;
  470. }
  471. .navbar-default {
  472. background: #fff;
  473. border-radius: 0 0 5px 5px;
  474. border: 0;
  475. padding: 0;
  476. -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
  477. -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
  478. box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
  479. overflow: hidden;
  480. }
  481. .navbar-default .first a {
  482. border-radius: 0 0 0 5px;
  483. }
  484. .navbar-default .navbar-brand {
  485. margin-right: 50px;
  486. margin-left: 20px;
  487. width: 200px;
  488. height: 78px;
  489. background: url(../images/logo.png) no-repeat 0 50%;
  490. background-size: 100px 100px;
  491. }
  492. .navbar-default .navbar-nav > li {
  493. margin-left: 1px;
  494. }
  495. .navbar-default .navbar-nav > li > a {
  496. padding: 30px 25px;
  497. font-size: 16px;
  498. line-height: 18px;
  499. color: #999;
  500. }
  501. .navbar-default .navbar-nav > li > a > i {
  502. display: inline-block;
  503. }
  504. .navbar-default .navbar-nav > li.active > a,
  505. .navbar-default .navbar-nav > li.active:focus > a,
  506. .navbar-default .navbar-nav > li.active:hover > a,
  507. .navbar-default .navbar-nav > li:hover > a,
  508. .navbar-default .navbar-nav > li:focus > a,
  509. .navbar-default .navbar-nav > li.active > a:focus,
  510. .navbar-default .navbar-nav > li.active:focus > a:focus,
  511. .navbar-default .navbar-nav > li.active:hover > a:focus,
  512. .navbar-default .navbar-nav > li:hover > a:focus,
  513. .navbar-default .navbar-nav > li:focus > a:focus {
  514. background-color: #52b6ec;
  515. color: #fff;
  516. }
  517. .icon-lg {
  518. font-size: 48px;
  519. height: 108px;
  520. width: 108px;
  521. line-height: 108px;
  522. color: #fff;
  523. margin: 10px;
  524. background-color: rgba(0, 0, 0, 0.4);
  525. text-align: center;
  526. display: inline-block !important;
  527. border-radius: 100%;
  528. }
  529. .icon-md {
  530. font-size: 24px;
  531. height: 68px;
  532. width: 68px;
  533. line-height: 68px;
  534. color: #fff;
  535. margin-right: 10px;
  536. background-color: rgba(0, 0, 0, 0.4);
  537. text-align: center;
  538. display: inline-block;
  539. border-radius: 100%;
  540. margin-bottom: 10px;
  541. }
  542. .icon-color1 {
  543. background-color: #e74c3c;
  544. }
  545. .icon-color2 {
  546. background-color: #2ecc71;
  547. }
  548. .icon-color3 {
  549. background-color: #3498db;
  550. }
  551. .icon-color4 {
  552. background-color: #8e44ad;
  553. }
  554. .icon-color5 {
  555. background-color: #1abc9c;
  556. }
  557. .icon-color6 {
  558. background-color: #2c3e50;
  559. }
  560. .gap {
  561. margin-bottom: 50px;
  562. }
  563. .big-gap {
  564. margin-bottom: 100px;
  565. }
  566. #footer {
  567. padding-top: 30px;
  568. padding-bottom: 30px;
  569. color: #999;
  570. }
  571. #footer a {
  572. color: #999;
  573. }
  574. #footer a:hover {
  575. color: #52b6ec;
  576. }
  577. ul.social {
  578. list-style: none;
  579. margin: 10px 0 0;
  580. padding: 0;
  581. }
  582. ul.social > li {
  583. margin: 0 0 20px;
  584. }
  585. ul.social > li > a {
  586. display: block;
  587. font-size: 18px;
  588. }
  589. ul.social > li > a i {
  590. margin-right: 10px;
  591. }
  592. textarea#message {
  593. padding: 10px 15px;
  594. height: 220px;
  595. }
  596. @keyframes scaleUp {
  597. 0% {
  598. opacity: 0;
  599. transform: scale(0.3);
  600. }
  601. 100% {
  602. opacity: 1;
  603. transform: scale(1);
  604. }
  605. }
  606. @-moz-keyframes scaleUp {
  607. 0% {
  608. opacity: 0;
  609. -moz-transform: scale(0.3);
  610. }
  611. 100% {
  612. opacity: 1;
  613. -moz-transform: scale(1);
  614. }
  615. }
  616. @-webkit-keyframes scaleUp {
  617. 0% {
  618. opacity: 0;
  619. -webkit-transform: scale(0.3);
  620. }
  621. 100% {
  622. opacity: 1;
  623. -webkit-transform: scale(1);
  624. }
  625. }
  626. @-ms-keyframes scaleUp {
  627. 0% {
  628. opacity: 0;
  629. -ms-transform: scale(0.3);
  630. }
  631. 100% {
  632. opacity: 1;
  633. -ms-transform: scale(1);
  634. }
  635. }
  636. @-o-keyframes scaleUp {
  637. 0% {
  638. opacity: 0;
  639. -o-transform: scale(0.3);
  640. }
  641. 100% {
  642. opacity: 1;
  643. -o-transform: scale(1);
  644. }
  645. }