style.css 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395
  1. /*------------------------ 1 Body and Core Css ------------------------*/
  2. body{
  3. font-family: sans-serif;
  4. }
  5. html{
  6. height: 100%;
  7. }
  8. p, div.article-text {
  9. font-size: 14px;
  10. color: #5d5d5d;
  11. line-height: 24px;
  12. font-family: sans-serif;
  13. }
  14. ::selection {
  15. background: #000;
  16. color: #fff;
  17. }
  18. ::-moz-selection {
  19. background: #000;
  20. color: #fff;
  21. }
  22. .top_15{
  23. margin-top: 15px;
  24. }
  25. .top_30{
  26. margin-top: 30px;
  27. }
  28. .top_45{
  29. margin-top: 45px;
  30. }
  31. .top_60{
  32. margin-top: 60px;
  33. }
  34. .top_90{
  35. margin-top: 90px;
  36. }
  37. .bottom_30{
  38. margin-bottom: 30px;
  39. }
  40. .padding_30{
  41. padding: 30px 0;
  42. }
  43. .padding_45{
  44. padding: 45px 0;
  45. }
  46. .padding_60{
  47. padding: 60px 0;
  48. }
  49. .padding_90{
  50. padding: 90px 0;
  51. }
  52. .padbot{
  53. padding-bottom: 30px;
  54. }
  55. header{
  56. position: absolute;
  57. transition: all ease 0.3s;
  58. z-index: 11;
  59. width: 100%;
  60. border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  61. }
  62. header .container-fluid {
  63. background-color:rgba(0, 0, 0, 0.4);
  64. }
  65. header.nav-fixed .container-fluid {
  66. background-color:rgba(0, 0, 0, 0);
  67. }
  68. .responsive{
  69. display: none;
  70. float: right;
  71. color: #fff;
  72. font-size: 14px;
  73. font-weight: 600;
  74. border: solid 1px #8a8989;
  75. padding: 9px 13px;
  76. margin: 14px 0 0 0;
  77. cursor: pointer;
  78. }
  79. .nav-fixed .responsive {
  80. border: solid 1px #dcdcdc;
  81. color: #000;
  82. font-weight: 500;
  83. }
  84. .active{
  85. color:#afafaf;
  86. }
  87. .site-button:focus{
  88. outline: 0;
  89. }
  90. .ok{
  91. background: green !important;
  92. border: solid 2px green !important;
  93. color: white;
  94. }
  95. input:-webkit-autofill {
  96. -webkit-box-shadow: 0 0 0px 1000px white inset;
  97. }
  98. .content{
  99. margin-top: 60px;
  100. }
  101. .subpage-nav{
  102. display:block !important;
  103. position: relative;
  104. }
  105. .page-title{
  106. display: table-cell;
  107. vertical-align: middle;
  108. text-align: center;
  109. z-index: 2;
  110. position: relative;
  111. }
  112. .page-title h1{
  113. font-size: 75px;
  114. color: #fff;
  115. font-weight: bold;
  116. letter-spacing: -3px;
  117. margin-bottom: 20px;
  118. }
  119. h2.upper {
  120. text-transform: uppercase;
  121. }
  122. .logo{
  123. float: left;
  124. padding: 22px 0px;
  125. color: #fff;
  126. font-size: 20px;
  127. font-weight: bold;
  128. }
  129. .blog-link-to-main {
  130. color: #ff423a;
  131. border-bottom: 1px dashed #ff423a;
  132. }
  133. .blog-link-to-main:hover {
  134. color: #ff423a;
  135. border-bottom: 1px dashed transparent;
  136. }
  137. .language {
  138. position: absolute;
  139. top: 8px;
  140. right: 8px;
  141. z-index: 100;
  142. }
  143. .language > a {
  144. display: inline-block;
  145. cursor: pointer;
  146. width: 40px;
  147. height: 26px;
  148. background-repeat: no-repeat;
  149. opacity: 0.8;
  150. }
  151. .language > a.language-ru {
  152. background-image: url(/static/app/images/flag-min-ru.png);
  153. }
  154. .language > a.language-en {
  155. background-image: url(/static/app/images/flag-min-en.png);
  156. }
  157. .language > a:hover {
  158. opacity: 1;
  159. }
  160. /* Sections */
  161. section{
  162. padding-top: 60px;
  163. }
  164. article{
  165. padding-top: 60px;
  166. }
  167. /* Section Backgrounds */
  168. .dotted-bg{
  169. background:url(/static/app/images/dotted-bg.png) bottom repeat-x;
  170. padding-bottom: 60px;
  171. }
  172. .gray-bg{
  173. background:#e0e0e0;
  174. padding-bottom: 60px;
  175. }
  176. .line-bg{
  177. border-bottom:solid 1px #dfdfdf;
  178. padding-bottom: 60px;
  179. }
  180. /* Section Titles */
  181. .center-title{
  182. padding: 0 20px;
  183. }
  184. .center-title h1{
  185. text-align: center;
  186. font-size: 18px;
  187. font-weight: bold;
  188. text-transform: uppercase;
  189. margin: 20px 0 10px 0;
  190. }
  191. .center-title:before{
  192. height: 2px;
  193. width: 60px;
  194. content: "";
  195. display: block;
  196. margin: 0 auto;
  197. }
  198. .center-title p{
  199. text-align: center;
  200. margin-top: 15px;
  201. }
  202. .left-title{
  203. float: left;
  204. width: 100%;
  205. }
  206. .left-title h1{
  207. text-align:left;
  208. font-size: 18px;
  209. font-weight: bold;
  210. text-transform: uppercase;
  211. margin: 20px 0 10px 0;
  212. }
  213. .center-title .alert-message {
  214. color: #ff423a;
  215. }
  216. .center-title .success-message {
  217. color: #109402;
  218. }
  219. .left-title:before{
  220. height: 2px;
  221. width: 60px;
  222. content: "";
  223. display: block;
  224. margin: 0 auto;
  225. float: left;
  226. }
  227. /* List */
  228. .cv-list{
  229. color:#999999;
  230. font-size: 14px;
  231. list-style: none;
  232. padding: 0;
  233. }
  234. .cv-list li {
  235. line-height: 34px;
  236. }
  237. .cv-list span{
  238. color: #000;
  239. }
  240. .cv-list a{
  241. color:#999999;
  242. }
  243. .cv-list a:hover {
  244. color: #ff423a;
  245. }
  246. /*------------------------ 2 Home ------------------------*/
  247. .home{
  248. background:url(/static/app/images/bg1.jpg) no-repeat center;
  249. -webkit-background-size: cover;
  250. -moz-background-size: cover;
  251. -o-background-size: cover;
  252. background-size: cover;
  253. height: 100%;
  254. overflow: hidden;
  255. width: 100%;
  256. display: table;
  257. z-index: 10;
  258. position: relative;
  259. }
  260. .home-content{
  261. display: table-cell;
  262. vertical-align: middle;
  263. text-align: center;
  264. z-index: 2;
  265. position: relative;
  266. }
  267. .profile-img{
  268. width: 230px;
  269. height: 230px;
  270. margin: 0 auto;
  271. border-radius: 150px;
  272. overflow: hidden;
  273. margin-bottom: 35px;
  274. box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.38);
  275. -webkit-box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.38);
  276. -moz-box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.38);
  277. box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.38);
  278. }
  279. .profile-img img{
  280. width: 100%;
  281. }
  282. .home-profile h1{
  283. font-size: 50px !important;
  284. }
  285. .home-content h1{
  286. font-size: 50px;
  287. color: #fff;
  288. font-weight: 600;
  289. letter-spacing: -3px;
  290. }
  291. .home:before {
  292. content: "";
  293. position: absolute;
  294. top: 0;
  295. left: 0;
  296. width: 100%;
  297. height: 100%;
  298. background-color: rgba(0, 0, 0, 0.2);
  299. z-index: 1;
  300. }
  301. .home-video {
  302. width: 100%;
  303. height: 100%;
  304. position: absolute;
  305. top: 0;
  306. left: 0;
  307. z-index: -1;
  308. }
  309. .home.video-section{
  310. padding: 0;
  311. background: none;
  312. }
  313. .home.video-section .home-content{
  314. position: initial;
  315. }
  316. .home.video-section .home-content .home-down, .home.video-section .home-content h1 {
  317. position: relative;
  318. z-index: 3;
  319. }
  320. .home-down {
  321. color: #fff;
  322. font-size: 23px;
  323. opacity: 0.5;
  324. padding-top: 70px;
  325. padding-left: 20px;
  326. display: inline-block;
  327. cursor: pointer;
  328. transition: all 0.3s ease;
  329. }
  330. .home-down:hover, .home-down:focus{
  331. color: #fff;
  332. opacity: 1;
  333. }
  334. .home-down.selected {
  335. color: #fff !important;
  336. }
  337. .home-down.selected:after {
  338. width: 0;
  339. }
  340. .home-down:hover{
  341. color: #fff;
  342. transition:all 0.3s ease;
  343. }
  344. .home-down:focus{
  345. color: #fff;
  346. }
  347. /* arrow css3 animation */
  348. @-webkit-keyframes bounce {
  349. 0%, 100% {-webkit-transform: translateY(0);}
  350. 40% {-webkit-transform: translateY(-20px);}
  351. }
  352. @-moz-keyframes bounce {
  353. 0%, 100% {-moz-transform: translateY(0);}
  354. 40% {-moz-transform: translateY(-20px);}
  355. }
  356. @-o-keyframes bounce {
  357. 0%, 100% {-o-transform: translateY(0);}
  358. 40% {-o-transform: translateY(-20px);}
  359. }
  360. @keyframes bounce {
  361. 0%, 100% {transform: translateY(0);}
  362. 40% {transform: translateY(-20px);}
  363. }
  364. .bounce {
  365. -webkit-border-radius:50%;
  366. -moz-border-radius:50%;
  367. -ms-border-radius:50%;
  368. border-radius:50%;
  369. animation: bounce 2s infinite;
  370. -webkit-animation: bounce 2s infinite;
  371. -moz-animation: bounce 2s infinite;
  372. -o-animation: bounce 2s infinite;
  373. }
  374. /*------------------------ 2 About ------------------------*/
  375. .profile img{
  376. width: 100%;
  377. }
  378. .feature{
  379. margin-top: 30px;
  380. }
  381. .feat-icon{
  382. width: 20%;
  383. float: left;
  384. text-align: center;
  385. }
  386. .feat-text{
  387. width: 80%;
  388. float: left;
  389. }
  390. .feature i{
  391. font-size: 28px;
  392. text-align: center;
  393. }
  394. .feature span{
  395. font-size: 15px;
  396. font-weight: 600;
  397. letter-spacing: 1px;
  398. margin-bottom: 10px;
  399. display: block;
  400. }
  401. /*------------------------ 3 Resume ------------------------*/
  402. .resume-out {
  403. padding-left: 25px;
  404. }
  405. .resume-info:first-child {
  406. padding-top: 50px;
  407. }
  408. .resume-info:last-child {
  409. border: 0;
  410. padding-left: 32px;
  411. }
  412. .resume-info {
  413. border-left: 2px solid #E5E5E5;
  414. padding: 0 0 40px 30px;
  415. }
  416. .info-title {
  417. font-weight: 500;
  418. font-size: 16px;
  419. margin-top: 0;
  420. }
  421. .info-title::after {
  422. content: '';
  423. width: 10px;
  424. height: 10px;
  425. float: left;
  426. -webkit-border-radius: 50px;
  427. -moz-border-radius: 50px;
  428. -ms-border-radius: 50px;
  429. -o-border-radius: 50px;
  430. border-radius: 50px;
  431. margin: 0px 9px 0 -36px;
  432. }
  433. .info-date {
  434. font-size: 14px;
  435. padding: 6px 0;
  436. display: block;
  437. }
  438. .rounded-icon i {
  439. width: 55px;
  440. text-align: center;
  441. padding: 20px 0;
  442. font-size: 15px;
  443. color: #fff;
  444. -webkit-border-radius: 50px;
  445. -moz-border-radius: 50px;
  446. border-radius: 50px;
  447. }
  448. .rounded-icon span {
  449. margin-left: 19px;
  450. font-weight: 500;
  451. text-transform: uppercase;
  452. color: #c5c5c5;
  453. letter-spacing: 5px;
  454. }
  455. /*------------------------ 7 Blog ------------------------*/
  456. .blog-box {
  457. box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  458. -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  459. -o-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  460. -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  461. }
  462. .owl-blog .col-md-12.item{
  463. padding-top: 45px;
  464. padding-bottom: 30px;
  465. }
  466. .blog-box img {
  467. width: 100%;
  468. border: 1px solid #e0e0e0;
  469. }
  470. .blog-box h4{
  471. font-size: 15px;
  472. font-weight: 600;
  473. line-height: 22px;
  474. padding: 8px 0;
  475. }
  476. .blog-box span.data{
  477. font-size: 12px;
  478. color: #929292;
  479. padding-top: 20px;
  480. display: block;
  481. }
  482. .blog-box a.blog-link{
  483. font-size: 12px;
  484. color: #ff423a;
  485. padding-top: 20px;
  486. // display: block;
  487. font-weight: 600;
  488. width: 120px;
  489. border-bottom: 1px dashed #ff423a;
  490. }
  491. .blog-box a.blog-link:hover {
  492. border-bottom: 1px solid transparent;
  493. }
  494. .blog-info {
  495. border-left: solid 1px #e0e0e0;
  496. border-right: solid 1px #e0e0e0;
  497. padding-bottom: 20px;
  498. background: #fff;
  499. }
  500. .owl-carousel .item img{
  501. width: 100%;
  502. border: 1px solid #e8e8e8;
  503. }
  504. .blog-media {
  505. position: relative;
  506. }
  507. .blog-media i{
  508. position: absolute;
  509. z-index: 2;
  510. top: 0;
  511. width: 55px;
  512. font-size: 13px;
  513. height: 40px;
  514. text-align: center;
  515. padding-top: 13px;
  516. margin: 85px 138px;
  517. color: #fff;
  518. }
  519. .gallery-post a.carousel-control{
  520. padding-top: 26%;
  521. }
  522. .gallery-post img{
  523. width: 100%;
  524. }
  525. /*------------------------ 8 Contact ------------------------*/
  526. .contact-info i {
  527. width: 65px;
  528. height: 65px;
  529. text-align: center;
  530. background: #fff;
  531. border: solid 2px;
  532. border-radius: 50px;
  533. color: #000;
  534. padding-top: 20px;
  535. font-size: 20px;
  536. margin-bottom: 20px;
  537. }
  538. .contact-info p {
  539. line-height: 18px;
  540. }
  541. .form-input{
  542. width: 100%;
  543. height: 50px;
  544. padding-left: 10px;
  545. border: solid 1px #bebebe;
  546. border-radius: 3px;
  547. font-size:13px;
  548. margin-bottom: 30px;
  549. }
  550. .form-text{
  551. width: 100%;
  552. padding:10px;
  553. border: solid 1px #bebebe;
  554. border-radius: 3px;
  555. font-size:13px;
  556. margin-bottom: 30px;
  557. }
  558. .contact-form .cv-button2{
  559. margin: 0 auto;
  560. display: block;
  561. text-transform: uppercase;
  562. }
  563. /*------------------------ 9 Footer ------------------------*/
  564. footer{
  565. background: #000;
  566. padding: 45px 0;
  567. margin-top: 60px;
  568. }
  569. .wrapper-parallax {
  570. background: #fff;
  571. margin-bottom: 209px;
  572. }
  573. .content {
  574. position: relative;
  575. z-index: 1;
  576. background: white;
  577. min-height: 500px;
  578. }
  579. .copyright-text{
  580. padding: 0 200px;
  581. }
  582. .copyright-text hr{
  583. border-top: 1px solid #353535;
  584. }
  585. footer {
  586. width: 100%;
  587. }
  588. footer a {
  589. color: #999;
  590. margin:0 15px;
  591. transition: all ease 0.3s;
  592. }
  593. footer a:hover{
  594. transition: all ease 0.3s;
  595. color: #fff;
  596. }
  597. /* back to top */
  598. .backtop{
  599. cursor: pointer;
  600. position: fixed;
  601. bottom: 30px;
  602. right: 20px;
  603. width: 45px;
  604. height: 45px;
  605. border-radius: 25px;
  606. -moz-border-radius: 25px;
  607. -webkit-border-radius: 25px;
  608. -o-border-radius: 25px;
  609. background: #292929;
  610. color: #ffffff;
  611. border: solid 1px #4c4c4c;
  612. display: flex;
  613. justify-content: center;
  614. align-items: center;
  615. z-index: 9;
  616. font-size: 12px;
  617. }
  618. .backtop:hover{
  619. color: #fff;
  620. border: 0;
  621. transition: all ease 0.3s;
  622. }
  623. .backtop.selected {
  624. color: #fff !important;
  625. }
  626. .backtop.selected:after {
  627. width: 0;
  628. content: none;
  629. }
  630. /*------------------------ 10 Sidebar ------------------------*/
  631. /*
  632. .right-menu{
  633. float: right;
  634. color: #fff;
  635. padding: 8px 12px;
  636. margin: 14px 0 0 14px;
  637. cursor: pointer;
  638. }
  639. header .right-menu{
  640. border: solid 1px #dddddd;
  641. }
  642. .nav-fixed .right-menu{
  643. border: solid 1px #dcdcdc;
  644. color: #1b1a1a;
  645. }
  646. .slidemenu-fixed {
  647. position: fixed;
  648. z-index: 100;
  649. top: 0;
  650. right: 0;
  651. width: 360px;
  652. height: 100%;
  653. margin: 0;
  654. background-color: #fff;
  655. -webkit-transform: translateX(450px);
  656. -moz-transform: translateX(450px);
  657. transform: translateX(450px);
  658. -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.37, 0.15, 0.32, 0.94);
  659. -moz-transition: -moz-transform 0.4s cubic-bezier(0.37, 0.15, 0.32, 0.94);
  660. transition: transform 0.4s cubic-bezier(0.37, 0.15, 0.32, 0.94);
  661. }
  662. .slidemenu-fixed .animate-up {
  663. opacity: 1;
  664. visibility: visible;
  665. -webkit-transform: translate(0, 0);
  666. -moz-transform: translate(0, 0);
  667. transform: translate(0, 0);
  668. }
  669. .slidemenu-opened .slidemenu-fixed {
  670. -webkit-transform: translateX(0);
  671. -moz-transform: translateX(0);
  672. transform: translateX(0);
  673. }
  674. .slidemenu-opened #overlay {
  675. top: 0;
  676. opacity: .7;
  677. -webkit-transition: top 0s ease 0s, opacity 0.35s ease;
  678. -moz-transition: top 0s ease 0s, opacity 0.35s ease;
  679. transition: top 0s ease 0s, opacity 0.35s ease;
  680. }
  681. .scroll-out {
  682. height: 100%;
  683. overflow: hidden;
  684. position: relative;
  685. }
  686. @media (max-width: 767px) {
  687. .slidemenu-fixed {
  688. width: 265px;
  689. }
  690. .slidemenu-close {
  691. left: -35px !important;
  692. width: 35px !important;
  693. height: 35px !important;
  694. font-size: 13px;
  695. }
  696. }
  697. .slidemenu-close {
  698. top: 70px;
  699. left: -50px;
  700. width: 50px;
  701. height: 50px;
  702. border: 0;
  703. margin: 0;
  704. padding: 0;
  705. display: block;
  706. cursor: pointer;
  707. text-align: center;
  708. position: absolute;
  709. z-index: 1000;
  710. }
  711. .slidemenu-close img {
  712. width: 10px;
  713. }
  714. #overlay {
  715. position: fixed;
  716. z-index: 99;
  717. top: -1000%;
  718. left: 0;
  719. right: 0;
  720. width: 100%;
  721. height: 100%;
  722. background-color: #000;
  723. opacity: 0;
  724. -webkit-transition: top 0s ease 0.35s, opacity 0.35s ease;
  725. -moz-transition: top 0s ease 0.35s, opacity 0.35s ease;
  726. transition: top 0s ease 0.35s, opacity 0.35s ease;
  727. }
  728. .sidebar-content{
  729. padding-bottom: 30px;
  730. }
  731. */
  732. /*Profile Widget */
  733. .sidebar-image{
  734. width: 100%;
  735. }
  736. .sidebar-image img{
  737. width: 100%;
  738. }
  739. .profile-name{
  740. font-size: 18px;
  741. font-weight: 600;
  742. display: block;
  743. line-height: 20px;
  744. text-transform: uppercase;
  745. }
  746. .profile-job{
  747. margin-top: 10px;
  748. font-size: 13px;
  749. color: #000;
  750. font-weight: 100;
  751. }
  752. .widget-title{
  753. float: left;
  754. width: 100%;
  755. }
  756. .widget-title h2{
  757. text-align:left;
  758. font-size: 15px;
  759. font-weight: 600;
  760. margin: 17px 0 10px 0;
  761. }
  762. .widget-title:before{
  763. height: 2px;
  764. width: 40px;
  765. content: "";
  766. display: block;
  767. margin: 0 auto;
  768. float: left;
  769. }
  770. .widget-twitter, .widget-post, .widget-categories, .widget-posts, .widget-tags{
  771. float: left;
  772. width: 100%;
  773. }
  774. /*latest posts*/
  775. .widget-posts .sidebar-posts .title a{
  776. font-size: 12px;
  777. margin-right: 5px;
  778. border-bottom: 1px dashed #ff423a;
  779. }
  780. .widget-posts .sidebar-posts .title a:hover {
  781. border-bottom: 1px dashed transparent;
  782. }
  783. .widget-posts .sidebar-posts .post-content p{
  784. color: #2e2e2e;
  785. line-height: 18px;
  786. margin-top: 2px;
  787. font-size: 12px;
  788. }
  789. .widget-posts .sidebar-posts .post-content .date-comment{
  790. color: #bbbbbb;
  791. font-size: 11px;
  792. font-weight: 100;
  793. display: block;
  794. margin-top: 5px;
  795. }
  796. .widget-posts ul.sidebar-posts {
  797. float: left;
  798. }
  799. .widget-posts ul.sidebar-posts li{
  800. border-bottom: 1px solid #e2e2e2;
  801. padding: 14px 0;
  802. }
  803. /* Widget Tags*/
  804. .widget-tags ul{
  805. float: left;
  806. width: 100%;
  807. }
  808. .widget-tags ul li a{
  809. padding: 6px 11px;
  810. font-size: 11px;
  811. border:solid 1px #e2e2e2;
  812. border-radius: 50px;
  813. -webkit-border-radius: 50px;
  814. -moz-border-radius: 50px;
  815. -ms-border-radius: 50px;
  816. -o-border-radius: 50px;
  817. float: left;
  818. margin: 0 5px 8px;
  819. min-width: 30px;
  820. color: #676767;
  821. transition: all ease 0.3s;
  822. }
  823. .widget-tags ul li a:hover{
  824. color: #fff;
  825. transition: all ease 0.3s;
  826. }
  827. /*------------------------ 11 Blog Page ------------------------*/
  828. .page-cover{
  829. background: url(/static/app/images/bg1.jpg) no-repeat fixed center / cover;
  830. height: 270px;
  831. padding-top: 100px;
  832. }
  833. .page-cover:before {
  834. content: "";
  835. position: absolute;
  836. top: 0;
  837. left: 0;
  838. width: 100%;
  839. height: 270px;
  840. background-color: rgba(0, 0, 0, 0.2);
  841. z-index: 1;
  842. }
  843. .page-cover h1{
  844. font-size: 26px;
  845. }
  846. .page-cover .center-title, .page-cover .left-title{
  847. color: #fff;
  848. font-weight: bold;
  849. z-index: 10;
  850. position: relative;
  851. }
  852. .blog-content .blog-image img{
  853. width: 100%;
  854. border: 1px solid #e8e8e8;
  855. }
  856. .blog-content h1{
  857. font-size: 28px;
  858. font-weight: 600;
  859. letter-spacing: -1px;
  860. line-height: 36px;
  861. }
  862. .blog-content .blog-data{
  863. font-size: 14px;
  864. padding: 15px 0 25px 0;
  865. display: block;
  866. }
  867. .blog-content div.article-text {
  868. line-height: 26px;
  869. font-size: 14px;
  870. color: #6d6d6d;
  871. }
  872. .blog-content div.article-text pre {
  873. padding: 0;
  874. background-color: #23241f;
  875. color: #f8f8f2;
  876. padding: 10px;
  877. font-size: 14px;
  878. }
  879. .blog-content div.article-text code {
  880. padding: 0;
  881. line-height: 20px;
  882. font-size: 14px;
  883. }
  884. blockquote {
  885. padding: 15px 18px;
  886. margin: 25px 0;
  887. font-weight: 500;
  888. letter-spacing: -1px;
  889. font-size: 18px;
  890. line-height: 30px;
  891. border-left: solid 3px;
  892. }
  893. .blog-content .post-list{
  894. padding: 30px;
  895. line-height: 28px;
  896. }
  897. .blog-content li {
  898. font-weight: 500;
  899. font-size: 14px;
  900. list-style: circle;
  901. }
  902. .page-content .blog-box.list-blog{
  903. margin-bottom: 60px;
  904. display: inline-block;
  905. }
  906. .page-content .blog-box.grid-blog{
  907. margin-bottom: 30px;
  908. display: inline-block;
  909. }
  910. .page-content .blog-box.grid-blog > img {
  911. border: 1px solid #e8e8e8;
  912. }
  913. code.bash .hljs-built_in, code.bash .hljs-keyword {
  914. color: inherit;
  915. }
  916. /*------------------------ 13 Elements ------------------------*/
  917. /* Acordion */
  918. .accordion .panel .panel-heading {
  919. border-radius: 0px;
  920. -webkit-border-radius: 0px;
  921. -moz-border-radius: 0px;
  922. -o-border-radius: 0px;
  923. padding: 0;
  924. background: #fff;
  925. }
  926. .accordion .panel .panel-heading a {
  927. font-size: 14px;
  928. line-height: 25px;
  929. font-weight: bold;
  930. display: block;
  931. padding: 20px 23px;
  932. }
  933. .accordion .panel-group .panel {
  934. margin-bottom: 15px;
  935. border-radius: 0px;
  936. box-shadow: none;
  937. }
  938. .accordion .panel .panel-heading a i {
  939. font-size: 13px;
  940. line-height: 25px;
  941. padding-right: 20px;
  942. margin-right: 12px;
  943. border-right: solid 1px #ddd;
  944. }
  945. .theme-buttons button{
  946. margin-right: 20px;
  947. }
  948. /* Buttons */
  949. .cv-button {
  950. display: inline-block;
  951. -webkit-transform: translateZ(0);
  952. transform: translateZ(0);
  953. -webkit-backface-visibility: hidden;
  954. backface-visibility: hidden;
  955. -moz-osx-font-smoothing: grayscale;
  956. position: relative;
  957. -webkit-transition-property: color;
  958. transition-property: color;
  959. -webkit-transition-duration: 0.3s;
  960. transition-duration: 0.3s;
  961. padding: 15px 34px 13px;
  962. min-width: 170px;
  963. border: 0;
  964. -webkit-border-radius: 50px;
  965. -moz-border-radius: 50px;
  966. border-radius: 50px;
  967. color: #fff;
  968. font-weight: bold;
  969. font-size: 13px;
  970. transition: all ease 0.3s;
  971. display: inline-block;
  972. cursor: pointer;
  973. overflow: hidden;
  974. text-transform: uppercase;
  975. }
  976. .cv-button:before {
  977. content: "";
  978. position: absolute;
  979. z-index: -1;
  980. top: 0;
  981. left: 0;
  982. right: 0;
  983. bottom: 0;
  984. background: #000;
  985. -webkit-transform: scaleY(0);
  986. transform: scaleY(0);
  987. -webkit-transform-origin: 50% 0;
  988. transform-origin: 50% 0;
  989. -webkit-transition-property: transform;
  990. transition-property: transform;
  991. -webkit-transition-duration: 0.3s;
  992. transition-duration: 0.3s;
  993. -webkit-transition-timing-function: ease-out;
  994. transition-timing-function: ease-out;
  995. }
  996. .cv-button:hover, .cv-button:focus, .cv-button:active {
  997. color: white;
  998. }
  999. .cv-button:hover:before, .cv-button:focus:before, .cv-button:active:before {
  1000. -webkit-transform: scaleX(1);
  1001. transform: scaleX(1);
  1002. }
  1003. .cv-button2{
  1004. padding: 15px 34px 13px;
  1005. min-width: 170px;
  1006. border: 0;
  1007. -webkit-border-radius: 50px;
  1008. -moz-border-radius: 50px;
  1009. border-radius: 50px;
  1010. color: #fff;
  1011. font-weight: 500;
  1012. font-size: 13px;
  1013. transition: all ease 0.3s;
  1014. display: inline-block;
  1015. cursor: pointer;
  1016. color: #fff;
  1017. }
  1018. .cv-button2:hover{
  1019. background: #000;
  1020. transition:all ease 0.3s;
  1021. }
  1022. #contacts-message {
  1023. overflow-y: auto;
  1024. overflow-x: hidden;
  1025. }
  1026. /* preloader */
  1027. #preloader {
  1028. background-color:#fff;
  1029. position: fixed;
  1030. top:0;
  1031. left:0;
  1032. width: 100%;
  1033. height: 100%;
  1034. z-index: 1000;
  1035. display:table;
  1036. text-align: center;
  1037. }
  1038. .spinner {
  1039. margin:auto;
  1040. text-align: center;
  1041. display:table-cell;
  1042. vertical-align:middle;
  1043. }
  1044. @-webkit-keyframes uil-ripple {
  1045. 0% {
  1046. width: 0;
  1047. height: 0;
  1048. opacity: 0;
  1049. margin: 0 0 0 0;
  1050. }
  1051. 33% {
  1052. width: 44%;
  1053. height: 44%;
  1054. margin: -22% 0 0 -22%;
  1055. opacity: 1;
  1056. }
  1057. 100% {
  1058. width: 88%;
  1059. height: 88%;
  1060. margin: -44% 0 0 -44%;
  1061. opacity: 0;
  1062. }
  1063. }
  1064. @-webkit-keyframes uil-ripple {
  1065. 0% {
  1066. width: 0;
  1067. height: 0;
  1068. opacity: 0;
  1069. margin: 0 0 0 0;
  1070. }
  1071. 33% {
  1072. width: 44%;
  1073. height: 44%;
  1074. margin: -22% 0 0 -22%;
  1075. opacity: 1;
  1076. }
  1077. 100% {
  1078. width: 88%;
  1079. height: 88%;
  1080. margin: -44% 0 0 -44%;
  1081. opacity: 0;
  1082. }
  1083. }
  1084. @-moz-keyframes uil-ripple {
  1085. 0% {
  1086. width: 0;
  1087. height: 0;
  1088. opacity: 0;
  1089. margin: 0 0 0 0;
  1090. }
  1091. 33% {
  1092. width: 44%;
  1093. height: 44%;
  1094. margin: -22% 0 0 -22%;
  1095. opacity: 1;
  1096. }
  1097. 100% {
  1098. width: 88%;
  1099. height: 88%;
  1100. margin: -44% 0 0 -44%;
  1101. opacity: 0;
  1102. }
  1103. }
  1104. @-ms-keyframes uil-ripple {
  1105. 0% {
  1106. width: 0;
  1107. height: 0;
  1108. opacity: 0;
  1109. margin: 0 0 0 0;
  1110. }
  1111. 33% {
  1112. width: 44%;
  1113. height: 44%;
  1114. margin: -22% 0 0 -22%;
  1115. opacity: 1;
  1116. }
  1117. 100% {
  1118. width: 88%;
  1119. height: 88%;
  1120. margin: -44% 0 0 -44%;
  1121. opacity: 0;
  1122. }
  1123. }
  1124. @-moz-keyframes uil-ripple {
  1125. 0% {
  1126. width: 0;
  1127. height: 0;
  1128. opacity: 0;
  1129. margin: 0 0 0 0;
  1130. }
  1131. 33% {
  1132. width: 44%;
  1133. height: 44%;
  1134. margin: -22% 0 0 -22%;
  1135. opacity: 1;
  1136. }
  1137. 100% {
  1138. width: 88%;
  1139. height: 88%;
  1140. margin: -44% 0 0 -44%;
  1141. opacity: 0;
  1142. }
  1143. }
  1144. @-webkit-keyframes uil-ripple {
  1145. 0% {
  1146. width: 0;
  1147. height: 0;
  1148. opacity: 0;
  1149. margin: 0 0 0 0;
  1150. }
  1151. 33% {
  1152. width: 44%;
  1153. height: 44%;
  1154. margin: -22% 0 0 -22%;
  1155. opacity: 1;
  1156. }
  1157. 100% {
  1158. width: 88%;
  1159. height: 88%;
  1160. margin: -44% 0 0 -44%;
  1161. opacity: 0;
  1162. }
  1163. }
  1164. @-o-keyframes uil-ripple {
  1165. 0% {
  1166. width: 0;
  1167. height: 0;
  1168. opacity: 0;
  1169. margin: 0 0 0 0;
  1170. }
  1171. 33% {
  1172. width: 44%;
  1173. height: 44%;
  1174. margin: -22% 0 0 -22%;
  1175. opacity: 1;
  1176. }
  1177. 100% {
  1178. width: 88%;
  1179. height: 88%;
  1180. margin: -44% 0 0 -44%;
  1181. opacity: 0;
  1182. }
  1183. }
  1184. @keyframes uil-ripple {
  1185. 0% {
  1186. width: 0;
  1187. height: 0;
  1188. opacity: 0;
  1189. margin: 0 0 0 0;
  1190. }
  1191. 33% {
  1192. width: 44%;
  1193. height: 44%;
  1194. margin: -22% 0 0 -22%;
  1195. opacity: 1;
  1196. }
  1197. 100% {
  1198. width: 88%;
  1199. height: 88%;
  1200. margin: -44% 0 0 -44%;
  1201. opacity: 0;
  1202. }
  1203. }
  1204. .uil-ripple-css {
  1205. background: none;
  1206. position: relative;
  1207. width: 200px;
  1208. height: 200px;
  1209. margin: 0 auto;
  1210. }
  1211. .uil-ripple-css div {
  1212. position: absolute;
  1213. top: 50%;
  1214. left: 50%;
  1215. margin: 0;
  1216. width: 0;
  1217. height: 0;
  1218. opacity: 0;
  1219. border-radius: 50%;
  1220. border-width: 12px;
  1221. border-style: solid;
  1222. -ms-animation: uil-ripple 2s ease-out infinite;
  1223. -moz-animation: uil-ripple 2s ease-out infinite;
  1224. -webkit-animation: uil-ripple 2s ease-out infinite;
  1225. -o-animation: uil-ripple 2s ease-out infinite;
  1226. animation: uil-ripple 2s ease-out infinite;
  1227. }
  1228. .uil-ripple-css div:nth-of-type(2) {
  1229. -ms-animation-delay: 1s;
  1230. -moz-animation-delay: 1s;
  1231. -webkit-animation-delay: 1s;
  1232. -o-animation-delay: 1s;
  1233. animation-delay: 1s;
  1234. }
  1235. /*------------------------ 14 Responsive ------------------------*/
  1236. /*max Width 992px */
  1237. @media screen and (max-width: 991px) {
  1238. .home-content h1{
  1239. font-size: 40px;
  1240. }
  1241. .what-can .feature{
  1242. padding: 0 30px;
  1243. }
  1244. }
  1245. /*max Width 768px */
  1246. @media screen and (max-width: 767px) {
  1247. .home-content h1{
  1248. font-size: 30px;
  1249. margin-bottom: 10px;
  1250. }
  1251. .contact-info{
  1252. margin-bottom: 30px;
  1253. padding: 0 50px;
  1254. }
  1255. .social a{
  1256. margin: 0 10px;
  1257. font-size: 12px;
  1258. }
  1259. .nav-menu li{
  1260. float: none;
  1261. }
  1262. .responsive{
  1263. display: block;
  1264. }
  1265. .not_found h1 {
  1266. font-size: 130px;
  1267. }
  1268. .nav-menu{
  1269. width: 100%;
  1270. background: #fff;
  1271. text-align: center;
  1272. overflow: scroll;
  1273. display: none;
  1274. }
  1275. .nav-menu li a{
  1276. border-top: 1px solid #efefef;
  1277. line-height: 45px;
  1278. font-size: 11px;
  1279. color: #000;
  1280. }
  1281. .nav-menu li a:hover:after {
  1282. width: 0%;
  1283. }
  1284. .selected:after{
  1285. display: none;
  1286. }
  1287. .center-title {
  1288. padding: 0 15px;
  1289. }
  1290. .skill-list:first-child {
  1291. margin-bottom: 70px;
  1292. }
  1293. .feat-icon i{
  1294. font-size: 23px;
  1295. }
  1296. .portfolio_filter ul {
  1297. margin-top: 15px;
  1298. }
  1299. .portfolio_filter ul li {
  1300. line-height: 32px;
  1301. border: solid 1px #efefef;
  1302. margin-bottom: 10px;
  1303. padding: 0 11px;
  1304. width: 45%;
  1305. text-align: center;
  1306. text-overflow: ellipsis;
  1307. white-space: nowrap;
  1308. overflow: hidden;
  1309. display: block;
  1310. }
  1311. .copyright-text {
  1312. padding: 0;
  1313. }
  1314. .music-wave, .backtop{
  1315. right: 15px !important;
  1316. }
  1317. .backtop{
  1318. bottom: 70px !important;
  1319. }
  1320. .nav-scroll {
  1321. height: 230px;
  1322. overflow: hidden;
  1323. position: relative;
  1324. }
  1325. .nav-scroll.withoutnews {
  1326. height: 185px;
  1327. }
  1328. .feat-icon {
  1329. width: 12%;
  1330. }
  1331. }
  1332. /*min Width 768px */
  1333. @media screen and (min-width: 768px) {
  1334. .nav-menu{
  1335. display: block!important;
  1336. }
  1337. }