You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

465 lines
7.9 KiB

2 years ago
  1. /*
  2. ==============================================
  3. TABLE OF CONTENT
  4. ==============================================
  5. 1. General
  6. 2. Align Holders
  7. 3. Modals
  8. 4. Margins, Paddings
  9. 5. Overflow
  10. 6. Clearfix
  11. 7. Visibility
  12. ==============================================
  13. [END] TABLE OF CONTENT
  14. ==============================================
  15. */
  16. /*-----------------------------------------
  17. 1. General
  18. -------------------------------------------*/
  19. html, body {
  20. font-family: 'Fira Sans', sans-serif;
  21. /*color: #d21e2b; */
  22. height: 100%;
  23. margin: 0;
  24. padding: 0;
  25. }
  26. h1,
  27. h2,
  28. h3,
  29. h4,
  30. h5,
  31. h6 {
  32. font-family: 'Fira Sans', sans-serif;
  33. color: #111;
  34. line-height: 1.3;
  35. margin: 0px;
  36. }
  37. h1,
  38. h2,
  39. h3,
  40. h4 {
  41. font-weight: 700;
  42. }
  43. h5,
  44. h6 {
  45. font-weight: 600;
  46. }
  47. p{
  48. font-size: 14px;
  49. color: #999;
  50. line-height: 1.7;
  51. margin-bottom: 0px;
  52. }
  53. img{
  54. max-width: 100%;
  55. height: auto;
  56. -webkit-transition-duration: .3s;
  57. transition-duration: .3s;
  58. }
  59. a {
  60. color: #bc1b21;
  61. -webkit-transition-duration: .3s;
  62. transition-duration: .3s;
  63. }
  64. a:active, a:hover, a:focus {
  65. color: #111;
  66. outline: 0 none;
  67. text-decoration: none;
  68. }
  69. button{
  70. background: none;
  71. outline: 0 none;
  72. border: none;
  73. -webkit-transition-duration: .3s;
  74. transition-duration: .3s;
  75. }
  76. iframe{
  77. border: 0px;
  78. }
  79. input, textarea{
  80. outline: none;
  81. max-width: 100%;
  82. }
  83. ul{
  84. padding-left: 0px;
  85. margin-bottom: 0px;
  86. }
  87. li{
  88. list-style-type: none;
  89. }
  90. ::-moz-selection {
  91. background: #111;
  92. color: #fff;
  93. text-shadow: none;
  94. }
  95. ::selection {
  96. background: #111;
  97. color: #fff;
  98. text-shadow: none;
  99. }
  100. /*-----------------------------------------
  101. 2. Align Holders
  102. -------------------------------------------*/
  103. .left-holder{
  104. text-align: left !important;
  105. }
  106. .right-holder{
  107. text-align: right !important;
  108. }
  109. .center-holder{
  110. text-align: center !important;
  111. }
  112. .right-holder-md{
  113. text-align: right;
  114. }
  115. @media (max-width: 767px) {
  116. .right-holder-md{
  117. text-align: center;
  118. }
  119. }
  120. /*-----------------------------------------
  121. 3. Modals
  122. -------------------------------------------*/
  123. .modal {
  124. text-align: center;
  125. padding: 0!important;
  126. border-radius: 10px;
  127. z-index: 999999;
  128. }
  129. .modal:before {
  130. content: '';
  131. display: inline-block;
  132. height: 100%;
  133. vertical-align: middle;
  134. margin-right: -4px;
  135. border-radius: 10px;
  136. z-index: 999999;
  137. }
  138. .modal-dialog {
  139. display: inline-block;
  140. text-align: left;
  141. vertical-align: middle;
  142. z-index: 999999;
  143. }
  144. /*-----------------------------------------
  145. 4. Margins, Paddings
  146. -------------------------------------------*/
  147. /*------------------
  148. Margin Left
  149. --------------------*/
  150. .ml-15{
  151. margin-left: 15px;
  152. }
  153. /*------------------
  154. Margin top
  155. --------------------*/
  156. .mt-0 { margin-top: 0 !important}
  157. .mt-5 { margin-top: 5px !important;}
  158. .mt-10 { margin-top: 10px }
  159. .mt-15 { margin-top: 15px }
  160. .mt-20 { margin-top: 20px }
  161. .mt-25 { margin-top: 25px }
  162. .mt-30 { margin-top: 30px }
  163. .mt-35 { margin-top: 35px }
  164. .mt-40 { margin-top: 40px }
  165. .mt-45 { margin-top: 45px }
  166. .mt-50 { margin-top: 50px }
  167. .mt-55 { margin-top: 55px }
  168. .mt-60 { margin-top: 60px }
  169. .mt-65 { margin-top: 65px }
  170. .mt-70 { margin-top: 70px }
  171. .mt-75 { margin-top: 75px }
  172. .mt-80 { margin-top: 80px }
  173. .mt-85 { margin-top: 85px }
  174. .mt-90 { margin-top: 90px }
  175. .mt-95 { margin-top: 95px }
  176. .mt-100 { margin-top: 100px }
  177. .mt-105 { margin-top: 105px }
  178. .mt-110 { margin-top: 110px }
  179. .mt-115 { margin-top: 115px }
  180. .mt-120 { margin-top: 120px }
  181. .mt-125 { margin-top: 125px }
  182. .mt-130 { margin-top: 130px }
  183. .mt-135 { margin-top: 135px }
  184. .mt-140 { margin-top: 140px }
  185. .mt-145 { margin-top: 145px }
  186. .mt-150 { margin-top: 150px }
  187. .mt-15-xs{
  188. margin-top: 0px;
  189. }
  190. @media screen and (max-width:767px) {
  191. .mt-15-xs{
  192. margin-top: 15px;
  193. }
  194. }
  195. /*------------------
  196. Margin bottom
  197. --------------------*/
  198. .mb-0 { margin-bottom: 0 }
  199. .mb-10 { margin-bottom: 10px }
  200. .mb-15 { margin-bottom: 15px }
  201. .mb-20 { margin-bottom: 20px }
  202. .mb-25 { margin-bottom: 25px }
  203. .mb-30 { margin-bottom: 30px }
  204. .mb-35 { margin-bottom: 35px }
  205. .mb-40 { margin-bottom: 40px }
  206. .mb-45 { margin-bottom: 45px }
  207. .mb-50 { margin-bottom: 50px }
  208. .mb-55 { margin-bottom: 55px }
  209. .mb-60 { margin-bottom: 60px }
  210. .mb-65 { margin-bottom: 65px }
  211. .mb-70 { margin-bottom: 70px }
  212. .mb-75 { margin-bottom: 75px }
  213. .mb-80 { margin-bottom: 80px }
  214. .mb-85 { margin-bottom: 85px }
  215. .mb-90 { margin-bottom: 90px }
  216. .mb-95 { margin-bottom: 95px }
  217. .mb-100 { margin-bottom: 100px }
  218. .mb-105 { margin-bottom: 105px }
  219. .mb-110 { margin-bottom: 110px }
  220. .mb-115 { margin-bottom: 115px }
  221. .mb-120 { margin-bottom: 120px }
  222. .mb-125 { margin-bottom: 125px }
  223. .mb-130 { margin-bottom: 130px }
  224. .mb-135 { margin-bottom: 135px }
  225. .mb-140 { margin-bottom: 140px }
  226. .mb-145 { margin-bottom: 145px }
  227. .mb-150 { margin-bottom: 150px }
  228. .mb-15-xs{
  229. margin-bottom: 0px;
  230. }
  231. @media screen and (max-width:767px) {
  232. .mb-15-xs{
  233. margin-bottom: 15px;
  234. }
  235. }
  236. @media screen and (max-width:767px) {
  237. .mb-0-xs{
  238. margin-bottom: 0px;
  239. }
  240. }
  241. @media screen and (max-width:767px) {
  242. .mt-0-xs{
  243. margin-top: 0px;
  244. }
  245. }
  246. /*------------------
  247. Margin right
  248. --------------------*/
  249. .mr-20-md{
  250. margin-right: 20px;
  251. }
  252. @media screen and (max-width:767px) {
  253. .mr-30-md{
  254. margin-right: 0px;
  255. }
  256. }
  257. /*------------------
  258. Paddings
  259. --------------------*/
  260. .no-padding{
  261. padding: 0px !important;
  262. }
  263. .pb-0{
  264. padding-bottom: 0px !important;
  265. }
  266. .pt-0{
  267. padding-top: 0px !important;
  268. }
  269. .pl-0{
  270. padding-left: 0px;
  271. }
  272. .pl-0-md{
  273. padding-left: 0px;
  274. }
  275. @media screen and (max-width:991px) {
  276. .pl-0-md{
  277. padding-left: 15px;
  278. }
  279. }
  280. .pr-0{
  281. padding-right: 0px;
  282. }
  283. .pr-0-md{
  284. padding-right: 0px;
  285. }
  286. @media screen and (max-width:991px) {
  287. .pr-0-md{
  288. padding-right: 15px;
  289. }
  290. }
  291. .pl-15-md{
  292. padding-left: 15px;
  293. }
  294. @media screen and (max-width:991px) {
  295. .pl-15-md{
  296. padding-left: 0px;
  297. }
  298. }
  299. .pl-30-md{
  300. padding-left: 30px;
  301. }
  302. @media screen and (max-width:991px) {
  303. .pl-30-md{
  304. padding-left: 0px;
  305. }
  306. }
  307. .pr-15-md{
  308. padding-right: 15px;
  309. }
  310. @media screen and (max-width:991px) {
  311. .pr-15-md{
  312. padding-right: 0px;
  313. }
  314. }
  315. .pr-30-md{
  316. padding-right: 30px;
  317. }
  318. @media screen and (max-width:991px) {
  319. .pr-30-md{
  320. padding-right: 0px;
  321. }
  322. }
  323. .pl-45-md{
  324. padding-left: 45px;
  325. }
  326. @media screen and (max-width:991px) {
  327. .pl-45-md{
  328. padding-left: 0px;
  329. }
  330. }
  331. .pl-30-md{
  332. padding-left: 30px;
  333. }
  334. @media screen and (max-width:991px) {
  335. .pl-30-md{
  336. padding-left: 0px;
  337. }
  338. }
  339. .padding-10-perc {
  340. padding: 10%;
  341. }
  342. @media screen and (max-width:776px) {
  343. .padding-10-perc {
  344. padding: 70px 15px;
  345. }
  346. }
  347. /*-----------------------------------------
  348. 5. Overflow
  349. -------------------------------------------*/
  350. .overflow-hidden{
  351. overflow: hidden;
  352. }
  353. .display-b{
  354. display: block;
  355. }
  356. /*-----------------------------------------
  357. 6. Clearfix
  358. -------------------------------------------*/
  359. .clearfix:after {
  360. visibility: hidden;
  361. display: block;
  362. font-size: 0;
  363. content: " ";
  364. clear: both;
  365. height: 0;
  366. }
  367. .clearfix { display: inline-block; }
  368. /* start commented backslash hack \*/
  369. * html .clearfix { height: 1%; }
  370. .clearfix { display: block; }
  371. /* close commented backslash hack */
  372. /*-----------------------------------------
  373. 7. Visibility
  374. -------------------------------------------*/
  375. .invisible {
  376. visibility: hidden !important; }
  377. .hidden-xs-up {
  378. display: none !important; }
  379. @media (max-width: 575px) {
  380. .hidden-xs-down {
  381. display: none !important; } }
  382. @media (min-width: 576px) {
  383. .hidden-sm-up {
  384. display: none !important; } }
  385. @media (max-width: 767px) {
  386. .hidden-sm-down {
  387. display: none !important; } }
  388. @media (min-width: 768px) {
  389. .hidden-md-up {
  390. display: none !important; } }
  391. @media (max-width: 991px) {
  392. .hidden-md-down {
  393. display: none !important; } }
  394. @media (min-width: 992px) {
  395. .hidden-lg-up {
  396. display: none !important; } }
  397. @media (max-width: 1199px) {
  398. .hidden-lg-down {
  399. display: none !important; } }
  400. @media (min-width: 1200px) {
  401. .hidden-xl-up {
  402. display: none !important; } }
  403. .hidden-xl-down {
  404. display: none !important; }
  405. @media (max-width: 767px) {
  406. .reverse-xs {
  407. flex-direction: column-reverse;
  408. }
  409. }