style.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991
  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. }
  356. @media screen and (max-width: 768px){
  357. #cisti-features .feature-left .feature-copy{
  358. width:84%
  359. }
  360. }
  361. @media screen and (max-width: 480px){
  362. #cisti-features .feature-left .feature-copy{
  363. width:70%
  364. }
  365. }
  366. #cisti-features .feature-left h3{
  367. font-size:24px;
  368. font-weight:400;
  369. color: red;
  370. }
  371. #cisti-features .feature-left p{
  372. font-size:22px;
  373. color: #fff;
  374. }
  375. #cisti-features .feature-left p:last-child{
  376. margin-bottom:0
  377. }
  378. #cisti-features .ipad-bg{
  379. background-size:cover;
  380. background-position:top center;
  381. background-repeat:no-repeat;
  382. position:relative;
  383. height:430px
  384. }
  385. @media screen and (max-width: 768px){
  386. #cisti-features .ipad-bg{
  387. height:210px
  388. }
  389. }
  390. @media screen and (max-width: 480px){
  391. #cisti-features .ipad-bg{
  392. display:none
  393. }
  394. }
  395. #cisti-wireframe{
  396. border:none !important
  397. }
  398. #cisti-wireframe blockquote{
  399. border:none;
  400. padding:0;
  401. font-weight:bold
  402. }
  403. .user-frame{
  404. width:90%;
  405. padding:3em;
  406. -webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.13);
  407. box-shadow:0px 0px 24px 0px rgba(0,0,0,0.13)
  408. }
  409. @media screen and (max-width: 768px){
  410. .user-frame{
  411. width:100%;
  412. margin-bottom:3em
  413. }
  414. }
  415. .user-frame h3{
  416. line-height:34px
  417. }
  418. .user-frame p{
  419. color:rgba(0,0,0,0.6)
  420. }
  421. .user-frame span{
  422. font-weight:bold
  423. }
  424. .user-frame small{
  425. color:#2A528A
  426. }
  427. #cisti-slider{
  428. background:#2A528A
  429. }
  430. #cisti-slider .heading h2,#cisti-slider .heading p{
  431. color:#fff
  432. }
  433. #cisti-slider .heading h2{
  434. font-size:40px
  435. }
  436. #cisti-slider .heading p{
  437. font-style:22px
  438. }
  439. #cisti-hero{
  440. height:500px !important;
  441. background:url(../images/loader.gif) no-repeat center center
  442. }
  443. #cisti-hero .btn{
  444. font-size:24px
  445. }
  446. #cisti-hero .btn.btn-primary{
  447. padding:14px 30px !important
  448. }
  449. #cisti-hero .flexslider{
  450. border:none;
  451. z-index:1;
  452. margin-bottom:0
  453. }
  454. #cisti-hero .flexslider .slides{
  455. position:relative
  456. }
  457. #cisti-hero .flexslider .slides li{
  458. background-repeat:no-repeat;
  459. background-size:cover;
  460. background-position:top center;
  461. height:600px !important;
  462. position:relative;
  463. -webkit-border-radius:4px;
  464. -moz-border-radius:4px;
  465. -ms-border-radius:4px;
  466. border-radius:4px
  467. }
  468. #cisti-hero .flexslider .flex-control-nav{
  469. top:-30px !important;
  470. z-index:1000;
  471. right:0;
  472. float:right;
  473. width:auto
  474. }
  475. #cisti-hero .flexslider .flex-control-nav li{
  476. margin-bottom:10px
  477. }
  478. #cisti-hero .flexslider .flex-control-nav li a{
  479. background:rgba(255,255,255,0.3);
  480. box-shadow:none;
  481. width:12px;
  482. height:12px;
  483. cursor:pointer
  484. }
  485. #cisti-hero .flexslider .flex-control-nav li a.flex-active{
  486. cursor:pointer;
  487. background:transparent;
  488. border:1px solid #fff
  489. }
  490. #cisti-hero .flexslider .flex-direction-nav{
  491. display:none
  492. }
  493. #cisti-hero .flexslider .slider-text-bg .desc{
  494. margin-top:9em;
  495. padding:2em;
  496. background:#E8E6E9;
  497. -webkit-box-shadow:0px 21px 24px 0px rgba(0,0,0,0.13);
  498. box-shadow:0px 21px 24px 0px rgba(0,0,0,0.13);
  499. -webkit-border-radius:10px;
  500. -moz-border-radius:10px;
  501. -ms-border-radius:10px;
  502. border-radius:10px
  503. }
  504. @media screen and (max-width: 768px){
  505. #cisti-hero .flexslider .slider-text-bg .desc p{
  506. display:none
  507. }
  508. }
  509. #cisti-hero .flexslider .slider-text,#cisti-hero .flexslider .slider-text-bg{
  510. display:table;
  511. opacity:0;
  512. height:600px;
  513. z-index:9
  514. }
  515. #cisti-hero .flexslider .slider-text>.slider-text-inner,#cisti-hero .flexslider .slider-text-bg>.slider-text-inner{
  516. display:table-cell;
  517. vertical-align:middle;
  518. min-height:500px
  519. }
  520. .cisti-bg-section{
  521. background:rgba(98,61,79,0.03)
  522. }
  523. #cisti-slider,#cisti-about,#cisti-wireframe,#cisti-started,#cisti-portfolio,#cisti-blog,#cisti-content-section,#cisti-contact,#cisti-footer{
  524. padding:7em 0;
  525. clear:both
  526. }
  527. @media screen and (max-width: 768px){
  528. #cisti-slider,#cisti-about,#cisti-wireframe,#cisti-started,#cisti-portfolio,#cisti-blog,#cisti-content-section,#cisti-contact,#cisti-footer{
  529. padding:3em 0
  530. }
  531. }
  532. #cisti-content{
  533. border-bottom:2px solid rgba(98,61,79,0.1)
  534. }
  535. #cisti-started{
  536. border-bottom:none
  537. }
  538. .cisti-social-icons{
  539. margin:0;
  540. padding:0
  541. }
  542. .cisti-social-icons li{
  543. margin:0;
  544. padding:0;
  545. list-style:none;
  546. display:-moz-inline-stack;
  547. display:inline-block;
  548. zoom:1;
  549. *display:inline
  550. }
  551. .cisti-social-icons li a{
  552. display:-moz-inline-stack;
  553. display:inline-block;
  554. zoom:1;
  555. *display:inline;
  556. color:#623D4F;
  557. padding-left:10px;
  558. padding-right:10px
  559. }
  560. .cisti-social-icons li a i{
  561. font-size:20px
  562. }
  563. .cisti-heading{
  564. margin-bottom:5em
  565. }
  566. .cisti-heading.cisti-heading-sm{
  567. margin-bottom:2em
  568. }
  569. .cisti-heading h2{
  570. font-size:40px;
  571. margin-bottom:20px;
  572. line-height:1.5;
  573. color:#000
  574. }
  575. .cisti-heading p{
  576. font-size:18px;
  577. line-height:1.5;
  578. color:#828282
  579. }
  580. .cisti-heading span{
  581. display:block;
  582. margin-bottom:10px;
  583. text-transform:uppercase;
  584. font-size:12px;
  585. letter-spacing:2px
  586. }
  587. #cisti-started{
  588. background-size:cover;
  589. background-position:center center;
  590. background-repeat:no-repeat;
  591. position:relative;
  592. float:left;
  593. width:100%
  594. }
  595. #cisti-started .overlay{
  596. z-index:0;
  597. position:absolute;
  598. bottom:0;
  599. top:0;
  600. left:0;
  601. right:0;
  602. background:#623d4f
  603. }
  604. #cisti-started .cisti-heading{
  605. margin-bottom:0
  606. }
  607. #cisti-started .cisti-heading h2{
  608. color:#fff;
  609. margin-bottom:20px !important
  610. }
  611. #cisti-started .cisti-heading p{
  612. color:rgba(255,255,255,0.8)
  613. }
  614. #cisti-started .btn{
  615. height:54px;
  616. border:none !important;
  617. background:#fff;
  618. color:#623D4F;
  619. font-size:16px;
  620. text-transform:uppercase;
  621. font-weight:400;
  622. padding-left:50px;
  623. padding-right:50px
  624. }
  625. .member{
  626. width:100%;
  627. float:left
  628. }
  629. .member .author{
  630. background-size:cover;
  631. background-position:center center;
  632. background-repeat:no-repeat;
  633. position:relative;
  634. height:400px
  635. }
  636. .member .desc{
  637. width:80%;
  638. margin:0 auto;
  639. margin-top:4em
  640. }
  641. .member .desc h3{
  642. margin-bottom:10px
  643. }
  644. .member .desc span{
  645. display:block;
  646. margin-bottom:20px;
  647. font-size:14px;
  648. color:rgba(0,0,0,0.3)
  649. }
  650. .cisti-blog{
  651. width:100%;
  652. float:left;
  653. margin-bottom:40px
  654. }
  655. @media screen and (max-width: 768px){
  656. .cisti-blog{
  657. width:100%
  658. }
  659. }
  660. .cisti-blog .blog-bg{
  661. display:block;
  662. width:100%;
  663. background-size:cover;
  664. background-position:center center;
  665. background-repeat:no-repeat;
  666. position:relative;
  667. height:300px
  668. }
  669. @media screen and (max-width: 768px){
  670. .cisti-blog .blog-bg{
  671. height:400px
  672. }
  673. }
  674. .cisti-blog .blog-text{
  675. margin-bottom:30px;
  676. position:relative;
  677. width:100%;
  678. padding:30px;
  679. float:left;
  680. background:#fff;
  681. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  682. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  683. -webkit-transition:0.3s;
  684. -o-transition:0.3s;
  685. transition:0.3s
  686. }
  687. .cisti-blog .blog-text span{
  688. display:inline-block;
  689. margin-bottom:20px;
  690. font-size:14px !important;
  691. color:rgba(0,0,0,0.3)
  692. }
  693. .cisti-blog .blog-text .stuff{
  694. margin:0;
  695. padding:0;
  696. border-top:1px solid rgba(0,0,0,0.05);
  697. padding-top:20px
  698. }
  699. .cisti-blog .blog-text .stuff li{
  700. list-style:none;
  701. display:inline-block;
  702. margin-left:10px
  703. }
  704. .cisti-blog .blog-text .stuff li:first-child{
  705. margin-left:0
  706. }
  707. .cisti-blog .blog-text .stuff li:last-child{
  708. float:right
  709. }
  710. .cisti-blog .blog-text .stuff li:last-child i{
  711. padding-right:0;
  712. padding-left:10px
  713. }
  714. .cisti-blog .blog-text .stuff li i{
  715. font-size:14px;
  716. padding-right:5px
  717. }
  718. .cisti-blog .blog-text h3{
  719. font-size:24px;
  720. margin-bottom:20px;
  721. line-height:1.5
  722. }
  723. .cisti-blog .blog-text h3 a{
  724. color:#000
  725. }
  726. .cisti-portfolio{
  727. width:100%;
  728. float:left;
  729. margin-bottom:40px
  730. }
  731. .cisti-portfolio>a{
  732. width:100%;
  733. float:left;
  734. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  735. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06)
  736. }
  737. .cisti-portfolio>a:hover{
  738. webkit-box-shadow:0px 8px 16px -4px rgba(0,0,0,0.13);
  739. box-shadow:0px 8px 16px -4px rgba(0,0,0,0.13)
  740. }
  741. .cisti-portfolio .portfolio-entry{
  742. width:100%;
  743. float:left;
  744. background-size:cover;
  745. background-position:center center;
  746. background-repeat:no-repeat;
  747. position:relative;
  748. height:300px
  749. }
  750. @media screen and (max-width: 768px){
  751. .cisti-portfolio .portfolio-entry{
  752. height:400px
  753. }
  754. }
  755. .cisti-portfolio .portfolio-text{
  756. width:100%;
  757. float:left;
  758. padding:20px
  759. }
  760. .cisti-portfolio .portfolio-text .stuff{
  761. margin:0;
  762. padding:0;
  763. border-top:1px solid rgba(0,0,0,0.05);
  764. padding-top:20px
  765. }
  766. .cisti-portfolio .portfolio-text .stuff li{
  767. list-style:none;
  768. display:inline-block;
  769. margin-left:10px;
  770. color:rgba(0,0,0,0.3)
  771. }
  772. .cisti-portfolio .portfolio-text .stuff li:first-child{
  773. margin-left:0
  774. }
  775. .cisti-portfolio .portfolio-text .stuff li:last-child{
  776. float:right
  777. }
  778. .cisti-portfolio .portfolio-text .stuff li i{
  779. font-size:14px;
  780. padding-right:5px
  781. }
  782. .cisti-team{
  783. position:relative;
  784. background:#fff;
  785. padding:30px;
  786. border-radius:5px;
  787. margin-bottom:30px;
  788. -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06);
  789. box-shadow:0px 2px 5px 0px rgba(0,0,0,0.06)
  790. }
  791. @media screen and (max-width: 768px){
  792. .cisti-team{
  793. border-right:0;
  794. margin-bottom:80px
  795. }
  796. }
  797. .cisti-team h2{
  798. font-size:16px;
  799. letter-spacing:2px;
  800. text-transform:uppercase;
  801. font-weight:bold;
  802. margin-bottom:50px
  803. }
  804. .cisti-team figure{
  805. position:relative;
  806. top:0px;
  807. background-size:cover;
  808. margin-bottom:20px
  809. }
  810. .cisti-team figure img{
  811. width:150px;
  812. height:150px;
  813. border:10px solid #fff;
  814. background-size:cover;
  815. -webkit-border-radius:50%;
  816. -moz-border-radius:50%;
  817. -ms-border-radius:50%;
  818. border-radius:50%
  819. }
  820. .cisti-team>div{
  821. padding:30px 30px 0 30px
  822. }
  823. .cisti-team>div h3{
  824. margin-bottom:0;
  825. font-size:20px;
  826. color:#623D4F
  827. }
  828. .cisti-team>div .position{
  829. color:#d9d9d9;
  830. margin-bottom:30px
  831. }
  832. .cisti-team>div,.cisti-team blockquote{
  833. border:none;
  834. padding:0;
  835. margin-bottom:20px
  836. }
  837. .cisti-team>div p,.cisti-team blockquote p{
  838. font-size:16px;
  839. line-height:1.5;
  840. color:#555555
  841. }
  842. .cisti-team span{
  843. color:#b3b3b3
  844. }
  845. #cisti-footer .cisti-footer-links{
  846. padding:0;
  847. margin:0
  848. }
  849. @media screen and (max-width: 768px){
  850. #cisti-footer .cisti-footer-links{
  851. margin-bottom:30px
  852. }
  853. }
  854. #cisti-footer .cisti-footer-links li{
  855. padding:0;
  856. margin:0;
  857. list-style:none
  858. }
  859. #cisti-footer .cisti-footer-links li a{
  860. color:rgba(0,0,0,0.5);
  861. text-decoration:none
  862. }
  863. #cisti-footer .cisti-footer-links li a:hover{
  864. text-decoration:underline
  865. }
  866. #cisti-footer .cisti-widget{
  867. margin-bottom:30px
  868. }
  869. @media screen and (max-width: 768px){
  870. #cisti-footer .cisti-widget{
  871. text-align:left
  872. }
  873. }
  874. #cisti-footer .cisti-widget h4{
  875. margin-bottom:30px;
  876. font-size:20px
  877. }
  878. #cisti-footer .copyright .block{
  879. display:block
  880. }
  881. .contact-info{
  882. margin-bottom:4em;
  883. padding:0
  884. }
  885. .contact-info li{
  886. list-style:none;
  887. margin:0 0 20px 0;
  888. position:relative;
  889. padding-left:40px;
  890. color:#000
  891. }
  892. .contact-info li i{
  893. position:absolute;
  894. top:.3em;
  895. left:0;
  896. font-size:22px;
  897. color:rgba(0,0,0,0.3)
  898. }
  899. .contact-info li a{
  900. color:#000
  901. }
  902. .form-control{
  903. -webkit-box-shadow:none;
  904. -ms-box-shadow:none;
  905. -o-box-shadow:none;
  906. box-shadow:none;
  907. border:none;
  908. border:2px solid rgba(0,0,0,0.1);
  909. font-size:18px;
  910. font-weight:300;
  911. -webkit-border-radius:4px;
  912. -moz-border-radius:4px;
  913. -ms-border-radius:4px;
  914. border-radius:4px
  915. }
  916. .form-control:focus,.form-control:active{
  917. box-shadow:none;
  918. border:2px solid rgba(0,0,0,0.8)
  919. }
  920. input[type="text"]{
  921. height:50px
  922. }
  923. .form-group{
  924. margin-bottom:30px
  925. }
  926. #cisti-offcanvas{
  927. position:absolute;
  928. z-index:1901;
  929. width:270px;
  930. background:#000;
  931. top:0;
  932. right:0;
  933. top:0;
  934. bottom:0;
  935. padding:75px 40px 40px 40px;
  936. overflow-y:auto;
  937. display:none;
  938. -moz-transform:translateX(270px);
  939. -webkit-transform:translateX(270px);
  940. -ms-transform:translateX(270px);
  941. -o-transform:translateX(270px);
  942. transform:translateX(270px);
  943. -webkit-transition:0.5s;
  944. -o-transition:0.5s;
  945. transition:0.5s
  946. }
  947. @media screen and (max-width: 768px){
  948. #cisti-offcanvas{
  949. display:block
  950. }
  951. }
  952. .offcanvas #cisti-offcanvas{
  953. -moz-transform:translateX(0px);
  954. -webkit-transform:translateX(0px);
  955. -ms-transform:translateX(0px);
  956. -o-transform:translateX(0px);
  957. transform:translateX(0px)
  958. }
  959. #cisti-offcanvas a{
  960. color:rgba(255,255,255,0.5)
  961. }
  962. #cisti-offcanvas a:hover{
  963. color:rgba(255,255,255,0.8)
  964. }
  965. #cisti-offcanvas ul{
  966. padding:0;
  967. margin:0
  968. }
  969. #cisti-offcanvas ul li{
  970. padding:0;
  971. margin:0;
  972. list-style:none
  973. }
  974. #cisti-offcanvas ul li>ul{
  975. padding-left:20px;
  976. display:none
  977. }
  978. #cisti-offcanvas ul li.offcanvas-has-dropdown>a{
  979. display:block;
  980. position:relative
  981. }
  982. #cisti-offcanvas ul li.offcanvas-has-dropdown>a:after{
  983. position:absolute;
  984. right:0px;
  985. font-family:'Inconsolata';
  986. speak:none;
  987. font-weight:normal;
  988. font-style:normal
  989. }