body{margin:0;padding:0;font-family:'Roboto',sans-serif;}
h1, h2, h3, h4, h5, h6, li, p, a, span{font-family:'Roboto',sans-serif;}
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px}
body a{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;color:#df0608}
body strong{color:#0009}
html, body {
  overflow-x:hidden;
  width:100%;
  max-width:100%;
}
::selection {
    background:#df0608;
    color:#fff;
}

::-moz-selection {
    background:#df0608;
    color:#fff;
}
body {
    animation:pageFade 0.4s ease-in;
}

@keyframes pageFade {
    from {
        opacity:0;
        transform:translateY(5px);
    }
    to {
        opacity:1;
        transform:translateY(0);
    }
}
.cl{clear:both}
.container{max-width:1350px}
.shipping{background:#000;padding:10px}
.shipping{display:flex;overflow:hidden}
.shipping i{color:#fff;margin:10px 3px 0px -6px;font-size:1.1em}
.shipping p{color:#fff;margin:10px 10px 10px 80px;font-size:0.9em;font-weight:600}
.shipping ul{list-style:none;margin-bottom:0}
.shipping li{display:inline;padding:0 20px}
.shipping a{color:#fff;text-decoration:none}
.shipping a:hover{color:#fb4011}
.navbar-brand img{max-width:82%}
.logo .pops{border-left:3px solid #e00507;padding-left:25px;margin-top:16px}
.logo .pops p{font-size:1em;font-weight:700}
.logo .pops i{color:#e00507;font-size:1.4em}
.logo .butns {border-left:3px solid #e00507;padding-left:35px;}
.logo .butns i{font-size:1.4em;transform:rotate(32deg)}
.navi .dropdown-menu{background:#000}
.logo .butns li {list-style:none;margin-top:11px;margin-bottom:12px;font-size:1.2em}
.logo .butns a{font-size:0.9em;font-weight:700;color:#000;text-decoration:none;margin-bottom:10px}
.logo .butns .btn11{font-size:1em;font-weight:500;background:#df0608;color:#fff;padding:12px 30px;border-radius:15px;transition:0.4s;box-shadow:0 4px 25px rgba(128, 128, 128, 0.5);}
.logo .butns .btn11:hover{background:#000;transition:0.4s}
.about{margin-top:50px}
.quote-section {padding:65px 20px;background:#df0608;font-family:Arial, sans-serif;}
.quote-container {max-width:850px;margin:auto;background:#ffffff;padding:40px;border-radius:12px;box-shadow:0 8px 30px rgba(0, 0, 0, 0.08);}
.quote-heading {text-align:center;margin-bottom:30px;}
.quote-heading h2 {margin:0 0 8px;font-size:32px;color:#222;font-weight:700;}
.quote-heading p {margin:0;color:#777;font-size:15px;}
.form-row {display:flex;gap:20px;margin-bottom:20px;}
.form-group {flex:1;}
.form-group label {display:block;margin-bottom:7px;color:#333;font-size:14px;font-weight:600;}
.form-group input {width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #ddd;border-radius:6px;outline:none;font-size:15px;transition:0.2s ease;}
.form-group input:focus {border-color:#ff5a3c;box-shadow:0 0 0 3px rgba(255, 90, 60, 0.08);}
.form-group input::placeholder {color:#aaa;}
.submit-btn {display:block;width:100%;border:none;padding:15px;margin-top:8px;border-radius:6px;background:#ff5a3c;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:0.2s ease;}
.submit-btn:hover {background:#e8492d;transform:translateY(-1px);}
/* Mobile */
@media (max-width:650px) {.quote-container {padding:25px 20px;}
.quote-heading h2 {font-size:25px;}
.form-row {flex-direction:column;gap:18px;}}
.about h1{font-size:2.5em;font-weight:800;text-align:center;color:#df0608}
.about p{font-size:1.1em;font-weight:400;color:#000;text-align:justify}
.quote-heading p{text-align:center;font-size:1em}
.about h2{font-size:1.6em;font-weight:800;color:#df0608;margin-top:30px}
.about ul{font-size:1.2em;font-weight:700;color:#000}

.btn12 {color:#fff;font-size:0.9em;font-weight:600;background:#df0608;border-radius:10px;padding:10px 40px;transition:0.4s;box-shadow:0 4px 25px rgba(128, 128, 128, 0.5)}
.btn12:hover {color:#fff;font-size:1em;font-weight:600;background:#000;transition:0.4s;text-decoration:none}
.navi{background:#cf0a0e}
#category{margin-left:20%}
#category:hover{background:#f06160;}
.navi a{color:#fff !important;margin-right:40px;border-top:2px solid transparent;}
.navi a:hover{color:#000 !important;border:0;border-radius:0;border-top:2px solid #000;}
#bag:hover{background:#f06160;}

.banner{margin:0;padding:0}
.bgimg img{position:relative;width:100%;height:auto}
.man img{position:absolute;top:90px;right:80px;width:50%;}
.man-text{position:absolute;top:50%;right:50%}
.man-text h1{font-size:5em;font-weight:600;color:#ff6766;}
.man-text h2{font-size:4em;font-weight:600;color:#000}
.man-text p{font-size:1em;font-weight:400}
.banner .d-block{width:100%;height:auto}
.img{margin-top:60px;background:#c3b3b311;padding:80px}
.img img{border-radius:12px;box-shadow:0 0 0.7 #000}
.img .img-text{Position:relative}
.img .img-text h2{position:absolute;bottom:40%;text-align:center;background-color:#fff;color:#000;width:100%;opacity:0.4;font-weight:700;font-size:1.6em;padding:10px;transition:0.4s}
.img .img-text:hover h2{opacity:0.8;transition:0.4s}

.services {padding:60px 20px;background:#f8f8f8;margin-top:80px}
.section-title {text-align:center;margin-bottom:40px;}
.section-title h2 {font-size:32px;font-weight:700;color:#df0608;margin-bottom:8px;}
.section-title h2::after {content:"";display:block;width:55px;height:3px;background:#ff5a3c;margin:12px auto 0;}
.section-title p {color:#777;font-size:20px;margin:12px auto 0;}
.service-box {background:#fff;border-radius:10px;overflow:hidden;height:100%;box-shadow:0 5px 20px rgba(0,0,0,0.07);transition:all 0.3s ease;}
.service-box:hover {transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.12);}
.service-img {width:100%;height:280px;overflow:hidden;}
.service-img img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.service-box:hover .service-img img {transform:scale(1.05);}
.service-content {padding:22px 22px 25px;}
.service-content h3 {font-size:22px;font-weight:700;color:#222;margin:0 0 10px;}
.service-content p {font-size:16px;line-height:1.7;color:#666;margin-bottom:18px;}
.service-btn {display:inline-flex;align-items:center;gap:8px;color:#ff5a3c;font-size:14px;font-weight:600;text-decoration:none;transition:0.3s ease;}
.service-btn span {font-size:18px;transition:0.3s ease;}
.service-btn:hover {color:#222;}
.service-btn:hover span {transform:translateX(5px);}
.topp{margin-top:0px}
/* Mobile */
@media (max-width:767px) {
 .services {padding:40px 15px;}
 .section-title h2 {font-size:26px;}
 .service-img {height:200px;}}
.abouttt{margin-top:60px}
.abouttt h2{font-size:2em;font-weight:800;color:#df0608;line-height:2}
.abouttt p{font-size:1.1em;font-weight:600;color:#777;line-height:1.7}
.abouttt ul{list-style:none}
.abouttt ul i{font-size:1.4em}
.abouttt ul li{color:#000;font-size:1.1em;line-height:2;font-weight:700}
.process{margin-top:80px;background:#ffeeee;padding:80px}
.process img{border-radius:15px;box-shadow:0 4px 15px rgba(255, 0, 0, 0.45);margin-top:30px}
.process h2{font-size:2em;font-weight:700;color:#df0608;line-height:2}
.process p{font-size:1.1em;font-weight:500;color:#777;line-height:1.7}
.process ul{list-style:none}
.process li{color:#fff;font-size:1.2em;background:#df0608;margin-bottom:8px;font-weight:700;padding:8px;border-bottom-left-radius:15px;border-top-right-radius:15px;width:80%}
.benefits{margin-top:80px}
.benefits h2{font-size:2em;font-weight:700;color:#df0608;line-height:2;}
.benefits p{font-size:1.1em;font-weight:500;color:#777}
.benefits ul{list-style:none}
.benefits li{font-size:1.1em;font-weight:600;line-height:1.8}
.benefits i{font-size:1.2em}
.benefits img{border-radius:15px;box-shadow:0 4px 15px rgba(255, 0, 0, 0.45);margin-top:30px}
.benefits .top{background:#ffeeee;padding:40px;border-radius:30px}
.home{margin-top:80px}
.home h2{font-size:2em;font-weight:700;color:#df0608;line-height:2}
.home p{font-size:1.1em;font-weight:500;color:#777}
.charges{margin-top:80px;background:#f6f1f1;padding:20px 20px 70px 20px;text-align:center}
.charges h2{font-size:2em;font-weight:700;color:#df0608;line-height:1.8;text-align:center;border:4px solid #df0608;border-radius:20px;padding:5px 40px;width:fit-content;margin:100px auto 20px auto;}
.charges p{font-size:1.1em;font-weight:500;color:#000;line-height:1.7;margin-top:10px}
.charges img{border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 0px 15px rgba(255, 0, 0, 0.75)}
.charges table{box-shadow:0 4px 15px rgba(255, 0, 0, 0.45)}
.moving{margin-top:80px}
.moving h2{font-size:2em;font-weight:700;color:#df0608;line-height:1.8;}
.moving p{font-size:1.1em;font-weight:500;color:#777;line-height:1.7;}
.packing{margin-top:40px}
.packing h2{font-size:2em;font-weight:700;color:#df0608;line-height:1.8;}
.packing p{font-size:1.1em;font-weight:500;color:#777;line-height:1.7;}
.packing img{border-radius:15px;box-shadow:0 0px 15px rgba(255, 0, 0, 0.55)}
.packing ul{list-style:none}
.packing li{font-size:1.1em;font-weight:600;line-height:1.7}
.packing i{font-size:1.3em;color:#df0608}
.question{margin-top:80px;background:#ffeeee;padding:70px}
.question h2{font-size:2.2em;font-weight:700;color:#df0608;text-align:center;}
.faq{margin-top:50px}
.faq #faq .card {margin-bottom:10px;border:0;box-shadow:0 4px 10px rgba(0,0,0,0.2);border-radius:10px}
.faq #faq .card .card-header {border:0;-webkit-box-shadow:0 0 20px 0 rgba(213, 213, 213, 0.5);box-shadow:0 0 20px 0 rgba(213, 213, 213, 0.5);border-radius:2px;padding:0;}
.faq #faq .card .card-header .btn-header-link {display:block;text-align:left;background:#fff;color:#df0608;padding:20px;font-weight:700}
.faq #faq .card .card-header .btn-header-link:after {font-weight:900;float:right;}
.faq #faq .card .card-header .btn-header-link.collapsed{background:#fff;color:#000;font-weight:600;font-size:1.2em}
.faq #faq .card .collapsing {background:#fff;line-height:30px;}
.faq #faq .card .collapse {border:0;}
.faq #faq .card .collapse.show {background:#fff;line-height:30px;color:#000}
.faq #faq .card .card-body{font-size:1.1em;font-weight:700;color:#0007}
.faq #faq .fa{float:right}
.reviews {Padding:80px}
.reviews .inner-motive{background:#f6f6f6;padding:50px;border-radius:20px}
.reviews .inner-motive h3{font-size:1.2em;color:#000;font-weight:400;line-height:1.5;text-align:center}
.reviews .inner-motive span{color:#777}
.reviews .inner-motive .fa-user{margin:0 5px 0 25px}
.reviews h2{font-size:2em;text-align:center;font-weight:700;color:#df0608;margin-top:15px}
.reviews h4{font-size:2em;text-align:center}
.reviews .inner-motive p{font-size:1.1em;font-weight:500;color:#0008;line-height:1.5;margin-top:20px;text-align:center}
.reviews .carousel-inner{padding-top:20px}
.reviews img{width:500px;border-radius:12px;position:absolute;top:-40%;right:10%;}
.footer{background:#232323;padding:40px;border-top:10px solid #df0608}
.footer img{border-radius:12px}
.footer p{color:#fff;font-size:1em;line-height:1.7;margin-top:10px}
.footer h2{font-size:1.3em;font-weight:600;color:#fff;text-align:center}
.footer .col-lg-3 {display:flex;flex-direction:column;}
.footer .col-lg-3 a {text-decoration:none;font-size:1em;font-weight:600;display:block;width:100%;color:#919191;text-align:center;line-height:2;margin-top:8px}
.footer .col-lg-3 a:hover{color:#df0608;transform:scale(1.1)}
.footer .foot li{margin:5px}
.footer .foot{display:flex;color:#fff;font-size:1.2em;list-style:none;justify-content:center;align-items:center;margin-left:-40px}
.footer .foot li a{padding:10px;color:#fff;background:#df0608;margin:6px;border-radius:50%}
.footer .foot li a:hover{padding:10px;color:#fff;background:#000;margin:6px;border-radius:50%}
.footer p{text-align:center}
.footer #fcol a{color:#fff;margin-top:-20px}

.copyright{background:#181818}
.copyright h5{color:#919191;font-size:1em;font-weight:400;text-align:center;padding:25px}
 .mobile-banner {display:none;}
.mobile-floating-buttons {display:none;}
.wrap{display:none}
.nhm-truck-table {width:100%;overflow-x:auto;margin:25px 0;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.08);}
.nhm-truck-head, .nhm-truck-row {display:grid;grid-template-columns:1.2fr 1.5fr 1.3fr 1.4fr;min-width:750px;}
.nhm-truck-head {background:#da080b;color:#fff;font-weight:700;}
.nhm-truck-head div, .nhm-truck-row div {padding:15px;border-right:1px solid #eee;}
.nhm-truck-row {background:#fff;border-bottom:1px solid #eee;}
.nhm-truck-row:nth-child(even) {background:#f8f8f8;}
.nhm-truck-name {font-weight:700;color:#222;}
.nhm-truck-row span {color:#da080b;font-weight:700;}
.nhm-truck-row:hover {background:#fff3f3;}
.top-scroll{position:fixed;bottom:80px;right:4%;z-index:1000;display:block;width:50px;height:50px;line-height:35px;font-size:23px;color:#fff;text-align:center;background:#df0608;border-radius:25px;cursor:pointer;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1;box-shadow:0 0 20px #ccc;z-index:9999999}
.top-scroll:hover{opacity:1;}
.top-scroll p {margin-top:25px;font-size:0.7em;white-space:nowrap;color:#fb4011;margin-left:-10px}

@media (max-width:767px) {
    .nhm-truck-head,.nhm-truck-row {min-width:700px;}
    .nhm-truck-head div,.nhm-truck-row div {padding:12px;font-size:14px;}}
/* Mobile */
.invisible{display:none}
.gallery-section {padding:60px 20px;background:#f8f8f8;}
.gallery-grid {max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.gallery-item {position:relative;overflow:hidden;border-radius:12px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.08);aspect-ratio:4 / 3;background:#eee;cursor:pointer;}
.gallery-item img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.gallery-item:hover img {transform:scale(1.08);}
.gallery-item::after {content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(223, 6, 8, 0.35), transparent 60%);opacity:0;transition:opacity 0.3s ease;}
.gallery-item:hover::after {opacity:1;}
.lightbox {display:none;position:fixed;inset:0;background:rgba(0, 0, 0, 0.9);z-index:999999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}
.lightbox.active {display:flex;}
.lightbox img {max-width:90%;max-height:85vh;border-radius:10px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.5);}
.lightbox-close {position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;line-height:1;}
.lightbox-close:hover {color:#df0608;}

@media (max-width:991px) {
  .gallery-grid {
    grid-template-columns:repeat(3, 1fr);
    gap:15px;
  }
}

@media (max-width:767px) {
  .gallery-section {padding:40px 15px;}
  .gallery-grid {grid-template-columns:repeat(2, 1fr); gap:12px;}
}

@media (max-width:480px) {
  .gallery-grid {grid-template-columns:repeat(2, 1fr); gap:8px;}
  .lightbox img {max-width:95%;}
}
.box-review{margin-top:80px;padding:80px}
.box-review h2{color:#df0608;text-align:center;font-size:2em;font-weight:700;padding:5px}
.box-review p{color:#000;text-align:center;font-size:1em;font-weight:500}
.box-review .col-lg-3 p{text-align:left;background:#0001;padding:25px;border-radius:12px;line-height:1.6}
/*--------MEDIA--------*/
/*--------MEDIA--------*/
/*--------MEDIA--------*/
/* Tablet and below */
@media (max-width:991px) {
	.invisible{display:block !important;visibility:visible !important;width:100%;margin-top:-61px;margin-bottom:26px;border-radius:15px;}
.logo .row {text-align:center;}
.pops{display:none}
.hamburger-line{background:#fff !important}
.logo .pops{border:none}
.navi .navbar-nav {text-align:left;}
.navbar-toggler-icon{display:none}
.about .row {flex-direction:column;}
.process .row,
.benefits .row.top,
.home .row {flex-direction:column-reverse;}
.wrap{display:block;padding:0 4px}
.wrap p{text-align:center;font-size:1.1em;font-weight:700;color:#df0608;margin-top:20px}
}
/* Mobile devices */
@media (max-width:767px) {
.shipping{display:block}
.shipping .col-lg-8,
.shipping .col-lg-4 {text-align:center;width:100%;}
.shipping p {font-size:13px;	margin:2px}
.shipping li{padding:0px 7px}
.logo img {max-width:260px;margin:0 auto;display:block;}
.butns {display:none}
.logo .pops{padding:9px}
.logo .pops p{font-size:0.9em} }
@media (max-width:767px) {
.mob{display:none}
.desktop-banner {display:none;}
.mobile-banner {display:block;}
.banner .d-block{height:auto}
.quote-section{padding:36px 12px}
.about h1 {font-size:30px !important;line-height:1.4;	margin-top:50px;}
.about h2 {font-size:19px;margin-top:35px}
.about p {font-size:14px;text-align:center;line-height:1.6}
.about ul{font-size:1em}
.about strong{text-align:center !important}
.form-group input{padding:9px 13px;}
.form-group label{display:none}
.form-group{margin-bottom:-7px}
.submit-btn{padding:9px}
.quote-heading{margin-bottom:14px}
.container, .about, .container-lg, .container-md, .container-sm, .container-xl{padding:0 7px}
.quote-container {padding:15px;}
.section-title p{font-size:14px}
.service-content p{font-size:15px;line-height:1.6}
.services .col-lg-4{margin-bottom:18px} 
  .form-row {flex-direction:column;}
  .form-group {width:100%;}
  .img{margin-top:11px;padding:28px}
  .img .img-text img {width:100%;height:auto;margin-bottom:38px}
  .img .img-text h2{font-size:1.2em;bottom:51%;opacity:0.5}
  .services .service-box {margin-bottom:20px;}
  .services h3 {font-size:17px;}
  .abouttt h2,
  .benefits h2,
  .moving h2,
  .packing h2,
  .charges h2,
  .question h2,
  .reviews h2 {font-size:19px;line-height:1.4;	margin-top:25px}
  .abouttt ul{margin-left:-32px;}
  .abouttt ul li{font-size:14px;margin-bottom:14px;line-height:1.6;}
  .abouttt p,
  .benefits p,
  .moving p,
  .packing p {font-size:14px;	line-height:1.6}
  .process{padding:18px}
  .process h2{font-size:1.3em;margin-top:15px}
  .process p{font-size:14px}
  .process li{font-size:16px}
  .process ul{margin-left:-35px;max-width:900px;min-width:450px}
  .process img,
  .benefits img,
  .home img {margin-top:15px;}
  .benefits{margin-top:60px}
  .benefits .top{padding:0px}
  .benefits li{font-size:14px;line-height:1.5;margin-bottom:15px}
  .benefits ul{margin-left:-32px}
  .home{margin-top:58px}
  .home h2{font-size:1.5em;line-height:1.5}
  .home p{font-size:14px;line-height:1.6}
  .charges h2{font-size:16px;margin-top:70px}
  .charges p{font-size:14px;line-height:1.5}
  .packing img{margin-bottom:32px}
  .packing ul{margin-left:-32px}
  .packing li{font-size:14px}
  .question{margin-top:40px;padding:6px}
  .question h2{font-size:1.4em}
  .faq #faq .card .card-header .btn-header-link.collapsed{font-size:0.9em}
  .faq #faq .card .card-body{font-size:14px;line-height:1.5}
  .reviews{padding:20px}
  .reviews .inner-motive p{font-size:14px}
  .home h2{font-size:1.2em}
  .price-box {overflow-x:auto;}
  .price-box table {min-width:500px;font-size:13px;}
  .price-box img {width:100%;height:auto;}
  .faq .btn-header-link {font-size:14px;line-height:1.4;}
.reviews .inner-motive {padding:15px;}
.reviews .motive-text h3 {font-size:15px;}
.reviews p {font-size:13px;}
.map iframe {height:250px;}
.footer p{font-size:14px}
.footer .foot{margin-left:-58px}
.footer h2{font-size:1em}
.footer .col-lg-3 {text-align:center;margin-bottom:25px;	font-size:14px;line-height:1.5;}
.footer .col-lg-3 a {display:block;margin:5px 0;}
.footer .foot {justify-content:center;display:flex;}
.copyright{margin-bottom:48px}
.copyright h5 {font-size:12px;text-align:center;}
.about h1 {font-size:19px;}
.banner img {height:180px;}
.btn12 {display:block;text-align:center;}
.price-box table {min-width:450px;font-size:12px;}
.price-box table td,
.price-box table th {padding:6px;}
.mobile-floating-buttons {position:fixed;left:0;bottom:0;width:100%;display:flex;z-index:9999;}
.mobile-floating-buttons a {width:50%;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-size:16px;font-weight:600;}
.call-btn {background:#111;}
.whatsapp-btn {background:#25D366;}
.mobile-floating-buttons i {font-size:19px;}
.marquee-wrap {overflow:hidden;white-space:nowrap;width:100%;padding:10px}
.marquee-text {display:inline-block;padding-left:100%;animation:marquee 12s linear infinite;}
@keyframes marquee {
  0% {
    transform:translateX(0%);
 }
  100% {
    transform:translateX(-100%);
 }
}
.box-review{margin-top:20px;padding:20px}
.box-review h2{color:#df0608;text-align:center;font-size:1.5em;font-weight:700;padding:5px}
.box-review p{color:#000;text-align:center;font-size:0.9em;font-weight:500}
.box-review .col-lg-3 p{text-align:left;background:#0001;padding:25px;border-radius:12px;line-height:1.6}
}
@media (max-width:991px) {

.navi .navbar-collapse {
    display:block !important;
    height:100vh !important;
    max-height:100vh !important;
    position:fixed;
    top:0;
    left:0;
    width:300px;
    max-width:85%;
    padding:75px 20px 30px;
    background:#fff1f1;
    overflow-y:auto;
    z-index:9999;
    opacity:1 !important;

    transform:translate3d(-100%,0,0);
    visibility:hidden;

    transition:
        transform 0.5s cubic-bezier(0.77,0,0.175,1),
        visibility 0s linear 0.5s;

    will-change:transform;
}

.navi .navbar-collapse.show {
    transform:translate3d(0,0,0);
    visibility:visible;

    transition:
        transform 0.5s cubic-bezier(0.77,0,0.175,1),
        visibility 0s linear 0s;
}


/* Black Menu Text */
.navi .navbar-nav .nav-link,
.navi .navbar-nav .dropdown-item {
    color:#000 !important;
}

.navi .navbar-nav .nav-link:hover,
.navi .navbar-nav .dropdown-item:hover {
    color:#da080b !important;
    background:transparent !important;
}


/* Dropdown */
.navi .dropdown-menu {
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}


/* Hamburger */
#mobileMenuBtn {
    position:relative;
    z-index:10001;
    width:42px;
    height:40px;
    padding:7px;
    background:transparent;
    border:none;
    outline:none;
}


/* Hamburger Lines */
.hamburger-line {
    display:block;
    width:27px;
    height:3px;
    margin:5px auto;
    background:#da080b;
    border-radius:3px;
    transition:all 0.4s ease;
}


/* Hamburger → Cross */
#mobileMenuBtn.active .hamburger-line:nth-child(1) {
    transform:translateY(8px) rotate(45deg);
}

#mobileMenuBtn.active .hamburger-line:nth-child(2) {
    opacity:0;
}

#mobileMenuBtn.active .hamburger-line:nth-child(3) {
    transform:translateY(-8px) rotate(-45deg);
}


/* Menu items */
.navi .navbar-nav,
.navi .navbar-nav .nav-item,
.navi .navbar-nav .nav-link,
.navi .navbar-nav .dropdown {
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
}

}