template.css 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471
  1. .text-style p {
  2. color: var(--accent);
  3. }
  4. .servises-block h1 {
  5. margin-left: 30px;
  6. margin-bottom: 0;
  7. }
  8. .button-selection {
  9. width: 270px;
  10. height: 50px;
  11. margin-left: 15px;
  12. margin-top: 15px;
  13. padding-left: 15px;
  14. border-radius: var(--br-md);
  15. border: none;
  16. display: flex;
  17. align-items: center;
  18. justify-content: flex-start;
  19. transition: 0.3s all;
  20. background: none;
  21. }
  22. .button-selection svg {
  23. margin-right: 10px;
  24. }
  25. .button-selection:active svg>path {
  26. fill: white;
  27. }
  28. .button-selection:hover {
  29. background-color: #EBF5FE;
  30. }
  31. .button-selection:active {
  32. background: #479FF8;
  33. }
  34. .button-selection p {
  35. transition: 0.3s all;
  36. font-size: var(--font-md);
  37. }
  38. .button-selection:active p {
  39. color: white;
  40. fill: white;
  41. }
  42. .service-wrapper {
  43. width: 100%;
  44. justify-content: space-between;
  45. }
  46. .servises-block {
  47. width: 308px;
  48. height: 301px;
  49. border-radius: var(--br-xl);
  50. top: 120px;
  51. position: sticky;
  52. background: var(--main);
  53. }
  54. .aboutCompany {
  55. width: 982px;
  56. margin-left: var(--m-5xl);
  57. }
  58. .aboutCompany p {
  59. color: var(--main-text);
  60. }
  61. .icon-border {
  62. border-radius: var(--br-md);
  63. }
  64. .under-header {
  65. width: 100%;
  66. height: 300px;
  67. position: relative;
  68. align-items: center;
  69. }
  70. figure.sixteen-nine-img {
  71. width: 100%;
  72. overflow: hidden;
  73. margin: 0;
  74. padding-top: 56.25%;
  75. position: relative;
  76. margin-top: 50px;
  77. margin-bottom: 50px;
  78. background: linear-gradient(288.75deg, #595959 2.2%, #3C3C3C 78.38%);
  79. border-radius: var(--br-xl);
  80. }
  81. figure.sixteen-nine-img img {
  82. position: absolute;
  83. top: 50%;
  84. left: 50%;
  85. width: 100%;
  86. transform: translate(-50%, -50%);
  87. }
  88. .employee_avatar {
  89. width: 256px;
  90. height: 256px;
  91. background: linear-gradient(288.75deg, #595959 2.2%, #3C3C3C 78.38%);
  92. border-radius: var(--br-xl);
  93. overflow: hidden;
  94. }
  95. .employees{
  96. gap: 42px;
  97. }
  98. .w-100{
  99. width: 100%;
  100. }
  101. .substrate{
  102. width: 900px;
  103. height: 150px;
  104. border-radius: 15px;
  105. background-color: var(--main);
  106. }
  107. .substrate-text{
  108. margin-left: 25px;
  109. }
  110. .adaptive-img-none{
  111. position: absolute;
  112. right: 0;
  113. bottom: 0;
  114. }
  115. @media screen and (max-width: 1340px) {
  116. .aboutCompany {
  117. width: 738px;
  118. }
  119. .substrate{
  120. width: 550px;
  121. }
  122. .employee_avatar {
  123. width: 218px;
  124. height: 218px;
  125. display: flex;
  126. justify-content: center;
  127. }
  128. }
  129. @media screen and (max-width: 1100px) {
  130. .aboutCompany {
  131. width: 550px;
  132. }
  133. .substrate{
  134. width: 550px;
  135. position: absolute;
  136. z-index: 1;
  137. }
  138. .adaptive-img-none{
  139. width: 500px;
  140. }
  141. .employees{
  142. overflow-x: auto;
  143. }
  144. }
  145. @media screen and (max-width: 992px) {
  146. .aboutCompany {
  147. width: 400px;
  148. margin-left: 0;
  149. }
  150. .servises-block{
  151. width: 100%;
  152. height: 94px;
  153. margin-bottom: 25px;
  154. display: flex;
  155. flex-direction: row;
  156. align-items: center;
  157. flex-wrap: nowrap;
  158. position: static;
  159. overflow: auto;
  160. }
  161. .substrate{
  162. width: 400px;
  163. height: 200px;
  164. }
  165. .adaptive-img-none{
  166. position: absolute;
  167. right: 0;
  168. width: 420px;
  169. }
  170. .service-wrapper{
  171. flex-direction: column;
  172. }
  173. .aboutCompany {
  174. width: 100%;
  175. margin-left: 0;
  176. }
  177. .servises-block button {
  178. flex-shrink: 0;
  179. }
  180. .servises-block h1 {
  181. margin-bottom: 20px;
  182. }
  183. }
  184. @media screen and (max-width: 768px) {
  185. .servises-block h1 {
  186. margin-bottom: 0;
  187. }
  188. .new-font-size{
  189. font-size: var(--font-rt);
  190. }
  191. .adaptive-img-none{
  192. display: none;
  193. }
  194. .servises-block{
  195. width: 100%;
  196. height: 94px;
  197. margin-bottom: 25px;
  198. display: flex;
  199. flex-direction: row;
  200. align-items: center;
  201. flex-wrap: nowrap;
  202. position: static;
  203. overflow: auto;
  204. }
  205. .service-wrapper{
  206. flex-direction: column;
  207. }
  208. .aboutCompany{
  209. width: 100%;
  210. margin-left: 0;
  211. }
  212. .employees{
  213. overflow-x: scroll;
  214. }
  215. .substrate{
  216. background: none;
  217. width: 100%;
  218. }
  219. .under-header {
  220. height: 150px;
  221. margin-top: 25px;
  222. margin-bottom: 50px;
  223. color: #EBF5FE;
  224. background: linear-gradient(to left, #479FF8, #0081FF);
  225. border-radius: 15px;
  226. }
  227. }
  228. .data{
  229. margin-right: 10px;
  230. }
  231. .map{
  232. border-radius: var(--br-xl);
  233. height: 310px;
  234. }
  235. .main-input{
  236. width: 100%;
  237. height: 40px;
  238. border-radius: var(--br-sm);
  239. padding-left: 10px;
  240. background: var(--main);
  241. border: none;
  242. }
  243. .email-margin{
  244. margin-right: 25px;
  245. }
  246. .second-input{
  247. width: 99%;
  248. height: 130px;
  249. background: var(--main);
  250. border: solid 1px var(--input-border);
  251. padding-top: 0;
  252. }
  253. .contacts-data{
  254. width: 585px;
  255. margin-left: 60px;
  256. padding-top: 20px;
  257. display: flex;
  258. flex-direction: column;
  259. align-items: flex-end;
  260. }
  261. .send{
  262. margin-top: 30px;
  263. }
  264. .footer{
  265. margin-top: 100px;
  266. }
  267. .comment-input{
  268. max-width: 100%;
  269. }
  270. .deranged-data{
  271. width: 700px;
  272. }
  273. @media screen and (max-width: 992px) {
  274. .contacts-data{
  275. margin: 0;
  276. }
  277. .contacts-text{
  278. width: 100%;
  279. }
  280. .deranged-data{
  281. width: 100%;
  282. }
  283. .contacts-data{
  284. width: 100%;
  285. }
  286. .map{
  287. width: 100%;
  288. }
  289. }
  290. .background-popup{
  291. width: 100%;
  292. height: 100vh;
  293. left: 0;
  294. top: 0;
  295. background-color: rgba(0, 0, 0, 0.205);
  296. display: flex;
  297. align-items: center;
  298. justify-content: center;
  299. position: fixed;
  300. z-index: 100;
  301. }
  302. .table-popup{
  303. width: 400px;
  304. min-height: 400px;
  305. padding: 25px;
  306. position: relative;
  307. background-color: var(--main);
  308. border-radius: 10px;
  309. }
  310. .proposalPopup{
  311. }
  312. .redCross{
  313. position: absolute;
  314. right: 30px;
  315. top: 30px;
  316. }
  317. .first-proposal{
  318. position: relative;
  319. }
  320. .Service{
  321. margin-right: 400px;
  322. padding-left: 60px;
  323. white-space: nowrap;
  324. vertical-align: top;
  325. }
  326. .active-table {
  327. /* border: 1px solid var(--accent); */
  328. border-radius: 10px;
  329. /* position: absolute;
  330. bottom: 0; */
  331. }
  332. .active-table1 {
  333. border: 1px solid var(--accent);
  334. border-radius: 10px;
  335. /* position: absolute;
  336. bottom: 0; */
  337. }
  338. .clarification {
  339. color: var(--second-text);
  340. }
  341. .numbers{
  342. vertical-align: top;
  343. }
  344. .information-table{
  345. margin-top: 50px;
  346. margin-bottom: 50px;
  347. cursor: pointer;
  348. }
  349. .information-table p {
  350. font-weight: 400;
  351. font-size: 16px;
  352. }
  353. .tabular-line{
  354. width: 100%;
  355. border-radius: var(--br-md);
  356. border: 1px solid var(--bg);
  357. transition: 0.3s all;
  358. }
  359. .modal-table{
  360. min-width: 400px;
  361. border-radius: 10px;
  362. padding: 25px;
  363. position: fixed;
  364. margin: auto;
  365. z-index: 1;
  366. background-color: var(--main);
  367. }
  368. .tabular-line:hover{
  369. border: 1px solid var(--accent);
  370. }
  371. .information-table :nth-child(1):hover{
  372. border: 1px solid var(--bg);
  373. }
  374. .tabular-line >*:nth-child(1){
  375. width: 88px;
  376. display: flex;
  377. justify-content: center;
  378. }
  379. .tabular-line >*:nth-child(2){
  380. width: 168px;
  381. }
  382. .tabular-line >*:nth-child(3){
  383. width: 932px;
  384. }
  385. .tabular-line >*:nth-child(4){
  386. width: 146px;
  387. display: flex;
  388. align-items: center;
  389. }
  390. .tabular-line >*:nth-child(5){
  391. width: 146px;
  392. display: flex;
  393. align-items: center;
  394. }
  395. @media screen and (max-width: 1200px) {
  396. .tabular-line > *:nth-child(3) {
  397. width: 697px;
  398. }
  399. }
  400. @media screen and (max-width: 992px) {
  401. .tabular-line > *:nth-child(3) {
  402. width: 488px;
  403. }
  404. }
  405. @media screen and (max-width: 768px) {
  406. .tabular-line > *:nth-child(3) {
  407. width: 265px;
  408. }
  409. }
  410. @media screen and (max-width: 576px) {
  411. .tabular-line > *:nth-child(3) {
  412. width: 144px;
  413. margin: 0;
  414. }
  415. }