/* Font Face */

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3c3e05");
  
@font-face {
  font-family: 'HelveticaNeueLTStd-LtCn';
  src: url('fonts/Webfonts/HelveticaNeueLTStd-LtCn/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTStd-LtCn/font.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTPro-MdCn';
  src: url('fonts/Webfonts/HelveticaNeueLTPro-MdCn/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTPro-MdCn/font.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTPro-Cn';
  src: url('fonts/Webfonts/HelveticaNeueLTPro-Cn/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTPro-Cn/font.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url('fonts/Webfonts/HelveticaNeueLTStd-Bd/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTStd-Bd/font.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTPro-LtCn';
  src: url('fonts/Webfonts/HelveticaNeueLTPro-LtCn/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTPro-LtCn/font.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTPro-BdCn';
  src: url('fonts/Webfonts/HelveticaNeueLTPro-BdCn/font.woff2') format('woff2'), url('fonts/Webfonts/HelveticaNeueLTPro-BdCn/font.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Bold'), url('fonts/Helvetica Neue Bold.ttf') format('woff');
    }
@font-face {
    font-family: 'Helvetica Neue LT Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 55 Roman'), url('fonts/Helvetica Neue LT 55 Roman.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 56 Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 56 Italic'), url('fonts/Helvetica Neue LT 56 Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT Ultra Light Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 29 Ultra Light Compressed'), url('fonts/Neue Helvetica 29 Compressed Ultra Light.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 27 Ultra Light Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 27 Ultra Light Condensed Oblique'), url('fonts/Helvetica Neue LT 27 Ultra Light Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 27 Ultra Light Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 27 Ultra Light Condensed'), url('fonts/Helvetica Neue LT 27 Ultra Light Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 25 Ultra Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 25 Ultra Light'), url('fonts/Helvetica Neue LT 25 Ultra Light.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 26 Ultra Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 26 Ultra Light Italic'), url('fonts/Helvetica Neue LT 26 Ultra Light Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 23 Ultra Light Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 23 Ultra Light Extended Oblique'), url('fonts/Helvetica Neue LT 23 Ultra Light Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 23 Ultra Light Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 23 Ultra Light Extended'), url('fonts/Helvetica Neue LT 23 Ultra Light Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 39 Thin Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 39 Thin Compressed'), url('fonts/Neue Helvetica 39 Compressed Thin.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 37 Thin Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 37 Thin Condensed Oblique'), url('fonts/Helvetica Neue LT 37 Thin Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 37 Thin Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 37 Thin Condensed'), url('fonts/Helvetica Neue LT 37 Thin Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 35 Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 35 Thin'), url('fonts/Helvetica Neue LT 35 Thin.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 36 Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 36 Thin Italic'), url('fonts/Helvetica Neue LT 36 Thin Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 33 Thin Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 33 Thin Extended Oblique'), url('fonts/Helvetica Neue LT 33 Thin Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 33 Thin Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 33 Thin Extended'), url('fonts/Helvetica Neue LT 33 Thin Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 49 Light Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 49 Light Compressed'), url('fonts/Neue Helvetica 49 Compressed Light.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT Light 47 Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Light 47 Condensed Oblique'), url('fonts/Helvetica Neue LT 47 Light Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 47 Light Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 47 Light Condensed'), url('fonts/Helvetica Neue LT 47 Light Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 45 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 45 Light'), url('fonts/Helvetica Neue LT 45 Light.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 46 Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 46 Light Italic'), url('fonts/Helvetica Neue LT 46 Light Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 43 Light Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 43 Light Extended Oblique'), url('fonts/Helvetica Neue LT 43 Light Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 43 Light Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 43 Light Extended'), url('fonts/Helvetica Neue LT 43 Light Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 59 Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 59 Compressed'), url('fonts/Neue Helvetica 59 Compressed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 57 Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 57 Condensed Oblique'), url('fonts/Helvetica Neue LT 57 Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 57 Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 57 Condensed'), url('fonts/Helvetica Neue LT 57 Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 53  Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 53 Extended Oblique'), url('fonts/Helvetica Neue LT 53 Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Extended'), url('fonts/Helvetica Neue LT 53 Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 69 Medium Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 69 Medium Compressed'), url('fonts/Neue Helvetica 69 Compressed Medium.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 67 Medium Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 67 Medium Condensed Oblique'), url('fonts/Helvetica Neue LT 67 Medium Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 67 Medium Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 67 Medium Condensed'), url('fonts/Helvetica Neue LT 67 Medium Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Medium'), url('fonts/Helvetica Neue LT 65 Medium.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 66 Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 66 Medium Italic'), url('fonts/Helvetica Neue LT 66 Medium Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 63 Medium Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 63 Medium Extended Oblique'), url('fonts/Helvetica Neue LT 63 Medium Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 63 Medium Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 63 Medium Extended'), url('fonts/Helvetica Neue LT 63 Medium Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 79 Bold Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 79 Bold Compressed'), url('fonts/Neue Helvetica 79 Compressed Bold.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 77 Bold Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 77 Bold Condensed Oblique'), url('fonts/Helvetica Neue LT 77 Bold Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT Std 77 Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Std 77 Bold Condensed'), url('fonts/Helvetica Neue LT Std 77 Bold Condensed.ttf') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 75 Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 75 Bold'), url('fonts/Helvetica Neue LT 75 Bold.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 76 Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 76 Bold Italic'), url('fonts/Helvetica Neue LT 76 Bold Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 73 Bold Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 73 Bold Extended Oblique'), url('fonts/Helvetica Neue LT 73 Bold Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 73 Bold Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 73 Bold Extended'), url('fonts/Helvetica Neue LT 73 Bold Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 89 Heavy Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 89 Heavy Compressed'), url('fonts/Neue Helvetica 89 Compressed Heavy.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 87 Heavy Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 87 Heavy Condensed Oblique'), url('fonts/Helvetica Neue LT 87 Heavy Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 87 Heavy Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 87 Heavy Condensed'), url('fonts/Helvetica Neue LT 87 Heavy Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 85 Heavy'), url('fonts/Helvetica Neue LT 85 Heavy.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 86 Heavy Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 86 Heavy Italic'), url('fonts/Helvetica Neue LT 86 Heavy Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 83 Heavy Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 83 Heavy Extended Oblique'), url('fonts/Helvetica Neue LT 83 Heavy Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 83 Heavy Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 83 Heavy Extended'), url('fonts/Helvetica Neue LT 83 Heavy Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 99 Black Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 99 Black Compressed'), url('fonts/Neue Helvetica 99 Compressed Black.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 97 Black Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 97 Black Condensed Oblique'), url('fonts/Helvetica Neue LT 97 Black Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 97 Black Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 97 Black Condensed'), url('fonts/Helvetica Neue LT 97 Black Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 95 Black'), url('fonts/Helvetica Neue LT 95 Black.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 96 Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 96 Black Italic'), url('fonts/Helvetica Neue LT 96 Black Italic.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 93 Black Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 93 Black Extended Oblique'), url('fonts/Helvetica Neue LT 93 Black Extended Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 93 Black Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 93 Black Extended'), url('fonts/Helvetica Neue LT 93 Black Extended.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 107 Extra Black Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 107 Extra Black Condensed Oblique'), url('fonts/Helvetica Neue LT 107 Extra Black Condensed Oblique.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue LT 107 Extra Black Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT 107 Extra Black Condensed'), url('fonts/Helvetica Neue LT 107 Extra Black Condensed.woff') format('woff');
    }
    
    
    @font-face {
    font-family: 'Helvetica Neue Outline LT 75 Bold Outline';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Outline LT 75 Bold Outline'), url('fonts/Helvetica Neue LT 75 Bold Outline.woff') format('woff');
    }


/* Font Face */
html {
    scroll-behavior: smooth;
}
sup {
    font-size: 65% !important;
}
h3 sup{
    font-size: 55% !important;
}
h2 sup{
    font-size: 70% !important;
}
h1 sup{
    font-size: 45% !important;
    top: -1em;
}

* li > a, p {
    font-family: 'Helvetica Neue LT 57 Condensed';
}

p {
    font-size: 18px;
}

h1, h2 {
    font-family: 'Helvetica Neue LT 67 Medium Condensed';
    font-size: 53px;
    color: #ffffff;
}

h3 {
    font-family: 'Helvetica Neue LT 47 Light Condensed';
    font-size: 40px;
    color: #C0188D;
}

.cust-btn-lg {
    font-family: 'Helvetica Neue LT 79 Bold Compressed';
}
.top-banner{
    max-width: 100%;
    flex: none;
    margin-top: 300px;
}

.top-banner span {
    color:#FC7C56;
    font-size:18px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", 
  Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
}

.top-banner h1 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.top-banner p{
    color: #CCCCCC;
    font-size:18px;
    font-weight: lighter;
    width: 746px;
    margin-bottom: 40px;
}

.banner.with-banner-background{
    position: relative;
    background: linear-gradient(180deg, rgba(193,24,141,1) 0%, rgba(117,0,126,1) 60%, rgba(95,38,135,1) 100%);
    padding-bottom: 140px;
}

.with-banner-background:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: -300px;
    left: 0;
    background: url(images/orange-line.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
    top: 475px;
}

/* Navigation */
header {
    position: fixed;
    width: 100%;
    z-index: 999;
}

.container-fluid.top-bar {
    background:linear-gradient(90deg, rgba(255,255,255,1) 65%, rgba(193,24,141,0.24693627450980393) 300%);
    border-bottom:5px solid #66D2CA;
    position: fixed;
    z-index: 12;
}

.menu-top-bar .top-wrapper {
    padding-left: 60px;
    padding-right: 60px;
}

.menu-top-bar .top-wrapper ul{
    text-align: right;
    padding: 0;
    margin: 0;
    transition: 0.6s;

}

.menu-top-bar .top-wrapper ul li {
    display: inline-block;
    display: inline-block;
    margin-top: 10px;
    /* margin-left: 10px; */
    margin-right: 8px;
    margin-bottom: 5px;
}

.menu-top-bar .top-wrapper ul li a {
    color: #C1188D;
    font-size: 17px;
}

.menu-top-bar .top-wrapper ul li a:hover {
    color: black;
    text-decoration: none;
}


/* Main Bar */
.container-fluid.main-bar {
    z-index: 10;
    background: linear-gradient(to bottom, rgba(95,38,135,1) 0%,rgba(125,185,232,0) 100%);
    padding-bottom: 30px;
    margin-bottom: -125px;
    padding-top: 44px;
    position: relative;
}
.menu-main-bar .main-wrapper {
    padding-left: 60px;
    padding-right: 45px;
}
.menu-main-bar .main-wrapper ul > li {
    display: inline-block;
    padding: 10px;
    /* background:transparent; */
    vertical-align: top;
    position: relative;
}

.menu-main-bar .main-wrapper ul {
    vertical-align: top;
    text-align: right;
    padding: 0;
    margin: 0;   
}

.menu-main-bar .main-wrapper ul li a {
    color: white;
    font-size: 21px;
    background: transparent;
    text-decoration: none;
}

span.reg-sub {
    vertical-align: super;
    font-size: 17px;
}
.menu-main-bar .main-wrapper ul > li > ul.level2-menu > li > a {
    color: #54227c;
}
.menu-main-bar .main-wrapper ul > li > ul.level2-menu {
    position: absolute;
    /* width: 100%; */
    width: 290px;
    left: 0;
    display: none;
}
.menu-main-bar .main-wrapper ul > li > ul.level2-menu > li:hover a {
    color: #C1188D;
}
.menu-main-bar .main-wrapper ul li .level2-menu > li {
    display: list-item;
    list-style: none;
    text-align: left;
    word-break: break-word;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    line-height: 1;
}

.menu-main-bar .main-wrapper ul li .level2-menu li:last-child {
    padding-bottom: 20px;
}

.menu-main-bar .main-wrapper ul > li {
    background: transparent;
}
.menu-main-bar .main-wrapper ul > li.current-item {
    background:#C1188D;
}

.menu-main-bar .main-wrapper ul li .level2-menu {
    background: white;
}

.menu-main-bar .main-wrapper ul > li.current-item {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    /* padding-bottom: 20px; */
    /* height: 60px; */
}

.fifth-li .level2-menu{
    width: 273px !important;
}

.menu-main-bar .main-wrapper ul > li.current-item > a {
    /* text-decoration: underline;
    font-family: 'Helvetica Neue LT Std 77 Bold Condensed'; */
}


.menu-main-bar .main-wrapper ul > li.current-item {
    box-shadow: -2px 7px 15px -13px #000000;
    /* margin-bottom: 10px !important; */
    position: relative;
    z-index: 1;
}

/* .menu-main-bar .main-wrapper ul > li.current-item::after {
    content: '';
    position: absolute;
    background:#C1188D;
    width: 290px;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
} */
.menu-main-bar .main-wrapper ul > li.current-item:last-child::after {
    display: none;
}
.menu-main-bar .main-wrapper ul li.current-item .level2-menu > li {
    border-top: 1px solid white;
}
.menu-main-bar .main-wrapper ul li.current-item .level2-menu {
    box-shadow: -2px 7px 15px -13px #000000;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    z-index: 1000;
}


/* logo */
    .container.logo .logo-wrapper {
        position: absolute;
        z-index: 1000;
        background: white;
        padding: 24px 40px 29px 35px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius:15px;
        box-shadow: -2px 7px 15px -13px #000000;
    }   

    .container.logo .logo-wrapper .logo-content img {
        /* width: 200px; */
        width: 185px;
    }

/* footer */
.footer .footer-content {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.container-fluid.footer {
    padding: 0;
    position: relative;
    background-color: #F0F0F1;
    padding-top: 20px;
    padding-bottom: 20px;
}
.container-fluid.footer::before {
    content: "";
    position: absolute;
    width: 100%;
    background-image: url('images/background-footer2.png');
    height: 40px;
    background-size: contain;
    background-position: center;
    top: -25px;
    margin: 0;
}


.footer .footer-logo {
    display: grid;
    align-items: center;
}

.footer .footer-menu li {
    display: inline-block;
    margin:0;
    padding: 0;
    font-size: 15px;
}

.footer .footer-menu li:after {
    content: '|';
    padding-left: 15px;
    padding-right: 15px;
    color: #707070;
}
.footer-menu {
    padding-left: 0;
    margin-bottom: 0;
}
.footer .footer-menu li:last-child:after {
    content: "";
    display: none;
}

.footer .footer-menu li > a {
    text-decoration: none;
    color: #707070 !important;
    font-size: 17px;
    font-family: 'Helvetica Neue LT Std 77 Bold Condensed';
}

.footer .footer-bottom-text p{
    color: #707070;
    margin: 0;
    font-size: 17px;
    font-family: 'Helvetica Neue LT 57 Condensed';
}

.footer-break {
    display: none;
}

/* show hamburger icon, move ul to left */
.add-move-on-scroll{
    margin-right: 150px !important;
}
.add-cust-hamburger-icon{
    position: fixed !important;
    display: block !important;
    top: -20px !important;
    right: 170px !important;
    z-index: 12 !important;
}

/* new beginning */
#adhesion-data.new-safety-tol #safety-and-tolerability-2 .flower-sticky,
#adhesion-data.new-dem-effi .flower-pattern-white,
#adhesion-data.new-secure-t .flower-pattern-white{
    display: none;
} 
#patch-replacement-p{
    overflow: hidden;
}
#patch-replacement-p .top-banner h1,
#adhesion-data h1{
    line-height: 1;
}
#patch-replacement-p .top-banner h1{
    padding-top: 10px;
}
#adhesion-data h1{
    margin-top: 10px;
}
#patch-placement-2 .top-banner{
    padding-top: 250px;
    padding-left: 14px;
}
#patch-placement-2 .top-banner h1{
    padding-top: 0 !important;
}
#adhesion-data.new-app-sched .section2.padding-btm-small h3{
    font-size: 40px;
    line-height: 1;
    text-align: center;
    color: #C0188D;
}
#adhesion-data.new-app-sched .col-md-6.pill img,
#adhesion-data.new-app-sched .col-md-6.patch img{
    display: block;
    margin: 0 auto;
}
#adhesion-data.new-app-sched .col-md-6.patch{
    text-align: center;
}

#adhesion-data.new-secure-t .container-fluid.heading-section::after{
    background-image: url('images/secure-trialshape.svg');
}

#adhesion-data.new-dem-effi .container-fluid.heading-section::after{
    background-image: url('images/dem-effi.svg');
}

#adhesion-data.new-trans-horm .container-fluid.heading-section::after{
    background-image: url('images/trans-horm.svg');
}
#adhesion-data.new-safety-tol .container-fluid.heading-section::after{
    background-image: url('images/safety-a-tol.svg');
}
#adhesion-data.adhesion-data-page .container-fluid.heading-section::after{
    background-image: url('images/new-adhe-dat.svg');
}
#adhesion-data.skin-tech2 .container-fluid.heading-section::after{
    background-image: url('images/new-adhe-dat.svg');
}
#adhesion-data.new-app-sched .container-fluid.heading-section::after{
    background-image: url('images/new-app-shed.svg');
}
#adhesion-data.new-twerla-savings .container-fluid.heading-section::after,
#adhesion-data.patient-cons.patient-considerations .container-fluid.heading-section::after,
#adhesion-data.patient-cons.patient-cons2.patient-support .container-fluid.heading-section::after{
    background-image: url('images/patient-cons-support.svg');
}
#adhesion-data.skin-tech.new-twerla-savings{
    padding-bottom: 0 !important;
}

/*footer{
    margin-bottom: 200px;
}*/
@media only screen and (max-width: 1300px) {
    .menu-main-bar .main-wrapper {
        width: 75%;
        float: right;
    }
    .container-fluid.main-bar{
        margin-bottom: -74px;
        background: transparent;
        z-index: 10;
        position: unset;
    }
    .container-fluid.top-bar{
        z-index: 9;
    }

    .move-on-scroll{
        margin-right: 50px !important;
    }
}

@media only screen and (max-width: 1199px) {
    .menu-top-bar .top-wrapper {
        width: 100%;
        float: right;
    }
    .container.logo .logo-wrapper{
        left: 33px;
    }
    .menu-top-bar {
        overflow: hidden;
    }

    /* div.container a.desk-iconMenu{
        top: 85px !important;
    } */
    .container-fluid.main-bar{
        background: transparent;
    }
}
@media only screen and (max-width: 1024px){ 
    #patch-replacement-p .fixed-center-circle.patch, 
    #patch-replacement-p .fixed-center-circle.fixed-up{
        transform: none;
    }
}
@media (max-width: 991px) and (min-width: 785px) {
    #adhesion-data.patient-considerations .container-fluid.bottom-section .btn-inner.btn-inner-p{
        padding: 14px 30px !important;
    }
}
@media only screen and (max-width: 991px){ 
    .footer-text {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .footer .footer-logo {
        justify-items: center;
        width: 100%;
    }

    .footer .footer-bottom-text p, .footer .footer-menu {
        text-align: center;
    }

    .footer .footer-menu {
        padding: 0;
        margin: 0;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    #patch-replacement-p .top-banner{
        margin-top: -104px !important;
    }
    #patch-replacement-p .top-banner span{
        width: 70% !important;
        display: block;
    }
    #patch-replacement-p .top-banner h1{
        width: 67% !important;
    }
    #patch-replacement-p .home-patch-label{
        right: -19% !important;
    }
}

@media only screen and (max-width: 985px){
    .menu-top-bar .top-wrapper {
        width: 100%;
    }

    .menu-main-bar .main-wrapper, .menu-top-bar .top-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 870px){
    .menu-top-bar .top-wrapper {
        width: 100%;
    }
    #patch-replacement-p .home-patch-label {
        right: 0% !important;
        top: 70%;
    }
}

@media only screen and (max-width: 850px){
    .menu-top-bar .top-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 800px){
    .menu-main-bar .main-wrapper {
        width: 60%;
    }
}




@media only screen and (max-width: 767px) {
    .container.logo .logo-wrapper .logo-content img {
        width: 150px;
    }

    .footer .footer-menu {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    #patch-placement-2 .with-banner-background:after{
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: -300px;
        left: 0;
        background: url(images/Placement.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        z-index: 0;
        top: 345px !important;
    }
    #patch-placement-2 .top-banner img{
        float: right;
        width: 320px!important;
        z-index: 1;
        position: absolute;
        right: -30px!important;
        bottom: -245px;
    }
    #patch-placement-2.with-banner-background:after {
        top: 320px !important;
    }
    #patch-placement-2 + #patch-trial .outer-cointainer{
        padding-top: 110px !important;
    }
    #patch-placement-2 .home-patch-label {
        position: absolute !important;
        top: 104% !important;
        right: 53% !important;
    }
    #patch-replacement-p .top-banner {
        margin-top: 225px !important;
    }
    #patch-replacement-p .top-banner span{
        width: 100% !important;
    }
    #patch-replacement-p .top-banner h1{
        width: 100% !important;
    }
    #patch-replacement-p .section-1.with-background {
        height: 640px !important;
    }
    #patch-replacement-p .with-background:after{
        height: 94% !important;
    }
    #transdermal-hormone .container.ref .container-trial{
        padding-top: 120px !important;
    }
    #adhesion-data #secure-trial .container-trial.dem-cus-pad-top-2 .section2-wrapper h1{
        margin-top: 0px!important;
    }
}

@media only screen and (max-width: 424px) {
    #patch-replacement-p .row .col-md-6.heading-left-home .top-banner {
        margin-top: 244px !important;
    }
}

@media (max-width: 767px) and (min-width: 423px) {
    #patch-replacement-p .with-background:after {
        background: url("images/patient-cons-support.svg") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
        height: 30% !important;
        bottom: -3px !important;
    }
    #patch-replacement-p .container-fluid.section-padding-btm.section2.white-bg{
        margin-top: 30px;
    }
}

@media (max-width: 691px) and (min-width: 423px) {
    #patch-replacement-p .col-md-6.heading-left-home .top-banner {
        margin-top: 228px !important;
    }
}

@media only screen and (max-width: 606px) {
    #patch-placement-2 .top-banner img {
        width: 275px!important;
        right: 0px!important;
    }
}

@media only screen and (max-width: 575px) {
    #patch-replacement-p .col-md-6.heading-left-home{
        padding: 0 !important;
    }
}

@media only screen and (max-width: 552px) {
    .footer .footer-menu {
        width: 73%; 
        margin-left: auto; 
        margin-right: auto;
    }

    .footer-menu li:nth-child(2):after{
        display: none;
    }
}

@media (max-width: 512px) and (min-width: 445px) {
    /* #patch-replacement-p .with-background:after {
        height: 83% !important;
    } */
    #patch-replacement-p .container-fluid.section-padding-btm.section2.white-bg{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 512px) {
    #patch-placement-2.banner.with-banner-background {
        padding-bottom: 130px;
    }
}

@media only screen and (max-width: 480px) {
    .footer-break {
        display: block;
    }

    .footer .footer-bottom-text p:first-child {
        width: 90%;
        margin: 0 auto;
    }
}

@media (max-width: 450px) and (min-width: 445px) {
    /* #patch-replacement-p .with-background:after {
        height: 80% !important;
    } */
    #patch-replacement-p .container-fluid.section-padding-btm.section2.white-bg {
        margin-top: 35px;
    }
}

@media only screen and (max-width: 444px) {
    /* #patch-replacement-p .with-background:after {
        height: 80% !important;
    } */
    #patch-replacement-p .section-1.with-background {
        height: 700px !important;
    }
}
@media only screen and (max-width: 425px) {
    header {
        position: fixed;
    }
}
@media only screen and (max-width: 422px) {
    #patch-replacement-p .col-md-6.heading-left-home .top-banner {
        margin-top: 240px !important;
    }
    #adhesion-data .container-fluid.padding-tp{
        padding-top: 30px;
    }
    #adhesion-data.skin-tech2 .single-white-flower,
    #adhesion-data.adhesion-data-page .single-white-flower{
        display: none !important;
    }
    #adhesion-data.adhesion-data-page .container-fluid.patch-section{
        z-index: 1;
        margin-top: 30px !important;
    }
    #adhesion-data .container-fluid.heading-section {
        margin-bottom: 10px !important;
    }
    #patch-placement-2 .top-banner {
        padding-top: 275px !important;
    }
    #patch-placement-2 + #patch-trial .outer-cointainer {
        padding-top: 40px !important;
    }
    #patch-placement-2.with-banner-background:after {
        background: url('images/m-light-purple.svg') !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        top: 415px !important;
    }
    #patch-placement-2 .home-patch-label {
        position: absolute !important;
        top: 85% !important;
        right: 58% !important;
    }
    #adhesion-data,
    #adhesion-data .container-fluid.heading-section{
        overflow: hidden;
    }
    #using-twerla .container-fluid.heading-section::after,
    #adhesion-data .container-fluid.heading-section::after {
        height: 197% !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        z-index: 0 !important;
        width: 103% !important;
        bottom: -1405px !important;
        left: -5px !important;
    }
    #adhesion-data #secure-trial{
        margin-top: -40px;
    }

    #adhesion-data.patient-cons.patient-considerations .container-fluid.heading-section::after{
        height: 246% !important;
    }
    #adhesion-data.patient-cons.patient-cons2.patient-support .container-fluid.heading-section::after{
        height: 228% !important;
    }
    #adhesion-data.new-twerla-savings .container-fluid.heading-section::after{
        bottom: -1423px !important;
    }
}


@media only screen and (max-height: 750px) {
    #patch-replacement-p .col-md-6.heading-left-home .top-banner {
        margin-top: -112px;
    }
    #patch-replacement-p .fixed-center-circle.fixed-up{
        top: 153px;
    }
}

@media (max-width: 1199px) and (max-height: 750px) {
    #patch-replacement-p .top-banner span{
        display: block;
        width: 75% !important;
    }
    #patch-replacement-p .col-md-6.heading-left-home .top-banner {
        margin-top: -86px;
    }
}

@media (max-width: 991px) and (max-height: 750px) {
    #patch-replacement-p .top-banner span {
        width: 57% !important;
    }
    #patch-replacement-p .top-banner {
        margin-top: -5px !important;
    }
}
@media (max-width: 767px) and (max-height: 750px) {
    #patch-replacement-p .top-banner span {
        width: 100% !important;
    }
}
