Sin descripción
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.

style.css 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926
  1. /*** Spinner Start ***/
  2. #spinner {
  3. opacity: 0;
  4. visibility: hidden;
  5. transition: opacity .5s ease-out, visibility 0s linear .5s;
  6. z-index: 99999;
  7. }
  8. #spinner.show {
  9. transition: opacity .5s ease-out, visibility 0s linear 0s;
  10. visibility: visible;
  11. opacity: 1;
  12. }
  13. /*** Spinner End ***/
  14. .back-to-top {
  15. position: fixed;
  16. right: 30px;
  17. bottom: 30px;
  18. transition: 0.5s;
  19. z-index: 99;
  20. }
  21. /*** Button Start ***/
  22. .btn {
  23. font-weight: 600;
  24. transition: .5s;
  25. }
  26. .btn-square {
  27. width: 32px;
  28. height: 32px;
  29. }
  30. .btn-sm-square {
  31. width: 34px;
  32. height: 34px;
  33. }
  34. .btn-md-square {
  35. width: 44px;
  36. height: 44px;
  37. }
  38. .btn-lg-square {
  39. width: 56px;
  40. height: 56px;
  41. }
  42. .btn-xl-square {
  43. width: 66px;
  44. height: 66px;
  45. }
  46. .btn-square,
  47. .btn-sm-square,
  48. .btn-md-square,
  49. .btn-lg-square,
  50. .btn-xl-square {
  51. padding: 0;
  52. display: flex;
  53. align-items: center;
  54. justify-content: center;
  55. font-weight: normal;
  56. }
  57. .btn.btn-primary {
  58. color: var(--bs-white);
  59. border: none;
  60. }
  61. .btn.btn-primary:hover {
  62. background: var(--bs-dark);
  63. color: var(--bs-white);
  64. }
  65. .btn.btn-light {
  66. color: var(--bs-primary);
  67. border: none;
  68. }
  69. .btn.btn-light:hover {
  70. color: var(--bs-white);
  71. background: var(--bs-dark);
  72. }
  73. .btn.btn-dark {
  74. color: var(--bs-white);
  75. border: none;
  76. }
  77. .btn.btn-dark:hover {
  78. color: var(--bs-primary);
  79. background: var(--bs-light);
  80. }
  81. /*** Topbar Start ***/
  82. .topbar .dropdown-toggle::after {
  83. border: none;
  84. content: "\f107";
  85. font-family: "Font Awesome 5 Free";
  86. font-weight: 600;
  87. vertical-align: middle;
  88. margin-left: 8px;
  89. color: var(--bs-primary);
  90. }
  91. .topbar .dropdown .dropdown-menu a:hover {
  92. background: var(--bs-primary);
  93. color: var(--bs-white);
  94. }
  95. .topbar .dropdown .dropdown-menu {
  96. transform: rotateX(0deg);
  97. visibility: visible;
  98. background: var(--bs-light);
  99. padding-top: 10px;
  100. border: 0;
  101. transition: .5s;
  102. opacity: 1;
  103. }
  104. /*** Topbar End ***/
  105. /*** Navbar Start ***/
  106. .nav-bar {
  107. background: var(--bs-white);
  108. transition: 1s;
  109. }
  110. .navbar-light .navbar-brand img {
  111. max-height: 60px;
  112. transition: .5s;
  113. }
  114. .nav-bar .navbar-light .navbar-brand img {
  115. max-height: 50px;
  116. }
  117. .navbar .navbar-nav .nav-item .nav-link {
  118. padding: 0;
  119. }
  120. .navbar .navbar-nav .nav-item {
  121. display: flex;
  122. align-items: center;
  123. padding: 15px;
  124. }
  125. .navbar-light .navbar-nav .nav-item:hover,
  126. .navbar-light .navbar-nav .nav-item.active,
  127. .navbar-light .navbar-nav .nav-item:hover .nav-link,
  128. .navbar-light .navbar-nav .nav-item.active .nav-link {
  129. color: var(--bs-primary);
  130. }
  131. @media (max-width: 991px) {
  132. .navbar {
  133. padding: 20px 0;
  134. }
  135. .navbar .navbar-nav .nav-link {
  136. padding: 0;
  137. }
  138. .navbar .navbar-nav .nav-item {
  139. display: flex;
  140. padding: 20px;
  141. flex-direction: column;
  142. justify-content: start;
  143. align-items: start;
  144. }
  145. .navbar .navbar-nav .nav-btn {
  146. display: flex;
  147. justify-content: start;
  148. }
  149. .navbar .navbar-nav {
  150. width: 100%;
  151. display: flex;
  152. margin-top: 20px;
  153. padding-bottom: 20px;
  154. background: var(--bs-light);
  155. border-radius: 10px;
  156. }
  157. .navbar.navbar-expand-lg .navbar-toggler {
  158. padding: 8px 15px;
  159. border: 1px solid var(--bs-primary);
  160. color: var(--bs-primary);
  161. }
  162. }
  163. .navbar .dropdown-toggle::after {
  164. border: none;
  165. content: "\f107";
  166. font-family: "Font Awesome 5 Free";
  167. font-weight: 600;
  168. vertical-align: middle;
  169. margin-left: 8px;
  170. }
  171. .dropdown .dropdown-menu .dropdown-item:hover {
  172. background: var(--bs-primary);
  173. color: var(--bs-white);
  174. }
  175. @media (min-width: 992px) {
  176. .navbar {
  177. padding: 20px 0;
  178. }
  179. .navbar .nav-btn {
  180. display: flex;
  181. align-items: center;
  182. justify-content: end;
  183. }
  184. .navbar .navbar-nav {
  185. width: 100%;
  186. display: flex;
  187. justify-content:end;
  188. align-items: center;
  189. /* background: var(--bs-light); */
  190. border-radius: 10px;
  191. }
  192. .navbar .navbar-nav .nav-btn {
  193. width: 100%;
  194. display: flex;
  195. margin-left: auto;
  196. }
  197. .navbar .nav-item .dropdown-menu {
  198. display: block;
  199. visibility: hidden;
  200. top: 100%;
  201. transform: rotateX(-75deg);
  202. transform-origin: 0% 0%;
  203. border: 0;
  204. border-radius: 10px;
  205. transition: .5s;
  206. opacity: 0;
  207. }
  208. .navbar .nav-item:hover .dropdown-menu {
  209. transform: rotateX(0deg);
  210. visibility: visible;
  211. margin-top: 20px;
  212. background: var(--bs-light);
  213. transition: .5s;
  214. opacity: 1;
  215. }
  216. }
  217. /*** Navbar End ***/
  218. /*** Carousel Hero Header Start ***/
  219. .header-carousel .header-carousel-item {
  220. height: 700px;
  221. }
  222. .header-carousel .owl-nav .owl-prev,
  223. .header-carousel .owl-nav .owl-next {
  224. position: absolute;
  225. width: 60px;
  226. height: 60px;
  227. border-radius: 60px;
  228. background: var(--bs-light);
  229. color: var(--bs-primary);
  230. font-size: 26px;
  231. display: flex;
  232. align-items: center;
  233. justify-content: center;
  234. transition: 0.5s;
  235. }
  236. .header-carousel .owl-nav .owl-prev {
  237. bottom: 30px;
  238. left: 50%;
  239. transform: translateX(-50%);
  240. margin-left: 30px;
  241. }
  242. .header-carousel .owl-nav .owl-next {
  243. bottom: 30px;
  244. right: 50%;
  245. transform: translateX(-50%);
  246. margin-right: 30px;
  247. }
  248. .header-carousel .owl-nav .owl-prev:hover,
  249. .header-carousel .owl-nav .owl-next:hover {
  250. box-shadow: inset 0 0 100px 0 var(--bs-secondary);
  251. color: var(--bs-white);
  252. }
  253. .header-carousel .header-carousel-item .carousel-caption {
  254. position: absolute;
  255. width: 100%;
  256. height: 100%;
  257. left: 0;
  258. bottom: 0;
  259. background: rgba(0, 0, 0, .2);
  260. display: flex;
  261. align-items: center;
  262. }
  263. @media (max-width: 991px) {
  264. .header-carousel .header-carousel-item .carousel-caption {
  265. padding-top: 45px;
  266. }
  267. .header-carousel .header-carousel-item {
  268. height: 1300px;
  269. }
  270. }
  271. @media (max-width: 767px) {
  272. .header-carousel .header-carousel-item {
  273. height: 950px;
  274. }
  275. .header-carousel .owl-nav .owl-prev {
  276. bottom: -30px;
  277. left: 50%;
  278. transform: translateX(-50%);
  279. margin-left: -45px;
  280. }
  281. .header-carousel .owl-nav .owl-next {
  282. bottom: -30px;
  283. left: 50%;
  284. transform: translateX(-50%);
  285. margin-left: 45px;
  286. }
  287. }
  288. /*** Carousel Hero Header End ***/
  289. /*** Single Page Hero Header Start ***/
  290. .bg-breadcrumb {
  291. position: relative;
  292. overflow: hidden;
  293. background: linear-gradient(rgba(1, 95, 201, 0.9), rgba(0, 0, 0, 0.2)), url(../img/bg-breadcrumb.jpg);
  294. background-position: center center;
  295. background-repeat: no-repeat;
  296. background-size: cover;
  297. padding: 60px 0 60px 0;
  298. transition: 0.5s;
  299. }
  300. .bg-breadcrumb .breadcrumb {
  301. position: relative;
  302. }
  303. .bg-breadcrumb .breadcrumb .breadcrumb-item a {
  304. color: var(--bs-white);
  305. }
  306. /*** Single Page Hero Header End ***/
  307. /*** Feature Start ***/
  308. .feature .feature-item {
  309. border-radius: 10px;
  310. background: var(--bs-white);
  311. transition: 0.5s;
  312. }
  313. .feature .feature-item:hover {
  314. background: var(--bs-primary);
  315. }
  316. .feature .feature-item .feature-icon {
  317. position: relative;
  318. width: 100px;
  319. display: inline-flex;
  320. align-items: center;
  321. justify-content: center;
  322. border-bottom-left-radius: 10px;
  323. border-bottom-right-radius: 10px;
  324. background: var(--bs-light);
  325. }
  326. .feature .feature-item:hover .feature-icon i {
  327. z-index: 9;
  328. }
  329. .feature .feature-item .feature-icon::after {
  330. content: "";
  331. position: absolute;
  332. width: 100%;
  333. height: 0;
  334. top: 0;
  335. left: 0;
  336. border-bottom-left-radius: 10px;
  337. border-bottom-right-radius: 10px;
  338. background: var(--bs-dark);
  339. transition: 0.5s;
  340. z-index: 1;
  341. }
  342. .feature .feature-item:hover .feature-icon::after {
  343. height: 100%;
  344. }
  345. .feature .feature-item .feature-icon {
  346. color: var(--bs-primary);
  347. }
  348. .feature .feature-item .feature-icon,
  349. .feature .feature-item h4,
  350. .feature .feature-item p {
  351. transition: 0.5s;
  352. }
  353. .feature .feature-item:hover .feature-icon {
  354. color: var(--bs-white);
  355. }
  356. .feature .feature-item:hover h4,
  357. .feature .feature-item:hover p {
  358. color: var(--bs-white);
  359. }
  360. .feature .feature-item:hover a.btn {
  361. background: var(--bs-white);
  362. color: var(--bs-primary);
  363. }
  364. .feature .feature-item:hover a.btn:hover {
  365. background: var(--bs-dark);
  366. color: var(--bs-white);
  367. }
  368. /*** Feature End ***/
  369. /*** Service Start ***/
  370. .service .service-item {
  371. border-radius: 10px;
  372. }
  373. .service .service-item .service-img {
  374. position: relative;
  375. overflow: hidden;
  376. border-top-left-radius: 10px;
  377. border-top-right-radius: 10px;
  378. }
  379. .service .service-item .service-img img {
  380. transition: 0.5s;
  381. }
  382. .service .service-item:hover .service-img img {
  383. transform: scale(1.1);
  384. }
  385. .service .service-item .service-img::after {
  386. content: "";
  387. position: absolute;
  388. width: 100%;
  389. height: 0;
  390. top: 0;
  391. left: 0;
  392. border-top-left-radius: 10px;
  393. border-top-right-radius: 10px;
  394. background: rgba(1, 95, 201, .2);
  395. transition: 0.5s;
  396. z-index: 1;
  397. }
  398. .service .service-item:hover .service-img::after {
  399. height: 100%;
  400. }
  401. .service .service-item .service-img .service-icon {
  402. position: absolute;
  403. width: 70px;
  404. bottom: 0;
  405. right: 25px;
  406. border-top-left-radius: 10px;
  407. border-top-right-radius: 10px;
  408. background: var(--bs-light);
  409. display: flex;
  410. align-items: center;
  411. justify-content: center;
  412. transition: 0.5s;
  413. z-index: 9;
  414. }
  415. .service .service-item .service-img .service-icon i {
  416. color: var(--bs-primary);
  417. transition: 0.5s;
  418. }
  419. .service .service-item:hover .service-img .service-icon i {
  420. transform: rotateX(360deg);
  421. color: var(--bs-white);
  422. }
  423. .service .service-item:hover .service-img .service-icon {
  424. bottom: 0;
  425. color: var(--bs-white);
  426. background: var(--bs-primary);
  427. }
  428. .service .service-content {
  429. position: relative;
  430. border-bottom-left-radius: 10px;
  431. border-bottom-right-radius: 10px;
  432. background: var(--bs-light);
  433. }
  434. .service .service-item .service-content .service-content-inner {
  435. position: relative;
  436. z-index: 9;
  437. }
  438. .service .service-item .service-content .service-content-inner .h4,
  439. .service .service-item .service-content .service-content-inner p {
  440. transition: 0.5s;
  441. }
  442. .service .service-item:hover .service-content .service-content-inner .h4,
  443. .service .service-item:hover .service-content .service-content-inner p {
  444. color: var(--bs-white);
  445. }
  446. .service .service-item:hover .service-content .service-content-inner .btn.btn-primary {
  447. color: var(--bs-primary);
  448. background: var(--bs-white);
  449. }
  450. .service .service-item:hover .service-content .service-content-inner .btn.btn-primary:hover {
  451. color: var(--bs-white);
  452. background: var(--bs-dark);
  453. }
  454. .service .service-item:hover .service-content .service-content-inner .h4:hover {
  455. color: var(--bs-dark);
  456. }
  457. .service .service-item .service-content::after {
  458. content: "";
  459. position: absolute;
  460. width: 100%;
  461. height: 0;
  462. bottom: 0;
  463. left: 0;
  464. border-bottom-left-radius: 10px;
  465. border-bottom-right-radius: 10px;
  466. background: var(--bs-primary);
  467. transition: 0.5s;
  468. z-index: 1;
  469. }
  470. .service .service-item:hover .service-content::after {
  471. height: 100%;
  472. }
  473. /*** Service End ***/
  474. /*** FAQs Start ***/
  475. .faq-section .accordion .accordion-item .accordion-header .accordion-button {
  476. color: var(--bs-white);
  477. background: rgba(1, 95, 201, .8);
  478. font-size: 18px;
  479. }
  480. .faq-section .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  481. color: var(--bs-primary);
  482. background: var(--bs-light);
  483. }
  484. /*** FAQs End ***/
  485. /*** Blog Start ***/
  486. .blog .blog-item {
  487. border-radius: 10px;
  488. transition: 0.5s;
  489. }
  490. .blog .blog-item:hover {
  491. box-shadow: 0 0 45px rgba(0, 0, 0, .1);
  492. }
  493. .blog .blog-item:hover .blog-content {
  494. background: var(--bs-white);
  495. }
  496. .blog .blog-item .blog-img {
  497. border-top-left-radius: 10px;
  498. border-top-right-radius: 10px;
  499. position: relative;
  500. overflow: hidden;
  501. }
  502. .blog .blog-item .blog-img img {
  503. transition: 0.5s;
  504. }
  505. .blog .blog-item:hover .blog-img img {
  506. transform: scale(1.2);
  507. }
  508. .blog .blog-item .blog-img::after {
  509. content: "";
  510. position: absolute;
  511. width: 100%;
  512. height: 0;
  513. top: 0;
  514. left: 0;
  515. border-top-left-radius: 10px;
  516. border-top-right-radius: 10px;
  517. background: rgba(1, 95, 201, .2);
  518. transition: 0.5s;
  519. z-index: 1;
  520. }
  521. .blog .blog-item:hover .blog-img::after {
  522. height: 100%;
  523. }
  524. .blog .blog-item .blog-img .blog-categiry {
  525. position: absolute;
  526. bottom: 0;
  527. right: 0;
  528. border-top-left-radius: 10px;
  529. display: inline-flex;
  530. color: var(--bs-white);
  531. background: var(--bs-primary);
  532. z-index: 9;
  533. }
  534. .blog .blog-item .blog-content {
  535. border-bottom-left-radius: 10px;
  536. border-bottom-right-radius: 10px;
  537. background: var(--bs-light);
  538. }
  539. .blog .blog-item .blog-content a.btn {
  540. color: var(--bs-dark);
  541. }
  542. .blog .blog-item:hover .blog-content a.btn:hover {
  543. color: var(--bs-primary);
  544. }
  545. /*** Blog End ***/
  546. /*** Team Start ***/
  547. .team .team-item .team-img {
  548. position: relative;
  549. overflow: hidden;
  550. border-top-left-radius: 10px;
  551. border-top-right-radius: 10px;
  552. }
  553. .team .team-item .team-img img {
  554. transition: 0.5s;
  555. }
  556. .team .team-item:hover .team-img img {
  557. transform: scale(1.1);
  558. }
  559. .team .team-item .team-img::after {
  560. content: "";
  561. position: absolute;
  562. width: 100%;
  563. height: 0;
  564. top: 0;
  565. left: 0;
  566. border-top-left-radius: 10px;
  567. border-top-right-radius: 10px;
  568. transition: 0.5s;
  569. }
  570. .team .team-item:hover .team-img::after {
  571. height: 100%;
  572. background: rgba(255, 255, 255, 0.3);
  573. }
  574. .team .team-item .team-img .team-icon {
  575. position: absolute;
  576. bottom: 20px;
  577. right: 20px;
  578. margin-bottom: -100%;
  579. transition: 0.5s;
  580. z-index: 9;
  581. }
  582. .team .team-item:hover .team-img .team-icon {
  583. margin-bottom: 0;
  584. }
  585. .team .team-item .team-title {
  586. color: var(--bs-white);
  587. background: var(--bs-primary);
  588. border-bottom-left-radius: 10px;
  589. border-bottom-right-radius: 10px;
  590. transition: 0.5s;
  591. }
  592. .team .team-item .team-title h4 {
  593. color: var(--bs-white);
  594. }
  595. .team .team-item:hover .team-title {
  596. background: var(--bs-dark);
  597. }
  598. /*** Team End ***/
  599. /*** Testimonial Start ***/
  600. .testimonial-carousel .owl-stage-outer {
  601. margin-top: 58px;
  602. margin-right: -1px;
  603. }
  604. .testimonial .owl-nav .owl-prev {
  605. position: absolute;
  606. top: -58px;
  607. left: 0;
  608. background: var(--bs-primary);
  609. color: var(--bs-white);
  610. padding: 5px 30px;
  611. border-radius: 30px;
  612. transition: 0.5s;
  613. }
  614. .testimonial .owl-nav .owl-prev:hover {
  615. background: var(--bs-dark);
  616. color: var(--bs-white);
  617. }
  618. .testimonial .owl-nav .owl-next {
  619. position: absolute;
  620. top: -58px;
  621. right: 0;
  622. background: var(--bs-primary);
  623. color: var(--bs-white);
  624. padding: 5px 30px;
  625. border-radius: 30px;
  626. transition: 0.5s;
  627. }
  628. .testimonial .owl-nav .owl-next:hover {
  629. background: var(--bs-dark);
  630. color: var(--bs-white);
  631. }
  632. /*** Testimonial End ***/
  633. /*** Contact Start ***/
  634. .contact .contact-img {
  635. position: relative;
  636. }
  637. .contact .contact-img::after {
  638. content: "";
  639. position: absolute;
  640. width: 100%;
  641. height: 100%;
  642. top: 0;
  643. left: 0;
  644. border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  645. background: rgba(255, 255, 255, 0.9);
  646. z-index: 1;
  647. animation-name: image-efects;
  648. animation-duration: 10s;
  649. animation-delay: 1s;
  650. animation-iteration-count: infinite;
  651. animation-direction: alternate;
  652. transition: 0.5s
  653. }
  654. @keyframes image-efects {
  655. 0% {border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
  656. 25% {border-radius: 35% 65% 27% 73% / 71% 25% 75% 29%;}
  657. 50% {border-radius: 41% 59% 45% 55% / 32% 21% 79% 68%;}
  658. 75% {border-radius: 69% 31% 39% 61% / 70% 83% 17% 30%;}
  659. 100% {border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
  660. }
  661. .contact .contact-img .contact-img-inner {
  662. position: relative;
  663. z-index: 9;
  664. }
  665. /*** Contact End ***/
  666. /*** Footer Start ***/
  667. .footer {
  668. background: var(--bs-dark);
  669. }
  670. .footer .footer-item {
  671. display: flex;
  672. flex-direction: column;
  673. }
  674. .footer .footer-item a {
  675. line-height: 35px;
  676. /* color: var(--bs-body); */
  677. color: #fff;
  678. transition: 0.5s;
  679. }
  680. .footer .footer-item p {
  681. line-height: 35px;
  682. }
  683. .footer .footer-item a:hover {
  684. /* color: var(--bs-primary); */
  685. color: #008cff;
  686. font-weight: bold;
  687. }
  688. .footer .footer-item .footer-btn a,
  689. .footer .footer-item .footer-btn a i {
  690. transition: 0.5s;
  691. }
  692. .footer .footer-item .footer-btn a:hover {
  693. background: var(--bs-white);
  694. }
  695. .footer .footer-item .footer-btn a:hover i {
  696. color: var(--bs-primary);
  697. }
  698. .footer .footer-item .footer-instagram {
  699. position: relative;
  700. overflow: hidden;
  701. }
  702. .footer .footer-item .footer-instagram img {
  703. transition: 0.5s;
  704. }
  705. .footer .footer-item .footer-instagram:hover img {
  706. transform: scale(1.2);
  707. }
  708. .footer .footer-item .footer-instagram .footer-search-icon {
  709. position: absolute;
  710. width: 100%;
  711. height: 100%;
  712. top: 0;
  713. left: 0;
  714. display: flex;
  715. align-items: center;
  716. justify-content: center;
  717. transition: 0.5s;
  718. opacity: 0;
  719. }
  720. .footer .footer-item .footer-instagram:hover .footer-search-icon {
  721. opacity: 1;
  722. background: rgba(0, 0, 0, .6);
  723. }
  724. .footer .footer-item .footer-btn a {
  725. background: var(--bs-light);
  726. color: var(--bs-primary);
  727. }
  728. .footer .footer-item .footer-btn a:hover {
  729. background: var(--bs-primary);
  730. }
  731. .footer .footer-item .footer-btn a:hover i {
  732. color: var(--bs-white);
  733. }
  734. /*** Footer End ***/
  735. /*** copyright Start ***/
  736. .copyright {
  737. background: var(--bs-dark);
  738. border-top: 1px solid rgba(255, 255, 255, .08);
  739. }
  740. /*** copyright end ***/
  741. .mega-menu {
  742. position: absolute;
  743. top: 100%;
  744. left: 0;
  745. width: 100%;
  746. background: #fff;
  747. padding: 20px;
  748. box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  749. display: none;
  750. }
  751. .nav-item.dropdown:hover .mega-menu {
  752. display: block;
  753. }
  754. .mega-menu .row {
  755. margin: 0;
  756. }
  757. .mega-menu .col-lg-4 {
  758. padding: 10px;
  759. }
  760. .dropdown-header {
  761. font-size: 1.2rem;
  762. font-weight: bold;
  763. margin-bottom: 10px;
  764. }
  765. .dropdown-item {
  766. padding: 5px 0;
  767. font-size: 1rem;
  768. }