style.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005
  1. body{
  2. font-family:"Inconsolata",Arial,sans-serif;
  3. font-weight:400;
  4. font-size:18px;
  5. line-height:1.7;
  6. color:#333;
  7. background:#000
  8. }
  9. li {
  10. color: white;
  11. list-style: none;
  12. font-size: 22px;
  13. }
  14. #page{
  15. position:relative;
  16. overflow-x:hidden;
  17. width:100%;
  18. height:100%;
  19. -webkit-transition:0.5s;
  20. -o-transition:0.5s;
  21. transition:0.5s
  22. }
  23. .offcanvas #page{
  24. overflow:hidden;
  25. position:absolute
  26. }
  27. .offcanvas #page:after{
  28. -webkit-transition:2s;
  29. -o-transition:2s;
  30. transition:2s;
  31. position:absolute;
  32. top:0;
  33. right:0;
  34. bottom:0;
  35. left:0;
  36. z-index:101;
  37. background:rgba(0,0,0,0.7);
  38. content:""
  39. }
  40. a{
  41. color:#623D4F;
  42. -webkit-transition:0.5s;
  43. -o-transition:0.5s;
  44. transition:0.5s
  45. }
  46. a:hover,a:active,a:focus{
  47. color:#623D4F;
  48. outline:none;
  49. text-decoration:underline
  50. }
  51. p{
  52. margin-bottom:30px
  53. }
  54. h1,h2,h3,h4,h5,h6,figure{
  55. color:#fff;
  56. font-family:"Inconsolata",Arial,sans-serif;
  57. font-weight:400;
  58. margin:0 0 20px 0
  59. }
  60. ::-webkit-selection{
  61. color:#fff;
  62. background:#623D4F
  63. }
  64. ::-moz-selection{
  65. color:#fff;
  66. background:#623D4F
  67. }
  68. ::selection{
  69. color:#fff;
  70. background:#623D4F
  71. }
  72. .cisti-nav{
  73. background:#fff
  74. }
  75. .cisti-nav .top-menu{
  76. padding:28px 0
  77. }
  78. .cisti-nav #cisti-logo{
  79. font-size:32px;
  80. margin:0;
  81. padding:0;
  82. text-transform:uppercase;
  83. font-weight:700;
  84. font-family:"Inconsolata",Arial,sans-serif
  85. }
  86. .cisti-nav #cisti-logo a span{
  87. color:#623D4F
  88. }
  89. .cisti-nav a{
  90. padding:5px 10px;
  91. color:#000
  92. }
  93. @media screen and (max-width: 768px){
  94. .cisti-nav .menu-1{
  95. display:none
  96. }
  97. }
  98. .cisti-nav ul{
  99. padding:0;
  100. margin:5px 0 0 0
  101. }
  102. .cisti-nav ul li{
  103. padding:0;
  104. margin:0;
  105. list-style:none;
  106. display:inline
  107. }
  108. .cisti-nav ul li a{
  109. font-size:18px;
  110. padding:30px 15px;
  111. color:rgba(0,0,0,0.7);
  112. -webkit-transition:0.5s;
  113. -o-transition:0.5s;
  114. transition:0.5s
  115. }
  116. .cisti-nav ul li a:hover,.cisti-nav ul li a:focus,.cisti-nav ul li a:active{
  117. color:#000
  118. }
  119. .cisti-nav ul li.has-dropdown{
  120. position:relative
  121. }
  122. .cisti-nav ul li.has-dropdown .dropdown{
  123. width:140px;
  124. -webkit-box-shadow:0px 14px 33px -9px rgba(0,0,0,0.75);
  125. box-shadow:0px 14px 33px -9px rgba(0,0,0,0.75);
  126. z-index:1002;
  127. visibility:hidden;
  128. opacity:0;
  129. position:absolute;
  130. top:40px;
  131. left:0;
  132. text-align:left;
  133. background:#000;
  134. padding:20px;
  135. -webkit-border-radius:4px;
  136. -ms-border-radius:4px;
  137. border-radius:4px;
  138. -webkit-transition:0s;
  139. -o-transition:0s;
  140. transition:0s
  141. }
  142. .cisti-nav ul li.has-dropdown .dropdown:before{
  143. bottom:100%;
  144. left:40px;
  145. border:solid transparent;
  146. content:" ";
  147. height:0;
  148. width:0;
  149. position:absolute;
  150. pointer-events:none;
  151. border-bottom-color:#000;
  152. border-width:8px;
  153. margin-left:-8px
  154. }
  155. .cisti-nav ul li.has-dropdown .dropdown li{
  156. display:block;
  157. margin-bottom:7px
  158. }
  159. .cisti-nav ul li.has-dropdown .dropdown li:last-child{
  160. margin-bottom:0
  161. }
  162. .cisti-nav ul li.has-dropdown .dropdown li a{
  163. padding:2px 0;
  164. display:block;
  165. color:#999;
  166. line-height:1.2;
  167. text-transform:none;
  168. font-size:13px;
  169. letter-spacing:0
  170. }
  171. .cisti-nav ul li.has-dropdown .dropdown li a:hover{
  172. color:#fff
  173. }
  174. .cisti-nav ul li.has-dropdown:hover a,.cisti-nav ul li.has-dropdown:focus a{
  175. color:#000
  176. }
  177. .cisti-nav ul li.btn-cta a{
  178. padding:30px 0px !important;
  179. color:#fff
  180. }
  181. .cisti-nav ul li.btn-cta a span{
  182. background:#623d4f;
  183. padding:4px 10px;
  184. display:inline-block;
  185. zoom:1;
  186. *display:inline;
  187. -webkit-transition:0.3s;
  188. -o-transition:0.3s;
  189. transition:0.3s;
  190. -webkit-border-radius:100px;
  191. -moz-border-radius:100px;
  192. -ms-border-radius:100px;
  193. border-radius:100px
  194. }
  195. .cisti-nav ul li.btn-cta a:hover span{
  196. -webkit-box-shadow:0px 14px 20px -9px rgba(0,0,0,0.75);
  197. box-shadow:0px 14px 20px -9px rgba(0,0,0,0.75)
  198. }
  199. .cisti-nav ul li.active>a{
  200. color:#000 !important;
  201. position:relative
  202. }
  203. .cisti-nav ul li.active>a:after{
  204. position:absolute;
  205. bottom:25px;
  206. left:0;
  207. right:0;
  208. content:'';
  209. width:30px;
  210. height:2px;
  211. background:#623D4F;
  212. margin:0 auto
  213. }
  214. #cisti-counter,.cisti-bg,.product{
  215. background-size:cover;
  216. background-position:top center;
  217. background-repeat:no-repeat;
  218. position:relative
  219. }
  220. .cisti-video{
  221. overflow:hidden
  222. }
  223. @media screen and (max-width: 992px){
  224. .cisti-video{
  225. height:450px
  226. }
  227. }
  228. .cisti-video a{
  229. z-index:1001;
  230. position:absolute;
  231. top:50%;
  232. left:50%;
  233. margin-top:-45px;
  234. margin-left:-45px;
  235. width:90px;
  236. height:90px;
  237. display:table;
  238. text-align:center;
  239. background:#fff;
  240. -webkit-box-shadow:0px 14px 30px -15px rgba(0,0,0,0.75);
  241. -ms-box-shadow:0px 14px 30px -15px rgba(0,0,0,0.75);
  242. -o-box-shadow:0px 14px 30px -15px rgba(0,0,0,0.75);
  243. box-shadow:0px 14px 30px -15px rgba(0,0,0,0.75);
  244. -webkit-border-radius:50%;
  245. -moz-border-radius:50%;
  246. -ms-border-radius:50%;
  247. border-radius:50%
  248. }
  249. .cisti-video a i{
  250. text-align:center;
  251. display:table-cell;
  252. vertical-align:middle;
  253. font-size:40px
  254. }
  255. .cisti-video .overlay{
  256. position:absolute;
  257. top:0;
  258. left:0;
  259. right:0;
  260. bottom:0;
  261. background:rgba(0,0,0,0.3);
  262. -webkit-transition:0.5s;
  263. -o-transition:0.5s;
  264. transition:0.5s
  265. }
  266. .cisti-video:hover .overlay{
  267. background:rgba(0,0,0,0.7)
  268. }
  269. .cisti-video:hover a{
  270. -webkit-transform:scale(1.1);
  271. -moz-transform:scale(1.1);
  272. -ms-transform:scale(1.1);
  273. -o-transform:scale(1.1);
  274. transform:scale(1.1)
  275. }
  276. #cisti-header .display-tc,.cisti-cover .display-tc{
  277. display:table-cell !important;
  278. vertical-align:middle
  279. }
  280. #cisti-header .display-tc h1,#cisti-header .display-tc h2,.cisti-cover .display-tc h1,.cisti-cover .display-tc h2{
  281. margin:0;
  282. padding:0;
  283. color:white;
  284. }
  285. #cisti-header .display-tc h1,.cisti-cover .display-tc h1{
  286. margin-bottom:20px;
  287. font-size:54px;
  288. line-height:1.3;
  289. font-weight:300
  290. }
  291. @media screen and (max-width: 768px){
  292. #cisti-header .display-tc h1,.cisti-cover .display-tc h1{
  293. font-size:30px
  294. }
  295. }
  296. #cisti-header .display-tc h2,.cisti-cover .display-tc h2{
  297. font-size:20px;
  298. line-height:1.5;
  299. margin-bottom:30px
  300. }
  301. #cisti-header .display-tc .btn,.cisti-cover .display-tc .btn{
  302. padding:15px 30px;
  303. color:#fff;
  304. border:none !important;
  305. font-size:18px
  306. }
  307. @media screen and (max-width: 768px){
  308. #cisti-header .display-tc .btn,.cisti-cover .display-tc .btn{
  309. width:80%;
  310. margin:0 auto
  311. }
  312. }
  313. .btn {
  314. background-color: white;
  315. color: black !important;
  316. }
  317. .btn:hover {
  318. background-color: lightgrey;
  319. }
  320. #cisti-features{
  321. background:#000;
  322. }
  323. #cisti-features .services-padding{
  324. padding:7em 0
  325. }
  326. #cisti-features .feature-left{
  327. margin-bottom:40px;
  328. float:left
  329. }
  330. @media screen and (max-width: 992px){
  331. #cisti-features .feature-left{
  332. margin-bottom:30px
  333. }
  334. }
  335. #cisti-features .feature-left .icon i{
  336. font-size:30px;
  337. color:#1a1a1a !important
  338. }
  339. #cisti-features .feature-left .icon{
  340. display:table;
  341. float:left;
  342. text-align:center;
  343. width:60px;
  344. height:60px;
  345. background:#fff;
  346. -webkit-border-radius:50%;
  347. -moz-border-radius:50%;
  348. -ms-border-radius:50%;
  349. border-radius:50%
  350. }
  351. #cisti-features .feature-left .icon i{
  352. display:table-cell;
  353. vertical-align:middle;
  354. height:60px;
  355. color:#623D4F !important
  356. }
  357. #cisti-features .feature-left .feature-copy{
  358. float:right;
  359. width:78%;
  360. padding: 15px;
  361. }
  362. .logo {
  363. width: 40px;
  364. margin-top: 10px;
  365. }
  366. @media screen and (max-width: 768px){
  367. #cisti-features .feature-left .feature-copy{
  368. width:84%
  369. }
  370. }
  371. @media screen and (max-width: 480px){
  372. #cisti-features .feature-left .feature-copy{
  373. width:70%
  374. }
  375. }
  376. #cisti-features .feature-left h3{
  377. font-size:24px;
  378. font-weight:400;
  379. color: red;
  380. }
  381. #cisti-features .feature-left p{
  382. font-size:22px;
  383. color: #fff;
  384. }
  385. #cisti-features .feature-left p:last-child{
  386. margin-bottom:0
  387. }
  388. #cisti-features .ipad-bg{
  389. background-size:cover;
  390. background-position:top center;
  391. background-repeat:no-repeat;
  392. position:relative;
  393. height:430px
  394. }
  395. @media screen and (max-width: 768px){
  396. #cisti-features .ipad-bg{
  397. height:210px
  398. }
  399. }
  400. @media screen and (max-width: 480px){
  401. #cisti-features .ipad-bg{
  402. display:none
  403. }
  404. }
  405. #cisti-wireframe{
  406. border:none !important
  407. }
  408. #cisti-wireframe blockquote{
  409. border:none;
  410. padding:0;
  411. font-weight:bold
  412. }
  413. .user-frame{
  414. width:90%;
  415. padding:3em;
  416. -webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.13);
  417. box-shadow:0px 0px 24px 0px rgba(0,0,0,0.13)
  418. }
  419. @media screen and (max-width: 768px){
  420. .user-frame{
  421. width:100%;
  422. margin-bottom:3em
  423. }
  424. }
  425. .user-frame h3{
  426. line-height:34px
  427. }
  428. .user-frame p{
  429. color:rgba(0,0,0,0.6)
  430. }
  431. .user-frame span{
  432. font-weight:bold
  433. }
  434. .user-frame small{
  435. color:#2A528A
  436. }
  437. #cisti-slider{
  438. background:#2A528A
  439. }
  440. #cisti-slider .heading h2,#cisti-slider .heading p{
  441. color:#fff
  442. }
  443. #cisti-slider .heading h2{
  444. font-size:40px
  445. }
  446. #cisti-slider .heading p{
  447. font-style:22px
  448. }
  449. #cisti-hero{
  450. height:500px !important;
  451. background:url(../images/loader.gif) no-repeat center center
  452. }
  453. #cisti-hero .btn{
  454. font-size:24px
  455. }
  456. #cisti-hero .btn.btn-primary{
  457. padding:14px 30px !important
  458. }
  459. #cisti-hero .flexslider{
  460. border:none;
  461. z-index:1;
  462. margin-bottom:0
  463. }
  464. #cisti-hero .flexslider .slides{
  465. position:relative
  466. }
  467. #cisti-hero .flexslider .slides li{
  468. background-repeat:no-repeat;
  469. background-size:cover;
  470. background-position:top center;
  471. height:600px !important;
  472. position:relative;
  473. -webkit-border-radius:4px;
  474. -moz-border-radius:4px;
  475. -ms-border-radius:4px;
  476. border-radius:4px
  477. }
  478. #cisti-hero .flexslider .flex-control-nav{
  479. top:-30px !important;
  480. z-index:1000;
  481. right:0;
  482. float:right;
  483. width:auto
  484. }
  485. #cisti-hero .flexslider .flex-control-nav li{
  486. margin-bottom:10px
  487. }
  488. #cisti-hero .flexslider .flex-control-nav li a{
  489. background:rgba(255,255,255,0.3);
  490. box-shadow:none;
  491. width:12px;
  492. height:12px;
  493. cursor:pointer
  494. }
  495. #cisti-hero .flexslider .flex-control-nav li a.flex-active{
  496. cursor:pointer;
  497. background:transparent;
  498. border:1px solid #fff
  499. }
  500. #cisti-hero .flexslider .flex-direction-nav{
  501. display:none
  502. }
  503. #cisti-hero .flexslider .slider-text-bg .desc{
  504. margin-top:9em;
  505. padding:2em;
  506. background:#E8E6E9;
  507. -webkit-box-shadow:0px 21px 24px 0px rgba(0,0,0,0.13);
  508. box-shadow:0px 21px 24px 0px rgba(0,0,0,0.13);
  509. -webkit-border-radius:10px;
  510. -moz-border-radius:10px;
  511. -ms-border-radius:10px;
  512. border-radius:10px
  513. }
  514. @media screen and (max-width: 768px){
  515. #cisti-hero .flexslider .slider-text-bg .desc p{
  516. display:none
  517. }
  518. }
  519. #cisti-hero .flexslider .slider-text,#cisti-hero .flexslider .slider-text-bg{
  520. display:table;
  521. opacity:0;
  522. height:600px;
  523. z-index:9
  524. }
  525. #cisti-hero .flexslider .slider-text>.slider-text-inner,#cisti-hero .flexslider .slider-text-bg>.slider-text-inner{
  526. display:table-cell;
  527. vertical-align:middle;
  528. min-height:500px
  529. }
  530. .cisti-bg-section{
  531. background:rgba(98,61,79,0.03)
  532. }
  533. #cisti-slider,#cisti-about,#cisti-wireframe,#cisti-started,#cisti-portfolio,#cisti-blog,#cisti-content-section,#cisti-contact,#cisti-footer{
  534. padding:7em 0;
  535. clear:both
  536. }
  537. @media screen and (max-width: 768px){
  538. #cisti-slider,#cisti-about,#cisti-wireframe,#cisti-started,#cisti-portfolio,#cisti-blog,#cisti-content-section,#cisti-contact,#cisti-footer{
  539. padding:3em 0
  540. }
  541. }
  542. #cisti-content{
  543. border-bottom:2px solid rgba(98,61,79,0.1)
  544. }
  545. #cisti-started{
  546. border-bottom:none
  547. }
  548. .cisti-social-icons{
  549. margin:0;
  550. padding:0
  551. }
  552. .cisti-social-icons li{
  553. margin:0;
  554. padding:0;
  555. list-style:none;
  556. display:-moz-inline-stack;
  557. display:inline-block;
  558. zoom:1;
  559. *display:inline
  560. }
  561. .cisti-social-icons li a{
  562. display:-moz-inline-stack;
  563. display:inline-block;
  564. zoom:1;
  565. *display:inline;
  566. color:#623D4F;
  567. padding-left:10px;
  568. padding-right:10px
  569. }
  570. .cisti-social-icons li a i{
  571. font-size:20px
  572. }
  573. .cisti-heading{
  574. margin-bottom:5em
  575. }
  576. .cisti-heading.cisti-heading-sm{
  577. margin-bottom:2em
  578. }
  579. .cisti-heading h2{
  580. font-size:40px;
  581. margin-bottom:20px;
  582. line-height:1.5;
  583. color:#000
  584. }
  585. .cisti-heading p{
  586. font-size:18px;
  587. line-height:1.5;
  588. color:#828282
  589. }
  590. .cisti-heading span{
  591. display:block;
  592. margin-bottom:10px;
  593. text-transform:uppercase;
  594. font-size:12px;
  595. letter-spacing:2px
  596. }
  597. #cisti-started{
  598. background-size:cover;
  599. background-position:center center;
  600. background-repeat:no-repeat;
  601. position:relative;
  602. float:left;
  603. width:100%
  604. }
  605. #cisti-started .overlay{
  606. z-index:0;
  607. position:absolute;
  608. bottom:0;
  609. top:0;
  610. left:0;
  611. right:0;
  612. background:#623d4f
  613. }
  614. #cisti-started .cisti-heading{
  615. margin-bottom:0
  616. }
  617. #cisti-started .cisti-heading h2{
  618. color:#fff;
  619. margin-bottom:20px !important
  620. }
  621. #cisti-started .cisti-heading p{
  622. color:rgba(255,255,255,0.8)
  623. }
  624. #cisti-started .btn{
  625. height:54px;
  626. border:none !important;
  627. background:#fff;
  628. color:#623D4F;
  629. font-size:16px;
  630. text-transform:uppercase;
  631. font-weight:400;
  632. padding-left:50px;
  633. padding-right:50px
  634. }
  635. .member{
  636. width:100%;
  637. float:left
  638. }
  639. .member .author{
  640. background-size:cover;
  641. background-position:center center;
  642. background-repeat:no-repeat;
  643. position:relative;
  644. height:400px
  645. }
  646. .member .desc{
  647. width:80%;
  648. margin:0 auto;
  649. margin-top:4em
  650. }
  651. .member .desc h3{
  652. margin-bottom:10px
  653. }
  654. .member .desc span{
  655. display:block;
  656. margin-bottom:20px;
  657. font-size:14px;
  658. color:rgba(0,0,0,0.3)
  659. }
  660. .cisti-blog{
  661. width:100%;
  662. float:left;
  663. margin-bottom:40px
  664. }
  665. @media screen and (max-width: 768px){
  666. .cisti-blog{
  667. width:100%
  668. }
  669. }
  670. .cisti-blog .blog-bg{
  671. display:block;
  672. width:100%;
  673. background-size:cover;
  674. background-position:center center;
  675. background-repeat:no-repeat;
  676. position:relative;
  677. height:300px
  678. }
  679. @media screen and (max-width: 768px){
  680. .cisti-blog .blog-bg{
  681. height:400px
  682. }
  683. }
  684. .cisti-blog .blog-text{
  685. margin-bottom:30px;
  686. position:relative;
  687. width:100%;
  688. padding:30px;
  689. float:left;
  690. background:#fff;
  691. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  692. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  693. -webkit-transition:0.3s;
  694. -o-transition:0.3s;
  695. transition:0.3s
  696. }
  697. .cisti-blog .blog-text span{
  698. display:inline-block;
  699. margin-bottom:20px;
  700. font-size:14px !important;
  701. color:rgba(0,0,0,0.3)
  702. }
  703. .cisti-blog .blog-text .stuff{
  704. margin:0;
  705. padding:0;
  706. border-top:1px solid rgba(0,0,0,0.05);
  707. padding-top:20px
  708. }
  709. .cisti-blog .blog-text .stuff li{
  710. list-style:none;
  711. display:inline-block;
  712. margin-left:10px
  713. }
  714. .cisti-blog .blog-text .stuff li:first-child{
  715. margin-left:0
  716. }
  717. .cisti-blog .blog-text .stuff li:last-child{
  718. float:right
  719. }
  720. .cisti-blog .blog-text .stuff li:last-child i{
  721. padding-right:0;
  722. padding-left:10px
  723. }
  724. .cisti-blog .blog-text .stuff li i{
  725. font-size:14px;
  726. padding-right:5px
  727. }
  728. .cisti-blog .blog-text h3{
  729. font-size:24px;
  730. margin-bottom:20px;
  731. line-height:1.5
  732. }
  733. .cisti-blog .blog-text h3 a{
  734. color:#000
  735. }
  736. .cisti-portfolio{
  737. width:100%;
  738. float:left;
  739. margin-bottom:40px
  740. }
  741. .cisti-portfolio>a{
  742. width:100%;
  743. float:left;
  744. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  745. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06)
  746. }
  747. .cisti-portfolio>a:hover{
  748. webkit-box-shadow:0px 8px 16px -4px rgba(0,0,0,0.13);
  749. box-shadow:0px 8px 16px -4px rgba(0,0,0,0.13)
  750. }
  751. .cisti-portfolio .portfolio-entry{
  752. width:100%;
  753. float:left;
  754. background-size:cover;
  755. background-position:center center;
  756. background-repeat:no-repeat;
  757. position:relative;
  758. height:300px
  759. }
  760. @media screen and (max-width: 768px){
  761. .cisti-portfolio .portfolio-entry{
  762. height:400px
  763. }
  764. }
  765. .cisti-portfolio .portfolio-text{
  766. width:100%;
  767. float:left;
  768. padding:20px
  769. }
  770. .cisti-portfolio .portfolio-text .stuff{
  771. margin:0;
  772. padding:0;
  773. border-top:1px solid rgba(0,0,0,0.05);
  774. padding-top:20px
  775. }
  776. .cisti-portfolio .portfolio-text .stuff li{
  777. list-style:none;
  778. display:inline-block;
  779. margin-left:10px;
  780. color:rgba(0,0,0,0.3)
  781. }
  782. .cisti-portfolio .portfolio-text .stuff li:first-child{
  783. margin-left:0
  784. }
  785. .cisti-portfolio .portfolio-text .stuff li:last-child{
  786. float:right
  787. }
  788. .cisti-portfolio .portfolio-text .stuff li i{
  789. font-size:14px;
  790. padding-right:5px
  791. }
  792. .cisti-team{
  793. position:relative;
  794. background:#fff;
  795. padding:30px;
  796. border-radius:5px;
  797. margin-bottom:30px;
  798. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  799. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06)
  800. }
  801. @media screen and (max-width: 768px){
  802. .cisti-team{
  803. border-right:0;
  804. margin-bottom:80px
  805. }
  806. }
  807. .cisti-team h2{
  808. font-size:16px;
  809. letter-spacing:2px;
  810. text-transform:uppercase;
  811. font-weight:bold;
  812. margin-bottom:50px
  813. }
  814. .cisti-team figure{
  815. position:relative;
  816. top:0px;
  817. background-size:cover;
  818. margin-bottom:20px
  819. }
  820. .cisti-team figure img{
  821. width:150px;
  822. height:150px;
  823. border:10px solid #fff;
  824. background-size:cover;
  825. -webkit-border-radius:50%;
  826. -moz-border-radius:50%;
  827. -ms-border-radius:50%;
  828. border-radius:50%
  829. }
  830. .cisti-team>div{
  831. padding:30px 30px 0 30px
  832. }
  833. .cisti-team>div h3{
  834. margin-bottom:0;
  835. font-size:20px;
  836. color:#623D4F
  837. }
  838. .cisti-team>div .position{
  839. color:#d9d9d9;
  840. margin-bottom:30px
  841. }
  842. .cisti-team>div,.cisti-team blockquote{
  843. border:none;
  844. padding:0;
  845. margin-bottom:20px
  846. }
  847. .cisti-team>div p,.cisti-team blockquote p{
  848. font-size:16px;
  849. line-height:1.5;
  850. color:#555555
  851. }
  852. .cisti-team span{
  853. color:#b3b3b3
  854. }
  855. #cisti-footer .cisti-footer-links{
  856. padding:0;
  857. margin:0
  858. }
  859. @media screen and (max-width: 768px){
  860. #cisti-footer .cisti-footer-links{
  861. margin-bottom:30px
  862. }
  863. }
  864. #cisti-footer .cisti-footer-links li{
  865. padding:0;
  866. margin:0;
  867. list-style:none
  868. }
  869. #cisti-footer .cisti-footer-links li a{
  870. color:rgba(0,0,0,0.5);
  871. text-decoration:none
  872. }
  873. #cisti-footer .cisti-footer-links li a:hover{
  874. text-decoration:underline
  875. }
  876. #cisti-footer .cisti-widget{
  877. margin-bottom:30px
  878. }
  879. @media screen and (max-width: 768px){
  880. #cisti-footer .cisti-widget{
  881. text-align:left
  882. }
  883. }
  884. #cisti-footer .cisti-widget h4{
  885. margin-bottom:30px;
  886. font-size:20px
  887. }
  888. #cisti-footer .copyright .block{
  889. display:block
  890. }
  891. .contact-info{
  892. margin-bottom:4em;
  893. padding:0
  894. }
  895. .contact-info li{
  896. list-style:none;
  897. margin:0 0 20px 0;
  898. position:relative;
  899. padding-left:40px;
  900. color:#000
  901. }
  902. .contact-info li i{
  903. position:absolute;
  904. top:.3em;
  905. left:0;
  906. font-size:22px;
  907. color:rgba(0,0,0,0.3)
  908. }
  909. .contact-info li a{
  910. color:#000
  911. }
  912. .form-control{
  913. -webkit-box-shadow:none;
  914. -ms-box-shadow:none;
  915. -o-box-shadow:none;
  916. box-shadow:none;
  917. border:none;
  918. border:2px solid rgba(0,0,0,0.1);
  919. font-size:18px;
  920. font-weight:300;
  921. -webkit-border-radius:4px;
  922. -moz-border-radius:4px;
  923. -ms-border-radius:4px;
  924. border-radius:4px
  925. }
  926. .form-control:focus,.form-control:active{
  927. box-shadow:none;
  928. border:2px solid rgba(0,0,0,0.8)
  929. }
  930. input[type="text"]{
  931. height:50px
  932. }
  933. .form-group{
  934. margin-bottom:30px
  935. }
  936. #cisti-offcanvas{
  937. position:absolute;
  938. z-index:1901;
  939. width:270px;
  940. background:#000;
  941. top:0;
  942. right:0;
  943. top:0;
  944. bottom:0;
  945. padding:75px 40px 40px 40px;
  946. overflow-y:auto;
  947. display:none;
  948. -moz-transform:translateX(270px);
  949. -webkit-transform:translateX(270px);
  950. -ms-transform:translateX(270px);
  951. -o-transform:translateX(270px);
  952. transform:translateX(270px);
  953. -webkit-transition:0.5s;
  954. -o-transition:0.5s;
  955. transition:0.5s
  956. }
  957. @media screen and (max-width: 768px){
  958. #cisti-offcanvas{
  959. display:block
  960. }
  961. }
  962. .offcanvas #cisti-offcanvas{
  963. -moz-transform:translateX(0px);
  964. -webkit-transform:translateX(0px);
  965. -ms-transform:translateX(0px);
  966. -o-transform:translateX(0px);
  967. transform:translateX(0px)
  968. }
  969. #cisti-offcanvas a{
  970. color:rgba(255,255,255,0.5)
  971. }
  972. #cisti-offcanvas a:hover{
  973. color:rgba(255,255,255,0.8)
  974. }
  975. #cisti-offcanvas ul{
  976. padding:0;
  977. margin:0
  978. }
  979. #cisti-offcanvas ul li{
  980. padding:0;
  981. margin:0;
  982. list-style:none
  983. }
  984. #cisti-offcanvas ul li>ul{
  985. padding-left:20px;
  986. display:none
  987. }
  988. #cisti-offcanvas ul li.offcanvas-has-dropdown>a{
  989. display:block;
  990. position:relative
  991. }
  992. #cisti-offcanvas ul li.offcanvas-has-dropdown>a:after{
  993. position:absolute;
  994. right:0px;
  995. font-family:'Inconsolata';
  996. speak:none;
  997. font-weight:normal;
  998. font-style:normal
  999. }