@font-face{font-family:Roboto;src:url('../fonts/Roboto-Black.eot');src:url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Black.woff2') format('woff2'),url('../fonts/Roboto-Black.woff') format('woff'),url('../fonts/Roboto-Black.ttf') format('truetype'),url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Bold.eot');src:url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Bold.woff2') format('woff2'),url('../fonts/Roboto-Bold.woff') format('woff'),url('../fonts/Roboto-Bold.ttf') format('truetype'),url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-ExtraBold.eot');src:url('../fonts/Roboto-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-ExtraBold.woff2') format('woff2'),url('../fonts/Roboto-ExtraBold.woff') format('woff'),url('../fonts/Roboto-ExtraBold.ttf') format('truetype'),url('../fonts/Roboto-ExtraBold.svg#Roboto-ExtraBold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-ExtraLight.eot');src:url('../fonts/Roboto-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-ExtraLight.woff2') format('woff2'),url('../fonts/Roboto-ExtraLight.woff') format('woff'),url('../fonts/Roboto-ExtraLight.ttf') format('truetype'),url('../fonts/Roboto-ExtraLight.svg#Roboto-ExtraLight') format('svg');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Light.eot');src:url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Light.woff2') format('woff2'),url('../fonts/Roboto-Light.woff') format('woff'),url('../fonts/Roboto-Light.ttf') format('truetype'),url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Medium.eot');src:url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Medium.woff2') format('woff2'),url('../fonts/Roboto-Medium.woff') format('woff'),url('../fonts/Roboto-Medium.ttf') format('truetype'),url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Regular.eot');src:url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Regular.woff2') format('woff2'),url('../fonts/Roboto-Regular.woff') format('woff'),url('../fonts/Roboto-Regular.ttf') format('truetype'),url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-SemiBold.eot');src:url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-SemiBold.woff2') format('woff2'),url('../fonts/Roboto-SemiBold.woff') format('woff'),url('../fonts/Roboto-SemiBold.ttf') format('truetype'),url('../fonts/Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Thin.eot');src:url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Thin.woff2') format('woff2'),url('../fonts/Roboto-Thin.woff') format('woff'),url('../fonts/Roboto-Thin.ttf') format('truetype'),url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');font-weight:100;font-style:normal;font-display:swap}

@font-face{font-family:Poppins;src:url('../fonts/Poppins-Black.eot');src:url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Black.woff2') format('woff2'),url('../fonts/Poppins-Black.woff') format('woff'),url('../fonts/Poppins-Black.ttf') format('truetype'),url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Bold.eot');src:url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Bold.woff2') format('woff2'),url('../fonts/Poppins-Bold.woff') format('woff'),url('../fonts/Poppins-Bold.ttf') format('truetype'),url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-ExtraBold.eot');src:url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),url('../fonts/Poppins-ExtraBold.woff') format('woff'),url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Light.eot');src:url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Light.woff2') format('woff2'),url('../fonts/Poppins-Light.woff') format('woff'),url('../fonts/Poppins-Light.ttf') format('truetype'),url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Medium.eot');src:url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Medium.woff2') format('woff2'),url('../fonts/Poppins-Medium.woff') format('woff'),url('../fonts/Poppins-Medium.ttf') format('truetype'),url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Regular.eot');src:url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Regular.woff2') format('woff2'),url('../fonts/Poppins-Regular.woff') format('woff'),url('../fonts/Poppins-Regular.ttf') format('truetype'),url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-SemiBold.eot');src:url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/Poppins-SemiBold.woff') format('woff'),url('../fonts/Poppins-SemiBold.ttf') format('truetype'),url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Thin.eot');src:url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/Poppins-Thin.woff2') format('woff2'),url('../fonts/Poppins-Thin.woff') format('woff'),url('../fonts/Poppins-Thin.ttf') format('truetype'),url('../fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');font-weight:100;font-style:normal;font-display:swap}

header .dropdown-toggle-icon{cursor:pointer;margin-left:-10px;margin-right:10px}
header .dropdown-menu ul li a.dropdown-item.active, header .dropdown-menu ul li a.dropdown-item:active {color: #e7111b;background-color: var(--bs-dropdown-link-hover-bg);}
header .dropdown-menu ul li a:hover {color: #e7111b;}
header .has-submenu{position:relative}
header .dropdown-menu ul li a {padding-right:35px;}
header .dropdown-menu ul li {border-bottom: 1px solid #f3f0f0;}
header .submenu{display:none;margin:0;padding:10px 0;background:#fff}
header button:focus{box-shadow:none!important}
header .nav-item .nav-link{font-weight:700;font-size:15px}
header{position:fixed;top:0;width:100%;z-index:1050}
header.header-transparent .navbar{background:#000000AD;backdrop-filter:blur(6px)}
header.header-transparent .nav-link{color:#fff}
header.header-transparent .nav-link.active,header.header-transparent .nav-link.show{color:#fff}
header.header-transparent .header-contact a{color:#fff}
header.header-transparent .navbar-toggler{filter:invert(1)}
header.header-solid .navbar{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08)}
header.header-solid .nav-link{color:#000}
header.header-solid .nav-link.active,header.header-solid .nav-link.show{color:#000}
header.header-solid .header-contact a{color:#000;}
header.header-solid .header-contact .nav-mob a {font-size: 20px;}
header.header-transparent .header-contact .nav-mob a {font-size:20px;}
header.header-solid .nav-link:hover{color:#000}
header .btn-warning{background:#f1eb25;border:none;padding:10px 20px;font-weight:600}
header .btn-warning:hover{background:#eee71e}
.nav-phone{position:relative;display:inline-flex}
.nav-phone-icon{width:45px;height:45px;background:#61ce70;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.nav-phone-icon svg{width:20px;height:20px;fill:#fff}
.nav-phone-icon::after,.nav-phone-icon::before{content:"";position:absolute;top:50%;left:50%;width:55px;height:55px;border-radius:50%;transform:translate(-50%,-50%);animation:pulse-animation1 3s infinite}
.nav-phone-icon::before{animation-delay:.9s}
@keyframes pulse-animation1{
0%{box-shadow:0 0 0 0 rgba(97,206,112,.45)}
100%{box-shadow:0 0 0 15px rgba(97,206,112,0)}
}
.nav-mob a{text-decoration:none;font-weight:600}
.nav-email a{text-decoration:none;font-weight:600;font-size:14px}

/**============
Footer css
=============**/
.footer{background-color:#161616;color:#9b9b9b;font-family:Poppins;font-weight:300}
.footer-links li{margin-bottom:10px}
.footer-links a{color:#9b9b9b;text-decoration:none;font-weight:300}
.footer-links a:hover{color:#cf0000}
.footer-bottom a{color:#fff;text-decoration:none}
.social-icon{width:42px;height:42px;border:1px solid #6c757d;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:600}
.social-icon:hover{background:#f1eb25;color:#000;border-color:#f1eb25}
.footer-bottom{background-color:#282828}
.footer-bottom{font-size:14px}
.ftr_qbtn .quoteBtn img{width:15px;margin-left:3px}
.ftr_qbtn .quoteBtn{background-color:#f1eb25;font-family:Roboto,Sans-serif;font-size:16px;font-weight:500;text-shadow:0 0 10px rgba(0,0,0,.3);fill:#000000;color:#000;border-radius:6px 6px 6px 6px;padding:13px 20px 13px 20px;display:inline-block;transition:.6s;text-decoration:none}
.ftr_qbtn .quoteBtn:focus,.ftr_qbtn .quoteBtn:hover{background-color:#fff80d;color:#000;border-color:#fff80d;transition:.6s}
.termsBtn{display:inline-block;background:#fff;padding:7px 14px 6px;border-radius:5px;font-family:Poppins,Sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none}
.termsBtn img{width:21px}
.termsBtn:hover{color:#cf0000}
.termsBtn:hover img{filter:invert(11%) sepia(100%) saturate(5956%) hue-rotate(8deg) brightness(81%) contrast(116%)}
.ftSocialLinks .social-icon img{width:20px;height:20px;object-fit:contain;filter:invert(87%) sepia(92%) saturate(0%) hue-rotate(295deg) brightness(114%) contrast(106%)}
.ftSocialLinks .social-icon:hover img{filter:none}
.contactInfos img{width:15px}
footer.footer h3{font-size:18px}
footer.footer .footer-bottom a:hover{color: #cf0000;}

@media (min-width:992px){
header .nav-item .nav-link{padding:35px 12px!important}
header.header-transparent .dropdown-toggle-icon img{filter:invert(1)}
header .dropdown-mega:hover .dropdown-menu{display:block;margin-top:0}
header .has-submenu.locked>.submenu,header .has-submenu:hover>.submenu{display:block}
header .dropdown-menu{min-width:240px}
header .nav-item{position:relative}
header .nav-item:not(:last-child)::after{position:absolute;content:"";right:-2px;width:1px;height:15px;background:#b8b8b8;top:50%;transform:translateY(-50%)}
header .submenu{position:absolute;top:0;left:100%;min-width:280px;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:1000;max-height:300px;overflow:auto}
header .submenu li a{display:block;padding:8px 16px;color:#000;text-decoration:none}
header .submenu li a:hover{background:#f5f5f5}
header .submenu-title{display:flex;align-items:center;justify-content:space-between}
header .submenu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;position:absolute;top:4px;right:0}
header .submenu-arrow{width:20px;transform:rotate(-90deg)}
header .nav-item{position:relative}
header .nav-link{position:relative;padding-bottom:4px}
header .nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#61ce70;transition:width .3s ease}
header .nav-item:hover .nav-link::after{width:95%}
header .nav-link.active::after{width:95%}
header .dropdown-menu ul li:focus .submenu-arrow,header .dropdown-menu ul li:hover .submenu-arrow{filter:invert(31%) sepia(99%) saturate(6877%) hue-rotate(349deg) brightness(89%) contrast(103%)}
}

@media screen and (min-width:1300px) and (max-width:1440px){
header .nav-item .nav-link{font-weight:700;font-size:14px}
a.navbar-brand img{width:140px}
header .nav-item .nav-link{padding:35px 11px!important}
header .nav-item:not(:last-child)::after{right:-1px;top:51%}
header .dropdown-toggle-icon{margin-left:-7px;margin-right:1px}
header .d-none.d-lg-block.me-5{margin-right:30px!important}
}

@media screen and (min-width:1024px) and (max-width:1099px){
footer.footer{font-size:13px}
header .nav-item .nav-link{font-weight:700;font-size:12px}
header .nav-item .nav-link{padding:35px 7px!important}
a.navbar-brand img{width:100px}
header .d-none.d-lg-block.me-5{margin-right:10px!important}
.ms-3.ctxTxt{display:none!important}
header .btn-warning{padding:7px 13px;white-space:nowrap}
header .nav-item:not(:last-child)::after{right:-1px;top:51%}
header .dropdown-toggle-icon{margin-left:-7px;margin-right:1px}
}

@media screen and (min-width:1100px) and (max-width:1300px){
header .nav-item .nav-link{padding:35px 9px!important}
header .nav-item .nav-link{font-size:13px}
header .btn-warning{padding:7px 13px;white-space:nowrap}
a.navbar-brand img{width:140px}
header .nav-item:not(:last-child)::after{right:-1px;top:51%}
header .dropdown-toggle-icon{margin-left:-7px;margin-right:1px}
header .d-none.d-lg-block.me-5{margin-right:2rem!important}
.ms-3.ctxTxt{display:none!important}
}

@media (max-width:991px){
html.active{overflow:hidden}
header .dropdown-mega .dropdown-menu{width:100%;left:0;transform:none}
.mainMenus button.navbar-toggler{border:0;background:0 0}
.mainMenus button.navbar-toggler .navbar-toggler-icon{width:34px;height:34px}
header .dropdown-toggle-icon{padding:10px;margin-left:auto;filter:invert(87%) sepia(92%) saturate(0%) hue-rotate(295deg) brightness(114%) contrast(136%)!important}
header.header-solid .nav-link:hover{color:#eee71e}
header .nav-item.dropdown .d-flex{justify-content:space-between}
header .submenu{position:static;padding-left:15px;box-shadow:none}
header .submenu.open{display:block}
header .submenu-title{display:flex;align-items:center;justify-content:space-between}
header .submenu-toggle{padding:10px;cursor:pointer;position:absolute;right:0;z-index:1}
header .submenu-arrow{width:28px;transform:rotate(0);margin-right:10px}
header .navbar{position:relative}
header .navbar-collapse{position:absolute;top:100%;left:0;right:0;z-index:1040;background:#e7111b;height:100vh;overflow:auto;padding-bottom:140px}
header .navbar-collapse.collapse:not(.show){display:none}
header .navbar-brand{order:1}
header .header-contact{order:2;margin-left:auto;margin-right:12px}
header .navbar-toggler{order:3}
header.header-solid .nav-link,header.header-transparent .nav-link{color:#fff}
,header.header-solid .dropdown-toggle-icon img,header.header-solid .navbar-toggler,header.header-transparent .dropdown-toggle-icon img{filter:invert(87%) sepia(92%) saturate(0%) hue-rotate(295deg) brightness(114%) contrast(136%)!important}
header .dropdown-toggle-icon img{width:30px;height:30px}
header .nav-item .nav-link,header .nav-item a{font-size:17px;font-weight:700}
header .nav-item .nav-link{padding:10px 15px}
header .has-submenu,header .nav-item:not(:last-child),header .submenu li a{border-bottom:1px solid #be030c}
header .submenu{background:0 0;padding:0}
header .submenu li a{padding:10px 15px;display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:400;font-family:Roboto,sans-serif}
header .dropdown-mega .dropdown-menu{background:0 0;box-shadow:none!important}
header .dropdown-mega .dropdown-item{color:#fff;font-size:15px;font-weight:400;font-family:Roboto,sans-serif}
header .dropdown-mega .dropdown-item:active,header .dropdown-mega .dropdown-item:focus,header .dropdown-mega .dropdown-item:hover{background:0 0;outline:0}
header.header-solid .nav-link.active,header.header-solid .nav-link.show,header.header-transparent .nav-link.active,header.header-transparent .nav-link.show{color:#eee71e}
header .submenu-arrow{filter:invert(87%) sepia(92%) saturate(0%) hue-rotate(295deg) brightness(114%) contrast(136%)}
header .dropdown-menu ul li ul li{border-bottom:0}
header .dropdown-menu ul li{border-bottom:1px solid #be030c}
header .dropdown-menu ul li:last-child{border-bottom:0}
header .dropdown-menu ul li a:hover{color:#eee71e}
header .submenu li a{padding-left:30px;padding-top:6px;padding-bottom:7px}
.footer-bottom{padding-left:10px;padding-right:10px;font-size:12px}
.footer{font-size:13px}
.footer-links li{margin-bottom:7px}
footer.footer .social-icon{width:35px;height:35px}
.ftSocialLinks .social-icon img{width:15px;height:15px}
footer.footer h3{font-size:15px}
.ftr_qbtn .quoteBtn{font-size:14px;padding:11px 15px 11px 15px}
.termsBtn{padding:6px 9px 6px;font-size:10px}
.termsBtn img{width:18px}
}

@media screen and (max-width:767px){
footer.footer h3{font-size:18px}
.footer{font-size:14px}
.termsBtn{padding:7px 14px 6px;font-size:14px}
.ftr_qbtn .quoteBtn{font-size:16px;padding:13px 20px 13px 20px}
.termsBtn img{width:21px}
}
