style.css 22 KB

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