.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu > li{float:left;}
/*.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block;}*/
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.sf-menu{float:left;}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);min-width:12em;*width:12em;}
.sf-menu a{text-decoration:none;zoom:1;}
.sf-menu li{white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s;}
.sf-menu li:hover, .sf-menu li.sfHover{-webkit-transition:none;transition:none;}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em;}
/*.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255, 255, 255, 0.5);}*/
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white;}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255, 255, 255, 0.5);}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white;}
.wh-menu-vertical{width:100%;}
.wh-menu-vertical li{float:none;}
.wh-menu-vertical li .label{float:none;}
.sf-menu .label, .respmenu .label{display:inline-block;background:#304ffe;padding:0 3px;margin-right:8px;color:#fff;font-size:11px;position:relative;letter-spacing:1px;line-height:13px;margin-top:6px;}
.sf-menu li.msm-menu-item a.wh-button, .sf-menu li.msm-menu-item a.wh-alt-button{position:relative;}
.sf-menu .wpcf7 p, .sf-menu .wpcf7 textarea{margin-bottom:15px;}
.sf-menu .wpcf7 input:not([type=submit]), .sf-menu .wpcf7 textarea{padding:10px;}
.sf-menu .wpcf7 .vc_row{margin-left:-15px !important;margin-right:-15px !important;}
.sf-menu .wpcf7 [class^="vc_col-"]{padding-left:15px;padding-right:15px;}
.sf-menu.wh-menu-main li.menu-item-has-children > a, .sf-menu.wh-menu-main li.msm-menu-item > a{position:relative;padding-right:15px;}
.sf-menu.wh-menu-main li.menu-item-has-children > a:after, .sf-menu.wh-menu-main li.msm-menu-item > a:after{content:"\f0dd";font-family:FontAwesome;text-align:right;left:50%;position:absolute;margin-left:-5px;font-size:12px;top:21px;right:0;}
.sf-menu.wh-menu-main .sub-menu{box-shadow:none;margin-left:12px;}
.sf-menu.wh-menu-main .sub-menu li{padding:14px 0;width:100%;border:1px solid #e5e5e5;border-top:none;}
.sf-menu.wh-menu-main .sub-menu li:first-child{border-top:1px solid rgba(0, 0, 0, 0.2);}
.sf-menu.wh-menu-main .sub-menu li a{text-align:left;padding:0;border:none;}
.sf-menu.wh-menu-main .sub-menu li a:after{content:"";width:0;left:auto;right:0;border:none;}
.sf-menu.wh-menu-main .sub-menu li.menu-item-has-children{padding:14px 27px 14px 0;}
.sf-menu.wh-menu-main .sub-menu li.menu-item-has-children:after{content:"\f0da";font-family:FontAwesome;position:absolute;color:#ddd;left:auto;right:10px;top:15px;font-size:16px;}
.sf-menu.wh-menu-main .sub-menu li .sub-menu{top:-1px;margin-left:0;}
.sf-menu.wh-menu-main .sub-menu:before{content:"";display:block;height:15px;position:absolute;top:-15px;width:100%;}
.sf-menu.wh-menu-main > li > a{padding:10px 0 16px;border-top:6px solid transparent;}
.sf-menu.wh-menu-main > li:hover > a, .sf-menu.wh-menu-main > li.sfHover > a{border-top:6px solid #ff0059;}
.sf-menu.wh-menu-main .current-menu-item a{}

/* My style */

.sf-menu.wh-menu-main li > a.dropdown-item{padding:6px 10px;border-top:4px solid transparent;}