No Description
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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930
  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. height: 100%;
  313. }
  314. .feature .feature-item:hover {
  315. background: var(--bs-primary);
  316. }
  317. .feature .feature-item:hover h6 {
  318. color: #fff;
  319. }
  320. .feature .feature-item .feature-icon {
  321. position: relative;
  322. width: 100px;
  323. display: inline-flex;
  324. align-items: center;
  325. justify-content: center;
  326. border-bottom-left-radius: 10px;
  327. border-bottom-right-radius: 10px;
  328. background: var(--bs-light);
  329. }
  330. .feature .feature-item:hover .feature-icon i {
  331. z-index: 9;
  332. }
  333. .feature .feature-item .feature-icon::after {
  334. content: "";
  335. position: absolute;
  336. width: 100%;
  337. height: 0;
  338. top: 0;
  339. left: 0;
  340. border-bottom-left-radius: 10px;
  341. border-bottom-right-radius: 10px;
  342. background: var(--bs-dark);
  343. transition: 0.5s;
  344. z-index: 1;
  345. }
  346. .feature .feature-item:hover .feature-icon::after {
  347. height: 100%;
  348. }
  349. .feature .feature-item .feature-icon {
  350. color: var(--bs-primary);
  351. }
  352. .feature .feature-item .feature-icon,
  353. .feature .feature-item h4,
  354. .feature .feature-item p {
  355. transition: 0.5s;
  356. }
  357. .feature .feature-item:hover .feature-icon {
  358. color: var(--bs-white);
  359. }
  360. .feature .feature-item:hover h4,
  361. .feature .feature-item:hover p {
  362. color: var(--bs-white);
  363. }
  364. .feature .feature-item:hover a.btn {
  365. background: var(--bs-white);
  366. color: var(--bs-primary);
  367. }
  368. .feature .feature-item:hover a.btn:hover {
  369. background: var(--bs-dark);
  370. color: var(--bs-white);
  371. }
  372. /*** Feature End ***/
  373. /*** Service Start ***/
  374. .service .service-item {
  375. border-radius: 10px;
  376. }
  377. .service .service-item .service-img {
  378. position: relative;
  379. overflow: hidden;
  380. border-top-left-radius: 10px;
  381. border-top-right-radius: 10px;
  382. }
  383. .service .service-item .service-img img {
  384. transition: 0.5s;
  385. }
  386. .service .service-item:hover .service-img img {
  387. transform: scale(1.1);
  388. }
  389. .service .service-item .service-img::after {
  390. content: "";
  391. position: absolute;
  392. width: 100%;
  393. height: 0;
  394. top: 0;
  395. left: 0;
  396. border-top-left-radius: 10px;
  397. border-top-right-radius: 10px;
  398. background: rgba(1, 95, 201, .2);
  399. transition: 0.5s;
  400. z-index: 1;
  401. }
  402. .service .service-item:hover .service-img::after {
  403. height: 100%;
  404. }
  405. .service .service-item .service-img .service-icon {
  406. position: absolute;
  407. width: 70px;
  408. bottom: 0;
  409. right: 25px;
  410. border-top-left-radius: 10px;
  411. border-top-right-radius: 10px;
  412. background: var(--bs-light);
  413. display: flex;
  414. align-items: center;
  415. justify-content: center;
  416. transition: 0.5s;
  417. z-index: 9;
  418. }
  419. .service .service-item .service-img .service-icon i {
  420. color: var(--bs-primary);
  421. transition: 0.5s;
  422. }
  423. .service .service-item:hover .service-img .service-icon i {
  424. transform: rotateX(360deg);
  425. color: var(--bs-white);
  426. }
  427. .service .service-item:hover .service-img .service-icon {
  428. bottom: 0;
  429. color: var(--bs-white);
  430. background: var(--bs-primary);
  431. }
  432. .service .service-content {
  433. position: relative;
  434. border-bottom-left-radius: 10px;
  435. border-bottom-right-radius: 10px;
  436. background: var(--bs-light);
  437. }
  438. .service .service-item .service-content .service-content-inner {
  439. position: relative;
  440. z-index: 9;
  441. }
  442. .service .service-item .service-content .service-content-inner .h4,
  443. .service .service-item .service-content .service-content-inner p {
  444. transition: 0.5s;
  445. }
  446. .service .service-item:hover .service-content .service-content-inner .h4,
  447. .service .service-item:hover .service-content .service-content-inner p {
  448. color: var(--bs-white);
  449. }
  450. .service .service-item:hover .service-content .service-content-inner .btn.btn-primary {
  451. color: var(--bs-primary);
  452. background: var(--bs-white);
  453. }
  454. .service .service-item:hover .service-content .service-content-inner .btn.btn-primary:hover {
  455. color: var(--bs-white);
  456. background: var(--bs-dark);
  457. }
  458. .service .service-item:hover .service-content .service-content-inner .h4:hover {
  459. color: var(--bs-dark);
  460. }
  461. .service .service-item .service-content::after {
  462. content: "";
  463. position: absolute;
  464. width: 100%;
  465. height: 0;
  466. bottom: 0;
  467. left: 0;
  468. border-bottom-left-radius: 10px;
  469. border-bottom-right-radius: 10px;
  470. background: var(--bs-primary);
  471. transition: 0.5s;
  472. z-index: 1;
  473. }
  474. .service .service-item:hover .service-content::after {
  475. height: 100%;
  476. }
  477. /*** Service End ***/
  478. /*** FAQs Start ***/
  479. .faq-section .accordion .accordion-item .accordion-header .accordion-button {
  480. color: var(--bs-white);
  481. background: rgba(1, 95, 201, .8);
  482. font-size: 18px;
  483. }
  484. .faq-section .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  485. color: var(--bs-primary);
  486. background: var(--bs-light);
  487. }
  488. /*** FAQs End ***/
  489. /*** Blog Start ***/
  490. .blog .blog-item {
  491. border-radius: 10px;
  492. transition: 0.5s;
  493. }
  494. .blog .blog-item:hover {
  495. box-shadow: 0 0 45px rgba(0, 0, 0, .1);
  496. }
  497. .blog .blog-item:hover .blog-content {
  498. background: var(--bs-white);
  499. }
  500. .blog .blog-item .blog-img {
  501. border-top-left-radius: 10px;
  502. border-top-right-radius: 10px;
  503. position: relative;
  504. overflow: hidden;
  505. }
  506. .blog .blog-item .blog-img img {
  507. transition: 0.5s;
  508. }
  509. .blog .blog-item:hover .blog-img img {
  510. transform: scale(1.2);
  511. }
  512. .blog .blog-item .blog-img::after {
  513. content: "";
  514. position: absolute;
  515. width: 100%;
  516. height: 0;
  517. top: 0;
  518. left: 0;
  519. border-top-left-radius: 10px;
  520. border-top-right-radius: 10px;
  521. background: rgba(1, 95, 201, .2);
  522. transition: 0.5s;
  523. z-index: 1;
  524. }
  525. .blog .blog-item:hover .blog-img::after {
  526. height: 100%;
  527. }
  528. .blog .blog-item .blog-img .blog-categiry {
  529. position: absolute;
  530. bottom: 0;
  531. right: 0;
  532. border-top-left-radius: 10px;
  533. display: inline-flex;
  534. color: var(--bs-white);
  535. background: var(--bs-primary);
  536. z-index: 9;
  537. }
  538. .blog .blog-item .blog-content {
  539. border-bottom-left-radius: 10px;
  540. border-bottom-right-radius: 10px;
  541. background: var(--bs-light);
  542. }
  543. .blog .blog-item .blog-content a.btn {
  544. color: var(--bs-dark);
  545. }
  546. .blog .blog-item:hover .blog-content a.btn:hover {
  547. color: var(--bs-primary);
  548. }
  549. /*** Blog End ***/
  550. /*** Team Start ***/
  551. .team .team-item .team-img {
  552. position: relative;
  553. overflow: hidden;
  554. border-top-left-radius: 10px;
  555. border-top-right-radius: 10px;
  556. }
  557. .team .team-item .team-img img {
  558. transition: 0.5s;
  559. }
  560. .team .team-item:hover .team-img img {
  561. transform: scale(1.1);
  562. }
  563. .team .team-item .team-img::after {
  564. content: "";
  565. position: absolute;
  566. width: 100%;
  567. height: 0;
  568. top: 0;
  569. left: 0;
  570. border-top-left-radius: 10px;
  571. border-top-right-radius: 10px;
  572. transition: 0.5s;
  573. }
  574. .team .team-item:hover .team-img::after {
  575. height: 100%;
  576. background: rgba(255, 255, 255, 0.3);
  577. }
  578. .team .team-item .team-img .team-icon {
  579. position: absolute;
  580. bottom: 20px;
  581. right: 20px;
  582. margin-bottom: -100%;
  583. transition: 0.5s;
  584. z-index: 9;
  585. }
  586. .team .team-item:hover .team-img .team-icon {
  587. margin-bottom: 0;
  588. }
  589. .team .team-item .team-title {
  590. color: var(--bs-white);
  591. background: var(--bs-primary);
  592. border-bottom-left-radius: 10px;
  593. border-bottom-right-radius: 10px;
  594. transition: 0.5s;
  595. }
  596. .team .team-item .team-title h4 {
  597. color: var(--bs-white);
  598. }
  599. .team .team-item:hover .team-title {
  600. background: var(--bs-dark);
  601. }
  602. /*** Team End ***/
  603. /*** Testimonial Start ***/
  604. .testimonial-carousel .owl-stage-outer {
  605. margin-top: 58px;
  606. margin-right: -1px;
  607. }
  608. .testimonial .owl-nav .owl-prev {
  609. position: absolute;
  610. top: -58px;
  611. left: 0;
  612. background: var(--bs-primary);
  613. color: var(--bs-white);
  614. padding: 5px 30px;
  615. border-radius: 30px;
  616. transition: 0.5s;
  617. }
  618. .testimonial .owl-nav .owl-prev:hover {
  619. background: var(--bs-dark);
  620. color: var(--bs-white);
  621. }
  622. .testimonial .owl-nav .owl-next {
  623. position: absolute;
  624. top: -58px;
  625. right: 0;
  626. background: var(--bs-primary);
  627. color: var(--bs-white);
  628. padding: 5px 30px;
  629. border-radius: 30px;
  630. transition: 0.5s;
  631. }
  632. .testimonial .owl-nav .owl-next:hover {
  633. background: var(--bs-dark);
  634. color: var(--bs-white);
  635. }
  636. /*** Testimonial End ***/
  637. /*** Contact Start ***/
  638. .contact .contact-img {
  639. position: relative;
  640. }
  641. .contact .contact-img::after {
  642. content: "";
  643. position: absolute;
  644. width: 100%;
  645. height: 100%;
  646. top: 0;
  647. left: 0;
  648. border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  649. background: rgba(255, 255, 255, 0.9);
  650. z-index: 1;
  651. animation-name: image-efects;
  652. animation-duration: 10s;
  653. animation-delay: 1s;
  654. animation-iteration-count: infinite;
  655. animation-direction: alternate;
  656. transition: 0.5s
  657. }
  658. @keyframes image-efects {
  659. 0% {border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
  660. 25% {border-radius: 35% 65% 27% 73% / 71% 25% 75% 29%;}
  661. 50% {border-radius: 41% 59% 45% 55% / 32% 21% 79% 68%;}
  662. 75% {border-radius: 69% 31% 39% 61% / 70% 83% 17% 30%;}
  663. 100% {border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
  664. }
  665. .contact .contact-img .contact-img-inner {
  666. position: relative;
  667. z-index: 9;
  668. }
  669. /*** Contact End ***/
  670. /*** Footer Start ***/
  671. .footer {
  672. background: var(--bs-dark);
  673. }
  674. .footer .footer-item {
  675. display: flex;
  676. flex-direction: column;
  677. }
  678. .footer .footer-item a {
  679. line-height: 35px;
  680. /* color: var(--bs-body); */
  681. color: #fff;
  682. transition: 0.5s;
  683. }
  684. .footer .footer-item p {
  685. line-height: 35px;
  686. }
  687. .footer .footer-item a:hover {
  688. /* color: var(--bs-primary); */
  689. color: #008cff;
  690. font-weight: bold;
  691. }
  692. .footer .footer-item .footer-btn a,
  693. .footer .footer-item .footer-btn a i {
  694. transition: 0.5s;
  695. }
  696. .footer .footer-item .footer-btn a:hover {
  697. background: var(--bs-white);
  698. }
  699. .footer .footer-item .footer-btn a:hover i {
  700. color: var(--bs-primary);
  701. }
  702. .footer .footer-item .footer-instagram {
  703. position: relative;
  704. overflow: hidden;
  705. }
  706. .footer .footer-item .footer-instagram img {
  707. transition: 0.5s;
  708. }
  709. .footer .footer-item .footer-instagram:hover img {
  710. transform: scale(1.2);
  711. }
  712. .footer .footer-item .footer-instagram .footer-search-icon {
  713. position: absolute;
  714. width: 100%;
  715. height: 100%;
  716. top: 0;
  717. left: 0;
  718. display: flex;
  719. align-items: center;
  720. justify-content: center;
  721. transition: 0.5s;
  722. opacity: 0;
  723. }
  724. .footer .footer-item .footer-instagram:hover .footer-search-icon {
  725. opacity: 1;
  726. background: rgba(0, 0, 0, .6);
  727. }
  728. .footer .footer-item .footer-btn a {
  729. background: var(--bs-light);
  730. color: var(--bs-primary);
  731. }
  732. .footer .footer-item .footer-btn a:hover {
  733. background: var(--bs-primary);
  734. }
  735. .footer .footer-item .footer-btn a:hover i {
  736. color: var(--bs-white);
  737. }
  738. /*** Footer End ***/
  739. /*** copyright Start ***/
  740. .copyright {
  741. background: var(--bs-dark);
  742. border-top: 1px solid rgba(255, 255, 255, .08);
  743. }
  744. /*** copyright end ***/
  745. .mega-menu {
  746. position: absolute;
  747. top: 100%;
  748. left: 0;
  749. width: 100%;
  750. background: #fff;
  751. padding: 20px;
  752. box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  753. display: none;
  754. }
  755. .nav-item.dropdown:hover .mega-menu {
  756. display: block;
  757. }
  758. .mega-menu .row {
  759. margin: 0;
  760. }
  761. .mega-menu .col-lg-4 {
  762. padding: 10px;
  763. }
  764. .dropdown-header {
  765. font-size: 1.2rem;
  766. font-weight: bold;
  767. margin-bottom: 10px;
  768. }
  769. .dropdown-item {
  770. padding: 5px 0;
  771. font-size: 1rem;
  772. }