style.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768
  1. /*
  2. Theme Name: Layla
  3. Version: 1.0
  4. Author: ThemeWagon
  5. TABLE OF CONTENTS
  6. 01 - Video
  7. 02 - Global
  8. 03 - Navbar
  9. 04 - Main Content Section
  10. 05- Preloader
  11. 06 - About
  12. 07 - Contact us Section
  13. 08 - Footer Section
  14. 09 - Responsive Fixes
  15. */
  16. /* /////////////////////////////////////////////////////////////////////
  17. // 01 - Video
  18. /////////////////////////////////////////////////////////////////////*/
  19. #video-bg {
  20. overflow: hidden;
  21. position: absolute;
  22. width: 100%;
  23. z-index: -50;
  24. bottom: 0;
  25. right: 0;
  26. top: 0;
  27. left: 0;
  28. }
  29. #video-background {
  30. position: fixed;
  31. bottom: 0;
  32. right: 0;
  33. top: 0;
  34. left: 0;
  35. min-width: 100%;
  36. min-height: 100%;
  37. z-index: -100;
  38. width: auto;
  39. height: auto;
  40. }
  41. .overlay {
  42. position: absolute;
  43. min-width: 100%;
  44. min-height: 100%;
  45. top: 0;
  46. left: 0;
  47. right: 0;
  48. width: auto;
  49. height: auto;
  50. background: url(../assets/overlay.png);
  51. }
  52. /* /////////////////////////////////////////////////////////////////////
  53. // 02 - Global
  54. /////////////////////////////////////////////////////////////////////*/
  55. body {
  56. overflow-x: hidden;
  57. font-family: 'Josefin Sans', sans-serif;
  58. }
  59. #main {
  60. position: relative;
  61. }
  62. #main #main-content{
  63. position: relative;
  64. }
  65. a {
  66. color: #9c27b0;
  67. }
  68. a:hover,
  69. a:focus,
  70. a:active {
  71. color: #e9e9e9;
  72. text-decoration: none;
  73. outline: none;
  74. -moz-transition: 0.4s ease all;
  75. -webkit-transition: 0.4s ease all;
  76. -o-transition: 0.4s ease all;
  77. transition: 0.4s ease all;
  78. }
  79. p {
  80. font-size: 1.8em;
  81. }
  82. .title {
  83. margin: 0px 0 5em;
  84. position: relative;
  85. width: 100%;
  86. color: #fff;
  87. }
  88. .title.line {
  89. display: block;
  90. width: 100%;
  91. position: absolute;
  92. height: 5px;
  93. background: transparent;
  94. border-top: 1px dashed #9c27b0;
  95. border-bottom: 1px dashed #9c27b0;
  96. top: 50%;
  97. z-index: 200;
  98. vertical-align: middle;
  99. }
  100. .title h1 {
  101. background: #9c27b0;
  102. display: inline-block;
  103. padding: 1em;
  104. border-left: 6px double #9c27b0;
  105. border-right: 6px double #9c27b0;
  106. position: relative;
  107. z-index: 600;
  108. line-height: 0;
  109. margin: 0;
  110. }
  111. /*Preloader*/
  112. .js div#preloader {
  113. position: fixed;
  114. left: 0;
  115. top: 0;
  116. z-index: 99999;
  117. width: 100%;
  118. height: 100%;
  119. overflow: visible;
  120. background: #fff url('../assets/block.gif') no-repeat center center;
  121. }
  122. /* /////////////////////////////////////////////////////////////////////
  123. // 03 - Navbar
  124. /////////////////////////////////////////////////////////////////////*/
  125. #nav-menu {
  126. margin: 0;
  127. background: #000;
  128. border-color: #000;
  129. border-radius: 0px;
  130. position: relative;
  131. z-index: 899;
  132. }
  133. .navbar-brand {
  134. font-size: 26px;
  135. color: #fff !important;
  136. font-weight: 400;
  137. }
  138. #nav-menu li a {
  139. color: #fff;
  140. font-size: 16px;
  141. text-transform: uppercase;
  142. }
  143. #nav-menu li a:hover,#nav-menu li a:active, #nav-menu li a:focus {
  144. background: transparent;
  145. color: #E589F5;
  146. }
  147. .hover-li {
  148. display: block;
  149. width: 100%;
  150. height: 1px;
  151. background: #9c27b0;
  152. position: absolute;
  153. top: -2%;
  154. transition: 0.3s ease all;
  155. }
  156. #nav-menu li {
  157. position: relative;
  158. overflow: hidden;
  159. transition: 0.3s ease all;
  160. -webkit-transition: 0.3s ease all;
  161. -moz-transition: 0.3s ease all;
  162. -o-transition: 0.3s ease all;
  163. transition: 0.3s ease all;
  164. }
  165. .nav>li:hover span.hover-li {
  166. top: 98%;
  167. }
  168. /* /////////////////////////////////////////////////////////////////////
  169. // 03 - Main Content Section
  170. /////////////////////////////////////////////////////////////////////*/
  171. .logo {
  172. background: transparent;
  173. /*position: absolute;*/
  174. z-index: 899;
  175. width: 100%;
  176. top: 8%;
  177. left: 15px;
  178. padding-top: 20px;
  179. }
  180. .center-container {
  181. position: absolute;
  182. top: 50%;
  183. left: 50%;
  184. transform: translate(-50%,-50%);
  185. padding-top: 240px;
  186. z-index: 99999;
  187. }
  188. .headline-wrap {
  189. padding-top: 15px;
  190. }
  191. /*Cock*/
  192. .clock{
  193. position: relative;
  194. max-width: 480px;
  195. margin: 0 auto;
  196. }
  197. .clock-item {
  198. padding-bottom: 40px;
  199. }
  200. .countdown-container {
  201. position: relative;
  202. top: 50%;
  203. -webkit-transform: translateY(-50%);
  204. -moz-transform: translateY(-50%);
  205. transform: translateY(-50%);
  206. }
  207. .clock-item .inner {
  208. height: 0px;
  209. padding-bottom: 100%;
  210. position: relative;
  211. width: 100%;
  212. }
  213. .clock-canvas {
  214. background-color: rgba(0, 0, 0, .1);
  215. border-radius: 50%;
  216. height: 0px;
  217. padding-bottom: 100%;
  218. }
  219. .text {
  220. color: #fff;
  221. font-size: 36px;
  222. font-weight: 300;
  223. margin-top: -50px;
  224. position: absolute;
  225. top: 50%;
  226. text-align: center;
  227. text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
  228. width: 100%;
  229. }
  230. .text .val {
  231. font-size: 2em;
  232. line-height: 1em;
  233. }
  234. .text .type-time {
  235. font-size: 16px;
  236. }
  237. /*Heading text*/
  238. .quotes {
  239. font-size: 3.8em;
  240. font-weight: 100;
  241. line-height: 1.4em;
  242. display: none;
  243. }
  244. .headline {
  245. font-size: 2.3em;
  246. text-transform: uppercase;
  247. font-weight: 600;
  248. padding-top: 0%;
  249. padding-bottom: 0.5em;
  250. color: #fff;
  251. }
  252. #subscribe-form {
  253. max-width: 500px;
  254. margin-bottom: 50px !important;
  255. }
  256. .subscribe_text {
  257. font-size: 1.8em;
  258. line-height: 1.2em;
  259. padding: 1em 0 0 0;
  260. }
  261. .mc-email {
  262. border-radius: 0px;
  263. background: transparent;
  264. border: 1px solid #fff;
  265. font-size: 1.5em;
  266. height: auto;
  267. outline: none;
  268. transition: 0.4s ease border;
  269. }
  270. .mc-email:active,
  271. .mc-email:focus{
  272. box-shadow: none;
  273. border-color: #9c27b0;
  274. }
  275. .mc-btn {
  276. border-radius: 0px;
  277. font-size: 1.5em;
  278. padding: 0.29em 0.8em;
  279. background: transparent;
  280. color: #fff;
  281. transition: 0.4s ease-in;
  282. }
  283. .mc-btn:hover {
  284. background: #9c27b0;
  285. color: #fff;
  286. border-color: #9c27b0;
  287. }
  288. .push-btn-left{
  289. margin-left: -30px;
  290. }
  291. .arrow-down {
  292. position: absolute;
  293. width: 100%;
  294. bottom: 2%;
  295. z-index: 899;
  296. }
  297. .arrow-down a{
  298. font-size: 2em;
  299. color: #fff;
  300. }
  301. .arrow-down a:hover {
  302. color: #9c27b0;
  303. }
  304. /* /////////////////////////////////////////////////////////////////////
  305. // 04 - Preloader
  306. /////////////////////////////////////////////////////////////////////*/
  307. #preloader {
  308. position: fixed;
  309. left: 0;
  310. top: 0;
  311. z-index: 99999999999;
  312. width: 100%;
  313. height: 100%;
  314. overflow: visible;
  315. background: #fff url('../img/preloader.gif')
  316. no-repeat center center;
  317. }
  318. /* /////////////////////////////////////////////////////////////////////
  319. // 06 - About
  320. /////////////////////////////////////////////////////////////////////*/
  321. #about{
  322. color: #fff;
  323. background: url(../assets/bg-about.png) no-repeat;
  324. background-size: cover;
  325. padding: 80px 0px 80px;
  326. }
  327. .portrait {
  328. border: 10px solid rgba(255, 255, 255, 0.13);
  329. margin: 0 auto;
  330. }
  331. /* /////////////////////////////////////////////////////////////////////
  332. // 7 - Contact us Section
  333. /////////////////////////////////////////////////////////////////////*/
  334. #contact {
  335. padding: 80px 0px 80px;
  336. background: url(../assets/map.jpg) no-repeat;
  337. background-size: cover;
  338. }
  339. #contact p{
  340. color: #fff;
  341. }
  342. .afsana-style, .afsana-form textarea {
  343. background: transparent;
  344. border-radius: 0px;
  345. border-top: 0px;
  346. border-left: 0px;
  347. border-bottom: 2px solid #fff;
  348. border-right: 2px solid #fff;
  349. color: #fff;
  350. height: auto;
  351. padding: 0.5em;
  352. font-size: 1.3em;
  353. }
  354. .afsana-style:hover, .afsana-form textarea:hover,
  355. .afsana-style:active, .afsana-form textarea:active ,
  356. .afsana-style:focus, .afsana-form textarea:focus {
  357. outline: none;
  358. box-shadow: none;
  359. border-color: #9c27b0!important;
  360. }
  361. .afsana-btn {
  362. font-size: 1.5em;
  363. padding: 0.6em 0;
  364. width: 100%;
  365. border-radius: 0;
  366. background: #9c27b0;
  367. border-color: #9c27b0;
  368. margin-top: -15px;
  369. }
  370. .afsana-btn:hover {
  371. background: transparent;
  372. border-bottom: 2px solid #fff;
  373. border-left: 2px solid #fff;
  374. border-right: 2px solid #fff;
  375. }
  376. .facebook-box {
  377. width: 100%;
  378. height: auto;
  379. overflow: hidden;
  380. }
  381. .facebook-box iframe {
  382. width: 100%;
  383. height: auto;
  384. overflow: hidden;
  385. }
  386. .social-icons ul {
  387. padding: 0;
  388. margin: 6px 0 0;
  389. text-align: center;
  390. }
  391. .social-icons ul li {
  392. display: inline-block;
  393. list-style: none;
  394. height: 50px;
  395. width: 50px;
  396. margin: 0px 5px;
  397. text-align: center;
  398. border: 2px solid;
  399. border-radius: 50%;
  400. transition: 0.4s ease;
  401. }
  402. .social-icons ul li a {
  403. font-size: 2em;
  404. line-height: 0em;
  405. display: inline-block;
  406. padding: 11px 0px;
  407. color: #fff;
  408. }
  409. .social-icons ul li a i {
  410. }
  411. .facebook {
  412. background: #3b5998;
  413. border-color: #3b5998 !important;
  414. }
  415. .twitter {
  416. background: #00aced;
  417. border-color: #00aced !important;
  418. }
  419. .googleplus {
  420. background: #dd4b39;
  421. border-color: #dd4b39 !important;
  422. }
  423. .github {
  424. background: #999999;
  425. border-color: #999999 !important;
  426. }
  427. .linkedin {
  428. background: #007bb6;
  429. border-color: #007bb6 !important;
  430. }
  431. .youtube {
  432. background: #bb0000;
  433. border-color: #bb0000 !important;
  434. }
  435. .social-icons ul li:hover {
  436. background: transparent;
  437. }
  438. /* /////////////////////////////////////////////////////////////////////
  439. // 8 - Footer Section
  440. /////////////////////////////////////////////////////////////////////*/
  441. #footer {
  442. background: #000;
  443. padding: 30px 0px;
  444. }
  445. #footer .copyright {
  446. font-size: 1.6em;
  447. color: #fff;
  448. margin: 0;
  449. padding: 0;
  450. }
  451. /* /////////////////////////////////////////////////////////////////////
  452. // 9 - Responsive Fixes
  453. /////////////////////////////////////////////////////////////////////*/
  454. @media (max-width: 768px) {
  455. .headline {
  456. font-size: 1em;
  457. }
  458. }
  459. /*1368px - */
  460. @media (min-width: 1368px) {
  461. .logo {
  462. padding: 30px 0px;
  463. top: 2%;
  464. }
  465. }
  466. /*1300px - 992px*/
  467. @media all and (max-width: 1300px) and (min-width: 992px) {
  468. .headline {
  469. font-size: 2em;
  470. }
  471. .text .type-time {
  472. font-size: 0.4em;
  473. }
  474. }
  475. /*1170px*/
  476. @media all and (max-width: 1368px) {
  477. .clock {
  478. padding: 0em 2em;
  479. }
  480. .content {
  481. margin-top: 20px;
  482. }
  483. }
  484. /*992px*/
  485. @media all and (max-width: 992px) {
  486. #video-bg, #main-content {
  487. min-height: 792px;
  488. }
  489. .center-container {
  490. padding-top: 165px;
  491. transform: translate(-50%,-47%);
  492. -webkit-transform: translate(-50%,-47%);
  493. -moz-transform: translate(-50%,-47%);
  494. -ms-transform: translate(-50%,-47%);
  495. -o-transform: translate(-50%,-47%);
  496. }
  497. .headline-wrap {
  498. padding-top: 15px;
  499. text-align: center;
  500. }
  501. .headline {
  502. font-size: 1.1em;
  503. padding-top: 0px;
  504. }
  505. .clock {
  506. max-width: 100%;
  507. }
  508. .clock-item {
  509. margin-bottom: 30px;
  510. }
  511. .text .val {
  512. font-size: 1.2em;
  513. padding-bottom: 0px;
  514. margin-bottom: 0px;
  515. }
  516. .text .type-time {
  517. font-size: 16px;
  518. }
  519. #subscribe-form {
  520. margin: 0 auto;
  521. margin-bottom: 19px !important;
  522. }
  523. .social-icons ul li {
  524. margin: 0px 2px;
  525. }
  526. #footer .copyright {
  527. font-size: 1.2em;
  528. }
  529. }
  530. /*768px*/
  531. @media all and (max-width: 768px) {
  532. .clock-item {
  533. margin: 0px;
  534. padding-bottom: 20px;
  535. }
  536. #mobile-nav {
  537. margin-top: -72px;
  538. position: relative;
  539. z-index: 9999;
  540. }
  541. .headline {
  542. font-size: 1em;
  543. margin-bottom: 20px;
  544. }
  545. .text .val {
  546. font-size: 80%;
  547. }
  548. #subscribe-form {
  549. margin: 0 auto;
  550. margin-bottom: 10px !important;
  551. padding-left: 4px;
  552. padding-right: 4px;
  553. }
  554. .text .type-time {
  555. font-size: 30%;
  556. padding-left: 0px;
  557. }
  558. .clock {
  559. margin: 10px auto 0;
  560. }
  561. .clock-item .text {
  562. margin-top: -40px;
  563. }
  564. .about-text {
  565. padding: 0px 30px;
  566. text-align: center;
  567. }
  568. .portrait{
  569. margin: 0 auto;
  570. margin-bottom: 60px;
  571. }
  572. .center-container {
  573. width: 100%;
  574. padding-left: 20px;
  575. padding-right: 20px;
  576. padding-top: 70px;
  577. }
  578. .text {
  579. left: 50%;
  580. width: 100%;
  581. transform: translate(-50%, 30%);
  582. -webkit-transform: translate(-50%, 30%);
  583. -ms-transform: translate(-50%, 30%);
  584. -o-transform: translate(-50%, 30%);
  585. }
  586. #contact-form {
  587. margin-bottom: 40px;
  588. }
  589. .form-group.col-xs-2.push-btn-left {
  590. padding-right: 6px;
  591. }
  592. .push-btn-left {
  593. margin-left: -35px;
  594. }
  595. }
  596. @media all and (min-width: 768px) {
  597. .about-text {
  598. margin-top: 25px;
  599. }
  600. }
  601. /*480px*/
  602. @media all and (max-width: 480px) {
  603. .center-container {
  604. padding-top: 80px;
  605. }
  606. .headline {
  607. font-size: 1em;
  608. margin-bottom: 20px;
  609. }
  610. .clock {
  611. padding: 0em;
  612. }
  613. .text .val {
  614. font-size: 50%;
  615. }
  616. .text .type-time {
  617. font-size: 20%;
  618. padding-left: 0px;
  619. }
  620. .text {
  621. -webkit-transform: translate(-50%, 74%);
  622. -ms-transform: translate(-50%, 74%);
  623. -o-transform: translate(-50%, 74%);
  624. transform: translate(-50%, 74%);
  625. }
  626. .social-icons ul li a {
  627. font-size: 1.4em;
  628. line-height: 0em;
  629. display: inline-block;
  630. padding: 8px 0px;
  631. color: #fff;
  632. }
  633. .social-icons ul li {
  634. height: 40px;
  635. width: 40px;
  636. }
  637. #footer .copyright {
  638. text-align: center;
  639. }
  640. }
  641. @media all and (max-width: 320px) {
  642. .center-container {
  643. padding-top: 130px;
  644. transform: translate(-50%,-50%);
  645. }
  646. .headline {
  647. font-size: 0.9em;
  648. margin-bottom: 30px;
  649. }
  650. .clock {
  651. padding: 0em;
  652. }
  653. .text .val {
  654. font-size: 55%;
  655. }
  656. .text .type-time {
  657. font-size: 22%;
  658. padding-left: 0px;
  659. }
  660. .text {
  661. transform: translate(-50%, 60%);
  662. }
  663. .social-icons ul li a {
  664. font-size: 1.2em;
  665. line-height: 0em;
  666. display: inline-block;
  667. padding: 6px 0px;
  668. color: #fff;
  669. }
  670. .social-icons ul li {
  671. height: 30px;
  672. width: 30px;
  673. }
  674. #footer .copyright {
  675. text-align: center;
  676. }
  677. .col-xs-3 {
  678. padding: 0px 5px;
  679. }
  680. .clock.row{
  681. margin: 0px;
  682. }
  683. .arrow-down {
  684. position: absolute;
  685. width: 100%;
  686. bottom: -1%;
  687. z-index: 899;
  688. }
  689. .title.line {
  690. top: 25%;
  691. }
  692. .title h1 {
  693. font-size: 2em;
  694. }
  695. .logo img {
  696. max-width: 260px;
  697. }
  698. }