.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6 { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-weight: normal; font-size: 12px; line-height: 18px; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: antialiased; font-smooth: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; font-smooth: subpixel-antialiased;}
.wsmenu .cl { clear: both;}
.wsmenu img, object, embed, video { border: 0 none; max-width: 100%;}
.wsmenu a:focus { outline: none;}
.wsmenu:before, .wsmenu:after { content: ""; display: table;}
.wsmenu:after { clear: both;}
/* .wsanimated-arrow{color:#fff!important;border:2px solid #fff;padding:10px 20px;} */
.wsanimated-arrow p{position: relative; z-index: 0; min-width: 90px; min-height: 22px; text-align: center; margin: 0;}
.wsanimated-arrow p:before{content: "MENU"; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center;border:2px solid #fff; padding: 15px 10px; font-size: 14px; color: var(--color-one);}
.wsactive .wsanimated-arrow p:before{content: "x";color:#000!important;border:0px solid #000; font-size: 28px;font-weight: 500;}
.wsactive .wsanimated-arrow{right: 0;}
body.wsactive img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}


/* top-menu tiny */
.top-menu.tiny .wsmenu>.wsmenu-list>li>ul.sub-menu{top: 0px;}
.top-menu{padding:0!important; margin:0!important; position: fixed; top: 0; left:0; border-radius:0;-webkit-border-radius:0; width:100%; font-size:13px; font-weight:400; background:#fff;border-bottom:0;border-color:#E74C3C;z-index:999;box-shadow:1px -6px 13px  rgba(0,0,0,0);transition:all .3s linear 0s;min-height:auto!important}
.top-menu.tiny{bottom:auto;top:0;position: fixed; height:80px; background-color: rgba(255,255,255,0.99);}
.top-menu.tiny .desktoplogo{padding: 0px; border: 0;}
.top-menu.tiny .desktoplogo img{width: 75%;}
.top-menu.tiny .desktoplogo .content{padding: 8px 0 10px 50px;}
.top-menu.tiny .logo-accreditation{right: 2%!important; top: 90%;}
.top-menu.tiny .logo-accreditation h2{ font-size: 8px;}
.top-menu.tiny .wsmenu>.wsmenu-list{margin-top: 0; padding-top: 15px;}
.top-menu.tiny .wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu{height: auto; overflow-x: auto; overflow-y: visible;}
.top-menu.tiny .wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu::-webkit-scrollbar-track {border: 1px solid #000; padding: 2px 0; background-color: #404040;}
.top-menu.tiny .wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu::-webkit-scrollbar {width: 10px;}
.top-menu.tiny .wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu::-webkit-scrollbar-thumb {border-radius: 10px; box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #737272; border: 1px solid #000;}
.top-menu.tiny .wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu-height{height: 500px !important;}

.top-menu.tiny .main-menu-bg{ background:rgba(0,0,99,0.8);}
.top-menu.tiny .main-menu-top-bg,.top-menu.tiny .college-name{display: none;}

.grow {transition: 0.8s ease-in-out;}
.grow img {transition: 0.8s ease-in-out;}
.shrink {transition: 0.8s ease-in-out ;}
.shrink img {transition: 0.8s ease-in-out;}
/*==============================================================================
                              Start Mobile CSS
===============================================================================*/
/* ================== Mobile Menu Change Brake Point ================== */

/* ================== Mobile Main Menu CSS ================== */
  .wsmainfull { height: 0;}
  .wsmenucontainer { background-attachment: local; background-position: 33% 0%;}
  .wsmenu { width: 100%; background: rgba(0,0,0,0.3) none repeat scroll 0 0; left: 0; overflow-y: hidden; padding: 0; top: 0; visibility: hidden; position: fixed; margin: 0px;}
  .wsmenu>.wsmenu-list {height: auto;/* min-height: 100%; */width: 240px;background: rgba(255,255,255,0.7);padding-bottom: 0;margin-right: -240px;display: block;text-align: center;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;position: static;}
  .main-menu-nxt{padding-top: 95px !important; padding-right: 0 !important; padding-left: 15px;}
  .wsmenu>.wsmenu-list.main-menu-nxt {height: 100vh; min-height: 100%; width: 400px; overflow: scroll; padding-bottom: 0;margin-right: -400px;display: block;text-align: center;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;position: static;-webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);}

  .wsmenu>.wsmenu-list>li { width: 100%; display: block; float: none; border-right: none; background-color: transparent; position: relative; white-space: inherit;}
  @supports (-webkit-overflow-scrolling: touch) {
    .wsmenu>.wsmenu-list>li:last-child {
      padding-bottom: 110px;
    }
  }

  .wsmenu>.wsmenu-list>li>a {padding: 12px 10px 12px 32px; font-size: 17px; text-align: right; border-right: solid 0px; background-color: transparent; color: #000; line-height: 25px; border-bottom: 1px solid; border-bottom-color: rgba(255, 255, 255, 0.1); position: static;}
  .wsmenu>.main-menu-nxt.wsmenu-list>li>a{padding: 12px 40px 12px 20px !important; font-size: 16px !important; width: 100%; text-align: left; font-weight: 400;}
  .wsmenu>.wsmenu-list>li a.menuhomeicon { padding-left: 17px; padding-right: 17px; border-top: solid 1px rgba(0, 0, 0, 0.13);}
  .wsmenu>.wsmenu-list>li>a .fa.fa-home { display: none;}
  .wsmenu>.wsmenu-list>li>a>.fa { font-size: 16px; color: #bfbfbf;}
  .wsmenu>.wsmenu-list>li>a .wsarrow:after { display: none;}
  .wsmenu>.wsmenu-list>li:hover>a { background-color:var(--color-one); text-decoration: none;}
  .wsmenu>.wsmenu-list>li>a>.hometext { display: inline-block;}
  /* ================== Mobile Slide Down Links CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu { display: none; position: relative; top: 0px; border: none; padding: 5px 0; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; border-bottom: 0px solid rgba(0, 0, 0, 0.13); -webkit-transform-style: flat; list-style: none;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 5px 10px 5px 20px; margin: 5px 0 5px 0; color:var(--color-black); width: 100%; text-decoration: none !important;text-align: left;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a { padding-right: 30px;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa { display: none;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; text-decoration: underline;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a { background-color: #e7e7e7; color: #666666;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0px; padding: 0px; border: solid 0px; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {margin: 0px 0px 0px 0px; padding: 0px; position: relative;display: block;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {line-height: 30px; font-size: 13px; padding: 5px 0px 5px 15px; color: #494946;    display: block; text-align: left;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a { padding-right: 30px;}
  /* .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa { display: none;} */
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; text-decoration:none;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active { color: #000;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a { color: #000;}


  .wsmenu>.wsmenu-list>li>ul.sub-menu.sub-menu-child>li>a{font-size: 14px;}





  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0px; padding: 0px; border: solid 0px; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li { margin: 0px 0px 0px 0px;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 10px 0px 10px 34px; color: #494946;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a { padding-right: 30px;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa { display: none;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; text-decoration: underline;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active { color: #000;}
  /* ================== Mobile Mega Menus CSS  ================== */
.wsmenu>.wsmenu-list>li>.wsmegamenu { color: #666666; display: none; position: relative; top: 0px; padding: 10px 0px; border: solid 0px; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; border-bottom: solid 1px #DEDEDE; -webkit-transform-style: flat;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu{top: 0 !important; overflow-y: scroll;}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu { width: 100%; margin: 0px; padding: 5px 0px 10px 0px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title { color: #666666; font-size: 17px; padding: 10px 8px 10px 0px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu>ul { width: 100%; margin: 0px; padding: 0px; font-size: 13px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a { padding: 9px 14px; line-height: normal; font-size: 13px; background-color: #e7e7e7; color: #666666;}
.wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {background-color: #000000;}
.wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title { line-height: 26px; color: #bbbbbb; margin: 0 0 8px 0; font-size: 17px; padding: 7px 0px 3px 0px; background-color: transparent; font-weight: 400;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li{padding-bottom: 4px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list.discover-nitte-mbl li{padding-bottom: 10px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv { width: 100%;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form { padding: 5px 0px 62px 0px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div { margin: 0px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] { width: 46%;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] { width: 46%;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea { min-height: 100px;}
  /* ================== Mobile Header CSS ================== */
  .wsmobileheader { width: 100%; display: block; position: fixed; top: 0; left: 0; z-index: 10002; height: 75px; background-color: #eaecf0; text-align: center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; box-shadow: 0 0 1px rgba(0, 0, 0, .3);}
  .wsactive .wsmobileheader { margin-left: 0px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
  .wsmobileheader .smllogo a img{ width:80%;}
  .wsmobileheader .smllogo {margin-top: 7px; float: left; margin-left: 0px;}
  /* Mobile Search Bar*/
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {width: 86%; margin: 7% 7%; padding: 0px;}
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {border-radius: 50px}
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {width: 100%;}
  .callusbtn {color: #a9a9a9; font-size: 21px; position: absolute; left: 5px; top: 0px; transition: all 0.4s ease-in-out 0s; z-index: 102; padding: 11px 14px;}
  .callusbtn .fa {vertical-align: top; margin-top: 4px;}
  .callusbtn:hover .fa {color: #a9a9a9;}

  /* Mobile Toggle Menu icon (X ICON) */
  .wsanimated-arrow {position: fixed; right: 70px; top: 28px; z-index: 99999; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
  .wsanimated-arrow i{font-style: normal;}
  .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after { cursor: pointer; height: 2px; width: 17px; background: #a9a9a9; position: absolute; display: block; content: '';}
  .wsanimated-arrow span:before { top: -7px; width: 23px;}
  .wsanimated-arrow span:after { bottom: -7px; width: 17px;}
  .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after { transition: all 500ms ease-in-out;}
  .wsactive .wsanimated-arrow span:after { width: 23px;}
  .wsactive .wsanimated-arrow span { background-color: transparent;}
  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after { top: 7px;}
  .wsactive .wsanimated-arrow span:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0px;}
  .wsactive .wsanimated-arrow span:after { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
  /* ================== Mobile Overlay/Drawer CSS ================== */
  .overlapblackbg { left: 0; width: 100%; height: 100vh; min-height: 100%; position: fixed; top: 0; display: none; background-color: rgba(0, 0, 0, 0); cursor: pointer;}
  .wsactive .wsmenu .overlapblackbg {display: block;}
  .wsmenucontainer { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
  .wsactive .wsmenucontainer { margin-left: 0px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
  .wsactive .wsmenu { overflow-y: scroll; -webkit-overflow-scrolling: touch; visibility: visible; z-index: 1000; top: 0;}
  .wsactive .wsmenu>.wsmenu-list { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; margin-right: 0; margin-top: 0;}
  /* ================== Mobile Sub Menu Expander Arrows  ================== */
  .wsmenu>.wsmenu-list>li>.wsmenu-click { height: 49px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 100%;z-index: 9;}
  /* .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
    transform: rotate(180deg); color: #000;
  } */
  .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i:before {content: "\f068";}
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i { display: block; height: 23px; width: 25px; margin-top: 14px; margin-right: 10px; background-size: 25px; font-size: 14px; color: rgba(0,0,0,0.60); float: right;}
  .wsmenu>.wsmenu-list>li:hover>.wsmenu-click>i{color: rgba(255,255,255,0.80);}

  .wsmenu>.wsmenu-list>li>ul.sub-menu>li{position: relative;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 { height:35px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 100%; z-index: 9;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i { display: block; height: 23px; width: 25px; margin: 8px 6px 8px 6px; background-size: 25px; font-size:14px; color: rgba(0, 0, 0, 0.60); float: right;}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
  .main-menu-nxt:before{display: none;}
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list{padding: 0;}
  .wsmenu>.main-menu-nxt.wsmenu-list>li:hover>a{color: #fff !important;}
  .search-top{top: 10% !important;}
  #search .close{top: 10% !important;}
  #search input[type="search"]{font-size: 30px !important;}
  /*End Media Query*/

/* Extra @Media Query*/
.desktoplogo {margin-left: 40px;}
.wsmenu>.wsmenu-list>li>a>.wsarrow {display: none;}
.wsmenu>.wsmenu-list>li>a {padding-left: 12px; padding-right: 12px;}
.wsmenu>.wsmenu-list>li a.menuhomeicon {padding-left: 22px; padding-right: 22px;}
.main-menu-nxt{background: #fff;}
.main-menu-nxt{width: 100%; float: right; position: relative;}
.main-menu-nxt:before{content:""; height:100%; left:0; position:absolute; top:0; width:100%; z-index:0;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>a{padding: 0px 15px 0px 15px;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>.wsmegamenu{top: 30px;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>a .wsarrow:after{top: 13px; border-top-color: #060606;}
.wsmenu>.main-menu-nxt.wsmenu-list>li:hover>a{color: #494946;}
.wsmenu>.main-menu-nxt.wsmenu-list>li:hover>a .wsarrow:after{border-top-color: #fff;}

/* Underline From Left */
.wsmenu>.main-menu-nxt.wsmenu-list>li>a,.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>a:before,.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:before{ content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #494946; height: 1px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.wsmenu>.main-menu-nxt.wsmenu-list>li>a:hover:before,.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover:before, .wsmenu>.main-menu-nxt.wsmenu-list>li>a:focus:before,.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:focus:before,.wsmenu>.main-menu-nxt.wsmenu-list>li>a:active:before,.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:active:before{right: 0;}


/* top search start here */
.search-top{position: fixed; right: 2%; top: 3%; z-index: 999;}
.search-top i{ font-size: 22px; color: #565950;}
.search-top:hover i{ color: #000;}
.top-menu.tiny .search-top{top: 2%;}
#search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.80); z-index: 9999; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0;}
#search.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search input[type="search"] { position: absolute; top: 50%; width: 100%; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0); font-size: 60px; font-weight: 300; text-align: center; border: 0px; margin: 0px auto; margin-top: -51px; padding-left: 30px; padding-right: 30px; outline: none;}
#search .btn { position: absolute; top: 50%; left: 50%; margin-top: 61px; margin-left: -45px;}
#search .close { position: fixed; top: 15px; right: 15px; color: #565950; background-color: #494946; border-color: #494946; opacity: 1; padding: 10px 17px; font-size: 27px;}

.wsmobileheader{display: none;}
.desktoplogo{display: inline-block;}
.desktoplogo .content{width: 70%; padding:15px 0 15px 0px;}
.sub-menu-parent { position: relative; }
.top-sub-menu {visibility: hidden; opacity: 0; position: absolute; top: 100%; transform: translateY(-2em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; width: 800px; padding: 30px 30px !important;}
.top-sub-menu.w-800{width: 800px;}
.top-sub-menu.w-250{width: 250px;}
.sub-menu-parent:focus .top-sub-menu,
.sub-menu-parent:focus-within .top-sub-menu,
.sub-menu-parent:hover .top-sub-menu {visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */ padding: 0px 10px;}

nav.d-top-menu a {    font-weight: 600;display: block; padding: 0.5em 1em; font-size: 14px; text-decoration: none; text-transform:uppercase;}
nav.d-top-menu a:hover {color: #E2990E;
  ; }
nav.d-top-menu a img{width:15%;}
nav.d-top-menu ul,nav.d-top-menu ul li { list-style-type: none; padding: 0; margin: 0; text-align: left;}
nav.d-top-menu > ul { text-align: left; margin-top:40px;}
nav.d-top-menu > ul > li { display: inline-block;  margin: 0 10px;}
nav.d-top-menu > ul > li:first-child { border-left: none; }

.top-sub-menu {background: #fff;box-shadow: 2px 0 46px rgba(0,0,0,.10);}
.top-sub-menu li a{padding:2px 0;margin:4px 0;text-transform:none;font-size:12px;font-weight:400}
.top-sub-menu .br{border-right: 1px solid #939598;}
.top-sub-menu .top-sub-menu-list{font-size:14px;font-weight:500}
.top-sub-menu .top-sub-menu-list li.title a{text-transform: uppercase; color: #939598; margin-bottom: 15px;}
.top-sub-menu .top-sub-menu-list li.title a:hover{color:var(--color-two);}

.top-sales-btn{font-size: 15px; margin-top: 28px; position: absolute; top:15px; right: 215px; text-transform: uppercase;}
.top-sales-btn a{background: #E2990E; color: #020E3F  ;  border-radius: 100px; padding: 8px 20px 8px 20px; font-size: 14px;}
.top-sales-btn a:hover{background: transparent; color: var(--color-one); border: 2px solid var(--color-one); }



















@media(min-width:320px) and (max-width:1080px){
html { overflow: hidden; height: 100%;}
body { height: 100%; overflow: scroll;}
body.wsactive { overflow: hidden;}
.wsmobileheader{display: block;}
.d-top-menu,.desktoplogo{display: none;}
.wsanimated-arrow {right: 10px; top: 20px;}
.top-menu{position: inherit !important;}
.top-sales-btn{        margin: 0;
  right: 14px;
  top: 111px;}
.top-sales-btn a{color:var(--color-white) !important; font-size: 13px;}
.wsanimated-arrow p{min-width: 70px; font-size: 12px;}
.wsanimated-arrow p:before{color:#000; border: 1px solid #000;}

.main-menu-nxt{width: 100% !important;}
}
