style.css 20 KB

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