.twoCol li:first-child {border-left: 0 !important;}
@media screen and (min-width:1025px) {
.mainMenu li ul.sub-menu{opacity: 0;pointer-events:none;}
.mainMenu li:hover .sub-menu{ opacity: 1; pointer-events: auto;}
.mainMenu li:focus-within .sub-menu{ opacity: 1; pointer-events: auto;}

header,.sub-menu{-webkit-transition:0.3s; -moz-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
header.hover{ background:#000; }
.sub-menu.subHover{ background-color:#000; border-top:#555454 solid 1px;}

.deskMenu ul{ margin:0px; padding:0px; list-style-type: none;}
.deskMenu ul.mainMenu > li > a{text-decoration:none; }
.deskMenu .mainMenu > li.menu-item-has-children > a{ position: relative;}
.deskMenu .mainMenu > li.menu-item-has-children > a:before{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.twoCol { max-width: 1260px; padding:0px;  margin: 0px auto; height: 100%;}
.deskMenu .mainMenu > li.menu-item-has-children > a{}
.mainMenu li:last-child{ margin-right: 0 !important}
.deskMenu ul li{ position: relative;}
.deskMenu ul.mainMenu > li > ul.sub-menu{ position: absolute; left:0;padding:0;width: 70vh; z-index: 999;}
.deskMenu .menuHolder{order: 2; background:#fff; padding: 20px 20px;}
.deskMenu .menuHolder > li{width:100%; vertical-align:top; padding:7px 0; border-bottom:#B9B9B9 dashed 1px; border-right: 0; margin:0px;break-inside: avoid-column;}
.deskMenu .menuHolder > li > a{text-decoration:none; padding:0px 0;display: inline-block;text-transform: capitalize;font-size: 18px;line-height: 30px;
font-weight: 400;}
.menuHolder .sub-menu{ margin-left: 14px;}
.deskMenu .menuHolder > li > ul li a{width: 100%; display:block; padding: 0px 0;  text-decoration:none;font-size: 16px;text-transform: capitalize; font-weight: 400;}
.deskMenu .menuHolder > li > ul > li{display: block; padding:6px 0;}
.menuHolder li ul li{ width: 100%;}
.deskMenu .menuHolder li a:hover{background: none; color: #7AA344}
.menumain{ max-width: 1260px;width:100%;margin:5px 0 0;text-align: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-flow: row wrap;list-style: none;}

nav ul li .sub-menu li a{ line-height: normal;}
.deskMenu .menuHolder{ line-height: normal;column-count: 2;  width: 100%;}
.menuHolder li ul li{ margin: 0; border: 0}
.menuHolder .sub-menu{ margin-top:0px;}
.Menutoggle{ display: none;}
}
@media screen and (min-width: 0px) and (max-width:1200px) {
.menumain{ display: block !important;}
.deskMenu .menuHolder{ float: right; width:64%;}
.menumain .PageText{ width: 34%; float: left; padding-right: 20px;}
.leftContent{ font-size: 16px; line-height: 26px;}
.deskMenu ul.mainMenu > li{ margin: 0}
}
@media screen and (min-width: 0px) and (max-width:1100px) {
.deskMenu ul.mainMenu>li>a {}
}

@media screen and (min-width: 0px) and (max-width:1024px) {
.HeaderTop{ border-bottom:#C4CCCE solid 1px;}
  .Menutoggle label {display: block !important;}
.deskMenu #menu-main-menu{ display: none;}
.Menutoggle{display: inline-block; margin-left: 16px;}
.HeaderBottom, .topMenu{display: none;}
.accordionTrigger {
width: 30px;
height: 30px;
right: 10px;
top: 10px;
position: absolute;
z-index: 9;
cursor: pointer;
background-image: url(../images/arrow.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 21px;
}
.logo {width: 22% !important;}
.SearchBox {width: 34% !important;}
.headerRight { width: 44% !important;}
.mainMenu{ margin: 0; padding: 0 20px; list-style-type: none; border-top: #C4CCCE solid 1px;}
.mainMenu li, .TopMenu li{ margin: 0; padding: 10px 0; list-style-type: none; text-align: left; border-bottom:#B9B9B9 dashed 1px; position: relative;}
.mainMenu li a, .TopMenu li a{ text-decoration: none;}
.topRight a{margin: 0}
.sub-menu{ margin: 10px 0 0 16px;padding: 0; display: none;}

.sub-menu li{ padding:3px 0; border: 0}
/* .sub-menu .sub-menu {display: block !important;padding-bottom: 6px;} */

}

@media screen and (min-width: 0px) and (max-width:1023px) {
.SearchBox{display: none;}
.callus{ display: none;}
.logo {width: 56% !important;}
.headerRight {width: 44% !important;}
}
