/* Footer 43 is a self-contained component selected by Soconfig. */
body.layout-43 footer.site-footer.footer-dark,
body.header-43 footer.site-footer.footer-dark {
  padding-top: 80px;
  background: #066168 url("../../../../../../image/catalog/demo/home43/asset-e4d8f2d1000a87e3aaf3.png") center / cover;
  color: #fff;
}
body.layout-43 .scroltop, body.header-43 .scroltop { position:fixed; right:24px; bottom:24px; z-index:1200; margin:0; }
body.layout-43 footer.site-footer a, body.header-43 footer.site-footer a { color:rgba(255,255,255,.72); text-decoration:none; }
body.layout-43 footer.site-footer a:hover, body.header-43 footer.site-footer a:hover { color:#85d200; }
body.layout-43 .footer-dark .trv-subscribe-nl, body.header-43 .footer-dark .trv-subscribe-nl { position:relative; z-index:1; display:block; margin:-80px 0 0; padding:0; }
body.layout-43 .footer-dark .trv-subscribe-nl::after, body.header-43 .footer-dark .trv-subscribe-nl::after { position:absolute; inset:0; z-index:-1; height:80px; background:#dbeeee; content:""; }
body.layout-43 .footer-dark .trv-subscribe-nl > .container, body.header-43 .footer-dark .trv-subscribe-nl > .container { display:flex; align-items:center; justify-content:space-between; width:100%; max-width:none; padding:25px 70px; background:#ffaa0d; }
body.layout-43 .footer-dark .trv-left-section, body.header-43 .footer-dark .trv-left-section { min-width:0; }
body.layout-43 .footer-dark .trv-nl-large-text, body.header-43 .footer-dark .trv-nl-large-text { padding-bottom:20px; color:#066168; font-family:"Kaushan Script",cursive; font-size:80px; line-height:.75; text-shadow:2px 3px 0 rgba(255,255,255,.72); }
body.layout-43 .footer-dark .trv-nl-large-text span, body.header-43 .footer-dark .trv-nl-large-text span { display:inline-block; color:#fff; }
body.layout-43 .footer-dark .trv-nl-title, body.header-43 .footer-dark .trv-nl-title { margin:0; color:#066168; font-family:Figtree,Arial,sans-serif; font-size:20px; font-weight:500; }
body.layout-43 .footer-dark .trv-nl-section, body.header-43 .footer-dark .trv-nl-section { flex:1; max-width:428px; height:80px; padding:6px; border-radius:50px; background:#dbeeee; }
body.layout-43 .footer-dark .ftr-nw-form, body.header-43 .footer-dark .ftr-nw-form { position:relative; display:flex; height:100%; }
body.layout-43 .footer-dark .ftr-nw-form .form-control, body.header-43 .footer-dark .ftr-nw-form .form-control { height:68px; padding:10px 70px 10px 20px; border:0; border-radius:50px; }
body.layout-43 .footer-dark .ftr-nw-subcribe-btn, body.header-43 .footer-dark .ftr-nw-subcribe-btn { position:absolute; top:5px; right:5px; width:60px; height:60px; border:0; border-radius:50%; background:#066168; color:#fff; font-size:28px; }
body.layout-43 .footer-dark .footer-top, body.header-43 .footer-dark .footer-top { width:92%; max-width:1400px; margin:0 auto; padding:64px 0 0; color:rgba(255,255,255,.72); border-bottom:1px solid rgba(255,255,255,.18); }
body.layout-43 .footer-dark .logo-footer, body.header-43 .footer-dark .logo-footer { display:block; max-width:193px; margin-bottom:32px; }
body.layout-43 .footer-dark .logo-footer img, body.header-43 .footer-dark .logo-footer img { display:block; max-width:100%; height:auto; }
body.layout-43 .footer-dark .widget-title, body.header-43 .footer-dark .widget-title { margin:0 0 24px; color:#fff; font-family:Afacad,Figtree,Arial,sans-serif; font-size:28px; font-weight:500; }
body.layout-43 .footer-dark .footer-top ul, body.header-43 .footer-dark .footer-top ul { padding-left:0; list-style:none; }
body.layout-43 .footer-dark .footer-top li, body.header-43 .footer-dark .footer-top li { margin-bottom:10px; }
body.layout-43 .footer-dark .social-icons, body.header-43 .footer-dark .social-icons { display:flex; gap:12px; margin-top:22px; }
body.layout-43 .footer-dark .social-icons li, body.header-43 .footer-dark .social-icons li { margin:0; }
body.layout-43 .footer-dark .footer-follow-instagram, body.header-43 .footer-dark .footer-follow-instagram { display:flex; align-items:center; padding:40px 0; }
body.layout-43 .footer-dark .footer-follow-instagram .widget-title, body.header-43 .footer-dark .footer-follow-instagram .widget-title { margin:0 50px 0 0; white-space:nowrap; }
body.layout-43 .footer-dark .trv-ftr-insta-gall, body.header-43 .footer-dark .trv-ftr-insta-gall { display:flex; flex-wrap:nowrap; gap:20px; width:100%; margin:0; padding:0; list-style:none; }
body.layout-43 .footer-dark .trv-ftr-insta-gall li, body.header-43 .footer-dark .trv-ftr-insta-gall li { flex:0 0 9.43%; width:9.43%; margin:0; padding:0; }
body.layout-43 .footer-dark .trv-ftr-insta-gall li a, body.header-43 .footer-dark .trv-ftr-insta-gall li a { display:flex; align-items:center; justify-content:center; overflow:hidden; border-radius:20px; background:#066168; }
body.layout-43 .footer-dark .trv-ftr-insta-gall li a img, body.header-43 .footer-dark .trv-ftr-insta-gall li a img { display:block; width:100%; height:auto; }
body.layout-43 .footer-dark .footer-bottom, body.header-43 .footer-dark .footer-bottom { width:92%; max-width:1400px; margin:0 auto; padding:32px 0; color:rgba(255,255,255,.72); text-align:center; }
@media (max-width:1199px) { body.layout-43 .footer-dark .footer-follow-instagram, body.header-43 .footer-dark .footer-follow-instagram { display:block; padding:30px 0; } body.layout-43 .footer-dark .footer-follow-instagram .widget-title, body.header-43 .footer-dark .footer-follow-instagram .widget-title { margin:0 0 30px; } body.layout-43 .footer-dark .trv-ftr-insta-gall, body.header-43 .footer-dark .trv-ftr-insta-gall { flex-wrap:wrap; gap:10px 2%; } body.layout-43 .footer-dark .trv-ftr-insta-gall li, body.header-43 .footer-dark .trv-ftr-insta-gall li { flex-basis:9.33%; width:9.33%; } }
@media (max-width:991px) { body.layout-43 .footer-dark .trv-subscribe-nl > .container, body.header-43 .footer-dark .trv-subscribe-nl > .container { padding:30px; } body.layout-43 .footer-dark .trv-nl-large-text, body.header-43 .footer-dark .trv-nl-large-text { font-size:46px; text-shadow:none; } body.layout-43 .footer-dark .trv-ftr-insta-gall li, body.header-43 .footer-dark .trv-ftr-insta-gall li { flex-basis:18.4%; width:18.4%; } }
@media (max-width:767px) { body.layout-43 footer.site-footer.footer-dark, body.header-43 footer.site-footer.footer-dark { padding-top:32px; } body.layout-43 .footer-dark .trv-subscribe-nl > .container, body.header-43 .footer-dark .trv-subscribe-nl > .container { display:block; } body.layout-43 .footer-dark .trv-nl-section, body.header-43 .footer-dark .trv-nl-section { max-width:100%; margin-top:20px; } body.layout-43 .footer-dark .footer-top, body.header-43 .footer-dark .footer-top { padding-top:40px; } }
@media (max-width:540px) { body.layout-43 .footer-dark .trv-ftr-insta-gall li, body.header-43 .footer-dark .trv-ftr-insta-gall li { flex-basis:23.4%; width:23.4%; } }
@media (max-width:420px) { body.layout-43 .footer-dark .trv-ftr-insta-gall li, body.header-43 .footer-dark .trv-ftr-insta-gall li { flex-basis:32%; width:32%; } }