@media (min-width: 1500px){ .container{ max-width:1440px!important;} }
/************************ common classes starts ************************/
.fluid0 { padding: 0; margin: 0; }
.boxpadding {padding-bottom: 30px;}
.bgwhite {background-color:#ffffff;}
.btn {font-weight: 500;transition: .5s;}
.a:hover {color: none;text-decoration: none;}
.shadow-sm { box-shadow: none !important;}
.gotop { border-radius: 15%; color: #ffffff; background-color: #ED1C24 ; border-color: #ED1C24 ; box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;}
.gotop:hover {background-color: #ED1C24;border-color: #ED1C24;color: #ffffff; }
.back-to-top { position: fixed; display: none; right: 20px; bottom: 14px; z-index: 99;padding: 0px 15px;}
.topicon { line-height: 2.5!important; vertical-align: -9px !important;}
/**** whatsapp chat icon ****/
.whtsapp-icon { position: fixed; right: 92px; bottom: 14px; z-index: 120; }
.form-control{border-radius:0px;border-color: #abacde!important;}
/************************ common classes ends ************************/

/******** navbar starts ********/
.bg-red{background-color:#ED1C24;}
.tstriptext {font-family: 'Cursive', cursive;font-size: 20px;font-weight: 500;line-height: 30px;color: #FFFFFF;font-style: oblique;display: inline-block;white-space: nowrap;overflow: hidden;
}
.letter {display: inline-block;opacity: 0;transform: translateY(10px);animation: fadeInUp 0.5s ease forwards;}
@keyframes fadeInUp {
to {opacity: 1;transform: translateY(0);}
}
.topcontactpadding{ padding-right: 113px;}
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a {
 font-family: 'Poppins', sans-serif;
 color: #000000;
 font-size: 15px;
 font-weight: 500;
 line-height:26px;
 vertical-align: -webkit-baseline-middle;
 padding: 0px 0px 0px 29px;
}
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a.active{background-color:transparent;color:#000000;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {padding: 0px 10px 0px 10px;margin: 0px;border: solid 0px;}
.topnav{ display:inline-block!important; vertical-align:middle; padding-right:32px;}
.topnavlink{ color:#00588C; font-size:25px;}
.sticky-top { top: -100px; transition: .5s;}
.navbar a.btn { height: 75px;}
.navbar .navbar-nav .nav-link {
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 padding: 0px 40px 0px 0px;
 color: #BDC3C9; 
 font-weight: 400;
 text-transform: uppercase;
 outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active { color:#00538B !important;}
.navbarsubmenu{
 font-family: 'Roboto', sans-serif;
 font-size: 17px;
 font-weight: 500;
 color: #093220;
 display:inline-block;
 vertical-align:middle;
 padding-bottom:20px;
}
.navbarsubmenu:hover{ color: #AB8039;}
.dropdown-menu{ background-color:#FFFFFF!important;border-radius:0;border-color:#AB7F39;padding:10px 10px;}
.dropdown-menu .dropdown-item{
 color: #000000; 
 border-bottom:1px dashed #AB7F39; 
 padding:0px!important;
 line-height: 35px;  
}
.dropdown-menu .dropdown-item:hover{color: #AB7F39!important;background-color:#8C7335!important; }
.dropdown-menu.active, .dropdown-item:active {color: #AB7F39;text-decoration: none;background-color:#FFFFFF!important;}
.navbar .dropdown-toggle::after {
 border: none;
 content: ""!important;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 vertical-align: middle;
 margin-left: 8px;
}
.shadow-sm {box-shadow: none !important;}
.navbar-expand-lg .navbar-collapse {display: flex !important;flex-basis: auto;vertical-align:middle!important;}
.megamenu-group {
 display: flex;
 flex-direction: column;
 padding-left: 0;
 margin-bottom: 0;
 border-radius: 8px;
}
.megamenu-group-item {
 position: relative;
 display: block;
 padding: 0.5rem 1rem;
 color: #212529;
 background-color: #fff;
 border: 1px solid rgba(0,0,0,0.125);
}
.megamenu-group-item:first-child {border-top-left-radius: inherit;border-top-right-radius: inherit;}
.megamenu-group-item+.list-group-item {border-top-width: 0}
.megamenu-group-item:last-child {border-bottom-right-radius: inherit;border-bottom-left-radius: inherit;}
.content{position: relative;}
.dropdownimg{
 position: absolute;
 width: 100%;
 opacity: 0;
 animation: change-img-anim 30s infinite;
 height: 339px;
}
.dropdownimg:nth-of-type(1) {animation-delay: 0s;}
.dropdownimg:nth-of-type(2) {animation-delay: 5s;}
.dropdownimg:nth-of-type(3) {animation-delay: 10s;}
@keyframes change-img-anim {
 0%{ opacity: 0;}
 10%{ opacity: 1;}
 90%{ opacity: 1;}
 100%{ opacity: 0;}
}
.tcategorylinkhead{
 font-family: 'Roboto', sans-serif;
 font-size:16px;
 font-weight:700;
 line-height:25px;
 color:#6F6F6F;
 border-bottom: 1px dashed #dbc793;
}
.tcategorylinkhead:hover{color:#2b0d57;}
.tcategorylinkheadactive{color:#2b0d57!important;}
.ttopcontactstext{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #DF2629;
 font-weight: 500;
 line-height: 20px;
}
.ttopcontactslink{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 20px;
}
.ttopcatcount {
 height: 50px;
 width: 50px;
 background: #2b0d57;
 background-color: #2b0d57;
 padding: 4px 6px;
 text-align: center;
 color: #ffffff;
 font-family: 'Roboto', sans-serif;
 color: #FFFFFF!important;
 vertical-align: -webkit-baseline-middle;
 font-size: 20px;
 border-radius: 3px;
}
.ttopcatuser {
 height: 50px;
 width: 50px;
 background: #2b0d57;
 background-color: #2b0d57;
 padding: 4px 9px;
 text-align: center;
 color: #ffffff;
 font-family: 'Roboto', sans-serif;
 color: #FFFFFF!important;
 vertical-align: -webkit-baseline-middle;
 font-size: 20px;
 border-radius: 3px;
}
.ttopcarttext {
 font-family: 'Roboto', sans-serif;
 font-size: 15px;
 color: #3D454B;
 font-weight: 500;
 line-height: 26px;
 text-transform:uppercase;
 vertical-align: -webkit-baseline-middle;
}
.ttoplinkactive{color: #ED1C24!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.singlemenu-content{ margin-top: 11px!important;left: 0px!important;width: 17rem !important; padding: 20px 0px!important;
}
.bg-blue{background-color:#0059A9;}
.dropdown-listitem{border-bottom:1px dashed #a39c9c!important;padding:10px 0px!important;}
.tdropdownhead{
 font-family: 'Poppins', sans-serif;
 color: #0059A9;
 font-size: 16px;
 font-weight: 500;
 line-height:26px;
}
.bg-blue{background:#000;}
.topborder-right{border-right: 1px solid #d9d5d5;border-bottom-right-radius: 0px;border-top-right-radius: 0px;}
.topborder-right:hover{color: #fff!important;}
.topofferbutton {
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 500;
 background: #ed1c24;
 padding: 7px 15px;
 line-height: 20px;
 border-radius: 0px;
 border: 1px solid #ed1c24;
 transition: 0.9s ease all;
}
.topofferbutton:before {
 vertical-align: middle;
 content: "CPF OFFERS";
 transition: 0.9s ease all;
}
.topofferbutton:hover{background:#22258e;transition:0.9s ease all; border: 1px solid #22258e;}
.topofferbuttonmob{width:50%;}

.topprofilebutton {
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 500;
 background: black;
 padding: 7px 15px;
 line-height: 20px;
 border-radius: 0px;
 border: 1px solid white;
 transition: 0.9s ease all;
}
.topprofilebutton:before {
 vertical-align: middle;
 content: "PRODUCT PROFILES";
 transition: 0.9s ease all;
}
.topprofilebutton:hover{background:#ed1c24;transition:0.9s ease all;border: 1px solid #ed1c24;}
.topprofilebuttonmob{width:50%;}
.flaglogo{width: 75px;}
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; /* Keep it above all other content */
  transition: top 0.3s;
  background-color:#FFFFFF!important;
}
body {padding-top: 165px;}
.lastdropdown{display: none; opacity: 1;margin-left: 30px!important;}
/******** navbar ends ********/

/*********************** banner starts ***********************/
.carousel-inner {position: sticky!important;}
.carouselhead{
 position: absolute;
 color: black;
 right: 18.6%;
 animation-delay: 0s;
 bottom: 59%;
}
.carouselsubhead{
 position: absolute;
 color: black;
 right: 13%;
 animation-delay: 0s;
 bottom: 51%;
}
.carouselsubhead01{
 position: absolute;
 color: black;
 right: 15%;
 animation-delay: 0s;
 bottom: 45%;
}
.carouselhead h1{
 font-family: 'Poppins', sans-serif;
 color: #ED1C24;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 animation: fadeInRight 2s ease-in-out;
 text-transform: uppercase;
}
.carouselsubhead h1{
 font-family: 'Poppins', sans-serif;
 color: #fff;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 text-transform: uppercase;
 animation: fadeInLeft 2s ease-in-out;
}
.carouselsubhead01 h1{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 34px;
 font-weight: 300;
 line-height: 40px;
 animation: fadeInRight 2s ease-in-out;
}
.carousel-indicators [data-bs-target] {
 background-color: #ffffff !important;
 border-radius: 50% !important;
 height: 8px !important;
 width: 8px !important;
 padding: 0 !important;
 border: 2px solid #ed1c24;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-300px);
  }
  to {
    opacity: 1;
  }
}

.carouselsubhead02{
 position: absolute;
 color: black;
 right: 22.6%;
 animation-delay: 0s;
 bottom: 59%;
}
.carouselsubhead03{
 position: absolute;
 color: black;
 right: 18%;
 animation-delay: 0s;
 bottom: 51%;
}
.carouselsubhead04{
 position: absolute;
 color: black;
 right: 13.1%;
 animation-delay: 0s;
 bottom: 45%;
}
.carouselsubhead02 h1{
 font-family: 'Poppins', sans-serif;
 color: #ED1C24;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 animation: fadeInRight 2s ease-in-out;
 text-transform: uppercase;
}
.carouselsubhead03 h1{
 font-family: 'Poppins', sans-serif;
 color: #fff;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 text-transform: uppercase;
 animation: fadeInLeft 2s ease-in-out;
}
.carouselsubhead04 h1{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 34px;
 font-weight: 300;
 line-height: 40px;
 animation: fadeInRight 2s ease-in-out;
}

.carouselsubhead05{
 position: absolute;
 color: black;
 right: 21%;
 animation-delay: 0s;
 bottom: 59%;
}
.carouselsubhead06{
 position: absolute;
 color: black;
 right: 18%;
 animation-delay: 0s;
 bottom: 51%;
}
.carouselsubhead07{
 position: absolute;
 color: black;
 right: 17.2%;
 animation-delay: 0s;
 bottom: 45%;
}
.carouselsubhead05 h1{
 font-family: 'Poppins', sans-serif;
 color: #ED1C24;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 animation: fadeInRight 2s ease-in-out;
 text-transform: uppercase;
}
.carouselsubhead06 h1{
 font-family: 'Poppins', sans-serif;
 color: #fff;
 font-size: 58px;
 font-weight: 700;
 line-height: 65px;
 text-transform: uppercase;
 animation: fadeInLeft 2s ease-in-out;
}
.carouselsubhead07 h1{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 34px;
 font-weight: 300;
 line-height: 40px;
 animation: fadeInRight 2s ease-in-out;
}
.bannerimg01{ animation: zoom-in-zoom-out01 200s ease infinite alternate; width:100%;animation-duration:180s;}
@keyframes zoom-in-zoom-out01 {
  0% {
    transform: scale(1.5, 1.5);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.bannerimg02{ animation: zoom-in-zoom-out02 200s ease infinite alternate; width:100%;animation-duration:80s;}
@keyframes zoom-in-zoom-out02 {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1.5, 1.5);
  }
}
/*********************** banner ends ***********************/

/*********************** welcome starts ***********************/
.welcomgbg{
 background-image: url('../img/welcomebg.jpg');
 background-position: right;
 background-repeat:no-repeat;
 background-color:#EFEFEF;
 background-size:cover;
}
.twelcomehead{
 font-family: 'Poppins', sans-serif;
 font-size: 48px;
 font-weight: 500;
 color: #ffffff;
 line-height: 55px;
 text-transform: uppercase;
}
.twelcomesubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 48px;
 font-weight: 500;
 color: #ffffff;
 line-height: 55px;
 text-transform: uppercase;
}
.twelcomesubheadblue{
 font-family: 'Poppins', sans-serif;
 font-size: 42px;
 font-weight: 700;
 color: #0059A9;
 line-height: 50px;
 text-transform:uppercase;
}
.twelcometext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 color: #fff;
 line-height: 30px;
 text-align:justify;
}
.button-welcome {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight: 300;
 cursor: pointer;
 transition:0.9s ease all;
}
.button-welcome:hover {color: #000!important;transition:0.9s ease all;}
.circle-container {background-color: transparent;}
.circle-container {
 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 250px;
 height: 250px;
 max-height: 100vw;
 max-width: 100vw;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 color: #000;
}
.w-webflow-badge {display: none!important;}
.section {
 background-color: transparent;
 width: auto;
 height: auto;
 border-top: none;
 position: absolute;
 bottom: -33%;
 z-index: 0;
 left: 71%;
}
.circle {
 position: absolute;
 width: 145%;
 height: 145%;
 border: 2px solid #fff;
 border-radius: 10000px;
}
.circle-text{font-size:14px;font-family: 'Poppins', sans-serif;font-weight:400;color:#fff;}

/*********************** welcome ends ***********************/

/*********************** products category starts ***********************/
.tproductcathead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 color: #000;
 font-weight: 600;
 line-height: 40px;	
 text-transform:uppercase;
}
.tproductcatsubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 26px;
 color: #000;
 font-weight: 400;
 line-height: 35px;transition:0.9s ease all;
}
.tproductcatsubhead01{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #000;
 font-weight: 700;
 line-height: 20px;transition:0.9s ease all;
}
.productcathr{color: #000;opacity: 1;transition:0.9s ease all;}
.details01{
 background: #dedddcad;
 margin-top: -75px;
 position: relative;
 transition:0.9s ease all;
} 
.categorybox:hover .details01{background:#be181fd1;transition:0.9s ease all;}
.categorybox:hover .tproductcatsubhead{color:#fff;transition:0.9s ease all;}
.categorybox:hover .tproductcatsubhead01{color:#fff;transition:0.9s ease all;}
.categorybox:hover .productcathr{color:#fff;}
.categorybox:hover .categoryimg{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-webkit-transition: all 1s ease;
}
/*********************** products category ends ***********************/
/*********************** products starts ***********************/
.tproducthead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 color: #000;
 font-weight: 600;
 line-height: 40px;	
 text-transform:uppercase;
}
.tproductsubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 18px;
 color: #000;
 font-weight: 400;
 line-height: 35px;transition:0.9s ease all;
}
.tproductsubhead01{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 700;
 line-height: 25px;transition:0.9s ease all;
 text-align: center !important;
}
.card {border: 0px;}
.card-header {  padding: 0px; background-color: #ffffff!important; border-bottom: 0px; }
.card-body { padding: 0px;}
.card-footer {padding: 0px 0px 20px 0px; background-color: #ffffff!important; border-top: 0px!important;}
.cardline {border-bottom: 1px solid #c4c4c4 !important; }
.tproductcode {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 500;
 line-height:25px;
 text-align: center !important;
}
.tproductprice{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #000;
 font-weight: 700;
 line-height:25px;
 text-align: center !important;
}
.addcartbutton{	
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 400;	
 background: linear-gradient(to left, #ed1c24 97%, white 0%);
 padding: 10px;
 line-height: 20px;
 border-radius: 0px;
 border:0px;transition:0.9s ease all;
}
.addcartbutton:hover{background:linear-gradient(to left, #000 97%, white 0%);transition:0.9s ease all;color: #fff;}
.viewbutton:hover{background:linear-gradient(to left, #ED1C24 97%, white 0%);transition:0.9s ease all;}
.addcartbutton:before{vertical-align: middle;content: "Add To Cart";transition:0.9s ease all;}
.viewbutton{	
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;	
 font-weight: 400;
 background: linear-gradient(to left, black 97%, white 0%);
 padding:10px;
 line-height: 20px;
 border-radius: 0px;
 border:0px;transition:0.9s ease all;
}
.viewbutton:before{vertical-align: middle;content: "View Details";transition:0.9s ease all;}
.viewmorebtn{	
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 font-weight: 400;
 color: #000;
 line-height: 20px;
 border: 2px solid #cfcccc9c;
 background: #FFF;
 text-align: center;
 border-radius: 0px; 
 padding: 10px 65px;
}
.viewmorebtn:hover{background:#000;color:#fff;}
.addcartbuttondetails{	
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 400;	
 background:#ed1c24;
 padding: 10px;
 line-height: 20px;
 border-radius: 0px;
 border:0px;transition:0.9s ease all;
}
.addcartbuttondetails:hover{background:#000;transition:0.9s ease all;color: #fff;}
.addcartbuttondetails:before{vertical-align: middle;content: "Add To Cart";transition:0.9s ease all;}
/*********************** products ends ***********************/
/************ brands starts **************/
.brandsbg{ background-color: #f1f6f3;}
.tbrandshead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 color: #000000;
 font-weight: 600;
 line-height: 40px;	
 text-transform:uppercase;
}
.clientborder{border:1px solid #d5d0d0;}
.brand-slider-container {
 width: 100%;
 overflow: hidden;
 position: relative;
}
.brand-slider {
 white-space: nowrap;
 animation: brands-scroll 20s linear infinite; /* Adjust duration as needed */
}
.brand {
 display: inline-block;
 margin-right: 30px; /* Adjust margin between brands */
 height: 100%;
 vertical-align: middle;
}
.brand img {
 max-height: 100%;
 max-width: 100%;
 display: block; /* Ensure images are displayed correctly */
}
@keyframes brands-scroll {
 0% { transform: translateX(0); }
 100% { transform: translateX(-100%); }
}
/************ brands starts **************/

/**************** bottom starts ****************/
.bottombg{
 background-image: url('../img/bottombg.jpg');
 background-position: center;
 background-repeat:no-repeat;
 background-color:#EFEFEF;
 background-size:cover;
}
.tbottomhead{
 font-family: 'Poppins', sans-serif;
 font-size: 18px;
 color: #fff;
 font-weight: 500;
 line-height: 25px;
 text-transform:uppercase;
}
.tbottomhead01{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #fff;
 font-weight:300;
 line-height: 20px;
 text-transform:uppercase;
 letter-spacing:2px;
}
.tbottomlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #fff;
 font-weight: 400;
 line-height: 25px;transition:0.9s ease all;
}
.tbottomlinks:hover{color:#000;transition:0.9s ease all;}
.tbottomlinksactive{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 400;
 line-height: 25px;
}
.tbottomtext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #fff;
 font-weight: 400;
 line-height: 25px;
}
.tdesignby {
 font-family: 'Poppins', sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 17px;
}
.tcopyright {
 font-family: 'Poppins', sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 17px;
}
.smGlobalBtn { display: inline-block; position: relative; cursor: pointer; width: 30px; height: 30px;border:0px solid #ddd; box-shadow: 0px #999; padding: 0px; margin-left: 0px; text-decoration: none;text-align: center; color: #fff; font-size: 25px; font-weight: normal;line-height: 30px;border-radius: 27px; -moz-border-radius:27px;-webkit-border-radius:27px;transition:0.7s ease all;margin-right: 20px;}
.tbottomcontactlinks:hover{color:#ED1C24; transition-timing-function: ease-in-out;   transition-duration: 1s; }
/* facebook button class*/
.facebookBtn{color:#fff;}
.facebookBtn:before{  font-family: "FontAwesome"; content: "\f09a";}
.facebookBtn:hover{ color:  #fff;transition:1.5s ease all; }

/* linkedin button class*/
.linkedinBtn{color:#fff; }
.linkedinBtn:before{ font-family: "FontAwesome"; content: "\f0e1"; }
.linkedinBtn:hover{ color:  #fff;transition:1.5s ease all;}

/* instagram button class*/
.instagramBtn{color:#fff; }
.instagramBtn:before{ font-family: "FontAwesome";  content: "\f16d"; }
.instagramBtn:hover{ color:  #fff;transition:1.5s ease all; }

/* twitter button class*/
.twitterBtn{color:#fff; }
.twitterBtn:before{ font-family: "FontAwesome"; content: "\f099"; }
.twitterBtn:hover{ color:  #fff; transition:1.5s ease all;}

/* whatsapp button class*/"\f0d2"
.twhatsappBtn{color:#fff; }
.twhatsappBtn:before{ font-family: "FontAwesome"; content: "\f232"; }
.twhatsappBtn:hover{ color:  #fff; transition:1.5s ease all;}

/* pinterest button class*/
.tpinterestBtn{color:#fff; }
.tpinterestBtn:before{ font-family: "FontAwesome"; content: "\f0d2"; }
.tpinterestBtn:hover{color: #fff;transition:1.5s ease all;}
.bottomhr{color:#fff;opacity:1;}
.tbottomcontacthead {
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #FFFFFF;
 font-weight: 300;
 line-height: 20px;
 letter-spacing:2px;
}
.tbottomcontactlink {
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #FFFFFF;
 font-weight: 500;
 line-height: 28px;
}
.footerbg{background:#000;}
/**************** bottom ends ****************/

/******************************* innerpages starts *******************************/
/**************** car tinting starts ****************/
.featurebox{box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
padding: 37px 20px;}
.bg-red {background:#df2616;}
.theading {
 font-family: 'Poppins', sans-serif;
 color:#fff;
 font-size: 25px;
 font-weight: 500;
 line-height:30px;
}
.tsubheading {
 font-family: 'Poppins', sans-serif;
 color:#ED1C24;
 font-size: 30px;
 font-weight: 500;
 line-height:40px;
}
.ttext {
 font-family: 'Poppins', sans-serif;
 color:#000000;
 font-size: 17px;
 font-weight: 400;
 line-height:30px;
}

.ttexttable {
 font-family: 'Poppins', sans-serif;
 color:#000000;
 font-size: 17px;
 font-weight: 400;
 line-height:30px;
}
.ttexttablered {
 font-family: 'Poppins', sans-serif;
 color:#ED1C24;
 font-size: 17px;
 font-weight: 400;
 line-height:30px;
}
.tsubheading01 {
 font-family: 'Poppins', sans-serif;
 color:#000;
 font-size: 17px;
 font-weight: 400;
 line-height:27px;
}
.tsubheading02 {
 font-family: 'Poppins', sans-serif;
 color:#000;
 font-size: 16px;
 font-weight: 400;
 line-height:25px;
}
.ttextwhite {
 font-family: 'Poppins', sans-serif;
 color:#FFFFFF;
 font-size: 17px;
 font-weight: 400;
 line-height:30px;
}
.card {
 width: 100%;
 height: 100%;
 box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
 overflow: hidden;
 display: flex;
 flex-direction: column;
 background-color:#FFFFFF;
 border-radius: 0px!important;
 border:unset;
 border-bottom:3px solid #df2616;
 padding:20px;
 transition:0.9s ease all;
}
.card-header {
 background-color:#FFFFFF;
 color: #000000;
 font-size: 20px;
 font-weight: bold;
 padding:0px 0px 7px 0px;
 padding:0px 0px 7px 0px;
 border-bottom:unset;
 border-radius: 0px!important;
}
.productimg{border-radius: 0px!important;}
.card-body {
 flex: 1;
 padding: 0px 0px 10px 0px;
 overflow: hidden;
 text-align:left;
}
.card-title{
 font-family: 'Poppins', sans-serif;
 color:#ed1c24;
 font-size: 19px;
 font-weight: 600;
 line-height:25px;
 padding:0px;
 text-align:left;
}
.cardlist{padding: 0px 0px 0px 20px;}
.cardlist li {
 list-style: circle;
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 font-weight: 400;
 line-height: 25px;
 color: #000000;
 text-align: left;
}
.cardlist li::marker {color: #df2616;}
.tcardtext{
 font-family: 'Poppins', sans-serif;
 color:#000000;
 font-size: 15px;
 font-weight: 400;
 line-height:30px;
}
.card:hover{
 box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
 border-bottom:3px solid #df2616;
 transition:0.9s ease all;
}
.tvisiontext {
 font-family: 'Poppins', sans-serif;
 color:#000;
 font-size: 17px;
 font-weight: 400;
 line-height:30px;
}
.ttextred {
 font-family: 'Poppins', sans-serif;
 color:#df2616;
 font-size: 17px;
 font-weight: 400;
 line-height:28px;
}
.tsubheading03 {
 font-family: 'Poppins', sans-serif;
 color:#000;
 font-size: 22px;
 font-weight: 600;
 line-height:30px;
 text-transform: uppercase;
}
.tsubheading03white {
 font-family: 'Poppins', sans-serif;
 color:#fff;
 font-size: 22px;
 font-weight: 600;
 line-height:30px;
 text-transform: uppercase;
}
.tsubheading04 {
 font-family: 'Poppins', sans-serif;
 color:#000;
 font-size: 22px;
 font-weight: 600;
 line-height:30px;
 text-transform: uppercase;
}
.cartintimg {border: solid 4px #d5d0d0;padding: 20px;overflow: hidden;}
.cartintdes{
 background-color: white;
 padding: 5px;
 position: relative;
 margin-top: -9%;
 margin-left: 10%;
 margin-right: 10%;
 box-shadow: 1px 1px 15px #e1e1e1;
 transition: .9s ease-in-out;
}
.cartintdes .cartint-text {border: solid 1px #c61f27;background-color: #ffffff;padding: 15px 5px;}
.cartintimg figure img {webkit-transform: scale(1);transform: scale(1);-webkit-transition: .9s ease-in-out;transition: .9s ease-in-out;}
.carbox:hover figure img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.carbox:hover  .cartintdes {background-color: #ed1c248a;}
.carbox:hover .cartintimg {border: solid 4px #fff;-webkit-transition: .9s ease-in-out;transition: .9s ease-in-out;}
/**************** car tinting ends ****************/


/*************** quick contact starts ***************/
#quickcontactbg{
 background-image:url(../img/quickcontactbg.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center bottom;
 background-attachment:fixed;
 background-color:#000000;
}
.tsubheadingwhite{
 font-family: 'Poppins', sans-serif;
 color:#FFFFFF;
 font-size: 40px;
 font-weight: 600;
 line-height:50px;
}
.quickcontactbutton {
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 500;
 background: #ed1c24;
 padding: 7px 15px;
 line-height: 20px;
 border-radius: 0px;
 border: 0px;
 transition: 0.9s ease all;
}
.quickcontactbutton:before {
 vertical-align: middle;
 content: "Contact US";
 transition: 0.9s ease all;
}
.quickcontactbutton:hover{background:#22258e;transition:0.9s ease all;}
.quickwhatsappbutton {
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 500;
 background: #25D366;
 padding: 7px 15px;
 line-height: 20px;
 border-radius: 0px;
 border: 0px;
 transition: 0.9s ease all;
}
.quickwhatsappbutton:before {
 vertical-align: middle;
 content: "WhatsApp";
 transition: 0.9s ease all;
}
.quickwhatsappbutton:hover{background:#22258e;transition:0.9s ease all;}
.qucikcontactimg{width: 525px; height: 525px;}
/*************** quick contact ends ***************/
/************* contact us starts ***************/
.contact-icon {
 height: 70px;
 width: 70px;
 background-color: #ffffff;
 text-align: center;
 border-radius: 50%;
}
.contact-icon i {
 font-size: 35px;
 line-height: 70px;
 color: #DF2616;
}
.tcontacthead{
 font-family: 'Poppins', sans-serif;
 color:#FFFFFF;
 font-size: 17px;
 font-weight: 700;
 line-height:30px;
 text-transform:uppercase;
}
.tcontacttext{
 font-family: 'Poppins', sans-serif;
 color:#FFFFFF;
 font-size: 15px;
 font-weight: 400;
 line-height:26px;
}
.tcontactlink{
 font-family: 'Poppins', sans-serif;
 color:#FFFFFF;
 font-size: 15px;
 font-weight: 400;
 line-height:26px;
 transition:0.9s ease all;
}
.tcontactlink:hover{color:#DF2616;transition:0.9s ease all;}
.contactbg{
 background-image:url(../img/contactbg.png);
 background-repeat:no-repeat;
 background-position:bottom right;
 background-color:#000000;
}
.contactformbg{
 background-image: url(../img/contactrightbg.png),linear-gradient(-90deg, #FFFFFF 73%, #22258e 73%); 
 background-attachment:fixed;
}
.contactimg{
 -webkit-animation: animation1 5s ease-in infinite;
 animation: animation1 5s ease-in infinite;
}
@keyframes animation1{
	0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(0deg) translateX(-5px);
    transform: rotate(0deg) translateX(-5px);
}
50% {
    -webkit-transform: rotate(0deg) translateX(10px);
    transform: rotate(0deg) translateX(10px);
}
}	
.contactdetailsbox:hover .tcontacthead{ color:#fff!important;}
.tcontactsubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight:500;
 line-height:23px;
 color:#000!important;
 }
.contactdetailsbox:hover .tcontactsubhead{ color:#fff!important;} 
.contactdetailsbox{
 background: #fff;
 padding: 45px 30px;
 gap: 20px;
 transition: 0.4s;
 box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
 text-align: center;
}
.contactdetailsbox-icon {
 width: 90px;
 height: 90px;
 line-height: 90px;
 display: inline-block;
 background:linear-gradient(to bottom right, #df0519, #501486);
 text-align: center;
 border-radius: 50%;
 transition: 0.4s;
 }
.contactdetailsbox-icon img {max-width: 45px;transform: rotateY(0);}
.contactdetailsbox-content h4 {transition: 0.4s;}
.contactdetailsbox-content p {
 font-size: 16px;
 line-height: 26px;
 font-weight: 500;
 transition: 0.4s;
 }
.contactdetailsbox:hover {background:#5d19885c;transform: translateY(-5px);} 
.contactdetailsbox:hover .contactdetailsbox-icon img {-webkit-animation: rotateY 0.6s;
 animation: rotateY 0.6s;}
.contact__three-left-map iframe {
 width: 100%;
 height: 640px;
 display: block;
 filter: grayscale(1);
 }
.contact-area {
 position: relative;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 position: relative;
 }
.contact-area:before {
 position: absolute;
 content: '';
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background-color: #5d19885c;
 }
.contact-area #contactForm {
 position: relative;
 z-index: 1;
 max-width: 800px;
 margin-left: auto;
 margin-right: auto;
 }
.contact-area #contactForm .section-title { text-align: center;margin-bottom: 30px;}
.contact-area #contactForm .section-title h2 {color: #fff;margin-top: -12px;}
.contact-area #contactForm .form-group { margin-bottom: 30px;}
.contact-area #contactForm .form-group .form-control {
 height: 50px;
 padding-left: 20px;
 font-size: 15px;
 border: 0;
 border-radius: 0px!important;
 }
.contact-area #contactForm .form-group .form-control:focus {  -webkit-box-shadow:none;
 box-shadow:   none; border: 0;}
.contact-area #contactForm textarea {
  padding-top: 13px;
  height: auto !important;
 }
.contact-area #contactForm .common-btn {
 width: 100%;
 display: block;
 text-align: center;
 border-radius: 0;
 border: 0;
 opacity: 1;
 }
.contact-area #contactForm .list-unstyled {
 margin-top: 10px;
 color: #fff;
 }
.contact-area #contactForm .text-danger {
 margin-bottom: 0;
 margin-top: 10px;
 font-size: 25px;
 color: #fff !important;
 }
.contact-area #contactForm .text-success {
 margin-bottom: 0;
 margin-top: 10px;
 font-size: 25px;
 color: #28a745 !important;
 }
.common-btn {
 border: none;
 position: relative;
 display: inline-block;
 text-align: center;
 overflow: hidden;
 z-index: 1;
 background-color: #189650;
 color: #fff;
 -webkit-transition: 0.5s all ease;
 transition: 0.5s all ease;
 border-radius: 5px;
 opacity: 1;
 font-weight: 600;
 padding: 12px 25px;
}
.contactbtn:hover {
 cursor: pointer;
 background-image:linear-gradient(to right, #6bd1f7, #253d7f, #253d7f, #253d7f, #6bd1f7);
}
.tcontacthead01{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 font-weight: 500;
 color: #FFFFFF;
 text-transform: uppercase;
 line-height: 40px;
}
.contactbtn{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #ffffff;
 font-weight: 500;
 background: #22258e;
 padding: 10px 45px;
 line-height: 20px;
 border-radius: 0px;
 border: 0px;
 transition: 0.6s ease all;
}
.contactbtn:before {
 vertical-align: middle;
 content: "Submit";
 transition: 0.6s ease all;
}
.contactbtn:hover{background:#ed1c24;color:#FFFFFF;transition:0.6s ease all;}
/************* contact us ends ***************/

/******** offer starts ********/
.offerlist{padding: 0px 0px 0px 20px;}
.offerlist li {
 list-style: circle;
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 25px;
 color: #000000;
 text-align: left;
}
.offerlist li::marker {color: #df2616;}
.offer-box {
 padding: 30px;
 position: relative;
 z-index: 1;
 border-radius: 8px;
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
 background-color: #FFFFFF;
 overflow: hidden;
 transition: all 0.3s ease-out 0s;
 height: 100%;
}
.offerimg {
 filter: grayscale(0%);
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 transition:0.9s ease all;
}
.offer-box:hover .offerimg{
filter: grayscale(100%);
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 transition:0.9s ease all;
}
.offer-box:after {
 position: absolute;
 content: "";
 height: 0;
 width: 0;
 border-right: 25px solid #FFFFFF;
 border-left: 25px solid transparent;
 border-top: 25px solid transparent;
 border-bottom: 25px solid #FFFFFF;
 bottom: 20px;
 right: 20px;
 z-index: -1;
 transition: all 0.2s ease-out 0s;
}
.offer-box:hover {transition: .3s;box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);}
.offer-box:hover:before, .offer-box.active:before {background-color: #21258F;}
.offer-box:hover:after, .offer-box.active:after {border-right: 25px solid #df2616;border-bottom: 25px solid #df2616;}
.offerbgimg{position:relative;}
.offerbgimg01{position:absolute;bottom:280px;right:16px;animation: mover 2s infinite alternate;}
.offerbgimg03{position:absolute;bottom:-45px;left:0px;animation: mover 5s infinite alternate;}
.offerbgimg04{position:absolute;bottom:493px;left:16px;animation: mover 2s infinite alternate;}

@keyframes mover{
 0% {
 transform: translateY(0);
}
100% {
 transform: translateY(-10px);
}
}
/******** offer ends ********/
/******** about starts ********/
.image-column {position: relative;margin-bottom: 40px;}
.image-column .inner-column {position: relative;padding-right: 70px;}
 .image-column .dotted-pattern-one {
 position: absolute;
 left: -70px;
 top: -20px;
 width: 134px;
 height: 64px;
 background-repeat: no-repeat;
 -webkit-animation-name: float_left_right;
 -webkit-animation-duration: 30s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
}

@keyframes float_left_right{
0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
}
50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
}
100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
}
}
 .image-column .dotted-pattern-two {
 position: absolute;
 right: -245px;
 bottom: -20px;
 width: 127px;
 height: 267px;
 background-repeat: no-repeat;
 -webkit-animation-name: float_left_right;
 -webkit-animation-duration: 30s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
}
.image-column .image {position: relative;}
.image-column .image:before {
 position: absolute;
 content: '';
 left: -9px;
 top: -2px;
 right: 0px;
 bottom: -3px;
 border-radius: 18px;
 background-color: #df2616;
 transform: perspective(983px) rotate(-3deg) skewY(-2deg);
 width: 186%;
}
.aboutimg01{z-index: 99;position: relative;}
/* <!------vision------------> */
.aboutbg{
 background-image: url(../img/aboutbg.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
.visionmission-item {
 position: relative;
 z-index: 1;
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
 border-radius: 5px;
 background-color: #fff;
 padding: 25px;
 height:100%;
}
.visionmission-item::before {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 width: 100px;
 height: 100px;
 background:#df2616;
 border-radius: 0 0 0 100px;
 transition: 550ms ease-in-out 25ms;
}
.visionmission-item:hover{ background:#df2616; transition: 0.9s ease all;}
.visionmission-item:hover .visionmissionnumber{color:#fff;transition: 0.9s ease all;}
.visionmission-item:hover .tsubheading04{color:#fff;transition: 0.9s ease all;}
.visionmission-item:hover .tvisiontext{color:#fff;transition: 0.9s ease all;}
.visionmission-item:hover.visionmission-item::before{background:#fff;transition: 0.9s ease all;}
.visionmission-item:hover .visionmission-icon{color:#df2616;transition: 0.9s ease all;}
.visionmission-icon {
 position: absolute;
 top: 25px;
 right: 25px;
 font-size: 35px!important;
 color: #fff;
}
.visionmissionnumber {
 font-size: 20px;
 font-weight: 600;
 font-family:'Poppins', sans-serif;
 color: #df2616;
 display: inline-block;
 margin-bottom: 10px;
 transition: all .5s ease-in-out;
}
/* <!------vision------------> */
/******** about ends ********/

/******** service starts ********/
.serviceimg{border-right: 9px solid #df2616;border-bottom: 9px solid #df2616;transition:0.9s ease all;}
.serviceimg01{border:5px solid #fff;}
.serviceimg:hover{border-right: 9px solid #21268b;border-bottom: 9px solid #21268b;transition:0.9s ease all;}

.servicebg05{
 background-image: url(../img/servicebg05.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
.servicebg01{
 background-image: url(../img/servicebg01.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
.servicebg02{
 background-image: url(../img/servicebg02.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
.servicebg03{
 background-image: url(../img/servicebg03.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size:cover;
}
.servicebg04{
 background-image: url(../img/servicebg04.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
.servicebg06 {
 background-image: url(../img/servicebg06.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}
/******** service ends ********/
/************************** FAQ starts **********************/
.btn-wrapper button {
 font-family: 'Poppins', sans-serif;
 font-size: 19px;
 font-weight: 600;
 color: #000000;
 background: #ffffff;
 width: 100%;
 padding: 20px;
 border: 1px solid #d9d1d1;
 outline: 0 !important;
 text-align: left;
 border-radius: 15px;
}
.accordion-wrapper {margin-bottom: 10px;}
.collepsing-div {padding: 20px;}
.plusicon {transition: transform 0.3s ease;}
.active .plusicon {transform: rotate(45deg);}
.accordion-wrapper.active .btn-wrapper button {background-color: #23268e; }
.accordion-wrapper.active .btn-wrapper button {color: #fff;}
.btn-wrapper button:hover {color: #23268e;}
/************************** FAQ ends **********************/
/******************************** Media Query Starts ********************************/

@media only screen and (min-device-width:320px) and (max-device-width: 374px){
.tstriptext {font-size: 15px;line-height: 25px;}
body {padding-top: 75px;}
}
@media only screen and (min-device-width:375px) and (max-device-width: 424px){
.tstriptext {font-size: 16px;line-height: 26px;}
body {padding-top: 75px;}
}
@media only screen and (min-device-width:425px) and (max-device-width: 767px){
.tstriptext {font-size: 16px;line-height: 26px;}
body {padding-top: 75px;}
}
@media only screen and (min-device-width:320px) and (max-device-width: 767px){
#header nav.navbar.bootsnav .navbar-toggle {top: -26px;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{ margin-top: 5px!important; left: 5px!important; }
#header nav.navbar.bootsnav .megamenu-content .col-menu { margin: 0px 0px 0px 0px; }
#header nav.navbar.bootsnav .nav{ -ms-flex-direction:column;flex-direction:column;background-color:#000;padding:11px; }
nav.navbar.bootsnav ul.nav > li > a { color: #FFFFFF!important; margin: 0px!important; padding: 7px 5px!important;font-size: 16px!important;}
nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle { color: #FFFFFF;}
.dropdown-menu {background-color: #000!important;}
#header {height: 75px;}
.navbar .nav-item .dropdown-menu { display: block!important; margin-top:0; left:0!important; top:150%;  opacity:0; visibility:hidden; transition:0.5s; z-index:1; }
.navbar .nav-item:hover .dropdown-menu { top: 100%; visibility: visible; transition: .5s; opacity: 1;
  background-color:#FFFFFF;width: 100%; }
.justify-content-start {  justify-content: left !important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #FFFFFF!important;font-size: 15px;}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {padding: 5px!important;}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li {padding: 0px 0px 0px 0px;}
.twelcomehead {font-size: 25px;line-height: 30px;}
.twelcomesubhead {font-size: 25px;line-height: 30px;}
.twelcometext{text-align:left;}
.tproductcathead {font-size: 25px;line-height: 30px;}
.tproductcatsubhead {font-size: 20px;}
.tbottomcontactlink {font-size: 17px;line-height: 26px;}
.tcategorylinkhead {font-size: 15px;border-bottom: 0px dashed #dbc793;}
.tsubheading01 {font-size: 15px;line-height: 23px;}
.cartintdes {padding: 5px;margin-top: -13%;margin-left: 0%;margin-right: 0%;}
.cartintimg { padding: 6px;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheading01 { font-size: 16px;line-height: 30px;}
.theading {font-size: 22px;line-height: 30px;}
.tsubheading02 {font-size: 15px;line-height: 20px;}
.tproductdetailprice {font-size: 20px;line-height: 25px;}
.smGlobalBtn {margin-right: 27px;}
.tsubheading03 {font-size: 20px;line-height: 28px;}
.ttext {text-align:left;}
.ttextred {text-align:left;}
.ttextwhite {text-align:left;}
.aboutbg{background-image:none;}
.servicebg01{background-image: none;}
.servicebg02{background-image: none;}
.servicebg04{background-image: none;}
.servicebg05{background-image: none;}
.servicebg06{background-image: none;}
.tsubheading03white {font-size: 19px;line-height: 27px;}
.tsubheadingwhite {font-size: 25px;line-height: 30px;}
.ttextwhite {font-size: 16px;line-height: 30px;}
.cardlist li {list-style: disc;}
.cardlist {padding: 0px 0px 0px 16px;}
.tcontacthead {line-height: 10px;}
.contactbg {background-position: center right;}
.contactformbg {background-image: url(../img/contactrightbg.png), linear-gradient(-90deg, #FFFFFF 73%, #FFFFFF 73%);}
.whtsapp-icon {right: 20px;bottom: 95px;}
.tproducthead { font-size: 25px;line-height: 30px;}
.flaglogo{display:none;}
}
@media only screen and (min-device-width:768px) and (max-device-width: 991px){
#header nav.navbar.bootsnav .nav{-ms-flex-direction:column;flex-direction:column;padding:11px;}
nav.navbar.bootsnav ul.nav > li > a {border-bottom: none!important;}
nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active{border-bottom: 4px solid #000!important;}
#header nav.navbar.bootsnav .navbar-toggle {top: -19px!important;}
#header { height: 85px!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{ margin-top: 5px!important; left: 5px!important; }
#header nav.navbar.bootsnav .megamenu-content .col-menu { margin: 0px 0px 0px 0px; }
#header nav.navbar.bootsnav .nav{ -ms-flex-direction:column;flex-direction:column;background-color:#000;padding:11px; }
nav.navbar.bootsnav ul.nav > li > a { color: #FFFFFF!important; margin: 0px!important; padding: 10px 5px!important;font-size: 16px!important; }
nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle { color: #FFFFFF;}
.dropdown-menu {background-color: #000!important;}
#header {height: 117px;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #FFFFFF!important;font-size: 14px;}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {padding: 10px !important;}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li {padding: 0px 0px 0px 0px;}
.tcategorylinkhead {font-size: 17px!important;font-weight:400;line-height: 25px;border-bottom: 0px;}
nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {margin-left: -10px;}
.twelcomehead {font-size: 35px;line-height: 45px;}
.twelcomesubhead {font-size: 35px;line-height: 45px;}
.twelcometext{text-align:left;}
.tproductcathead {font-size: 35px;line-height: 45px;}
.tproductcatsubhead {font-size: 20px;}
.tsubheading01 {font-size: 15px;line-height: 23px;}
.cartintdes {margin-top: -9%;margin-left: 3%;margin-right: 3%;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheading01 { font-size: 16px;line-height: 27px;}
.tsubheading02 {font-size: 15px;line-height: 20px;}
.tproductdetailshead {font-size: 21px;line-height: 29px;}
.tcarttext {font-size: 14px;}
.ttext {text-align:left;}
.ttextwhite {text-align:left;}
.aboutbg{background-image:none;}
.servicebg01{background-image: none;}
.servicebg02{background-image: none;}
.servicebg04{background-image: none;}
.servicebg05{background-image: none;}
.servicebg06{background-image: none;}
.tsubheadingwhite {font-size: 25px;line-height: 30px;}
.contactformbg {background-image: url(../img/contactrightbg.png), linear-gradient(-90deg, #FFFFFF 72%, #FFFFFF 72%);}
.whtsapp-icon {right: 20px;bottom: 145px;}
.back-to-top {bottom: 69px;}
.offerbgimg03 {left: 420px;}
.tproducthead { font-size: 25px;line-height: 30px;}
.flaglogo{display:none;}
body {padding-top: 85px;}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1199px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 2px!important;font-weight:400;}
#header nav.navbar.bootsnav li.services.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {margin-top: 15px!important;left: 7px!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.expertise .dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {margin-top: 15px!important;left: -37px;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.ttopcontactstext {font-size: 13px;}
.ttopcontactslink {font-size: 13px;}
.topcontactpadding {padding-right: 15px;}
.carouselsubhead {right: 10.7%!important;bottom: 49%;}
.carouselsubhead01 {right: 13%!important;bottom: 42%;}
.carouselhead h1 {font-size: 40px;line-height: 45px;}
.carouselsubhead h1 {font-size: 40px; line-height:45px;}
.carouselsubhead01 h1 {font-size: 24px;line-height: 30px;}
.twelcomehead {font-size: 35px;line-height: 45px;}
.twelcomesubhead {font-size: 35px;line-height: 45px;}
.section {left: 66%;bottom: 4%;}
.tproductcathead {font-size:35px;line-height: 45px;}
.tproductcatsubhead {font-size: 20px;}
.tbottomlinks {font-size: 14px;line-height: 23px;}
.tbottomtext {font-size: 14px;line-height: 23px;}
.tbottomcontactlink {font-size: 17px; line-height: 26px;}
.tsubheading02 {font-size: 16px;line-height: 23px;}
.smGlobalBtn {margin-right: 21px;}
.carouselsubhead04 {right:9%; bottom: 42%;}
.carouselsubhead03 {right: 16.2%;bottom: 49%;}
.carouselsubhead02 h1 { font-size: 40px;line-height: 45px;}
.carouselsubhead03 h1 { font-size: 40px;line-height: 45px;}
.carouselsubhead04 h1 { font-size: 24px;line-height: 30px;}
.carouselsubhead05 h1 { font-size: 40px;line-height: 45px;}
.carouselsubhead06 h1 { font-size: 40px;line-height: 45px;}
.carouselsubhead07 h1 { font-size: 24px;line-height: 30px;}
.carouselsubhead05 {right: 22%;}
.carouselsubhead06 { bottom: 49%;}
.carouselsubhead07 {right: 16%;bottom: 42%;}
.aboutbg{background-image:none;}
.whtsapp-icon {right:20px;bottom: 135px;}
.back-to-top {bottom: 60px;}
.offerbgimg03 {left: 690px;}
.tproducthead { font-size: 25px;line-height: 30px;}
.flaglogo{display:none;}
body {padding-top: 155px;}
.lastdropdown {margin-left: -23px !important;}
}
@media only screen and (min-device-width:1200px) and (max-device-width: 1299px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 5px!important;}
#header nav.navbar.bootsnav li.services .dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {margin-top: 15px!important;left: -246px!important;}
#header nav.navbar.bootsnav li.expertise .dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {margin-top: 15px!important;left: -350px!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.ttopcontactstext {font-size: 12px;}
.ttopcontactslink {font-size: 14px;}
.topcontactpadding {padding-right: 15px;}
.carouselsubhead {right: 10.7%!important;bottom: 49%;}
.carouselsubhead01 {right: 13%!important;bottom: 42%;}
.carouselhead h1 {font-size: 50px;line-height: 55px;}
.carouselsubhead h1 {font-size: 50px; line-height: 55px;}
.carouselsubhead01 h1 {font-size: 30px;line-height: 35px;}
.section {bottom: -40%;}
.tproductcatsubhead {font-size: 20px;}
.tsubheading02 {font-size: 14px;line-height: 23px;}
.cartintdes .cartint-text {padding: 10px;}
.carouselsubhead04 {right: 8.5%; bottom: 42%;}
.carouselsubhead03 {right: 16.2%;bottom: 49%;}
.carouselsubhead02 h1 { font-size: 50px;line-height: 55px;}
.carouselsubhead03 h1 { font-size: 50px;line-height: 55px;}
.carouselsubhead04 h1 { font-size: 30px;line-height: 35px;}
.carouselsubhead05 {right: 22.5%;bottom: 59%;}
.carouselsubhead06 { bottom: 48%!important;}
.carouselsubhead07 {bottom: 42%;}
.carouselsubhead05 h1 { font-size: 50px;line-height: 55px;}
.carouselsubhead06 h1 { font-size: 50px;line-height: 55px;}
.carouselsubhead07 h1 { font-size: 30px;line-height: 35px;}
#header nav.bootsnav .expertise .megamenu-content {margin-left: 7px!important;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
.offerbgimg03 {left: 690px;}
.flaglogo{display:none;}
body {padding-top: 157px;}
}
@media only screen and (min-device-width:1300px) and (max-device-width: 1399px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 10px!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.ttopcontactstext {font-size: 12px;}
.ttopcontactslink {font-size: 14px;}
.topcontactpadding {padding-right: 40px;}
.carouselsubhead {right: 10.9%!important;bottom: 49%;}
.carouselsubhead01 {right: 13.8%!important;bottom: 42%;}
.section {bottom: -40%;}
.tproductcatsubhead {font-size: 20px;}
.tsubheading02 {font-size: 14px;line-height: 23px;}
.cartintdes .cartint-text {padding: 10px;}
.carouselsubhead04 {right: 9%; bottom: 42%;}
.carouselsubhead03 {right: 16%;bottom: 49%;}
.carouselsubhead05 {right: 22%;bottom: 61%;}
.carouselsubhead07 {bottom: 44%;}
#header nav.bootsnav .expertise .megamenu-content {margin-left: -266px !important;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
.offerbgimg03 {left: 690px;}
.flaglogo{display:none;}
body {padding-top: 157px;}
}
@media only screen and (min-device-width:1400px) and (max-device-width: 1499px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 5px!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.ttopcontactstext {font-size: 12px;}
.ttopcontactslink {font-size: 14px;}
.topcontactpadding {padding-right: 23px;}
.carouselsubhead {right: 10.9%!important;bottom: 49%;}
.carouselsubhead01 {right: 13.7%!important;bottom: 42%;}
.section {bottom: -16%;left: 75%;}
.tsubheading02 {font-size: 16px;line-height: 23px;}
.smGlobalBtn {margin-right: 41px;}
.carouselsubhead04 {right: 10%; bottom: 42%;}
.carouselsubhead03 {right: 17%;bottom: 49%;}
.carouselsubhead05 {right: 22%;bottom: 61%;}
.carouselsubhead07 {bottom: 44%;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
.flaglogo{display:none;}
body {padding-top: 160px;}
}
@media only screen and (min-device-width:1500px) and (max-device-width: 1599px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 10px!important;}
.ttopcontactstext {font-size: 12px;}
.ttopcontactslink {font-size: 14px;}
.topcontactpadding {padding-right: 46px;}
.carouselsubhead {right: 11.3%!important;}
.carouselsubhead01 {right: 14%!important;bottom: 45%;}
.section {bottom: -24%;left: 77%;}
.carouselsubhead04 {right: 11%;}
.carouselsubhead03 {right: 17%;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
.flaglogo{display:none;}
body {padding-top: 160px;}
}
@media only screen and (min-device-width:1600px) and (max-device-width: 1699px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 10px!important;}
.ttopcontactslink {font-size: 14px;line-height: 18px;}
.topcontactpadding {padding-right: 38px;}
.carouselsubhead {right: 12%!important;}
.carouselsubhead01 {right: 14.5%!important;}
.section {bottom: -27%;left: 78%;}
.carouselsubhead04 {right: 11.3%;}
.carouselsubhead03 {right: 17%;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
.flaglogo{display:none;}
}

@media only screen and (min-device-width:1700px) and (max-device-width: 1799px){
.topcontactpadding {padding-right: 63px;}
.ttopcontactslink {font-size: 14px;line-height: 18px;}
.carouselsubhead {right: 12%!important;}
.carouselsubhead01 {right: 14.5%!important;}
.section {bottom: -34%;left: 74%;}
.carouselsubhead04 {right: 12%;}
.carouselsubhead03 {right: 17.3%;}
.whtsapp-icon {bottom: 60px;}
.back-to-top {bottom: 60px;}
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 18px;}
.flaglogo{display:none;}
}

@media only screen and (min-device-width:1800px) and (max-device-width: 1899px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 20px;}
.topcontactpadding {padding-right: 88px;}
.ttopcontactslink {font-size: 14px;}
.section {bottom: -40%;left: 73%;}
.flaglogo{display:none;}
}

@media only screen and (min-device-width:1900px) and (max-device-width: 1999px){
.ttopcontactslink {font-size: 14px;line-height: 18px;}	
}