@media screen and (max-width: 959px) {
   .menu-smart>li>ul>li>ul {
    display:block;
    padding-left:10px;
  }
}

#menu-item-9972>ul>li>ul, #menu-item-11553>ul>li>ul {
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
        top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}
#menu-item-9972 > a, #menu-item-11553 > a {
    display: none;
}
#menu-item-9973 > a, #menu-item-11562 > a {
    display: none;
}
#menu-item-9975 > a, #menu-item-11570 > a {
    display: none;
}
#menu-item-9972 i.fa.fa-angle-down.fa-dropdown, #menu-item-11553 i.fa.fa-angle-down.fa-dropdown {
    display: none !important;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
    padding: 7px 9px 7px 9px;
    font-weight: bold;
}
#menu-item-9972>ul>li>ul>li>a, #menu-item-11553>ul>li>ul>li>a {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
#menu-item-9973>ul>li>ul, #menu-item-11562>ul>li>ul {
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
        top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}
#menu-item-9973 i.fa.fa-angle-down.fa-dropdown, #menu-item-11562 i.fa.fa-angle-down.fa-dropdown {
    display: none !important;
}
#menu-item-9973>ul>li>ul>li>a, #menu-item-11562>ul>li>ul>li>a {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
#menu-item-9975>ul>li>ul, #menu-item-11570>ul>li>ul {
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
        top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}
#menu-item-9975 i.fa.fa-angle-down.fa-dropdown, #menu-item-11570 i.fa.fa-angle-down.fa-dropdown {
    display: none !important;
}
#menu-item-9975>ul>li>ul>li>a, #menu-item-11570>ul>li>ul>li>a {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.drop-menu sm-nowrap {
    margin-left: 260px !important;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
    padding: 17px 0px 27px 0px;
    width: 850px !important;
    margin-left: 200px !important;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
    display: table;
    border-collapse: separate;
    overflow: hidden;
    table-layout: fixed;
    max-width: 850px !important;
}
.preview-download-category {
  color: #fff !important;
  background-color: #102043 !important;
  line-height: 2;
  border-color: #102043 !important;
  border-width: 1px;
  border-radius:0px !important;
  font-weight: 600!important;
  font-family: Raleway!important;
  letter-spacing: .1em;
  text-transform: uppercase;
  float:none !important;
}

body #wpfd-preview-box a.wpfd_downloadlink,
#wpfd-preview-box .filecontent a,
.wpfd_downloadlink {
  display:none !important;
}

body #wpfd-preview-box a.downloadlink.wpfd_downloadlink {
  display:block !important;
}
#menu-main-menu-uk li.menu-item-has-children ul li ul {
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {
        float: left;
        border-top: 0px;
        border-left-width: 1px !important;
        border-left-style: solid;
        padding: 0px 7px 0px 7px !important;
}
.page-wrapper .wpb_row .wpfd-content a.preview-download-category:hover,
#et-boc .wpfd-content a[class*=-download-category]:hover, #et-boc .wpfd-content a[class*=-download-selected]:hover, .wpfd-content a[class*=-download-category]:hover, .wpfd-content a[class*=-download-selected]:hover,
.wpfd-content a[class*=-download-category]:hover,
.preview-download-category:hover {
  color: #fff !important;
  background-color: #b0001c !important;
  border-color: #b0001c !important;
}

.custom-border-left-side-outer .heading-text.el-text>*:last-child {
    margin-bottom: 0!important;
    position: relative;
    z-index: 99999;
    background: #fff;
    padding-left: 30px;
}
.wpfd-content-preview .file {
width: 200px !important;
}
.wpfd-container.folder-tree-top .wpfd-foldertree {
display: none;
}
.custom-border-left-side-outer:after {
	content: '';
    z-index: 8000;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    bottom: 15px;
    /* background: #333; */
    border: 2px solid #fccc48;
    border-right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.opia-login-form-container {
  text-align: center !important;
}

.opia-login-form-container input {
  text-align:left !important;
  margin:10px auto !important;
}

.opia-login-form-container input.error {
  border:1px solid #ff0000;
}

#menu-main-menu-us-2026 li.menu-item-has-children {
  position: relative !important;
}

#menu-main-menu-us-2026 li.menu-item-has-children ul {
  left:0px !important;
  margin-left: 0px !important;
}

#menu-main-menu-fr li.menu-item-has-children {
  position: relative !important;
}

#menu-main-menu-fr li.menu-item-has-children ul {
  left:0px !important;
  margin-left: 0px !important;
}

#menu-main-menu-uk li.menu-item-has-children {
  position: relative !important;
}

#menu-main-menu-uk li.menu-item-has-children ul {
  left:0px !important;
  margin-left: 0px !important;
}

#menu-item-2336 ul a, #menu-item-1040 ul a {
  padding: 0px 0px 5px 0px !important;
  text-align: center !important;
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
  pointer-events: all !important;
  cursor: pointer !important;
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a:hover {
  color: #c90035 !important;
}

body[class*=hmenu-] .submenu-light .menu-smart ul a:hover, body[class*=hmenu-] .submenu-light .menu-smart ul a:focus {
  background: transparent !important;
}

.language-add-icon {
  position: relative;
}

.menu-sticky .additional-menu li i {
  color: #ffffff !important;
  font-size: 16px !important;
  vertical-align: middle !important;
}

.quad-block-padding {
  /*padding: 20px !important;*/
}

.icon-box-heading h3 {
  position: relative;
  margin-bottom: 30px;
}

.icon-box-heading h3:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  content: '';
  display: inline-block;
  height: 2px;
  width: 90px;
  margin-left: -45px;
  background: #c90035 !important;
}

.language-menu {
  line-height: normal !important;
  margin: 0px !important;
  display: none;
  border-radius: 0px;
  padding: 10px !important;
  position: absolute;
  top: 60px;
  left: 0;
  background: #ffffff !important;
}

.language-menu li {
  display: inline-block !important;
  padding: 6px !important;
}

.language-menu li,
.language-menu li a {
  color: #333333 !important;
  font-size: 14px !important;
}

.language-menu.show {
  display: block !important;
}

.additional-menu {

}

.additional-menu > li {
  color: #ffffff !important;
  display: inline-block !important;
  line-height: 85px;
  padding: 0px 10px !important;
}

.additional-menu li i {
  color: #ffffff !important;
}

.icon-box-icon.hide-icon {
  display: none !important;
}

@media screen and (max-width: 600px) {
  body:not(.vc-safe-mode) .shift_y_neg_quad:not(.shift_y_fixed) {
    /*margin-top: 0px !important;*/
  }
}

footer .wpb_column .icon-box {
  display: inline-block !important;
  width: auto !important;
  vertical-align: top;
  margin-top: 0px !important;
}

.btn {
  display: inline-block !important;
}

.btn-container {
  width: auto !important;
}

#menu-item-2336 ul,
#menu-item-1040 ul {
  min-width: 30px !important;
  max-width: 50px !important;
}

@media screen and (max-width: 959px) {
     #menu-item-9969>ul>li {
    margin-left: 50px !important;
}
    #menu-item-9969>ul>li>ul>li>a {
    margin-left: 50px !important;
}
  h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 36px;
    line-height: 46px;
  }

  #menu-item-1040 ul {
    min-width: 13em !important;
    max-width: 20em !important;
  }

  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
    padding: 17px 0px !important;
    width: 100% !important;
    margin-left: 0px !important;
    max-width: 100% !important;
  }

  .mega-menu-inner .drop-menu {
    margin-left: 35px !important;
    padding-right: 28px !important;
  }

  .navbar-nav-last {
  } 

  .navbar-main {
    padding-bottom: 17px !important;
  }

  header.menu-primary {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.56);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.56);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.56);
    z-index: 9999 !important;
    position: relative;
  }

}

@media screen and (max-width: 569px) {

  .panel-title a span {
    display: inline-block !important;
    width: 85% !important;
  }

  .panel-title>a span:after {
    top:20px !important;
  }

  #page-header>div>div>div.row>div {
    height: 850px !important;
  }
  #page-header h1 {
    font-size: 45px !important;
  }

  #page-header .background-element {
    min-height: 350px !important;
  }


}


@media screen and (max-width: 569px) {
  h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 45px !important;
  }
}

@media screen and (max-width: 959px) {
  h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 45px !important;
  }
}