@media only screen and (min-width: 1024px) {
 .menu-item-has-children .sub-menu, .page_item_has_children .children {
    min-width: 375px;
    left: -125px;
}
ul.sub-menu li a {
    line-height: 16px;
    padding-bottom: 20px;
    padding-top: 20px;
}
}


@media screen and (min-width: 1024px) and (max-width: 1250px) {
  .custom-logo {
    max-width: 100% !important;
}
header#siteHeader .container-large {
    width: 95%;
}
nav ul li:hover, nav ul li.active-page, nav ul > li.current-menu-item {
    background-color: transparent;
}

}

@media only screen and (max-width: 1020px)
{
.sub-menu li a {
    color: #17218c !important;
}
}
@media only screen and (max-width: 1020px)
{
ul.sub-menu li { background: #141e8a !important; }
}
@media only screen and (max-width: 768px)
{
.logo-holder img { width: 100%; }
.logo-holder { padding-left: 0px; }
header#siteHeader { padding: 0px; }
}
/**== footer social ===*/

.ss-socials .fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.ss-socials .fa:hover {
    opacity: 0.7;
}

.ss-socials .fa-facebook {
  background: #3B5998;
  color: white;
}

.ss-socials .fa-twitter {
  background: #55ACEE;
  color: white;
}
.ss-socials .fa-linkedin {
  background: #007bb5;
  color: white;
}
.ss-socials a:hover {
    color: #fff !important;
}
.fa-instagram {
  background: #125688;
  color: white;
}

/**=== menu css ===*/
nav.menu-main ul>li>a {
    color: #0275d8;
    font-weight: 600;
}
ul.sub-menu li {
    background: #17218C;
    border-bottom: 1px solid #fff;
}
ul.sub-menu li a {
    color: #fff !important;
}
ul.sub-menu li:last-child {
    border-bottom: none;
}
ul.sub-menu li:hover {
    background: #4e5df4 !important;
}
