/* ==========================================================================
   FONT SETTINGS
   ========================================================================== */
/* ==========================================================================
   COLORS SETTINGS
   ========================================================================== */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after {
    content: "";
    content: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html,
body {
    font-size: 16px;
    scroll-behavior: smooth;
}

body {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4375rem;
    font-family: "Hind", sans-serif;
    color: #666666;
    background: #fff;
}

body.cid-hidden {
    position: fixed;
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 600;
    color: #333333;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast h1,
.cid-add-contrast h2,
.cid-add-contrast h3,
.cid-add-contrast h4,
.cid-add-contrast h5,
.cid-add-contrast h6 {
    color: #fff;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    line-height: 1.2;
    font-size: 1.5rem;
}
@media (min-width: 768px) {
    h2 {
        font-size: 2.1875rem;
    }

    body.page-id-1611 div.cid-section h2>a{
        text-decoration: none;
        font-size: 2.1875rem;
        font-family: "Poppins",sans-serif;
        font-weight: 600;
    }
}

h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

h4 {
    font-size: 1.875rem;
    line-height: 1.5625rem;
}
@media (min-width: 768px) {
    h4 {
        font-size: 1rem;
    }
}

h5 {
    font-size: 1.5rem;
    line-height: 1.5625rem;
}
@media (min-width: 768px) {
    h5 {
        font-size: 0.875rem;
    }
}

h6 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
}
@media (min-width: 768px) {
    h6 {
        font-size: 0.75rem;
    }
}

p {
    font-size: 1.125rem;
}
p:last-child {
    margin-bottom: 0;
}

strong {
    font-weight: 700;
}

a {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4375rem;
    color: #333333;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a:hover {
    text-decoration: none;
}
a:visited,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
}
a p {
    font-family: "Hind", sans-serif;
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    display: block;
}

.cid-add-contrast {
    background: #000;
}

.cid-title-block {
    margin-bottom: 62px;
}
.cid-title-block p {
    margin-top: 10px;
    font-size: 1.125rem;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast .cid-title-block p {
    color: #fff;
}
.cid-title-block h3 {
    font-size: 1.5625rem;
}
.cid-title-block a {
    font-size: 1.125rem;
    font-family: "Poppins", sans-serif;
    color: #6c52a0;
    text-decoration: underline;
}

.cid-bg-light {
    background-color: #e4e9f0;
}
.cid-add-contrast .cid-bg-light {
    background-color: #333333 !important;
}
.cid-add-contrast .cid-bg-light p {
    color: #fff;
}

.cid-bg-dark {
    background-color: #6c52a0;
}
.cid-bg-dark .cid-title-block h2,
.cid-bg-dark .cid-title-block p {
    color: #fff;
}
.cid-bg-dark .cid-btn {
    color: #6c52a0;
}
.cid-add-contrast .cid-bg-dark .cid-btn {
    color: #fff;
    background-color: #000;
}
.cid-add-contrast .cid-bg-dark .cid-btn:hover {
    color: #000;
    background-color: #fff;
}

.cid-bg-opal {
    background: #a1c9b0;
}
.cid-add-contrast .cid-bg-opal {
    background: #333333 !important;
}

.cid-bg-white {
    background: #fff;
}

.cid-bg-primary {
    background: #6c52a0;
}

.cid-bg-blue-gray {
    background: #e4e9f0;
}
.cid-bg-blue-gray p {
    color: #666666;
}
.cid-add-contrast .cid-bg-blue-gray {
    background: #333333 !important;
}

.cid-section {
    padding: 50px 0;
}
@media (min-width: 768px) {
    .cid-section {
        padding: 100px 0;
    }
}

.w-100 {
    width: 100% !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.raidus-tl-0 {
    border-top-left-radius: 0 !important;
}

.raidus-tr-0 {
    border-top-right-radius: 0 !important;
}

.cid-sep {
    width: 100%;
    height: 1px;
    background: #e4e9f0;
}
.cid-add-contrast .cid-sep {
    background-color: #333333;
}

.cid-light-bg h1,
.cid-light-bg h2,
.cid-light-bg h3,
.cid-light-bg h4,
.cid-light-bg h5,
.cid-light-bg h6,
.cid-light-bg p,
.cid-light-bg li,
.cid-light-bg a,
.cid-light-bg strong,
.cid-single.cid-light-bg h1,
.cid-single.cid-light-bg h2,
.cid-single.cid-light-bg h3,
.cid-single.cid-light-bg h4,
.cid-single.cid-light-bg h5,
.cid-single.cid-light-bg h6,
.cid-single.cid-light-bg p,
.cid-single.cid-light-bg li,
.cid-single.cid-light-bg a,
.cid-single.cid-light-bg strong {
    color: #333333;
}
.cid-add-contrast .cid-light-bg h1,
.cid-add-contrast .cid-light-bg h2,
.cid-add-contrast .cid-light-bg h3,
.cid-add-contrast .cid-light-bg h4,
.cid-add-contrast .cid-light-bg h5,
.cid-add-contrast .cid-light-bg h6,
.cid-add-contrast .cid-light-bg p,
.cid-add-contrast .cid-light-bg li,
.cid-add-contrast .cid-light-bg a,
.cid-add-contrast .cid-light-bg strong,
.cid-add-contrast .cid-single.cid-light-bg h1,
.cid-add-contrast .cid-single.cid-light-bg h2,
.cid-add-contrast .cid-single.cid-light-bg h3,
.cid-add-contrast .cid-single.cid-light-bg h4,
.cid-add-contrast .cid-single.cid-light-bg h5,
.cid-add-contrast .cid-single.cid-light-bg h6,
.cid-add-contrast .cid-single.cid-light-bg p,
.cid-add-contrast .cid-single.cid-light-bg li,
.cid-add-contrast .cid-single.cid-light-bg a,
.cid-add-contrast .cid-single.cid-light-bg strong {
    color: #fff;
}

.cid-light-bg svg path,
.cid-single.cid-light-bg svg path {
    fill: #333333;
}

.cid-dark-bg h1,
.cid-dark-bg h2,
.cid-dark-bg h3,
.cid-dark-bg h4,
.cid-dark-bg h5,
.cid-dark-bg h6,
.cid-dark-bg p,
.cid-dark-bg li,
.cid-dark-bg a,
.cid-dark-bg strong,
.cid-single.cid-dark-bg h1,
.cid-single.cid-dark-bg h2,
.cid-single.cid-dark-bg h3,
.cid-single.cid-dark-bg h4,
.cid-single.cid-dark-bg h5,
.cid-single.cid-dark-bg h6,
.cid-single.cid-dark-bg p,
.cid-single.cid-dark-bg li,
.cid-single.cid-dark-bg a,
.cid-single.cid-dark-bg strong {
    color: #fff;
}

.cid-dark-bg svg path,
.cid-single.cid-dark-bg svg path {
    fill: #fff;
}

.cid-date {
    margin-top: 15px;
    color: #999999;
    letter-spacing: 1px;
}

.container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
}
@media (min-width: 768px) {
    .container {
        max-width: 760px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1118px;
    }
}

.cid-d-none {
    display: none !important;
}

.cid-d-inline {
    display: inline !important;
}

.cid-d-inline-block {
    display: inline-block !important;
}

.cid-d-block {
    display: block !important;
}

.cid-d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}

.cid-j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cid-order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}

.cid-order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
}

.cid-order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
}

.cid-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}

.cid-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.cid-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}

.cid-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
}

.cid-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
}

.cid-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
}

.cid-order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
}

.cid-order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
}

.cid-order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
}

.cid-order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
}

.cid-order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
}

.cid-order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
}

@media (min-width: 576px) {
    .cid-d-sm-none {
        display: none !important;
    }
    .cid-d-sm-inline {
        display: inline !important;
    }
    .cid-d-sm-inline-block {
        display: inline-block !important;
    }
    .cid-d-sm-block {
        display: block !important;
    }
    .cid-d-sm-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .cid-order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .cid-order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .cid-order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .cid-order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .cid-order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .cid-order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .cid-order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .cid-order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .cid-order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .cid-order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .cid-order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .cid-order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .cid-order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .cid-order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .cid-order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
}

@media (min-width: 768px) {
    .cid-d-md-none {
        display: none !important;
    }
    .cid-d-md-inline {
        display: inline !important;
    }
    .cid-d-md-inline-block {
        display: inline-block !important;
    }
    .cid-d-md-block {
        display: block !important;
    }
    .cid-d-md-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .cid-order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .cid-order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .cid-order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .cid-order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .cid-order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .cid-order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .cid-order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .cid-order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .cid-order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .cid-order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .cid-order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .cid-order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .cid-order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .cid-order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .cid-order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
}

@media (min-width: 992px) {
    .cid-d-lg-none {
        display: none !important;
    }
    .cid-d-lg-inline {
        display: inline !important;
    }
    .cid-d-lg-inline-block {
        display: inline-block !important;
    }
    .cid-d-lg-block {
        display: block !important;
    }
    .cid-d-lg-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .cid-order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .cid-order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .cid-order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .cid-order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .cid-order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .cid-order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .cid-order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .cid-order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .cid-order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .cid-order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .cid-order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .cid-order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .cid-order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .cid-order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .cid-order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
}

@media (min-width: 1200px) {
    .cid-d-xl-none {
        display: none !important;
    }
    .cid-d-xl-inline {
        display: inline !important;
    }
    .cid-d-xl-inline-block {
        display: inline-block !important;
    }
    .cid-d-xl-block {
        display: block !important;
    }
    .cid-d-xl-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .cid-order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .cid-order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .cid-order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .cid-order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .cid-order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .cid-order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .cid-order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .cid-order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .cid-order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .cid-order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .cid-order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .cid-order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .cid-order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .cid-order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .cid-order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
}

.cid-flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
}

.cid-flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
}

.cid-flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
}

.cid-flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
}

.cid-flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.cid-flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.cid-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.cid-flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
}

.cid-flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
}

.cid-flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
}

.cid-flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.cid-flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.cid-justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
}

.cid-justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
}

.cid-justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

.cid-justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
}

.cid-justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.cid-align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
}

.cid-align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
}

.cid-align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
}

.cid-align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
}

.cid-align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
}

.cid-align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.cid-align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.cid-align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.cid-align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.cid-align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.cid-align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.cid-align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}

.cid-align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.cid-align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.cid-align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

.cid-align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.cid-align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .cid-flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .cid-flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .cid-flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .cid-flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .cid-flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .cid-flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .cid-flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .cid-flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .cid-flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .cid-flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .cid-flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .cid-flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .cid-justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .cid-justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .cid-justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .cid-justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .cid-justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .cid-align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .cid-align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .cid-align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .cid-align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .cid-align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .cid-align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .cid-align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .cid-align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .cid-align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .cid-align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .cid-align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .cid-align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .cid-align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .cid-align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .cid-align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .cid-align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .cid-align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .cid-flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .cid-flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .cid-flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .cid-flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .cid-flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .cid-flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .cid-flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .cid-flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .cid-flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .cid-flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .cid-flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .cid-flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .cid-justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .cid-justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .cid-justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .cid-justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .cid-justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .cid-align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .cid-align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .cid-align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .cid-align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .cid-align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .cid-align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .cid-align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .cid-align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .cid-align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .cid-align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .cid-align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .cid-align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .cid-align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .cid-align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .cid-align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .cid-align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .cid-align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .cid-flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .cid-flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .cid-flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .cid-flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .cid-flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .cid-flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .cid-flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .cid-flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .cid-flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .cid-flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .cid-flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .cid-flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .cid-justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .cid-justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .cid-justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .cid-justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .cid-justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .cid-align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .cid-align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .cid-align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .cid-align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .cid-align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .cid-align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .cid-align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .cid-align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .cid-align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .cid-align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .cid-align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .cid-align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .cid-align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .cid-align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .cid-align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .cid-align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .cid-align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .cid-flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .cid-flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .cid-flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .cid-flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .cid-flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .cid-flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .cid-flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .cid-flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .cid-flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .cid-flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .cid-flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .cid-flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .cid-justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .cid-justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .cid-justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .cid-justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .cid-justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .cid-align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .cid-align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .cid-align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .cid-align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .cid-align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .cid-align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .cid-align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .cid-align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .cid-align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .cid-align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .cid-align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .cid-align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .cid-align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .cid-align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .cid-align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .cid-align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .cid-align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
}

.cid-float-left {
    float: left !important;
}

.cid-float-right {
    float: right !important;
}

.cid-float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .cid-float-sm-left {
        float: left !important;
    }
    .cid-float-sm-right {
        float: right !important;
    }
    .cid-float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .cid-float-md-left {
        float: left !important;
    }
    .cid-float-md-right {
        float: right !important;
    }
    .cid-float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .cid-float-lg-left {
        float: left !important;
    }
    .cid-float-lg-right {
        float: right !important;
    }
    .cid-float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .cid-float-xl-left {
        float: left !important;
    }
    .cid-float-xl-right {
        float: right !important;
    }
    .cid-float-xl-none {
        float: none !important;
    }
}

.cid-text-left {
    text-align: left !important;
}

.cid-text-right {
    text-align: right !important;
}

.cid-text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .cid-text-sm-left {
        text-align: left !important;
    }
    .cid-text-sm-right {
        text-align: right !important;
    }
    .cid-text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .cid-text-md-left {
        text-align: left !important;
    }
    .cid-text-md-right {
        text-align: right !important;
    }
    .cid-text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .cid-text-lg-left {
        text-align: left !important;
    }
    .cid-text-lg-right {
        text-align: right !important;
    }
    .cid-text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .cid-text-xl-left {
        text-align: left !important;
    }
    .cid-text-xl-right {
        text-align: right !important;
    }
    .cid-text-xl-center {
        text-align: center !important;
    }
}

header {
    height: auto;
    background: #fff;
    border-bottom: 1px solid #e4e9f0;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-add-contrast header {
    border-color: #333333;
    background: #000;
}
header.sticky {
    position: fixed;
    width: 100%;
    z-index: 2;
    padding: 15px 0;
}
header.sticky .cid-top-header {
    display: none !important;
    padding: 0;
    overflow: hidden;
}
header.sticky .cid-mid-header {
    display: none !important;
    padding: 0;
    overflow: hidden;
}
header.sticky .cid-main-header {
    padding: 0;
}
header.sticky .cid-main-header .cid-logo img {
    display: none;
}
header.sticky .cid-main-header .cid-logo .cid-mobile-logo {
    display: block !important;
}
header.sticky .cid-main-header .cid-main-menu-section {
    margin-top: 0;
}
header.sticky .cid-main-menu ul li a {
    line-height: 85px;
}
header.sticky .cid-main-menu ul li a:after {
    bottom: 30px;
}
header.sticky + .cid-sticky-recover {
    display: block !important;
    height: 146px;
}
@media (min-width: 992px) {
    header.sticky + .cid-sticky-recover {
        height: 300px;
    }
}

@media (min-width: 992px) {
    .cid-add-contrast .cid-contrast-off {
        display: none;
    }
    .cid-add-contrast .cid-contrast-on {
        display: block;
    }
}

.cid-contrast-off {
    display: none;
}
@media (min-width: 992px) {
    .cid-contrast-off {
        display: block;
    }
}

.cid-contrast-on {
    display: none;
}
@media (min-width: 992px) {
    .cid-contrast-on {
        display: none;
    }
}

.cid-top-header {
    background: #6c52a0;
    padding: 16px 0;
}
.cid-top-header .cid-font-contrast-section,
.cid-top-header .cid-phone-social-section {
    width: 50%;
}
.cid-top-header ul li {
    display: inline-block;
}
.cid-top-header a {
    color: #fff;
}

.cid-font-contrast-section ul {
    margin-left: -18px;
}
.cid-font-contrast-section ul li {
    margin-left: 18px;
}

.cid-font-contrast-section a {
    display: block;
    line-height: 0;
}
.cid-font-contrast-section a svg {
    width: 24px;
    height: 24px;
}
.cid-font-contrast-section a svg path {
    fill: #fff;
}

.cid-phone-section {
    margin-right: 30px;
}
.cid-phone-section a {
    font-weight: 700;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cid-phone-section a svg,
.cid-phone-section a img {
    height: 18px;
    padding: 2px;
    margin-right: 5px;
}
.cid-phone-section a svg path,
.cid-phone-section a img path {
    fill: rgba(255, 255, 255, 0.46);
}
.cid-phone-section a i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: rgba(255, 255, 255, 0.46);
    font-size: 1.0625rem;
    margin-right: 10px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-phone-section a:hover i {
    color: #fff;
}

.cid-social-list ul {
    margin-left: -18px;
}
.cid-social-list ul li {
    margin-left: 18px;
}
.cid-social-list ul li a {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.6);
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 45px;
}
.cid-social-list ul li a svg path,
.cid-social-list ul li a img path {
    fill: rgba(255, 255, 255, 0.6);
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-social-list ul li a:hover {
    border: 1px solid white;
}
.cid-social-list ul li a:hover svg path,
.cid-social-list ul li a:hover img path {
    fill: white;
}

.cid-mobile-phone a {
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #6c52a0;
    text-align: center;
    display: block;
    color: #6c52a0;
}

.cid-mobile-phone svg,
.cid-mobile-phone img {
    height: 66px;
    width: unset;
    padding: 18px;
}
.cid-mobile-phone svg path,
.cid-mobile-phone img path {
    fill: #6c52a0;
}

.cid-mid-header {
    background: #e4e9f0;
    padding: 23px 0;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-mid-header .cid-secondary-menu {
    width: 70%;
}
.cid-mid-header .cid-search-section {
    width: 30%;
}
.cid-mid-header .cid-search-section {
    position: relative;
}
.cid-mid-header .cid-search-section input,
.cid-mid-header .cid-search-section button {
    background: none;
    border: none;
}
.cid-mid-header .cid-search-section input {
    position: absolute;
    width: 72px;
    /* padding-right: 10px; */
    font-size: 16px;
    border-bottom: 1px solid transparent;
    right: 10%;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-mid-header .cid-search-section input:focus {
    width: 100%;
    right: 10%;
    border-bottom: 1px solid #6c52a0;
}
.cid-mid-header .cid-search-section button svg {
    width: 1.5rem;
}
.cid-mid-header .cid-search-section button svg path {
    fill: #6c52a0;
}
.cid-mid-header .cid-secondary-menu ul {
    margin-left: -31px;
}
.cid-mid-header .cid-secondary-menu ul li {
    margin-left: 31px;
    display: inline-block;
}

.cid-add-contrast .cid-mid-header {
    background: #333333;
}
.cid-add-contrast .cid-mid-header .cid-secondary-menu ul li a {
    color: #fff;
}
.cid-add-contrast .cid-mid-header .cid-search-section input {
    color: #fff;
    font-size: 16px;
}
.cid-add-contrast .cid-mid-header .cid-search-section input:focus {
    border-bottom: 1px solid #fff;
}
.cid-add-contrast .cid-mid-header .cid-search-section button i {
    color: #fff;
}

.cid-main-header {
    padding: 20px 0px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
@media (min-width: 992px) {
    .cid-main-header {
        padding: 29px 0px 0;
    }
}

.cid-logo {
    width: 30%;
}
@media (min-width: 992px) {
    .cid-logo {
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .cid-logo {
        width: 233px;
    }
}
.cid-logo a {
    display: block;
}
.cid-logo .cid-mobile-logo {
    max-height: 70px;
}
@media (min-width: 992px) {
    .cid-logo .cid-mobile-logo {
        max-height: unset;
    }
}

.gm-style .gm-style-iw-c {
    border-radius: 0;
}
.gm-style .gm-style-iw-c a {
    line-height: 1.125rem;
}

.gmnoprint {
    display: none;
}

.cid-map-section .cid-map-block {
    width: 100%;
    height: 350px;
}
@media (min-width: 768px) {
    .cid-map-section .cid-map-block {
        height: 400px;
    }
}

.cid-main-menu-section {
    width: 70%;
}
@media (min-width: 992px) {
    .cid-main-menu-section {
        width: calc(100% - 200px);
        margin-left: auto;
        margin-top: -16px;
    }
}
@media (min-width: 1200px) {
    .cid-main-menu-section {
        width: calc(100% - 233px);
    }
}

.cid-main-menu ul {
    margin-left: -33px;
}
@media (min-width: 992px) {
    .cid-main-menu ul {
        margin-left: -15px;
    }
}
@media (min-width: 1200px) {
    .cid-main-menu ul {
        margin-left: -33px;
    }
}
.cid-main-menu ul li {
    display: inline-block;
    margin-left: 33px;
    cursor: pointer;
}
@media (min-width: 992px) {
    .cid-main-menu ul li {
        margin-left: 15px;
    }
}
@media (min-width: 1200px) {
    .cid-main-menu ul li {
        margin-left: 33px;
    }
}
.cid-main-menu ul li a {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    color: #333333;
    line-height: 153px;
}
.cid-main-menu ul li a:after {
    position: absolute;
    content: "";
    height: 2px;
    left: 0;
    right: 0;
    bottom: 60px;
    background: #6c52a0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-main-menu ul li.current-menu-item a:after {
    opacity: 1;
}
.cid-main-menu ul li:hover a i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cid-main-menu ul li:hover a:after {
    opacity: 1;
}

.cid-main-header {
    position: relative;
}
.cid-main-header .cid-easy-read {
    margin-left: 43px;
}
@media (min-width: 992px) {
    .cid-main-header .cid-easy-read {
        margin-left: 25px;
    }
}
@media (min-width: 1200px) {
    .cid-main-header .cid-easy-read {
        margin-left: 43px;
    }
}
.cid-main-header .cid-easy-read svg,
.cid-main-header .cid-easy-read img {
    width: 27px;
    height: 27px;
    margin-right: 10px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-main-header .cid-easy-read a {
    padding: 15px 21px;
    font-size: 16px;
}
.cid-main-header .cid-easy-read a:hover svg,
.cid-main-header .cid-easy-read a:hover img {
    fill: #fff;
}

.cid-add-contrast .cid-main-menu ul li a {
    color: #fff;
}

.cid-add-contrast .cid-main-header .cid-easy-read a {
    color: #000;
}

.cid-add-contrast .cid-main-header .cid-easy-read svg path,
.cid-add-contrast .cid-main-header .cid-easy-read img path {
    fill: #000;
}

.cid-main-menu ul li a i {
    display: inline-block;
}
@media (min-width: 992px) {
    .cid-main-menu ul li a i {
        display: none;
    }
}

.cid-main-menu ul li .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-6em);
    -ms-transform: translateY(-6em);
    transform: translateY(-6em);
    z-index: -1;
    -webkit-transition: all 0.4s linear;
    -khtml-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.cid-main-menu ul li .sub-menu ul {
    background: #fff;
    padding: 9px 28px 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 992px) {
    .cid-main-menu ul li .sub-menu ul {
        margin: 0 auto;
        width: 988px;
    }
}
@media (min-width: 1200px) {
    .cid-main-menu ul li .sub-menu ul {
        width: 1144px;
    }
}
.cid-add-contrast .cid-main-menu ul li .sub-menu ul {
    background: #000;
}
.cid-main-menu ul li .sub-menu li {
    margin: 20px 0 0 0;
}
.cid-main-menu ul li .sub-menu li a {
    background: #e4e9f0;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    display: block;
    text-align: center;
    line-height: 1;
}
.cid-main-menu ul li .sub-menu li a span {
    display: block;
}
.cid-main-menu ul li .sub-menu li a span span {
    padding: 16px 5px;
    text-align: center;
}
.cid-main-menu ul li .sub-menu li a:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-main-menu ul li .sub-menu li a:after {
    display: none;
}

.nav-item.dropdown > .navbar-nav.in {
    visibility: visible;
    opacity: 1;
    z-index: 20;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -o-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;
}

.cid-collapse {
    display: none;
}
@media (min-width: 992px) {
    .cid-collapse {
        display: block;
    }
}

@media (min-width: 992px) {
    .navbar-toggler {
        display: none;
    }
}

.bsnav-mobile .navbar {
    background: #fff;
}
.bsnav-mobile .navbar .nav-link:hover {
    color: #6c52a0;
}
.bsnav-mobile .navbar .current_page_item a {
    color: #6c52a0;
}

.bsnav-mobile.in .bsnav-mobile-overlay {
    background: rgba(38, 39, 41, 0.62);
}

.cid-mob-nav-wrap {
    position: relative;
    padding: 88px 15px 15px;
}
.cid-mob-nav-wrap .navbar-toggler {
    position: absolute;
    right: 15px;
    z-index: 1;
    top: 43px;
}
.cid-mob-nav-wrap .cid-easy-read {
    width: 100%;
    padding: 0 15px;
}
.cid-mob-nav-wrap .cid-easy-read a {
    display: block;
    padding: 10px 15px;
}
@media (min-width: 567px) {
    .cid-mob-nav-wrap .cid-easy-read a {
        padding: 15px 30px;
    }
}
.cid-mob-nav-wrap .cid-easy-read svg,
.cid-mob-nav-wrap .cid-easy-read img {
    width: 27px;
    margin-right: 10px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-mob-nav-wrap .cid-sub-menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cid-mob-nav-wrap .cid-sub-menu-wrap .cid-mob-icon-nav {
    display: inline-block;
}
.cid-mob-nav-wrap .cid-sub-menu-wrap .cid-mob-icon-nav svg {
    width: 16px;
    height: 100%;
}
.cid-mob-nav-wrap .cid-sub-menu-wrap .cid-mob-icon-nav + span {
    margin-left: 10px;
}
.cid-mob-nav-wrap .nav-link,
.cid-mob-nav-wrap .cid-secondary-menu a,
.cid-mob-nav-wrap .cid-mob-opt-menu a {
    font-weight: 700;
    padding: 10px 15px;
    display: block;
}
.cid-mob-nav-wrap .cid-mega-menu {
    background: #e4e9f0;
    padding: 15px;
    width: calc(100% - 30px);
}
.cid-mob-nav-wrap .cid-mega-menu .nav-link {
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
}
.cid-mob-nav-wrap .cid-mob-opt-logo {
    padding: 15px;
}

.cid-mobile-phone {
    margin-right: 30px;
}

.nav-item i {
    font-size: 14px;
    margin-left: 5px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.nav-item.in i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mdeal-nav-active i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bsnav-mobile .navbar-nav a + i {
    font-size: 12px;
    margin-left: 5px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: none;
}
@media (min-width: 992px) {
    .bsnav-mobile .navbar-nav a + i {
        display: inline-block;
    }
}

.navbar-mobile {
    margin-top: 7px;
}

.cid-btn,
.gform_footer input[type="submit"] {
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    padding: 15px 30px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    min-width: 168px;
}
.cid-btn.cid-btn-sm,
.gform_footer input[type="submit"].cid-btn-sm {
    min-width: inherit;
    padding: 9px 30px;
}
.cid-btn.cid-btn-primary,
.gform_footer input[type="submit"].cid-btn-primary {
    background: #6c52a0;
    color: #fff;
    font-size: 0.875rem;
}
.cid-btn.cid-btn-primary:hover,
.gform_footer input[type="submit"].cid-btn-primary:hover {
    background: #000;
    color: #fff;
}
.cid-btn.cid-btn-blue-gray,
.gform_footer input[type="submit"].cid-btn-blue-gray {
    background: #e4e9f0;
    color: #333333;
    font-size: 0.875rem;
}
.cid-btn.cid-btn-blue-gray:hover,
.gform_footer input[type="submit"].cid-btn-blue-gray:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-btn.cid-btn-opal,
.gform_footer input[type="submit"].cid-btn-opal {
    background: #a1c9b0;
    color: #333333;
    font-size: 0.875rem;
}
.cid-btn.cid-btn-opal:hover,
.gform_footer input[type="submit"].cid-btn-opal:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-btn.cid-btn-white,
.gform_footer input[type="submit"].cid-btn-white {
    background: #fff;
}
.cid-btn.cid-btn-white:hover,
.gform_footer input[type="submit"].cid-btn-white:hover {
    background: #000;
    color: #fff;
}
.cid-btn.cid-btn-transparent,
.gform_footer input[type="submit"].cid-btn-transparent {
    background: none;
}
.cid-btn.cid-btn-bordered,
.gform_footer input[type="submit"].cid-btn-bordered {
    border-width: 1px;
    border-style: solid;
}
.cid-btn.cid-btn-bordered-white,
.gform_footer input[type="submit"].cid-btn-bordered-white {
    border-color: #fff;
    color: #fff;
}
.cid-btn.cid-btn-bordered-white:hover,
.gform_footer input[type="submit"].cid-btn-bordered-white:hover {
    background: #fff;
    color: #333333;
}
.cid-add-contrast .cid-btn.cid-btn-bordered-white:hover,
.cid-add-contrast
    .gform_footer
    input[type="submit"].cid-btn-bordered-white:hover {
    border-color: #fff;
}
.cid-btn.cid-btn-bordered-primary,
.gform_footer input[type="submit"].cid-btn-bordered-primary {
    border-color: #6c52a0;
    color: #6c52a0;
}
.cid-btn.cid-btn-bordered-primary:hover,
.gform_footer input[type="submit"].cid-btn-bordered-primary:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-btn.cid-btn-bordered-black,
.gform_footer input[type="submit"].cid-btn-bordered-black {
    border-color: #000;
    color: #000;
}
.cid-btn.cid-btn-bordered-black:hover,
.gform_footer input[type="submit"].cid-btn-bordered-black:hover {
    background: #6c52a0;
    color: #fff;
    border-color: #6c52a0;
}
.cid-btn.cid-btn-bordered-dark-gray,
.gform_footer input[type="submit"].cid-btn-bordered-dark-gray {
    border-color: #333333;
    color: #333333;
}
.cid-btn.cid-btn-bordered-dark-gray:hover,
.gform_footer input[type="submit"].cid-btn-bordered-dark-gray:hover {
    background: #6c52a0;
    color: #fff;
    border-color: #6c52a0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    outline: none;
    border: none;
    cursor: pointer;
    background: none;
}
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="button"]:focus,
input[type="button"]:active,
button:focus,
button:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cid-link {
    font-size: 0.9375rem;
    position: relative;
    font-weight: 700;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-link:hover {
    text-decoration: none !important;
}
.cid-link:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-link.cid-link-black {
    color: #333333;
}
.cid-link.cid-link-black:after {
    background: #333333;
}
.cid-link.cid-link-primary {
    color: #6c52a0;
}
.cid-link.cid-link-primary:after {
    background: #6c52a0;
}

.gform_footer {
    text-align: center;
    margin-top: 25px;
}
.gform_footer input[type="submit"] {
    background: #6c52a0;
    color: #fff;
    font-size: 0.875rem;
    min-width: 238px;
    padding: 20px 15px;
}
.gform_footer input[type="submit"]:hover {
    background: #000;
    color: #fff;
}

.rsbtn-myskin1 {
    position: relative;
    float: left;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #6c52a0;
}

.rsbtn-myskin1 .rsbtn_play {
    padding: 8px 10px;
}

.rsbtn-myskin1 a,
.rsbtn-myskin1 span {
    color: #6c52a0;
    font-weight: 700;
    line-height: 18px;
    position: relative;
    display: block;
    text-decoration: none;
}

.rsbtn-myskin1 .rsimg {
    background: transparent url(../images/ReadSpeakerSampleSkin.png) no-repeat
        scroll 0 0;
}

.rsbtn-myskin1 .rspart {
    float: left;
    margin-left: 2px;
}

.rsbtn-myskin1 .rsdefloat {
    clear: both;
}

.rsbtn-myskin1 .rspart.rsbutton {
    width: 18px;
    height: 18px;
    -moz-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    opacity: 0.8;
}

.rsbtn-myskin1 .rspart.rsbutton:hover {
    opacity: 1;
}

.rsbtn-myskin1 .rspart.rsbutton:active {
    background-color: #c1c9d4;
}

.rsbtn-myskin1 .rspart .rsbtn_btnlabel {
    display: none;
}

.rsbtn-myskin1 .rsbtn_box {
    margin: 9px 0;
    padding-right: 10px;
}

.rsbtn-myskin1 .rsbtn_play {
    float: left;
    margin: 1px 0;
}

.rsbtn-myskin1 .rsbtn_left .rsbtn_text {
    background: transparent url(../images/ReadSpeakerSampleSkin.png) no-repeat
        scroll 0 0;
    padding-left: 20px;
}

.rsbtn-myskin1 .rsbtn_exp.rsimg.rspart {
    background: none;
    float: left;
    display: none;
}

.rsbtn-myskin1.rsexpanded .rsbtn_exp.rsimg {
    display: block;
}

.rsbtn-myskin1 .rsbtn_pause {
    background-position: 0 -34px;
}

.rsbtn-myskin1.rspaused .rsbtn_pause,
.rsbtn-myskin1.rsstopped .rsbtn_pause {
    background-position: 0 -16px;
}

.rsbtn-myskin1 .rsbtn_stop {
    background-position: 0 -52px;
}

.rsbtn-myskin1 .rsbtn_progress_container {
    border: 1px solid rgba(108, 82, 160, 0.8);
    width: 50px;
    height: 8px;
    margin-top: 5px;
    margin-left: 4px;
    background-image: none;
}

.rsbtn-myskin1 .rsbtn_progress_handle.rsimg {
    position: absolute;
    background-color: #6c52a0;
    top: -4px;
    left: -2px;
    width: 4px;
    height: 14px;
    background-image: none;
}

.rsbtn-myskin1 .rsbtn_progress_played {
    position: absolute;
    height: 100%;
    background-color: #6c52a0;
    background-image: none;
}

.rsbtn-myskin1 .rsbtn_volume {
    margin-left: 4px;
    background-position: 0 -70px;
}

.rsbtn-myskin1 .rsbtn_volume_container {
    position: absolute;
    display: none;
    top: 100%;
    width: 16px;
    height: 40px;
    border: 1px solid rgba(108, 82, 160, 0.8);
    background: #fff;
}

.rsbtn-myskin1 .rsbtn_volume_slider {
    width: 6px;
    height: 30px;
    margin: 5px 4px;
    background: rgba(108, 82, 160, 0.8);
}

.rsbtn-myskin1 .rsbtn_volume_handle.rsimg {
    position: absolute;
    top: -2px;
    left: -3px;
    width: 12px;
    height: 4px;
    background: #6c52a0;
}

.rsbtn-myskin1 .rsbtn_settings {
    background-position: 0 -88px;
    display: none;
}

.rsbtn-myskin1 .rsbtn_closer {
    margin-left: 4px;
    background-position: 0 -106px;
}

.rsbtn-myskin1.rspopup {
    position: absolute;
    background: #fff;
    border: 1px solid #555;
    -webkit-box-shadow: 0 0 5px #777;
    box-shadow: 0 0 5px #777;
    display: none;
}

.cid-home-banner,
.cid-page-banner {
    margin-top: -1px;
    position: relative;
}
@media (min-width: 768px) {
    .cid-home-banner,
    .cid-page-banner {
        height: 370px;
    }
}
.cid-home-banner:after,
.cid-page-banner:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, 0.4);
}
.cid-home-banner .cid-banner-img,
.cid-home-banner .cid-banner-title,
.cid-page-banner .cid-banner-img,
.cid-page-banner .cid-banner-title {
    height: 100%;
}
.cid-home-banner p,
.cid-page-banner p {
    font-family: "Poppins", sans-serif;
}
.cid-home-banner .cid-social-list ul,
.cid-page-banner .cid-social-list ul {
    text-align: center;
}
.cid-home-banner .cid-social-list ul li,
.cid-page-banner .cid-social-list ul li {
    display: inline-block;
    margin: 0 10px;
}
.cid-home-banner .cid-social-list ul li svg,
.cid-page-banner .cid-social-list ul li svg {
    height: 15px;
}

.cid-banner-img,
.cid-page-img {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    padding: 50px 0;
}
.cid-banner-img:after,
.cid-page-img:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, 0.25);
}
.cid-banner-img a,
.cid-page-img a {
    display: block;
    width: 100%;
}
.cid-banner-img h1,
.cid-banner-img h2,
.cid-banner-img h3,
.cid-banner-img h4,
.cid-banner-img h5,
.cid-banner-img h6,
.cid-banner-img p,
.cid-page-img h1,
.cid-page-img h2,
.cid-page-img h3,
.cid-page-img h4,
.cid-page-img h5,
.cid-page-img h6,
.cid-page-img p {
    color: #fff;
    margin-bottom: 30px;
    line-height: 1.2;
}
.cid-banner-img p,
.cid-page-img p {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.cid-banner-img h1,
.cid-banner-img h2,
.cid-page-img h1,
.cid-page-img h2 {
    font-size: 1.5625rem;
}
@media (min-width: 567px) {
    .cid-banner-img h1,
    .cid-banner-img h2,
    .cid-page-img h1,
    .cid-page-img h2 {
        font-size: 2.1875rem;
    }
}
.cid-banner-img .cid-banner-title,
.cid-page-img .cid-banner-title {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.cid-banner-img .cid-btn,
.cid-page-img .cid-btn {
    margin-top: 30px;
}

.cid-page-banner h1,
.cid-page-banner h2 {
    font-size: 2.1875rem;
}
@media (min-width: 567px) {
    .cid-page-banner h1,
    .cid-page-banner h2 {
        font-size: 2.8125rem;
    }
}

.cid-page-banner p {
    max-width: 650px;
    margin: 0 auto;
}

.cid-parallax-banner {
    height: 378px;
}
.cid-parallax-banner .cid-banner-img,
.cid-parallax-banner .cid-banner-title {
    height: 100%;
}
.cid-parallax-banner .cid-banner-title {
    max-width: 950px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .cid-campiagn-banner {
        height: 595px;
    }
}

.cid-campiagn-banner h1,
.cid-campiagn-banner h2 {
    margin-bottom: 40px;
}

.cid-campiagn-banner p {
    font-weight: 700;
    line-height: 1.5625rem;
    margin-bottom: 40px;
}

.cid-home-banner .cid-banner-title h1 {
    margin-bottom: 0px;
}
@media (min-width: 567px) {
    .cid-home-banner .cid-banner-title h1 {
        margin-bottom: 30px;
    }
}

.cid-home-banner .cid-banner-title p {
    display: none;
}
@media (min-width: 567px) {
    .cid-home-banner .cid-banner-title p {
        display: block;
    }
}

.cid-three-col {
    margin-top: -30px;
}
@media (min-width: 768px) {
    .cid-three-col {
        margin-left: -30px;
    }
}
.cid-three-col .cid-col {
    width: 100%;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .cid-three-col .cid-col {
        margin-left: 30px;
        width: calc(33.33% - 30px);
    }
}

.cid-two-col {
    margin-top: -30px;
}
@media (min-width: 567px) {
    .cid-two-col {
        margin-left: -30px;
    }
}
.cid-two-col .cid-col {
    width: 100%;
    margin-top: 30px;
}
@media (min-width: 567px) {
    .cid-two-col .cid-col {
        width: calc(50% - 30px);
        margin-left: 30px;
    }
}
.cid-two-col .cid-one-third-col {
    width: 100%;
    margin-top: 30px;
}
@media (min-width: 567px) {
    .cid-two-col .cid-one-third-col {
        width: calc(33.4525939177102% - 30px);
        margin-left: 30px;
    }
}
.cid-two-col .cid-two-third-col {
    width: 100%;
    margin-top: 30px;
}
@media (min-width: 567px) {
    .cid-two-col .cid-two-third-col {
        width: calc(66.5474060822898% - 30px);
        margin-left: 30px;
    }
}

.cid-user-info-section h2 {
    font-size: 1.5625rem;
    margin-bottom: 50px;
}

.cid-user-info-section .cid-three-col {
    margin-top: -95px;
}
@media (min-width: 768px) {
    .cid-user-info-section .cid-three-col {
        margin-top: -30px;
    }
}

.cid-user-card {
    text-align: center;
    background: #e4e9f0;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.cid-user-card.active {
    background: #c1c9d4;
}
.cid-add-contrast .cid-user-card.active {
    background: #666666;
}
.cid-add-contrast .cid-user-card {
    background: #333333;
}
.cid-three-col .cid-user-card {
    margin-top: 95px;
}
@media (min-width: 768px) {
    .cid-three-col .cid-user-card {
        margin-top: 30px;
    }
}
@media (min-width: 992px) {
    .cid-user-card {
        margin-top: 101px;
    }
}
.cid-user-card .cid-user-img {
    width: 138px;
    height: 138px;
    margin: -68px auto 0;
}
.cid-user-card .cid-user-img img {
    width: 100%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.cid-user-card .cid-user-info-content h3 {
    margin: 30px 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.375rem;
}
.cid-add-contrast .cid-user-card .cid-user-info-content h3 {
    color: #fff;
}
.cid-user-card .cid-user-info-content .cid-chevron-down i {
    font-size: 1.5625rem;
    line-height: 41px;
}
.cid-add-contrast .cid-user-card .cid-user-info-content .cid-chevron-down i {
    color: #fff;
}
.cid-add-contrast .cid-user-card .cid-user-info-content .cid-btn-white {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
.cid-user-card a {
    padding: 0 15px 33px;
    display: block;
}
.cid-user-card a:hover .cid-btn-white {
    background: #6c52a0;
    color: #fff;
}
.cid-add-contrast .cid-user-card a:hover .cid-btn-white {
    background: #6c52a0;
    border-color: #6c52a0;
}

.cid-speaker-tab.cid-user-info-section .cid-three-col .cid-user-card {
    margin-top: 30px;
}

.cid-speaker-tab.cid-user-info-section .cid-user-card .cid-user-img {
    width: 110px;
    height: 110px;
    margin: 0 15px 0 0;
}
@media (min-width: 567px) {
    .cid-speaker-tab.cid-user-info-section .cid-user-card .cid-user-img {
        margin: 0 30px 0 0;
        width: 138px;
        height: 138px;
    }
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section .cid-user-card .cid-user-img {
        margin: -68px auto 0;
    }
}
.cid-speaker-tab.cid-user-info-section .cid-user-card .cid-user-img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cid-speaker-tab.cid-user-info-section .cid-user-card .cid-user-info-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 125px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 567px) {
    .cid-speaker-tab.cid-user-info-section
        .cid-user-card
        .cid-user-info-content {
        width: calc(100% - 168px);
    }
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section
        .cid-user-card
        .cid-user-info-content {
        display: block;
        width: 100%;
    }
}
.cid-speaker-tab.cid-user-info-section
    .cid-user-card
    .cid-user-info-content
    h3 {
    margin-right: 15px;
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section
        .cid-user-card
        .cid-user-info-content
        h3 {
        margin: 30px 0;
    }
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section
        .cid-user-card
        .cid-user-info-content
        .cid-chevron-right {
        display: none;
    }
}
.cid-speaker-tab.cid-user-info-section
    .cid-user-card
    .cid-user-info-content
    .cid-btn {
    display: none;
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section
        .cid-user-card
        .cid-user-info-content
        .cid-btn {
        display: inline-block;
    }
}

.cid-speaker-tab.cid-user-info-section .cid-user-card a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
}
@media (min-width: 567px) {
    .cid-speaker-tab.cid-user-info-section .cid-user-card a {
        padding: 30px;
    }
}
@media (min-width: 768px) {
    .cid-speaker-tab.cid-user-info-section .cid-user-card a {
        padding: 0 15px 33px;
        display: block;
    }
}

.cid-issues-list ul {
    margin-top: -15px;
}
@media (min-width: 768px) {
    .cid-issues-list ul {
        margin-left: -16px;
    }
}
.cid-issues-list ul li {
    margin-top: 15px;
    width: 100%;
}
@media (min-width: 768px) {
    .cid-issues-list ul li {
        margin-left: 16px;
        width: calc(50% - 16px);
    }
}
@media (min-width: 992px) {
    .cid-issues-list ul li {
        width: calc(33.33% - 16px);
    }
}
.cid-issues-list ul li a {
    background: #6c52a0;
    display: block;
    text-align: center;
    height: 100%;
}
@media (min-width: 768px) {
    .cid-issues-list ul li a {
        background: #e4e9f0;
    }
}
.cid-add-contrast .cid-issues-list ul li a {
    background: #333333;
    color: #fff;
}
.cid-issues-list ul li a h3 {
    font-size: 2.0625rem;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #fff;
}
@media (min-width: 768px) {
    .cid-issues-list ul li a h3 {
        color: #333333;
    }
}
.cid-add-contrast .cid-issues-list ul li a h3 {
    color: #fff;
}
.cid-issues-list ul li a span {
    margin-top: 26px;
}
.cid-add-contrast .cid-issues-list ul li a span {
    color: #fff;
}
.cid-issues-list ul li a:hover {
    background: #6c52a0;
}
.cid-issues-list ul li a:hover h3 {
    color: #fff;
}
.cid-issues-list ul li a:hover .cid-link-black {
    color: #fff;
}
.cid-issues-list ul li a:hover .cid-link-black:after {
    background: #fff;
}
.cid-add-contrast .cid-issues-list ul li a:hover {
    background: #6c52a0;
}
.cid-add-contrast .cid-issues-list ul li a:hover h3 {
    color: #fff;
}
.cid-add-contrast .cid-issues-list ul li a:hover .cid-link-black {
    color: #fff;
}
.cid-add-contrast .cid-issues-list ul li a:hover .cid-link-black:after {
    background: #fff;
}
.cid-issues-list ul li a img {
    width: 100%;
    height: auto;
}
.cid-issues-list ul li .cid-issues-content {
    padding: 38px 15px;
}

.post-type-archive-cid-story .cid-info-bar-issue-list,
.tax-story-category .cid-info-bar-issue-list,
.tax-story-tag .cid-info-bar-issue-list {
    border-bottom: 1px solid #e4e9f0;
}

.tax-story-category .cid-page-banner,
.tax-story-tag .cid-page-banner {
    display: none;
}

.cid-stories-card a {
    display: block;
    background: #fff;
    height: 100%;
}
.cid-add-contrast .cid-stories-card a {
    background: #000;
}
.cid-stories-card a:hover h3 {
    color: #6c52a0;
}
.cid-stories-card a:hover .cid-link-primary {
    color: #333333;
}
.cid-stories-card a:hover .cid-link-primary:after {
    background: #333333;
}

.cid-stories-card .cid-img-vid-wrap {
    position: relative;
}
.cid-stories-card .cid-img-vid-wrap img {
    width: 100%;
    height: auto;
}
.cid-stories-card .cid-img-vid-wrap svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 58px;
    height: 58px;
}

.cid-stories-card .cid-card-content {
    padding: 24px 30px 31px;
}
.cid-stories-card .cid-card-content .cid-date {
    margin-top: 15px;
    color: #999999;
    letter-spacing: 1px;
}
@media (min-width: 768px) {
    .cid-stories-card .cid-card-content .cid-date {
        margin: 7px 0 0;
    }
}
.cid-add-contrast .cid-stories-card .cid-card-content .cid-date {
    color: #fff;
}
.cid-stories-card .cid-card-content h3 {
    line-height: 1.2;
}
.cid-add-contrast .cid-stories-card .cid-card-content h3 {
    color: #fff;
}
.cid-stories-card .cid-card-content p {
    margin: 20px 0;
    color: #666666;
}
.cid-add-contrast .cid-stories-card .cid-card-content p {
    color: #fff;
}
.cid-stories-card .cid-card-content .cid-link {
    font-size: 0.875rem;
}

.cid-story-single .container {
    max-width: 715px;
    margin: 0 auto;
}

.cid-story-single figure {
    margin-bottom: 30px;
    width: 100% !important;
}
.cid-story-single figure img {
    width: 100%;
    height: 100%;
}
.cid-story-single figure figcaption {
    border: 1px solid #e4e9f0;
    padding: 20px;
    font-size: 0.875rem;
    font-family: "Poppins", sans-serif;
    color: #999999;
}
.cid-add-contrast .cid-story-single figure figcaption {
    border-color: #333333;
}
.cid-add-contrast .cid-story-single figure figcaption {
    color: #fff;
}

.cid-story-single .cid-resources-card {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .cid-story-single .cid-resources-card {
        float: right;
        max-width: 250px;
        margin-left: 30px;
    }
}
.cid-story-single .cid-resources-card a {
    border: 0;
}
.cid-story-single .cid-resources-card .cid-card-content {
    padding: 20px;
}
.cid-story-single .cid-resources-card .cid-card-content p {
    font-size: 1rem;
    margin: 0 0 20px;
}

.cid-embed-video iframe,
.cid-embed-video embed,
.cid-embed-video object {
    max-width: 100%;
}

.cid-story-feat-img figure img {
    width: 100%;
    height: auto;
}

.cid-single-header {
    margin-bottom: 43px;
}
.cid-single-header h2 {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
    margin-bottom: 25px;
}
.cid-single-header .date {
    font-size: 0.875rem;
    font-family: "Poppins", sans-serif;
    color: #999999;
}
.cid-add-contrast .cid-single-header .date {
    color: #fff;
}

.cid-single {
    margin-bottom: 30px;
}
.cid-single h1,
.cid-single h2,
.cid-single h3,
.cid-single h4,
.cid-single h5,
.cid-single h6 {
    margin-bottom: 30px;
}
.cid-single blockquote {
    display: inline-block;
    margin-bottom: 30px;
    background: #e4e9f0;
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #333333;
    padding: 30px 20px;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast .cid-single blockquote {
    background: #333333;
    color: #fff;
}
.cid-single .fluid-width-video-wrapper {
    width: 100%;
    margin-bottom: 30px;
    height: 300px;
}
.cid-single ul {
    margin-bottom: 30px;
    list-style: disc;
    padding-left: 18px;
}
.cid-single ul li {
    margin-top: 10px;
}
.cid-add-contrast .cid-single ul li {
    color: #fff;
}
.cid-single ul li ul {
    list-style: circle;
}
.cid-single ul li ul ul {
    list-style: square;
}
.cid-single ol {
    margin-bottom: 30px;
    list-style: decimal;
    padding-left: 18px;
}
.cid-single ol li {
    margin-top: 10px;
}
.cid-add-contrast .cid-single ol li {
    color: #fff;
}
.cid-single p {
    margin-bottom: 30px;
}
.cid-add-contrast .cid-single p {
    color: #fff;
}
.cid-single p:last-child {
    margin-bottom: 0;
}
.cid-single p,
.cid-single a {
    color: #666666;
}
.cid-add-contrast .cid-single p,
.cid-add-contrast .cid-single a {
    color: #fff;
}
.cid-single strong {
    color: #333333;
}
.cid-add-contrast .cid-single strong {
    color: #fff;
}
.cid-single a {
    color: #6c52a0;
    font-family: "Hind", sans-serif;
    font-size: 1.125rem;
    text-decoration: underline;
    border: none;
}
.cid-add-contrast .cid-single a {
    color: #6c52a0;
}
.cid-single .entry-content img {
    margin: 0 0 1.5em 0;
}
.cid-single .alignleft,
.cid-single img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.cid-single .alignright,
.cid-single img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.cid-single .aligncenter,
.cid-single img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.cid-single .alignnone,
.cid-single img.alignnone {
    /* not sure about this one */
}
.cid-single .wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.cid-single .wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.cid-single .wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.cid-single .wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
.cid-single blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
.cid-single blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

.cid-cta-block {
    margin-top: 65px;
}
.cid-cta-block a {
    min-width: 168px;
}

.cid-video-content .cid-col {
    width: 100%;
}
@media (min-width: 768px) {
    .cid-video-content .cid-col {
        width: calc(50% - 30px);
    }
}

.cid-video-content a {
    display: block;
    background: #e4e9f0;
    text-align: center;
    height: 100%;
}
.cid-add-contrast .cid-video-content a {
    background-color: #333333;
}
.cid-video-content a:hover .cid-btn {
    color: #d98b30;
    background: #fff;
}

.cid-video-content .cid-img-vid-wrap {
    position: relative;
}
.cid-video-content .cid-img-vid-wrap .cid-video-image {
    height: 100%;
}
.cid-video-content .cid-img-vid-wrap img {
    width: 100%;
    height: auto;
}
.cid-video-content .cid-img-vid-wrap .cid-video-image svg,
.cid-video-content .cid-img-vid-wrap .cid-video-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 89px;
    height: 89px;
}

.cid-video-content .cid-card-content {
    padding: 40px 15px;
    font-size: 1.125rem;
    font-weight: 400;
}

.cid-bg-content .cid-icon-block {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.cid-bg-content .cid-icon-block svg,
.cid-bg-content .cid-icon-block img {
    height: 45px;
}

.cid-bg-content.cid-dark-bg p,
.cid-bg-content.cid-dark-bg h1,
.cid-bg-content.cid-dark-bg h2,
.cid-bg-content.cid-dark-bg h3,
.cid-bg-content.cid-dark-bg h4,
.cid-bg-content.cid-dark-bg h5,
.cid-bg-content.cid-dark-bg h6,
.cid-bg-content.cid-dark-bg li,
.cid-bg-content.cid-dark-bg strong {
    color: #fff;
}

.cid-bg-content.cid-dark-bg .cid-btn {
    border-color: #fff;
    color: #fff;
}
.cid-bg-content.cid-dark-bg .cid-btn:hover {
    background: #fff;
    border-color: #fff;
    color: #333333;
}

.cid-bg-content.cid-light-bg p,
.cid-bg-content.cid-light-bg h1,
.cid-bg-content.cid-light-bg h2,
.cid-bg-content.cid-light-bg h3,
.cid-bg-content.cid-light-bg h4,
.cid-bg-content.cid-light-bg h5,
.cid-bg-content.cid-light-bg h6,
.cid-bg-content.cid-light-bg li,
.cid-bg-content.cid-light-bg strong {
    color: #333333;
}

.cid-bg-content.cid-light-bg .cid-btn {
    border-color: #333333;
    color: #333333;
}
.cid-bg-content.cid-light-bg .cid-btn:hover {
    background: #333333;
    border-color: #333333;
    color: #fff;
}

.cid-add-contrast .cid-bg-content.cid-light-bg p,
.cid-add-contrast .cid-bg-content.cid-light-bg a,
.cid-add-contrast .cid-bg-content.cid-light-bg h1,
.cid-add-contrast .cid-bg-content.cid-light-bg h2,
.cid-add-contrast .cid-bg-content.cid-light-bg h3,
.cid-add-contrast .cid-bg-content.cid-light-bg h4,
.cid-add-contrast .cid-bg-content.cid-light-bg h5,
.cid-add-contrast .cid-bg-content.cid-light-bg h6 {
    color: #fff;
}

.cid-add-contrast .cid-bg-content.cid-light-bg .cid-btn {
    border-color: #fff;
    color: #fff;
}
.cid-add-contrast .cid-bg-content.cid-light-bg .cid-btn:hover {
    background: #fff;
    border-color: #fff;
    color: #333333;
}

.cid-bg-content.cid-bg-orange a {
    background: #d98b30;
    height: 100%;
}

.cid-bg-content.cid-bg-opal a {
    background: #a1c9b0;
    height: 100%;
}

.cid-bg-content.cid-content-wrap {
    padding: 30px;
}
@media (min-width: 768px) {
    .cid-bg-content.cid-content-wrap {
        padding: 60px 50px;
    }
}
.cid-bg-content.cid-content-wrap p {
    color: #666666;
}
.cid-bg-content.cid-content-wrap.cid-dark-bg p,
.cid-bg-content.cid-content-wrap.cid-dark-bg h1,
.cid-bg-content.cid-content-wrap.cid-dark-bg h2,
.cid-bg-content.cid-content-wrap.cid-dark-bg h3,
.cid-bg-content.cid-content-wrap.cid-dark-bg h4,
.cid-bg-content.cid-content-wrap.cid-dark-bg h5,
.cid-bg-content.cid-content-wrap.cid-dark-bg h6 {
    color: #fff;
}
.cid-bg-content.cid-content-wrap.cid-light-bg p,
.cid-bg-content.cid-content-wrap.cid-light-bg h1,
.cid-bg-content.cid-content-wrap.cid-light-bg h2,
.cid-bg-content.cid-content-wrap.cid-light-bg h3,
.cid-bg-content.cid-content-wrap.cid-light-bg h4,
.cid-bg-content.cid-content-wrap.cid-light-bg h5,
.cid-bg-content.cid-content-wrap.cid-light-bg h6 {
    color: #333333;
}
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg p,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h1,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h2,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h3,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h4,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h5,
.cid-add-contrast .cid-bg-content.cid-content-wrap.cid-light-bg h6 {
    color: #fff;
}

.cid-bg-content a {
    padding: 30px;
}
@media (min-width: 768px) {
    .cid-bg-content a {
        padding: 60px 50px;
    }
}

.cid-bg-content p a,
.cid-bg-content li a {
    padding: 0;
}
.cid-bg-content p a:hover,
.cid-bg-content li a:hover {
    text-decoration: underline;
}

.cid-bg-content h2,
.cid-bg-content p {
    color: #fff;
}

.cid-bg-content h2 {
    font-weight: 700;
}

.cid-bg-content p {
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin: 30px 0;
}

.cid-bg-content .cid-btn {
    font-size: 0.9375rem;
}

.cid-video-content .cid-img-vid-wrap {
    height: calc(100% - 105px);
}

.cid-media-section .cid-two-col img,
.cid-img-vid-wrap .cid-two-col img {
    width: 100%;
    height: auto;
}

.cid-media-section .cid-img-wrap,
.cid-img-vid-wrap .cid-img-wrap {
    height: 100%;
}

.cid-media-section .cid-video-wrapper,
.cid-img-vid-wrap .cid-video-wrapper {
    height: 100%;
    display: none;
}
.cid-media-section .cid-video-wrapper iframe,
.cid-img-vid-wrap .cid-video-wrapper iframe {
    width: 100%;
    height: 100%;
}

.cid-icon-bg-content .cid-title-block h2 {
    color: #333333;
}

.cid-icon-bg-content .cid-two-col {
    margin-left: 0;
    margin-top: 0;
}
.cid-icon-bg-content .cid-two-col h2 {
    font-size: 1.5625rem;
}
.cid-icon-bg-content .cid-two-col .cid-col {
    margin-left: 0;
    margin-top: 0;
}
@media (min-width: 567px) {
    .cid-icon-bg-content .cid-two-col .cid-col {
        width: 50%;
    }
}
.cid-add-contrast .cid-icon-bg-content .cid-two-col .cid-col.cid-bg-blue-gray {
    background: #333333;
}
.cid-add-contrast
    .cid-icon-bg-content
    .cid-two-col
    .cid-col.cid-bg-blue-gray
    p {
    color: #fff;
}
.cid-icon-bg-content .cid-two-col .cid-col .cid-content {
    width: 100%;
}
.cid-add-contrast .cid-icon-bg-content .cid-two-col .cid-btn {
    border-color: #fff;
}

.cid-img-vid-wrap .cid-video-image {
    height: 100%;
}

.cid-resources-card {
    border: 1px solid #e6e9ef;
    background: #fff;
}
.cid-add-contrast .cid-resources-card {
    border: 1px solid #000;
    background: #000;
}
.cid-resources-card .cid-img-wrap {
    border-bottom: 1px solid #e6e9ef;
    position: relative;
}
.cid-resources-card .cid-img-wrap img {
    width: 100%;
    height: auto;
}
.cid-resources-card .cid-img-wrap svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 58px;
    height: 58px;
}
.cid-resources-card .cid-img-wrap .cid-easy-read {
    position: absolute;
    width: 111px;
    height: 111px;
    bottom: 15px;
    right: 15px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #6c52a0;
    color: #fff;
    font-size: 0.8125rem;
    font-weight: 700;
    text-align: center;
    padding: 15px 0;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
@media (min-width: 768px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read {
        width: 80px;
        height: 80px;
        font-size: 0.625rem;
        padding: 20px 0;
    }
}
@media (min-width: 992px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read {
        width: 111px;
        height: 111px;
        font-size: 0.8125rem;
        padding: 15px 0;
    }
}
.cid-resources-card .cid-img-wrap .cid-easy-read span {
    display: block;
}
@media (min-width: 768px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read span {
        margin-top: -10px;
    }
}
@media (min-width: 992px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read span {
        margin-top: 0;
    }
}
.cid-resources-card .cid-img-wrap .cid-easy-read svg {
    position: static;
    height: 40px;
    width: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media (min-width: 768px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read svg {
        height: 20px;
    }
}
@media (min-width: 992px) {
    .cid-resources-card .cid-img-wrap .cid-easy-read svg {
        height: 40px;
    }
}
.cid-resources-card .cid-img-wrap .cid-easy-read svg path {
    fill: #fff;
}
.cid-resources-card .cid-card-content {
    padding: 30px;
}
.cid-resources-card .cid-card-content h2 {
    font-size: 1.125rem;
    line-height: 1.2;
}
.cid-resources-card .cid-card-content h3 {
    line-height: 1.2;
}
.cid-resources-card .cid-card-content .cid-date {
    margin-top: 15px;
    color: #999999;
    letter-spacing: 1px;
}
.cid-resources-card .cid-card-content p {
    margin: 30px 0;
}
.cid-add-contrast .cid-resources-card .cid-card-content p {
    color: #fff;
}
.cid-resources-card a {
    display: block;
}
.cid-resources-card a:hover h3 {
    color: #6c52a0;
}
.cid-resources-card a:hover .cid-easy-read {
    background: #333333;
}
.cid-resources-card a:hover .cid-link {
    color: #333333;
}
.cid-resources-card a:hover .cid-link:after {
    background: #333333;
}

.cid-add-contrast .cid-resources-section {
    background: #333333;
}

.cid-resource-cat {
    border-bottom: 1px solid #e4e9f0;
}
.cid-resource-cat .cid-cat-icon {
    width: 60px;
    text-align: center;
    line-height: 1;
}
.cid-resource-cat .cid-cat-icon svg,
.cid-resource-cat .cid-cat-icon img {
    height: 28px;
}
.cid-resource-cat .cid-cat-icon svg path,
.cid-resource-cat .cid-cat-icon img path {
    fill: #6c52a0;
}
.cid-add-contrast .cid-resource-cat .cid-cat-icon svg path,
.cid-add-contrast .cid-resource-cat .cid-cat-icon img path {
    fill: #fff;
}
.cid-resource-cat .cid-cat-text {
    padding: 0 30px;
    line-height: 3.75rem;
    font-size: 1.125rem;
    font-family: "Poppins", sans-serif;
    color: #333333;
    font-weight: 700;
    border-right: 1px solid #e4e9f0;
    width: calc(100% - 60px);
}
.cid-add-contrast .cid-resource-cat .cid-cat-text {
    color: #fff;
    border-color: #fff;
}

.tax-resource-category .cid-page-banner,
.tax-resource-tag .cid-page-banner {
    display: none;
}

.cid-main-footer {
    background: #6c52a0;
    color: #fff;
    padding: 46px 0;
    text-align: center;
}
@media (min-width: 768px) {
    .cid-main-footer {
        text-align: left;
    }
}
.cid-main-footer a {
    color: #fff;
}
.cid-main-footer a.cid-btn {
    color: #6c52a0;
}

.cid-footer-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}
@media (min-width: 768px) {
    .cid-footer-logo {
        width: 150px;
        margin-bottom: 0;
    }
}
@media (min-width: 992px) {
    .cid-footer-logo {
        width: 260px;
    }
}
@media (min-width: 1200px) {
    .cid-footer-logo {
        width: 342px;
    }
}
.cid-footer-logo a {
    display: block;
}
.cid-footer-logo img {
    margin: 0 auto;
}
@media (min-width: 768px) {
    .cid-footer-logo img {
        margin: 0;
    }
}

.cid-footer-menu {
    width: 100%;
}
@media (min-width: 768px) {
    .cid-footer-menu {
        width: 335px;
        margin-left: 30px;
    }
}
@media (min-width: 992px) {
    .cid-footer-menu {
        width: 415px;
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .cid-footer-menu {
        width: 456px;
    }
}
.cid-footer-menu ul li a {
    font-size: 0.875rem;
    font-weight: 700;
}

.cid-social-donate {
    width: 100%;
    margin-top: 40px;
}
@media (min-width: 768px) {
    .cid-social-donate {
        margin-left: auto;
        margin-top: 0;
        width: 185px;
    }
}
.cid-social-donate .cid-follow-title {
    width: 100%;
    text-align: center;
}
@media (min-width: 768px) {
    .cid-social-donate .cid-follow-title {
        text-align: left;
    }
}
.cid-social-donate h3 {
    font-size: 0.875rem;
    color: #fff;
    font-weight: 700;
    margin-bottom: 13px;
}
.cid-social-donate ul li {
    display: inline-block;
}
.cid-social-donate .cid-btn {
    padding-top: 11px;
    padding-bottom: 11px;
    min-width: auto;
}
.cid-social-donate .cid-btn i {
    font-size: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.cid-menu-widget {
    margin-top: 60px;
}
.cid-menu-widget:first-child {
    margin-top: 0;
}
@media (min-width: 768px) {
    .cid-menu-widget:first-child {
        margin-top: 8px;
    }
}
@media (min-width: 768px) {
    .cid-menu-widget {
        margin-top: 8px;
    }
}
.cid-menu-widget ul li {
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .cid-menu-widget ul li {
        margin-bottom: 18px;
    }
}
.cid-menu-widget ul li:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .cid-footer-social {
        margin-bottom: 33px;
        margin-top: 0;
    }
}

.cid-footer-social ul li a {
    width: 46px;
    height: 46px;
    line-height: 52px;
}

.cid-bottom-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.5);
    padding-top: 28px;
    text-align: center;
}
@media (min-width: 992px) {
    .cid-bottom-footer {
        text-align: left;
    }
}
.cid-bottom-footer .cid-policy-menu {
    margin-bottom: 15px;
}
@media (min-width: 992px) {
    .cid-bottom-footer .cid-policy-menu {
        margin-bottom: 0;
    }
}
.cid-bottom-footer .cid-policy-menu ul li {
    display: inline-block;
}
.cid-bottom-footer .cid-policy-menu ul li a {
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.5);
}
.cid-bottom-footer .cid-policy-menu ul li a:hover {
    color: #fff;
}
.cid-bottom-footer .cid-policy-menu ul li:after {
    content: "|";
    margin: 0 10px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.75rem;
}
.cid-bottom-footer .cid-policy-menu ul li:last-child:after {
    display: none;
}
@media (min-width: 992px) {
    .cid-bottom-footer .cid-copyright-text {
        margin-left: auto;
    }
}

.cid-top-footer {
    padding-bottom: 66px;
}

.cid-donate {
    margin-bottom: 60px;
}
@media (min-width: 768px) {
    .cid-donate {
        margin-bottom: 0;
    }
}

.cid-signup {
    background: #333333;
    color: #fff;
    padding: 37px 0;
}
.cid-signup .cid-signup-text {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
@media (min-width: 567px) {
    .cid-signup .cid-signup-text {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .cid-signup .cid-signup-text {
        width: calc(26.95527728085868% - 30px);
        margin-right: 30px;
        margin-bottom: 0;
        text-align: left;
    }
}
.cid-signup .cid-form-wrapper {
    width: 100%;
}
.cid-signup .cid-form-wrapper ul {
    margin: 0;
    height: 100%;
}
@media (min-width: 768px) {
    .cid-signup .cid-form-wrapper {
        width: 72.3613595706619%;
        margin-left: auto;
    }
}
.cid-signup .cid-label-prefix,
.cid-signup .gfield_label {
    font-size: 18px;
    padding: 15px;
    background: #333333;
    display: block;
    min-height: 55px;
    width: 100%;
    text-align: center;
}
@media (min-width: 567px) {
    .cid-signup .cid-label-prefix,
    .cid-signup .gfield_label {
        border: 1px solid #fff;
        min-width: 136px;
        width: auto;
        text-align: left;
    }
}
.cid-signup .gfield_required {
    display: none;
}
.cid-signup input[type="email"],
.cid-signup .ginput_container_email input[type="email"] {
    border: none;
    background: white;
    color: #333333;
    display: block;
    vertical-align: top;
    padding: 15px;
    width: 100%;
    height: 100%;
    font-size: 16px;
}
@media (min-width: 567px) {
    .cid-signup input[type="email"],
    .cid-signup .ginput_container_email input[type="email"] {
        width: 100%;
    }
}
.cid-signup .cid-btn,
.cid-signup .gform_footer input[type="submit"] {
    -webkit-border-radius: 27px;
    -khtml-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
    border-radius: 27px;
    margin: 15px auto 0;
    font-size: 14px;
    -webkit-appearance: none;
}
@media (min-width: 567px) {
    .cid-signup .cid-btn,
    .cid-signup .gform_footer input[type="submit"] {
        margin: 0;
        -webkit-border-radius: 0 27px 27px 0;
        -khtml-border-radius: 0 27px 27px 0;
        -moz-border-radius: 0 27px 27px 0;
        -ms-border-radius: 0 27px 27px 0;
        -o-border-radius: 0 27px 27px 0;
        border-radius: 0 27px 27px 0;
        min-width: 148px;
        width: auto;
        padding-bottom: 19px;
    }
}
.cid-signup .cid-btn:hover,
.cid-signup .gform_footer input[type="submit"]:hover {
    color: #000;
    background: #6c52a0;
}
.cid-signup form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cid-signup form .gform_body {
    width: 100%;
}
@media (min-width: 567px) {
    .cid-signup form .gform_body {
        width: calc(100% - 148px);
    }
}
.cid-signup form .gform_body ul li {
    width: 100%;
}
@media (min-width: 567px) {
    .cid-signup form .gform_body ul li .ginput_container_email {
        width: calc(100% - 136px);
    }
}
.cid-signup form .gform_footer {
    margin: 0 auto;
}
@media (min-width: 567px) {
    .cid-signup form .gform_footer {
        margin: 0;
        max-width: 148px;
    }
}

.validation_error,
.gfield_error .validation_message {
    color: red;
    font-size: 13px;
}

form input[type="text"],
form input[type="email"],
form input[type="color"],
form input[type="date"],
form input[type="datetime-local"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="range"],
form input[type="search"],
form input[type="tel"],
form input[type="time"],
form input[type="url"],
form input[type="week"],
form input[type="checkbox"],
form input[type="radio"],
form input[type="range"],
form select,
form textarea {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="color"]:focus,
form input[type="date"]:focus,
form input[type="datetime-local"]:focus,
form input[type="email"]:focus,
form input[type="month"]:focus,
form input[type="number"]:focus,
form input[type="range"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form input[type="week"]:focus,
form input[type="checkbox"]:focus,
form input[type="radio"]:focus,
form input[type="range"]:focus,
form select:focus,
form textarea:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form textarea,
form input[type="number"],
form input[type="tel"],
form input[type="search"],
form input[type="text"],
form input[type="email"],
form input[type="submit"],
form select {
    -webkit-appearance: none;
    border-radius: 0;
}

form select {
    position: relative;
    z-index: 1;
    background: none;
    border: none;
    width: 100%;
    padding: 13px 30px 12px 15px;
}

form .gform_validation_container {
    display: none !important;
}

.cid-form-wrapper ul {
    margin-top: -15px;
}
@media (min-width: 567px) {
    .cid-form-wrapper ul {
        margin-left: -11px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.cid-form-wrapper ul .cid-form-row {
    margin-top: 15px;
}
@media (min-width: 567px) {
    .cid-form-wrapper ul .cid-form-row {
        width: calc(33.33% - 11px);
        margin-left: 11px;
    }
}
.cid-form-wrapper ul .cid-form-row input[type="text"],
.cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-form-wrapper ul .cid-form-row input[type="color"],
.cid-form-wrapper ul .cid-form-row input[type="date"],
.cid-form-wrapper ul .cid-form-row input[type="datetime-local"],
.cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-form-wrapper ul .cid-form-row input[type="month"],
.cid-form-wrapper ul .cid-form-row input[type="number"],
.cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-form-wrapper ul .cid-form-row input[type="search"],
.cid-form-wrapper ul .cid-form-row input[type="tel"],
.cid-form-wrapper ul .cid-form-row input[type="time"],
.cid-form-wrapper ul .cid-form-row input[type="url"],
.cid-form-wrapper ul .cid-form-row input[type="week"],
.cid-form-wrapper ul .cid-form-row input[type="checkbox"],
.cid-form-wrapper ul .cid-form-row input[type="radio"],
.cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-form-wrapper ul .cid-form-row textarea,
.cid-form-wrapper ul .cid-form-row .ginput_container_select {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d0d9e5;
    padding: 13px 15px 12px;
    font-size: 16px;
    color: #333333;
    display: block;
    width: 100%;
}
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="text"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="color"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="date"],
.cid-add-contrast
    .cid-form-wrapper
    ul
    .cid-form-row
    input[type="datetime-local"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="month"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="number"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="search"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="tel"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="time"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="url"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="week"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="checkbox"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="radio"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-add-contrast .cid-form-wrapper ul .cid-form-row textarea,
.cid-add-contrast .cid-form-wrapper ul .cid-form-row .ginput_container_select {
    border: 1px solid #333333;
}
.cid-form-wrapper ul .cid-form-row input[type="text"],
.cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-form-wrapper ul .cid-form-row input[type="color"],
.cid-form-wrapper ul .cid-form-row input[type="date"],
.cid-form-wrapper ul .cid-form-row input[type="datetime-local"],
.cid-form-wrapper ul .cid-form-row input[type="email"],
.cid-form-wrapper ul .cid-form-row input[type="month"],
.cid-form-wrapper ul .cid-form-row input[type="number"],
.cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-form-wrapper ul .cid-form-row input[type="search"],
.cid-form-wrapper ul .cid-form-row input[type="tel"],
.cid-form-wrapper ul .cid-form-row input[type="time"],
.cid-form-wrapper ul .cid-form-row input[type="url"],
.cid-form-wrapper ul .cid-form-row input[type="week"],
.cid-form-wrapper ul .cid-form-row input[type="range"],
.cid-form-wrapper ul .cid-form-row textarea,
.cid-form-wrapper ul .cid-form-row .ginput_container_select {
    position: relative;
    z-index: 1;
}
.cid-form-wrapper ul .cid-form-row .ginput_container_select {
    position: relative;
    background: #fff;
    padding: 0;
}
.cid-form-wrapper ul .cid-form-row .ginput_container_select:after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: inline-block;
    height: 0.45em;
    right: 15px;
    position: absolute;
    top: 20px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.45em;
}
.cid-form-wrapper ul .cid-form-row label {
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #333333;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.cid-add-contrast .cid-form-wrapper ul .cid-form-row label {
    color: #fff;
}
.cid-form-wrapper ul .cid-form-row label.hidden_sub_label {
    display: none;
}
.cid-form-wrapper ul .cid-form-row.hidden_label label {
    display: none;
}
@media (min-width: 567px) {
    .cid-form-wrapper ul .cid-form-row.cid-half-col {
        width: calc(50% - 11px);
        margin-left: 11px;
    }
}
@media (min-width: 567px) {
    .cid-form-wrapper ul .cid-form-row.cid-third-col {
        width: calc(66.67% - 11px);
        margin-left: 11px;
    }
}
.cid-form-wrapper ul .cid-form-row.cid-form-bt {
    border-top: 1px solid #d0d9e5;
    padding-top: 35px;
    margin-top: 40px;
}
.cid-form-wrapper ul .cid-form-row.cid-form-bb {
    border-bottom: 1px solid #d0d9e5;
    padding-bottom: 35px;
    margin-bottom: 40px;
}
.cid-add-contrast .cid-form-wrapper ul .cid-form-row.cid-radio-wrapper,
.cid-add-contrast .cid-form-wrapper ul .cid-form-row.cid-checkbox-wrapper,
.cid-add-contrast .cid-form-wrapper ul .cid-form-row.cid-agree {
    border-color: #666666;
}
@media (min-width: 768px) {
    .cid-form-wrapper ul .cid-form-row.cid-radio-wrapper,
    .cid-form-wrapper ul .cid-form-row.cid-checkbox-wrapper,
    .cid-form-wrapper ul .cid-form-row.cid-agree {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.cid-form-wrapper ul .cid-form-row.cid-radio-wrapper label,
.cid-form-wrapper ul .cid-form-row.cid-checkbox-wrapper label,
.cid-form-wrapper ul .cid-form-row.cid-agree label {
    margin: 0;
}
@media (min-width: 768px) {
    .cid-form-wrapper ul .cid-form-row.cid-radio-wrapper label,
    .cid-form-wrapper ul .cid-form-row.cid-checkbox-wrapper label,
    .cid-form-wrapper ul .cid-form-row.cid-agree label {
        width: 300px;
    }
}
.cid-form-wrapper ul .cid-form-row.cid-radio-wrapper .ginput_container_radio,
.cid-form-wrapper ul .cid-form-row.cid-radio-wrapper .ginput_container_checkbox,
.cid-form-wrapper ul .cid-form-row.cid-checkbox-wrapper .ginput_container_radio,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_checkbox,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox {
    margin-top: -15px;
}
.cid-form-wrapper ul .cid-form-row.cid-radio-wrapper .ginput_container_radio ul,
.cid-form-wrapper
    ul
    .cid-form-row.cid-radio-wrapper
    .ginput_container_checkbox
    ul,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_radio
    ul,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_checkbox
    ul,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio ul,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox ul {
    margin-left: -15px;
}
@media (min-width: 768px) {
    .cid-form-wrapper
        ul
        .cid-form-row.cid-radio-wrapper
        .ginput_container_radio,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-radio-wrapper
        .ginput_container_checkbox,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-checkbox-wrapper
        .ginput_container_radio,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-checkbox-wrapper
        .ginput_container_checkbox,
    .cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio,
    .cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox {
        margin: -30px 0 0 auto;
        width: calc(100% - 325px);
    }
}
.cid-form-wrapper ul .cid-form-row.cid-radio-wrapper .ginput_container_radio li,
.cid-form-wrapper
    ul
    .cid-form-row.cid-radio-wrapper
    .ginput_container_checkbox
    li,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_radio
    li,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_checkbox
    li,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio li,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox li {
    margin-left: 15px;
    margin-top: 15px;
}
@media (min-width: 768px) {
    .cid-form-wrapper
        ul
        .cid-form-row.cid-radio-wrapper
        .ginput_container_radio
        li,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-radio-wrapper
        .ginput_container_checkbox
        li,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-checkbox-wrapper
        .ginput_container_radio
        li,
    .cid-form-wrapper
        ul
        .cid-form-row.cid-checkbox-wrapper
        .ginput_container_checkbox
        li,
    .cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio li,
    .cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox li {
        margin-top: 30px;
        margin-left: 15px;
    }
}
.cid-form-wrapper
    ul
    .cid-form-row.cid-radio-wrapper
    .ginput_container_radio
    label,
.cid-form-wrapper
    ul
    .cid-form-row.cid-radio-wrapper
    .ginput_container_checkbox
    label,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_radio
    label,
.cid-form-wrapper
    ul
    .cid-form-row.cid-checkbox-wrapper
    .ginput_container_checkbox
    label,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_radio label,
.cid-form-wrapper ul .cid-form-row.cid-agree .ginput_container_checkbox label {
    margin-top: 15px;
    width: auto;
}
.cid-form-wrapper ul .cid-form-row .ginput_container_creditcard .ginput_full {
    display: block;
    margin-top: 15px;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_left,
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_right {
    width: 50%;
    margin-left: 15px;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_left
    .ginput_card_field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_left
    .ginput_card_field
    select {
    width: calc(50% - 15px);
    margin-left: 15px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d0d9e5;
    padding: 13px 30px 12px 15px;
    font-size: 16px;
    color: #333333;
    background: #fff;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_right {
    position: relative;
}
.cid-form-wrapper
    ul
    .cid-form-row
    .ginput_container_creditcard
    .ginput_full.ginput_cardextras
    .ginput_cardinfo_right
    .ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -moz-inline-stack;
    display: inline-block;
}

.cid-form-wrapper input[type="radio"],
.cid-form-wrapper input[type="checkbox"] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.cid-form-wrapper input[type="radio"] + label {
    padding: 0 0 0 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    color: #999999;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
}
.cid-form-wrapper input[type="radio"] + label:after,
.cid-form-wrapper input[type="radio"] + label:before {
    position: absolute;
    left: 0;
    top: 0;
}
.cid-form-wrapper input[type="radio"] + label:before {
    border: 2px solid #d0d9e5;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    background: #fff;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-form-wrapper input[type="radio"] + label:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -khtml-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.cid-form-wrapper input[type="radio"]:checked + label {
    color: #333333;
}
.cid-add-contrast .cid-form-wrapper input[type="radio"]:checked + label {
    color: #fff;
}
.cid-form-wrapper input[type="radio"]:checked + label:after {
    border: 4px solid #fff;
    background: #6c52a0;
    top: 2px;
    left: 2px;
    opacity: 1;
}
.cid-form-wrapper input[type="radio"]:checked + label:before {
    border-color: #6c52a0;
}

.cid-form-wrapper input[type="checkbox"] + label {
    padding: 0 0 0 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    color: #999999;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
    color: #333333;
    font-size: 1rem;
    font-weight: 400;
}
.cid-form-wrapper input[type="checkbox"] + label:after,
.cid-form-wrapper input[type="checkbox"] + label:before {
    position: absolute;
    left: 0;
    top: 0;
}
.cid-form-wrapper input[type="checkbox"] + label:before {
    border: 2px solid #d0d9e5;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    content: "";
    display: inline-block;
    background: #fff;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-form-wrapper input[type="checkbox"] + label:after {
    content: "";
    display: inline-block;
    background: url("../images/check.svg") no-repeat center center;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -khtml-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    width: 9px;
    height: 6px;
    left: 6px;
    top: 7px;
}

.cid-form-wrapper input[type="checkbox"]:checked + label {
    color: #333333;
}
.cid-add-contrast .cid-form-wrapper input[type="checkbox"]:checked + label {
    color: #fff;
}
.cid-form-wrapper input[type="checkbox"]:checked + label:after {
    opacity: 1;
}
.cid-form-wrapper input[type="checkbox"]:checked + label:before {
    border-color: #6c52a0;
    background: #6c52a0;
}

.cid-form-wrapper .cid-agree input[type="checkbox"] + label:before {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.cid-form-wrapper .cid-agree input[type="checkbox"] + label:after {
    background: url("../images/check-1.svg") no-repeat center center/cover;
    width: 21px;
    height: 20px;
    left: 0;
    top: 0;
}

.cid-form-wrapper .cid-agree input[type="checkbox"]:checked + label:before {
    border-color: transparent;
    background: none;
}

.cid-form-wrapper .gform_page_footer {
    border-top: 1px solid #d0d9e5;
    padding: 25px 0;
    margin-top: 40px;
}
@media (min-width: 567px) {
    .cid-form-wrapper .gform_page_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 768px) {
    .cid-form-wrapper .gform_page_footer {
        padding: 50px 0;
    }
}
.cid-form-wrapper .gform_page_footer .button {
    -webkit-appearance: none;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    padding: 15px 30px;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    font-size: 0.875rem;
    font-family: "Poppins", sans-serif;
}
.cid-form-wrapper .gform_page_footer .gform_previous_button {
    border-color: #333333;
    color: #333333;
    border-width: 2px;
    border-style: solid;
    padding-left: 50px;
    background: url("../images/arrow-left.png") no-repeat 30px center;
    -webkit-transition: background 0.3s linear;
    -khtml-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    margin-bottom: 15px;
    width: 100%;
}
.cid-add-contrast .cid-form-wrapper .gform_page_footer .gform_previous_button {
    color: #000;
    border-color: #000;
}
@media (min-width: 567px) {
    .cid-form-wrapper .gform_page_footer .gform_previous_button {
        margin-bottom: 0;
        width: auto;
    }
}
.cid-form-wrapper .gform_page_footer .gform_previous_button:hover {
    background: #6c52a0 url("../images/arrow-left-white.png") no-repeat 30px
        center;
    color: #fff;
    border-color: #6c52a0;
}
.cid-form-wrapper .gform_page_footer .gform_previous_button:before {
    content: "";
    display: inline-block;
}
.cid-form-wrapper .gform_page_footer .gform_next_button,
.cid-form-wrapper .gform_page_footer .gform_button {
    margin-left: auto;
    padding-right: 50px;
    background: #6c52a0 url("../images/arrow-right.png") no-repeat 80% center;
    -webkit-transition: background 0.3s linear;
    -khtml-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    color: #fff;
    font-size: 0.875rem;
    width: 100%;
}
@media (min-width: 567px) {
    .cid-form-wrapper .gform_page_footer .gform_next_button,
    .cid-form-wrapper .gform_page_footer .gform_button {
        width: auto;
        background: #6c52a0 url("../images/arrow-right.png") no-repeat 75%
            center;
    }
}
.cid-form-wrapper .gform_page_footer .gform_next_button:hover,
.cid-form-wrapper .gform_page_footer .gform_button:hover {
    background: #000 url("../images/arrow-right.png") no-repeat 80% center;
    color: #fff;
}

.gform_footer,
.gform_page_footer {
    position: relative;
}

.gform_ajax_spinner {
    margin-left: 20px;
    border: 4px solid #fff;
    border-left: 4px solid #6c52a0;
    -webkit-animation: spinner 1.1s infinite linear;
    animation: spinner 1.1s infinite linear;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 15px;
    top: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.gf_page_steps + .validation_error {
    padding-left: 70px;
    padding-top: 50px;
}

.gfield_creditcard_warning_message {
    margin-bottom: 30px;
}

div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.gform_card_icon_container {
    overflow: hidden;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.gform_card_icon_container.gform_card_icon_style1
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.gform_card_icon_container.gform_card_icon_style2
    div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

.gform_hidden {
    display: none;
}

.cid-hide-price .ginput_container_singleproduct {
    display: none;
}

.cid-listen-section {
    padding: 15px 0;
    position: relative;
    z-index: 1;
}
.cid-listen-section:after {
    clear: both;
    display: block;
    content: "";
}

.cid-user-info-section h2 {
    margin-bottom: 90px;
}

.cid-user-info-section .resp-tab-active,
.cid-user-info-section .resp-tabs-list li {
    border: none !important;
}

.cid-user-info-section .resp-tabs-list li {
    opacity: 0.51;
    background: #e4e9f0 !important;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-add-contrast .cid-user-info-section .resp-tabs-list li {
    background: #333333 !important;
}
.cid-user-info-section .resp-tabs-list li:hover {
    opacity: 1;
}
.cid-user-info-section .resp-tabs-list li .cid-btn {
    display: inline-block;
}
.cid-user-info-section .resp-tabs-list li .cid-chevron-down {
    display: none;
}
.cid-user-info-section .resp-tabs-list li .cid-chevron-down i {
    font-size: 1.5625rem;
    line-height: 41px;
}
.cid-add-contrast
    .cid-user-info-section
    .resp-tabs-list
    li
    .cid-chevron-down
    i {
    color: #fff;
}

.cid-user-info-section .resp-tabs-list li.resp-tab-active {
    background: #c1c9d4 !important;
    opacity: 1;
}
.cid-add-contrast .cid-user-info-section .resp-tabs-list li.resp-tab-active {
    background: #333333 !important;
}
.cid-user-info-section .resp-tabs-list li.resp-tab-active .cid-btn {
    display: none;
}
.cid-user-info-section .resp-tabs-list li.resp-tab-active .cid-chevron-down {
    display: block;
}

.cid-user-info-section .resp-tab-content {
    border: none;
    padding: 102px 0 0;
}
.cid-user-info-section .resp-tab-content .cid-user-detail {
    margin-top: 73px;
}

.cid-user-info-section .resp-tab-content h2 {
    color: #333333;
    margin-bottom: 50px;
}
.cid-add-contrast .cid-user-info-section .resp-tab-content h2 {
    color: #fff;
}

.cid-user-info-section .resp-tab-content .cid-user-detail {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .cid-user-info-section .resp-tab-content .cid-user-detail {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .cid-user-info-section .resp-tab-content .cid-user-detail .cid-user-pic {
        width: 30.76923076923077%;
    }
}
.cid-user-info-section .resp-tab-content .cid-user-detail .cid-user-pic img {
    height: auto;
}
.cid-user-info-section .resp-tab-content .cid-user-detail .cid-user-content {
    margin-left: auto;
}
@media (min-width: 768px) {
    .cid-user-info-section
        .resp-tab-content
        .cid-user-detail
        .cid-user-content {
        width: 59.92844364937388%;
    }
}
.cid-user-info-section .resp-tab-content .cid-user-detail .cid-user-content p {
    font-size: 1.25rem;
    line-height: 1.2;
    color: #676976;
    margin-bottom: 38px;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast
    .cid-user-info-section
    .resp-tab-content
    .cid-user-detail
    .cid-user-content
    p {
    color: #fff;
}
.cid-user-info-section
    .resp-tab-content
    .cid-user-detail
    .cid-user-content
    p:last-child {
    margin-bottom: 0;
}
.cid-user-info-section
    .resp-tab-content
    .cid-user-detail
    .cid-user-content
    strong {
    font-weight: 700;
    font-size: 1.25rem;
    color: #333333;
    display: block;
    margin-top: 10px;
}
.cid-add-contrast
    .cid-user-info-section
    .resp-tab-content
    .cid-user-detail
    .cid-user-content
    strong {
    color: #fff;
}

.cid-user-info-section h2.resp-accordion {
    border: none;
    border: none;
    margin-bottom: 90px;
    opacity: 0.51;
}
.cid-user-info-section h2.resp-accordion:hover {
    opacity: 1;
}
.cid-user-info-section h2.resp-accordion .cid-btn {
    display: inline-block;
}
.cid-user-info-section h2.resp-accordion .cid-chevron-down {
    display: none;
}
.cid-add-contrast .cid-user-info-section h2.resp-accordion {
    background: #333333 !important;
}
.cid-user-info-section h2.resp-accordion.resp-tab-active {
    background: #c1c9d4 !important;
    opacity: 1;
}
.cid-add-contrast .cid-user-info-section h2.resp-accordion.resp-tab-active {
    background: #333333 !important;
}
.cid-user-info-section h2.resp-accordion.resp-tab-active .cid-btn {
    display: none;
}
.cid-user-info-section h2.resp-accordion.resp-tab-active .cid-chevron-down {
    display: block;
}
.cid-add-contrast
    .cid-user-info-section
    h2.resp-accordion.resp-tab-active
    .cid-chevron-down {
    color: #fff;
}
.cid-user-info-section h2.resp-accordion .resp-arrow {
    display: none;
}
.cid-user-info-section h2.resp-accordion + .resp-tab-content {
    padding: 50px 0 75px;
    text-align: center;
}
@media (min-width: 768px) {
    .cid-user-info-section h2.resp-accordion + .resp-tab-content {
        text-align: left;
        padding: 50px 0 0;
    }
}
.cid-user-info-section h2.resp-accordion + .resp-tab-content .cid-user-detail {
    margin-top: 0;
}
.cid-user-info-section h2.resp-accordion + .resp-tab-content .cid-user-pic {
    display: inline-block;
    margin-bottom: 30px;
}

.cid-speaker-list-section .cid-title-block {
    padding-top: 50px;
}
.cid-add-contrast .cid-speaker-list-section .cid-title-block {
    border-color: #333333;
}

.cid-speaker-list-section .cid-speaker-list > ul > li {
    position: relative;
    border-bottom: 1px solid #e4e9f0;
    padding: 0 0 50px;
    margin-bottom: 50px;
}
.cid-add-contrast .cid-speaker-list-section .cid-speaker-list > ul > li {
    border-color: #333333;
}
.cid-speaker-list-section .cid-speaker-list > ul > li:last-child {
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
}
.cid-speaker-list-section .cid-speaker-list > ul > li .cid-speaker-img {
    width: 100%;
}
.cid-speaker-list-section .cid-speaker-list > ul > li .cid-speaker-img img {
    width: 100%;
    height: auto;
}
@media (min-width: 567px) {
    .cid-speaker-list-section .cid-speaker-list > ul > li .cid-speaker-img {
        width: 30.76923076923077%;
    }
}
.cid-speaker-list-section .cid-speaker-list > ul > li .cid-speaker-content {
    margin-top: 30px;
}
@media (min-width: 567px) {
    .cid-speaker-list-section .cid-speaker-list > ul > li .cid-speaker-content {
        margin-top: 0;
        width: 59.92844364937388%;
        margin-left: auto;
        position: relative;
    }
}
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content.cid-single {
    margin-bottom: 0;
}
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content.cid-single
    a {
    font-family: "Poppins", sans-serif;
}
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    p,
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ul,
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ol {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 40px;
    color: #333333;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast
    .cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    p,
.cid-add-contrast
    .cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ul,
.cid-add-contrast
    .cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ol {
    color: #fff;
}
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    p:last-child,
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ul:last-child,
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content
    ol:last-child {
    margin-bottom: 0;
}
.cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content-cta {
    margin-top: 85px;
}
@media (min-width: 768px) {
    .cid-speaker-list-section
        .cid-speaker-list
        > ul
        > li
        .cid-speaker-content
        .cid-content-cta
        .cid-btn {
        margin-top: 0;
        position: absolute;
        bottom: 0;
    }
}
.cid-add-contrast
    .cid-speaker-list-section
    .cid-speaker-list
    > ul
    > li
    .cid-speaker-content
    .cid-content-cta
    .cid-btn:hover {
    background: #fff;
    color: #000;
}

.page-child .cid-speaker-tab {
    display: none;
}
@media (min-width: 768px) {
    .page-child .cid-speaker-tab {
        display: block;
    }
}

@media (min-width: 768px) {
    .cid-speaker-detail .cid-speaker-banner {
        display: none;
    }
}

.cid-speaker-detail .cid-speaker-banner .cid-title-block {
    display: block;
    margin-bottom: 30px;
}

.cid-speaker-detail .cid-speaker-banner .cid-speaker-banner-image {
    height: 250px;
}

.cid-speaker-detail .cid-title-block,
.cid-speaker-detail .cid-speaker-img {
    display: none;
}
@media (min-width: 768px) {
    .cid-speaker-detail .cid-title-block,
    .cid-speaker-detail .cid-speaker-img {
        display: block;
    }
}

.cid-speaker-detail .cid-speaker-list > ul > li .cid-speaker-content {
    width: 100%;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .cid-speaker-detail .cid-speaker-list > ul > li .cid-speaker-content {
        margin-top: 0;
        width: 59.92844364937388%;
    }
}

.page-child .cid-speaker-tab .cid-user-card {
    background: transparent;
}
.page-child .cid-speaker-tab .cid-user-card .cid-user-card-info {
    background: #e4e9f0;
    height: calc(100% - 50px);
    margin-bottom: 50px;
    border-radius: 5px;
}
.page-child .cid-speaker-tab .cid-user-card .cid-user-card-info a {
    display: inline-block;
    padding-bottom: 0;
}
.page-child
    .cid-speaker-tab
    .cid-user-card
    .cid-user-card-info
    a
    .cid-user-info-content {
    margin: 30px 0;
}
.page-child
    .cid-speaker-tab
    .cid-user-card
    .cid-user-card-info
    a
    .cid-user-info-content
    h3 {
    border-bottom: 2px solid #6c52a0;
    padding: 0 0 2px;
    margin: 0;
}
.page-child .cid-speaker-tab .cid-user-card.active {
    border: 1px solid #e4e9f0;
    border-bottom: 1px solid #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.page-child .cid-speaker-tab .cid-user-card.active .cid-user-card-info {
    background: transparent;
}
.page-child
    .cid-speaker-tab
    .cid-user-card.active
    .cid-user-card-info
    .cid-user-info-content
    h3 {
    border-bottom: 2px solid transparent;
}

@media (min-width: 768px) {
    .page-child .cid-speaker-testimonial {
        border: 1px solid #e4e9f0;
        padding: 50px 30px;
        border-radius: 5px;
        margin-top: -1px;
    }
}

.page-child.cid-add-contrast .cid-speaker-tab .cid-user-card.active {
    border-bottom: 2px solid #000;
}
.page-child.cid-add-contrast .cid-speaker-tab .cid-user-card.active a h3 {
    color: #fff;
}

.page-child.cid-add-contrast .cid-speaker-tab .cid-user-card a h3 {
    color: #000;
}

.page-child .cid-speaker-tab-mobile {
    display: block;
}
@media (min-width: 768px) {
    .page-child .cid-speaker-tab-mobile {
        display: none;
    }
}

.cid-speaker-tab-mobile {
    background: #6c52a0;
    padding: 50px 0;
}
.cid-speaker-tab-mobile .cid-three-col {
    margin-top: -30px;
    margin-left: -30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cid-speaker-tab-mobile .cid-three-col .cid-col {
    width: auto;
    margin-left: 30px;
}
.cid-speaker-tab-mobile .cid-three-col .cid-user-card {
    background: transparent;
}
.cid-speaker-tab-mobile .cid-three-col .cid-user-card a {
    padding: 0;
}
.cid-speaker-tab-mobile .cid-three-col .cid-user-card a .cid-user-img {
    margin: 0;
}
.cid-speaker-tab-mobile .cid-title-section {
    margin-top: 30px;
}
.cid-speaker-tab-mobile .cid-title-section h2 {
    color: #fff;
    margin: 0;
}
.cid-speaker-tab-mobile .cid-cta-block {
    margin-top: 30px;
}
.cid-speaker-tab-mobile .cid-cta-block .fa-chevron-left {
    margin-right: 15px;
}

.cid-board-list > ul {
    margin-top: -30px;
}
.cid-board-list > ul > li {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e4e9f0;
}
.cid-board-list > ul > li .cid-board-img {
    margin-bottom: 30px;
}
.cid-board-list > ul > li .cid-board-img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (min-width: 768px) {
    .cid-board-list > ul > li .cid-board-img {
        width: 254px;
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .cid-board-list > ul > li .cid-board-content {
        width: calc(100% - 300px);
        margin-left: auto;
    }
}
.cid-board-list > ul > li .cid-board-content h3 {
    margin-bottom: 30px;
    font-size: 2rem;
    line-height: 2.25rem;
}
.cid-board-list > ul > li .cid-board-content p {
    margin-bottom: 30px;
}
.cid-board-list > ul > li .cid-board-content p:last-child {
    margin-bottom: 0;
}
.cid-add-contrast .cid-board-list > ul > li .cid-board-content p {
    color: #fff;
}
.cid-board-list > ul > li:first-child {
    padding-top: 0;
    border-top: 0 solid #e4e9f0;
}

.cid-alt-content.cid-left-align > ul > li .cid-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.cid-alt-content.cid-left-align > ul > li .cid-img-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: auto;
}

.cid-alt-content.cid-left-align > ul > li:nth-child(even) .cid-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.cid-alt-content.cid-left-align > ul > li:nth-child(even) .cid-img-wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: inherit;
    margin-left: auto;
}

.cid-alt-content.cid-right-align > ul > li .cid-img-wrap {
    margin-left: auto;
}

.cid-alt-content.cid-right-align > ul > li:nth-child(even) .cid-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.cid-alt-content.cid-right-align > ul > li:nth-child(even) .cid-img-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: auto;
    margin-left: inherit;
}

.cid-alt-content > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -50px;
}
@media (min-width: 768px) {
    .cid-alt-content > ul {
        margin-top: -115px;
    }
}
.cid-alt-content > ul > li {
    margin-top: 50px;
}
.cid-alt-content > ul > li h2 {
    font-size: 1.5625rem;
}
.cid-alt-content > ul > li p {
    color: #666666;
    margin-top: 28px;
}
.cid-add-contrast .cid-alt-content > ul > li p {
    color: #fff;
}
.cid-alt-content > ul > li a {
    margin-top: 45px;
}
@media (min-width: 768px) {
    .cid-alt-content > ul > li {
        margin-top: 115px;
    }
}
.cid-alt-content > ul > li .cid-content {
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .cid-alt-content > ul > li .cid-content {
        width: 47.958855%;
        margin-bottom: 0;
    }
}
.cid-alt-content > ul > li .cid-img-wrap img {
    height: auto;
    width: 100%;
}
@media (min-width: 768px) {
    .cid-alt-content > ul > li .cid-img-wrap {
        width: 48.495528%;
    }
}

.cid-alt-bg-card-section .cid-alt-bg-card > ul {
    margin: -27px 0 0 0;
}
@media (min-width: 768px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul {
        margin: -27px 0 0 -27px;
    }
}
.cid-alt-bg-card-section .cid-alt-bg-card > ul > li {
    background: #e4e9f0;
    margin: 27px 0 0;
    padding: 44px 30px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
@media (min-width: 768px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li {
        width: calc(50% - 27px);
        margin: 27px 0 0 27px;
    }
}
.cid-alt-bg-card-section .cid-alt-bg-card > ul > li .cid-icon-block {
    background: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    display: block;
    margin: 0 auto 30px;
}
@media (min-width: 567px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li .cid-icon-block {
        margin: 0;
    }
}
.cid-alt-bg-card-section .cid-alt-bg-card > ul > li .cid-icon-block svg {
    height: 42px;
}
.cid-alt-bg-card-section .cid-alt-bg-card > ul > li .cid-content {
    text-align: center;
}
@media (min-width: 567px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li .cid-content {
        width: calc(100% - 125px);
        margin-left: auto;
        text-align: left;
    }
}
.cid-alt-bg-card-section .cid-alt-bg-card > ul > li h3 {
    font-size: 1.125rem;
    margin-bottom: 20px;
}
.cid-add-contrast .cid-alt-bg-card-section .cid-alt-bg-card > ul > li h3 {
    color: #333333;
}
@media (max-width: 767px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li:nth-child(2n + 2) {
        background: #a1c9b0;
    }
}
@media (min-width: 768px) {
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li:nth-child(4n-1),
    .cid-alt-bg-card-section .cid-alt-bg-card > ul > li:nth-child(4n-2) {
        background: #a1c9b0;
    }
}

.cid-alt-bg-card-section .cid-single {
    margin-bottom: 0;
}

.cid-alt-bg-card-section .cid-dark-bg p {
    color: #fff;
}

.cid-bg-boxed .cid-bg-dark,
.cid-bg-boxed .cid-bg-light {
    padding: 80px 0;
}
.cid-bg-boxed .cid-bg-dark .cid-title-block,
.cid-bg-boxed .cid-bg-light .cid-title-block {
    margin-bottom: 30px;
}
.cid-bg-boxed .cid-bg-dark p,
.cid-bg-boxed .cid-bg-light p {
    max-width: 600px;
    margin: 35px auto 0;
    padding: 0 15px;
}
.cid-bg-boxed .cid-bg-dark h3,
.cid-bg-boxed .cid-bg-light h3 {
    color: #fff;
}

.cid-info-service-section .cid-title-block {
    padding: 0 30px;
}
.cid-info-service-section .cid-title-block h3 {
    font-weight: 700;
    margin-bottom: 15px;
}
.cid-add-contrast .cid-info-service-section .cid-title-block h3 {
    color: #333333;
}
.cid-add-contrast .cid-info-service-section .cid-title-block h3 {
    color: #fff;
}
.cid-info-service-section .cid-title-block p {
    color: #333333;
    margin-top: 10px;
}
.cid-add-contrast .cid-info-service-section .cid-title-block p {
    color: #fff;
}

.cid-info-service-section .cid-three-col {
    margin-top: 0;
}
@media (min-width: 768px) {
    .cid-info-service-section .cid-three-col {
        margin-top: -30px;
    }
}

.cid-info-service-section .cid-bg-content {
    padding: 100px 0;
}

.cid-info-service-section .cid-col {
    padding: 0 35px;
}

.cid-info-service-section .cid-info-icon {
    width: 110px;
    height: 110px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 10px;
}
.cid-info-service-section .cid-info-icon img,
.cid-info-service-section .cid-info-icon svg {
    height: 37px;
}
.cid-info-service-section .cid-info-icon.cid-bg-primary svg path {
    fill: #fff;
}

.cid-info-service-section .cid-info-content p {
    color: #333333;
}
.cid-add-contrast .cid-info-service-section .cid-info-content p {
    color: #fff;
}

.cid-info-service-section .cid-info-content h3 {
    color: #333333;
    margin-bottom: 15px;
    font-size: 1.125rem;
}
.cid-add-contrast .cid-info-service-section .cid-info-content h3 {
    color: #fff;
}

.cid-add-contrast .cid-info-service-section .cid-info-content a {
    color: #fff;
}

.cid-info-service-section .cid-info-content p a {
    font-weight: 600;
    color: #6c52a0;
    font-size: 1.125rem;
    font-family: "Hind", sans-serif;
    padding: 0;
}

.cid-contact-icon-block .cid-content ul li {
    margin-bottom: 30px;
}
.cid-contact-icon-block .cid-content ul li h3 {
    margin-bottom: 8px;
}
.cid-contact-icon-block .cid-content ul li h3 a {
    color: #6c52a0;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
}
.cid-contact-icon-block .cid-content ul li:last-child {
    margin-bottom: 0;
}

.cid-contact-icon-block p,
.cid-contact-icon-block a {
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
}

.cid-contact-icon-block p {
    color: #333333;
    line-height: 30px;
}

.cid-contact-icon-block .cid-info-icon {
    margin-bottom: 22px;
}

.cid-contact-icon-block .cid-info-content h3 {
    margin-bottom: 26px;
}

.cid-contact-form {
    padding: 50px 20px 0;
}
@media (min-width: 768px) {
    .cid-contact-form {
        padding: 50px 40px 0;
    }
}
.cid-contact-form .cid-content p {
    margin-top: 50px;
    padding-bottom: 50px;
}
.cid-contact-form .cid-content p,
.cid-contact-form .cid-content a {
    font-size: 1.125rem;
}
.cid-contact-form .cid-content p a,
.cid-contact-form .cid-content a a {
    text-decoration: underline;
    color: #6c52a0;
}
.cid-contact-form .cid-content p a:hover,
.cid-contact-form .cid-content a a:hover {
    color: #333333;
}
.cid-add-contrast .cid-contact-form .cid-content p a:hover,
.cid-add-contrast .cid-contact-form .cid-content a a:hover {
    color: #fff;
}

.cid-share-section.cid-flex-share
    ul.heateor_sss_sharing_ul
    li.heateorSssSharingRound {
    float: none !important;
}

.cid-share-section .cid-title-block {
    margin-bottom: 25px;
}
.cid-share-section .cid-title-block h3 {
    font-size: 1.125rem;
}

.cid-share-section .cid-social-list ul {
    text-align: center;
}
.cid-share-section .cid-social-list ul li {
    display: inline-block;
    margin-bottom: 0;
}
.cid-share-section .cid-social-list ul li a {
    width: 60px;
    height: 60px;
    line-height: 66px;
}
.cid-share-section .cid-social-list ul li .cid-facebook {
    border-color: #4267b2;
}
.cid-share-section .cid-social-list ul li .cid-facebook path {
    fill: #4267b2;
}
.cid-share-section .cid-social-list ul li .cid-facebook:hover {
    border-color: #fff;
    background: #4267b2;
}
.cid-share-section .cid-social-list ul li .cid-facebook:hover path {
    fill: #fff;
}
.cid-share-section .cid-social-list ul li .cid-twitter {
    border-color: #48aae6;
}
.cid-share-section .cid-social-list ul li .cid-twitter path {
    fill: #48aae6;
}
.cid-share-section .cid-social-list ul li .cid-twitter:hover {
    border-color: #fff;
    background: #48aae6;
}
.cid-share-section .cid-social-list ul li .cid-twitter:hover path {
    fill: #fff;
}
.cid-share-section .cid-social-list ul li .cid-instagram {
    border-color: #333333;
}
.cid-share-section .cid-social-list ul li .cid-instagram path {
    fill: #333333;
}
.cid-share-section .cid-social-list ul li .cid-instagram:hover {
    border-color: #fff;
    background: #333333;
}
.cid-share-section .cid-social-list ul li .cid-instagram:hover path {
    fill: #fff;
}
.cid-share-section .cid-social-list ul li .cid-copy-link {
    border-color: #333333;
}
.cid-share-section .cid-social-list ul li .cid-copy-link path {
    fill: #333333;
}
.cid-share-section .cid-social-list ul li .cid-copy-link:hover {
    border-color: #fff;
    background: #333333;
}
.cid-share-section .cid-social-list ul li .cid-copy-link:hover path {
    fill: #fff;
}

.cid-event-list {
    padding: 40px 0 0;
}

.cid-map-block {
    height: 400px;
    position: relative;
}
@media (min-width: 768px) {
    .cid-map-block {
        height: auto;
    }
}
.cid-map-block img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 768px) {
    .cid-map-block {
        width: 65.71691176470588%;
    }
}
.cid-map-block svg {
    position: absolute;
    z-index: 1;
    height: 89px;
    width: 89px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.cid-event {
    padding: 30px;
}
@media (min-width: 768px) {
    .cid-event {
        padding: 40px 20px;
    }
}
@media (min-width: 992px) {
    .cid-event {
        padding: 50px 25px;
    }
}
@media (min-width: 1200px) {
    .cid-event {
        padding: 70px 30px;
    }
}
.cid-event h4 {
    font-weight: 400;
    font-size: 1.125rem;
    margin: 23px 0 37px;
}
.cid-event p {
    font-size: 1rem;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .cid-event {
        width: 34.28308823529412%;
    }
}
.cid-event ul {
    margin-top: -5px;
}
.cid-event ul li {
    margin-top: 5px;
}
.cid-event ul li svg,
.cid-event ul li img {
    margin-right: 5px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}
.cid-event ul li svg path,
.cid-event ul li img path {
    fill: #fff;
}

.cid-filter-list {
    margin-bottom: 40px;
}
.cid-filter-list .cid-filter-label {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 45px;
    color: #333333;
    margin-right: 30px;
}
.cid-add-contrast .cid-filter-list .cid-filter-label {
    color: #fff;
}
.cid-filter-list ul {
    margin-top: -10px;
    margin-left: -10px;
}
.cid-filter-list ul li {
    margin-top: 10px;
    margin-left: 10px;
}
.cid-filter-list ul li a {
    background: #e4e9f0;
    -webkit-border-radius: 22.5px;
    -khtml-border-radius: 22.5px;
    -moz-border-radius: 22.5px;
    -ms-border-radius: 22.5px;
    -o-border-radius: 22.5px;
    border-radius: 22.5px;
    font-size: 0.875rem;
    padding: 11px 20px;
    display: block;
    min-width: 100px;
    text-align: center;
}
@media (min-width: 768px) {
    .cid-filter-list ul li a:hover {
        background: #6c52a0;
        color: #fff;
    }
}
.cid-filter-list ul li.active a {
    font-weight: 700;
    background: #6c52a0;
    color: #fff;
}

.cid-filtered-content {
    padding: 40px 0;
}
@media (min-width: 768px) {
    .cid-filtered-content {
        padding: 80px 0;
    }
}
.cid-filtered-content ul {
    margin-top: -30px;
}
.cid-filtered-content ul li {
    margin-top: 30px;
}
.cid-filtered-content ul li a h2 {
    line-height: 2.1875rem;
}
.cid-filtered-content ul li a:hover h2 {
    color: #6c52a0;
}
.cid-filtered-content ul li a:hover .cid-btn {
    background: #6c52a0;
    color: #fff;
    border-color: #6c52a0;
}
.cid-add-contrast .cid-filtered-content ul li a:hover .cid-btn {
    border-color: #6c52a0;
}
@media (min-width: 768px) {
    .cid-filtered-content .cid-img-wrap,
    .cid-filtered-content .cid-content-wrap {
        width: 50%;
    }
}
.cid-filtered-content .cid-img-wrap {
    position: relative;
}
.cid-filtered-content .cid-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.cid-filtered-content .cid-content-wrap {
    background: #fff;
    padding: 25px;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap {
    color: #fff;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap p {
    color: #fff;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap .cid-btn {
    color: #fff;
    border-color: #fff;
}
.cid-filtered-content .cid-content-wrap .cid-content-header {
    font-size: 0.875rem;
    margin-bottom: 20px;
}
.cid-filtered-content .cid-content-wrap h2 {
    font-size: 1.5625rem;
    margin-bottom: 15px;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap h2 {
    color: #fff;
}
.cid-filtered-content .cid-content-wrap strong {
    font-weight: 700;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap strong {
    color: #fff;
}
.cid-filtered-content .cid-content-wrap .cid-date-time {
    margin-bottom: 5px;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap .cid-date-time {
    color: #fff;
}
.cid-add-contrast .cid-filtered-content .cid-content-wrap {
    background: #000;
}
.cid-filtered-content .cid-content {
    margin-bottom: 20px;
}

.cid-map-event-section {
    padding-top: 0;
    padding-bottom: 50px;
}

@media (min-width: 768px) {
    .cid-event-detail-wrap .cid-event-detail {
        width: 65.90073529411765%;
    }
}

.cid-event-detail-wrap .cid-event-detail h2 {
    font-size: 1.5625rem;
}

.cid-event-detail-wrap .cid-event-detail .cid-event-time-venue {
    margin: 25px 0;
    padding: 30px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
@media (min-width: 768px) {
    .cid-event-detail-wrap .cid-event-detail .cid-event-time-venue {
        margin: 50px 0;
    }
}
.cid-event-detail-wrap .cid-event-detail .cid-event-time-venue ul {
    margin-top: -5px;
}
.cid-event-detail-wrap .cid-event-detail .cid-event-time-venue ul li {
    font-size: 1.125rem;
    margin-top: 5px;
}
.cid-add-contrast
    .cid-event-detail-wrap
    .cid-event-detail
    .cid-event-time-venue
    ul
    li {
    color: #fff;
}
.cid-event-detail-wrap .cid-event-detail .cid-event-time-venue .cid-event-cta {
    margin-left: auto;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .cid-event-detail-wrap
        .cid-event-detail
        .cid-event-time-venue
        .cid-event-cta {
        margin-top: 0;
    }
}

.cid-event-detail-wrap .cid-event-detail .cid-content {
    margin-bottom: 25px;
}
@media (min-width: 768px) {
    .cid-event-detail-wrap .cid-event-detail .cid-content {
        margin-bottom: 50px;
    }
}
.cid-event-detail-wrap .cid-event-detail .cid-content p {
    margin-bottom: 30px;
}
.cid-event-detail-wrap .cid-event-detail .cid-content p:last-child {
    margin-bottom: 0;
}

.cid-event-detail-wrap .cid-event-sidebar {
    margin-top: 50px;
}
@media (min-width: 768px) {
    .cid-event-detail-wrap .cid-event-sidebar {
        width: 28.21691176470588%;
        margin-left: auto;
        margin-top: 0;
    }
}

.cid-event-detail-wrap .cid-more-event-info {
    margin-top: 25px;
}
.cid-add-contrast .cid-event-detail-wrap .cid-more-event-info {
    color: #fff;
}
@media (min-width: 768px) {
    .cid-event-detail-wrap .cid-more-event-info {
        margin-top: 70px;
    }
}
.cid-event-detail-wrap .cid-more-event-info a {
    color: #6c52a0;
    display: inline-block;
    font-size: 1.125rem;
    font-family: "Hind", sans-serif;
}
.cid-event-detail-wrap .cid-more-event-info a[href^="mailto:"] {
    text-decoration: underline;
}
.cid-event-detail-wrap .cid-more-event-info ul li {
    font-size: 1.125rem;
    color: #333333;
}
.cid-add-contrast .cid-event-detail-wrap .cid-more-event-info ul li {
    color: #fff;
}
.cid-event-detail-wrap .cid-more-event-info ul li h3 {
    font-size: 1.125rem;
    font-family: "Hind", sans-serif;
    display: inline-block;
}
.cid-event-detail-wrap .cid-more-event-info ul li a {
    color: #6c52a0;
    display: inline-block;
    font-size: 1.125rem;
}
.cid-event-detail-wrap .cid-more-event-info ul li a[href^="mailto:"] {
    text-decoration: underline;
}

.cid-event-detail-wrap .cid-event-detail-vid iframe {
    max-width: 100%;
}

.cid-event-sidebar h2 {
    font-size: 1.5625rem;
    margin-bottom: 20px;
}

.cid-event-sidebar .cid-event-img,
.cid-event-sidebar .cid-event-map {
    margin-bottom: 25px;
}
@media (min-width: 768px) {
    .cid-event-sidebar .cid-event-img,
    .cid-event-sidebar .cid-event-map {
        margin-bottom: 50px;
    }
}

.cid-event-sidebar .cid-event-img {
    display: none;
}
@media (min-width: 768px) {
    .cid-event-sidebar .cid-event-img {
        display: block;
    }
}
.cid-event-sidebar .cid-event-img img {
    width: 100%;
    height: auto;
}

.cid-event-sidebar .cid-event-map {
    height: 310px;
}

.cid-event-sidebar .cid-download h3 {
    margin-bottom: 20px;
}

.cid-event-sidebar .cid-download ul li {
    margin-top: 15px;
}
.cid-event-sidebar .cid-download ul li:first-child {
    margin-top: 0;
}

.cid-info-section h2 {
    font-size: 1.5625rem;
}

.cid-info-section p {
    margin: 40px 0;
}
.cid-add-contrast .cid-info-section p {
    color: #fff;
}

.cid-info-section .cid-btn {
    color: #fff;
}
.cid-add-contrast .cid-info-section .cid-btn {
    color: #000;
}

.cid-info-section a:hover .cid-btn {
    background: #6c52a0;
}
.cid-add-contrast .cid-info-section a:hover .cid-btn {
    color: #fff;
}

.gf_page_steps {
    background: #fff;
    text-align: center;
}
.cid-add-contrast .gf_page_steps {
    background: #000;
}
.gf_page_steps .gf_step {
    display: inline-block;
    min-width: 185px;
    position: relative;
}
.gf_page_steps .gf_step:after {
    position: absolute;
    content: "";
    left: 145px;
    right: -45px;
    height: 1px;
    top: 38px;
    display: none;
}
@media (min-width: 768px) {
    .gf_page_steps .gf_step:after {
        display: block;
    }
}
.gf_page_steps .gf_step.gf_step_last:after {
    display: none;
}
.gf_page_steps .gf_step .gf_step_number {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 75px;
    text-align: center;
    font-size: 1.5625rem;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}
.gf_page_steps .gf_step.gf_step_completed {
    display: none;
}
@media (min-width: 768px) {
    .gf_page_steps .gf_step.gf_step_completed {
        display: inline-block;
    }
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_number {
    border: 1px solid #999999;
    color: #999999;
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_label {
    color: #999999;
}
.gf_page_steps .gf_step.gf_step_completed:after {
    background: #999999;
}
.gf_page_steps .gf_step.gf_step_pending {
    display: none;
}
@media (min-width: 768px) {
    .gf_page_steps .gf_step.gf_step_pending {
        display: inline-block;
    }
}
.gf_page_steps .gf_step.gf_step_pending .gf_step_number {
    border: 1px solid #333333;
    color: #333333;
}
.gf_page_steps .gf_step.gf_step_pending .gf_step_label {
    color: #333333;
}
.gf_page_steps .gf_step.gf_step_pending:after {
    background: #333333;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_number {
    border: 1px solid #6c52a0;
    color: #fff;
    background: #6c52a0;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_label {
    color: #6c52a0;
}
.gf_page_steps .gf_step.gf_step_active:after {
    background: #333333;
}
.gf_page_steps .gf_step .gf_step_label {
    display: block;
    font-weight: 600;
    font-size: 0.875rem;
    font-family: "Poppins", sans-serif;
}

.cid-bordered-layout {
    border: 1px solid #e4e9f0;
}
.cid-add-contrast .cid-bordered-layout {
    border-color: #333333;
}
.cid-bordered-layout .cid-bordered-title {
    padding: 40px 15px 0;
}
.cid-bordered-layout .cid-bordered-title h2 {
    border-bottom: 1px solid #e4e9f0;
    padding-bottom: 40px;
}
.cid-add-contrast .cid-bordered-layout .cid-bordered-title h2 {
    border-color: #333333;
}
.cid-bordered-layout .cid-bordered-title h3 {
    padding: 40px 15px 0;
    font-size: 1.5625rem;
    font-weight: 400;
}
.cid-bordered-layout .gf_page_steps {
    padding: 45px 65px;
}
.cid-bordered-layout .gform_body {
    padding: 25px 30px 0;
}
@media (min-width: 768px) {
    .cid-bordered-layout .gform_body {
        padding: 50px 65px 0;
    }
}
.cid-bordered-layout .cid-content p {
    margin-top: 0;
}

.cid-info-bar-issue-list {
    padding: 106px 0 50px;
}
.cid-info-bar-issue-list p {
    font-size: 1.125rem;
    font-family: "Poppins", sans-serif;
    color: #333333;
    font-weight: 700;
    text-align: center;
}
.cid-add-contrast .cid-info-bar-issue-list p {
    color: #fff;
}

.cid-issue-list-info {
    margin: 55px 0 0;
}
.cid-add-contrast .cid-issue-list-info {
    border-color: #333333;
}
.cid-issue-list-info ul {
    margin-top: -12px;
    margin-left: -3px;
}
.cid-issue-list-info ul li {
    display: inline-block;
    margin-left: 3px;
    margin-top: 12px;
}
.cid-issue-list-info ul li a {
    background: #e4e9f0;
    display: block;
    padding: 11px 40px;
    font-size: 0.875rem;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #333333;
    -webkit-border-radius: 23px;
    -khtml-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
}
.cid-issue-list-info ul li a:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-add-contrast .cid-issue-list-info ul li a:hover {
    background: #333333;
}
.cid-issue-list-info ul li.active a {
    font-weight: 700;
    color: #fff;
    background: #6c52a0;
}

.cid-filter-term input {
    display: none;
}

.cid-cat-list {
    padding: 25px 0;
    border-top: 1px solid #e4e9f0;
}
@media (min-width: 768px) {
    .cid-cat-list {
        padding: 53px 0;
    }
}
.cid-add-contrast .cid-cat-list {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
.cid-cat-list .cid-cat-label {
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
    color: #333333;
    font-weight: 600;
}
@media (min-width: 768px) {
    .cid-cat-list .cid-cat-label {
        max-width: 150px;
        margin-right: 15px;
    }
}
.cid-add-contrast .cid-cat-list .cid-cat-label {
    color: #fff;
}
.cid-cat-list ul {
    margin-left: -5px;
    margin-left: -5px;
}
@media (min-width: 768px) {
    .cid-cat-list ul {
        width: calc(100% - 150px);
    }
}
.cid-cat-list ul li {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
}
.cid-add-contrast .cid-cat-list ul li a:hover {
    background: #333333;
    color: #fff;
}

.cid-related-section {
    border-top: 1px solid #e4e9f0;
}
.cid-related-section .cid-title-block {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .cid-related-section .cid-title-block {
        margin-bottom: 40px;
    }
}
.cid-related-section .cid-title-block h3 {
    font-size: 1.125rem;
}
.cid-related-section .container {
    position: relative;
}
.cid-related-section .container .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cid-related-section .container .owl-stage .item {
    height: 100%;
}
.cid-related-section .container .owl-stage .item .cid-resources-card {
    height: 100%;
}
.cid-related-section .container .owl-nav {
    display: none;
}
.cid-related-section .container .owl-nav.disabled {
    display: none;
}
.cid-related-section .container .owl-nav .owl-prev,
.cid-related-section .container .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.cid-related-section .container .owl-nav .owl-prev.disabled,
.cid-related-section .container .owl-nav .owl-next.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
@media (min-width: 1200px) {
    .cid-related-section .container .owl-nav {
        display: block;
    }
}
.cid-related-section .container .owl-nav .owl-prev {
    left: -50px;
}
.cid-related-section .container .owl-nav .owl-prev:after {
    background: url("../images/arrow-left.svg");
    width: 16px;
    height: 24px;
    content: "";
    display: block;
}
.cid-related-section .container .owl-nav .owl-prev span {
    display: none;
}
.cid-related-section .container .owl-nav .owl-next {
    right: -50px;
}
.cid-related-section .container .owl-nav .owl-next span {
    display: none;
}
.cid-related-section .container .owl-nav .owl-next:after {
    background: url("../images/arrow-left.svg");
    width: 16px;
    height: 24px;
    content: "";
    display: block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cid-related-section .container .owl-dots {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 1200px) {
    .cid-related-section .container .owl-dots {
        display: none;
    }
}
.cid-related-section .container .owl-dots.disabled {
    display: none;
}
.cid-related-section .container .owl-dots .owl-dot {
    margin: 0 3px;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: 1px solid #6c52a0;
}
.cid-related-section .container .owl-dots .owl-dot:hover {
    background: #6c52a0;
}
.cid-related-section .container .owl-dots .owl-dot.active {
    background: #6c52a0;
    width: 16px;
    height: 16px;
}

.cid-resource-sidebar-wrap {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .cid-resource-sidebar-wrap {
        width: 48.62132352941176%;
        margin-bottom: 0;
    }
}
.cid-resource-sidebar-wrap .cid-resource-sidebar {
    border: 1px solid #e6e9ef;
}
.cid-resource-sidebar-wrap .cid-resource-img {
    padding: 5px;
    position: relative;
    text-align: center;
}
.cid-resource-sidebar-wrap .cid-resource-img img {
    display: inline-block;
    height: auto;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read {
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read a {
    width: 150px;
    height: 150px;
    background: #a1c9b0;
    color: #333333;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    padding: 30px 0;
    display: block;
}
.cid-add-contrast
    .cid-resource-sidebar-wrap
    .cid-resource-img
    .cid-easy-read
    a {
    color: #fff;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read a svg {
    display: block;
    margin: 0 auto 5px;
    height: 55px;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read a svg path {
    fill: #333333;
    -webkit-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read a:hover {
    background: #6c52a0;
    color: #fff;
}
.cid-resource-sidebar-wrap .cid-resource-img .cid-easy-read a:hover svg path {
    fill: #fff;
}
.cid-resource-sidebar-wrap .cid-resource-info {
    border-top: 1px solid #e6e9ef;
    padding: 30px 30px 39px;
}
.cid-resource-sidebar-wrap .cid-resource-info h2 {
    font-size: 1.125rem;
    margin-bottom: 23px;
}
.cid-resource-sidebar-wrap .cid-resource-info .cid-resouce-download ul li {
    margin-bottom: 30px;
}
.cid-resource-sidebar-wrap .cid-resource-info .cid-resouce-download ul li h3 {
    font-family: "Hind", sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 3px;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-download-detail {
    margin-bottom: 15px;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-download-detail
    li {
    margin-bottom: 0;
    display: inline-block;
    font-size: 1.125rem;
    color: #333333;
}
.cid-add-contrast
    .cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-download-detail
    li {
    color: #fff;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-download-detail
    li:after {
    content: "|";
    display: inline-block;
    margin: 0 10px;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-download-detail
    li:last-child:after {
    display: none;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-resource-link {
    margin-top: 0;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-resource-link
    li {
    margin-bottom: 14px;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-resource-link
    li
    a {
    padding: 11px 30px;
    min-width: 175px;
}
.cid-add-contrast
    .cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-resource-link
    li
    a.cid-btn-primary:hover {
    background: #333333;
    color: #fff;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li
    ul.cid-resource-link
    li:last-child {
    margin-bottom: 0;
}
.cid-resource-sidebar-wrap
    .cid-resource-info
    .cid-resouce-download
    ul
    li:last-child {
    margin-bottom: 0;
}
.cid-resource-sidebar-wrap .cid-resource-share {
    border-top: 1px solid #e6e9ef;
    padding: 30px 30px 33px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cid-resource-sidebar-wrap .cid-resource-share h3 {
    font-size: 1.125rem;
    margin-right: 15px;
}
.cid-resource-sidebar-wrap .cid-resource-share ul li {
    display: inline-block;
}

@media (min-width: 768px) {
    .cid-resource-detail .cid-resource-content {
        width: 45.95588235294118%;
        margin-left: auto;
    }
}

@media (min-width: 768px) {
    .cid-resource-detail .cid-resource-content .cid-resource-header {
        margin-top: 25px;
    }
}

.cid-resource-detail .cid-resource-content .cid-resource-header .date {
    font-size: 1rem;
    margin: 20px 0 45px;
    color: #999999;
    letter-spacing: 1px;
}
.cid-add-contrast
    .cid-resource-detail
    .cid-resource-content
    .cid-resource-header
    .date {
    color: #fff;
}

.cid-resource-detail .cid-resource-content .cid-resource-video {
    margin-bottom: 40px;
    position: relative;
}

.cid-resource-detail .cid-resource-content .cid-more-info {
    padding: 17px 22px;
    color: #333333;
}
.cid-add-contrast .cid-resource-detail .cid-resource-content .cid-more-info {
    color: #fff;
}
.cid-add-contrast .cid-resource-detail .cid-resource-content .cid-more-info p {
    color: #fff;
}
.cid-resource-detail .cid-resource-content .cid-more-info h3 {
    font-family: "Hind", sans-serif;
    font-size: 1.125rem;
}
.cid-resource-detail .cid-resource-content .cid-more-info h3 span {
    font-weight: 400;
}
.cid-resource-detail .cid-resource-content .cid-more-info ul {
    margin-top: 20px;
}
.cid-resource-detail .cid-resource-content .cid-more-info a {
    color: #6c52a0;
    font-family: "Hind", sans-serif;
    font-size: 1.125rem;
    text-decoration: underline;
    border: none;
}
.cid-add-contrast .cid-resource-detail .cid-resource-content .cid-more-info a {
    color: #6c52a0;
}

.cid-interested-text {
    border-top: 1px solid #e4e9f0;
    padding: 50px 0;
    font-size: 1.125rem;
    font-weight: 600;
    color: #333333;
    font-family: "Poppins", sans-serif;
}
.cid-add-contrast .cid-interested-text {
    border-color: #333333;
}
.cid-add-contrast .cid-interested-text {
    color: #fff;
}

.cid-campiagns-list-section .cid-filtered-card {
    border: 1px solid #e6e9ef;
}
.cid-add-contrast .cid-campiagns-list-section .cid-filtered-card {
    border-color: #333333;
}

.cid-campiagns-list-section.cid-filtered-content ul li a:hover .cid-btn {
    background: #000;
    color: #fff;
}
.cid-add-contrast
    .cid-campiagns-list-section.cid-filtered-content
    ul
    li
    a:hover
    .cid-btn {
    background: #fff;
    color: #000;
}

.cid-img-overlay {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.cid-img-overlay:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}
.cid-img-overlay * {
    position: relative;
    z-index: 1;
}

.cid-more-help .cid-more-help-header {
    margin-bottom: 30px;
}
.cid-more-help .cid-more-help-header h3 {
    margin-bottom: 20px;
}
.cid-add-contrast .cid-more-help .cid-more-help-header p {
    color: #fff;
}

.cid-more-help .cid-more-help-footer {
    margin: 30px 0;
}
@media (min-width: 768px) {
    .cid-more-help .cid-more-help-footer {
        margin: 75px 0;
    }
}
.cid-more-help .cid-more-help-footer a {
    font-size: 1.125rem;
    color: #6c52a0;
    text-decoration: underline;
    font-family: "Hind", sans-serif;
    border: none;
}
.cid-add-contrast .cid-more-help .cid-more-help-footer p {
    color: #fff;
}

.cid-more-help .cid-more-help-list > ul {
    margin-left: -25px;
    margin-top: -25px;
}
.cid-more-help .cid-more-help-list > ul > li {
    margin-left: 25px;
    margin-top: 25px;
    width: 158px;
}
.cid-more-help .cid-more-help-list > ul > li .cid-more-help-icon {
    background: #e4e9f0;
    width: 158px;
    height: 158px;
}
.cid-more-help .cid-more-help-list > ul > li .cid-more-help-icon span {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
    color: #333333;
}

.cid-more-help .cid-more-help-content {
    margin-top: 15px;
    font-size: 1rem;
}
.cid-add-contrast .cid-more-help .cid-more-help-content p {
    color: #fff;
}
.cid-more-help .cid-more-help-content p,
.cid-more-help .cid-more-help-content a {
    font-size: 1rem;
    line-height: 1.4375rem;
    font-family: "Hind", sans-serif;
    display: inline-block;
}
.cid-more-help .cid-more-help-content a {
    text-decoration: underline;
    color: #6c52a0;
}
.cid-more-help .cid-more-help-content a:hover {
    text-decoration: none;
}

.cid-campiagn-detail-wrap .cid-sep {
    margin: 45px 0;
}

.cid-toolkit .cid-toolkit-header {
    padding: 40px;
    border: 1px solid #e4e9f0;
    text-align: center;
}
.cid-add-contrast .cid-toolkit .cid-toolkit-header {
    border-color: #333333;
}
.cid-toolkit .cid-toolkit-header svg {
    height: 43px;
    margin-bottom: 20px;
}
.cid-toolkit .cid-toolkit-header svg path {
    fill: #6c52a0;
}
.cid-toolkit .cid-toolkit-header h3 {
    font-size: 1.125rem;
    margin-bottom: 30px;
}
.cid-add-contrast .cid-toolkit .cid-toolkit-header p {
    color: #fff;
}

.cid-toolkit .cid-toolkit-content {
    padding: 40px 25px;
}
.cid-toolkit .cid-toolkit-content ul {
    margin-top: -30px;
}
.cid-toolkit .cid-toolkit-content ul li {
    margin-top: 30px;
}
.cid-toolkit .cid-toolkit-content ul li p {
    color: #fff;
    margin-bottom: 10px;
}

.cid-search-text-wrap {
    padding: 30px 0;
}
.cid-search-text-wrap h2 {
    margin-bottom: 15px;
    font-size: 1.75rem;
    line-height: 1.2;
}
.cid-add-contrast .cid-search-text-wrap p {
    color: #fff;
}

.cid-tag {
    margin-top: -15px;
}
.cid-tag span {
    display: inline-block;
    color: #6c52a0;
    margin-bottom: 20px;
    line-height: 1;
}

.cid-issues-landing .cid-event p {
    font-size: 1.125rem;
    color: #666666;
}
.cid-add-contrast .cid-issues-landing .cid-event p {
    color: #fff;
}

.cid-author-img {
    width: 106px;
    height: 106px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    margin: 0 auto 30px;
    overflow: hidden;
}
.cid-author-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cid-landing-author-content {
    max-width: 773px;
    margin: 0 auto;
}
.cid-landing-author-content h3 {
    margin-bottom: 30px;
    font-size: 1rem;
}
.cid-add-contrast .cid-landing-author-content p {
    color: #fff;
}

.cid-find-us-section .cid-title-block {
    margin-bottom: 30px;
}

.cid-find-img {
    position: relative;
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
}
@media (min-width: 768px) {
    .cid-find-img {
        padding: 0;
    }
}
.cid-find-img img {
    height: auto;
}
.cid-find-img .cid-font-entrance {
    position: absolute;
    right: 0;
    bottom: -30px;
    width: 100px;
    height: 100px;
    background: #6c52a0;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
@media (min-width: 567px) {
    .cid-find-img .cid-font-entrance {
        width: 150px;
        height: 150px;
    }
}
@media (min-width: 768px) {
    .cid-find-img .cid-font-entrance {
        right: -15px;
        bottom: -30px;
    }
}
@media (min-width: 992px) {
    .cid-find-img .cid-font-entrance {
        right: -60px;
        bottom: -85px;
        width: 305px;
        height: 305px;
        padding: 45px;
    }
}
.cid-find-img .cid-font-entrance span {
    font-size: 0.875rem;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1;
    text-align: center;
    display: block;
    font-weight: 700;
    width: 100%;
}
@media (min-width: 567px) {
    .cid-find-img .cid-font-entrance span {
        font-family: "Poppins", sans-serif;
    }
}
@media (min-width: 992px) {
    .cid-find-img .cid-font-entrance span {
        font-size: 2.1875rem;
    }
}

.cid-transport-icon {
    margin: 0 auto 30px;
    width: 85px;
}
.cid-transport-icon svg {
    height: 85px;
}
.cid-transport-icon svg path {
    fill: #333333;
}
.cid-add-contrast .cid-transport-icon svg path {
    fill: #fff;
}

.cid-transport-content h3 {
    margin-bottom: 15px;
}

.cid-add-contrast .cid-transport-content p {
    color: #fff;
}

.error404 {
    background: #6c52a0;
    color: #fff;
    max-height: 700px;
    overflow: hidden;
}
.error404 .c {
    text-align: center;
    height: 100vh;
}
.error404 ._404 {
    font-size: 220px;
    position: relative;
    display: inline-block;
    z-index: 2;
    letter-spacing: 15px;
    line-height: 2;
}
.error404 ._1 {
    text-align: center;
    display: block;
    position: relative;
    letter-spacing: 12px;
    font-size: 4em;
    line-height: 80%;
}
.error404 ._2 {
    text-align: center;
    display: block;
    position: relative;
    font-size: 20px;
    margin-bottom: 30px;
}
.error404 .text {
    font-size: 70px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 19px 0px 0px 0px;
    /* top: 256.301px; */
    z-index: 3;
    width: 100%;
    line-height: 1.2em;
    display: inline-block;
}
.error404 .right {
    float: right;
    width: 60%;
}
.error404 .cloud {
    width: 350px;
    height: 120px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, to(#fff));
    background: linear-gradient(top, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 100%);
    background: -moz-linear-gradient(top, #fff 100%);
    background: -ms-linear-gradient(top, #fff 100%);
    background: -o-linear-gradient(top, #fff 100%);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position: absolute;
    margin: 120px auto 20px;
    z-index: -1;
    -webkit-transition: ease 1s;
    -o-transition: ease 1s;
    transition: ease 1s;
}
.error404 .cloud:after,
.error404 .cloud:before {
    content: "";
    position: absolute;
    background: #fff;
    z-index: -1;
}
.error404 .cloud:after {
    width: 100px;
    height: 100px;
    top: -50px;
    left: 50px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}
.error404 .cloud:before {
    width: 180px;
    height: 180px;
    top: -90px;
    right: 50px;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}
.error404 .x1 {
    top: -50px;
    left: 100px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.9;
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
}
.error404 .x1_5 {
    top: -80px;
    left: 250px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-animation: moveclouds 17s linear infinite;
    -moz-animation: moveclouds 17s linear infinite;
    -o-animation: moveclouds 17s linear infinite;
}
.error404 .x2 {
    left: 250px;
    top: 30px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.6;
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}
.error404 .x3 {
    left: 250px;
    bottom: -70px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.8;
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}
.error404 .x4 {
    left: 470px;
    botttom: 20px;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0.75;
    -webkit-animation: moveclouds 18s linear infinite;
    -moz-animation: moveclouds 18s linear infinite;
    -o-animation: moveclouds 18s linear infinite;
}
.error404 .x5 {
    left: 200px;
    top: 300px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.8;
    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}

@-webkit-keyframes moveclouds {
    0% {
        margin-left: 1000px;
    }
    100% {
        margin-left: -1000px;
    }
}

@-moz-keyframes moveclouds {
    0% {
        margin-left: 1000px;
    }
    100% {
        margin-left: -1000px;
    }
}

@-o-keyframes moveclouds {
    0% {
        margin-left: 1000px;
    }
    100% {
        margin-left: -1000px;
    }
}

.cid-full-width-content .cid-single {
    padding: 0;
}
@media (min-width: 768px) {
    .cid-full-width-content .cid-single {
        padding: 0 40px;
    }
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    margin: 0 auto;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

@-webkit-keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

.loader {
    position: fixed;
    top: 111px;
    left: 0;
    right: 0;
    height: calc(100vh - 111px);
    background: rgba(108, 82, 160, 0.7);
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 992px) {
    .loader {
        top: 325px;
        height: calc(100vh - 325px);
    }
}

.sticky + .loader {
    top: 101px;
    height: calc(100vh - 101px);
}
@media (min-width: 992px) {
    .sticky + .loader {
        top: 130px;
        height: calc(100vh - 130px);
    }
}

/*# sourceMappingURL=style.css.map */

.cid-banner-img .cid-banner-title {
    width:799px;
}
li.gchoice label { 
    margin-left:10px; 
}
div.ginput_container.ginput_container_checkbox { 
    margin-bottom:5px; 
}
div.ginput_container.ginput_container_checkbox { 
    margin-top:18px; 
}
div.hotspots-container { 
    display:block; 
}
div.hotspots-container .hotspots-interaction { 
    display:block; 
}
div.hotspot-initial h2.hotspot-title { 
    margin-bottom:0; 
}
.layout-left .hotspots-placeholder { 
    width:100%; 
}
.hotspots-placeholder { 
    padding:3px 0 3px; 
}
.hotspots-placeholder .hotspot-title { 
    color:#800080; 
}
.cid-event-detail .cid-more-help-footer.cid-single  p:first-of-type img.alignleft {
    width:32%; 
}
.cid-event-detail .cid-more-help-footer.cid-single p:first-of-type img.alignnone {
    width: 52%; 
}
#field_33_50 { 
    width:max-content; 
    margin-top: 14px;
}