@charset "utf-8";
* {
    padding: 0;
    margin: 0;
    list-style: none
}

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

html {
    margin-right: 0!important
}

body {
    overflow-y: scroll;
    overflow-x: hidden;
}

.stickHeader .main-header {
    width: 100vw
}

body.modal-open .stickHeader .main-header {
    width: 100%
}

body.modal-open .riser {
    opacity: 0
}

.modal-footer {
    flex-direction: column
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
object,
ol,
option,
p,
pre,
q,
s,
samp,
select,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%
}

html {
    -webkit-text-size-adjust: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

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

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

textarea {
    overflow: auto;
    vertical-align: top
}

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

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    cursor: pointer
}

:focus {
    outline: 0
}

ol,
ul {
    list-style: none
}

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

caption,
td,
th {
    text-align: left;
    font-weight: 400
}

a {
    text-decoration: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

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

td {
    vertical-align: top
}

img {
    border: 0 none;
    max-width: 100%
}

a {
    outline: 0;
    cursor: pointer;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    color: #0056b3
}

a:hover {
    outline: 0;
    text-decoration: none;
    color: #007bff
}

.none {
    display: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

.clear {
    clear: both
}

img {
    max-width: 100%
}

.cf:after,
.cf:before {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.acf-flexible-content .layout {
    border: 3px solid #19468f!important
}

p {
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 16px;
    font-family: Roboto;
    font-weight: 400
}

h1 {
    font-size: 72px;
    margin-bottom: 20px;
    color: #000
}

h2 {
    font-size: 36px;
    margin-bottom: 20px;
    color: #000;
    font-family: Roboto;
    font-weight: 900;
    line-height: 1.3;
}

h3 {
    font-size: 30px;
    margin-bottom: 20px;
    color: #000
}

h4 {
    font-size: 26px;
    margin-bottom: 20px;
    color: #000
}

h5 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #000
}

h6 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000
}

.btn {
    font-family: Roboto;
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    transition: all .5s;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 45px;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: .4px;
    margin: 25px 0 0 0
}

.blue-btn {
    background-color: #19468f;
    border: 2px solid transparent
}

.blue-btn:hover {
    background-color: transparent;
    color: #19468f;
    border: 2px solid #19468f
}

.blue-btn.invert {
    background-color: transparent;
    color: #19468f;
    border: 2px solid #19468f
}
.two-columns {
	column-count:2;
}
.green-btn {
    background-color: #4c9f45;
    border: 2px solid transparent
}

.green-btn.invert {
    background-color: transparent;
    color: #4c9f45;
    border: 2px solid #4c9f45
}

.green-btn:hover {
    background-color: transparent;
    color: #4c9f45;
    border: 2px solid #4c9f45
}

.white-btn {
    background-color: #fff;
    color: #854aa3
}

.white-btn:hover {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff
}

.white-btn.green {
    color: #4c9f45
}

.white-btn.green:hover {
    color: #fff
}

.black-btn {
    background-color: #000;
    border: 2px solid transparent
}

.black-btn:hover {
    background-color: transparent;
    color: #000;
    border: 2px solid #000
}

.black-btn.white-hvr:hover {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff
}

.black-btn.invert {
    background-color: transparent;
    color: #000;
    border: 2px solid #000
}

.black-btn:hover img {
    filter: invert(100%)
}

.black-btn.mycourses {
    padding: 10px 28px
}

.btn img {
    width: 21px;
    margin-right: 15px;
    position: relative;
    top: -2px
}

.btn.smaller {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px
}

.btn.drag-down {
    position: absolute;
    bottom: 30px
}

.btn.top-level {
    z-index: 15
}
.impact-container {
    display:flex;
    justify-content:center;
    align-items:center;
}
.impact-logo {
    width:65px;
    margin:0 20px;
}

.light-green-btn {
    background-color: #4c9f45;
    border: 2px solid transparent
}

.light-green-btn:hover {
    background-color: transparent;
    color: #4c9f45;
    border: 2px solid #4c9f45
}

.orange-btn {
    background-color: #e15a2a;
    border: 2px solid transparent
}

.orange-btn:hover {
    background-color: transparent;
    color: #e15a2a;
    border: 2px solid #e15a2a
}

.btn.search {
    margin-top: 0;
    padding: 10px 28px
}

.btn.blue-btn.reset {
    padding: 10px 28px;
    background-color: #fff;
    margin-top: 0
}

.btn.blue-btn.reset:hover {
    background-color: transparent;
    color: #000;
    border: 2px solid #000
}

body {
    margin: 0;
    padding: 0;
    font-family: Roboto;
    font-size: 16px;
    color: #fff;
    background: #fff
}
.sticky{
    position:sticky;
    top:110px;
}
.vh {
    visibility: hidden
}

.animated {
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

::-webkit-input-placeholder {
    color: #000!important;
    opacity: 1
}

::-moz-placeholder {
    color: #000!important;
    opacity: 1
}

:-ms-input-placeholder {
    color: #000!important;
    opacity: 1
}

:-moz-placeholder {
    color: #000!important;
    opacity: 1
}

textarea::-webkit-input-placeholder {
    color: #000!important;
    opacity: 1
}

textarea::-moz-placeholder {
    color: #000!important;
    opacity: 1
}

textarea:-ms-input-placeholder {
    color: #000!important;
    opacity: 1
}

textarea:-moz-placeholder {
    color: #000!important;
    opacity: 1
}

input[type=email],
input[type=search],
input[type=tel],
input[type=text],
select {
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #000;
    background-color: #fff;
    padding: 26px 38px;
    border-radius: 50px;
    width: 100%
}

textarea {
    width: 100%;
    padding: 12px 40px 12px 30px;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    color: #484848;
    width: 100%;
    border-radius: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    resize: none;
    height: 100px
}

@-webkit-keyframes slideToStick {
    0% {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -webkit-transform: translateY(-100%)
    }
    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

@keyframes slideToStick {
    0% {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -webkit-transform: translateY(-100%)
    }
    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

.stickHeader .main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-animation: slideToStick .7s backwards;
    animation: slideToStick .7s backwards;
    z-index: 20;
    background-color: #fff;
    -webkit-box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2)
}

.stickHeader .main-header .lp-search-wrap>span {
    top: 55%
}

.black-text {
    color: #000
}

@media (min-width:1200px) {
    .container {
        margin: 0 auto
    }
}

header .logo_area {
    width: 245px
}

.stickHeader header .logo_area {
    width: 180px
}

.stickHeader header .navtag {
    display: none
}

.header-search-main {
    margin-left: auto
}

.main-header {
    padding: 0 1rem;
    position: relative;
    z-index: 2
}

nav {
    display: inline-block;
    vertical-align: middle;
    padding: 9px 12px 0 0
}

.header-search {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0 0
}

.lp-search-wrap>span {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    top: 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0;
    font-size: 0;
    position: relative
}

.owl-item.active {
    background: 0 0!important
}

.header-search-form {
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    z-index: 2;
    visibility: hidden;
    background-color: #24509a;
    transition: .5s all ease-in-out;
    -webkit-transition: .5s all ease-in-out;
    -ms-transition: .5s all ease-in-out;
    padding: 15px
}

.header-search-form.search-form-active {
    opacity: 1;
    visibility: visible
}

.header-search-form label {
    width: 100%
}

.header-search-form .sf-field-category,
.header-search-form .sf-field-post-meta-author,
.header-search-form .sf-field-post_type,
.header-search-form .sf-field-reset,
.header-search-form .sf-field-tag {
    display: none!important
}

.header-search-form .searchandfilter ul li.sf-field-submit {
    display: block
}

.header-search-form form {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.header-search-form input[type=search],
.page-search-form input[type=text],
input[type=text].sf-input-text {
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    background-color: #fff;
    padding: 12px 18px;
    border-radius: 50px;
    width: 100%
}

.header-search-form label .screen-reader-text {
    display: none
}

.search-page-search {
    position: relative
}

.searchandfilter label {
    display: block;
    font-size: 12px;
    font-weight: 700
}

.sf-field-category label,
.sf-field-post-meta-author label,
.sf-field-post_type label,
.sf-field-tag label {
    display: inline-block;
    max-width: 90%
}

.sf-field-category input,
.sf-field-post-meta-author input,
.sf-field-post_type input,
.sf-field-tag input {
    vertical-align: top;
    position: relative;
    top: 5px
}

.header-search-form .search-submit,
.header-search-form .sf-field-submit input[type=submit] {
    font-family: Roboto;
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    background-color: #000;
    padding: 8px 20px;
    color: #fff;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    border: 0;
    box-shadow: none
}

.header-search-form .searchandfilter ul li {
    padding: 0
}

.page-search-form input[type=submit],
.sf-field-submit input[type=submit] {
    font-family: Roboto;
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
    background-color: #000;
    padding: 8px 20px;
    color: #fff;
    border-radius: 50px;
    border: 2px solid #000;
    box-shadow: none;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.page-search-form input[type=submit]:hover,
.sf-field-submit input[type=submit]:hover {
    background-color: transparent;
    color: #000
}

.category-wrap .searchandfilter h4 {
    font-size: 18px;
    padding-bottom: 0
}

.sf-input-checkbox[value=page]+label {
    color: #e15a2a
}

.sf-input-checkbox[value=knowledge_post]+label {
    color: #4c9f45
}

.sf-input-checkbox[value=lpc_events]+label {
    color: #9b59b6
}

.sf-input-checkbox[value=education]+label {
    color: #0056b3
}

.page-search-form a.reset,
.sf-field-reset a.search-filter-reset {
    background-color: transparent;
    padding: 8px 20px;
    margin: 0 0 0 15px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 50px;
    color: #19468f;
    border: 2px solid #19468f;
    font-size: 12px
}

.sf-field-reset a.search-filter-reset:hover {
    color: #000;
    border-color: #000
}

.searchandfilter ul li.sf-field-reset,
.searchandfilter ul li.sf-field-submit {
    display: inline-block
}

.enumenu_ul>.orange-hover:hover a {
    color: #e15a2a
}

.main-header .header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end
}

.header_navarea {
    text-align: right
}

.navtag {
    margin-bottom: 5px;
    margin-top: 25px
}

.logo-titles {
    padding-bottom: 0
}
.navtag {
    display: inline-flex;
    align-items: center;
}
.navtag p {
    padding: 0;
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    opacity: .3;
    text-align: center;
    padding: .5rem 0;
}
.navtag-icon-wrap{
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
}
.navtag img {
    width: 90px;
    padding: 0 8px 0;
}

.navtag img:hover {
    opacity: .8
}

.main-header .enumenu_ul li a {
    letter-spacing: 0
}

.main-header .col-lg-12 {
    position: static
}

.banner-sec.right-padding {
    padding: 0 60px 0 0
}

.banner-sec.left-padding {
    padding: 0 0 0 60px
}

.banner-img {
    height: 580px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.banner-img .container {
    height: 100%
}

.banner-img .container .row {
    height: 100%
}

.inner-banner-sec.gray {
    background-color: #f7f7f7
}

.inner-banner-sec.white {
    background-color: #fff
}

.inner-banner-sec {
    padding: 0 0 75px;
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
    overflow: hidden;
    min-height: 450px
}

.inner-banner-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 430px;
    padding: 0 0 30.7% 0;
    width: 64.5%;
    position: absolute;
    right: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.inner-banner-sec h2 {
    font-weight: 900;
    line-height: 1.19;
    margin: 0 0 8px 0
}

.inner-banner-sec h2 i {
    font-style: normal;
    color: #000
}

.inner-banner-sec .light-green h2 em {
    color: #4c9f45
}

.inner-banner-sec .orange h2 em {
    color: #e15a2a
}

.inner-banner-sec .green h2 em {
    color: #4c9f45
}

.inner-banner-sec .blue h2 em {
    color: #19468f
}

.inner-banner-sec .blue h3 {
    color: #19468f
}

.inner-banner-sec h2 em {
    font-style: normal;
    color: #000
}

.inner-banner-sec h3 {
    font-family: 'Roboto Slab';
    font-weight: 400;
    line-height: 1.35;
    margin: 0
}

.inner-banner-sec a.btn {
    margin: 25px 0 0 0
}

.inner-banner-text {
    padding: 52px 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ico_circle.orangebg {
    background: #e15a2a
}

.ico_circle.greenbg {
    background: #4c9f45
}

.about-banner-text-blue {
    padding: 52px 0 0 0
}

.btmright_try {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    border-style: solid;
    border-width: 0 0 128px 1920px;
    border-color: transparent transparent #fff transparent
}

.btmright_try.new {
    z-index: 5;
}

.btmleft_try {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 128px 0 0 1920px;
    border-color: transparent transparent transparent #fff
}

.topleft_try {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 128px 1920px 0 0;
    border-color: #fff transparent transparent transparent
}

.topright_try {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1920px 128px 0;
    border-color: #fff transparent transparent transparent
}

.bnr_icon {
    margin: 8px 0 0
}

.infographic-row {
    padding: 50px 0
}

.ico_circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #19468f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-left: 10px
}

.owl-carousel .owl-stage .ico_circle {
    margin-left: auto;
    margin-right: 12px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #19468f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px
}

.about-page .bnr_txtarea {
    padding: 0;
    width: auto
}

.about-page .inner-banner-text {
    padding: 21px 0 0 0
}

.banner-text h1 {
    line-height: 1;
    font-family: Roboto;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900
}

.banner-text h3 {
    font-family: Roboto;
    font-weight: 400;
    color: #fff
}

.banner-text {
    padding: 0 0 40px 30px;
    margin: 0
}

.banner-two-col li {
    float: left;
    width: 44.1%;
    background-color: #fff;
    border-radius: 6px;
    margin: 0 30px 0 0;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -webkit-box-shadow: 1px 2px 46px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 2px 46px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 2px 46px 0 rgba(0, 0, 0, .2);
    overflow: hidden
}

.banner-two-col li:last-child {
    margin-right: 0
}

.bg-img {
    height: 214px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 6px
}

.tow-col-text {
    transform: skewY(-6deg);
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    background-color: #fff;
    transform-origin: 100% 100%;
    margin: -34px 0 0 0
}

.arrow-icon {
    transition: all .5s;
    display: inline-block;
    vertical-align: middle;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    position: absolute;
    left: 30px;
    bottom: 31px;
    z-index: 1;
    font-size: 0;
    line-height: normal
}

.tow-col-text .arrow-icon span {
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transition: .3s all;
    -moz-transition: .3s all;
    -webkit-transition: .3s all;
    left: 0
}

.banner-two-col li:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.banner-two-col li h3 {
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    padding: 25px 30px 45px 30px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg)
}

.icons-wrap span {
    background-color: #4c9f45;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    border-radius: 50%;
    position: absolute;
    top: -25px;
    right: 25px
}

.icons-wrap span i {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: contain;
    background-position: center center;
    width: auto;
    height: auto;
    min-height: 19px;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.banner-two-col {
    position: relative;
    top: 77px;
    padding: 0 30px;
    z-index: 1
}

.banner-two-col>ul.cf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.breadcrumbs-sec {
    background: #f7f7f7
}

.breadcrumbs {
    padding: 13px 0;
    border-top: 1px solid #d2d2cf;
    border-bottom: 1px solid #d2d2cf;
    border-radius: 1px;
    margin: 25px 0
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: middle
}

.breadcrumbs li:first-child {
    padding: 0
}

.breadcrumbs li {
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    font-family: 'Roboto Slab';
    font-weight: 400;
    padding: 0 0 0 3px;
    text-transform: capitalize
}

.breadcrumbs li a {
    font-size: 14px;
    line-height: 1.2;
    color: #19468f;
    font-family: 'Roboto Slab';
    font-weight: 400
}

.about-page .breadcrumbs-sec {
    padding: 15px 0 0
}

.logged_in_welcome_icon {
    width: 32px;
    height: 32px;
    padding: 0 0 2px 2px
}

.logged_in_icon_wrapper {
    background-color: #4c9f45;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 16px;
    margin-bottom: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.logged_in_welcome_title {
    display: inline;
    margin-bottom: 15px
}

.bg-text-sec {
    position: relative
}

.bg-text-wrap h2 {
    font-size: 233px;
    line-height: 1.2;
    color: #ededed;
    font-family: 'Roboto Slab';
    font-weight: 700;
    border-radius: 6px;
    white-space: nowrap;
    text-transform: capitalize
}

.bg-text-wrap {
    position: absolute;
    top: 0;
    z-index: 0
}

.bg-text-wrap.left-text {
    left: -54px;
    top: -1px
}

.bg-text-wrap.right-text {
    right: 0
}

.about-initiative-sec {
    position: relative;
    padding: 160px 0 180px;
    overflow-x: hidden
}

.home .about-initiative-sec {
    overflow: hidden
}

.about-initiative-bg {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    background-position: center;
    text-align: center;
}

.video {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 auto;
    width: auto;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.mfp-close-btn-in .mfp-iframe-scaler .mfp-close {
    display: inline-block;
    top: -50px;
    right: 11px;
    color: #fff
}

.event-date-slider {
    padding: 0 0 0 8%;
    max-width: 92%
}

.featured-title {
    margin: 0 0 40px 0;
    text-align: center
}

.featured-title p i {
    background-image: url(../img/click-view.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.featured-activities-sec {
    padding: 37px 0 30px;
    position: relative
}

.event-date-slider-list {
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    padding: 22px
}

.event-date-slider-list .event-date h2 {
    font-size: 36px;
    line-height: 1.3;
    font-family: 'Roboto Slab';
    font-weight: 700;
    color: #4c9f45;
    display: inline-block;
    vertical-align: middle
}

.event-date-slider-list .event-date h6 strong {
    font-size: 14px;
    font-weight: 900;
    font-family: Roboto;
    color: #000;
    display: block
}

.event-date-slider-list .event-date h6 {
    font-size: 14px;
    font-weight: 300;
    font-family: Roboto;
    color: #000;
    display: inline-block;
    vertical-align: middle
}

.event-date-slider-list h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    font-family: Roboto;
    color: #000;
    margin-bottom: 10px
}

.event-date-slider-list p {
    margin: 0;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    font-family: Roboto;
    color: #000
}

.event-date-slider-list span {
    margin: 0;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    font-family: Roboto;
    color: #4c9f45
}

.event-date-slider-list a img {
    width: auto!important
}

.sliderarrow {
    position: absolute;
    bottom: 15px
}

.skey-sec {
    position: relative;
    z-index: 1
}

.skey-sec:before {
    content: "";
    transform: skewY(-5.5deg);
    -webkit-transform: skewY(-5.5deg);
    -ms-transform: skewY(-5.5deg);
    transform-origin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 200px;
    top: -10px;
    z-index: 0;
    background-color: #fff
}

.skey-sec.blue:before {
    content: "";
    transform: skewY(-5.5deg);
    -webkit-transform: skewY(-5.5deg);
    -ms-transform: skewY(-5.5deg);
    transform-origin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 430px;
    top: -10px;
    z-index: -1;
    background-color: #19468f
}

.skey-sec.gray:before {
    content: "";
    transform: skewY(-5.5deg);
    -webkit-transform: skewY(-5.5deg);
    -ms-transform: skewY(-5.5deg);
    transform-origin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 200px;
    top: -10px;
    z-index: 0;
    background-color: #f7f7f7
}

.skey-sec.white:before {
    content: "";
    transform: skewY(-5.5deg);
    -webkit-transform: skewY(-5.5deg);
    -ms-transform: skewY(-5.5deg);
    transform-origin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 200px;
    top: -10px;
    z-index: 0;
    background-color: #fff
}

.partners-graphic.skey-sec.blue:before {
    height: 200px
}

.featured-activities-sec.blue .featured-title h2 {
    color: #fff
}

.featured-activities-sec.gray .featured-title h2 {
    color: #000
}

.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.featured-slider-wrap .owl-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.featured-slider-main.sliderBox {
    flex-grow: 1;
    background-color: #fff;
    border-radius: 6px
}

.featured-slider {
    flex-grow: 1;
    background-color: #fff;
    border-radius: 6px
}

.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 60px
}

.event-date-slider .owl-item,
.featured-slider-wrap .owl-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    border: none!important
}

.event-date-slider-list.postSliderBox {
    flex-grow: 1;
    background-color: #fff;
    border-radius: 6px
}

.featured-slider {
    flex-grow: 1;
    background-color: #fff;
    border-radius: 6px
}

.featured-slider-wrap .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 60px
}

.featured-slider-wrap .sliderBox {
    height: 100%
}

.featured-slider {
    overflow: hidden;
    background-color: #f7f7f7;
    border-radius: 6px;
    height: 100%
}

.featured-img {
    height: 210px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 6px
}

.featured-slider-text {
    transform: skewY(-6deg);
    background-color: #f7f7f7;
    transform-origin: 100% 100%;
    margin: -30px 0 0 0
}

.featured-slider-text h3 {
    font-size: 18px;
    line-height: 1;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    padding: 50px 10px 50px 10px;
    min-height: 148px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg)
}

.featured-title h2 {
    line-height: .9;
    color: #fff;
    font-family: Roboto;
    font-weight: 900;
    text-align: center
}

.featured-title.black h2 {
    line-height: .9;
    color: #000;
    font-family: Roboto;
    font-weight: 900;
    text-align: center
}

.featured-title p {
    font-size: 14px
}

.featured-slider-text i {
    width: 43px;
    height: 11px;
    position: absolute;
    left: 30px;
    bottom: 31px;
    transform: skewY(6deg)
}

.event-date-sec {
    padding: 90px 0;
    display: flex;
    flex-direction: column;
    overflow:hidden;
    position: relative;
}

.postSlider {
    margin-right: 0
}

.featured-list {
    position: relative;
    top: 0;
    z-index: 1
}

.featured-list .featured-list-wrap {
    position: relative;
    z-index: 1;
    width: 48px;
    height: 48px
}

.featured-list .featured-list-wrap a {
    display: block;
    background-color: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.featured-list .featured-list-wrap i {
    background-image: url(../img/click-view-white.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

div#sliderTimer,
div#sliderTimer1 {
    margin-top: 24px
}

div#sliderTimer1,
div#sliderTimer .noUi-base {
    background-color: rgba(255, 255, 255, .25);
    width: 100%;
    height: 8px;
    border-radius: 4px;
    position: relative
}

.blue.noUi-horizontal .noUi-base {
    background-color: rgba(25, 70, 143, .25)
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.black.noUi-horizontal .noUi-handle {
    width: 124px;
    background-color: #fff;
    border-radius: 4px;
    height: 8px;
    cursor: pointer
}

.blue.noUi-horizontal .noUi-handle {
    width: 124px;
    background-color: rgba(25, 70, 143, 1);
    border-radius: 4px;
    height: 8px;
    cursor: pointer
}

.owl-controls {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 0
}

.owl-controls .owl-prev {
    background-image: url(../img/slider-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 16px;
    width: 45px;
    height: 45px;
    font-size: 0;
    background-color: #fff;
    border-radius: 50%
}

.owl-controls .owl-next {
    background-image: url(../img/slider-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 16px;
    width: 45px;
    height: 45px;
    font-size: 0;
    background-color: #fff;
    border-radius: 50%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    margin: 0 0 14px 0
}

.owl-nav {
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    width: 45px
}

.owl-nav .owl-prev {
    order: 1;
    margin: 0 0 20px 0
}

.owl-nav .owl-next {
    order: 2;
    width: 100%
}

.featured-slider-list .featured-list-wrap a,
.featured-slider-wrap .owl-next,
.featured-slider-wrap .owl-prev {
    border: 1px solid rgba(25, 70, 143, 1);
    background-color: rgba(25, 70, 143, 1)
}

.featured-slider-wrap .owl-controls .owl-prev {
    background-image: url(../img/slider-icon-white.png)
}

.featured-slider-wrap .owl-controls .owl-next {
    background-image: url(../img/slider-icon-white.png)
}

.featured-list .featured-list-wrap.white i {
    background-image: url(../img/click-view-white.png)
}

.our-mission-sec {
    padding: 103px 0 86px;
    overflow: hidden
}

.our-mission-img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 48.5%;
    float: left;
    margin-right: 3%;
    border-radius: 6px;
    background-position: center
}

.our-mission-img:nth-of-type(2n) {
    margin: 50px 0 0 0
}

.our-mission-img:last-child {
    margin: 50px 0 0 0
}

.our-mission-sec.two-column-img-sec {
    padding: 0 0 83px
}

.our-mission-sec.two-column-img-sec .our-mission-bg {
    position: relative
}

.join-our-newsletter-sec {
    padding: 120px 0 180px
}

.news-letter-form-wrap {
    text-align: center
}

.news-letter-form-wrap h2 {
    color: #fff;
    font-family: Roboto;
    font-weight: 900;
    margin-bottom: 20px
}

.news-letter-form-wrap p {
    color: #fff;
    padding: 0
}

.news-letter-form {
    position: relative;
    max-width: 1030px;
    margin: 25px auto 0
}

.news-letter-form input[type=submit] {
    font-family: Roboto;
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    background-color: #000;
    padding: 15px 55px;
    color: #fff;
    border-radius: 50px;
    top: 50%;
    transition: .5s all;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.news-letter-form input[type=email] {
    padding: 26px 180px 26px 38px
}

.news-letter-form input[type=submit]:hover {
    background-color: #4c9f45
}

#mc-embedded-subscribe-form input[type=email],
#mc-embedded-subscribe-form input[type=text] {
    padding: 14px 20px 14px 20px;
    font-size: 18px
}

#mc-embedded-subscribe-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
    padding: 14px 20px 14px 20px;
    font-size: 18px
}

.wpcf7-not-valid-tip {
    color: #fff!important;
    height: 0;
    position: relative;
    top: 7px
}

#wpcf7-f44-o1 .wpcf7-not-valid-tip {
    color: #000!important;
    font-size: 10px
}

.ajax-loader,
.wpcf7-validation-errors {
    display: none!important
}

.wpcf7-mail-sent-ok {
    height: 0;
    padding: 0!important;
    margin: 0!important;
    position: relative;
    top: 7px;
    border: none!important
}

#wpcf7-f44-o1 .wpcf7-mail-sent-ok {
    color: #000!important
}

a.share-icon.no-text {
    margin-right: 15px
}

footer {
    background-color: #000;
    padding: 0 0 10px;
    position: relative
}

/*footer:before {
    content: "";
    transform: skewY(-5.5deg);
    -webkit-transform: skewY(-5.5deg);
    -ms-transform: skewY(-5.5deg);
    transform-origin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 400px;
    top: -10px;
    z-index: 0;
    background-color: inherit;
    max-height: 100%
}*/

.foo-menu {
    width: 100%;
    padding: 0 15px 0 0;
    display: flex;
    justify-content: center
}

.foo-menu-wrap {
    padding: 0 0 0 12px;
    display: flex;
    flex-wrap: nowrap
}

.foo-menu h2 {
    font-size: 18px;
    line-height: 24px;
    font-family: Roboto;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase
}

.foo-menu ul li {
    margin: 0 0 6px 0
}

.foo-menu ul li a {
    font-family: 'Roboto Slab';
    font-weight: 400;
    color: #fff;
    line-height: 1.1
}

.foo-menu ul li a:hover {
    text-decoration: underline
}

.foo-copyright {
    margin: 32px 0 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.foo-copyright p {
    width: auto;
    padding: 0;
    color: #fff;
    font-size: 14px;
    display: inl
}

.foo-copyright p a {
    color: #fff;
    border-bottom: 1px solid #fff;
    transition: all .3s
}

.foo-copyright p a:hover {
    border-bottom: none
}

.foo-copyright ul {
    margin: 0 0 0 28px
}

.foo-copyright ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 12px
}

.foo-logo {
    margin: 5px 0 0
}

button.footer-modal {
    border: none;
    background-color: transparent!important;
    color: #fff;
    font-family: 'Roboto Slab'
}

button.footer-modal:hover {
    text-decoration: underline
}

.modal-body,
.modal-body p {
    color: #000
}

.foo-copyright>div {
    display: inline-block;
    vertical-align: top
}

.foo-copyright .copy_txt {
    text-align: right;
    margin: 10px 0 0
}

.foo-copyright .widget-title {
    display: none
}

.search-results {
    padding: 80px 0
}

.bsearch_footer {
    padding-bottom: 0
}

.bsearch_score {
    display: none
}

.bsearch_excerpt {
    padding-bottom: 15px
}

.bsearch_excerpt::after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    display: block;
    margin-top: 20px
}

.bsearch_nav a,
.search-results h2 a {
    color: #19468f
}

.bsearch_nav a:hover,
.search-results h2 a:hover {
    color: #4c9f45
}

.not-found {
    padding: 80px 0
}

.not-found h1 {
    text-align: center;
    font-weight: 900;
    color: #19468f;
    font-size: 125px;
    letter-spacing: 12px
}

.not-found-row {
    justify-content: center
}

.not-found-text {
    color: #19468f;
    text-align: center
}

.not-found-col {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.not-found-btn {
    width: 180px
}

select::-ms-expand {
    display: none
}

.search-list ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 22px 0 0
}

.advanced-search-sec form {
    width: 100%
}

.search-list {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.search-btn {
    display: inline-block;
    vertical-align: middle
}

.search-btn a {
    padding: 15px 34px
}

[type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-size: 14px;
    font-family: Roboto;
    font-weight: 900
}

[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #000;
    border-radius: 100%;
    background: #fff
}

[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #000;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.resource-img-sec {
    padding: 0 0 8px
}

.resource-img-sec .our-mission-bg {
    margin: 3.8% 0 0
}

.resource-img-sec .our-mission-bg .our-mission-img:first-child {
    margin-top: 53px
}

.resource-img-sec .our-mission-bg .our-mission-img:last-child {
    margin-top: 0
}

.resource-img-sec .btn {
    margin-top: 5px
}

.resource-img-sec .common-text-underline.orange {
    margin: 24px 0 0
}


/*!resource-img-sec*/

.about-initiative-sec.orangebg .about-initiative-secinner {
    background: #e15a2a;
    padding: 45px 0 89px
}

.about-initiative-sec.orangebg .btmright_try {
    top: 0;
    border-color: transparent transparent #e15a2a #fff
}

.about-initiative-sec.orangebg {
    position: relative;
    padding: 127px 0 0;
    z-index: 1;
    overflow: hidden
}

.about-initiative-sec.orangebg .bg-text-wrap.left-text {
    left: -73px;
    top: 112px
}

.about-initiative-sec.orangebg h2 {
    color: #fff;
    margin-bottom: 8px
}

.about-initiative-sec.orangebg p {
    color: #fff
}


/*!about-initiative-sec orange*/

.vision-sec {
    background: #f7f7f7;
    padding: 55px 0 38px;
    overflow: hidden
}

.vision-sec .bg-text-wrap.right-text {
    top: -49px;
    right: -51px
}


/*! vision-sec*/

.our-mission-sec.blue_bg {
    padding: 128px 0 0
}

.our-mission-sec.blue_bg .btmright_try {
    bottom: auto;
    top: 0;
    border-color: transparent transparent #19468f #fff
}

.our-mission-sec.blue_bg .our-mission-sec_inner {
    background: #19468f;
    padding: 21px 0 97px
}

.our-mission-sec.blue_bg .our-mission-text {
    padding: 38px 0 0
}

.our-mission-sec.blue_bg .our-mission-text h2 {
    color: #fff
}

.our-mission-sec.blue_bg .our-mission-text p {
    color: #fff
}

.our-mission-sec.blue_bg .our-mission-bg .our-mission-img:first-child {
    margin-top: 53px
}

.our-mission-sec.blue_bg .our-mission-bg .our-mission-img:last-child {
    margin-top: 0
}

.our-mission-sec.blue_bg .bg-text-wrap.left-text {
    top: 116px;
    left: -501px
}


/*!our-mission-sec*/

.transform .transform_inner {
    background: #fff;
    padding: 82px 0 0;
    text-align: center
}

.transform {
    position: relative;
    padding: 0 0 128px;
    overflow: hidden
}

.transform .topleft_try {
    bottom: 0;
    top: auto
}

.transform .transform_block {
    padding: 63px 0 0;
    max-width: 230px;
    margin: 0 auto
}

.transform .transform_block .top_icon {
    height: 90px;
    max-width: 88px;
    margin: 0 auto 19px
}

.transform .bg-text-wrap {
    right: -74px
}


/*!transform*/

.partnership {
    padding: 84px 0 74px
}

.partnership .partnership_txt {
    max-width: 448px
}

.partnership .partnership_txt h2 {
    margin-bottom: 9px
}

.listicon {
    display: flex;
    flex-wrap: wrap
}

.listicon li {
    margin: 14px 0 0;
    padding: 0 0 10px 30px;
    color: #000;
    font-weight: 900;
    font-size: 18px;
    width: 50%;
    position: relative;
    line-height: 1.3
}

.listicon .listico {
    width: 19px;
    position: absolute;
    left: 0;
    top: 0
}

.listicon span {
    width: calc(100% - 19px)
}

.partnershipinfo_img {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 61.7%;
    border-radius: 6px;
    background-position: center
}

.top-diversity-image {
    border-radius: 6px;
    margin-bottom: 3%
}

.bottom-diversity-image {
    border-radius: 6px;
    transform: translateX(-53px);
}
.bottom-person-center-image {
    border-radius: 6px;
    margin-left:53px;
}
.top-person-center-image {
    border-radius: 6px;
    margin-bottom: 3%
}

.adultresio {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 69px 0 90px;
    overflow: hidden
}

.adultresio .peoplegroup_bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    background: url(../img/group_left_white.png) center left no-repeat;
    width: 100%;
    height: 100%
}

.adultresio .peoplegroup_bg:after {
    content: "";
    position: absolute;
    right: 0;
    top: 48%;
    transform: translateY(-50%);
    background: url(../img/group_right_white.png) center right no-repeat;
    width: 100%;
    height: 100%
}

.adultresio .adultresio_inner h2 {
    text-align: center;
    font-family: 'Crimson Text', serif;
    font-weight: 400;
    font-size: 71px;
    letter-spacing: -3.5px
}

.adultresio .adultresio_inner h2 span {
    display: block;
    font-size: 44px;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: -10px
}

.adultresio .adultresio_inner {
    text-align: center;
    max-width: 770px;
    margin: 0 auto;
    padding: 50px 0
}

.adultresio .adultresio_inner .subtag strong {
    font-weight: 900;
    font-size: 24px;
    display: block
}

.adultresio .adultresio_inner .subtag {
    margin: 0
}

.adultresio .adultresio_inner p {
    padding-bottom: 0
}

.adultresio .container-fluid {
    padding: 0
}

.adultresio .infographic-graphic-left {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 0;
    background-position-y: 50%
}

.adultresio .infographic-graphic-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 100%;
    background-position-y: 50%
}

.adultresio .infographic-blue-left {
    background-image: url(../img/left_graphic.png)
}

.adultresio .infographic-blue-right {
    background-image: url(../img/right_graphic.png)
}

.adultresio .infographic-white-left {
    background-image: url(../img/group_left_white.png)
}

.adultresio .infographic-white-right {
    background-image: url(../img/group_right_white.png)
}

.partners-graphic .adultresio {
    padding: 0
}

.our-mission-sec.partners-mission {
    background-color: #f7f7f7;
    padding-bottom: 200px
}

.our-mission-sec.smaller-pad {
    padding-bottom: 45px;
    padding-top: 150px;
}

.partners-graphic .adultresio .adultresio_inner h2 {
    font-size: 50px
}


/*!adultresio*/

.videoWrapper {
    position: relative;
    padding-bottom: 49%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-3-images {
    display: flex
}

.knowledge-initiative-bg {
    width: 100%
}

.one-image {
    display: flex;
    width: 100%;
    align-items: center;
    margin-right: 15px
}

.two-images {
    display: flex;
    margin-left: 15px;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.two-images>a:first-child {
    margin-bottom: 15px
}

.two-images>a:last-child {
    margin-top: 15px
}

.one-image>a:hover .image-label-text,
.two-images>a:hover .image-label-text {
    color: #4c9f45
}

.image-label {
    position: absolute;
    bottom: 0;
    padding-bottom: 25px;
    padding-left: 25px;
    color: #fff;
    z-index: 9
}

.image-label-text {
    font-size: 24px;
    padding-bottom: 0;
    transition: all .5s
}

.knowledge-initiative-bg {
    padding-bottom: 80%
}

.knowledge-initiative-bg::before {
    content: '';
    width: 100%;
    background-image: linear-gradient(transparent, #000);
    height: 100%;
    display: block;
    position: absolute;
    border-radius: 6px
}

.teampeople {
    overflow: hidden
}

.teampeople .teampeople_inner {
    background: #19468f;
    padding: 103px 0 98px
}

.teampeople .btmright_try {
    z-index: 1
}

.teampeople h2 {
    text-align: center;
    color: #fff;
    text-transform: capitalize
}

.teampeople .teampeople_block .tm_img {
    padding: 0 0 100% 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px
}

.teampeople .teampeople_block .teampeople_person {
    width: 182px
}

.teampeople .teampeople_block h4 {
    color: #fff
}

.teampeople .teampeople_block p {
    padding: 0;
    color: #fff
}

.teampeople .teampeople_block {
    display: flex;
    flex-wrap: wrap;
    padding: 8% 0 11px 0;
    align-items: center
}

.teampeople .teampeople_block .tmpeople_txt {
    width: calc(100% - 182px);
    padding: 0 0 8px 30px
}

.teampeople .teampeople_block .tmpeople_txt h4 {
    font-weight: 900;
    margin-bottom: 20px
}


/*!teampeople */

.teampeople .partners-team {
    color: #ededed
}

.teampeople .partners-team-bg {
    background-color: #f7f7f7
}

.teampeople .partner-team-title {
    color: #00539f
}


/*!partner teampeople */

.partners_list {
    padding: 68px 0 93px 0;
    background: #fff
}

.partners_list .container {
    max-width: 1050px
}

.partners_list .partnerslist_inner h2 {
    margin: 0 0 9px
}

.partners_list ul li {
    color: #000;
    padding: 0 0 8px 0;
    font-weight: 700
}

.partnerslist_inner li a {
    color: #000
}

.partnerslist_inner li a:hover {
    color: #e15a2a
}

.partners_list .row .col-xl-12 {
	margin-top: 4rem;
}


/*!partners_list*/

.clinician-resources .smi-resource-card ul {
    padding: 0
}

.clinician-resources .smi-resource-card.card-body {
    padding: 0
}

.card-body ul li {
    padding: 15px 45px
}

.card-body ul li:nth-child(odd) {
    background-color: #f7f7f7
}

.contact-page .inner-banner-sec h2 {
    font-family: GothamPro-Black
}

.contact-page .bnr_txtarea {
    padding: 0;
    width: 100%
}

.blue .bnr_txtarea .call_us {
    color: #19468f
}

.blue .bnr_txtarea .call_us:hover {
    color: #e15a2a
}

.blue .bnr_txtarea .conatct_option {
    color: #000;
    text-decoration: underline
}

.blue .bnr_txtarea .conatct_option:hover {
    color: #e15a2a
}

.contact-form-wrap {
    padding: 0 0 0 0
}

.logoinner img {
    display: block;
    margin: 0 auto
}

.contact-form-wrap ul li {
    float: left;
    width: 50%;
    margin: 0 0 30px 0;
    padding-right: 1.5%
}

.contact-form-wrap ul li:nth-of-type(2n) {
    padding-left: 1.5%;
    padding-right: 0
}

#gform_wrapper_4 input[type=email],
#gform_wrapper_4 input[type=tel],
#gform_wrapper_4 input[type=text],
.contact-form-wrap ul li input,
.contact-form-wrap ul li textarea {
    font-family: GothamPro;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    background-color: #fff;
    padding: 27px 20px;
    border-radius: 6px;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 0 20px 2px #ececec
}

.contact-form-wrap ul li textarea {
    height: 150px
}

#field_4_5 {
    width: 75%
}

.contact-form-wrap ul li:nth-last-of-type(1) {
    width: 25%;
    padding-left: 3%;
    margin: 0
}

#gform_submit_button_4,
.contact-form-wrap ul li input[type=submit] {
    background-image: url(../img/contact-submit-icon.svg);
    background-repeat: no-repeat;
    background-size: 80px 47px;
    background-color: #19468f;
    border-radius: 6px;
    height: auto;
    background-position: center 35%;
    padding: 56% 0 18% 0;
    color: #fff;
    font-family: GothamPro-Bold;
    font-size: 14px;
    height: 150px;
    transition: .5s all
}

.contact-form-wrap ul li input[type=submit]:hover {
    background-color: #4c9f45
}

#gform_wrapper_4 .gform_footer {
    width: 25%;
    padding-left: 3%;
    margin: 0;
    float: right;
    clear: none;
    margin-bottom: 65px
}

#gform_wrapper_4 .gform_footer input[type=submit] {
    width: 100%
}

#gform_wrapper_4 .ginput_container {
    margin: 0
}

#gform_wrapper_4 ul li.gfield {
    clear: none
}

#gform_wrapper_4 .validation_error {
    display: none
}

#gform_wrapper_4 li.gfield.gfield_error {
    background-color: transparent;
    margin-bottom: 0!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0
}

#field_4_1.gfield_error,
#field_4_2.gfield_error,
#field_4_3.gfield_error,
#field_4_4.gfield_error {
    width: 50%
}

#field_4_3.field_description_below .gfield_description {
    padding-top: 0;
    padding-bottom: 16px
}

#field_4_5.gfield_error {
    width: 75%
}

#gform_confirmation_message_4 {
    color: #000
}

li#field_4_7 {
    position: absolute;
    bottom: -55px;
    left: 0
}

.contact-three-wrap {
    color: #fff;
    padding: 30px 30px 25px 40px;
    border-radius: 6px;
    height: 100%;
    -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .12);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.contact-three-wrap-blue {
    background-color: #19468f
}

.contact-three-wrap-green {
    background-color: #4c9f45
}

.contact-three-wrap-purple {
    background-color: #854aa3
}

.contact-three-wrap:hover {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.contact-three-wrap .time-sec h5 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.contact-three-wrap .day-sec h5 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin: 0
}

.contact-three-wrap .day-sec,
.contact-three-wrap .time-sec {
    text-align: right
}

.contact-three-wrap h2 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 900;
    margin: 53px 0 6px 0;
    color: #fff
}

.contact-three-wrap p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 17px
}

.contact-three-wrap ul li {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: white;
    margin: 0 0 17px 0
}

.contact-three-wrap ul li a {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    position: relative;
    padding: 0 0 0 23px
}

.contact-three-wrap ul li a .ct_icon {
    position: absolute;
    left: 0;
    width: 14px
}

.contact-three-icon {
    position: absolute;
    width: 60px
}

.contact-three-col {
    padding: 21px 0 103px 0
}

.contact-three-wrap ul li:first-child svg {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg)
}

.contact-form-wrap textarea::-webkit-input-placeholder {
    color: #000!important;
    opacity: 1
}

.contact-form-wrap textarea::-moz-placeholder {
    color: #000!important;
    opacity: 1
}

.contact-form-wrap textarea:-ms-input-placeholder {
    color: #000!important;
    opacity: 1
}

.contact-form-wrap textarea:-moz-placeholder {
    color: #000!important;
    opacity: 1
}

.contact-page .inner-banner-sec {
    border-bottom: 0
}

.contact-page .breadcrumbs-sec {
    background: 0 0
}

.contact-page .breadcrumbs {
    margin: 0
}

.chatbox {
    text-align: right
}

.chatbox .chatitem {
    display: inline-block;
    margin-bottom: 3.2%
}

.chatbox .chatitem a {
    background: #174da5;
    display: inline-flex;
    width: 78px;
    height: 76px;
    border-radius: 50%;
    justify-content: center;
    align-items: center
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
    border: 1px solid #dc3545
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
    border: 1px solid #28a745
}


/*!contact us*/

.clinicians-page .breadcrumbs {
    margin: 53px 0 31px
}

.clinicians-page .inner-banner-sec {
    padding: 0 0 61px
}

.about-initiative-sec.single-whitebg {
    background: #fff
}

.about-initiative-sec.single-whitebg {
    padding: 28px 0 58px
}

.smi-resources {
    padding: 128px 0 0;
    overflow: hidden
}

.smi-resources .smi-resourcesinner {
    padding: 0 0 58px
}

.smi-resources .bg-text-wrap.right-text {
    right: -71px;
    top: 110px
}

.smi-resources-list {
    background-color: #fff;
    text-align: center;
    margin: 0 0 35px 0;
    border-radius: 6px
}

.smi-resources-list a {
    padding: 22px;
    display: block
}

.smi-resources-list h4 {
    font-size: 18px;
    line-height: 24px;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    margin: 7px 0
}

.smi-resources-list a:hover h4 {
    color: #4c9f45
}

.smi-resources .btmright_try {
    bottom: auto;
    top: 0;
    border-color: transparent transparent #4c9f45 #fff
}

.smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:first-child {
    margin-top: -36px
}

.smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(2) {
    margin: 53px 0 0
}

.smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(3) {
    margin: -96px 0 0
}

.smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(4) {
    margin: 16px 0 0
}

.smi-resources .smi-resourcesinner .pop_block .logo {
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center
}

.smi-resources .request-consultation-text {
    max-width: 307px
}

.smi-resources .request-consultation-text h2 {
    color: #fff;
    margin-bottom: 9px
}

.smi-resources .request-consultation-text p {
    color: #fff
}

.smi-resources .request-consultation-text .btn {
    margin: 6px
}

.about-initiative-sec.consultation {
    background: #fff;
    padding: 101px 0 100px;
    overflow: hidden
}

.about-initiative-sec.consultation .bg-text-wrap.left-text {
    top: 21px
}

.-modal-open .content,
.-modal-open .fixed {
    overflow-y: scroll
}

.teampeople_block .modal-dialog {
    width: 65%;
    max-width: 700px
}

.teampeople_block .modal-dialog img {
    max-width: 185px;
    margin: 0 20px 20px;
    width: 42%
}

.teampeople_block .modal-dialog p {
    color: #000
}

.teampeople_block .modal-dialog h4 {
    color: #000;
    margin-bottom: 4px;
    font-weight: 900
}

.teampeople_block .modal-dialog .modal-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.teampeople_block .modal_tmpeople_txt {
    width: 100%;
    margin-bottom: 24px
}

.tmpeople_txt .btn {
    padding: 10px 30px
}

.tmpeople_txt .green-btn:hover {
    border: 2px solid #fff;
    color: #fff
}

.mfp-close-btn-in .mfp-close {
    color: #333;
    font-weight: 700;
    opacity: 1;
    right: 20px;
    top: 7px;
    font-size: 36px
}

.white-popup .btn {
    margin-top: 20px
}


/*!clinicians-page*/

.clinician-resources {
    padding: 50px 0;
}

.clinician-resources .card-body {
    color: #000
}

.clinician-resources .btn {
    margin: 0;
    width: 100%;
    text-align: left;
    padding: 5px 45px;
    font-size: 24px;
    white-space: normal
}

.clinician-resources .card {
    margin-bottom: 12px
}

.clinician-resources .btn:hover {
    color: #fff
}

.clinician-resources .card-header {
    background-color: #4c9f45
}

.clinician-resources svg {
    width: 21px;
    position: absolute;
    top: 32px;
    transform: translateY(-50%);
    right: calc(1.25rem + 45px)
}

.clinician-resources h5 {
    font-size: 24px;
    color: #fff
}

.collapsed .vertical-bar,
.horizontal-bar {
    fill: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.vertical-bar {
    fill: transparent
}

.clinician-resources ul {
    padding: 0 45px
}

.clinician-resources .resource-title {
    margin-bottom: 4px;
    font-weight: 900;
    transition: all .3s
}

.clinician-resources li .resource-title:hover {
    color: #4c9f45
}

.clinician-resources .resource-date {
    margin-bottom: 4px;
    margin-top: -4px
}

.clinician-resources .resource-date em {
    color: #4c9f45;
    font-style: normal;
    padding-right: 2rem;
    font-weight: 300
}

.clinician-resources .resource-text {
    color: #000
}


/*!clinician resources*/

.clinicians-providers {
    padding: 50px 0
}

.clinicians-search form,
.clinicians-search input,
.clinicians-search label {
    width: 100%;
    position: relative
}

.clinicians-search label span {
    display: none
}

.clinicians-search input[type=search] {
    padding: 21px 31px;
    font-size: 14px;
    font-weight: 700;
    font-family: Roboto, sans-serif
}

.clinicians-search .search-submit {
    font-family: Roboto;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50px;
    position: absolute;
    right: 40px;
    font-size: 0;
    border: 0;
    background-image: url(../img/search-icon.png);
    background-position: center center;
    background-size: cover;
    width: 14px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-color: transparent;
    padding: 0
}

.sort-by {
    padding: 0;
    text-align: center
}

.sort-by h6 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0;
    font-size: 14px;
    font-weight: 900;
    font-family: Roboto
}

.sort-by form {
    display: inline-block;
    vertical-align: middle
}

.grid-list {
    background-color: #19468f;
    padding: 3px 3px;
    border-radius: 30px
}

.grid-list.cf.wrapped {
    margin-bottom: 35px;
    max-width: 230px;
    float: right
}

.grid-list.cf.wrapped.wider {
    max-width: 262px
}

.grid-list a {
    float: left;
    padding: 0;
    padding: 10px 28px;
    font-size: 14px;
    line-height: normal;
    color: #fff;
    text-transform: capitalize;
    margin: 0
}

.grid-list a i {
    margin: 0 8px 0 0
}

.grid-list a.active {
    background-color: #fff!important;
    color: #19468f!important
}
.grid-tools {display: flex;justify-content: space-between;flex-direction: row-reverse;margin-top: 30px;}

#calendar-wrap,
#list-wrap {
    display: none
}

#calendar-wrap.calactive,
#list-wrap.calactive {
    display: block
}

#calendar-wrap.calactive {
    visibility: hidden;
    height: 0
}

#calendar-wrap.calactive.start {
    visibility: visible;
    height: auto
}

#cptapagination-content {
    clear: both
}

.list-cptapagination {
    width: 100%
}

.smi-swirl {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 10px
}

.smi-swirl img {
    width: 85px
}

.eventon_filter.reset {
    float: right
}

.eventon_filter.reset a {
    color: #fff;
    background-color: #000;
    font-size: 11px;
    border: 2px solid #000;
    padding: 1px 6px;
    border-radius: 4px
}

.eventon_filter.reset a:hover {
    color: #000;
    background-color: transparent
}

.evo_metarow_time {
    display: none
}

.clinicians-providers-list {
    padding: 0 0 75px 0
}

.clinicians-providers-text {
    text-align: center;
    margin: 0 0 25px 0
}

.clinicians-providers-text h2 {
    font-size: 48px;
    font-weight: 900;
    margin: 0 0 15px 0
}

.clinicians-providers-text p {
    font-size: 14px;
    font-weight: 400;
    padding: 0
}

.education-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.clinicians-list-wrap {
    background-color: #fff;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    flex-grow: 1
}

.clinicians-list-wrap .thumbnail {
    height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.clinicians-cont {
    padding: 32px 30px 60px 20px;
    transform: skewY(-6deg);
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    background-color: #fff;
    transform-origin: 100% 100%;
    margin: -40px 0 0 0
}

.clinicians-cont .date {
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg)
}

.clinicians-cont .date h5 {
    font-family: Roboto;
    font-weight: 900;
    font-size: 14px;
    color: #4c9f45;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.clinicians-cont h6 {
    font-family: Roboto;
    font-weight: 900;
    font-size: 18px;
    color: #000;
    margin: 0 0 7px 0;
    line-height: 24px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    width: 100%
}

.clinicians-cont p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin: 0;
    line-height: 20px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    padding: 0 0 17px 0
}

.cme-btn-wrap {
    clear: both;
    position: absolute;
    bottom: 42px;
    left: 25px
}

.cme-btn-wrap a {
    border: 3px solid #d2d2cf;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 33px;
    font-family: Roboto;
    font-weight: 900;
    font-size: 12px;
    color: #5a5a5a;
    text-transform: uppercase;
    border-radius: 30px
}

.cme-btn-wrap a:hover {
    background-color: #19468f;
    border-color: #19468f;
    color: #fff
}

.cme-credit-wrap {
    transform: skewY(-6deg);
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    clear: both;
    position: absolute;
    bottom: 95px;
    left: 25px
}

.cme-credit-wrap p {
    font-family: Roboto;
    color: #000;
    font-size: 14px;
    margin-left: 10px
}

.btn-buffer {
    min-height: 92px
}

.clinicians-cont a {
    border: 3px solid #d2d2cf;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 33px;
    font-family: Roboto;
    font-weight: 900;
    font-size: 12px;
    color: #5a5a5a;
    text-transform: uppercase;
    border-radius: 30px
}

.clinicians-cont a:hover {
    background-color: #19468f;
    border-color: #19468f;
    color: #fff
}

#clinicians-list {
    width: 100%
}

.meta-credit,
.meta-edu {
    padding-right: 10px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    display: block;
    margin-left: 10px
}

.meta-edu.bordered {
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.meta-credit {
    border-right: none;
    margin: 10px 0 10px 0;
    color: #19468f;
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top: 8px;
    text-transform: uppercase
}

.meta-edu p {
    font-weight: 700;
    padding: 0 0 10px;
    transform: skewY(0);
    -webkit-transform: skewY(0);
    -ms-transform: skewY(0)
}

.meta-edu p.light {
    font-weight: 400;
    padding: 0 10px 0 0;
    margin-left: 10px;
    display: inline-block
}

.act-icon {
    display: inline-block;
    background-color: #00667f;
    border-radius: 50% 50% 50% 50%
}

.act-icon img {
    width: 30px
}

.clinicians-cont .credit-tile-wrapper,
.clinicians-cont hr {
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    clear: both
}

.act-heading,
.list-group-wrapper .btn-buffer,
.list-group-wrapper .cme-btn-wrap,
.list-group-wrapper .cme-credit-wrap,
.meta-wrap {
    display: none
}

.list-group-wrapper .meta-credit {
    top: 5px
}

.list-group-wrapper .meta-wrap a {
    top: -8px;
    position: relative
}

.list-group-wrapper .act-heading,
.list-group-wrapper .meta-wrap {
    display: block
}

.post-type-archive-tribe_events {
    background-color: #f7f7f7
}

.single-tribe_events {
    background-color: #f7f7f7
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
    background-color: #19468f
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle span {
    color: #fff
}

#tribe-events-pg-template,
.tribe-events-pg-template {
    padding: 0 15px
}

#tribe-events-content-wrapper {
    padding: 0 0 0
}

#tribe-events {
    padding: 0
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background-color: #19468f;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    font-family: Roboto;
    font-weight: 700;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    border: 2px solid transparent
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background-color: transparent;
    color: #19468f;
    border: 2px solid #19468f
}

.tribe-bar-views-inner {
    background-color: #19468f
}

#tribe-bar-views-toggle {
    background-color: #fff
}

#tribe-bar-views-toggle:hover {
    background-color: #e15a2a
}

#tribe-bar-views .tribe-bar-views-list {
    color: #fff;
    background-color: #4c9f45
}

#tribe-bar-views .tribe-bar-views-option {
    color: #fff
}

#tribe-bar-views .tribe-bar-views-option:hover {
    background-color: #e15a2a
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
    background-color: #e15a2a
}

.tribe-bar-date-filter {
    padding: 15px 10px
}

#tribe-bar-form label {
    color: #19468f
}

#tribe-bar-form input[type=text] {
    background-color: #fff;
    padding: 12px 15px;
    border-radius: 50px;
    border-color: transparent;
    font-size: 14px;
    font-family: 'Roboto Slab';
    font-weight: 400;
    color: #000;
    font-style: normal
}

#tribe-bar-form input[type=text]:focus {
    border: 0;
    outline: 0
}

#tribe-bar-form .tribe-bar-views-inner label {
    color: #fff
}

.tribe-events-calendar thead th {
    background-color: #19468f;
    border-color: #19468f
}

#tribe-events-content .tribe-events-calendar td {
    border-color: #19468f
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #000
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background-color: transparent;
    color: #19468f;
    padding: 10px
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3 {
    padding: 0
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3 a {
    font-size: 14px;
    font-family: Roboto;
    font-weight: 500;
    color: #19468f
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    background-color: #19468f
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    color: #19468f
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-right: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-header[data-view=month] .tribe-events-sub-nav .tribe-events-nav-next {
    border: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    background-color: transparent;
    color: #4c9f45
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:hover {
    color: #fff;
    background-color: #4c9f45
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-right: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-footer[data-view=month] .tribe-events-sub-nav .tribe-events-nav-next {
    border: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    background-color: transparent;
    color: #4c9f45
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover {
    color: #fff;
    background-color: #4c9f45
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-left: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    color: #4c9f45
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: #fff;
    background-color: #4c9f45
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-left: 1px solid rgba(0, 0, 0, .25)
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 900;
    color: #000;
    background-color: transparent;
    color: #4c9f45
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: #fff;
    background-color: #4c9f45
}

#tribe-events .tribe-events-button,
.tribe-events-button {
    background-color: #19468f;
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 14px;
    color: #fff;
    font-family: Roboto;
    font-weight: 700;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    border: 2px solid transparent
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover {
    background-color: transparent;
    color: #19468f;
    border: 2px solid #19468f
}

.single-tribe_events .tribe-events-event-meta {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    margin: 30px 0
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
    padding: 0
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 36px;
    line-height: 1.2;
    font-family: Roboto;
    font-weight: 900;
    margin: 0 0 20px 0
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 36px;
    line-height: 1.2;
    font-family: Roboto;
    font-weight: 900;
    margin: 0 0 20px 0
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    color: #000;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400
}

.tribe-events-gmap {
    color: #19468f
}

.single-tribe_events #tribe-events-footer {
    border: 0;
    margin: 0;
    padding: 0
}

.tribe-events-notices {
    background-color: #19468f;
    text-shadow: none;
    color: #fff
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    background-color: #19468f
}

.tribe-events-list-event-description,
.tribe-events-venue-details,
.tribe-updated.published.time-details {
    color: #fff
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    margin-top: 15px
}

.tribe-events-list .type-tribe_events {
    margin: 30px 0 30px 0;
    background-color: #19468f;
    padding: 30px
}

.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured {
    padding: 30px;
    background-color: #19468f
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title a {
    color: #fff
}

.post-type-archive-tribe_events .tribe-event-schedule-details {
    color: hsla(0, 0%, 100%, .7)
}

.tribe-events-venue-details a {
    color: hsla(0, 0%, 100%, .7)
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content p {
    color: #fff
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content a {
    color: #fff
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary a {
    color: #fff
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
    padding: 5px 10px
}

#tribe-bar-views .tribe-bar-views-list {
    background-color: #19468f
}

#tribe-bar-views .tribe-bar-views-option:hover,
#tribe-bar-views-toggle:hover {
    background-color: #fff;
    color: #444
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
    background-color: #fff;
    color: #444
}

#tribe-bar-views-toggle:focus,
#tribe-bar-views-toggle:hover {
    background-color: #fff;
    color: #444
}

.tribe-event-schedule-details {
    color: #fff
}

span.ticket-cost {
    color: #fff
}

.tribe-events-loop.list {
    max-width: 840px;
    margin: 0 auto
}

.tribe-events-list-separator-month span {
    background-color: #fcfcfc;
    color: #4c9f45;
    border: 1px solid #c2c2c2;
    padding: 10px 7.5%
}

.tribe-events-nav-pagination {
    display: block
}

.tribe-events-single .tribe-events-cal-links {
    clear: both
}

.tribe-events-single .tribe-events-cal-links {
    margin-bottom: 3em;
    display: block
}

.tribe-events-gcal.tribe-events-button,
.tribe-events-ical.tribe-events-button {
    float: none;
    clear: none
}

#tribe-bar-views .tribe-bar-views-list {
    padding: 0
}

#tribe-bar-form {
    background: 0 0
}

.tribe-bar-views-inner {
    padding: 16px 0 0
}

#tribe-bar-views {
    top: 22px
}

.tribe-events-ical {
    margin: 0 17px 0 0
}

.tribe-event-schedule-details .cal-wrap {
    background-color: #fff;
    color: #19468f;
    text-align: center;
    max-width: 138px;
    margin-bottom: 15px
}

.tribe-event-schedule-details .cal-wrap .cal-month-year {
    border-bottom: 2px solid #19468f;
    padding: 5px 0;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.tribe-event-schedule-details .cal-wrap .cal-day {
    font-size: 58px;
    padding: 15px 0
}

#tribe-events-bar {
    visibility: hidden;
    background-color: rgba(0, 0, 0, .05);
    padding: 0 15px
}

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
    line-height: 1.7;
    margin: 0;
    padding-bottom: 10px
}

#tribe-events-footer {
    margin-top: 50px
}

.tribe-events-single-section.tribe-events-event-meta {
    background-color: rgba(1, 1, 1, .07);
    padding: 15px;
    margin-bottom: 15px
}

.tribe-events-meta-group dd {
    margin-bottom: 10px
}

.tribe-events-sub-nav {
    text-align: center
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-footer .tribe-events-sub-nav li,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-header .tribe-events-sub-nav li {
    float: none;
    text-align: center;
    margin: 0
}

ul.tribe-events-sub-nav a {
    font-weight: 400
}

.riser {
    position: fixed;
    position: sticky;
    float: right;
    margin-right: 70px;
    bottom: 60px;
    right: 70px;
    z-index: 20;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    visibility: hidden;
    opacity: 0;
    transition: all .5s
}

.riser.show {
    display: inline-block;
    background-color: #4c9f45;
    opacity: .8;
    visibility: visible;
    box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, .3)
}

.riser.show:hover {
    opacity: 1
}

.riser a {
    display: inline-block;
    color: #4c9f45;
    border-radius: 1px;
    display: flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center
}

.recordsfound {
    padding: 10px 20px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 15px;
    border: 2px solid #000
}

.courses-search .btn-wrap {
    text-align: right
}

.mini-nav ul li {
    display: inline-block;
    padding-right: 25px;
    margin-bottom: 15px
}

.mini-nav ul li h2 {
    text-transform: uppercase;
    position: relative;
    top: 5px
}

.mini-nav ul li .btn {
    margin-top: 0
}

.breadcrumbs li:first-child a:before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1.5em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5em;
    font-size: 1.5em;
    margin-right: 0;
    content: '\f015'
}

.black-btn {
    background-color: #000;
    border: 2px solid transparent
}

body.knowledge-page {
    background-color: #fff
}

.btn.blue-btn.reset {
    padding: 10px 28px;
    background-color: #fff;
    margin-top: 0
}

.blue-btn.invert {
    background-color: transparent;
    color: #19468f;
    border: 2px solid #19468f
}

.btn.search {
    margin-top: 0;
    padding: 10px 28px
}

.black-btn:hover {
    background-color: transparent;
    color: #000;
    border: 2px solid #000
}

.btn.blue-btn.reset:hover {
    background-color: transparent;
    color: #000;
    border: 2px solid #000
}

.btn-wrap {
    text-align: right
}

.inner-banner-sec {
    z-index: 2
}

.knowledge-page .inner-banner-sec h2 {
    font-size: 60px;
    line-height: 1
}

.knowledge-page .bnr_txtarea {
    width: calc(100% - 0px);
    padding: 0
}

.knowledge-page .inner-banner-sec {
    padding: 0 0 132px
}

.knowledge-page .inner-banner-text {
    padding: 30px 0 0 0
}

.knowledge-page .inner-banner-sec .blue h3 {
    color: #000
}

.knowledge-page .skey-sec {
    z-index: 0
}

.main-header {
    z-index: 3
}

.clinicians-providers {
    padding: 0 0 30px
}

.clinicians-search input[type=search] {
    padding: 14px 31px;
    font-size: 14px;
    font-weight: 700;
    font-family: Roboto
}

.clinicians-search label {
    width: 100%;
    position: relative
}

.clinicians-search label span {
    display: none
}

.clinicians-search .search-submit {
    position: absolute;
    right: 40px;
    font-size: 0;
    border: 0;
    background-image: url(../img/search-icon.png);
    background-position: center center;
    background-size: cover;
    width: 14px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-color: transparent;
    padding: 0
}

.knowledge-list-sec {
    padding: 60px 0 200px
}

.knowledge-list-sec .knowledge-bg {
    padding-bottom: 50.5%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 6px;
    margin-bottom: 17px;
    width: 100%
}

.knowledge-list-sec h4 {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 900;
    color: #19468f;
    margin-bottom: 10px
}

.knowledge-list-sec ul li {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    position: relative;
    padding-left: 17px;
    margin-bottom: 14px
}

.knowledge-list-sec ul li:before {
    content: "";
    background-color: #19468f;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.knowledge-list-sec a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    color: #0056b3;
    letter-spacing: 1px;
    text-decoration: underline;
    margin: 5px 0 0 0;
    display: inline-block;
    vertical-align: top
}

.knowledge-list {
    margin: 0 0 60px 0;
    display: flex;
    flex-direction: column
}

.knowledge-list-sec a.seeallknow {
    margin-top: auto
}

.knowledge-list-sec a:hover {
    color: #000
}

.knowledge-list-sec .cat-wrap {
    padding-bottom: 15px
}

.knowledge-list-sec .cat-desc {
    color: #000;
    font-size: 12px;
    padding-bottom: 5px
}

.knowledge-list li a {
    color: #000;
    text-decoration: none;
    text-transform: initial;
    font-weight: 400;
    letter-spacing: 0
}

.knowledge-list li a:hover {
    color: #0056b3
}

.knowledge-list-content h3 {
    font-size: 20px;
    font-weight: 700
}

.knowledge-list-preview {
    margin-bottom: 25px;
}
.knowledge-list-preview h5 {
    font-weight: 700;
    margin-bottom: 10px;
}
.knowledge-list-preview li {
    margin-bottom: 10px;
    width: 200px;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
}
.knowledge-list-preview img {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.knowledge-list-preview span {
    font-weight: 700;
    font-size: 14px;
    display: block;
}

.category-wrap,
.knowledge-list-wrap {
    padding: 50px 0
}

.knowledge-list-content .btn {
    margin-top: 0;
    white-space: normal;
    max-width: 50%;
}
.knowledge-list-content .btn.full {
    min-width: 50%;
}

.category-wrap h1,
.knowledge-list-wrap h1 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 0
}

.category-wrap h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px
}

.category-wrap ul li.green {
    border-left: 5px solid #4c9f45;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.blue {
    border-left: 5px solid #19468f;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.orange {
    border-left: 5px solid #e15a2a;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.purple {
    border-left: 5px solid #9b59b6;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.black {
    border-left: 5px solid #000;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.grey {
    border-left: 5px solid #aaa;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

.category-wrap ul li.green:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li.blue:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li.orange:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li.purple:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li.black:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li.grey:hover {
    border-left-width: 10px;
    padding-left: 10px;
}

.category-wrap ul li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    width: 30%;
    position: relative;
}
.category-wrap ul.search li{
    width: 100%;
}

.category-wrap a:hover .post-meta,
.category-wrap a:hover h4 {
    color: #19468f
}

.category-wrap ul li.green a:hover .post-meta,
.category-wrap ul li.green a:hover h4 {
    color: #000
}

.category-wrap ul li.blue a:hover .post-meta,
.category-wrap ul li.blue a:hover h4 {
    color: #000
}

.category-wrap ul li.orange a:hover .post-meta,
.category-wrap ul li.orange a:hover h4 {
    color: #000
}

.category-wrap ul li.purple a:hover .post-meta,
.category-wrap ul li.purple a:hover h4 {
    color: #000
}

.category-wrap ul li.grey a:hover .post-meta,
.category-wrap ul li.grey a:hover h4 {
    color: #000
}

.category-wrap .cat-tools,
.knowledge-list-wrap .cat-tools {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px
}

.catlist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
}

.cat-tools .collapse-all,.cat-tools .expand-all,.cat-tools .results,
.search-pags a,
.search-pags span {
    display: inline-block;
    padding: 12px 20px;
    border: 2px solid #000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700
}

.cat-tools .collapse-all,.cat-tools .expand-all{
    cursor: pointer;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    display: none;
}
.cat-tools .collapse-all.show,.cat-tools .expand-all.show{
    display: block;
}
.cat-tools .expand-all:hover, .cat-tools .expand-all:focus{
    border: 2px solid #4c9f45;
    color: #4c9f45;
}
.cat-tools .collapse-all:hover, .cat-tools .collapse-all:focus{
    border: 2px solid #c0392b;
    color: #c0392b;
}

.search-pags .page-numbers.dots {
    border: none
}

.knowledge-list-wrap .post-meta {
    color: #777;
    font-size: 14px;
    margin-bottom: 25px
}

.category-wrap .post-meta {
    color: #777;
    font-size: 14px
}

.knowledge-list-wrap .post-meta a {
    color: #777;
    text-decoration: underline
}

.knowledge-list-wrap .post-meta a:hover {
    color: #0056b3
}

.knowledge-list-content ol {
    padding-bottom: 25px;
    padding-left: 15px
}

.knowledge-list-content ol li {
    list-style: decimal;
    padding-left: 15px
}

.knowledge-list-content ul, .knowledge-list-content li {
    list-style: disc;
}
.knowledge-list-content ul {
    margin-left: 30px;
    padding-bottom: 25px;
}

.filter-label {
    margin-top: 25px;
    display: block;
    font-size: 20px;
    font-weight: 700
}

.filter-scroll {
    position: relative;
    max-height: 450px;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, .01);
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 15px 0 30px;
    padding: 15px 30px 0;
    scrollbar-color: light
}

.filter-scroll::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background-color: rgba(0, 0, 0, .1)
}

.filter-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .25);
    border-radius: 30px
}

.filter-scroll label {
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filter-scroll input[type=checkbox],
.filter-scroll input[type=radio] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.filter-scroll input[type=checkbox]~.checkmark,
.filter-scroll input[type=radio]~.checkmark {
    background-color: rgba(0, 0, 0, .25)
}

.filter-scroll input[type=checkbox]:checked~.checkmark,
.filter-scroll input[type=radio]:checked~.checkmark {
    background-color: rgba(0, 0, 0, .55)
}

.filter-scroll input[type=checkbox][value=education]~.checkmark, .filter-scroll input[type=checkbox][value=rss_entries]~.checkmark{
    background-color: rgba(25, 70, 141, .5)
}

.filter-scroll input[type=checkbox][value=education]:checked~.checkmark, .filter-scroll input[type=checkbox][value=rss_entries]:checked~.checkmark{
    background-color: #19468f
}

.filter-scroll input[type=checkbox][value=knowledge_post]~.checkmark {
    background-color: rgba(76, 159, 69, .5)
}

.filter-scroll input[type=checkbox][value=knowledge_post]:checked~.checkmark {
    background-color: #4c9f45
}

.filter-scroll input[type=checkbox][value=lpc_events]~.checkmark {
    background-color: rgba(155, 89, 182, .5)
}

.filter-scroll input[type=checkbox][value=lpc_events]:checked~.checkmark {
    background-color: #9b59b6
}

.filter-scroll input[type=checkbox][value=knowledge_post_fp]~.checkmark {
    background-color: rgba(225, 90, 42, .5)
}

.filter-scroll input[type=checkbox][value=knowledge_post_fp]:checked~.checkmark {
    background-color: #e15a2a
}

.filter-scroll input[type=checkbox][value=page]~.checkmark {
    background-color: rgba(0, 0, 0, .5)
}

.filter-scroll input[type=checkbox][value=page]:checked~.checkmark {
    background-color: #000
}

.filter-scroll .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ddd
}

.filter-scroll .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.filter-scroll label input[type=checkbox]:checked~.checkmark:after,
.filter-scroll label input[type=radio]:checked~.checkmark:after {
    display: block
}

.filter-scroll label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 7px;
    height: 13px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bnr_txtarea.cs p {
    padding-bottom: 15px
}

.bnr_txtarea.cs ul {
    margin-left: 30px;
    margin-bottom: 15px
}

.bnr_txtarea.cs li {
    list-style: disc
}

.wpas-fa-tab-page.active {
    border: none!important;
    background: 0 0!important;
    color: #585858!important
}

#wpas-fa-tabs-menu li a:not(.wpas-fa-close-tab):not(.wpas-fa-setting-menu-link) {
    border: 1px solid #e0e0e0!important;
    color: #585858!important
}

#wpas-fa-tabs-menu li a.active {
    border-left: 1px solid #e0e0e0!important;
    border-top: 1px solid #e0e0e0!important;
    border-right: 1px solid #e0e0e0!important;
    background-color: #d2d2d2!important
}

a.wpas-fa-close-tab {
    right: -16px
}

.navbar {
    padding: 0;
    align-items: stretch;
    align-content: stretch
}

.stickHeader .navbar {
    align-items: initial
}

header .navbar-brand {
    width: 245px;
    padding: 10px 0
}

.stickHeader header .navbar-brand {
    width: 190px
}

.stickHeader .navbar-nav {
    margin-top: auto
}

.main-header .dropdown,
.main-header .navbar {
    position: static
}

.main-header .navbar-collapse {
    flex-direction: column;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    justify-content: space-between
}

.main-header .nav-item {
    font-size: 16px;
    color: #19468f;
    padding: 0;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: 900;
    margin-right: 18px
}

.navbar-light .navbar-nav .nav-link {
    color: #19468f;
    padding: 25px 10px
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #4c9f45
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link {
    color: #19468f
}

.navbar-light .navbar-nav .nav-link.orange:active,
.navbar-light .navbar-nav .nav-link.orange:focus,
.navbar-light .navbar-nav .nav-link.orange:hover {
    color: #e15a2e
}

.navbar-light .navbar-nav .nav-link.green:active,
.navbar-light .navbar-nav .nav-link.green:focus,
.navbar-light .navbar-nav .nav-link.green:hover {
    color: #4c9f45
}

.navbar-toggler:active,
.navbar-toggler:hover {
    background: #eee
}

.navbar-toggler:focus {
    outline: 0
}

.dropdown-menu.wide {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    background-color: #4c9f45;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s
}

.stickHeader .dropdown-menu.wide {
    top: 100px
}

.dropdown-menu.wide .dropdown-item {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 24px;
    cursor: pointer;
    display: inline-block;
    width: auto
}

.dropdown-menu.wide .dropdown-item:focus,
.dropdown-menu.wide .dropdown-item:hover {
    background-color: #3d8037
}

.dropdown-menu.wide.show {
    display: block;
    opacity: 1
}

.matrix-wrap {
    padding: 90px 0 180px
}

.matrix tr:nth-child(odd) {
    background-color: #f7f7f7
}

.matrix th,
.matrix tr.matrix-content td {
    padding-left: 10px;
    padding-right: 10px
}

.matrix th {
    font-weight: 700
}

.matrix tr.matrix-content td {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle
}

.sd-social-icon .sd-content ul li[class*=share-email] a.sd-button {
    background: #7d7d7d!important;
    color: #fff!important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    header .logo_area img {
        height: 100%;
        padding-bottom: 4px
    }
    .foo-copyright .copy_logo {
        width: 39%
    }
}

.tribe-events-sub-nav .wp-pagenavi a,
.tribe-events-sub-nav .wp-pagenavi span {
    display: none;
    padding: 10px;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-right: 1px solid rgba(0, 0, 0, .25);
    font-size: 15px
}

.tribe-events-sub-nav .wp-pagenavi span.pages {
    display: inline-block;
    border-left: 1px solid rgba(0, 0, 0, .25)
}

.tribe-events-sub-nav .wp-pagenavi span.current {
    background-color: #4c9f45;
    color: #fff
}

.tribe-events-sub-nav .wp-pagenavi a {
    color: #4c9f45
}

.tribe-events-sub-nav .wp-pagenavi a:hover {
    color: #fff;
    background-color: #4c9f45
}

.flexed-drop {
    display: flex;
    flex-flow: column nowrap
}

.slick-arrows,
.slick-slider,
.slider-view-all {
    z-index: 19
}

.slick-arrows {
    display: flex;
    flex-direction: column-reverse
}

.slick-button {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 16px;
    width: 45px;
    height: 45px;
    font-size: 0;
    display: block;
    border-radius: 50%;
    border: 1px solid rgba(25, 70, 143, 1);
    background-color: rgba(25, 70, 143, 1);
    background-image: url(../img/slider-icon-white.png);
    margin: 0 auto
}

.slick-arrows.events .slick-button,
.slider-view-all.events a {
    border: 1px solid rgba(76, 159, 69, 1);
    background-color: rgba(76, 159, 69, 1)
}

.slick-button.prev {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    margin-bottom: 15px
}

.slick-button.next {
    margin-bottom: 15px
}

.slider-view-all {
    position: relative;
    z-index: 1;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    margin-top: auto
}

.slider-view-all a {
    display: block;
    border: 1px solid rgba(25, 70, 143, 1);
    background-color: rgba(25, 70, 143, 1);
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.slider-view-all a i {
    background-image: url(../img/click-view-white.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.slick-slider {
    max-width: 90%
}

.slick-slide {
    background-color: #f7f7f7;
    border-radius: 6px;
    margin: 0 15px;
    text-align:  center;
}

/*.slick-slide:hover {
    background-color: #dedede
}*/

.slick-slider.events .slick-slide {
    background-color: #fff
}

.slick-slider.events .slick-slide:hover {
    background-color: #dedede
}

.slick-slider-text {
    padding: 20px 10px 20px 10px
}

.slick-slider.events .slick-slider-text {
    padding: 20px 10px 20px 10px;
    border: 2px solid transparent
}

.slick-slider.courses .slick-slide.featured,
.slick-slider.events .slick-slider-text {
    position: relative
}

.slick-slide.featured img.star,
.slick-slider-text.featured img.star {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 36px
}

.slick-slider-text h3 {
    font-size: 18px;
    line-height: 24px;
    font-family: Roboto;
    min-height: 72px;
    font-weight: 900;
    color: #000
}

.slick-bar {
    padding-top: 30px;
    padding-left: 15px
}

.slick-img {
    height: 165px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.slick-dots {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: calc(90% - 15px);
    background-color: rgba(25, 70, 143, .25);
    border-radius: 4px;
    cursor: pointer
}

.slick-bar.events .slick-dots {
    background-color: rgba(76, 159, 69, .25)
}

.slick-dots li {
    flex-grow: 1;
    height: 8px
}

.slick-dots li.slick-active {
    flex-grow: 1;
    background-color: rgba(25, 70, 143, 1);
    border-radius: 4px
}

.slick-bar.events .slick-dots li.slick-active {
    background-color: rgba(76, 159, 69, 1)
}

.slick-dots li button {
    display: none
}

.slick-slider .event-date h2 {
    font-size: 36px;
    line-height: 21px;
    font-family: 'Roboto Slab';
    font-weight: 700;
    color: #4c9f45;
    display: inline-block;
    vertical-align: middle
}

.slick-slider .event-date h6 {
    font-size: 14px;
    font-weight: 300;
    font-family: Roboto;
    color: #000;
    display: inline-block;
    vertical-align: middle
}

.slick-slider p {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: Roboto;
    color: #000
}

.about-initiative-cont {
}

.disclaimer-text.desk-show{
    display: block;
}
.disclaimer-text.desk-hide{
        display: none;
}

@media (min-width:1400px) {
    .inner-banner-bg {
        width: 57.5%
    }
    .join-our-newsletter-sec {
        min-height: 510px
    }
    .inner-banner-bg {
        padding: 0 0 20px 0
    }
}

@media (min-width:1370px) {
    .event-date-slider,
    .featured-slider-wrap {
        max-width: 80%;
        width: 100%;
        padding: 0 0 0 100px
    }
    .featured-list {
        max-width: 80%;
        width: 100%;
        padding: 0;
        top: 0;
        position: relative;
        z-index: 10
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1273px;
        padding-left: 15px
    }
}

@media (max-width:1200px) {
    .main-header .nav-item {
        font-size: 16px;
        margin-right: 0;
    }
    .dropdown-menu.wide .dropdown-item {
        font-size: 14px;
        padding: 1rem;
    }
}

@media (min-width:1200px) {
    .banner-text h1 {
        margin-bottom: 14px
    }
    .banner-text h1 {
        font-size: 72px
    }
    .inner-banner-bg {
        min-height: 500px
    }
    .inner-banner-sec {
        min-height: 520px
    }
    .banner-text h3 {
        font-size: 24px;
        line-height: 1.35
    }
    .banner-two-col li h3 {
        font-size: 30px
    }
    .about-initiative-cont h2 {
        margin-bottom: 10px;
        padding-top: 5px
    }
    .about-initiative-cont .btn {
        margin: 11px 0 0 0
    }
    .our-mission-text h2 {
        margin: -11px 0 10px
    }
    .our-mission-text .btn {
        margin-top: 22px
    }
    .join-our-newsletter-sec .bg-text-wrap {
        right: -70px;
        top: 34px
    }
    .foo-menu h2 {
        margin-bottom: 17px
    }
    .featured-title h2 {
        font-size: 48px
    }
    .news-letter-form-wrap h2 {
        font-size: 48px;
        line-height: 42px
    }
    .inner-banner-sec h2 {
        font-size: 42px
    }
    .inner-banner-sec h3 {
        font-size: 24px
    }
    .about-initiative-sec.orangebg .btmright_try {
        border-width: 0 0 128px 1920px
    }
    .about-page .inner-banner-sec h2 {
        font-size: 48px;
        line-height: 1.15;
        letter-spacing: -.3px
    }
    .vision-sec .about-initiative-cont h2 {
        margin-bottom: 8px;
        padding-top: 1px
    }
    .vision-sec .about-initiative-cont {
        max-width: 370px
    }
    .vision-sec .about-initiative-cont .btn {
        margin: 0;
        margin: 0 0 34px
    }
    .our-mission-sec.blue_bg .our-mission-text p {
        padding-bottom: 21px
    }
    .our-mission-sec.blue_bg .our-mission-text .btn {
        margin-top: 19px
    }
    .partnership .partnership_txt p {
        padding-bottom: 22px
    }
    .teampeople .teampeople_block .tmpeople_txt h4 {
        font-size: 24px
    }
    .partners_list .partnerslist_inner p {
        padding-bottom: 23px
    }
    .adultresio .peoplegroup_bg:before {
        left: 0
    }
    .adultresio .peoplegroup_bg:after {
        right: 0
    }
    .contact-page .inner-banner-sec h2 {
        font-size: 60px;
        line-height: .9;
        margin: 0 0 14px 0
    }
    .contact-page .inner-banner-text {
        padding: 102px 0 0 0
    }
    .contact-page .bnr_txtarea {
        width: 100%
    }
    .contact-page .inner-banner-sec .blue h3 {
        letter-spacing: -1px
    }
    .contact-form-wrap {
        padding: 73px 0 0 0
    }
    .contact-page .join-our-newsletter-sec {
        text-transform: uppercase
    }
    .contact-page .news-letter-form {
        margin: 44px auto 0
    }
    .smi-resources .request-consultation-text .btn {
        padding: 16px 53px
    }
    .about-initiative-sec.consultation .about-initiative-cont {
        margin: 0 0 26px 0
    }
    .white-popup {
        max-width: 700px!important
    }
    .about-page .inner-banner-sec+.breadcrumbs-sec .breadcrumbs {
        margin: 54px 0 25px
    }
}

@media (max-width:992px) {
    .event-date-sec .course-slider {
        padding-left: calc(((100vw - 960px)/ 2) + 8px);
        max-width: 100%
    }	
    .grid-list{
        display: none;
    }
    .category-wrap ul li {
        width: 45%;
    }
    .category-wrap ul.search li {
        width: 100%;
    }
}

@media (max-width:768px) {
    .event-date-sec .course-slider {
        padding-left: calc(((100vw - 720px)/ 2) + 8px);
        max-width: 100%
    }
	.two-columns {
		column-count:1;
	}
    .our-mission-sec .our-mission-text {
        margin-bottom:30px;
    }
    .our-mission-text .resource-btn-wrap {
        margin:0 auto;
    }
    .impact-container { flex-direction:column; margin-top:60px;}
.impact-logo {margin-bottom:20px;}
    .disclaimer-text.desk-show{
        display: none;
    }
    .disclaimer-text.desk-hide{
        display: block;
    }
    .consult-login-row{
    flex-direction: column-reverse;
}
}

@media (max-width:576px) {
    .event-date-sec .course-slider {
        padding-left: calc(((100vw - 540px)/ 2) + 8px);
        max-width: 100%
    }
}

@media (max-width:1366px) {
    .header-search-main {
        padding-right: 20px
    }
    .banner-sec.right-padding {
        padding: 0
    }
    .main-header .container {
        max-width: 100%
    }
    .navtag p {
        padding-right: 0
    }
    .header-search-main {
        padding-right: 0
    }
    .menu-icon .menu-box {
        right: 20px
    }
    .header-search-main .header_navarea>nav {
        padding-right: 10px
    }
    .adultresio .peoplegroup_bg:before {
        left: -8%
    }
    .adultresio .peoplegroup_bg:after {
        right: -3%
    }
}

@media (min-width: 991px) {
    .stickHeader .hold {
        display: block;
        opacity: 1;
    }

}

@media (max-width:1200px) {
    h1 {
        font-size: 60px
    }
    h3 {
        font-size: 23px
    }
    h4 {
        font-size: 21px
    }
    .jump-nav {
        flex-wrap: wrap
    }
    .jump-nav li {
        width: 32%;
        display: flex!important;
        justify-content: center
    }
    .jump-nav li a {
        width: 100%
    }
    .jump-nav li:nth-child(n+4) a {
        margin-top: 15px
    }
    .banner-text {
        padding: 0 0 40px 0
    }
    .banner-two-col {
        padding: 0
    }
    .event-date-slider {
        padding: 0 0 0 8%
    }
    .banner-two-col li {
        width: 46%
    }
    footer {
        padding: 44px 0 20px 0
    }
    .bg-text-wrap h2 {
        font-size: 193px
    }
    footer .col-lg-8 {
        max-width: 100%;
        width: 80%;
        flex: 0 0 80%
    }
    .foo-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        justify-content: flex-end
    }
    .foo-menu-wrap .foo-menu {
        width: calc(33.33% - 22px);
        margin-right: 20px
    }
    .inner-banner-bg {
        width: 60%
    }
    .inner-banner-bg {
        width: 51%;
        padding: 0 0 30.7% 0
    }
    .about-initiative-sec.orangebg {
        padding: 105px 0 0
    }
    .about-page .inner-banner-text {
        padding: 21px 30px 0 0
    }
    .vision-sec .bg-text-wrap.right-text {
        top: -9px
    }
    .transform .transform_inner {
        padding: 72px 0 0
    }
    .transform .transform_block {
        padding: 53px 0 0
    }
    .partnership {
        padding: 74px 0 64px
    }
    .adultresio .adultresio_inner {
        max-width: 570px
    }
    .adultresio .adultresio_inner h2 {
        font-size: 51px
    }
    .adultresio {
        padding: 79px 0 100px
    }
    .teampeople .teampeople_inner {
        padding: 83px 0 98px
    }
    .teampeople .teampeople_block .teampeople_person {
        width: 142px
    }
    .teampeople .teampeople_block .tmpeople_txt {
        width: calc(100% - 142px);
        padding: 0 0 8px 20px
    }
    .teampeople .teampeople_block {
        align-items: flex-start
    }
    .teampeople .teampeople_block .tmpeople_txt h4 {
        margin-bottom: 10px
    }
    .partners_list {
        padding: 58px 0 73px 0
    }
    .contact-form-wrap ul li input[type=submit] {
        padding: 82% 0 18% 0
    }
    .contact-three-col {
        padding: 21px 0 80px 0
    }
    .about-initiative-sec.consultation {
        padding: 81px 0 80px
    }
    .owl-nav {
        margin: 12px 0 0 0
    }
    .knowledge-page .inner-banner-sec h2 {
        font-size: 40px
    }
}

@media (max-width:860px) {
    #tribe-bar-views {
        top: 12px
    }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
        padding-bottom: 0
    }
    #tribe-bar-form .tribe-bar-submit input[type=submit] {
        margin-top: 8px
    }
}

@media (max-width:991px) {
    .one-image {
        display: none!important
    }
    .two-images {
        margin-left: 0!important
    }
    .two-images .first-image {
        margin-bottom: 0;
        transform: translatex(-30px)
    }
    h1 {
        font-size: 50px
    }
    h2 {
        font-size: 32px;
        line-height: .9
    }
    h3 {
        font-size: 20px
    }
    h4 {
        font-size: 19px
    }
    .btn {
        padding: 14px 41px
    }
    .main-header .menu-icon .menu-box span {
        background: #1a478d
    }
    .main-header .menu-icon.active .menu-box span {
        background: #fff
    }
    .main-header .menu-icon.active {
        transition: all 0s
    }
    .menu-icon .menu-box {
        left: auto
    }
    .main-header {
        z-index: 3
    }
    .arrow-icon {
        bottom: 20px
    }
    .inner-banner-bg {
        min-height: 450px
    }
    .partners-graphic .adultresio .adultresio_inner h2 {
        letter-spacing: -.5px
    }
    header .logo_area {
        width: 180px
    }
    .header_navarea {
        padding-top: 0
    }
    .header-search-main .header_navarea>nav {
        padding-right: 0
    }
    .stickHeader .menu-icon .menu-box {
        right: 0
    }
    body.menuOverlap .enumenu_ul,
    body.menuslide_push .enumenu_ul {
        background: #fff;
        padding: 40px 0 0
    }
    .menu-icon.active+.enumenu_ul {
        box-shadow: 0 0 23px 7px grey;
        background-color: #fff
    }
    body.menuOverlap .enumenu_ul,
    body.menuslide_push .enumenu_ul {
        z-index: 3
    }
    .menu-icon .menu-box {
        z-index: 3
    }
    body.menu-open {
        overflow: hidden
    }
    body.menu-open:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 3;
        background: rgba(0, 0, 0, .61)
    }
    body.menu-open .header-search-form {
        display: none
    }
    .menu-open .lp-search-wrap>span {
        display: none
    }
    .banner-img {
        height: auto;
        padding: 14% 0 0;
        position: relative
    }
    .banner-img:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .22);
        width: 100%;
        height: 100%
    }
    .banner-two-col {
        top: 0;
        margin-bottom: -10%
    }
    .banner-text {
        padding: 0 0 3% 0
    }
    .banner-two-col li h3 {
        padding: 25px 30px 30px 20px
    }
    .tow-col-text a {
        left: 20px;
        bottom: 19px
    }
    .about-initiative-sec {
        padding: 140px 0 12%
    }
    .featured-activities-sec {
        margin-top: 10px
    }
    .owl-carousel .owl-stage-outer {
        padding-left: 15px
    }
    .owl-stage-outer {
        padding-left: 42px
    }
    .black.noUi-horizontal .noUi-handle {
        width: 98px
    }
    .bg-text-wrap h2 {
        font-size: 173px
    }
    .news-letter-form input[type=email] {
        padding: 21px 180px 21px 38px
    }
    .join-our-newsletter-sec {
        padding: 60px 0 140px
    }
    input[type=email],
    input[type=search],
    input[type=tel],
    input[type=text],
    select {
        font-size: 20px
    }
    .our-mission-sec {
        padding: 73px 0 76px
    }
    .btmright_try {
        border-width: 0 0 95px 1920px
    }
    .topleft_try {
        border-width: 95px 1920px 0 0
    }
    .resource-img-sec {
        padding: 6px 0 16px
    }
    .breadcrumbs {
        margin: 18px 0;
        padding: 10px 0
    }
    .about-initiative-sec.orangebg {
        padding: 95px 0 0
    }
    .about-initiative-sec.vision-sec {
        padding: 60px 0 7%
    }
    .our-mission-sec.blue_bg {
        padding: 95px 0 0
    }
    .our-mission-sec.blue_bg .our-mission-sec_inner {
        padding: 21px 0 67px
    }
    .transform .transform_inner {
        padding: 62px 0 0
    }
    .transform .transform_block {
        padding: 43px 0 0
    }
    .transform {
        padding: 0 0 94px
    }
    .partnership {
        padding: 50px 0 40px
    }
    .adultresio .peoplegroup_bg:before {
        left: -170px
    }
    .adultresio .adultresio_inner {
        max-width: 380px
    }
    .adultresio .adultresio_inner h2 {
        margin: 0 0 15px 0;
        font-size: 42px
    }
    .adultresio .adultresio_inner h2 span {
        display: inline;
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 0;
        margin-top: 0
    }
    .adultresio .adultresio_inner .subtag strong {
        margin: 0 20px 0 24px;
        font-size: 20px
    }
    .adultresio .adultresio_inner p {
        margin: 13px 20px 0 25px
    }
    .adultresio {
        padding: 59px 0 70px
    }
    .partners-graphic .adultresio .adultresio_inner h2 {
        font-size: 36px
    }
    .teampeople .teampeople_inner {
        padding: 73px 0 88px
    }
    .teampeople .teampeople_block .teampeople_person {
        width: 132px
    }
    .teampeople .teampeople_block .tmpeople_txt {
        width: calc(100% - 132px)
    }
    .partners_list {
        padding: 48px 0 63px 0
    }
    .contact-form-wrap ul li input[type=submit] {
        padding: 70% 0 18% 0
    }
    .chatbox .chatitem a {
        width: 68px;
        height: 66px
    }
    .contact-three-col {
        padding: 21px 0 60px 0
    }
    .contact-three-col .row .col-xl-4 {
        padding-bottom: 20px
    }
    .smi-resources {
        padding: 95px 0 0
    }
    .smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:first-child {
        margin-top: 0
    }
    .smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(2) {
        margin: 0
    }
    .smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(3) {
        margin: 0
    }
    .smi-resources .smi-resourcesinner .pop_block .row .col-sm-12:nth-child(4) {
        margin: 0
    }
    .smi-resources .request-consultation-text {
        margin-bottom: 20px
    }
    .smi-resources .smi-resourcesinner .pop_block .logo {
        min-height: auto;
        width: 70px;
        margin: 0 auto
    }
    .smi-resources-list {
        padding: 0;
        margin-bottom: 15px
    }
    .smi-resources-list a {
        padding: 20px 10px
    }
    .about-initiative-sec.consultation {
        padding: 61px 0 60px
    }
    .navtag {
        margin-bottom: 0;
        margin-top: 0
    }
    .smi-swirl {
        right: 0;
        top: auto;
        bottom: -4px
    }
    .smi-swirl img {
        width: 45px
    }
    .sort-by {
        text-align: left;
        margin-bottom: 20px
    }
    .mc-field-group {
        margin-bottom: 15px
    }
    .btn-wrap {
        text-align: right;
        margin: 15px 0
    }
    .clinicians-search {
        margin: 0 0 15px 0
    }
    .knowledge-page .inner-banner-sec {
        padding-bottom: 70px
    }
    .knowledge-list {
        margin-bottom: 40px
    }
    .knowledge-list-sec ul li {
        margin-bottom: 8px
    }
    .knowledge-list-sec {
        padding-bottom: 60px
    }
    .clinicians-search .search-submit {
        top: 40%
    }
    .breadcrumbs {
        margin: 30px 0
    }
    .slick-slider {
        max-width: none
    }
    .slick-dots {
        max-width: calc(100% - 15px)
    }
    .main-header .navbar-collapse {
        position: fixed;
        top: 0;
        right: 0;
        height: 100%;
        background: #ffffff;
        width: 50%;
        padding: 32px 0;
            --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .navtag {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }
    .stickHeader header .navtag {
        display: block;
    }
    .navtag img {
        width: auto;
        padding-bottom: 16px;
    }
    .main-header .nav-item {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }
    .dropdown-menu.wide {
        text-align: left;
        /*background-color: #efefef*/
    }
    .dropdown-menu.wide.show {
        display: block
    }
    .dropdown-menu.wide .dropdown-item {
        color: #fff;
        font-size: 14px;
        width: 100%;
        border:  1px solid rgba(0, 0, 0, .10);
    }
    .dropdown-menu.wide .dropdown-item:focus,
    .dropdown-menu.wide .dropdown-item:hover {
        background-color: rgba(255, 255, 255, .1);
    }
    .navbar,
    .stickHeader .navbar {
        align-items: center
    }
    .navbar-light .navbar-nav .nav-link {
        color: #19468f;
        padding: 1rem;
    }
    .main-header {
        padding: 0
    }
    .knowledge-list-content .btn {
        max-width: none;
    }
    .knowledge-list-content .btn.full {
        min-width: 100%;
    }
    .header-search{
        padding: 1rem;
    }
    .contact-form-wrap ul li {
        float: none;
        width: 100%;
        margin: 0;
        padding-right: 0;
    }

    .contact-form-wrap ul li:nth-of-type(2n) {
        padding-left: 0;
    }
    #field_4_5 {
        width: 100%;
    }
    li#field_4_7 {
        position: relative;
        bottom: auto;
        left: auto;
    }
    #gform_wrapper_4 .gform_footer {
        width: auto;
        padding-left: 0;
        float: none;
        margin-bottom: 0;
    }
    #gform_wrapper_4 .gform_footer input[type=submit] {
        background-image: none;
        padding: 12px 35px;
        height: auto;
    }
}

@media (max-width:787px) {
    #tribe-events-bar {
        background-color: transparent;
        padding: 0
    }
}

@media (max-width:768px) {
    .two-images>a:first-child {
        margin-bottom: 8px!important
    }
    .two-images>a:last-child {
        margin-top: 7px!important
    }
    .two-images .first-image {
        transform: translatex(0)
    }
    .one-image {
        display: flex!important
    }
    .image-label {
        padding-bottom: 15px!important;
        padding-left: 15px!important
    }
    .image-label-text {
        font-size: 16px!important
    }
    .image-label>img {
        display: none
    }
    .jump-nav li {
        width: 49%
    }
    .jump-nav li:nth-child(n+3) a {
        margin-top: 15px
    }
    .mini-nav ul.jump-nav li {
        padding-right: 0
    }
    body {
        font-size: 15px
    }
    h1 {
        font-size: 45px;
        margin-bottom: 10px
    }
    h2 {
        font-size: 30px;
        margin-bottom: 10px
    }
    h3 {
        font-size: 19px
    }
    h4 {
        font-size: 18px
    }
    .featured-list {
        transform: translateY(0)
    }
    .about-initiative-cont {
        padding: 0
    }
    .bottom-diversity-image,
    .bottom-person-center-image {
        display: none
    }
    .person-center-row {
        display:flex;
    }
    .person-center-row .col-md-8 {
        order:2;
    }
    .person-center-row .col-md-4 {
        order:1;
    }
    p {
        font-size: 15px;
        padding-bottom: 15px
    }
    .btn {
        padding: 12px 34px;
        font-size: 13px
    }
    body.menuOverlap .enumenu_ul,
    body.menuslide_push .enumenu_ul {
        max-width: 100%
    }
    body.slidemenuLeft .enumenu_ul {
        left: -110%
    }
    .arrow-icon {
        bottom: 10px
    }
    .menu-icon.active .menu-box {
        z-index: 4;
        top: 12px;
        right: 0;
        margin: 0
    }
    .stickHeader .menu-icon.active .menu-box {
        top: -15px;
        right: -15px
    }
    .icons-wrap span {
        width: 40px;
        height: 40px;
        padding: 10px
    }
    .about-initiative-sec {
        padding: 130px 0 12%
    }
    .about-initiative-cont {
        padding-top: 20px
    }
    .btn {
        margin: 10px 0 0 0
    }
    .featured-title {
        margin: 0 0 30px 0
    }
    .event-date-slider .owl-controls,
    .featured-slider-wrap .owl-controls {
        left: 0;
        top: auto;
        bottom: 0
    }
    .event-date-slider .owl-nav,
    .featured-slider-wrap .owl-nav {
        display: flex
    }
    .event-date-slider .owl-controls,
    .featured-slider-wrap .owl-controls {
        left: 0;
        top: auto;
        bottom: -70px
    }
    .featured-list {
        margin-top: 10px;
        top: 0
    }
    .featured-list {
        left: auto;
        width: calc(100% - 200px);
        text-align: right;
        right: 10px
    }
    .featured-list .featured-list-wrap {
        display: inline-block
    }
    div#sliderTimer,
    div#sliderTimer1 {
        max-width: 90%;
        margin: 17px auto 0 auto
    }
    .clinician-resources svg {
        right: calc(1.25rem + 15px);
    }
    .featured-slider-wrap.owl-carousel .owl-item {
        padding-left: 10px
    }
    .teampeople_block .modal_tmpeople_txt {
        margin-bottom: 32px;
        width: 100%
    }
    .teampeople_block .modal-dialog .modal-body {
        justify-content: flex-start
    }
    .teampeople_block .modal-dialog {
        width: 90%;
        margin: 0 auto;
        margin-top: 40px
    }
    .teampeople_block .modal-dialog img {
        max-width: 250px;
        margin: 0 20px 20px 0;
        width: 100%
    }
    .our-mission-sec {
        padding: 63px 0 56px
    }
    .bg-text-wrap h2 {
        font-size: 153px
    }
    .our-mission-text {
        padding-top: 20px
    }
    .news-letter-form input[type=email] {
        padding: 18px 180px 18px 38px
    }
    input[type=email],
    input[type=search],
    input[type=tel],
    input[type=text],
    select {
        font-size: 18px
    }
    .join-our-newsletter-sec {
        padding: 50px 0 100px
    }
    footer .col-lg-4,
    footer .col-lg-8 {
        width: 100%;
        flex: 0 0 100%
    }
    .foo-logo {
        margin: 0 auto
    }
    .foo-logo img {
        display: block;
        margin: 0 auto
    }
    footer {
        padding: 14px 0 0 0
    }
    .btmright_try {
        border-width: 0 0 55px 1920px
    }
    .topleft_try {
        border-width: 55px 1920px 0 0
    }
    .inner-banner-text {
        padding: 32px 0 0 0
    }
    .inner-banner-sec {
        padding: 0 0 21px;
        border-bottom: 10px
    }
    .resource-img-sec {
        padding: 6px 0 16px
    }
    .about-initiative-sec.orangebg {
        padding: 55px 0 0
    }
    .about-initiative-sec.orangebg .about-initiative-secinner {
        padding: 45px 0 50px
    }
    .about-page .inner-banner-text {
        padding: 32px 0 0 0
    }
    .about-initiative-sec.vision-sec {
        padding: 38px 0 10%
    }
    .our-mission-sec.blue_bg {
        padding: 55px 0 0
    }
    .our-mission-sec.blue_bg .our-mission-sec_inner {
        padding: 21px 0 47px
    }
    .transform .transform_inner {
        padding: 50px 0 0
    }
    .transform .transform_block {
        padding: 30px 0 0
    }
    .transform {
        padding: 0 0 55px
    }
    .clinician-resources .btn {
        padding: 5px
    }
    .partnership_txt {
        padding-top: 20px
    }
    .partnership .partnership_txt {
        max-width: 100%
    }
    .partnership {
        padding: 40px 0 30px
    }
    .adultresio .peoplegroup_bg:before {
        left: -243px
    }
    .adultresio .peoplegroup_bg:after {
        right: -105px
    }
    .teampeople .teampeople_block {
        align-items: center
    }
    .teampeople .teampeople_inner {
        padding: 53px 0 78px
    }
    .teampeople .teampeople_block {
        padding: 20px 0 11px 0
    }
    .partners_list {
        padding: 38px 0 23px 0
    }
    .partners_list .partnerslist_inner {
        margin-bottom: 20px
    }
    .contact-form-wrap ul li input[type=submit] {
        padding: 98px 16px 18%;
        white-space: normal
    }
    .chatbox .chatitem a {
        width: 58px;
        height: 56px
    }
    .chatbox .chatitem {
        margin-bottom: 6.2%
    }
    .contact-three-col {
        padding: 21px 0 50px 0
    }
    .smi-resources {
        padding: 55px 0 0
    }
    .smi-resources .smi-resourcesinner {
        padding: 20px 0 38px
    }
    .about-initiative-sec.consultation {
        padding: 51px 0 50px
    }
    .tribe-events-loop .tribe-events-event-meta {
        background: 0 0;
        border: none;
        margin: 0
    }
    .tribe-events-list .tribe-event-schedule-details,
    .tribe-events-list .tribe-events-venue-details {
        border-top: none;
        padding: 0
    }
    #tribe-events-bar {
        background-color: transparent;
        padding: 0
    }
    #tribe-events-footer:after,
    #tribe-events-footer:before,
    #tribe-events-header:after,
    #tribe-events-header:before {
        display: none
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,
    #tribe-events-footer .tribe-events-sub-nav li,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,
    #tribe-events-header .tribe-events-sub-nav li {
        display: inline-block;
        width: auto
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        display: none!important
    }
    .wp-pagenavi span.pages {
        display: inline-block!important
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
        display: inline-block
    }
    .tribe-events-sub-nav .tribe-events-nav-left a span,
    .tribe-events-sub-nav .tribe-events-nav-right a span {
        content: "";
        position: relative;
        left: 0;
        top: 0
    }
    .tribe-events-sub-nav li a {
        background: 0 0
    }
}

@media (max-width:767px) {
    .partnership .row {
        flex-flow: column-reverse
    }
    .about-initiative-cont .btn {
        margin-bottom: 36px
    }
    .featured-slider-wrap .owl-stage {
        padding-left: 0
    }
    /* .our-mission-sec .row {
        flex-flow: column-reverse
    } */
    .resource-img-sec .row {
        flex-flow: column
    }
    .infographic-row {
        padding: 0
    }
    .adultresio .adultresio_inner {
        padding: 0
    }
    .infographic-white-right {
        height: 100px
    }
    .infographic-white-left {
        height: 100px;
        margin-top: -100px;
        order: 2
    }
    .infographic-blue-right {
        height: 150px
    }
    .infographic-blue-left {
        height: 150px;
        margin-top: -150px;
        order: 2
    }
    .about-initiative-sec.orangebg .row {
        flex-flow: column-reverse
    }
    .inner-banner-bg {
        width: calc(100% - 30px);
        margin: 0 auto;
        padding: 0 0 48% 0;
        border-radius: 6px;
        min-height: 100%;
        position: relative
    }
    .event-date-slider,
    .featured-slider-wrap {
        max-width: 98%
    }
    .grid-list.cf.wrapped {
        float: none
    }
    .eventon_filter.reset {
        float: none
    }
    .btn-buffer {
        min-height: 100px
    }
    .list-group-wrapper .meta-wrap.button {
        clear: both;
        position: relative;
        top: 13px
    }
    .list-group-wrapper .meta-wrap a {
        top: 0
    }
    .category-wrap ul li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:639px) {
    body {
        font-size: 14px
    }
    p {
        font-size: 14px
    }
    h2 {
        font-size: 28px
    }
    h3 {
        font-size: 18px
    }
    h4 {
        font-size: 16px
    }
    .btn {
        padding: 10px 26px;
        font-size: 12px
    }
    .video {
        width: 30px
    }
    .stickHeader header .logo_area,
    header .logo_area {
        width: 152px
    }
    .header-search-main {
        width: calc(100% - 152px)
    }
    .banner-two-col li {
        width: calc(50% - 15px);
        margin: 0
    }
    .event-date-slider {
        padding: 0
    }
    .banner-two-col>ul.cf {
        justify-content: space-between
    }
    .banner-two-col>ul.cf:after,
    .banner-two-col>ul.cf:before {
        display: none
    }
    .about-initiative-sec {
        padding: 100px 0 12%
    }
    .featured-list .featured-list-wrap a {
        border: 1px solid #19468f
    }
    .featured-list .featured-list-wrap,
    .featured-list .featured-list-wrap a,
    .owl-controls .owl-next,
    .owl-controls .owl-prev {
        width: 35px;
        height: 35px
    }
    .owl-controls .owl-prev {
        margin-left: 15px;
        order: 2
    }
    .owl-controls .owl-next {
        margin-left: 15px;
        order: 1
    }
    .owl-nav {
        width: auto
    }
    .featured-list {
        margin-top: 21px
    }
    .featured-slider-main .icons-wrap span i {
        background-size: 46%
    }
    .black.noUi-horizontal .noUi-handle {
        width: 42px
    }
    .bg-text-wrap h2 {
        font-size: 133px
    }
    .our-mission-sec {
        padding: 53px 0 46px
    }
    .about-partners-sec.our-mission-sec {
        padding-top: 0;
    }
    .news-letter-form input[type=email] {
        padding: 15px 140px 15px 38px
    }
    input[type=email],
    input[type=search],
    input[type=tel],
    input[type=text],
    select {
        font-size: 18px
    }
    .news-letter-form input[type=submit] {
        right: 4px;
        padding: 15px 35px
    }
    .join-our-newsletter-sec {
        padding: 40px 0 90px
    }
    footer .col-lg-4,
    footer .col-lg-8 {
        width: 100%;
        flex: 0 0 100%
    }
    .foo-menu-wrap .foo-menu {
        width: 49%;
        margin: 20px 0 0;
        max-width: 100%;
        padding: 0 10px
    }
    .foo-menu-wrap {
        padding: 0
    }
    .foo-copyright {
        padding: 0 10px;
        margin: 20px 0 0;
        display: inline-block
    }
    .foo-copyright .copy_logo {
        display: none
    }
    .foo-copyright .widget-title {
        display: block;
        color: #fff;
        font-size: 18px;
        line-height: normal
    }
    .foo-copyright .copy_txt {
        text-align: left;
        display: inline-flex;
        flex-wrap: wrap;
        flex-flow: column-reverse
    }
    .foo-copyright ul {
        margin: 0 0 20px 0
    }
    .foo-copyright ul li {
        margin: 0 10px 0 0
    }
    .bnr_txtarea {
        padding: 15px
    }
    .ico_circle {
        width: 40px;
        height: 40px;
        padding: 5px
    }
    .resource-img-sec {
        padding: 6px 0 16px
    }
    .btmright_try {
        border-width: 0 0 45px 1920px
    }
    .topleft_try {
        border-width: 45px 1920px 0 0
    }
    .about-initiative-sec.orangebg {
        padding: 45px 0 0
    }
    .about-initiative-sec.orangebg .about-initiative-secinner {
        padding: 35px 0 30px
    }
    .about-initiative-sec.vision-sec {
        padding: 18px 0 10%
    }
    .our-mission-sec.blue_bg {
        padding: 45px 0 0
    }
    .our-mission-sec.blue_bg .our-mission-sec_inner {
        padding: 21px 0 40px
    }
    .transform .transform_inner {
        padding: 40px 0 0
    }
    .transform .transform_block {
        padding: 10px 0 0
    }
    .transform {
        padding: 0 0 44px
    }
    .transform .transform_block .top_icon {
        height: 70px;
        max-width: 68px;
        margin: 0 auto 9px
    }
    .partnership {
        padding: 30px 0 30px
    }
    .adultresio .peoplegroup_bg:before {
        left: -313px
    }
    .adultresio .peoplegroup_bg:after {
        right: -174px
    }
    .adultresio .adultresio_inner {
        max-width: 78%
    }
    .adultresio .adultresio_inner .subtag,
    .adultresio .adultresio_inner p {
        font-size: 14px;
        line-height: 1;
        padding: 0 10px
    }
    .adultresio .adultresio_inner h2 {
        font-size: 38px
    }
    .adultresio {
        padding: 48px 0 55px
    }
    .partners-graphic .adultresio .adultresio_inner h2 {
        font-size: 28px
    }
    .teampeople .teampeople_inner {
        padding: 43px 0 58px
    }
    .teampeople .teampeople_block .teampeople_person {
        width: 122px
    }
    .teampeople .teampeople_block .tmpeople_txt {
        width: calc(100% - 122px)
    }
    .contact-form-wrap ul li input[type=submit] {
        padding: 100px 16px 18%
    }
    .contact-form-wrap ul li {
        margin: 0 0 20px 0
    }
    .contact-form-wrap ul li input,
    .contact-form-wrap ul li textarea {
        padding: 12px 20px
    }
    .chatbox .chatitem a {
        width: 48px;
        height: 46px;
        padding: 12px
    }
    .contact-three-wrap {
        padding: 20px 15px 15px 20px
    }
    .contact-three-col {
        overflow: hidden;
        padding: 21px 0 40px 0
    }
    .about-initiative-sec.single-whitebg {
        padding: 15px 0 38px
    }
    .smi-resources {
        padding: 45px 0 0
    }
    .about-initiative-sec.consultation {
        padding: 41px 0 40px
    }
    .white-popup {
        padding: 40px 20px 20px 20px
    }
    .white-popup .btn {
        margin-top: 0
    }
    .inner-banner-text {
        padding: 20px 0 0 0
    }
    .riser {
        bottom: 50px;
        right: 10px;
        margin-right: 0
    }
    .category-wrap .cat-tools {
        flex-direction: column;
        align-items: start
    }
    .cat-tools .results {
        margin-bottom: 15px
    }
}

@media (max-width:576px) {
    .offset-small-2 {
        margin-left: 16.666667%
    }
    .center-text-sm {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 18px
    }
    .widget.widget_nav_menu {
        padding: 0 10px
    }
    .clinician-resources h5.mb-0 {
        font-size: 18px
    }
    .partner-logo-row .inner-banner-bg {
        min-height:250px;
        width:100%;
    }
    .infographic-white-right {
        height: 100px
    }
    .infographic-white-left {
        height: 100px;
        margin-top: -100px;
        order: 2
    }
    .infographic-blue-right {
        height: 150px
    }
    .infographic-blue-left {
        height: 150px;
        margin-top: -150px;
        order: 2
    }
}

@media only screen and (min-width:481px) {
    .list-group-wrapper>[class*=col-] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .list-group-wrapper .clinicians-list-wrap .thumbnail {
        width: 23%;
        float: left
    }
    .list-group-wrapper .clinicians-list-wrap {
        padding-bottom: 0
    }
    .list-group-wrapper .clinicians-cont {
        width: 77%;
        float: left;
        transform: skewY(0);
        -webkit-transform: skewY(0);
        -ms-transform: skewY(0);
        margin: 0;
        padding-top: 15px
    }
    .list-group-wrapper .clinicians-cont .date,
    .list-group-wrapper .clinicians-cont .meta-credit,
    .list-group-wrapper .clinicians-cont .meta-edu,
    .list-group-wrapper .clinicians-cont a,
    .list-group-wrapper .clinicians-cont h6,
    .list-group-wrapper .clinicians-cont hr,
    .list-group-wrapper .clinicians-cont p {
        transform: skewY(0);
        -webkit-transform: skewY(0);
        -ms-transform: skewY(0)
    }
    .list-group-wrapper .clinicians-cont .meta-credit,
    .list-group-wrapper .clinicians-cont .meta-edu {
        float: left;
        margin-right: 30px
    }
    .list-group-wrapper .clinicians-cont .meta-credit,
    .list-group-wrapper .clinicians-cont a {
        margin-top: 0
    }
    .list-group-wrapper .clinicians-cont h6 {
        max-width: none
    }
    .list-group-wrapper .clinicians-cont hr {
        display: none
    }
}

@media (max-width:480px) {
    .navtag p {
        font-size: 10px
    }
    .clinician-resources .btn {
        font-size: 18px
    }
    .clinician-resources ul {
        padding: 0 15px
    }
    .menu-icon .menu-box {
        top: 52%
    }
    .lp-search-wrap>span {
        top: 54%
    }
    .offset-small-2 {
        margin-left: 0
    }
    .stickHeader .menu-icon .menu-box {
        top: 64%
    }
    .banner-two-col li {
        width: calc(50% - 7px);
        margin: 0
    }
    .bg-img {
        height: auto;
        padding: 0 0 100% 0
    }
    .banner-two-col li h3 {
        padding: 20px 15px 30px 15px
    }
    .icons-wrap span {
        width: 40px;
        height: 40px;
        padding: 10px
    }
    .icons-wrap span {
        width: 30px;
        height: 30px;
        padding: 5px
    }
    .icons-wrap span i {
        background-size: 58%
    }
    .menu-icon .menu-box {
        width: 40px
    }
    .about-initiative-sec {
        padding: 80px 0 12%
    }
    .bg-text-wrap h2 {
        font-size: 103px
    }
    .our-mission-sec {
        padding: 40px 0 36px
    }
    .news-letter-form input[type=email] {
        padding: 15px 110px 15px 21px
    }
    input[type=email],
    input[type=search],
    input[type=tel],
    input[type=text],
    select {
        font-size: 16px
    }
    .news-letter-form input[type=submit] {
        right: 2px;
        padding: 15px 25px
    }
    .join-our-newsletter-sec {
        padding: 40px 0 80px
    }
    .tow-col-text a {
        left: 20px;
        bottom: 9px
    }
    .resource-img-sec {
        padding: 6px 0 16px
    }
    .btmright_try {
        border-width: 0 0 35px 1920px
    }
    .topleft_try {
        border-width: 35px 1920px 0 0
    }
    .about-initiative-sec.orangebg {
        padding: 35px 0 0
    }
    .our-mission-sec.blue_bg {
        padding: 35px 0 0
    }
    .our-mission-sec.blue_bg .our-mission-sec_inner {
        padding: 21px 0 30px
    }
    .transform {
        padding: 0 0 35px
    }
    .listicon li {
        padding: 0 0 0 30px;
        width: 100%
    }
    .adultresio .peoplegroup_bg:before {
        left: 0;
        right: 0;
        background: url(../img/group_left_white.png) center left -70px no-repeat;
        top: 90%;
        background-size: 387px;
        width: 307px;
        margin: 0 auto
    }
    .adultresio .adultresio_inner h2 {
        margin-bottom: 25px;
        text-align: center;
        font-size: 48px;
        line-height: 1.1
    }
    .adultresio .adultresio_inner .subtag strong {
        margin: 0
    }
    .adultresio .adultresio_inner p {
        margin: 13px 0 0
    }
    .adultresio .peoplegroup_bg:after {
        display: none
    }
    .adultresio {
        padding: 0 0 50px
    }
    .adultresio .adultresio_inner {
        max-width: 290px
    }
    .teampeople .teampeople_block {
        align-items: flex-start
    }
    .teampeople .teampeople_block {
        padding: 10px 0 11px 0
    }
    .teampeople .teampeople_block .teampeople_person {
        width: 100px
    }
    .teampeople .teampeople_block .tmpeople_txt {
        width: calc(100% - 100px);
        padding: 0 0 8px 10px
    }
    .partners_list {
        padding: 28px 0 10px 0
    }
    .contact-form-wrap ul li {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0
    }
    .contact-form-wrap ul li:nth-of-type(2n) {
        padding: 0
    }
    .contact-form-wrap ul li:nth-last-of-type(2) {
        width: 63%
    }
    .contact-form-wrap ul li:nth-last-of-type(1) {
        width: calc(37% - 1.5%);
        margin-left: 1.5%
    }
    .contact-form-wrap ul li input[type=submit] {
        padding: 93px 16px 18%
    }
    .inner-banner-text.green .bnr_txtarea {
        padding: 8px 0 0 8px
    }
    .about-initiative-sec.single-whitebg {
        padding: 5px 0 20px
    }
    .smi-resources {
        padding: 35px 0 0
    }
    .about-initiative-sec.consultation {
        padding: 41px 0 30px
    }
    .list-group-wrapper .meta-wrap a {
        transform: skewY(6deg);
        -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg)
    }
    .knowledge-list-sec .knowledge-bg {
        padding-bottom: 41.5%
    }
}


/*!line image up right*/

.alignright {
    float: right;
    margin: 15px 0 15px 15px
}


/*!line image up left*/

.alignleft {
    float: left;
    margin: 15px 15px 15px 0
}
/*Was This Helpful Plugin*/
section .helpful-block-content {
    background: transparent !important;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    background-color:red!important;
}

section .helpful-block-content ul li>a.wth-green-btn,
section .helpful-block-content ul li>a.wth-red-btn {
    border-radius: 30px !important;
    padding: 15px 25px !important;
    min-width: 120px !important;
    border: none !important;
}

section .helpful-block-content .clinician-response,
section .helpful-block-content .individual-response {
    padding-bottom: 0;
}

section .helpful-block-content {
    background: 0 0!important;
    border: none!important;
}

section .helpful-block-content ul li>a.wth-green-btn,
section .helpful-block-content ul li>a.wth-red-btn {
    border-radius: 30px!important;
    padding: 15px 25px!important;
    min-width: 120px!important;
    border: none!important
}

section .helpful-block-content ul li>a.wth-green-btn {
    margin: 0 10px 0 0!important;
    background: #4c9f45!important
}

section .helpful-block-content ul li>a.wth-red-btn {
    margin: 0 0 0 10px!important
}

section .helpful-block-content ul li textarea.wth-message {
    border-radius: 10px;
    border: none!important
}

section .helpful-block-content .wth-submit {
    background: #4c9f45!important;
    border-radius: 30px;
    padding: 15px 25px!important;
    border: none!important
}

section .helpful-block-content .wth-title {
    color: #777;
    font-weight: 500
}

section .wth-success p {
    color: #777
}

section .wth-success a {
    margin: 0 auto 0 60px;
    padding: 15px;
    font-size: 12px;
    background-color: #4c9f45;
    border: 2px solid transparent;
    font-family: Roboto;
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    transition: all .5s;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 45px;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: .4px;
    margin: 25px 0 0 0
}

section .wth-success a:hover {
    background-color: transparent;
    border: 2px solid #4c9f45;
    color: #4c9f45
}

.trending-section {
    padding: 70px 0 130px;
    background-color: #f7f7f7;
    position: relative
}

.trending-wrapper {
    position: relative;
    z-index: 3;
    text-align: center
}

.trending-divider {
    height: 3px;
    width: 80px;
    background-color: #19468f;
    margin: 0 auto
}

.trending-text {
    padding: 25px 0;
    letter-spacing: 1px;
    color: #333;
    position: absolute;
    left: 0;
    right: 0
}

.trending-text-wrapper {
    position: relative;
    height: 210px;
    overflow: hidden;
    width: 75%;
    margin: 0 auto
}

.trending-watermark {
    position: absolute;
    left: 0;
    z-index: 1;
    right: 0;
    margin: 0 auto;
    color: #f7f7f7;
    top: 50%;
    width: 25%;
    transform: translatey(-50%)
}

.trending-section .phrases-for-js {
    display: none
}

@keyframes slide-left {
    0% {
        opacity: 0;
        transform: translatex(50px)
    }
    25% {
        transform: translatex(0);
        opacity: 1
    }
    75% {
        transform: translatex(0);
        opacity: 1
    }
    85% {
        opacity: 0
    }
    100% {
        opacity: 0;
        transform: translatex(-50px)
    }
}


    .orange-dropdown {
        background-color: #e15a2a!important;
        justify-content: center
    }
    .blue-dropdown {
        background-color: #19468f!important;
        justify-content: center
    }


.styled-lists ul {
    padding-left: 30px;
}

.styled-lists li {
    margin-bottom: 6px;
}

.styled-lists ul,
.styled-lists li {
    list-style: disc;
}

.lp-frame{
    position: relative;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0;
    padding-bottom: 56.25%;
}
.lp-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.header-fixed{
    position: absolute;
    width: 100%;

}
.hero-filter{
    background-color: rgba(255,255,255,.6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.hero-container{
    position: relative;
    z-index: 10;
}
.hero-container h2{
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 4px;
}
.hero-container h3{
    font-size: 20px;
    font-family: 'Roboto Slab', serif;
}
.hero-container h2 span{
    color: #19468f;
}
.hero-new-section{
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 14rem 0;
    position: relative;
    overflow-x: hidden;
}
/* App */
.app-badges-default, .app-badges-mobile, .app-badges-mobile .ios, .app-badges-mobile .android {display: none;}

html.mac .app-badges-default, html.win .app-badges-default, html.pc .app-badges-default, html.ios .app-badges-mobile, html.android .app-badges-mobile, html.ios .app-badges-mobile .ios, html.android .app-badges-mobile .android {display: block;}
.app-badges-default a {display: inline-block; margin-bottom: 15px; margin-right: 15px;}
.app-badges-default a img {width: 165px;}

.app-badges-mobile a {display: block;}
.app-badges-mobile a img {width: 200px;}

#tos-sc {border-radius: 0px;
    font-size: 14px;}
#input_1_62_1{top: -2px;}
@media (max-width:991px) {
    #field_1_62 label{font-size: 14px;display: inline;}
    #field_1_62 .gfield_required {display: inline;}
    #input_1_62_1 {
        top: 1px;
    }
}
.wptb-table-container p {
    padding-bottom: 5px;
}
.gf_login_links{
    padding-top: 32px;
}
.lp-slider-dots ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.lp-slider-dots ul li {
  display: inline-block;
  flex-grow: 1;
  flex-shrink: 0;
  line-height: 0;
}

.lp-slider-dots ul li button {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  border-style: none;
  cursor: pointer;
  height: 0.25rem;
  font-size: 0;
  line-height: 0;
  opacity: 0.5;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: transparent;
  width: 100%;
}

@media (min-width: 768px) {
  .lp-slider-dots ul li button {
    width: 100%;
  }
}

.lp-slider-dots ul li.slick-active button {
  opacity: 1;
}

.lp-slider-dots ul li:nth-of-type(1) button {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.lp-slider-dots ul li:nth-last-of-type(1) button {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
}
/* homepage resource section */
.bg-text-wrap-resources {
        top:-125px;
    }
    .btn-resource {
        margin:10px 8px;
    }
    @media (max-width:768px) {
        .bg-text-wrap-resources {
            display:none;
        }
        .resource-btn-wrap {
            margin:15px 0 60px;
        }
        .col-md-reorder-negative-one{
            order:-1;
        }
    }
    @media (max-width:500px) {
        .resource-btn-wrap {
            margin:15px 0 60px;
        }
    }
    .wth-green-btn,
    .wth-red-btn {
        height:50px!important;
    }
    #ask-expert {
        height:50px!important;
        max-width: 260px;
        padding: 15px 25px;
        margin-top: 0;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        margin-left: 20px;
    }
    .helpful-buttons-all {
        display: flex;
        flex-wrap: wrap;
        padding-top: 20px;
        max-width: 600px;
        border-top: 1px solid #dbd8d8 !important;
    }
    .cky-title{
        display: none !important;
    }
    .cky-btn {
        border-radius: 100px !important;
    }
    .cky-notice-des p {
        line-height: 24px !important;
        padding-bottom: 0 !important;
    }
    .cookie-banner-link{
    text-decoration: underline;
    color:  #ffffff !important;
}
.cookie-banner-link:hover{
    color: #19468F; 
}
.text-blue {
    color: #19468F; 
}
.callout-tab-btn:hover {
    color: #19468F;
}
