body {
  /* font-family: "Poppins", sans-serif !important; */
  font-family: "Open Sans", serif !important;
  font-weight: 400;
  color: #45424e;
}
* {
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}

h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 50px;
}

h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

h3 {
  font-size: 28px;
  font-weight: 300;
}

h4 {
  font-size: 20px;
  font-weight: 300;
}

h5 {
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  color: #45424e;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
}

ul,
li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

a,
input {
  text-decoration: none;
  outline: none;
}

section {
  /* padding: 30px 0; */
}
.pt-0{padding-top: 0;}
.mt-0{margin-top: 0;}
.pt-50{padding-top: 50px;}
/* ======== Header start ======= */
.fullheader {
  padding: 20px 0;
}
.logo h1{padding: 0; margin: 0;}
.topmenu {
  padding-top: 15px;
  display: flex;
  justify-content: right;
  gap: 20px;
}
.topmenu ul{
  padding: 0;
  margin:0;
  display: flex;
  justify-content: right;
  gap: 5%;
}
.topmenu ul li{
  color: var(--Primary-Other-define-Dark-Blue, #1F2B4D);
 font-family: "Open Sans", serif !important;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 0 15px;
}
.topmenu ul li ul li{padding: 0;}

.topmenu ul li a{color: #1F2B4D;}
.topcontacts{display: flex; gap: 20px; justify-content: right; padding-top: 0;}
.topcall{
color: #141136;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 135.714% */
padding-top: 0;
}
.topcall img{margin-right: 5px;}
.topcontacts button{
  color: #000;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 50px;
  border: 1px solid #BEBEBE;
  background: #fff;
  width: 140px;
  height: 40px;
  text-align: left;
  padding-left: 4px;
}
.topcontacts button img{margin-right: 5px;}
.bantext {
  position: absolute;
  left: 40px;
  top: 80px;
  max-width: 500px;
}
.topbanner {
  position: relative;
}
.topbanner .container{position: absolute; top: 120px; left: 0; right: 0; margin: 0 auto;}
.topbanner.home .container{top: 190px;}
.topbanner h2{
  color: #FFF;
   font-family: "Open Sans", serif !important;
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 80px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 5px 5px 5px #3A3A3A;
}
.topbanner h2 span{
  font-weight: 300;
  display: block;
}
.topbanner p{
  color: #FFF;
  text-align: center;
   font-family: "Open Sans", serif !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 108.696% */
  padding:30px 0 50px 0;
  text-shadow: 5px 0 5px #3A3A3A;
}
.topbanner a.contactnow{
border-radius: 50px;
background: #F00;
color: #FFF;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 58px;
text-transform: uppercase;
width: 219px;
height: 58px;
display: block;
margin: 0 auto;
}
.topbanner button img{margin-right: 5px;}
/* ======== Header end ======= */

/* ======== mid body start ======= */
.home-aboutsec {
  text-align: center;
  padding: 50px 0 0 0;
}
.home-aboutsec h2{
color: #4B4B4B;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
}
.home-aboutsec h2 span{
display: block;
color: #F00;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
}
.home-aboutsec p{ 
  color: #666;
  text-align: center;
  font-family: "Open Sans", serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  padding-bottom: 20px;
}
.readbtn{
border-radius: 50px;
background:#fff;
color: #E03636;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 58px;
text-transform: uppercase;
width: 219px;
height: 58px;
display: block;
margin: 0 auto;
border: 1px solid #F00;
margin-top: 15px;
}
.whatcandofor{padding: 80px 0;}
.whatcandofor h2{
  color: #4B4B4B;
  text-align: center;
  font-family: "Open Sans", serif !important;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.whatcandofor p{color: #666;
  text-align: center;
   font-family: "Open Sans", serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 137.5% */
  
  padding: 15px 0;
}
.productcard{position: relative;}
.productcard h3 {
  margin-bottom: 10px;
  margin-top: 15px;
}
.productcard a{
  color: #000;
  text-align: center;
   font-family: "Open Sans", serif !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  /* position: absolute;
  bottom: 24px;
  left: 24px; */
}
.ourfurniturebrand {
  background: #EEE;
  padding: 80px 0;
}
.ourfurniturebrand h2{
  color: #1E1E1E;
  font-family: "Open Sans", serif !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  text-transform: uppercase;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ourfurniturebrand h3{
color: #1E1E1E;
 font-family: "Open Sans", serif !important;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 119.048% */
text-transform: capitalize;
padding-bottom: 20px;
}
.ourfurniturebrand p{
color: #1E1E1E;
 font-family: "Open Sans", serif !important;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 156.25% */
padding-bottom: 18px;
}
.readbtn.bgred{background: #F00; color: #fff; border: 0; margin: 0;}
.germanimported {
  background: #fff;
}
.germanimported .container{
  border-radius: 10px;
  border: 1px solid #909090;
  background: #FFF;
}
.paddeqal{padding: 30px 0 0 30px;}
.germanimported .col-lg-7{padding: 0; text-align: right;}
.featureproductseg {
  background: #2D2D2D;
  padding: 80px 0;
  padding-bottom: 50px;
}
.featprosegmentcard {
  text-align: center;
}
.featprosegmentcard h3{
color: #FFF;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 21px;
font-style: normal;
font-weight: 600;
line-height: normal;

padding-top: 24px;
}
.featprosegmentcard p{
color: #BFBFBF;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 142.857% */

}
.aboutcardbox p{
  font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;

}
.featureproductslide {
  background: #2D2D2D;
  padding: 0 0 80px 0;
}
.featureproductslide h2, .featureproductslide h3, .featureproductslide p{color: #fff;}
.featurebtnread{background: none; color: #E03636; margin: 0;}
.ourclient {
  padding: 80px 0;
  text-align: center;
}
.ourclient h2{
color: #1E1E1E;
text-align: center;
 font-family: "Open Sans", serif !important;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
}
.ourclient img {
  margin: 0 8px;
  max-height: 110px;
}
/* ======== mid body end ======= */

/* ======== footer start ======= */
.fullfooter{
  background: #F0F0F0; 
  /* background: #a72018; */
  padding: 30px 0 0 0;}
.f_copy{
  background: #fff; padding: 20px 0; color: var(--White, #000000);
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
  text-align: center;
}
.footerlinks {
  padding: 30px 0;
}
.footerlinks .container{ border-top: 1px solid #D7D7D7; padding-top: 50px;}
.footerlinks p{
  color: #000;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px; /* 212.5% */
  text-transform: uppercase;}
.footerlinks h3{
color: #000;
 font-family: "Open Sans", serif !important;
font-size: 19px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
}
.footerlinks ul{padding: 0; margin: 0;}
.footerlinks ul li{
  color: var(--gray-900, #18181B);
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 285.714% */
}  
.footerlinks ul li a{
color: #000;
 font-family: "Open Sans", serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 112.5% */
text-transform: uppercase;
} 
.footerlinks p a{color: #000;} 
.f_abouttxt {
  display: inline-block;
  width: 80%;
  vertical-align: top;
  padding-left: 2%;
}
.f_logg{
  display: inline-block;
  vertical-align: top;
}
.f_social a {
  margin: 0 10px;
}
.f_social a{padding: 0; margin: 0 3px;}
/* ======== footer end ======= */

/* ==== inner pages start==== */
.makeintbg{position: relative;}
.makeintbg h2{position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  font-size: 74px;
  color: #fff;
  font-weight: 700;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.product-bigimgsec {
  padding: 80px 0 50px 0;
}
.product-bigimgsec h2{
color: #1E1E1E;
 font-family: "Open Sans", serif !important;
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
padding: 30px 0 0 0;
}
.product-bigimgsec p{
color: #4B4B4B;
 font-family: "Open Sans", serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;

padding-bottom: 15px;
}
.productgallery{padding-bottom: 80px;}
.productgallery img{
  /* margin-bottom: 20px; */
  /* min-height: 214px;
  max-height: 214px; */
  object-fit: cover;
  width: 100%;
}
.marauto {
  margin: 0 auto !important;
  margin-top: 30px !important;
}
.prodtlsgall{padding-top: 80px;}
/* ==== inner pages end==== */
.projectfeature{background: #fff; padding: 50px 0;}
.projectfeature h2{
  color: #1E1E1E;
}
.projectfeature h3{color: #1E1E1E;}
.projectfeature p{color: #4B4B4B;}
.projectfeature .readbtn.featurebtnread {
  background: #F00;
  color: #fff;
}
.ourprojects{background: #2D2D2D;}
.ourprojects h2{
  color: #FFF;
   font-family: "Open Sans", serif !important;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  
  padding-bottom: 20px;
}
.ourprojects .productcard{margin-bottom: 20px;}
.ourprojects .productcard h3{padding: 10px 0;}
.ourprojects .productcard a{
  position: relative;
  bottom: auto;
  left: auto;
}
.letsstartform{padding: 30px; margin-bottom: 80px;}
.letsstartform h2{
  color: #000;
 font-family: "Open Sans", serif !important;
font-size: 50px;
font-style: normal;
font-weight: 500;
line-height: 47px; /* 94% */

padding-bottom: 20px;
}
.letsstartform h2 span{
  display: block;
  color: #F13748;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 118.75% */
  letter-spacing: 3.2px;
  text-transform: uppercase;}
.letsstartform input[type="text"], .letsstartform input[type="email"], .letsstartform select, .letsstartform textarea{
  width: 100%;
  height: 34px;
  border: 0;
  border-bottom: 1px solid #D9D9D9;
  color: #000;
  text-align: left;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 178.571% */
  /*  */
  margin-bottom: 15px;
  background: #fff;
}.letsstartform textarea{height: 100px; outline: none;}
.letsstartform input[type="submit"]{
  border-radius: 50px;
  background: #F00;
  color: #fff;
  text-align: center;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 58px;
  text-transform: uppercase;
  width: 219px;
  height: 58px;
  display: block;
  margin: 0 auto;
  border: 0;
  margin-top: 15px;
  float: right;
}
.contactaddress {
  padding:50px 0;
  background: #EEE;
}
.contactnumber{}
.contactnumber h3{
  color: #000;
   font-family: "Open Sans", serif !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 47px;
  
  padding-bottom: 0;
}
.contactnumber p, .contactnumber p a{
color: #4B4B4B;
 font-family: "Open Sans", serif !important;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px;

}
.contactnumber p label{font-weight: 500; font-size: 16px;}
.contaemail{padding: 10px 0;}
.pl-0{padding-left: 0;}
.aboutussec {
  padding: 80px 0;
}
.aboutcardbox{
  background: #FBFBFB;
  padding: 25px;
  min-height: 496px;
  border-radius: 20px;
}
.aboutussec h3{
  color: #1E1E1E;
   font-family: "Open Sans", serif !important;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  padding-bottom: 5px;
}
.aboutussec p{padding: 0 0 15px 0; font-size: 18px; line-height: 30px;}
.project-slide{position:relative; overflow:hidden;}
.project-slide .owl-item{float:left;}
.project-slide .owl-dots {
  display: none;
}
.project-slide .owl-nav{
  float: right;
  margin-top: 10px;
}
.project-slide .owl-nav button{
  width: 40px;
  height: 40px;
  background: none;
  border: 1px solid #fff;
  margin-right: 5px;
  color: #fff;
  font-size: 28px;
  font-weight: normal;
  line-height: 0;
}
.project-slide .owl-nav button:hover{background:#E03636; border: 1px solid #E03636;}
.featureproductslide h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  padding-bottom: 40px;
} 
.project-slide .owl-item img{
  width:100%;
  height:495px; border-radius: 0 30px 0 0;}
.topbanner img, .makeintbg img {
  width: 100%;
}
.topbanner img{height: 400px;}
.topbanner.home img{height: auto;}
.ourprojects .productcard img{
  border-radius: 0 60px 0 0;
  width: 418px;
  height: 451px;
  object-fit: cover;
  object-position: left;  width: 418px;
  height: 451px;
}
.ourprojects .productcard a img{width: auto; height: auto;}
.partnerlogoslide{overflow: hidden;}
.partnerlogoslide .owl-item{float: left;}
.partnerlogoslide .owl-nav, .partnerlogoslide .owl-dots{display: none;}
.partnerlogoslide .owl-stage{display: flex; align-items: center;}
.projectbanner img{
  object-fit: cover;
  object-position: left;
  max-height: 380px;
}
.projectbanner{position: relative;}
.projectbanner::before{
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  top: 0;
  bottom: 0;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.letsstartform label{color: #5B5B5B;
  text-align: left;
   font-family: "Open Sans", serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  width: 100%;
}
.product-bigimgsec img {
  max-height: 400px;
  width: 100%;
  object-fit: cover;
}
.ourpartnes{padding: 40px 0 80px 0;
  border-top: 1px solid #ccc;
  background: #f8f8f8;}
.ourpartnes h2{padding-bottom: 30px;}
.partnerlogoslide2 img{
  max-height: 100px;
  margin: 0 20px;
}
.nuevalogohead{width: auto !important;
  margin: 0 auto;
  display: block;
  margin-bottom: 20px;}
.projectfeature .project-slide .owl-nav button{border-color: #000; color:#000;}
.projectfeature .project-slide .owl-nav button:hover{border-color: #fff; color:#fff;}
.conatbanex img{height: auto;}
.topbanner.conatbanex .container{top: 220px;}
.arrowblk{filter: brightness(0%); width: 20px;}
/* .topbanner.home{
  background-image: url(../images/bighome.jpeg);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 100vh;
  position: relative;
  z-index: 1;
} */
 /* .overlayban{background-color: rgba(0, 0, 0, 0.5);} */
/* ==================== Mobile Menu start ==================== */
	/*Nav*/
  .nav-menu{ float:right;}
  .menulinks { display:none;  text-align:center; width:41px; height:35px; line-height:35px; color:#000; font-size:22px; position:absolute; top:30px; right:15px; cursor:pointer; }
 ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; }
 ul.mainmenu > li { display:inline-block; position:relative; }
 /*ul.mainmenu > li > a:link , ul.mainmenu > li > a:visited {padding: 25px 5px;display:inline-block;text-align:center;font-size:18px;font-weight:700;color: #ffffff;font-family: 'Open Sans';line-height:18px;letter-spacing:-0.6px;border-bottom:2px solid rgba(255,255,255,0);position:relative;text-transform: uppercase;}*/
 ul.mainmenu > li:hover a, ul.mainmenu > li > a.current {color: #00284e;}
 ul.mainmenu > li > a.current { border-bottom-color:#16c1f3; }
 ul.mainmenu > li > a.current:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #16c1f3; border-width:8px; margin-left: -8px; }

 ul.mainmenu ul {position:absolute;left:0;width:250px;padding:0;list-style:none;margin:0;background: #333333;z-index:2;display:none;}
 ul.mainmenu ul li { border-bottom:1px solid rgba(255,255,255,0.1); position: relative; }
 ul.mainmenu ul li:last-child{ border-bottom:none;}
 ul.mainmenu li li a:link , ul.mainmenu li li a:visited { color:#fff; display:block; padding:8px 15px; font-size:15px; }
 ul.mainmenu li li a:hover { background:rgba(255,255,255,0.1); }
 ul.mainmenu ul ul { position:absolute; left:100%; top: 0;  display:none; }

 .header-main{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);background-color:#095cad;position: relative;}
 ul.mainmenu > li.parent > a:not(.child-triggerm):after{content:"\f107";font-family:FontAwesome;margin-left:10px;}
 ul.mainmenu > li.parent li.parent > a:not(.child-triggerm):after{content:"\f105";font-family:FontAwesome;margin-left:10px;position:absolute;right:10px;}
 ul.mainmenu > li.parent li.parent > a{position:relative;}
 /*Nav*/

 @media (min-width: 768px) {
     ul.mainmenu{ display: block !important; }
     ul.mainmenu li:hover > ul { display:block; }
     ul.mainmenu ul li:hover ul{ display: block; }
 }
 @media (max-width: 767px) {

   /*Nav*/
   .menulinks { display:inline-block; } 
   ul.mainmenu { text-align:left; position:absolute; top:80px; padding:0; right:0; width:100%; background:#000; display:none; z-index:9999999; }
   ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:relative;  }
   ul.mainmenu > li:first-child { border:none; }
   ul.mainmenu > li > a:link, 
   ul.mainmenu > li > a:visited { padding:10px 15px; font-size:16px; float:left; width:100%; border:none; text-align:left; color:#fff; }
   ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }

   a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
   a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left:0; }
   a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:35px; height:4px; background-color:#000; display: inline-block;vertical-align: middle; }
   a.menulinks i:before { margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
   a.menulinks i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
   .mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
   .mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
   .mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

   ul.mainmenu > li > a.current:after { display:none; }
   ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; }
   ul.mainmenu ul li{ position:relative;}
   ul.mainmenu ul li a{ padding:8px 15px 8px 25px; color:#fff;}
   ul.mainmenu ul ul { position:relative; left:auto; top: auto; float:left; width:100%; }
   ul.mainmenu ul ul li{ padding-left: 10px; }

   a.child-triggerm { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width:50px !important; min-width: 50px !important; height:38px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
   a.child-triggerm:hover { text-decoration: none; color:#f00;}
   a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
   a.child-triggerm span:after { position: absolute; content: ''; }
   a.child-triggerm span, a.child-triggerm span:after { width: 10px; height: 1px; background-color:#fff; display: block; }
   a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
   a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
   a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
   a.child-triggerm:hover span, a.child-triggerm:hover span:after{ background-color:#f00;}		
   ul.mainmenu > li.parent > a:not(.child-triggerm):after{content: none;}	
 }
/* ==================== Mobile Menu end==================== */