.wsmenu body,.wsmenu h1,.wsmenu h2,.wsmenu h3,.wsmenu h4,.wsmenu h5,.wsmenu h6,.wsmenu html,.wsmenu iframe{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-weight:400;font-size:12px;line-height:18px;font-family:Helvetica,sans-serif;-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,embed,object,video{border:0 none;max-width:100%}.wsmenu a:focus{outline:0}.wsmenu:after,.wsmenu:before{content:"";display:table}.wsmenu:after{clear:both}.wsmenucontainer{background-size:cover;background-attachment:fixed;background-position:50% 0;background-repeat:no-repeat}.wsmainfull{width:100%;height:70px;position:relative}.wsmainwp{margin:0 auto;max-width:1140px}.desktoplogo{padding:16px 0 0 0;margin:0;float:left}.desktoplogo img{width:100%}.wsmenu{font-family:Helvetica,sans-serif;color:#fff;font-size:14px;padding:0;width:81%;float:right;display:block}.wsmenu>.wsmenu-list{text-align:left;display:flex;padding:0}.wsmenu>.wsmenu-list>li{text-align:center;display:block;padding:0;margin:0;float:left}.wsmenu>.wsmenu-list>li>a{display:block;padding:10px 28px 10px 19px;line-height:50px;text-decoration:none;position:relative}.wsmenu>.wsmenu-list>li:last-child>a{border-right:0}.wsmenu>.wsmenu-list>li a.menuhomeicon{padding-left:25px;padding-right:25px}.wsmenu>.wsmenu-list>li>a i{display:inline-block;font-size:14px;line-height:inherit;margin-right:12px;vertical-align:top}.wsmenu>.wsmenu-list>li>a.menuhomeicon i{margin-right:0;font-size:15px}.wsmenu>.wsmenu-list>li>a .wsarrow:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;content:"";float:right;right:11px;height:0;margin:0 0 0 14px;position:absolute;text-align:right;top:33px;width:0}.wsmenu>.wsmenu-list>li.rightmenu{float:right}.wsmenu>.wsmenu-list>li.rightmenu a{padding:0 30px 0 20px;border-right:none}.wsmenu>.wsmenu-list>li.rightmenu a i{font-size:15px}.wsmenu>.wsmenu-list>li.rightmenu{float:right}.wsmenu-list>li.rightmenu:after,.wsmenu>.wsmenu-list>li.rightmenu:before{content:"";display:table}.wsmenu>.wsmenu-list>li.rightmenu:after{clear:both}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch{float:right;width:210px;height:39px;position:relative;margin:16px 0 0 0}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon{-webkit-transition:all .7s ease 0s;-moz-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input{width:100%;position:relative;float:right;top:0;right:0;bottom:0;width:100%;border:0;padding:0;margin:0;text-indent:15px;height:39px;z-index:2;outline:0;color:#333;background-color:#efefef;-webkit-transition:all .7s ease 0s;-moz-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s;font-size:12px}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder{color:#a9a9a9}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus{color:#333;width:230px}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle i{color:#000;opacity:1}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon{opacity:1;z-index:3;color:#fff}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle{top:0;position:absolute;right:0;bottom:0;width:40px;line-height:30px;z-index:1;cursor:pointer;opacity:.3;color:#333;z-index:1000;background-color:transparent;border:solid 0;-webkit-transition:all .7s ease 0s;-moz-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle i{line-height:37px;margin:0;padding:0;text-align:center}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover i{opacity:1}.wsmenu>.wsmenu-list>li.rightmenu{zoom:1}.wsmenu>.wsmenu-list>li>ul.sub-menu{position:absolute;top:70px;z-index:1000;margin:0;padding:0;min-width:190px;background-color:#fff;border:solid 1px #eee}.wsmenu>.wsmenu-list>li>ul.sub-menu>li{position:relative;margin:0;padding:0;display:block}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{background-image:none;color:#666;border-right:0 none;text-align:left;display:block;line-height:22px;padding:8px 12px;text-transform:none;font-size:13px;letter-spacing:normal;border-right:0 solid}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover{text-decoration:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i{margin-right:9px}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{min-width:220px;position:absolute;left:100%;top:0;margin:0;padding:0;list-style:none;background-color:#fff;border:solid 1px #eee}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0;padding:0;display:block}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a{background-image:none;color:#666;border-right:0 none;text-align:left;display:block;line-height:22px;padding:8px 12px;text-transform:none;font-size:13px;letter-spacing:normal;border-right:0 solid}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{text-decoration:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i{margin-right:9px}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu{min-width:220px;position:absolute;left:100%;top:0;margin:0;list-style:none;padding:0;background-color:#fff;border:solid 1px #eee}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0;padding:0;display:block}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a{background-image:none;color:#666;border-right:0 none;text-align:left;display:block;line-height:22px;padding:8px 12px;text-transform:none;font-size:13px;letter-spacing:normal;border-right:0 solid}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{text-decoration:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i{margin-right:9px}.wsmenu>.wsmenu-list>li>.wsmegamenu{width:100%;left:0;position:absolute;top:70px;color:#000;z-index:1000;margin:0;text-align:left;padding:14px 5px;font-size:15px;border:solid 1px #eee;background-color:#fff}.wsmenu>.wsmenu-list>li>.wsmegamenu .title{border-bottom:1px solid #ccc;font-size:14px;padding:9px 5px 2px 0;font-size:17px;color:#424242;margin:0 0 12px 0;text-align:left;height:39px}.wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt{width:100%;font-size:14px;text-align:justify;line-height:22px;color:#424242;margin-top:10px}.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li{display:block;text-align:center;white-space:nowrap;text-align:left}.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a{line-height:18px;border-right:none;text-align:left;padding:6px 0;background:#fff;background-image:none;color:#666;border-right:0 none;display:block;background-color:#fff;color:#424242;font-size:13px}.wsmenu>.wsmenu-list>li>.wsmegamenu li i{margin-right:5px;text-align:center;width:18px}.wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover{background:0 0;text-decoration:underline}.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li i{font-size:12px}.wsmenu>.wsmenu-list>li>.wsmegamenu li i{margin-right:5px;text-align:center;width:18px}.wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop{margin-top:15px}.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div{padding-bottom:10px;padding-top:10px;background-color:#dbdbdb;border:1px solid #e7e7e7;color:#6a6a6a;margin:2px 0;font-size:13px}.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu{width:30%;right:auto;left:auto}.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv{width:20%;right:auto;left:auto}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form{width:100%;display:block}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type=text]{width:100%;border:1px solid #e2e2e2;color:#000;font-size:13px;padding:8px 5px;margin-bottom:8px}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea{width:100%;border:1px solid #e2e2e2;color:#000;font-size:13px;padding:8px 5px;margin-bottom:8px;min-height:122px}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type=submit]{width:25%;display:block;height:32px;float:right;border:none;margin-right:15px;cursor:pointer;background-color:#e1e1e1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type=button]{width:25%;display:block;height:32px;float:right;border:none;cursor:pointer;background-color:#e1e1e1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img{width:100%}.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next{opacity:.8}.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev{opacity:.8}.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption{bottom:0;background-color:rgba(0,0,0,.7);font-size:13px;height:31px;left:0;padding:7px 0;right:0;width:100%}.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text{padding:0 0;font-size:14px}.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul{padding:0 0;margin:0}.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p{text-align:justify;line-height:24px;color:#656565}.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li{display:block;padding:2px 0;line-height:22px}.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a{color:#656565}.wsmobileheader{display:none}.overlapblackbg{opacity:0;visibility:hidden}.wsmenu .wsmenu-click{display:none}.wsmenu .wsmenu-click02{display:none}.hometext{display:none}@media only screen and (max-width:991px){body.wsactive{overflow:hidden}.desktoplogo{display:none}.wsmainfull{height:0}.wsmenucontainer{background-attachment:local;background-position:33% 0}.wsmenu{width:100%;background:rgba(0,0,0,0) none repeat scroll 0 0;left:0;overflow-y:hidden;padding:0;top:0;visibility:hidden;position:fixed;margin:0}.wsmenu>.wsmenu-list{height:auto;min-height:100%;width:240px;background:#fff;padding-bottom:0;margin-left:-240px;display:block;text-align:center;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.wsmenu>.wsmenu-list>li{width:100%;display:block;float:none;border-right:none;background-color:transparent;position:relative;white-space:inherit;clear:right}@supports (-webkit-overflow-scrolling:touch){.wsmenu>.wsmenu-list>li:last-child{padding-bottom:110px}}.wsmenu>.wsmenu-list>li>a{padding:12px 32px 12px 17px;font-size:14px;text-align:left;border-right:solid 0;background-color:transparent;color:#666;line-height:25px;border-bottom:1px solid;border-bottom-color:rgba(0,0,0,.13);position:static}.wsmenu>.wsmenu-list>li a.menuhomeicon{padding-left:17px;padding-right:17px;border-top:solid 1px rgba(0,0,0,.13)}.wsmenu>.wsmenu-list>li>a.menuhomeicon i{display:none}.wsmenu>.wsmenu-list>li>a>i{font-size:16px;color:#bfbfbf}.wsmenu>.wsmenu-list>li>a .wsarrow:after{display:none}.wsmenu>.wsmenu-list>li:hover>a{background-color:rgba(0,0,0,.08);text-decoration:none}.wsmenu>.wsmenu-list>li>a>.hometext{display:inline-block}.wsmenu>.wsmenu-list>li>ul.sub-menu{display:none;position:relative;top:0;background-color:#fff;border:none;padding: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;-webkit-transform-style:flat}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{line-height:20px;font-size:13px;padding:10px 0 10px 16px;color:#383838}.wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a{padding-right:30px}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i{display:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover{background-color:#e7e7e7;color:#666;text-decoration:underline}.wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a{background-color:#e7e7e7;color:#666}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{width:100%;position:static;left:100%;top:0;display:none;margin:0;padding:0;border:solid 0;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:0;padding:0;position:relative}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a{line-height:20px;font-size:13px;padding:10px 0 10px 26px;color:#383838}.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>i{display:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{background-color:#e7e7e7;color:#666;text-decoration:underline}.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>li>ul.sub-menu>li>ul.sub-menu{width:100%;position:static;left:100%;top:0;display:none;margin:0;padding:0;border:solid 0;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:0}.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 0 10px 34px;color:#383838}.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>i{display:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{background-color:#e7e7e7;color:#666;text-decoration:underline}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active{color:#000}.wsmenu>.wsmenu-list>li>.wsmegamenu{color:#666;display:none;position:relative;top:0;padding:10px 0;border:solid 0;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:1px solid rgba(0,0,0,.13);-webkit-transform-style:flat}.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu{width:100%;margin:0;padding:5px 0 10px 0}.wsmenu>.wsmenu-list>li>.wsmegamenu .title{color:#666;font-size:15px;padding:10px 8px 10px 0}.wsmenu>.wsmenu-list>li>.wsmegamenu>ul{width:100%;margin:0;padding:0;font-size:13px}.wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a{padding:9px 14px;line-height:normal;font-size:13px;background-color:#e7e7e7;color:#666}.wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover{background-color:#000}.wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title{line-height:26px;color:#666;margin:0;font-size:15px;padding:7px 0;background-color:transparent}.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv{width:100%}.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form{padding:5px 0 62px 0}.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div{margin:0}.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}.wsmobileheader{width:100%;display:block;position:fixed;top:0;left:0;z-index:10002;height:54px;background-color:#eaecf0;text-align:center;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;box-shadow:0 0 1px rgba(0,0,0,.3)}.wsactive .wsmobileheader{margin-left:240px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.wsmobileheader .smllogo{display:inline-block;margin-top:12px}.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch{width:86%;margin:7% 7%;padding:0}.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:17px;position:absolute;right:5px;top:0;transition:all .4s ease-in-out 0s;z-index:102;padding:13px 14px}.callusbtn i{vertical-align:top;margin-top:4px}.callusbtn:hover i{color:#a9a9a9}.wsanimated-arrow{position:absolute;left:0;top:0;z-index:102;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.wsanimated-arrow{cursor:pointer;padding:16px 35px 16px 0;margin:7px 0 0 15px}.wsanimated-arrow span,.wsanimated-arrow span:after,.wsanimated-arrow span:before{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:after,.wsanimated-arrow span:before{transition:all .5s 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:0}.wsactive .wsanimated-arrow span:after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.overlapblackbg{right:0;width:calc(100% - 240px);height:100vh;min-height:100%;position:fixed;top:0;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.45);cursor:pointer}.wsactive .wsmenu .overlapblackbg{opacity:1;visibility:visible;-webkit-transition:opacity 1.5s ease-in-out;-moz-transition:opacity 1.5s ease-in-out;-ms-transition:opacity 1.5s ease-in-out;-o-transition:opacity 1.5s ease-in-out}.wsmenucontainer{-webkit-transition:margin-left .25s ease-in-out;-moz-transition:margin-left .25s ease-in-out;-o-transition:margin-left .25s ease-in-out;-ms-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.wsactive .wsmenucontainer{margin-left:240px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .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 .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-left:0}.wsmenu>.wsmenu-list>li>.wsmenu-click{height:49px;position:absolute;top:0;right:0;display:block;cursor:pointer;width:100%}.wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i{transform:rotate(-45deg);margin-top:23px}.wsmenu>.wsmenu-list>li>.wsmenu-click>i{display:block;height:8px;width:8px;float:right;transform:rotate(-225deg);margin:18px 18px 0 0}.wsmenu>.wsmenu-list>li>.wsmenu-click>i:before{content:"";width:100%;height:100%;border-width:1.5px 1.5px 0 0;border-style:solid;border-color:rgba(0,0,0,.4);transition:.2s ease;display:block;transform-origin:100% 0}.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02{height:41px;position:absolute;top:0;right:0;display:block;cursor:pointer;width:100%}.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i{display:block;height:8px;width:8px;float:right;transform:rotate(-225deg);margin:14px 18px 0 0}.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before{content:"";width:100%;height:100%;border-width:1.5px 1.5px 0 0;border-style:solid;border-color:rgba(0,0,0,.4);transition:.2s ease;display:block;transform-origin:100% 0}.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate{transform:rotate(-45deg);margin-top:19px}}@media only screen and (min-width:992px) and (max-width:1162px){.desktoplogo{margin-left:12px}.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}}.wsmenu>.wsmenu-list>li>.wsmegamenu{display:none}.wsmenu>.wsmenu-list>li>a.wshomelink i{padding:0}.wsmenu>.wsmenu-list>li.wsclickopen>.wsmegamenu{display:block;animation:fade .8s}.wsmenu>.wsmenu-list>li>ul.sub-menu{display:none}.wsmenu>.wsmenu-list>li.wsclickopen>ul.sub-menu{display:block;animation:fade .8s}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{display:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li.wsclickopen-sub>ul.sub-menu{display:block;animation:fade .8s}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu{display:none}.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li.wsclickopen-sub-sub>ul.sub-menu{display:block;animation:fade .8s}

.wsmenu {
    width: 100%;
    float: none;
    /*   margin: auto; */
    display: flex;
    color: #9fa1a4;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    font-family: 'Gotham-Book', 'Arial', 'sans-serif';
}

@media only screen and (max-width: 991px) {
    .wsactive .wsmenu {
        z-index: 200;
        /*     -webkit-transform: translate3d(0,0,0); */
    }
}

@media only screen and (max-width: 1024px) and (min-width: 992px)  {
    .wsmenu .wsmenu-list .holiday-menu-item-desktop {
        display: none !important;
    }
    #shopify-section-navigation-MA .desktop-nav-container .wsmainwp .desktop-nav .menu-left .baby-desktop-menu-item {
        margin-left: 1rem !important;
    }
    .wsmenu .wsmenu-list .locations-menu-item .fa-map-marker-alt {
        display: none !important;
    }
}

.wsmainfull {
    height: 100px;
}

.wsmainwp {
    max-width: 1400px;
}

.wsmegamenu a {
    color: #9fa1a4;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    text-decoration: none;
}

.wsmegamenu a:hover {
    color: #f292a3;
    text-decoration: none;
}

/* # # # # # # # ## # #  Desktop Nav # # # # # # # # # # # */
.wsmenu > .wsmenu-list > li > a {
    line-height: 48px;
}

.menu-top-text:hover {
    border-bottom: 2px solid #4a4a4a;
    color: #1e1e1f;
}

.wsmenu > .wsmenu-list > li.wsclickopen > a {
    color: #1e1e1f;
}

.wsmenu > .wsmenu-list > li > a {
    line-height: 38px;
}

/* .desktop-nav {
  max-width:1280px;
} */

.menu-right {
    margin: 0 0 0 auto;
    justify-content: right;
    /*   width: 410px !important;
  position: absolute;
  right: 0px; */
}

.menu-right > li > a {
    padding: 33px 13px 17px !important;
}

.menu-left {
    margin: 0 auto 0 0;
    justify-content: left;
    /*   width: 500px !important;
  position: absolute;
  left: 0px; */
}

.menu-left > li > a {
    padding: 33px 17px 17px !important;
}

.wsmenu .account-nav {
    position: relative;
    width: 50px;
    margin-left: 10px;
    .sign-out-item {
        position: relative;
    }
}

.wsmenu .account-nav:hover {
}

.wsmenu .account-nav .logged-in {
    position: absolute;
    top: 40px;
}

.wsmenu .account-nav .logged-out {
    position: absolute;
    top: 44px;
}

.wsmenu .account-nav a:hover {
    border-bottom: none;
}

.wsmenu .account-nav .logged-in svg {
    width: 24px;
    height: 24px;
}

.wsmenu .account-nav .sign-out {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    padding: 8px;
    background: #f2f2f2;
    border-radius: 3px;
    width: 80px;
    text-align: center;
    z-index: 999;
    &:hover {
        background: #999;
        color: #fff;
    }
}

.wsmenu-list .locations-menu .wsmegamenu .row .col {
    margin-bottom: 3rem;
}

.locations-menu-item .wsmegamenu .col {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.wsmenu-list.menu-right .locations-menu .wsmegamenu .row .col .menu-ul-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
    display: block;
}

.wsmenu-list .locations-menu .wsmegamenu .row .col .menu-location-image {
    margin-bottom: 1rem;
}

@media only screen and (min-width: 992px)  {
    .wsmenu-list .locations-menu .wsmegamenu .row .col {
        /* width: 50%;
        max-width: 50%;
        flex-grow: 0;
        -webkit-box-flex: 0;
        flex-basis: inherit !important; */

    }
    .wsmenu-list .locations-menu .wsmegamenu .row .col .menu-location-image {
        max-width: 440px;
    }

    .menu-cart {
        position: relative;
        top: 6px;
    }
}

@media only screen and (max-width: 991px)  {
    .wsmenu-list.mobile-menu li {
        background: #fff;
    }
    .wsmenu-list.mobile-menu li.mobile-support-menu-item {
        background: #dedede;
    }
    .wsmenu-list.mobile-menu .mobile-locations-menu-item {
        background: #fff;
    }


    .wsmenu-list.mobile-menu .mobile-locations-menu-item .wsmegamenu {
        margin-top: 1.5rem;
    }
    .wsmenu-list.mobile-menu .mobile-locations-menu-item .wsmegamenu .menu-ul-title {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 6px;
        display: block;
    }

    .wsmenu-list .locations-menu .wsmegamenu .row .col {
        width: 50%;
        max-width: 50%;
        flex-grow: 0;
        -webkit-box-flex: 0;
        flex-basis: inherit !important;

    }
}


/*-- # # # # # # # # # # # # # # # # # # # HOLIDAY MENU CHANGES # # # # # # # # # # # # # # */

.menu-left > li > a {
    padding: 33px 13px 17px !important;
}

@media only screen and (min-width: 1180px) and (max-width: 1279px) {
    .menu-left > li > a {
        padding: 33px 10px 17px !important;
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1179px) {
    .menu-left > li > a {
        padding: 33px 7px 17px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
    .menu-left > li > a {
        padding: 33px 5px 17px !important;
    }
    .wsmenu .menu-right > li > a {
        padding: 33px 5px 17px !important;
    }
}

.wsmenu > .wsmenu-list > li > .wsmegamenu {
    top: 90px !important;
}

.wsmenu > .wsmenu-list > li > .wsmegamenu {
    color: #7e7f82;
    font-size: 13px;
    padding: 50px 0 50px 0;
}

.wsmegamenu .menu-img-title,
.wsmegamenu .menu-img-title a {
    color: #4a4a4a;
    /*   font-family: "iCiel Gotham"; */
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
}

.wsmegamenu .menu-img-subtitle {
    color: #9fa1a4;
    /*   font-family: "iCiel Gotham"; */
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.menu-ul {
    margin-bottom: 30px;
}

.menu-ul .menu-ul-title {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 18px;
}


.blog-submenu {
    .menu-ul .menu-ul-title {
        font-weight: 700;
        a {
            font-weight: 700;
        }
    }
    .menu-img-subtitle {
        a {
            padding-bottom: 3px;
            border-bottom: 1px solid #efefef;
        }
    }
    .col-1 {
        min-width: 240px;
        width: 240px;
    }
}

.menu-ul li {
    margin-bottom: 15px;
}

.menu-ul li a {
    text-decoration: none;
    color: #7e7f82;
}

.menu-ul li a:hover {
    text-decoration: none !important;
    color: #f292a3;
}

.mm-menu-close {
    position: fixed;
    right: -81px;
    top: 0;
    height: 81px;
    width: 81px;
    z-index: 1001;
}

.wsactive .wsmobileheader .mm-menu-close {
    right: 0px;
    -webkit-transition: right 0.25s ease-in-out;
    -moz-transition: right 0.25s ease-in-out;
    -ms-transition: right 0.25s ease-in-out;
    -o-transition: right 0.25s ease-in-out;
    /*   -webkit-transition-delay: .25s; */
}

.sticky-menu {
    position: fixed !important;
    top: 0;
    width: 100%;
}

.wsactive .wsmobileheader.sticky-menu {
    margin-left: calc(100% - 80px);
}

.wsmenucontainer.sticky-menu-open {
    margin-top: 81px;
}

.mm-shop-item {
    margin: 10px;
    text-align: center;
}

.mm-shop-item a {
    text-decoration: none;
    color: #7e7f82;
}

.mm-shop-item img {
    display: block;
    margin: 0 auto 10px auto;
    width: 80%;
}

.mm-shop-item-name {
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 10px;
}

.mm-shop-item-sub {
    font-weight: 100;
    margin-bottom: 5px;
    font-size: smaller;
}

.mm-bcg-light-grey {
    background: #f3f3f3;
}

.mm-prints-header {
    width: 100%;
    /*   margin: 0 0 5px 15px; */
    font-weight: 700;
}

.mm-prints-item {
    display: inline-block;
    margin-right: 15px;
}

.mm-prints-item img {
    max-height: 250px;
}

.mm-learn-more-img {
    max-width: 50% !important;
    float: left;
    margin: 10px 10px 0 0;
}

.mm-info-text {
    margin-top: 10px;
}

.mm-menu-toggle {
    float: left;
    margin: 30px 0px 0px 30px;
}

.mm-search-icon {
    text-decoration: none;
    color: #7e7f82;
    font-size: 16px !important;
}

.mm-mobile-logo {
    left: 50%;
    margin-top: 15px;
    width: 150px;
    position: absolute;
    transform: translate(-50%, 0);
    transition: visibility 0s, opacity 0.5s linear;

    visibility: visible;
    opacity: 1;
}

.mm-mobile-logo.mobile-logo-small {
    /*   display: none; */
    height: 44px;
    width: auto;

    visibility: hidden;
    opacity: 0;
}

/* THE LINES BELOW MAKE THE LOGO CHANGE TO THE ELEPHANT ON MOBILE SCROLL. GOING TO DISABLE FOR NOW */

.main-body.sticky .mm-mobile-logo {
    visibility: hidden;
    opacity: 0;
}

.main-body.sticky .mm-mobile-logo.mobile-logo-small {
    visibility: visible;
    opacity: 1;
}

@media only screen and (max-width: 374px) {
    .mm-mobile-logo {
        display: none;
    }

    .mm-mobile-logo.mobile-logo-small {
        display: inherit;
        visibility: visible;
        opacity: 1;
    }
}

.mm-top-icons-container {
    float: right;
    margin-top: 30px;
    margin-right: 5px;
    position: relative;
    display: flex;
}

.mm-top-icons-container img {
    margin: 0 25px 0 0;
}

.menu-baby-img {
    margin: 0 0 30px 0;
    width: 281px;
}

/* SHOW OR HIDE THINGS IN THE MENU FOR MOBILE */
@media only screen and (max-width: 991px) {
    body {
        height: inherit !important;
    }

    .desktop-only {
        display: none;
    }

    #mobile-promo-text {
        display: block;
        display: block;
        line-height: 1.2;
        padding: 5px 0;
    }

    #desktop-promo-text {
        display: none;
    }

    .wsmainfull {
        height: 0px;
    }

    .mm-search {
        display: none !important;
    }

    .menu-left,
    .menu-right,
    .logo-top {
        display: none !important;
    }

    /*   .mobile-menu {
    display:block !important;
  } */

    .wsmobileheader {
        height: 81px;
        background-color: #fff;
        margin-bottom: 1px;
        z-index: 1;
    }

    .wsanimated-arrow {
        margin: 28px 0 0 24px;
    }

    .wsactive .wsmobileheader {
        /* margin-left: calc(100% - 81px); */
        margin-left: 0;
    }

    .wsactive .wsmenucontainer {
        /* margin-left: calc(100% - 81px); */
        margin-left: 0;
    }

    /* TO BE USED LATER!!! */

    /*   .wrap {
    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 .wrap {
    margin-left: calc(100% - 81px);
    -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;
  } */

    .wsmenu > .wsmenu-list {
        width: calc(100vw - 81px);
        margin-left: calc(81px - 100vw);
    }

    .overlapblackbg {
        right: 0;
        width: 81px;
    }

    .wsmenu > .wsmenu-list > li > .wsmegamenu {
        top: inherit !important;
    }

    .wsmenu > .wsmenu-list > li > .wsmegamenu {
        padding: 0px;
    }

    .wsactive .wsmenu .overlapblackbg {
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        -ms-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
    }

    /* NEW MOBILE HIDING - FOR LINDA TEST */
    .view-mode {
        display: none !important;
    }

    .sidebar-label {
        padding-top: 5px;
    }

    .product-item .action {
        display: none;
    }

    .products-grid .grid-item .item-swatch label {
        width: 30px !important;
        height: 30px !important;
    }

    .product-collection .grid-item {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .products-grid .grid-item .inner-top {
        margin-bottom: 0px;
    }

    .products-grid .grid-item .price-box {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .cartCount {
        /*     position: relative; */
        /*     top: -8px;
    right: 40px; */

        top: -10px;
        right: 3px;
    }

    .mm-cart-icon-mobile {
        margin-right: 15px !important;
    }
    /*
  .wsmobileheader.sticky-menu .cartCount {
    top: 18px;
  } */
}

@media only screen and (min-width: 991px) {
    .mobile-menu {
        display: none !important;
    }

    .mobile-only {
        display: none;
    }

    .desktop-nav-container {
        border-bottom: 2px solid #e9eae9;
        padding: 0px 10px;
        height: 90px;
    }
}

/* = = = = = = = = MOBILE MENU AND SUBMENU = = = = = = */

@media only screen and (max-width: 991px) {
    .wsmenu > .wsmenu-list > li {
        /*     padding: 0 20px; */
    }

    .wsmenu > .wsmenu-list > li > a {
        /* max-width:100vw; */
        padding: 33px 32px 33px 29px;
        font-size: 14px;
        color: #4a4a4a;
        line-height: 15px;
        border-bottom: 1px solid;
        border-bottom-color: rgba(0, 0, 0, 0.13);
    }

    .menu-top-text {
        /* text-transform: uppercase; */
        font-weight: 500;
        color: #aaaaaa;

    }

    .wsmenu > .wsmenu-list > li > a.menu-top-text {
        display: flex;
        align-items: center;
    }

    .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
        margin-top: 34px;
    }

    .wsmenu > .wsmenu-list > li > .wsmenu-click > i {
        margin: 30px 34px 0px 0px;
    }

    .wsmobileheader {
        position: relative;
    }

    .wsanimated-arrow {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 102;
        -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;
    }

    .menu-location .menu-ul-title {
         margin-bottom: 1rem;
         display: block;
    }

    .menu-location-image {
        margin-bottom: 1rem;
    }

    .mobile-support-menu-item {
        background: #f8f8f8;
        padding-top: 24px;
    }

    .mobile-support-menu-item .wsmegamenu {
        padding-top: 20px !important;
    }

    .wsmegamenu .support-menu li {
        margin: 20px 0;
    }
}

/* = = = = = Locations Menu (Slider etc) = = = = = */
.mm-locations-slider {
    width: 300px;
    float: right;
    padding-right: 20px;
    border-right: 1px solid #aaaaaa;
}

.locations-slider-item {
    text-align: center;
}

.mm-locations-slider-name {
    font-weight: 600;
    color: #7e7f82;
}

.mm-slide-ul {
    font-weight: 600;
    color: #7e7f82;
}

.mm-locations-img {
    margin: 0px 10px 10px 0;
    height: 180px;
    width: 100%;
    margin-bottom: 10px;
}

.mm-locations-title {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0;
    display: block;
}

.mm-locations-text {
    color: #9fa1a4;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 8px;
    min-height: 22px;
}

.mm-locations-icon {
    float: left;
    margin-right: 10px !important;
}

.nowhere-near-us {
    margin-top: 25px;
}

.mm-slide-ul li {
    font-weight: 400;
    color: #aaaaaa;
    margin-top: 6px;
}

.mm-locations-classes {
    margin-top: 10px;
}

.mm-slide-ul li a {
    font-weight: 400;
    color: #aaaaaa;
    text-decoration: none;
}

.mm-slide-ul li a:hover {
    text-decoration: none !important;
    font-weight: 600;
}

.mobile-topmenu {
    margin: 0 20px;
}

.mobile-topmenu .topmenu-title {
    padding: 22px 0px;
    border-bottom: 1px solid #e9eae9;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
}

.mobile-topmenu .topmenu-title a {
    /* margin: 0 0 0 22px; */
    margin: 0;
    text-decoration: none;
    color: #7e7f82;
}

.mobile-topmenu .topmenu-title a:active,
.mobile-topmenu .topmenu-title a:hover {
    text-decoration: none !important;
    color: #4a4a4a;
}

// .topmenu-title-text::after {
//     font-family: 'FontAwesome';
//     content: '\f067';
//     float: right;
//     margin-right: 10px;
// }

.topmenu-title-text::after {
    font-family: sans-serif;
    content: '+';
    float: right;
    margin-right: 10px;
    font-size: 21px;
    position: relative;
    top: -2px;
}

// .topmenu-title-text.selected::after {
//     font-family: 'FontAwesome';
//     content: '\f068';
//     float: right;
//     margin-right: 10px;
// }

.topmenu-title-text.selected::after {
    font-family: sans-serif;
    content: '-';
    float: right;
    margin-right: 10px;
    font-size: 21px;
}

.mobile-submenu {
    display: none; /* HIDE UNTIL CLICKED */
    margin: 22px 0 -11px 0;
    border-top: 1px solid #e9eae9;
    padding-top: 11px;
}

.mobile-submenu-top {
    margin-top: 0;
    border-top: 0;
}

.mobile-submenu li {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    padding: 11px 0px;
    color: #9fa1a4;
}

.mobile-submenu li a {
    //   color: #9FA1A4 !important;
}

.mobile-submenu .first-item {
    margin-top: 11px;
}

.mobile-submenu li.has-submenu {
    padding-bottom: 0;
}

.locations-submenu {
    margin-left: 48px;
    list-style: disc;
}

.locations-submenu li:first-of-type {
    padding-top: 11px;
}

.locations-submenu li {
    padding: 4px 0;
}

.mm-image-bottom-container {
    margin: 20px;
}

.mm-bottom-links {
    width: inherit !important;
    text-align: left !important;
    padding: 30px !important;
    // max-width: 300px;
    background: #fff !important;
}

.mm-bottom-links ul li {
    margin-bottom: 20px;
}

.mm-prints-list {
    margin: 30px 0px 30px 30px !important;
}

.mm-prints-list li {
    margin-bottom: 20px;
}

/* # # # # # # # #  Locations Menu # # # # # # # # # # # */
.menu-ul .loc-li a {
    font-weight: lighter;
}

/* .menu-ul li {
  margin-bottom: 5px;
} */

.menu-ul .state-title {
    margin-top: 15px;
}


.menu-separator {
    margin: 0;
    margin-bottom: 0 !important;
}

.mobile-submenu .menu-separator {
    padding: 0 !important;
}

.romper-item {
    display: flex;
}

.romper-item a {
    line-height: 1.4 !important;
}

.coming-soon-item .pill {
    background: #F292A3;
    padding: 2px 6px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
}

.menu-col-wide {
    width: 250px;
}
