/* Fonts
--------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=BenchNine:wght@400;700&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/000000000000000000010091
 *   - http://typekit.com/eulas/000000000000000000010092
 *   - http://typekit.com/eulas/000000000000000000013365
 *   - http://typekit.com/eulas/000000000000000000010095
 * futura-pt-bold:
 *   - http://typekit.com/eulas/00000000000000003b9af1e4
 *   - http://typekit.com/eulas/00000000000000003b9af1e5
 * futura-pt-condensed:
 *   - http://typekit.com/eulas/000000000000000000012039
 *   - http://typekit.com/eulas/00000000000000000001203a
 *   - http://typekit.com/eulas/00000000000000000001203d
 *   - http://typekit.com/eulas/00000000000000000001203e
 * proxima-nova:
 *   - http://typekit.com/eulas/000000000000000077359562
 *   - http://typekit.com/eulas/000000000000000077359558
 *   - http://typekit.com/eulas/000000000000000077359577
 *   - http://typekit.com/eulas/00000000000000007735957a
 * proxima-nova-condensed:
 *   - http://typekit.com/eulas/000000000000000077359555
 *   - http://typekit.com/eulas/00000000000000007735955c
 *   - http://typekit.com/eulas/00000000000000007735956b
 *   - http://typekit.com/eulas/00000000000000007735956e
 * proxima-nova-extra-condensed:
 *   - http://typekit.com/eulas/00000000000000007735954f
 *   - http://typekit.com/eulas/000000000000000077359556
 *   - http://typekit.com/eulas/000000000000000077359567
 *   - http://typekit.com/eulas/00000000000000007735956a
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */

/*{"last_published":"2021-03-05 22:22:52 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=ssc3ynw&ht=tk&f=139.140.175.176.143.144.147.148.156.157.161.162.10881.10882.10884.10885.15357.15358.15361.15362.32874.32875&a=48196428&app=typekit&e=css");
@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-bold";
    src: url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-bold";
    src: url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: 'Whitney Light';
    font-weight: 300;
    font-style: italic;
    src: url('https://assets.swoogo.com/custom-font/1066.ttf') format('truetype');
}

@font-face {
    font-family: 'Whitney Light';
    font-weight: 300;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/1065.ttf') format('truetype'), url('https://assets.swoogo.com/custom-font/1056.otf') format('opentype');
}

@font-face {
    font-family: 'Whitney';
    font-weight: 500;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/1057.otf') format('opentype');
}

@font-face {
    font-family: 'Whitney';
    font-weight: 700;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/1054.otf') format('opentype');
}

@font-face {
    font-family: 'Whitney Bold';
    font-weight: 400;
    font-style: italic;
    src: url('https://assets.swoogo.com/custom-font/1062.ttf') format('truetype');
}

@font-face {
    font-family: 'Whitney Bold';
    font-weight: 400;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/1061.ttf') format('truetype');
}

@font-face {
    font-family: 'Whitney Semibold';
    font-weight: 375;
    font-style: italic;
    src: url('https://assets.swoogo.com/custom-font/1069.ttf') format('truetype');
}

@font-face {
    font-family: 'Whitney Semibold';
    font-weight: 375;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/1068.ttf') format('truetype'), url('https://assets.swoogo.com/custom-font/1058.otf') format('opentype');
}

@font-face {
  font-family: 'Whitney Medium';
  font-weight: 350;
  font-style: italic;
  src: url('https://assets.swoogo.com/custom-font/1067.ttf') format('truetype');
}

@font-face {
  font-family: 'Whitney Book';
  font-weight: 325;
  font-style: italic;
  src: url('https://assets.swoogo.com/custom-font/1064.ttf') format('truetype');
}
            
@font-face {
  font-family: 'Whitney Book';
  font-weight: 325;
  font-style: normal;
  src: url('https://assets.swoogo.com/custom-font/1063.ttf') format('truetype'), url('https://assets.swoogo.com/custom-font/1055.otf') format('opentype');
}
            

.tk-futura-pt {
    font-family: "futura-pt", sans-serif;
}

.tk-futura-pt-condensed {
    font-family: "futura-pt-condensed", sans-serif;
}

.tk-futura-pt-bold {
    font-family: "futura-pt-bold", sans-serif;
}

.whitney-book
{
	font-family: 'Whitney Book' !important;
}

/* General
--------------------------------------------------------------------------------*/

:root, [data-theme=default] {
    --font-primary: 'Montserrat', sans-serif;
    --font-secondary: 'BenchNine', sans-serif;
    --space-unit: 1em;
    --space-xs: 5px;
    --space-sm: 10px;
    --space-md: 15px;
    --space-lg: 20px;
    --space-xl: 30px;
    --space-xxl: 60px;
    --space-xxxl: 100px;
    --component-padding: var(--space-md);
    --text-base-size: 1em;
    --text-scale-ratio: 1.2;
    --text-xs: calc(1em/var(--text-scale-ratio)/var(--text-scale-ratio));
    --text-sm: calc(var(--text-xs)*var(--text-scale-ratio));
    --text-md: calc(var(--text-sm)*var(--text-scale-ratio)*var(--text-scale-ratio));
    --text-lg: calc(var(--text-md)*var(--text-scale-ratio));
    --text-xl: calc(var(--text-lg)*var(--text-scale-ratio));
    --text-xxl: calc(var(--text-xl)*var(--text-scale-ratio));
    --text-xxxl: calc(var(--text-xxl)*var(--text-scale-ratio));
    --body-line-height: 1.5;
    --heading-line-height: 1.2;
    --font-primary-capital-letter: 1
}

/*helpers*/

.h-84 {
    height: 84px
}

.w-100 {
    width: 100%;
    max-width: 100%
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.g-pos-abs {
    position: absolute !important
}

.g-absolute-centered, .g-absolute-centered--y {
    position: absolute !important;
    top: 50% !important;
    -webkit-backface-visibility: hidden
}

.g-absolute-centered--y {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g-left-0 {
    left: 0
}

.g-top-0 {
    top: 0 !important
}

.g-hidden-xs-up {
    display: none !important
}

.is-fixed {
    position: fixed !important
}

.opacity-0 {
    opacity: 0 !important;
    -moz-opacity: 0 !important
}

.swoogo-title+.swoogo-line-container .swoogo-line {
    margin-left: 0 !important
}

.swoogo-preview #backdrop {
    background: transparent !important
}

.swoogo-preview .dragging .content.outer-sortable {
    background: transparent !important
}

body.erc-page .main-body {
    padding-top: 94px;
    background: url(https://assets.swoogo.com/uploads/full/1218225-60cdd7387719e.png) no-repeat center top;
    background-size: contain;
}


@media (max-width: 768px) {
    .desktop-logo {
        display: block
    }
}

/*end helpers*/

body {
    font-family: 'Montserrat', sans-serif;
    font-family: var(--font-primary);
    line-height: 1.15;
    font-size: 16px;
    overflow-x: hidden;
    color: #233659
}

a:not([class]):not([data-toggle]):not([data-dismiss]), a[class=""], a.show-details {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: color 150ms ease
}

a:not([class]):not([data-toggle]):not([data-dismiss]):hover, a[class=""]:hover, a.show-details:hover {
    /*color: #ee3d96*/
}

.site-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.main-body {
    overflow: hidden
}

#main-content {
    position: relative;
    z-index: 2;
    will-change: transform;
    transition: -webkit-transform .5s cubic-bezier(.91, .01, .6, .99);
    transition: transform .5s cubic-bezier(.91, .01, .6, .99);
    transition: transform .5s cubic-bezier(.91, .01, .6, .99), -webkit-transform .5s cubic-bezier(.91, .01, .6, .99)
}
.fixed {
    position: fixed!important;
       top: -5px;
    left: 0;
    right: 0;
    z-index: 99;
      background: #fff;
}
/*  Top heading
----------------------------------------------------------------------------*/
.heading-top {
    position  : relative;
    /* z-index: 1002; */
    width     : 100%;
    max-width : 1500px;
    margin    : 0 auto;
    max-height: 54px;
    top       : 0px;
    background: linear-gradient(180deg, #001541 -146.3%, #C62C85 284.26%);
}

.heading-top p {
    color         : #fff;
    text-align    : center;
    padding-top   : 15px;
    padding-bottom: 15px;
    margin        : 0px;
    font-style    : normal;
    font-weight   : 500;
    font-size     : 16px;
    line-height   : 24px;
}

.heading-top p a {
    color: #EC3192 !important;
}
.header-call {
  padding: 2.4rem 2.5rem 2.1rem;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: #fff;
}
.header-call .navbar{
	margin-bottom: 0px;
  	min-height: auto;
}

.header-call .navbar .navbar-header .logo{
    padding: 5px 0px;
}

.header-call .navbar .navbar-collapse ul li{
    padding: 11px 0px;
}

.header-call .navbar .navbar-collapse ul li:last-child{
	padding: 0;
}

.header-call .navbar .navbar-collapse ul li:last-child a{
  	margin-left: 19px;
    background: #ee3d96;
    width: 189px !important;
    height: 49px !important;
  	border-radius: 8px !important;
    font-family: Whitney !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    padding: 15px 0px !important;
}

.header-call .navbar .navbar-collapse ul li:last-child a:hover{
	background: linear-gradient(65.25deg, #533E8A 9.22%, #CB348E 59.53%);
}
.header-call .navbar-header a img{margin: 0 !important;}
.header-call .navbar-toggle{margin:0; padding: 10px 15px;margin-top: 11px;}
.header-call .navbar-toggle .icon-bar{background: #000;}
.mob-button{
  	float: right;
    background: #EC3092;
    border-radius: 8px !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 25px !important;
    margin-left: 19px;
    width: 130px;
    height: 41px;
    line-height: 19px;
    display: none;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 400px;
    text-decoration: none !important;
    white-space: normal;
    margin: 0;
    margin-right: 26px;
}
.menu-toggle {
  position: absolute;
  right: 1.5rem;
  top: 49%;
  transform: translate(0, -50%);
  height: 26px;
  width: 29px;
  margin-top: 13px;
}

.menu-toggle,
.menu-toggle:hover {
  color: white;
}

.menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  border-radius: 0px;
  background: #001541;
  transition: all 0.3s ease;
}

.menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -8px);
}

.menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 8px);
}

.nav-open .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, 0) rotate(45deg);
}

.nav-open .menu-toggle-bar.menu-toggle-bar--middle {
  opacity: 0;
}

.nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 0) rotate(-45deg);
}
/* Navigation
--------------------------------------------------------------------------------*/

.navbar-el {
    position: absolute;
    top: 0;
    width: 100%
}

.show-nav .navbar-el {
    height: 94px !important;
    padding: 1.1rem 2rem !important
}

.navbar-el:before {
    content: "";
    /*background-color: #eb2b93;*/
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: .5s opacity cubic-bezier(.86, .01, .77, .78)
}

.show-nav .navbar-el:before {
    opacity: 1
}

.show-nav #main-content {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

#body-nav {
    height: 100%;
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 150px 15px 15px;
    will-change: transform;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: -webkit-transform .5s cubic-bezier(.86, .01, .77, .78);
    transition: transform .5s cubic-bezier(.86, .01, .77, .78);
    transition: transform .5s cubic-bezier(.86, .01, .77, .78), -webkit-transform .5s cubic-bezier(.86, .01, .77, .78)
}

.show-nav #body-nav {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .5s cubic-bezier(.82, .01, .77, .78);
    transition: transform .5s cubic-bezier(.82, .01, .77, .78);
    transition: transform .5s cubic-bezier(.82, .01, .77, .78), -webkit-transform .5s cubic-bezier(.82, .01, .77, .78)
}

#body-nav .swoogo-nav {
    width: 100%;
    padding: 0;
    margin: 0;
}

#body-nav .swoogo-nav li {
    width: 100%
}

#body-nav .swoogo-nav li a {
    text-decoration: none;
    color: inherit;
    transition: color .15s ease, opacity .15s ease;
    font-size: 21px;
    background-color: transparent
}

#body-nav .swoogo-nav li a:hover {
    opacity: .8
}

.navbar-el .nav-btn .btn-navigation, .navbar-el .nav-btn .nav-btn__alt .btn {
    display: flex;
    align-items: center;
    background-color: #fff0;
    border: none;
    border-radius: 4rem;
    color: rgba(0, 21, 65, 1);
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 30px;
    transition: transform .15s;
    text-decoration: none;
    flex-wrap: wrap;
    line-height: 1;
    justify-content: center
}

.navbar-el {
    position: fixed;
    z-index: 1001;
    top: 0;
    width: 100%;
    height: 130px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 0;
    padding: 0 2rem;
  	transition-duration: 150ms;
    transition: background 250ms ease 0s, height 250ms ease 0s;
    overflow: hidden;
    background: url(https://assets.swoogo.com/themes/5eac8d0d2e7d4/bg-header.svg) center center / cover no-repeat;
    animation: 250ms ease 0s 1 normal none running drop
}
.navbar-el.active{
  	height: 100px;
  	background: #FFFFFF !important;
  	box-shadow: rgb(18 28 45 / 10%) 0px 8px 24px;
}
.navbar-el-position{
	position: relative;
  	-webkit-transition: -webkit-transform .25s;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.navbar-el-position.fixed{
	position: fixed;
}

.navbar-el .navbar-el__container {
    width: 100%;
    max-width: 1500px;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    z-index: 2
}

.navbar-el .navbar-el__container .navbar-el__left-wrap {
    height: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between
}

.navbar-el .navbar-el__container .navbar-el__left-wrap .logo-wrap {
    margin-right: 30px
}

.navbar-el .navbar-el__container .navbar-el__left-wrap .nabar-el__nav-wrap {
    display: none
}

.navbar-el .navbar-el__container .navbar-el__left-wrap .nabar-el__nav-wrap .swoogo-nav a {
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
    transition: color 150ms ease 0s;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: transparent !important;
    border: none !important
}
.navbar-el .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a{
  	width: 250px;
    height: 45px;
    background: url(https://assets.swoogo.com/uploads/medium/1161299-60ad7c6ebca82.png) center left no-repeat transparent;
    -webkit-background-size: cover;
    background-size: cover;
    border: none;
  	display: block;
}
.navbar-el.active .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a{
    background: url(https://assets.swoogo.com/uploads/946199-6043b912db51d.svg) center left no-repeat transparent;
}
/*.navbar-el .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a img{
	display: none;
}*/
.navbar-el .navbar-el__container .navbar-el__left-wrap .nabar-el__nav-wrap .swoogo-nav a:hover {
    color: rgba(255, 255, 255, .8)
}

.navbar-el .navbar-el__container .nav-btn .nav-btn__toggle {
    display: block
}

.navbar-el .navbar-el__container .nav-btn .nav-btn__alt {
    display: none
}

@media (max-width: 1192px) {
    body.BW-Events-custom-body .navbar-el .navbar-el__container .navbar-el__left-wrap {
        width: 85%;
    }
}
@media (max-width: 768px){
.navbar-el .navbar-el__container .navbar-el__left-wrap {
    width: 45px;
}
}

@media (min-width: 992px) {
    .navbar-el .navbar-el__container .nav-btn .nav-btn__toggle {
        display: none
    }
    .navbar-el .navbar-el__container .nav-btn .nav-btn__alt {
        display: block
    }
    .navbar-el .navbar-el__container .navbar-el__left-wrap .nabar-el__nav-wrap {
        display: block
    }
    .navbar-el.t_el {
        height: 0;
        padding: 0 2rem
    }
}

.nav__element {
    bottom: 100%;
    /*background-color: #eb2b93;*/
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    transition: visibility .5s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.show-nav .nav__element {
    visibility: visible
}

/* Header
--------------------------------------------------------------------------------*/

.banner {
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    z-index: 2;
    padding: calc(4rem + 94px) 2rem 4rem;
    overflow: visible
}

@media (min-width:992px) {
    .banner {
        padding: 4rem 10rem 10rem
    }
}

@media (min-width: 768px) {
    .banner {
        background: url(https://signal.twilio.com/static/img/2020/bg-hero-lines-bottom-left.svg) -200px 40% no-repeat, url(https://signal.twilio.com/static/img/2020/bg-hero-lines-top-right.svg) calc(100% + 80px) -150px no-repeat;
        background-position: -200px 40%, calc(100% + 80px) -150px
    }
}

.site-background {
    position: relative;
    margin-bottom: 6rem;
    border-width: 20px;
    border-style: solid;
    width: 100%
}

.header__logo {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 56px;
    margin: -40px auto 0px
}

.header__logo img {
    margin: 0 !important
}

.header__logo .resizing {
    display: none !important
}

@media (min-width: 768px) {
    .header {
        padding: 1rem 2rem 4rem
    }
}

.header {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 2;
    padding: 1rem 2rem 3rem
}

.nav-el-header {
    width: 100%;
    display: none;
    justify-content: center;
    margin-bottom: 1em
}

.nav-el-header .swoogo-nav a {
    background-color: transparent !important;
    border: none !important;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    transition: color 150ms ease 0s;
    font-size: 16px;
    padding: 20px;
    color: #233659
}

.header>.header_banner, .header>div.clearfix {
    width: 100%
}

@media (min-width: 992px) {
    .nav-el-header {
        display: flex
    }
}
@media (max-width: 991px){
  .navbar-el .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a img{
  	display: block;
  }
  .navbar-el .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a,
  .navbar-el.active .navbar-el__container .navbar-el__left-wrap .logo-wrap .swoogo-image a{
  	background: none;
  }
}

/* Content
--------------------------------------------------------------------------------*/

/*reg section*/

#main-content .reg-section>.container {
    max-width: 700px;
    background-color: #f9f9f9;
    padding: 15px
}

@media (min-width:768px) {
    #main-content .reg-section>.container {
        padding: 30px
    }
}

#main-content .reg-section .swoogo-reg-progress {
    display: none
}

#main-content .reg-section .btn.btn-standard, #main-content .reg-section .btn.btn-alternate {
    border-radius: 4px;
    font-size: 18px;
    padding: 8px 25px;
    text-transform: capitalize
}

.swoogo-reg-progress {
    display: none
}

#register-page label.control-label,
#register-page .hint-block{
    font-weight: normal;
    font-size: 14px !important;
    font-family: 'Whitney Book' !important;
    line-height: 22px;
    margin: 10px 0px;
}

/*end reg section*/

/* Text logo
--------------------------------------------------------------------------------*/

.text-logo a {
    color: #333;
    text-decoration: none
}

.desktop-logo .text-logo {
    font-size: 30px;
    margin: 20px 0
}

/* Buttons
--------------------------------------------------------------------------------*/

.btn.btn-standard:not([data-dismiss]):not([class*=".registration-check-alert"]), .btn.btn-alternate:not([data-dismiss]):not([class*=".registration-check-alert"]) {
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-wrap: wrap;
    line-height: 1.4;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 400px;
    text-decoration: none;
    white-space: normal
}

.hero-section .btn.btn-standard:not([data-dismiss]):not([class*=".registration-check-alert"]), .btn.btn-alternate:not([data-dismiss]):not([class*=".registration-check-alert"]){
  	width: 200px;
    height: 50px;
    line-height: 24.61px;
    font-size: 21px;
    font-family: 'Whitney';
}

.btn-standard {
    background-color: #ee3d96;
    border-color: #ee3d96;
    color: #ffffff
}

.btn-standard:hover, #btn-standard_hover {
    background: #ee3d96;
    border-color: #ee3d96;
    color: #ffffff
}

.btn-alternate {
    background-color: #ffffff;
    border-color: #ee3d96;
    color: #ee3d96
}

.btn-alternate:hover, #btn-alternate_hover {
    background-color: #ffffff;
    border-color: #ee3d96;
    color: #ee3d96
}

.btn-standard {
    background: linear-gradient(65.25deg, #533E8A 9.22%, #CB348E 59.53%);
    border-radius: 8px !important;
    color: #fff !important;
    border: none !important;
   /* padding: 10px 25px !important;*/
}
.erc-page .btn.btn-standard{
	min-width: 159px;
    min-height: 49px;
}
/***Theme CSS***/

.container {
    max-width: 1500px;
}
#signin-page .container{
 width: 100%;
}

.widget {
    border: none;
}

body {
    font-family: 'Whitney';
    color: #011541;
    box-shadow: 0 30px 50px rgb(0 0 0 / 10%);
}

body, .prospectus-page .navbar-el {
    max-width: 1500px;
    margin: 0 auto;
}

.m0 {
    margin: 0 !important;
}

.font-weight-light {
    font-weight: 300;
}

.prospectus-page .navbar-el {
    background: transparent;
    padding: 0 6rem;
}

.nav>li>a:focus, .nav>li>a:hover {
    background: transparent;
}

.nav-btn__message .btn-standard {
    background: linear-gradient(65.25deg, #533E8A 9.22%, #CB348E 59.53%);
    border-radius: 8px !important;
    color: #fff !important;
    border: none;
}

.prospectus-page .swoogo-nav>li>a {
    color: #001541 !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: center;
    padding: 0 25px;
}

.prospectus-page .menu ul.list-inline li {
    vertical-align: middle;
}


.hero-section-proposal .btn.btn-standard:not([data-dismiss]):not([class*=".registration-check-alert"]),
.hero-section-proposal .btn.btn-alternate:not([data-dismiss]):not([class*=".registration-check-alert"]){
  	font-family: 'Whitney Semibold';
}

.hero-section p{
	text-align: center;
    font-family: "futura-pt-condensed";
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
}
.hero-section h2{
	font-family: "futura-pt";
    font-weight: 500;
    font-size: 85px;
    line-height: 102px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #fff;
  	margin: 0;
}
.by-numbers{
	position: relative;
}
.by-numbers:before{
	content: '';
    background-image: url(https://assets.swoogo.com/uploads/1218342-60ce3c492dc99.svg);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    height: 370px;
    width: 213px;
    z-index: -1;
}
.by-numbers:after{
	content: '';
    background-image: url(https://assets.swoogo.com/uploads/1218343-60ce3c4932174.svg);
  	position: absolute;
    top: 0;
    right: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    height: 370px;
    width: 213px;
    z-index: -1;
}
.by-numbers .subtitile-sec .white-line{
	height: 3px;
    width: 135px;
    background: #FFFFFF;
    margin: 74px auto 68px;
}
.by-numbers .subtitile-sec p{
  	font-family: 'Whitney Book';
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #FFFFFF;
}
.box-shadow-div-sm {
    box-shadow: 0px 8px 24px rgba(18, 28, 45, 0.15);
    border-radius: 10px;
    padding: 30px;
  	height: 270px;
    text-align: center;
    background: #fff;
    margin-bottom: 25px
}
.box-shadow-div-sm h3{
  	font-family: 'Whitney';
	font-size: 20px;
	line-height: 23px;
}
.box-shadow-div-sm p{
  	font-family: 'Whitney Book';
	font-size: 14px;
  	line-height: 20PX;
}
/***/
.faq{
	position: relative;
}
.faq:before{
  	content: '';
    background-image: url(https://assets.swoogo.com/uploads/1218357-60ce43d56e63a.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
  	height: 177px;
    width: 432px;
    z-index: -1;
}
.faq:after{
  	content: '';
    background-image: url(https://assets.swoogo.com/uploads/1218358-60ce43dcd897b.svg);
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
  	height: 177px;
    width: 432px;
    z-index: -1;
}
.faq .sec-title h3 {
    font-family: 'Whitney Semibold';
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 1.59198px;
    text-transform: uppercase;
    color: #001541;
}
.faq .panel{
  	background: rgba(248, 250, 252, 0.4);
    border: 0.666269px solid #C3D5E0;
    box-sizing: border-box;
    border-radius: 6px;
	margin-bottom: 10px;
}
.faq .panel .panel-heading{
	background-color: transparent !important;
  	padding: 18px 18px;
}
.faq .panel .panel-heading h4.panel-title{
	font-family: 'Whitney Semibold';
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.528px;
    color: #001541;
}
.faq .panel .panel-body{
	border-top: 0 !important;
  	padding: 10px 18px 30px;;
}
.faq .panel .panel-body .paragraph P{
  	font-family: 'Whitney Book';
    font-size: 16px;
    line-height: 24px;
    color: #001541;
}
/**Dates to Know section**/
.dates-to-know .sec-title h3{
	font-family: 'Whitney Semibold';
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 1.59198px;
    text-transform: uppercase;
    color: #001541;
}
.dates-to-know .date-content-box{
  	display: flex;
  	align-items: center;
  	/*justify-content: space-between;*/
    background: rgba(248, 250, 252, 0.4);
    border: 0.666269px solid #C3D5E0;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 31px 79px 39px 29px;
}
.dates-to-know .date-content-box .date{
  	min-width: 148px;
}
.dates-to-know .date-content-box .date h5{
	font-family: 'Whitney Book';
    font-size: 14px;
    line-height: 16px;
    color: #4E5C7B;
}
.dates-to-know .date-content-box .content{
  	margin-left: 27px;
}
.dates-to-know .date-content-box .content p{
	font-family: 'Whitney Book';
    font-size: 20px;
    line-height: 23px;
    color: #001541;
}
/**footer**/

footer {
    background: linear-gradient(180deg, #001541 0%, #C62C85 201.45%);
    padding: 82px 0 25px 0;
    color: #fff;
    max-width: 1500px;
    margin: 0 auto;
}

footer .footer-logo {
    margin-bottom: 40px;
}

footer .footer-logo img {
    max-height: 40px;
    width: auto;
}

footer .footer-text {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 38px;
}
footer.footer-call .footer-text{
	font-family: 'Whitney Semibold';
}

footer .footer-text span {
    color: rgb(238, 61, 150);
}

footer .footer-social img {
    height: 24px;
}

footer .footer-social {
    margin-bottom: 50px;
}

footer .footer-links {
    font-weight: 500;
    font-size: 14px;
    border-top: 1px solid rgba(234, 236, 237, 0.2);
    padding-top: 30px;
}

footer.footer-call .footer-links{
	font-family: 'Whitney';
}

footer .footer-links a {
    font-weight: 500;
    font-size: 14px;
}

footer .footer-links li {
    border-right: 1px solid #fff;
    padding: 0 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

footer.footer-call .footer-links li{
	font-family: 'Whitney';
}

#main-content>footer>div>div.footer-social>ul>li>a>img {
    cursor: pointer !important;
}

#main-content>footer>div>div.footer-social>ul>li {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

footer .footer-links li:last-child {
    border-right: 0;
}

a:not([class]):not([data-toggle]):not([data-dismiss])>img {
    cursor: default;
}

#w_9040227>a>img {
    cursor: pointer !important;
}

/***************************************************
***************************************************
REGISTER PAGE***********************************/
#register-page{
	    font-family: 'Whitney Book';
}

#register-page ul.tick-mark li
{
	font-family: 'Whitney Book';
  font-size:12px;
      line-height: 14px;
}

#register-page ul.tick-mark li:before
{
	top:-4px;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

/* vertical spacing between columns */

#register-page .register-left-sidebar
{
    min-height: 100vh;
    padding: 0 65px;
    background: url(https://assets.swoogo.com/uploads/995435-606b829d700c2.svg) no-repeat center bottom;
    color: #fff;
    position: relative;
    background-size: cover;
}

/*.comapny-info {
    min-height: 100vh;
    padding: 0 100px 69px 40px;
    background: url(https://assets.swoogo.com/uploads/995435-606b829d700c2.svg) no-repeat center bottom;
    color: #fff;
    position: relative;
    background-size: cover;
}*/

.comapny-info .logo {
    position: absolute;
    padding: 54px 70px 40px 0px;
}

.heading-title {
    font-size: 35px;
    line-height: 42px;
    font-family: "futura-pt";
    font-style: normal;
    font-weight: 500;
    margin: 0;
  color:#fff;
}

.comapny-info .intro {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
    padding: 0px 0px 24px 0px;
  color:#fff;
}

.register-list ul li {
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    line-height: 25px;
  color:#fff;
}

.register-list ul li:before {
    content: url(https://assets.swoogo.com/uploads/995538-606b8faae4223.svg);
    position: absolute;
    left: 0px;
}

.comapny-info ul {
    list-style: none;
    padding: 12px 0px 18px 0px;
    text-align: left;
}

.extra-text-register {
    font-family: 'Whitney';
    font-size: 12px;
    line-height: 127%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.extra-text-register a {
    color: #ee3d96 !important;
}

.contact-form {
    padding: 40px 100px;
    position: relative;
}
.invoice  .contact-form {
    margin: 0px 182px;
   	padding: 0 75px;
  	background: #F9F9F9;
    border-radius: 13px;
    position: relative;
}

div#w_10483306 {
font-size: 20px !important;
line-height: 23px;
font-weight: 600 !important;
letter-spacing: 2px;
text-transform: uppercase !important;
font-family: 'Whitney' !important;
}
.contact-form .form-text {
    font-size: 16px !important;
    line-height: 22px;
    color: #011541 !important;
    font-family: 'Whitney Book';
  	text-transform: initial;
}

.contact-form .form-control {
    border: 1px solid #D3D4E2;
    border-radius: 10px;
    padding: 12px;
    font-size: 16px !important;
    line-height: 26px;
    box-shadow: none;
    margin-bottom: 10px;
    font-weight: 300;
    height: 50px;
    font-family: 'Whitney Book' !important;
}

.contact-form .form-control:focus {
    border-color: #533E8A !important;
}

.contact-form .form-control:hover {
    cursor: pointer;
}

.contact-form textarea.form-control
{
	height:inherit;
}

.contact-form .swoogo-question {
    margin-bottom: 0px;
  	position: relative;
}

.contact-form a
{
	color:#EC3092 !important;
}

.contact-form #w_9717929
{
	background:#F9F9F9;
  	border-radius: 14px;
  	padding:30px 0;
}

.contact-form #w_9741223 
{
	background:#F9F9F9;
  	border-radius: 14px;
  	padding:30px 0;
}

.contact-form #w_9780406 
{
	background:#F9F9F9;
  	border-radius: 14px;
  	padding:30px 0;
}

.table>thead>tr>th {
    border-bottom: 2px solid #D3D4E2;
}

table.registrant-info >tbody>tr>td, 
table.registrant-info >tbody>tr>th, 
table.registrant-info >tfoot>tr>td, 
table.registrant-info >tfoot>tr>th, 
table.registrant-info >thead>tr>td, 
table.registrant-info >thead>tr>th
{
	border-top:none;
  	font-family: 'Whitney Book' !important;
}

table.registrant-info.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}

table.registrant-info tr td:first-child
{
  	font-family: 'Whitney' !important;
}

table.registrant-info tr td:nth-child(2)
{
	font-family: 'Whitney Book' !important;
}

.contact-form #w_9695174 .col-sm-12 .swoogo-image
{
    display: inline-block;
    margin-right: 38px;
    margin-bottom: 20px;
}

.contact-form #w_9695174 .col-sm-12 .swoogo-image a img
{
	cursor:pointer;
}

.contact-form #w_9741204  .col-sm-12 .swoogo-image
{
    display: inline-block;
    margin-right: 38px;
    margin-bottom: 20px;
}

.contact-form #w_9741204  .col-sm-12 .swoogo-image a img
{
	cursor:pointer;
}

.contact-form #w_9780362  .col-sm-12 .swoogo-image
{
    display: inline-block;
    margin-right: 38px;
    margin-bottom: 20px;
}

.contact-form #w_9780362  .col-sm-12 .swoogo-image a img
{
	cursor:pointer;
}

#credit_card_settings
{
	border:none;
}

body.confirmation .contact-form #w_9716584 .btn-standard,
body.payment .contact-form #w_9695051 .btn-standard
{
    background-color: #ee3d96 !important;
    border-color: transparent !important;
  	border:1px solid transparent !important;
    color: #ffffff !important;
    min-width: 160px;
    min-height: 49px;
}

body.confirmation .contact-form #w_9716584 .btn-standard:hover,
body.payment .contact-form #w_9695051 .btn-standard:hover
{
	background: linear-gradient(65.25deg, #533E8A 9.22%, #CB348E 59.53%) !important;
    color: #fff !important;
  border-color: transparent !important;
}


.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label
{
	font-size: 12px !important;
    margin-bottom: 10px;
    color: #CB2934;
    line-height: 22px;
}

.contact-form .btn.btn-standard:not([data-dismiss]):not([class*=".registration-check-alert"]) {
    font-family: 'Whitney' !important;
    font-size: 16px !important;
    color: #001541 !important;
    background: #ffffff !important;
    border: 1px solid #BBBFC1 !important;
    border-radius: 8px !important;
  	line-height: 24px;
    text-transform: none !important;
}

.contact-form .btn.btn-standard:not([data-dismiss]):not([class*=".registration-check-alert"]):hover
{
    background: #ECECEC !important;
    border: 1px solid #ECECEC !important;
}

/**payment page**/
#registrant-payment_method .v_12671959 .radio
{
	display:none;
}

.discount-code-col input
{
    border-radius: 10px !important;
}

.discount-code-col  .input-group-btn
{
	padding-left: 10px;
}

.discount-code-col  .input-group-btn .btn
{
	border-radius: 10px; height: 50px; position: relative; top: -5px; border: 2px solid #EC3092;; color: #EC3092 !important; font-family: 'Whitney' !important;
}

.swoogo-reg-summary .buttons a.btn
{
border-radius: 10px; height: 50px; position: relative; border: 2px solid #EC3092; color: #EC3092 !important; padding: 10px;
}


#w_9695195 .help-block
{
	white-space: pre;
}

#w_9741136 .help-block
{
	white-space: pre;
}

#w_9741138  .help-block
{
	white-space: pre;
}


#w_9695195 .col-sm-1
{	
  	width: 30px;
    padding-right: 0;
}

#w_9741136 .col-sm-1
{	
  	width: 30px;
    padding-right: 0;
}

#w_9741138 .col-sm-1
{	
  	width: 30px;
    padding-right: 0;
}

label#field-registrant-c_741995-label {
    display: none;
}

label#field-registrant-c_1005520-label {
    display: none;
}

div#w_9741138 {
    padding-left: 4px;
}

.alert {
    border-radius: 6px;
    font-family: 'Whitney Book';
    line-height: 22px;
    font-size: 12px;
}

.alert-danger {
    color: #011541;
    background-color: #FFFAFC;
    border-color: #FFFAFC;
}

.reg-main-title
{
	font-family: "futura-pt";
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 48px;
    letter-spacing: -0.01em;
  	color: #001541;
  	margin:0;
  	text-transform:initial;
}
.invoice .top-section{
  	padding: 0px 182px;
    position: relative;
}  
.invoice .top-section .reg-main-title{
	font-weight: 500;
	font-size: 80px;
}
.invoice .top-section .top-right p{
  	font-size: 16px;
    text-align: right;
    font-family: 'Whitney Book';
    line-height: 19px;
  	margin-bottom: 43px;
}
.invoice .top-section table{
	border: 0;
}
.invoice .top-section table tr th,
.invoice .top-section table tr td{
	border: 0;
  	padding: 10px 0;
  	font-family: 'Whitney-Book' !important;
  	font-size: 16px !important;
    line-height: 26px;
  	font-weight: normal;
}
.invoice .top-section table thead tr{
  border-bottom: 1px solid #D3D4E2;
  border-top: 1px solid #D3D4E2;
}
.invoice .top-section table thead tr th:first-child{
  border-right: 1px solid #D3D4E2;
}
.invoice .top-section table thead tr th{
  font-family: 'Whitney Book' !important;
}
.invoice .top-section table thead tr th:nth-child(2),
.invoice .top-section table tbody tr td:nth-child(2){
  padding-left: 30px;
}
.invoice .bottom-section{
  margin: 0 auto;
}
.invoice .bottom-section .btn-alternate{
  	background: #FFFFFF;
    border: 1px solid #BBBFC1;
    box-sizing: border-box;
    border-radius: 8px !important;
    margin: 0 15px;
  	width: 128px !important;
}
.invoice .bottom-section .btn-alternate span{
	color: #001541;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Whitney';
    margin-right: 8px;
}
.invoice .bottom-section .paragraph p{
	font-size: 14px;
  	line-height: 17px;
  	font-family: 'Whitney Book';
}
.invoice .bottom-section .paragraph p a{
  	color: #ee3d96;
}
#w_9695103,
#w_9470082,
#w_9025766,
#w_6184997,
#w_9504139,
#w_10234596{
    display: inline-block;
    width: 100%;
    clear: both;
}

#w_9695103 .form-group,
#w_9470082 .form-group,
#w_9025766 .form-group,
#w_6184997 .form-group,
#w_9504139 .form-group,
#w_10234596 .form-group{
    width: 50%;
    float: left;
    padding-right: 15px;
}

#w_9695103 .form-group:nth-child(2), 
#w_9470082 .form-group:nth-child(2),
#w_9025766 .form-group:nth-child(2),
#w_6184997 .form-group:nth-child(2),
#w_9504139 .form-group:nth-child(2),
#w_10234596 .form-group:nth-child(2){
    padding-right: 0;
    padding-left: 15px;
}


/**checkbox Styling**/
.checkbox label,
.radio label
{
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Hide the browser's default checkbox */
.checkbox input,
.radio input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkbox span,
.radio span{
	position: absolute;
    top: -3px;
    left: 0;
    background: url(https://assets.swoogo.com/uploads/1000497-606e1af9709d6.svg) no-repeat center left;
    background-size: contain;
    padding-left: 30px;
    font-size: 14px;
    max-height: 18px;
    line-height: 22px;
  	min-width: 18px;
  	min-height: 18px;

}

/* On mouse-over, add a grey background color */
.checkbox:hover input ~ span,
.radio:hover input ~ span{
      background: url(https://assets.swoogo.com/uploads/995538-606b8faae4223.svg) no-repeat center left;
    background-size: contain;
}

/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ span,
.radio input:checked ~ span{
      background: url(https://assets.swoogo.com/uploads/995538-606b8faae4223.svg) no-repeat center left;
    background-size: contain;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox span:after,
.radio span:after{
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox input:checked ~ .checkbox span:after,
.radio input:checked ~ .radio span:after{
  display: block;
}

/* Style the checkmark/indicator */
.checkbox .checkbox span:after,
.radio .radio span:after{
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*********sign-in*********/
body#signin-page {
  	background: linear-gradient(270deg, #FFFFFF 24.68%, #EC3192 975.31%);
  	box-shadow: none;
  	min-height: 100vh;
  	position: relative;
  	max-width: 100%
}
body#signin-page:before{
  	background-image: url(https://assets.swoogo.com/uploads/1113150-609adfdb4eff3.svg);
    background-size: cover;
    background-repeat: no-repeat;
  	width: 697px;
    height: 530px;
    bottom: 0;
    left: 0;
    content: "";
    position: absolute;
    z-index: -1;
}
body#signin-page:after{
	background-image: url(https://assets.swoogo.com/uploads/1113178-609ae1116c09e.svg);
    background-size: cover;
    background-repeat: no-repeat;
  	width: 244px;
    height: 284px;
    top: 0;
    right: 0;
    content: "";
    position: absolute;
    z-index: -1;
}
#signin-page .sign-in{
  	position: relative;
}
#signin-page .sign-in .contact-form {
  	max-width: 556px !important;
    background-color: #fff;
    position: relative;
    margin: 0em auto 3em;
    padding: 0em 4em;
    border-radius: 10px;
    float: none;
}
#signin-page .sign-in .contact-form h2.title{
  	font-family: "futura-pt" !important;
  	font-weight: 500 !important;
    font-size: 47px !important;
  	text-align: center;
    margin: 0;
}
#signin-page .sign-in .contact-form .col-sm-3,
#signin-page .sign-in .contact-form .col-sm-9{
	width: 100%;
}
#signin-page .sign-in .contact-form .col-sm-offset-3{
	display: block;
}
#signin-page .sign-in .contact-form .control-label{
    text-align: left;
  	font-size: 14px !important;
  	font-weight: 500;
    line-height: 22px;
    color: #121C2D !important;
  	margin-bottom: 5px;
}
#signin-page .sign-in .contact-form .form-control{
	color: #121C2D !important;
}
#signin-page .sign-in .contact-form .btn-standard{
    color: #fff !important;
    outline: none;
    min-width: 128px;
    padding: 10px 0;
    border: transparent !important;
    background: #ee3d96 !important;
    background-position: right center !important;
}
#signin-page .sign-in .contact-form .btn-standard:hover{
    background: linear-gradient(65.25deg, #533E8A 9.22%, #CB348E 59.53%) !important;
    color: #fff !important;
}
#signin-page .sign-in .contact-form a{
  	font-family: 'Whitney Book';
	font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
}
#signin-page .sign-in .contact-form .text{
  	text-align: center;
    font-size: 14px;
    line-height: 17px;
}
@media only screen and (min-width: 1720px){
  #signin-page .sign-in .contact-form{
  	    margin: 2em auto 3em;
  }
}
@media only screen and (min-width: 1800px){
  #signin-page .sign-in .contact-form{
  	    margin: 3em auto 3em;
  }
}
@media only screen and (min-width: 2000px){
  #signin-page .sign-in .contact-form{
  	    margin: 5em auto 3em;
  }
}
@media only screen and (min-width: 2200px){
  #signin-page .sign-in .contact-form{
  	    margin: 7em auto 3em;
  }
}
@media only screen and (min-width: 2500px){
  #signin-page .sign-in .contact-form{
  	    margin: 9em auto 3em;
  }
}
@media only screen and (max-width: 768px) {
    #register-page .register-left-sidebar {
        padding: 0 25px;
    }
  
}
/**responsive**/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {

}

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
  
  	.hero-section {
        background: none;
        /*padding: 0px 0 0px 0;*/
    }
  
    body.BW-Events-custom-body .hero-section {
        background: none;
        padding: 0px 0 0px 0;
    }

            .hero-section-proposal .banner-bg:after {
                background-size: 127px 412px;
                width: 127px;
                height: 412px;
                right: -40px;
                top: 0;
            }

             .hero-section-proposal .banner-bg:before {
                background-size: 127px 412px;
                width: 127px;
                height: 412px;
                left: -40px;
                top: 0;
            }


            .hero-section-proposal h2 {
                line-height: 84px;
                font-size: 90px;
            }

            .hero-section h4 {
                font-size: 20px;
                padding: 0 20%;
                margin-bottom: 0px;
            }
  
  body.erc-page .main-body
  {
  	background-size:cover;
  }
        }
/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    .hero-section h4 {
        font-size: 30px;
    }
    .hero-section h2 {
        font-size: 60px;
        margin-bottom: 30px;
      	line-height: 60px;
    }

    .main-title {
        font-size: 45px;
        line-height: 48px;
    }
    .col-sm-12 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .by-numbers .col-sm-4 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .by-numbers .col-sm-4.nbox-1:before {
        left: 0;
        top: -45px;
    }
    .by-numbers .col-sm-4.nbox-3:after {
        right: -30px;
        bottom: -65px;
    }
    .pink-white-gradient .tags {
        font-size: 12.7532px;
        line-height: 15px;
        padding: 8px 15px;
        margin: 5px 5px;
    }
    .pink-white-gradient .tags span {
        padding-left: 12px;
    }
  
    .contact-form {
      padding: 25px;
      position: relative;
  }
  
  #w_9695103,
  #w_9470082,
  #w_9025766{
    display: inline-block;
    width: 100%;
    clear: both;
  }

  #w_9695103 .form-group,
  #w_9470082 .form-group,
  #w_9025766 .form-group{
      width: 100%;
      float: initial;
      padding-right: initial;
  }

  #w_9695103 .form-group:nth-child(2),
  #w_9470082 .form-group:nth-child(2),
  #w_9025766 .form-group:nth-child(2){
      padding-right: initial;
      padding-left: initial;
  }
}

@media only screen and (max-width: 991px) {
  .header-call{padding: 20px 28px; -webkit-transition: all 0.3s;transition: all 0.3s;}
  .header-call .navbar{-webkit-transition: all 0.3s;transition: all 0.3s;}
  .header-call .navbar .navbar-header .content{display:inline-block;}
  .header-call .navbar .navbar-header .logo{display:inline-block;}
  .header-call .navbar-header a img{display:inline-block !important;}
  .header-call .navbar .navbar-collapse{-webkit-transition: all 0.3s;transition: all 0.3s;}
  .header-call .navbar .navbar-collapse.show-nav{display: block;overflow: hidden;padding-top: 10vh;height: calc(108vh - 100px); transition: all 0.3s ease 0s;}
  .header-call .navbar .navbar-collapse.show-nav ul li{padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 20px; padding-bottom: 20px;text-align: center;}
  .header-call .navbar .navbar-collapse.show-nav ul li a{font-weight: 500 !important;font-size: 30px !important;line-height: 24px;} 
  .header-call .navbar .navbar-collapse ul li:last-child a{
  	background: #EC3092;
    border-radius: 8px !important;
    color: #fff !important;
    border: none !important;
    margin-left: 19px;
    width: 145px !important;
    height: 45px !important;
    line-height: 22px !important;
    font-size: 16px !important;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center !important;
    padding: 1rem 2rem !important;
    text-decoration: none !important;
    white-space: normal;
    margin: 0 auto;
  }
  
  .heading-top p{font-size: 10px;padding: 8px 0px;}

    
  footer.footer-call .footer-links{border: none;padding-top: 0px;}
  footer.footer-call .footer-text{font-size: 13px;line-height: 28px;font-family: 'Whitney Semibold';}
  footer.footer-call .footer-links li{font-family: 'Whitney';font-size: 10px;}
  footer.footer-call .footer-links li a{font-family: 'Whitney';font-size: 10px;}
  
}
@media only screen and (min-width: 768px) and (max-width:991px;){
	.mob-button{display: none !important;}
}
@media only screen and (max-width: 767px){
	.mob-button{display:inline-block !important;}
  	.nav-open .mob-button{display:none !important;}
}

@media only screen and (max-width: 700px) {
  body#signin-page{
  	background-image:url(https://assets.swoogo.com/uploads/full/1104825-609592b8a52b4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  body#signin-page:before,
  body#signin-page:after{
    display: none;
  }
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
  #signin-page .sign-in .contact-form{
  	    max-width: 350px !important;
    	padding: 0 30px;
    	    margin: 8em auto;
  }
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
	 #signin-page .sign-in .contact-form{
  	    max-width: 300px !important;
    	padding: 0 30px;
  }
}


/****************** Invoice Styling ***********************/

.invoice-background {
 background: url("https://assets.swoogo.com/uploads/full/1165420-60afad4ddbe0a.png") no-repeat center center;
 background-size:cover;
}

.invoice.container-fluid {
  position: relative;
  max-width: 1170px;
  height: auto;
  margin: 0 auto;

  background: #FFFFFF;
  box-shadow: 0px 8px 24px rgba(18, 28, 45, 0.15);
  border-radius: 30px;
  margin-bottom: 50px;
}
.invoice .contact-form table{
	border: 0;
}
.invoice .contact-form table thead th{
	border: 0;
  	font-size: 20px !important;
    line-height: 23px;
    font-family: 'Whitney' !important;
}
.invoice .contact-form table tbody tr td:first-child{
  	font-weight: 500;
    font-size: 17px !important;
    line-height: 24px;
}
.invoice .contact-form table tbody tr td:nth-child(2){
    font-size: 17px !important;
    line-height: 24px;
}
.invoice .contact-form .registrant-fees table thead th,
.invoice .contact-form .registrant-fees table tbody tr td{
  	font-size: 17px !important;
    line-height: 24px;
    font-family: 'Whitney Book' !important;
    font-weight: 400;
  	padding-left: 0;
}
.invoice .contact-form table tbody tr td{
	padding-bottom: 10px;
}
.invoice .contact-form h2.title{
  	font-size: 20px !important;
    line-height: 23px;
  	font-weight: 600 !important;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    font-family: 'Whitney' !important;
  	margin: 0;
  	margin-bottom: 35px;
}
.invoice .instruction-section h2{
  	font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Whitney';
  	margin-bottom: 26px;
}
.invoice .instruction-section p{
  	font-family: 'Whitney Book';
    font-size: 16px;
}
.invoice .instruction-section ul{
	list-style: none;
}
.invoice .instruction-section ul li{
  	font-size: 16px;
    line-height: 19px;
  	font-family: 'Whitney Book';
    margin-bottom: 20px;
  	position: relative;
}
.invoice .instruction-section ul li:before{
  	content:'';
  	position: absolute;
	background:url('https://assets.swoogo.com/uploads/1160852-60ad52a53260f.svg');
  	width: 32px;
    height: 32px;
    left: -45px;
    top: -5px;
}
.invoice .instruction-section ul li ul{
	list-style: disc;
  	padding: 0;
    padding-left: 30px;
}
.invoice .instruction-section ul li ul li{
	margin-bottom: 5px;
}
.invoice .instruction-section ul li ul li:before{
	content:'';
  	background: none;
}
.erc-invoice.billing.container {
  background: #F9F9F9;
    border-radius: 14px;
    padding: 30px 0;
}
  
.container-billingStyle {
  background: #F9F9F9;
    border-radius: 14px;
 }
@media (max-width: 1200px){
.invoice.container-fluid{
    max-width: 970px !important;
}
.invoice .top-section{
	padding: 0px 120px;
}
.invoice .contact-form{
	margin: 0px 120px;
}
}
@media (max-width: 992px){
.invoice.container-fluid{
    max-width: 750px !important;
}
.invoice .top-section{
	padding: 0px 80px;
}
.invoice .contact-form{
	margin: 0px 80px;
}
.faq:before,
.faq:after{
  	height: 118px;
    width: 295px;
 }
  .by-numbers:before,
  .by-numbers:after{
    height: 300px;
    width: 160px;
  }
}
@media (max-width: 768px){
.invoice.container-fluid{
    max-width: 750px !important;
}
.invoice .top-section{
	padding: 0px 50px;
}
.invoice .contact-form{
	margin: 0px 50px;
  	padding: 0 40px;
}
  .responsive-table:not(.no-header-row)>tbody>tr>td{
    padding-left: 50%!important;
  }
  .responsive-table>tbody>tr>td:before{
        text-align: left;
  		width: 50%;
  }
  .dates-to-know .date-content-box{
  	display: block;
    padding: 30px 20px;
  }
  .dates-to-know .date-content-box .content{
  	margin-left: 0px;
  }
}
@media (max-width: 767px){
  .faq:before,
  .faq:after{
  	height: 47px;
    width: 115px;
  }
}
@media (max-width: 480px){
  .invoice .top-section {
      padding: 0px 15px;
  }
  .invoice .top-section .reg-main-title{
        font-size: 40px;
        text-align: center;
  }
  .invoice .top-section .top-right p{
    text-align: center;
    font-family: 'whitney book' !important;
    font-weight: normal;
  }
  .invoice .contact-form{
      margin: 0px auto;
      padding: 0 15px;
  }
  .by-numbers .subtitile-sec .white-line{
      margin: 20px auto 50px;
  }
  .by-numbers:before,
  .by-numbers:after{
    display:none;
  }
}
@media (max-width: 410px){
  .hero-section h2{
  	font-size: 40px;
  }
}
div#w_10867403 {
    display: none;
}
div#w_10867407 {
    display: none;
}
div#w_10867427 {
    display: none;
}

/**hide in print**/
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
  
  	.no-print .invoice .top-section
  {
  	padding:0;
  }
  .resize-target{
  	height: 0 !important;
  }
  .invoice .top-section .reg-main-title{
  	font-size: 30px;
  }
  .invoice.container-fluid{
    position: absolute !important;
    top: 0;
  }
  .invoice .contact-form{
  	padding:0;
  }
  .invoice .contact-form table,
  .invoice .contact-form table thead,
  .invoice .contact-form table thead th,
  .invoice .contact-form table thead tr{
  	border: 0 !important;
  }
  .invoice .top-section table thead tr th,
  .invoice .top-section table tbody tr td{
  	padding-left: 30px !important;
  }
  .invoice .top-section .top-right p{
  	margin-bottom: 0px !important;
  }
  .invoice .contact-form .registrant-fees table thead th,
  .invoice .contact-form .registrant-fees table tbody tr td{
      font-size: 17px !important;
      line-height: 24px;
      font-family: 'Whitney Book' !important;
      font-weight: 400;
  }
  div#w_10484090 {
    display: none;
}
  
  .invoice .contact-form h2.title
  {
  	margin-bottom:10px;
  }
  
  .invoice .contact-form table tbody tr td:first-child {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 18px;
}
  
  .invoice .contact-form table tbody tr td:nth-child(2) {
    font-size: 14px !important;
    line-height: 18px;
}
  
  .invoice .contact-form table tbody tr td {
    padding-bottom: 10px;
    padding-top: 1px !important;
    Padding-bottom: 1px !important;
}
  
  .invoice .contact-form .registrant-fees table thead th, .invoice .contact-form .registrant-fees table tbody tr td {
    font-size: 12px !important;
    line-height: 14px;
    font-family: 'Whitney Book' !important;
    font-weight: 400
}
  div#w_10479157 {
    display: none;
}
  p.invoice-date {
    Font-size: 12pt;
}
 div#w_10867403 {
    display: block;
}
  div#w_10867407 {
    display: block;
}
  div#w_10867427 {
    display: block;
}
  div#w_10484065 {
    display: none;
}
  div#w_10484050 {
    display: none;
}
  div#w_10483701 {
    display: none;
}
  a[href]:after {
    content: none !important;
  }
}

/**Task list Page**/
body.tasks .contact-form.content.col-sm-12 .content.clearfix {
  background: #FFFFFF;
    box-shadow: 0px 8px 24px rgba(18, 28, 45, 0.15);
    border-radius: 30px;
    padding: 40px 40px;
}

#w_10923260.swoogo-tabs.tab-style-underline .nav-tabs, #w_10923260.swoogo-tabs.tab-style-underline .nav-tabs>li>a {
    border-bottom-width: 3px;
    padding: 0 18px;
}

/**Resources Page**/
@media (min-width: 992px)
.col-md-3 {
    width: 33%;
}

