globals.css 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
  2. :root {
  3. --main: #FFFFFF;
  4. --accent: #479FF8;
  5. --bg: #F8F9FD;
  6. --blue-bg: #2C64BF;
  7. --dark-blue-bg: #1D4685;
  8. --unActive: #D8D8D8;
  9. --main-text: #3C3C3C;
  10. --second-text: #7E7E7E;
  11. --danger-text: #EF3232;
  12. --font-xl: 36px;
  13. --font-xl2: 32px;
  14. --font-rt: 24px;
  15. --font-md: 16px;
  16. --font-sm: 14px;
  17. --font-bold: 700;
  18. --font-thin: 400;
  19. /* border-radius */
  20. --br-xl: 15px;
  21. --br-md: 10px;
  22. --br-sm: 6px;
  23. /* border */
  24. --input-border: #D8D8D8;
  25. /* margin */
  26. --m-5xl: 50px;
  27. --m-4xl: 40px;
  28. --m-3xl: 30px;
  29. --m-2xl: 24px;
  30. --m-xl: 20px;
  31. --m-md: 15px;
  32. --m-sm: 10px;
  33. --m-l: 8px;
  34. }
  35. h1 {
  36. font-size: var(--font-xl);
  37. }
  38. .hideScrollbar::-webkit-scrollbar {
  39. display: none;
  40. }
  41. .hideScrollbar {
  42. -ms-overflow-style: none;
  43. scrollbar-width: none;
  44. }
  45. .blue-text {
  46. color: var(--accent);
  47. position: relative;
  48. display: inline-block;
  49. }
  50. .clicked-reference{
  51. height: 72px;
  52. }
  53. .blue-text::after {
  54. content: "";
  55. position: absolute;
  56. left: 0;
  57. bottom: -25px;
  58. width: 100%;
  59. height: 5px;
  60. background-color: var(--accent);
  61. border-top-left-radius: 5px;
  62. border-top-right-radius: 5px;
  63. }
  64. .underline{
  65. text-decoration: underline;
  66. }
  67. /* Скрываем scrollbar для Chrome, Safari и Opera */
  68. .example::-webkit-scrollbar {
  69. display: none;
  70. }
  71. /* Скрываем scrollbar для IE, Edge и Firefox */
  72. .example {
  73. -ms-overflow-style: none; /* IE и Edge */
  74. scrollbar-width: none; /* Firefox */
  75. }
  76. ul, li, body{
  77. margin: 0;
  78. padding: 0;
  79. }
  80. body {
  81. color: var(--main-text);
  82. background: var(--bg);
  83. font-family: 'Open Sans', sans-serif;
  84. box-sizing: border-box;
  85. }
  86. p {
  87. line-height: 1.9;
  88. }
  89. .container {
  90. width: 1340px;
  91. margin: auto;
  92. position: relative;
  93. }
  94. .menu-text a {
  95. display: flex;
  96. align-items: center;
  97. margin-left: 50px;
  98. }
  99. .menu {
  100. width: 100%;
  101. height: 72px;
  102. border-radius: var(--br-md);
  103. margin-bottom: 50px;
  104. background: var(--main);
  105. top: 20px;
  106. z-index: 1;
  107. position: sticky;
  108. justify-content: space-between;
  109. }
  110. .sharix-menu-text {
  111. font-size: var(--font-rt);
  112. font-weight: var(--font-thin);
  113. }
  114. .menu-text {
  115. list-style: none;
  116. display: flex;
  117. flex-direction: row;
  118. }
  119. .menu-items {
  120. margin-left: 50px;
  121. }
  122. .ShariX-icon {
  123. margin-left: 24px;
  124. margin-right: 10px;
  125. }
  126. .enter-icon {
  127. margin-left: 57px;
  128. margin-right: 29px;
  129. }
  130. .flex-row {
  131. display: flex;
  132. flex-direction: row;
  133. }
  134. .flex-row-center {
  135. display: flex;
  136. flex-direction: row;
  137. align-items: center;
  138. }
  139. .title {
  140. font-size: var(--font-xl);
  141. font-weight: var(--font-bold);
  142. }
  143. .popup-burger-text li{
  144. width: 200px;
  145. height: 50px;
  146. margin-top: 25px;
  147. margin-bottom: 10px;
  148. margin-left: 40px;
  149. display: flex;
  150. align-items: center;
  151. justify-content: flex-start;
  152. }
  153. .list-none {
  154. list-style: none;
  155. }
  156. .items-center{
  157. display: flex;
  158. align-items: center;
  159. }
  160. .text-center {
  161. text-align: center;
  162. }
  163. .flex-column {
  164. flex-direction: column;
  165. }
  166. .content-between {
  167. display: flex;
  168. justify-content: space-between;
  169. }
  170. footer {
  171. width: 100%;
  172. margin-top: 50px;
  173. margin-bottom: 25px;
  174. display: flex;
  175. justify-content: space-around;
  176. flex-direction: column;
  177. border-radius: var(--br-md);
  178. background-color: var(--main);
  179. }
  180. .footer-text {
  181. color: var(--second-text);
  182. margin-top: 20px;
  183. }
  184. .footer-text li {
  185. margin-top: 20px;
  186. }
  187. .footer-row {
  188. margin-top: 40px;
  189. display: flex;
  190. flex-direction: row;
  191. justify-content: center;
  192. }
  193. .wrap-footer{
  194. flex-wrap: wrap;
  195. justify-content: space-around;
  196. }
  197. .mt-25{
  198. margin-top: 45px;
  199. }
  200. .ml-40 {
  201. margin-left: 40px;
  202. }
  203. .footer-size{
  204. font-size: var(--font-sm);
  205. }
  206. /* BUTTON STYLES */
  207. .proto-button {
  208. padding: var(--m-l) var(--m-2xl);
  209. border: none;
  210. border-radius: var(--br-sm);
  211. font-size: var(--font-sm);
  212. font-weight: var(--font-bold);
  213. letter-spacing: 0.4px;
  214. color: var(--bg);
  215. background-color: var(--accent);
  216. transition: 0.3s all;
  217. }
  218. button:hover {
  219. background-color: var(--blue-bg);
  220. }
  221. button:active {
  222. background-color: var(--dark-blue-bg);
  223. }
  224. button:disabled {
  225. background-color: var(--unActive);
  226. }
  227. button:disabled:hover {
  228. background-color: var(--unActive);
  229. }
  230. /* BUTTON STYLES */
  231. .partners-content {
  232. justify-content: space-between;
  233. margin-bottom: 308px;
  234. }
  235. .partners-text {
  236. width: 645px;
  237. line-height: 1.9;
  238. text-align: justify;
  239. }
  240. .information-tasks {
  241. padding-left: 20px;
  242. padding-bottom: 100px;
  243. color: var(--accent);
  244. }
  245. .information-tasks li {
  246. margin-top: 20px;
  247. }
  248. .disk {
  249. list-style-type: circle;
  250. margin-left: 20px;
  251. }
  252. .m-auto {
  253. text-align: center;
  254. }
  255. .content-center {
  256. display: flex;
  257. justify-content: center;
  258. }
  259. .footer-top {
  260. margin-top: 300px;
  261. }
  262. .input-group {
  263. width: 100%;
  264. display: flex;
  265. align-items: center;
  266. position: relative;
  267. margin: 0.7rem 0;
  268. }
  269. .input-group {
  270. margin-bottom: 65px;
  271. }
  272. .input-group p{
  273. top: -110%;
  274. left: -2%;
  275. font-weight: 700;
  276. color: var(--main-text);
  277. }
  278. .input-group:has(textarea) p{
  279. top: -40%;
  280. }
  281. /* .input-group.active p {
  282. top: -110%;
  283. left: -2%;
  284. font-weight: 700;
  285. color: var(--main-text);
  286. padding: 4px 2px;
  287. }
  288. .input-group.active:has(textarea) p{
  289. top: -40%;
  290. } */
  291. .input-group p {
  292. margin-left: 10px;
  293. position: absolute;
  294. }
  295. .input-group input {
  296. border: 1px solid var(--input-border);
  297. }
  298. .input-group input:focus {
  299. outline: var(--accent) 1px solid;
  300. }
  301. .input-group .error-input {
  302. position: absolute;
  303. bottom: -70%;
  304. color: var(--danger-text);
  305. }
  306. .second-input {
  307. width: 100%;
  308. min-height: 126px;
  309. border-radius: var(--br-sm);
  310. resize: none;
  311. }
  312. .second-input:focus {
  313. outline: var(--accent) 1px solid;
  314. }
  315. .footer-image-margin {
  316. margin-left: 10px;
  317. }
  318. .fixed-width a{
  319. width: 100%;
  320. }
  321. .contacts-text {
  322. width: 705px;
  323. }
  324. .content-around {
  325. justify-content: space-around;
  326. }
  327. .decoration-none a {
  328. color: inherit;
  329. text-decoration: none;
  330. }
  331. .cursor-pointer {
  332. cursor: pointer;
  333. }
  334. .services-footer{
  335. width: 174px;
  336. }
  337. .burger{
  338. width: 26px;
  339. height: 16px;
  340. margin-right: 25px;
  341. display: none;
  342. }
  343. .line{
  344. width: 100%;
  345. height: 2px;
  346. border-radius: 4px;
  347. background-color: #3C3C3C;
  348. }
  349. .popup{
  350. background-color: var(--main);
  351. border-radius: 15px;
  352. }
  353. .login-btn{
  354. background: none;
  355. font-size: var(--font-md);
  356. border-radius: var(--br-md);
  357. border: 1px solid var(--accent);
  358. }
  359. .cover-enter-icon{
  360. display: flex;
  361. align-items: center;
  362. justify-content: center;
  363. }
  364. @media screen and (max-width: 1340px) {
  365. .container {
  366. width: 1100px;
  367. }
  368. }
  369. @media screen and (max-width: 1100px) {
  370. .container {
  371. width: 992px;
  372. }
  373. }
  374. @media screen and (max-width: 992px) {
  375. .container {
  376. width: 768px;
  377. }
  378. .blue-text::after {
  379. display: none;
  380. }
  381. .clicked-reference{
  382. width: 100%;
  383. height: 50px;
  384. }
  385. .popup{
  386. width: 200px;
  387. padding-top: 15px;
  388. padding-right: 25px;
  389. padding-left: 25px;
  390. padding-bottom: 25px;
  391. display: flex;
  392. flex-direction: column;
  393. justify-content: space-around;
  394. position: absolute;
  395. top: 80px;
  396. right: 0;
  397. color: var(--accent);
  398. }
  399. .menu-text a {
  400. margin: 0;
  401. }
  402. .menu-text {
  403. gap: 25px;
  404. height: 100%;
  405. flex-direction: column;
  406. justify-content: space-around;
  407. }
  408. .clicked-reference{
  409. width: 450px;
  410. height: 50px;
  411. }
  412. h1{
  413. font-size: var( --font-xl2);
  414. }
  415. .flex-row.adaptive-992 {
  416. display: flex;
  417. flex-direction: column;
  418. }
  419. .burger{
  420. display: flex;
  421. flex-direction: column;
  422. justify-content: space-between;
  423. }
  424. }
  425. @media screen and (max-width: 768px) {
  426. .container {
  427. width: 576px;
  428. }
  429. .menu{
  430. margin-bottom: 25px;
  431. }
  432. footer{
  433. display: flex;
  434. flex-wrap: wrap;
  435. }
  436. .content-around.adaptive-content-768{
  437. gap: 50px;
  438. }
  439. }
  440. @media screen and (max-width:576px) {
  441. .container {
  442. width: 476px;
  443. }
  444. }
  445. .display-none{
  446. display: none !important;
  447. }