@import "bootstrap.css?202270";
@import "fonts.css";

/*main styles*/

:root {
    --primary-text: #FFF;
    --primary-bg: #0066ff;
    --secondary-text: #D6D6D6;
    --ace-blue: #0066ff;
    --ace-blue-light: #65a4ff;   
    --bg-dark: #0a0b14;
    --bg-dark-light: #2A2D32;
}

body {
	background: var(--bg-dark);
    font-family: 'Circular Std';
    /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
    color: var(--primary-text);
    line-height: 1.5;
    padding-top: 150px;
}


/*fonts*/

h1 {
    font-size: clamp(3rem, 5vw, 4.5rem);
    font-family: 'Circular Std Bold';
    text-transform: uppercase;
}

h2 {
    font-size: clamp(2.5rem, 4vw, 3.5rem);
    font-family: 'Circular Std Bold';
}

h3 {
    font-size: clamp(1.50rem, 1.75vw, 1.75rem);
	font-weight: 700;
}

h4 {
	font-size: 1em;
	color: var(--secondary-text);	
}


p, ol , ul {
	color: var(--secondary-text);
	line-height: 1.5;
}

a {
	color: var(--primary-text);
    text-decoration: none;
}

/*colors*/
.ace-blue {color: var(--ace-blue);}
.ace-blue-light {color: var(--ace-blue-light);}
.bg-dark { background-color: var(--bg-dark) !important }
.bg-dark-light { background-color: var(--bg-dark-light) !important }
.bg-dark-blue { background: rgb(10,56,125); background: linear-gradient(0deg, #0a387d 0%, #0a0b14 100%); }
.bg-dark-radial { background: radial-gradient(circle closest-corner at center 0, #1c1f3a, #0a0b14 80%) no-repeat;}
.bg-dark-light-radial { background: radial-gradient(circle closest-corner at center 0, #0d336a, #061f44 30%) no-repeat;}
.bg-demo { background-color: #419afc;}
@media only screen and (max-width: 960px) { 
    .bg-dark-radial { background: radial-gradient(circle closest-corner at center 0, #1c1f3a, #0a0b14 100%) no-repeat;}
    .bg-dark-light-radial { background: radial-gradient(circle closest-corner at center 0, #0d336a, #061f44 100%) no-repeat;}
}
.bg-shape {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNTAgNTU3Ljk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTAgNTU3Ljk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7b3BhY2l0eTowLjA1O30NCgkuc3Qxe2ZpbGw6I0JFQzBDMjt9DQoJLnN0MntmaWxsOiM4Njg4OEE7fQ0KCS5zdDN7ZmlsbDojRDFEM0Q0O30NCgkuc3Q0e2ZpbGw6IzU4NTk1Qjt9DQo8L3N0eWxlPg0KPGcgY2xhc3M9InN0MCI+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMTQuOTksNDU1LjAyIDM3LjA0LDI2Ni41OSAxNTAuMTcsMjY2LjU5IDE3My4yNCwzMTYuNTQgCSIvPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMTE0Ljk5LDQ1NS4wMiAxOTMuODgsMjY2LjI3IDMxMi45NiwyNjYuMjcgMjM0LjA3LDQ1NS4wMiAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0MyIgcG9pbnRzPSIxNTAuMTcsMjY2LjU5IDE3NC44MSwyMTkuMjMgMTE0Ljk5LDcxLjY4IDM3LjA0LDI2Ni41OSAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxMTQuOTksNzEuNjggMTkzLjg4LDI2Ni4yNyAzMTIuOTYsMjY2LjI3IDIzNC4wNyw3MS42OCAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==")
}
.bg-video{ background: rgb(28,31,58); background: linear-gradient(0deg, rgba(28,31,58,1) 0%, rgba(10,11,20,1) 50%);}
.btn-primary, .bg-primary { background-color: var(--primary-bg) }
.btn-outline-warning { color: #FFE600; border-color: #FFE600 } 
.svg-white { fill: #fff; }
.svg-red { fill: #ff495b; }
.svg-blue { fill: var(--ace-blue); }

/*bootstrap overwrite*/
.container {max-width: 960px;}
.container-lg {max-width: 80%;}
@media only screen and (max-width: 960px) { 
    .container-lg {max-width: 100%;}
    .px-5 {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .p-5 {
        padding: 1rem  !important;
    }
}
.border-radius { border-radius: 1em !important; }
.border-radius-right { border-radius: 0 1rem 1rem 0 !important;}
.border-radius-left { border-radius: 1rem 0 0 1rem !important;}
.breadcrumb { background-color: transparent; border-radius: 0; justify-content: center; }
.list-group-item {border: 1px solid rgba(250, 250, 250,.3);}
.border-dark { border-color: rgba(250, 250, 250,.3) !important; }
.small, small { font-size: 65%;font-weight: 400;}
.nav-link { color: var(--ace-blue-light); }
.carousel-caption { padding: 1.25rem !important;}
.form-floating>label { color: var(--bg-dark-light) ; }
/*navs*/

.section {
	padding: 3rem 0;
}

.btn-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.42 6.11994C12.3724 5.99719 12.301 5.88505 12.21 5.78994L7.21 0.789941C7.11676 0.696703 7.00607 0.622742 6.88425 0.572282C6.76243 0.521822 6.63186 0.49585 6.5 0.49585C6.2337 0.49585 5.9783 0.601638 5.79 0.789941C5.69676 0.88318 5.6228 0.99387 5.57234 1.11569C5.52188 1.23751 5.49591 1.36808 5.49591 1.49994C5.49591 1.76624 5.6017 2.02164 5.79 2.20994L9.09 5.49994H1.5C1.23478 5.49994 0.98043 5.6053 0.792893 5.79283C0.605357 5.98037 0.5 6.23472 0.5 6.49994C0.5 6.76516 0.605357 7.01951 0.792893 7.20705C0.98043 7.39458 1.23478 7.49994 1.5 7.49994H9.09L5.79 10.7899C5.69627 10.8829 5.62188 10.9935 5.57111 11.1154C5.52034 11.2372 5.4942 11.3679 5.4942 11.4999C5.4942 11.632 5.52034 11.7627 5.57111 11.8845C5.62188 12.0064 5.69627 12.117 5.79 12.2099C5.88296 12.3037 5.99356 12.3781 6.11542 12.4288C6.23728 12.4796 6.36799 12.5057 6.5 12.5057C6.63201 12.5057 6.76272 12.4796 6.88458 12.4288C7.00644 12.3781 7.11704 12.3037 7.21 12.2099L12.21 7.20994C12.301 7.11484 12.3724 7.00269 12.42 6.87994C12.52 6.63648 12.52 6.3634 12.42 6.11994Z' fill='%23FFE600'/%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-position: 95% 50%;
    padding-right: 2em;
    border-radius: 2em;
}

.fixed-nav {
    background-color: var(--bg-dark);
    -webkit-transition: all 0.2s ease-out; 
    transition: all 0.2s ease-out;
    border-bottom: 1px solid rgba(250, 250, 250, .3);
}

@media only screen and (max-width: 1366px){ 
    .navbar-dark {
        background: var(--bg-dark) !important;
    }
}

.header {
    -webkit-transition: all 0.2s ease-out; 
    transition: all 0.2s ease-out;      
}

@media only screen and (max-width: 1280px){ 

    .header .top-nav ,
    .header .quick-links a {
        font-size: .7rem;
    }

    .header .navbar-brand img {
        max-width: 180px;
    }

    .header .navbar-expand-xl {
        padding: 0 .8rem;
    }

    .header .navbar-expand-xl .navbar-collapse .d-flex {
        flex-direction: column;        
    }

    .header .navbar-expand-xl .navbar-collapse .d-flex  .navbar-nav {
        margin-right: auto;
        margin-left: inherit !important;
    }

}

#main-nav .dropdown:hover > .dropdown-menu {
    display: block;
}

#main-nav .dropdown-menu {
    color: #f8f9fa;
    background-color: #1a1c1f;
    top: 90%;
}

#main-nav .dropdown-menu .dropdown-item {
    color: rgba(255,255,255,.5);
    border-bottom: 1px solid #2A2D32;
}

#main-nav .dropdown-menu .dropdown-item:focus, 
#main-nav .dropdown-menu .dropdown-item:hover {
    background-color: #343a40;
}

.section-signup .signup-container {
    background: url(../images/bg-hero.webp?202202) no-repeat;
    background-size: cover;
    background-position: bottom;
}

.signup-container .signup-caption { 
    font-size: 125%;
} 

.signup-container .signup-caption h3,
.signup-container .signup-caption .display-2,
.signup-container .signup-caption .btn {
    font-family: 'Circular Std Bold';
    line-height: .8;
}  

.signup-container .signup-caption .display-2 {
    font-weight: 700;
}

.signup-container .signup-caption .btn {
    font-size: 2rem;
    padding: 1rem 0;
}

.signup-short  .form-content {
    display: flex;
}

.signup-form #send-btn:hover , .signup-form #send-btn:focus {
    color: #198754;
}

@media only screen and (max-width: 960px) { 
    .signup-short  .form-content {
        flex-direction: column;
    }   
}

.signup-short .form-content .line-wrap {
    flex: 1 1 auto!important;
    margin: 0 0.25rem;
}

.signup-short .signup-form {
    max-width: 800px;
    margin: 0 auto;
}

/*.section-hero h2  {
    color: var(--secondary-text);
    font-size: 1.5em;
    font-weight: 300;
}*/

.img-100 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit:cover;';
    display: block;
    min-height: 150px;
}

.form-control, 
.form-control:disabled, 
.form-control[readonly]  {
    background-color: transparent;
    opacity: 1;
}

.form-control {
    color: #0a0b14;
    border: 1px solid rgba(250,250,250,.1);
    border-width: 1px;
    border-radius: 0.4rem;
    background: #ffffff;
    margin-bottom: 0.5rem;
}

.section-signup #form_container, 
.signup-hero #form_container,
.div-ace-form {
    padding: 1rem;
    background: rgb(10 11 20);
    border-radius: 1rem;
    border: 1px solid #525359;
}

.phone, .email {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.94 11C17.72 11 17.49 10.93 17.27 10.88C16.8245 10.7818 16.3867 10.6515 15.96 10.49C15.4961 10.3212 14.9861 10.33 14.5283 10.5146C14.0705 10.6992 13.6971 11.0466 13.48 11.49L13.26 11.94C12.286 11.3982 11.391 10.7252 10.6 9.93999C9.81476 9.14901 9.14182 8.25399 8.59999 7.27999L9.01999 6.99999C9.46336 6.78291 9.81078 6.40952 9.99539 5.95168C10.18 5.49384 10.1888 4.9839 10.02 4.51999C9.86122 4.09241 9.73093 3.65479 9.62999 3.20999C9.57999 2.98999 9.53999 2.75999 9.50999 2.52999C9.38856 1.82561 9.01962 1.18773 8.46962 0.731229C7.91961 0.274727 7.22469 0.029599 6.50999 0.0399902H3.50999C3.07903 0.0359436 2.65224 0.124804 2.2587 0.300521C1.86516 0.476238 1.5141 0.734686 1.22942 1.05827C0.944745 1.38186 0.733129 1.76298 0.608982 2.1757C0.484835 2.58842 0.451073 3.02305 0.509994 3.44999C1.04273 7.63937 2.95602 11.5319 5.94765 14.5126C8.93927 17.4934 12.8387 19.3925 17.03 19.91H17.41C18.1474 19.9111 18.8594 19.6405 19.41 19.15C19.7264 18.867 19.9791 18.5202 20.1515 18.1323C20.3238 17.7444 20.412 17.3244 20.41 16.9V13.9C20.3977 13.2054 20.1448 12.5365 19.6943 12.0077C19.2439 11.4788 18.6238 11.1226 17.94 11ZM18.44 17C18.4398 17.142 18.4094 17.2823 18.3508 17.4116C18.2922 17.5409 18.2067 17.6563 18.1 17.75C17.9883 17.8465 17.8576 17.9185 17.7164 17.9616C17.5752 18.0046 17.4265 18.0177 17.28 18C13.5349 17.5198 10.0562 15.8065 7.39271 13.1303C4.72919 10.4541 3.0324 6.96733 2.56999 3.21999C2.55408 3.07351 2.56803 2.92532 2.611 2.78438C2.65397 2.64344 2.72506 2.51268 2.81999 2.39999C2.9137 2.29332 3.02906 2.20783 3.15837 2.14921C3.28769 2.09058 3.42801 2.06017 3.56999 2.05999H6.56999C6.80254 2.05482 7.02962 2.13087 7.21214 2.27506C7.39466 2.41925 7.5212 2.62256 7.56999 2.84999C7.60999 3.12332 7.65999 3.39332 7.71999 3.65999C7.83551 4.18713 7.98925 4.70517 8.17999 5.20999L6.77999 5.85999C6.66029 5.91491 6.55262 5.99294 6.46315 6.08959C6.37369 6.18623 6.30419 6.2996 6.25867 6.42318C6.21314 6.54677 6.19247 6.67812 6.19784 6.80971C6.20322 6.9413 6.23453 7.07054 6.28999 7.18999C7.72919 10.2727 10.2072 12.7508 13.29 14.19C13.5335 14.29 13.8065 14.29 14.05 14.19C14.1747 14.1454 14.2893 14.0764 14.3872 13.9872C14.485 13.8979 14.5642 13.7901 14.62 13.67L15.24 12.27C15.757 12.4549 16.2846 12.6085 16.82 12.73C17.0867 12.79 17.3567 12.84 17.63 12.88C17.8574 12.9288 18.0607 13.0553 18.2049 13.2378C18.3491 13.4204 18.4252 13.6474 18.42 13.88L18.44 17Z' fill='%2300D1FF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    left: 5px;
    display: inline-block;
}

.email { 
background-image: url("data:image/svg+xml,<svg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M31.2249 8.15625L18.0999 20.1875L4.97485 8.15625' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.97485 8.15625H31.2249V26.75C31.2249 27.0401 31.1096 27.3183 30.9045 27.5234C30.6994 27.7285 30.4212 27.8438 30.1311 27.8438H6.0686C5.77852 27.8438 5.50032 27.7285 5.29521 27.5234C5.09009 27.3183 4.97485 27.0401 4.97485 26.75V8.15625Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M15.7136 18L5.31226 27.5346' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M30.8876 27.5347L20.4861 18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.separator-dark , 
.separator-dark-top, 
.separator-dark-top-flip { 
    position: relative !important;
    overflow: hidden;
}

.separator-dark:after , 
.separator-dark-top:before,
.separator-dark-top-flip:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDQwIDI5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEEwQjE0O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCw5LjJjMzI5LDQ5LjIsMTA4Ni0zNiwxNDQwLDB2MTkuN0gwVjkuMnoiLz4NCjwvc3ZnPg0K");    
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: -1px;
    bottom: 0;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.separator-dark-top:before, .separator-dark-top-flip:before {
    bottom: inherit;
    top:-1px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDQwIDI5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEEwQjE0O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ0MCwyOEMxMTE3LTQ5LDM5OCw3NCwwLDFWMC4xaDE0NDBWMjh6Ii8+DQo8L3N2Zz4NCg==");   
}

.separator-dark-top-flip:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);    
}

.accordion-box .accordion-header {
    font-size: 1.25rem;
    background: transparent;
}

.accordion-item {
    background-color: transparent;
    border-bottom: 1px solid rgba(250,250,250,.25);
    border-left: 0;
    border-right: 0;
}

.accordion-item:last-of-type , .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}


.accordion-button {
    font-family: 'Circular Std';
    font-size: 1.25rem;
    color: #fff;
    background-color: transparent !important;
}

.accordion-button::after {
    filter: invert(100%)
}

.accordion-button:not(.collapsed)::after {
    filter: inherit;
}

.latest-news-box a {
    text-decoration: none;
}

    #signup_sticky {
        position: fixed;
        top: 160px;
        right: 0;
        z-index: 2147483647;
    }

    #signup_sticky .signup-sticky {
        display: none;
        transition: all 0.3s ease;
    }

    #signup_sticky .signup-sticky.active {
    display: block;
    width: 240px;
    transition: all 0.3s ease;
    position: absolute;
    right: 25px;
    background: radial-gradient(circle closest-corner at center 50%,#1c1f3a,#141628 100%) no-repeat;
    padding: 1rem;
    border-radius: 1rem;
    color: #fff;
    }

    #signup_sticky .signup-sticky.active h2 { font-size: 2rem; }

    #signup_sticky .btn-sticky {
        transition: 0.5s all ease-in-out;
        transform: rotate(90deg);
        position: absolute;
        right: -30px;
        top: 60px;
        font-weight: bold;
        white-space: nowrap;
        -webkit-animation: wiggle 6s 4s infinite;
        animation: wiggle 6s 4s infinite;
        font-size: 1.35rem;
    }

  .youtube-player , .vimeo-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 5px;
    border-radius: 1rem !important;
  }

  .youtube-player iframe , .vimeo-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img , .vimeo-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
    border-radius: 1rem;
  }

  .youtube-player img:hover , .vimeo-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play , .vimeo-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
     cursor: pointer;
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='white' class='bi bi-play-circle' viewBox='0 0 16 16'%3e%3cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
  }

  .btn-collapse[aria-expanded="false"] span:before {
    content: "More";
    margin-right: 0.25rem;
  }

  .btn-collapse[aria-expanded="true"] span:before {
    content: "Less";
    margin-right: 0.25rem;
    color: #ff495b;
  }

  .livechat {
    position: fixed;
    bottom: 0;
    right: 10px;
    z-index: 1050;
  }

  .personal-chat {
    top: -40px; 
    position: absolute; 
    left: 0;
  }

  .toast-header .btn-close {
    margin-right: -0.75rem;
    margin-left: 0.75rem;
    bottom: 1.25rem;
    position: relative;
    right: -0.75rem;
    font-size: 1rem;
    border: 1px solid rgba(0,0,0,.5);
    line-height: 1.1;
  }

.float {
    transform: translatey(0px);
    animation: float 3s ease-in-out infinite;
}

.float-b {
    transform: translatey(0px);
    animation: float-b 3s ease-in-out infinite;
}

.footer .nav-link {
    color: var(--ace-blue-light) !important;
}


@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-10px);
    }
    100% {
        transform: translatey(0px);
    }
}

@keyframes float-b {
    0% {
        transform: translatey(-10px);
    }
    50% {
        transform: translatey(0px);
    }
    100% {
        transform: translatey(-10px);
    }
}

.move {
    animation: move 1s linear infinite;
}

@keyframes move {
    0% {
        transform: translate(0px,0px);
    }
    25% {
        transform: translate(3px,-3px);
    }
    50% {
        transform: translate(-3px,3px);
    }
    75% {
        transform: translate(5px,3px);
    }
    100% {
        transform: translate(0px,0px);
    }
}

.show , .d-block , .hide , .d-none {
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
  }

  @keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes wiggle {
    5%, 50% {
      transform: scale(1) rotate(90deg);
    }
    10% {
      transform: scale(0.9) rotate(90deg);
    }
    15% {
      transform: scale(1.15) rotate(90deg);
    }
    20% {
      transform: scale(1.15) rotate(95deg);
    }
    25% {
      transform: scale(1.15) rotate(-95deg);
    }
    30% {
      transform: scale(1.15) rotate(93deg);
    }
    35% {
      transform: scale(1.15) rotate(-92deg);
    }
    40% {
      transform: scale(1.15) rotate(-90);
    }
  }
  
  @keyframes wiggle {
    5%, 50% {
      transform: scale(1) rotate(90deg);
    }
    10% {
      transform: scale(0.9) rotate(90deg);
    }
    15% {
      transform: scale(1.15) rotate(90deg);
    }
    20% {
      transform: scale(1.15) rotate(95deg);
    }
    25% {
      transform: scale(1.15) rotate(-95deg);
    }
    30% {
      transform: scale(1.15) rotate(93deg);
    }
    35% {
      transform: scale(1.15) rotate(-92deg);
    }
    40% {
      transform: scale(1.15) rotate(-90);
    }
  }


  .bracket {
    position: fixed;top: 50%;right: 5px; z-index: 1030;
  }

  @media only screen and (max-width: 780px) {
  .bracket img {
    max-width: 80px;
  }

  }





