.ctws-top-head ul {list-style:none;float:right;}
.ctws-top-head ul li{float:left;padding: 0 5px; border-left:1px solid #fff;line-height:1;}
.ctws-top-head ul li a{color:#fff;}
.ctws-top-head ul li:first-child{border-left:0;margin-top:-2px;}
.ctws-main-menu{margin-top:40px;}
.ctws-main-menu ul{list-style:none;float:right;}
.ctws-main-menu ul li{float:left;padding:0px;}
.ctws-main-menu ul li a{color:#707070;font-weight:400;font-size: 14px; letter-spacing: 1px;
    /*font-family: Gilda Display;*/}

li.ctws-has-sub{position:relative;height: 40px;}
ul.ctws-sub {
    max-width: 300px;
    width:190px;
    padding:0;
    border:1px solid #ccc;
    position:absolute;
    z-index:99999;
    background:#fff;
    top:30px;
    opacity:0;
    visibility:hidden;
    transition:.5s ease;
    display:none;

}
ul.ctws-sub li{display:block;float:none;}
ul.ctws-sub li {padding:0;border-bottom: 1px solid #ccc;}
li.ctws-has-sub:hover > ul.ctws-sub {display:block;opacity:1; visibility:visible;}
li.ctws-has-sub2 {position:relative;}

ul.ctws-sub2 {display:none;padding:0;position:absolute;top:0;left: calc(100% + 2px);background:#fff;width:200px;opacity:0;visibility:hidden;transition:.5s ease;border:1px solid #ccc;}

li.ctws-has-sub2:hover > ul.ctws-sub2{opacity:1;visibility:visible;display: block;}
li.ctws-has-sub2 > a:after {

     content: "";
    float: right;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #1c1c1c;
    margin-top: 5px;
}
li.ctws-has-sub ul li:hover {
    background: #f6f6f6;
    transition: .5s ease;
}
li.ctws-has-sub ul li a{display:block;padding:10px;}