.wsmain .cl { clear: both; }
.wsmain a:focus { outline: none !important; }
.wsmain:before, .wsmain:after { content: ""; display: table; }
.wsmain:after { clear: both; }
.wsmobileheader { display: none; }
.overlapblackbg { display: none; background-color: rgba(0,0,0,0.60); }
.wsmain { width: 100%; margin: 0px; padding: 0px; position: relative; border-radius: 0px; }
.wsmenu { color: #fff; padding: 0px 0px 0px 0px; margin: 0px auto; float: left; width: 100%; }
.wsmenu-list { text-align: left; margin: 0 auto 0 auto; width: 100%; padding: 0px; display: table; }
.wsmenu-list > li { text-align: center; display: block; float: none; margin: 0px; padding: 0rem; display: table-cell; }
/*================hide==================*/
.wsmenu-list > li.menu-hide { display: none; }
/*================hide==================*/
.wsmenu-list > li > a .fas { display: inline-block; font-size: 0.7rem; color: #9c9c9c; margin-left: 0.4rem; vertical-align: top; margin-top: 7px; }
.mobiletext { display: none; }
.wsmenu-list > li > a { display: block; padding: 0.8rem 0rem; position: relative; }
.wsmenu-list li a:hover .arrow:after { border-top-color: #b3b3b3 }
.wsmenu-list li a.active .arrow:after { border-top-color: #b3b3b3 }
.wsmenu-list li:hover>a .arrow:after { border-top-color: #b3b3b3 }
.link-list li { display: block; text-align: center; white-space: normal !important; text-align: left; }
.link-list li a { line-height: 18px; border-right: none; text-align: left; padding: 6px 0px; background: #fff !important; background-image: none !important; color: #666666 !important; border-right: 0 none !important; display: block; border-right: 1px solid #e7e7e7; background-color: #fff; color: #424242; }
.link-list .fas { font-size: 0.7rem; }
.wsmenu-list li > .wsmenu-submenu { transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); visibility: hidden; }
.wsmenu-list li:hover > .wsmenu-submenu { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
.wsmenu-submenu { position: absolute; z-index: 1000; margin: 0px; padding: 0rem; border: none; background-color: #EDECE4; opacity: 0; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.3s, opacity 0.3s; -ms-transition: -ms-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; min-width: 12.55rem; -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.20); box-shadow: 0px 3px 3px rgba(0,0,0,0.20); }
.wsmenu-submenu li a { background: #edece4 !important; background-image: none !important; border-right: 0 none !important; text-align: left; display: block; padding: 0.8rem 1.5rem; text-transform: none; font-size: 0.875rem; letter-spacing: normal; border-right: 0px solid; }
.wsmenu-submenu li a:hover, .wsmenu-submenu li a:active, .wsmenu-submenu li a:focus { color: #797979 !important; }
.wsmenuexpandermain { display: none; }
.wsmenu-list li:hover .wsmenu-submenu { display: block; }
.wsmenu-submenu li { position: relative; padding: 0px; margin: 0px; }
.wsmenu-click { display: none; }
.wsmenu-click02 { display: none; }
.wsmenu-list li:hover>a { background-color: #edece4 !important; text-decoration: none; }
.wsmenu-list > li > a:hover, .wsmenu-list > li > a.active, .wsmenu-list > li > a:focus { background-color: #edece4 !important; text-decoration: none; color: #797979; }
.wsmenu-submenu > li > a:hover { background-color: #F7F6F1 !important; border-radius: 0px!important; text-decoration: none; text-decoration: none; }
/*================mega=====================*/
.wsmenu-list li:hover .megamenu { opacity: 1; }
.megamenu { width: 100%; left: 0px; position: absolute; top: 50px; z-index: 1000; margin: 0px; text-align: left; padding: 0.6rem 0.5rem; font-size: 0.875rem; background-color: #edece4; opacity: 0; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.3s, opacity 0.3s; -ms-transition: -ms-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; margin: 0px; -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.20); box-shadow: 0px 3px 3px rgba(0,0,0,0.20); }
.megamenu ul { display: inline-block; }
.wsmenu-list .megamenu li { list-style: none; margin: 1.2rem 0rem; line-height: 1.2rem; }
.wsmenu-list .megamenu li::before { font: 900 0.7rem "Font Awesome 5 Free"; content: "\f138"; color: #d51d30; margin-right: 0.3rem; margin-top: 0.25rem; }
.megamenu a { display: block; width: 100%; }
.megamenu a:hover, .megamenu a.active, .megamenu a:focus { background-color: #edece4 !important; text-decoration: none; color: #797979; }
.wsmenu-list li > .megamenu { transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); visibility: hidden; }
.wsmenu-list li:hover > .megamenu { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
ul.wsmenu-submenu-sub { display: none; }

@media only screen and (min-width: 1024px) and (max-width:1280px) {
.wsmenu-list li a .arrow:after { display: none !important; }
.smllogo { width: 10% !important; }
}

@media only screen and (max-width:1200px) {
.wsmenu-submenu { min-width: 16rem; }
}

@media only screen and (min-width:780px) and (max-width:1023px) {
.wsmenu-list li a .arrow:after { display: none; }
.mobiletext { display: block; }
}

@media only screen and (min-width: 992px) {
.wsmenu-list li:hover > .wsmenu-submenu { display: block !important; }
}

@media only screen and (max-width: 991px) {
.wsmenu-list > li { padding: 0px !important; line-height: 0rem; }
.arrow.fas.fa-chevron-down { display: none; }
/*=======================my===============================*/
 
.wsmain { margin: 0px; background-color: transparent; }
.wsmenucontainer { overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -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; }
.overlapblackbg { left: 0; z-index: 82; width: 100%; height: 100%; position: fixed; top: 0; display: none; cursor: pointer; }
.wsmenucontainer.wsoffcanvasopener { display: block; margin-left: 240px; }
.wsmobileheader { display: block !important; position: relative; top: 0; right: 0; left: 0; -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; }
.callusicon { color: #df003f; font-size: 1.4rem; position: fixed; right: 20px; top: 12px; transition: all 0.4s ease-in-out 0s; 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; }
.callusicon:focus, .callusicon:hover { color: #df003f !important; }
.wsoffcanvasopener .callusicon { display: none !important; }
.smallogo { width: 100%; display: block; text-align: center; padding-top: 0px; position: fixed; z-index: 101; width: 100%; height: 3rem; background: #f7f6f1; box-shadow: 0 1px 4px rgba(0,0,0,.5); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5); }
.smallogo img { max-width: 40px; margin-top: 5px; }
.mobiletext { display: inline-block !important; }
.wsoffcanvasopener .overlapblackbg { display: block !important; }
.wsoffcanvasopener .wsmain { left: 0px; -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; }
.wsmain { width: 240px; left: -240px; height: 100%; position: fixed; top: 0; margin: 0; float: none; background-color: #fff; border-radius: 0px; z-index: 83; -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; border: none !important; background-color: #fff !important; }
.wsmenu { border-left: none; float: none; width: 100%; display: block !important; height: 100%; overflow-y: auto; display: block !important; font-size: 1rem; background-color: #f7f6f1; }
.wsmenu-click { height: 43px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 100%; }
.wsmenu-click i { display: block; margin-top: 0.9375rem; margin-right: 1rem; font-size: 1.2rem; color: #9c9c9c; float: right; }
.ws-activearrow > i { transform: rotate(180deg); }
.wsmenu-rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.animated-arrow { position: fixed; 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; }
.wsoffcanvasopener .animated-arrow { left: 240px; }
.animated-arrow { cursor: pointer; padding: 13px 35px 16px 0px; margin: 9px 0 0 15px; }
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after { cursor: pointer; height: 3px; width: 28px; background-color: #00629A; position: absolute; display: block; content: ''; }
.animated-arrow span:before { top: -9px; }
.animated-arrow span:after { bottom: -9px; }
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after { transition: all 500ms ease-in-out; }
.wsoffcanvasopener .animated-arrow span { background-color: transparent; }
.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after { top: 9px; }
.wsoffcanvasopener .animated-arrow span:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0px; background-color: #DF003F; }
.wsoffcanvasopener .animated-arrow span:after { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 0px; background-color: #DF003F; }
.wsmenu-list li:hover .wsmenu-submenu { display: none; }
.wsmenu-list li:first-child a { -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.wsmenu-list li:last-child a { -webkit-border-radius: 0px 4px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; border-right: 0px solid; }
.wsmenu .wsmenu-list { display: block !important; }
.wsmenu .wsmenu-list > li { width: 100%; display: block; float: none; border-right: none; background-color: transparent; position: relative; white-space: inherit; }
.wsmenu > .wsmenu-list > li > a { padding: 0.625rem 2rem 0.625rem 0.75rem; text-align: left; border-right: solid 0px; background-color: transparent; line-height: 1.8rem; border-bottom: 1px solid rgba(0,0,0,0.13); position: static; text-decoration: none; }
/*================hide==================*/
.wsmenu > .wsmenu-list > li.menu-hide > a { background-color: #005a9f; color: #FFFFFF; }
.wsmenu > .wsmenu-list > li.menu-hide > a:hover { color: #fff; background-color: #6B6B6B !important; }
.wsmenu-list > li.menu-hide > a.active, .wsmenu-list > li.menu-hide > a:focus { background-color: #005a9f !important; color: #FFFFFF; }
.wsmenu > .wsmenu-list > li.menu-hide i { margin-right: 7px; color: #fff; font-size: 1rem; }
/*===================hide=================*/
.wsmenu .wsmenu-list li a .arrow:after { display: none !important; }
.mobile-sub .wsmenu-submenu { transform: none !important; opacity: 1 !important; display: none; position: relative !important; top: 0px; background-color: #fff; padding: 0px; visibility: visible !important; box-shadow: none; }
.mobile-sub .wsmenu-submenu li a { line-height: 1.9rem; border-top: 1px solid #FFFFFF; text-decoration: none; }
.wsmenu-list li > .wsmenu-submenu { transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; visibility: visible !important; }
.wsmenu-list li:hover > .wsmenu-submenu { transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; visibility: visible !important; }
/*===================mega===================*/

.wsmenu-list .megamenu { display: none; position: relative !important; top: 0px; padding: 0px; border: solid 0px; transform: none !important; opacity: 1 !important; visibility: visible !important; margin: 0px; box-shadow: none; }
.wsmenu-list .megamenu li::before { display: none; }
.wsmenu-list li:hover .megamenu { display: none; position: relative !important; top: 0px; }
.megamenu > ul { width: 100% !important; margin: 0px; padding: 0px; }
.wsmenu-list li > .megamenu { transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; visibility: visible !important; opacity: 1 !important; }
.wsmenu-list li:hover > .megamenu { transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; -o-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; visibility: visible !important; opacity: 1 !important; }
.wsmenu-list .megamenu li { margin: 0rem; border-bottom: 1px solid #FFFFFF; }
.megamenu a { padding: 0.8rem; text-decoration: none; }
.megamenu a:active, .megamenu a:focus { background-color: #FFFFFF !important; }
/*===========================================*/
ul.wsmenu-submenu-sub { display: block; background-color: #FFFFFF; }
.wsmenu-submenu-sub { width: 100% !important; position: static !important; left: 100% !important; top: 0 !important; display: none; margin: 0px !important; padding: 0px !important; border: solid 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.wsmenu-list .wsmenu-submenu-sub li { margin: 0px 0px 0px 0px !important; padding: 0px; position: relative; border-bottom: 1px solid #E0E0E0; }
.wsmenu-list .wsmenu-submenu-sub li:last-child { border-bottom: none; }
.wsmenu-submenu-sub a { display: block; padding-left: 1.5rem; }
.wsmenu-submenu-sub li a.active { color: #000 !important; }
}
