.description {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
a.menu-mobile {
    display: none !important;
}
.menu {
    float: right;
    width: 792px;
    margin-right: -4em;
    clear: both;
}
/*width:552px;*/

.menu-mobile {
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    display: none;
}
.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    color: #fff;
}
.menu-dropdown-icon::before {
    background: #747474 none repeat scroll 0 0;
    color: #fff;
    content: "";
    cursor: pointer;
    display: none;
    float: right;
    font-family: "Ionicons";
    padding: 11px 22px;
}
.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    background: none;
}
.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}
.menu > ul:after {
    clear: both;
}
.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
    background: url(../images/devider.jpg) no-repeat right 29px !important;
}
.menu > ul > li:last-child {
    background: none !important;
}
.menu > ul > li a {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 24px 17px 11px;
    text-decoration: none;
    text-transform: uppercase;
}
.menu > ul > li a:hover {
    color: #fff;
}
.menu > ul > li:hover {
    background: none;
}
.menu > ul > li > ul {
    display: none;
    width:100%;
    /*background:#50aaea;*/
    /*background:#c87929;*/
    
    background: #180031;
    padding: 20px;
    position: absolute;
    z-index: 99;
    /*left:-300px;*/
    
    /*left: -445px;*/
    /*left:-380px;*/
	/*left:-800px;*/
	left:-1015px;
	
    
    margin: 1px 0 0 0;
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}
.normal-sub {
    position: relative;
    background: #88b7d5;
}
.normal-sub:after {
    bottom: 100%;
    /*left: 18%;*/
	left:90%;
	    top: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #ff9933;
    /*border-color:#f5c211;*/
    
 /*   border-bottom-color: #000;
    border-width: 8px;
    margin-left: -10px; */
}
.second-menu {
    position: relative;
    background: #88b7d5;
}
.second-menu:after {
    bottom: 100%;
    left: 70%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 22px solid #ff9933;
  /*  border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #000;
    border-width: 8px;
    margin-left: -10px; */
}
.first-menu {
    position: relative;
    background: #88b7d5;
}
.first-menu:after {
    bottom: 100%;
    /* left: 18%; */
    left: 98%;
    top: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #ff9933;
    /* border-color: #f5c211; */
}
.menu > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li {
    margin: 0 10px 0 0;
    padding-bottom: 0;
    list-style: none;
    width: auto;
    background: none;
    float: left;
}
.menu > ul > li > ul > li a {
    /*color:#fff;*/
    
    color: #f93 !important;
   /* padding: 0 0 7px 0 !important;*/
    width: auto !important;
    display: block !important;
    font-size: 15px !important;
    /*font-weight: bold;*/
	font-weight:normal !important;
    text-transform: uppercase !important;
    background: url(../images/submenu-border.jpg) no-repeat left bottom;
}
.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
    float: left;
    width: 242px;
    background: none;
}
.menu > ul > li > ul > li > ul.right-list {
    float: right;
    margin-left: 20px;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul > li > ul:after {
    clear: both;
}
/*.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 94%;
    padding: 10px 0 0 0;
    margin: 0;
    background: url(../images/submenu-arrow.png) no-repeat left 14px;
    border-bottom: 1px dashed #dadada;
}*/
.menu > ul > li > ul > li > ul > li:last-child {
    border: none !important;
}
.menu > ul > li > ul > li > ul > li a {
    border: 0 !important;
    font-size: 15px !important;
    color: #fff !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    background: none !important;
    padding-left: 10px !important;
}
.menu > ul > li > ul.normal-sub {
    width: 300px;
    /*left: auto;*/
	left:-300px;
    padding: 10px 20px !important;
	margin-top: -50px !important;
}
.menu > ul > li > ul.normal-sub > li {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
   /* background: url(../images/submenu-arrow.png) no-repeat left 14px;*/
    /*background: url(../images/submenu-arrow.png) no-repeat left 32px;*/
    border-bottom: 1px dashed #dadada;
}
.menu > ul > li > ul.normal-sub > li:last-child {
    border: none !important;
}
.menu > ul > li > ul.normal-sub > li a {
    border: 0 !important;
    font-size: 15px !important;
    color: #fff !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    background: none !important;
    padding-left: 10px !important;
}
.menu > ul > li > ul.normal-sub > li a:hover,
.menu > ul > li > ul > li > ul > li a:hover {
    color: #fff;
}
.first-menu {
    width: 1020px !important;
	margin-top: -50px !important;
}
li.second-list {
    margin-bottom: 25px !important;
    width: 220px !important;
}
li.second-list ul {
    width: 205px !important;
}
li.second-list li {
    margin: 0 !important;
}
li.third-list {
    margin-bottom: 11px !important;
    width: 200px !important;
    margin-left: 0 !important;
}
li.third-list ul {
    width: 205px !important;
}
li.third-list li {
    margin: 0 !important;
}
li.forth-list {
    width: 38% !important;
    margin-bottom: 22px !important;
}
li.fifth-list {
    width: 38% !important;
}
.no-border {
    border: none;
}
.second-menu {
    width: 555px !important;
    left: 490px !important;
    padding-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .menu > ul > li a {
        padding: 25px 9px;
    }
    .first-menu {
        left: -515px !important;
        top: 60px;
    }
    .normal-sub::after {
        left: 16% !important;
    }
    .first-menu::after {
        left: 68% !important;
    }
    .menu > ul > li > ul.normal-sub {
        top: 60px;
    }
    .menu {
        float: right;
        width: 500px;
    }
    .menu > ul > li > ul {
        left: 0;
    }
    .second-menu {
        left: 381px !important;
    }
}
@media only screen and (max-width: 959px) {
    .menu {
        float: right;
        width: 100%;
        margin-right: 0em;
    }
    .menu-container {
        width: 100%;
        float: left;
        height: 41px;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
       /* display: none;*/
	   display:block;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        display: block;
        padding: 10px;
        width: 97%;
    }
    .menu > ul > li > ul {
        position: relative;
        width: 100% !important;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: left;
        width: 100%;
    }
    .menu > ul > li > ul > li > ul {
        width: 48%
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0 0 10px 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
        position: absolute;
        z-index: 9999;
    }
    .menu > ul > li {
        /*background:#4494cd !important;*/
        
        background: #db9651 !important;
        border-bottom: 1px solid #7cb8e3;
        margin: 0;
        padding: 0;
        float: left;
    }
    .menu > ul > li > ul.normal-sub > li {
        margin: 0 10px 0 0;
        width: 48%;
    }
    .menu > ul > li:last-child {
        background: #db9651 !important;
    }
    li.second-list {
        margin-bottom: 25px !important;
        width: 48% !important;
    }
    li.forth-list {
        width: 51% !important;
    }
    .second-menu {
        left: 0 !important;
        padding-top: 0 !important;
        width: 100% !important;
    }
    .menu > ul > li > ul.normal-sub {
    width: 300px;
    /*left: auto;*/
	left:19px !important;
    padding: 10px 20px;
}
}
@media only screen and (max-width: 768px) {
    .menu > ul > li > ul.normal-sub {
        top: 0px;
    }
    .first-menu {
        left: 0 !important;
        top: 0;
    }
}
@media only screen and (max-width: 640px) {
    .menu > ul > li > ul.normal-sub > li {
        margin: 0 10px 0 0;
        width: 100%;
    }
    .menu > ul > li > ul > li > ul {
        width: 100%;
    }
    li.third-list {
        margin-left: 0 !important;
    }
    .menu > ul > li > ul > li {
        float: left;
        width: 100% !important;
    }
    .menu > ul > li a {
        width: 94%;
    }
    .menu > ul > li > ul.normal-sub {
        top: 2px;
    }
    .first-menu {
        left: -515px !important;
        top: 0;
    }
    .first-menu {
        left: 0 !important;
    }
}