.inline-wrappers .sppb-addon-wrapper {
    display: inline-block;
    float: left;
}

a.register-item {
    background: #ffffff;
    color: #005fb5 !important;
    border-radius: 4px;
}
a.register-item:hover {
color: #48c0ff !important ;
}

.top-yellow-image:before {
    background-image: url(/images/yellow-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 20em;
    position: absolute;
    /* top: -18em; */
  bottom: 73% ;
    width: 100%;
}
@media (max-width:768px) {
.top-yellow-image:before {
    bottom: 80%;
}
}

.blue-wave-bottom:after {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 6vw;
    left: -1px;
    max-width: calc(100% + 1px);
    position: absolute;
    width: calc(100vw + 2px);
    z-index: 1;
      bottom: -1px;
    content: "";
      background-image: url(/images/wave-blue.svg);
}

.dark-wave-bottom:after {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 6vw;
    left: -1px;
    max-width: calc(100% + 1px);
    position: absolute;
    width: calc(100vw + 2px);
    z-index: 1;
      bottom: -1px;
    content: "";
      background-image: url(/images/wave-dark.svg);
}

.yellow-wave-bottom:after {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 6vw;
    left: -1px;
    max-width: calc(100% + 1px);
    position: absolute;
    width: calc(100vw + 2px);
    z-index: 1;
      bottom: -1px;
    content: "";
      background-image: url(/images/wave-yellow-01.svg);
}

img.sppb-img-responsive {
    width: 100%;
  height: auto ;
}

#sp-header {
    width: 100%;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.0);
    animation: spFadeIn 0.5s;
}
#sp-bottom {
    background-color: #004d92 !important ;
}

#sp-footer .container-inner {
    padding: 0px 0;
    border-top: 0px solid rgba(255, 255, 255, 0.0);
}

@media (min-width:1200px) {
#sp-header:not(.header-sticky) img.logo-image {
    height: 133px;
}
}
@media (min-width:992px) and (max-width:1199px) {
#sp-header:not(.header-sticky) img.logo-image {
    height: 99px;
}
}

@media (max-width:991px) {
div#sp-top-bar {
  display: none ;
}
}

@media (max-width: 1199px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
    padding: 0 5px 0 5px;
    margin: 0 0 0 0px;
}
}
@media (min-width: 1200px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 5px 0 5px;
    margin: 0 0 0 5px;
}
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0px 0px 0px 5px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #ffffff;
}

#sp-top1.col-lg-6 {
    width: 30%;
}
#sp-top2.col-lg-6 {
    width: 70%;
}


.dj-megamenu-clean li ul.dj-submenu > li:hover > a, 
.dj-megamenu-clean li ul.dj-submenu > li.active > a {
    color: #ffffff;
    background: #004d92 !important ;
}

/*.dj-megamenu-clean li ul.dj-submenu > li > a {
    color: #ffffff;
    background: #004d92 !important ;
}*/

.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #004d92 !important ;
}



.dj-megamenu-clean li a.dj-up_a {
    display: block;
    height: 50px !important  ; 
    font-size: 26px !important ;
    color: #000;
    text-decoration: none;
    padding: 0 0px 0 10px !important ;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    position: relative;
}
.dj-megamenu-clean .arrow {
    position: absolute;
    right: 5px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    line-height: 1;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dj-megamenu-clean li a.dj-up_a > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  height: 50px !important ;
}


@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-BlackItalic.eot');
    src: local('../fonts/Brevia-Black Italic'), local('../fonts/Brevia-BlackItalic'),
        url('../fonts/Brevia-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-BlackItalic.woff2') format('woff2'),
        url('../fonts/Brevia-BlackItalic.woff') format('woff'),
        url('../fonts/Brevia-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-SemiboldItalic.eot');
    src: local('../fonts/Brevia-SemiboldItalic'),
        url('../fonts/Brevia-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Brevia-SemiboldItalic.woff') format('woff'),
        url('../fonts/Brevia-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-MediumItalic.eot');
    src: local('../fonts/Brevia-MediumItalic'),
        url('../fonts/Brevia-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-MediumItalic.woff2') format('woff2'),
        url('../fonts/Brevia-MediumItalic.woff') format('woff'),
        url('../fonts/Brevia-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia ExtraBlack';
    src: url('../fonts/Brevia-ExtraBlackItalic.eot');
    src: local('../fonts/Brevia-ExtraBlackItalic'),
        url('../fonts/Brevia-ExtraBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-ExtraBlackItalic.woff2') format('woff2'),
        url('../fonts/Brevia-ExtraBlackItalic.woff') format('woff'),
        url('../fonts/Brevia-ExtraBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Light.eot');
    src: local('../fonts/Brevia-Light'),
        url('../fonts/Brevia-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Light.woff2') format('woff2'),
        url('../fonts/Brevia-Light.woff') format('woff'),
        url('../fonts/Brevia-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Regular.eot');
    src: local('../fonts/Brevia-Regular'),
        url('../fonts/Brevia-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Regular.woff2') format('woff2'),
        url('../fonts/Brevia-Regular.woff') format('woff'),
        url('../fonts/Brevia-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Black.eot');
    src: local('../fonts/Brevia-Black'),
        url('../fonts/Brevia-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Black.woff2') format('woff2'),
        url('../fonts/Brevia-Black.woff') format('woff'),
        url('../fonts/Brevia-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-LightItalic.eot');
    src: local('../fonts/Brevia-LightItalic'),
        url('../fonts/Brevia-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-LightItalic.woff2') format('woff2'),
        url('../fonts/Brevia-LightItalic.woff') format('woff'),
        url('../fonts/Brevia-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia ExtraBlack';
    src: url('../fonts/Brevia-ExtraBlack.eot');
    src: local('../fonts/Brevia-ExtraBlack'),
        url('../fonts/Brevia-ExtraBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-ExtraBlack.woff2') format('woff2'),
        url('../fonts/Brevia-ExtraBlack.woff') format('woff'),
        url('../fonts/Brevia-ExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Semibold.eot');
    src: local('../fonts/Brevia-Semibold'),
        url('../fonts/Brevia-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Semibold.woff2') format('woff2'),
        url('../fonts/Brevia-Semibold.woff') format('woff'),
        url('../fonts/Brevia-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia Regular';
    src: url('../fonts/Brevia-RegularItalic.eot');
    src: local('../fonts/Brevia-RegularItalic'),
        url('../fonts/Brevia-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-RegularItalic.woff2') format('woff2'),
        url('../fonts/Brevia-RegularItalic.woff') format('woff'),
        url('../fonts/Brevia-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Bold.eot');
    src: local('../fonts/Brevia-Bold'),
        url('../fonts/Brevia-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Bold.woff2') format('woff2'),
        url('../fonts/Brevia-Bold.woff') format('woff'),
        url('../fonts/Brevia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-Medium.eot');
    src: local('../fonts/Brevia-Medium'),
        url('../fonts/Brevia-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-Medium.woff2') format('woff2'),
        url('../fonts/Brevia-Medium.woff') format('woff'),
        url('../fonts/Brevia-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brevia';
    src: url('../fonts/Brevia-BoldItalic.eot');
    src: local('../fonts/Brevia-Bold Italic'), local('../fonts/Brevia-BoldItalic'),
        url('../fonts/Brevia-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brevia-BoldItalic.woff2') format('woff2'),
        url('../fonts/Brevia-BoldItalic.woff') format('woff'),
        url('../fonts/Brevia-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

