


/*! Place your custom styles here */
.warn{
    color:red !important;
    font-size: 15px !important;
    float: right !important;
    position: relative !important;
    top: 7px !important;
    display: none;
}
#section_start{
    display: none;
}
.warn-active{
    display: block;
}
.errdisp{
    color: red;
    display: none;
}
.section-vgw{
    right: 0px !important;
}
.tippy_btn{
    position: fixed;
    right: 80px !important;
    z-index: 10 !important;
    top: 30px !important;
    background: #4a90e2 !important;
    border-color: #4a90e2 !important;
    border-radius: 0 !important;
    font-size: inherit !important;
    border-width: 1px !important;
    display: none;
    color:white;
}
.tippy_btn:hover{
    color:var(--primary-color-2);
}
.save_btn:hover{
    color:var(--primary-color-2);
}
.view_btn:hover{
    color:var(--primary-color-2);
}
.save_btn {
    color:white;
    position: fixed;
    right: 80px !important;
    z-index: 10 !important;
    bottom: 30px !important;
    background: #4a90e2 !important;
    border-color: #4a90e2 !important;
    border-radius: 0 !important;
    font-size: inherit !important;
    border-width: 1px !important;
}
.view_btn {
    color:white;
    position: fixed;
    right: 80px !important;
    z-index: 10 !important;
    bottom: 60px !important;
    background: #4a90e2 !important;
    border-color: #4a90e2 !important;
    border-radius: 0 !important;
    font-size: inherit !important;
    border-width: 1px !important;
}
.lang_drop {
    position: fixed;
    left: 80px !important;
    z-index: 10 !important;
    top: 30px !important;
    max-width: 100px;
}

.vpt {
    position: absolute;
    right: 25px;
    top: 10px;
    width: 30px;
    height: 30px;
    line-height: 28px;

}
.vpt {
    position: absolute;
    left: 245px;
    top: 10px;
}

.vac span:before, .vpt:before {
    content: '+';
    font-size: 20px;
    font-weight: 400;
}
.page_name{
    font-size: 16px;
    font-weight: bold;
}
.page_url{
    font-size: 12px;
}
.ves{
    line-height: 16px;
}
.ves:hover .myvpy {
    display: block;
}
.myvpy{
    margin-right: 10px;
    float: right;
    font-size: 13px;
    color: #ccc;
    display: none;
    cursor: pointer;
}


.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a,
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical span,
.menu-vertical li.dropdown:after {
    color: #666666;
}




h1,h2,h3,h4,h5,h6{
    font-family: AvenirNextLTPro-Bold !important;
}

body, blockquote, .menu-horizontal > li, .menu-vertical > li, .btn, .btn__text, button{
    font-family: AvenirLTStd-Medium !important;
}

p, section ul:not(.menu-vertical):not(.menu-horizontal):not(.accordion) > li{
    font-size: 1.3em;
}

blockquote{
    font-size: 2em;
}

#menu1.bg--primary-2 h1, #menu1.bg--primary-2 h2, #menu1.bg--primary-2 h3, #menu1.bg--primary-2 h4, #menu1.bg--primary-2 h5, #menu1.bg--primary-2 h6, #menu1.bg--primary-2 i {
    color: #252525 !important;
}
.form-horizontal{
    display: block;
}
div[class*='col-'] > div[class*='col-']:first-child{
    padding-left: 15px;
}
div[class*='col-'] > div[class*='col-']:last-child{
    padding-right: 15px;
}
input[type='radio']{
    margin:0px;
    line-height:0px;
    -webkit-appearance: radio;
    width: unset;
    height:12px;
}
input[type='checkbox']{
        margin:0px;
    line-height:0px;
    -webkit-appearance: checkbox;
    width: unset;
}

.submit-btn{
    margin-right: 45px;
    margin-top: 25px;
}
.extra{
    background-color: black;
    border:1px solid black;
    border-radius: 10px;
    color:white;
    width:100px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
}

/*! Place your custom styles here */

/*! Place your custom styles here */

:root{
    --primary-color: #02AE69;
    --primary-color-2: #20256A;
    --secondary-color: #ffcd5b;
    --secondary-color-2: #F9676D;
    --secondary-color-3: #64cef4;
}

body{
    background: #fafafa;
}

.bar .logo{
    max-height: 5em;
}

.nav-container{
    min-height:auto !important;
}

::selection{
    background: var(--primary-color, #02AE69);
    color: #fff;
}

a{
    color: var(--primary-color-2, #20256A);
}

a:not(.header_clickable>a):not(.footer-link):not(.feature):not(.block):not(.readspeaker):not(.hamburger-toggle):hover, a:not(.footer-link):not(.feature):not(.block):not(.readspeaker):not(.hamburger-toggle):not(.back-to-top):hover > i{
    color: var(--primary-color-2, #20256A) !important;
}

.gradient-overlay[data-overlay]:before{
    background: linear-gradient(135deg, var(--primary-color-2, #20256A) 0%, var(--primary-color, #02AE69) 100%);
}

.gradient-overlay-2[data-overlay]:before{
    background: linear-gradient(135deg, var(--secondary-color, #ffcd5b) 0%, var(--primary-color-2, #20256A) 100%);
}

.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a,
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical span,
.menu-vertical li.dropdown:after {
    color: #666666;
}

@font-face {
    font-family: AmpleSoftProMedium;
    src: url(../fonts/AmpleSoftProMedium.otf);
}

@font-face {
    font-family: AvenirNextLTPro-Bold;
    src: url(../fonts/AvenirNextLTPro-Bold.otf),
    url(../fonts/AvenirNextLTPro-Bold.woff) format('woff'),
    url(../fonts/AvenirNextLTPro-Bold.woff2) format('woff2');
}

@font-face {
    font-family: AvenirLTStd-Medium;
    src: url(../fonts/AvenirLTStd-Medium.otf),
    url(../fonts/AvenirLTStd-Medium.woff) format('woff'),
    url(../fonts/AvenirLTStd-Medium.woff2) format('woff2');
}

#menu1 .menu-horizontal li > a, #menu1 .menu-horizontal li > span, #top-bar .menu-horizontal li > a, #top-bar .menu-horizontal li > span{
    opacity: 1;
    font-size: 0.957142857142857em;
}

#menu1 .menu-horizontal li > a:hover, #menu1 .menu-horizontal li > span:hover, #menu1 .dropdown--active > a, #menu1 .dropdown--active > span{
    color: var(--primary-color, #02AE69);
}

h1,h2,h3,h4,h5,h6, .h2, .h5, .h6{
    font-family: AvenirNextLTPro-Bold !important;
}

.menu-horizontal > li, .btn, .btn__text, button{
    font-family: AvenirNextLTPro-Bold !important;
}

body, blockquote, .menu-vertical > li {
    font-family: AvenirLTStd-Medium !important;
}

p, section ul:not(.menu-vertical):not(.menu-horizontal):not(.accordion) > li{
    font-size: 1.3em;
}

.btn{
    font-size: 1.2em;
    border-width: 2px;
}

blockquote{
    font-size: 2em;
}

#menu1.bg--primary-2 h1, #menu1.bg--primary-2 h2, #menu1.bg--primary-2 h3, #menu1.bg--primary-2 h4, #menu1.bg--primary-2 h5, #menu1.bg--primary-2 h6, #menu1.bg--primary-2 i, #menu1.bg--primary-2 h1 > a, #menu1.bg--primary-2 h2 > a, #menu1.bg--primary-2 h3 > a, #menu1.bg--primary-2 h4 > a, #menu1.bg--primary-2 h5 > a, #menu1.bg--primary-2 h6 > a {
    color: #252525;
}

.bg--primary{
    background: var(--primary-color, #02AE69);
}
.bg--primary-light{
    background: #00D17A;
}

.bg--primary-2{
    background: var(--primary-color-2, #1f3044) !important;
}

.bg--primary-2-light{
    background: var(--primary-color-2, #20256A) !important;
    opacity: 0.9;
}

.border-left-primary{
    border-left: 6px solid var(--primary-color, #02AE69);
}

.border-radius-0{
    border-radius: 0;
}

.btn--primary{
    background: var(--primary-color, #02AE69) !important;
    border-color: var(--primary-color, #02AE69) !important;
}

.btn--primary:hover, .btn--primary:hover > .btn__text, .btn--primary:hover > i, .btn--primary:hover > .btn__text > i{
    color: var(--primary-color-2, #20256A) !important;
}

.btn--primary-2:hover > .btn__text {
    color: var(--primary-color, #02AE69) !important;
}

.btn--primary-2{
    background: var(--primary-color-2, #20256A) !important;
    border-color: var(--primary-color-2, #20256A) !important;
}

.btn-outline-primary-2:hover > .btn__text, .btn-outline-primary-2:hover > i .btn-outline-primary-2:visited > .btn__text, .btn-outline-primary-2:visited > i{
    color: var(--primary-color, #02AE69) !important;
}

.bg--primary-2 .btn-outline-primary-2, .bg--dark .btn-outline-primary-2{
    border-color: #fff;
}

.btn-outline-primary-2:hover, .btn-outline-primary-2:visited, .btn-outline-primary-2:active{
    background-color: var(--primary-color-2, #20256A) !important;
    border-color: var(--primary-color-2, #20256A) !important;
}

.btn-outline-primary-2{
    border-color: var(--primary-color-2, #20256A);
}

.btn-outline-primary{
    border-color: var(--primary-color, #02AE69);
}

.btn-outline-primary:hover, .btn-outline-primary:visited {
    background-color: var(--primary-color, #02AE69) !important;
    border-color: var(--primary-color, #02AE69) !important;
}

.btn-outline-primary:hover > .btn__text, .btn-outline-primary:hover > i .btn-outline-primary:visited > .btn__text, .btn-outline-primary:visited > i{
    color: var(--primary-color-2, #20256A) !important;
}

.color--primary{
    color: var(--primary-color, #02AE69) !important;
}

.color--primary-2{
    color: var(--primary-color-2, #20256A) !important;
}

.color--secondary{
    color: var(--secondary-color, #ffcd5b);
}

.color--secondary-2{
    color: var(--secondary-color-2, #F9676D);
}

.color--secondary-3{
    color: var(--secondary-color-3, #64cef4);
}

@media (max-width: 767px){
    .text-center-xs {
        text-align: center !important;
    }
    .main-container .container{
        padding-left: 40px;
        padding-right: 40px;
    }
    .bar .logo{
        position: absolute;
        top: -15px;
    }
    #directory-listing{
        width: 100% !important;
    }
    html[dir="rtl"] .bar .logo {
        position: absolute;
        top: -2px;
        margin-top: 13px;
    }
}

.input-checkbox input:checked + label {
    border-color: var(--primary-color, #02AE69);
    background: var(--primary-color, #02AE69);
}

.input-checkbox label:hover {
    border-color: var(--primary-color, #02AE69);
}

.border-primary {
    border-color: var(--primary-color, #02AE69) !important;
}

.bg--primary-2 .btn .btn__text, .bg--primary-2 .btn i, .bg--primary .btn .btn__text, .bg--primary .btn i{
    color: #fff;
}

blockquote{
    border-left: 4px solid var(--primary-color, #02AE69);
    padding-left: 20px;
}

blockquote:before{
    content: '“';
    font-family: serif;
    font-weight: 700;
    position: relative;
    opacity: 0.3;
    font-size: 70px;
    color: var(--primary-color, #02AE69);
    text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

.font-accessibility.normal{
    font-size: 10px;
}

.font-accessibility.large{
    font-size: 12px;
}

.font-accessibility.extra-large{
    font-size: 14px;
}

#accessibilityContainer{
    position: fixed;
    bottom: -13px;
    left: 20px;
    right: 20px;
    z-index: 98;
}

#accessibilityContainer .tabs{
    border: none;
}

#accessibilityContainer .tabs > li{
    background: var(--secondary-color-2, #F9676D);
    opacity: 1;
}

#accessibilityContainer .tabs > li > .tab__title > span {
    color: #fff;
}

#accessibilityContainer .tabs-content{
    display: none;
    background: white;
    margin:0px;
}

.font-accessibility.active, .color-accessibility.active{
    background: var(--primary-color-2, #20256A) !important;
    color: #fff;
}

.color-accessibility.white{
    background: #fff;
}

.color-accessibility.lightblue{
    background: lightblue;
}

.color-accessibility.yellow{
    background: yellow;
}

.font-accessibility, .color-accessibility {
    position: relative;
    display: inline-block;
    width: 40px;
    font-weight: 700;
    height: 28px;
    background: #f4f2f1;
    border-radius: 4px;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    color: #777;
    box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.48);
}

#accessibilityContainer.tabs--folder .tabs > li.active{
    border-top: none;
}

#accessibilityContainer.tabs--folder .tabs-content{
    bottom: 9px;
    padding-top: 1.2em;
}

.event-card .card__top a {
    transition: .3s ease;
}

.event-card .card__top > a {
    background-color: #000!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    display: block;
    height: 100%;
    overflow: hidden;
    padding-top: 50%;
    width: 100%;
    position: relative;
}

.event-card .card__top:hover a {
    opacity: .85;
    transform: scale(1.1);
}

.event-card .card__top{
    border-radius: 6px 6px 0 0;
}

.list-circle{
    padding-left: 20px;
    list-style: circle inside;
}

.accordion__title > span{
    font-size: 1.1em;
}

.input-checkbox.input-checkbox--switch label:hover:before {
    border-color: var(--primary-color, #02AE69);
}

.input-checkbox.input-checkbox--switch input:checked + label:before {
    animation: none !important;
    background: var(--primary-color, #02AE69);
    border-color: var(--primary-color, #02AE69);
    transform: translateX(1.85714286em);
}

@media (max-width: 1024px){
    .input-checkbox label[for="read-assist"]{
        height: 2.05em;
    }
    .input-checkbox.input-checkbox--switch input:checked + label:before{
        transform: translateX(1.55714286em);
    }
}

.readspeaker{
    text-decoration: none !important;
    position: absolute;
    margin-left: -35px;
    margin-top: -5px;
}

.readspeaker.active > i{
    background: var(--secondary-color, #ffcd5b) !important;
}

.readspeaker > i{
    color: #fff !important;
    background: var(--secondary-color-3, #64cef4);
    font-weight: 700;
    font-size: 15px !important;
    padding: 10px !important;
    border-radius: 50% !important;
}

@media (min-width: 473px) and (max-width: 767px){
    .btn:not(:last-child) {
        margin-bottom: 0;
    }
}

section.bg--primary-2:last-of-type{
    background: var(--primary-color-2, #20256A) !important;
    opacity: 0.9;
}

.back-to-top:hover{
    background: var(--primary-color, #02AE69);
    border-color: var(--primary-color, #02AE69);
}

.back-to-top:hover > i{
    color: #fff !important;
}

@media (min-width: 992px){
    .bar .logo{
        position: absolute;
        top: -20px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1140px;
    }
}

.card-2 .card__top img{
    border-radius: 0;
}

input[type]:focus, select:focus, textarea:focus{
    border-color: var(--primary-color, #02AE69);
}

.bg--white h1, .bg--white h2, .bg--white h3, .bg--white h4, .bg--white h5, .bg--white h6, .bg--white i {
    color: #252525 !important;
}

.bg--white p, .bg--white span:not(.btn__text), .bg--white ul, .bg--white a:not(.btn) {
    color: #666666 !important;
}

.btn--primary .btn__text i, .btn--primary:visited .btn__text i {
    color: #fff !important;
}

@media (min-width: 768px) and (max-width: 825px) {
    .input-checkbox + span{
        margin-left: 0;
    }
}

@media (max-width: 990px) and (min-width: 768px) {
    .text-center-sm {
        text-align: center !important;
    }
}

.definition {
    padding-bottom: 1px;
    color: var(--secondary-color-3, #64cef4);
    border-bottom: 2px dotted var(--secondary-color-2, #F9676D);
}

.tippy-content{
    padding: 10px !important;
}

.large-font .tippy-content{
    font-size: 110%;
}

.extralarge-font .tippy-content{
    font-size: 120%;
}



:root{
    --primary-color: #f36746;
    --primary-color-2: #1f3044;
}

body{
    background: #fafafa;
}

.bar .logo{
    max-height: 5em;
}

.nav-container{
    min-height:auto !important;
}

::selection{
    background: var(--primary-color);
    color: #fff;
}

a:not(.save_btn,.view_btn){
    color: var(--primary-color-2);
}

a:not(.feature):not(.block):not(.readspeaker):not(.hamburger-toggle):hover, a:not(.feature):not(.block):not(.readspeaker):not(.hamburger-toggle):not(.back-to-top):not(.save_btn,.view_btn):hover > i{
    color: var(--primary-color) !important;
}

.gradient-overlay[data-overlay]:before{
    background: linear-gradient(135deg, var(--primary-color-2) 0%, var(--primary-color) 100%);
}

.gradient-overlay-2[data-overlay]:before{
    background: linear-gradient(135deg, #ffcd5b 0%, var(--primary-color-2) 100%);
}

.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a,
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical span,
.menu-vertical li.dropdown:after {
    color: #666666;
}
/*
@font-face {
    font-family: AmpleSoftProMedium;
    src: url(../fonts/AmpleSoftProMedium.otf);
}

@font-face {
    font-family: AvenirNextLTPro-Bold;
    src: url(../fonts/AvenirNextLTPro-Bold.otf);
}

@font-face {
    font-family: AvenirLTStd-Medium;
    src: url(../fonts/AvenirLTStd-Medium.otf);
} */


#menu1 .menu-horizontal li > a, #menu1 .menu-horizontal li > span, #top-bar .menu-horizontal li > a, #top-bar .menu-horizontal li > span{
    opacity: 1;
    font-size: 0.957142857142857em;
}

#menu1 .menu-horizontal li > a:hover, #menu1 .menu-horizontal li > span:hover, #menu1 .menu-horizontal li > span:focus, #menu1 .dropdown--active > a, #menu1 .dropdown--active > span, a:focus{
    color: var(--primary-color) !important;
}

h1,h2,h3,h4,h5,h6, .h2, .h5, .h6{
    font-family: AvenirNextLTPro-Bold !important;
}

.menu-horizontal > li, .btn, .btn__text, button{
    font-family: AvenirNextLTPro-Bold !important;
}

body, blockquote, .menu-vertical > li {
    font-family: AvenirLTStd-Medium !important;
}

p, section ul:not(.menu-vertical):not(.menu-horizontal):not(.accordion) > li, .list-circle > li{
    font-size: 1.3em;
}

button.btn{
    font-size: 1em;
    border-width: 2px;
}

blockquote{
    font-size: 2em;
}

#menu1.bg--primary-2 h1, #menu1.bg--primary-2 h2, #menu1.bg--primary-2 h3, #menu1.bg--primary-2 h4, #menu1.bg--primary-2 h5, #menu1.bg--primary-2 h6, #menu1.bg--primary-2 i, #menu1.bg--primary-2 h1 > a, #menu1.bg--primary-2 h2 > a, #menu1.bg--primary-2 h3 > a, #menu1.bg--primary-2 h4 > a, #menu1.bg--primary-2 h5 > a, #menu1.bg--primary-2 h6 > a {
    color: #252525;
}

.bg--primary{
    background: var(--primary-color);
}

.bg--primary-2{
    background: var(--primary-color-2,#1231) !important;
}

.bg--primary-2-light{
    background: var(--primary-color-2) !important;
    opacity: 0.9;
}

.border-left-primary{
    border-left: 6px solid var(--primary-color);
}

.border-radius-0{
    border-radius: 0;
}

.btn--primary:not(.save_btn):not(.view_btn){
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn--primary:not(.save_btn):not(.view_btn):hover,
 .btn--primary:not(.save_btn):not(.view_btn):hover > .btn__text,
  .btn--primary:not(.save_btn):not(.view_btn):hover > i,
   .btn--primary:not(.save_btn):not(.view_btn):hover > .btn__text > i{
    color: var(--primary-color-2) !important;
}

.btn--primary-2:hover > .btn__text {
    color: var(--primary-color) !important;
}

.btn--primary-2{
    background: var(--primary-color-2) !important;
    border-color: var(--primary-color-2) !important;
}

.btn-outline-primary-2:hover > .btn__text, .btn-outline-primary-2:hover > i .btn-outline-primary-2:visited > .btn__text, .btn-outline-primary-2:visited > i{
    color: var(--primary-color) !important;
}

.bg--primary-2 .btn-outline-primary-2, .bg--dark .btn-outline-primary-2{
    border-color: #fff;
}

.btn-outline-primary-2:hover, .btn-outline-primary-2:visited, .btn-outline-primary-2:active{
    background-color: var(--primary-color-2) !important;
    border-color: var(--primary-color-2) !important;
}

.btn-outline-primary-2{
    border-color: var(--primary-color-2);
}

.btn-outline-primary{
    border-color: var(--primary-color);
}

.btn-outline-primary:hover, .btn-outline-primary:visited {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-outline-primary:hover > .btn__text, .btn-outline-primary:hover > i .btn-outline-primary:visited > .btn__text, .btn-outline-primary:visited > i{
    color: var(--primary-color-2) !important;
}

.color--primary{
    color: var(--primary-color) !important;
}

.color--primary-2{
    color: var(--primary-color-2) !important;
}

@media (max-width: 767px){
    .text-center-xs {
        text-align: center !important;
    }
    .main-container .container{
        padding-left: 40px;
        padding-right: 40px;
    }
    .bar .logo{
        position: absolute;
        top: -15px;
    }
    #directory-listing{
        width: 100% !important;
    }
}

.input-checkbox input:checked + label {
    border-color: var(--primary-color);
    background: var(--primary-color);
}

.input-checkbox label:hover {
    border-color: var(--primary-color);
}

.border-primary {
    border-color: var(--primary-color) !important;
}

.bg--primary-2 .btn .btn__text, .bg--primary-2 .btn i, .bg--primary .btn .btn__text, .bg--primary .btn i{
    color: #fff;
}

blockquote{
    border-left: 4px solid var(--primary-color);
    padding-left: 20px;
}

blockquote:before{
    content: '“';
    font-family: serif;
    font-weight: 700;
    position: relative;
    opacity: 0.3;
    font-size: 70px;
    color: var(--primary-color);
    text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

.font-accessibility.normal{
    font-size: 10px;
}

.font-accessibility.large{
    font-size: 12px;
}

.font-accessibility.extra-large{
    font-size: 14px;
}

#accessibilityContainer{
    position: fixed;
    bottom: -13px;
    left: 20px;
    right: 20px;
    z-index: 98;
}

#accessibilityContainer .tabs{
    border: none;
}


#accessibilityContainer .tabs > li > .tab__title > span {
    color: #fff;
}

#accessibilityContainer .tabs-content{
    display: none;
    background: white;
}

.font-accessibility.active, .color-accessibility.active{
    background: var(--primary-color-2) !important;
    color: #fff;
}

.color-accessibility.white{
    background: #fff;
}

.color-accessibility.lightblue{
    background: lightblue;
}

.color-accessibility.yellow{
    background: yellow;
}

.font-accessibility, .color-accessibility {
    position: relative;
    display: inline-block;
    width: 40px;
    font-weight: 700;
    height: 28px;
    background: #f4f2f1;
    border-radius: 4px;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    color: #777;
    box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.48);
}

#accessibilityContainer.tabs--folder .tabs > li.active{
    border-top: none;
}

#accessibilityContainer.tabs--folder .tabs-content{
    bottom: 9px;
    padding-top: 1.2em;
}

.event-card .card__top a {
    transition: .3s ease;
}

.event-card .card__top > a {
    background-color: #000!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
     display: contents;
    height: 100%;
    overflow: hidden;
    padding-top: 50%;
    width: 100%;
    position: relative;
}
.event-card .card__top img{
    height: 150px;
}

.event-card .card__top:hover a {
    opacity: .85;
    transform: scale(1.1);
}

.event-card .card__top{
    border-radius: 6px 6px 0 0;
}

.list-circle{
    padding-left: 20px;
    list-style: circle inside;
}

.accordion__title > span{
    font-size: 1.1em;
}

.input-checkbox.input-checkbox--switch label:hover:before {
    border-color: var(--primary-color);
}

.input-checkbox.input-checkbox--switch input:checked + label:before {
    animation: none !important;
    background: var(--primary-color);
    border-color: var(--primary-color);
    transform: translateX(1.85714286em);
}

@media (max-width: 1024px){
    .input-checkbox label[for="read-assist"]{
        height: 2.05em;
    }
    .input-checkbox.input-checkbox--switch input:checked + label:before{
        transform: translateX(1.55714286em);
    }
}

.readspeaker{
    text-decoration: none !important;
    position: absolute;
    margin-left: -35px;
    margin-top: -5px;
}

.readspeaker.active > i{
    background: #ffcd5b !important;
}

.readspeaker > i{
    color: #fff !important;
    background: #64cef4;
    font-weight: 700;
    font-size: 15px !important;
    padding: 10px !important;
    border-radius: 50% !important;
}

@media (min-width: 473px) and (max-width: 767px){
    .btn:not(:last-child) {
        margin-bottom: 0;
    }
}

section.bg--primary-2:last-of-type{
    background: var(--primary-color-2) !important;
    opacity: 0.9;
}

.back-to-top:hover{
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.back-to-top:hover > i{
    color: #fff !important;
}

@media (min-width: 992px){
    .bar .logo{
        position: absolute;
        top: -20px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1140px;
    }
}

.card-2 .card__top img{
    border-radius: 0;
}

input[type]:focus,textarea:focus, select:focus, textarea:focus{
    border-color: var(--primary-color);
}

.bg--white h1, .bg--white h2, .bg--white h3, .bg--white h4, .bg--white h5, .bg--white h6, .bg--white i {
    color: #252525 !important;
}

.bg--white p, .bg--white span:not(.btn__text), .bg--white ul, .bg--white a:not(.btn) {
    color: #666666 !important;
}

.btn--primary .btn__text i, .btn--primary:visited .btn__text i {
    color: #fff !important;
}
hr.short{
    border-color: white;
}
form > div[class*='col-']:not(:last-child),
form > .row > div[class*='col-']:not(:last-child) {
  margin-bottom: 0px !important;
}
.submit-div{
    margin-top:37px;
}

html[lang="ur"] .submit-div {
    margin-top: 51px;
}
html[lang="ur"] .submit-div button{
    height: 45px;
    padding-top: 4px;
}
@media(max-width:760px){
    .submit-div{
        padding:0px 45px 0px 45px;
    }
}
.feature-1 > a.block img{
    height: 200px;
    width: fit-content;
}

.feature-1 > a.block img{
    height: 200px;
    width: fit-content;
    object-fit: cover;
}
div[name='blogs_list'] > .feature > img{
    height: 200px;
    width: fit-content;
}
.article.feature-1 h5{
    max-height: 1em;
}
.pl-4{
    list-style: inside circle;
}
.bg--primary-2 .control-label{
     color:white;
}
span{
    font-size: inherit;
}
.vib{
    display: none;
}
[class*='bg-']:not(.bg--white):not(.bg--secondary) p, [class*='imagebg']:not(.image--light) p{
    opacity: 1;
}
.image-collection{
    min-height: 200px;
    max-height: 235px;
    height: auto;
    width:100%;

}
.medium-editor-action-justifyLeft > b{
    display: block !important;
}
.medium-editor-action-justifyCenter > b{
    display: block !important;
}

.medium-editor-action-justifyRight > b{
    display: block !important;
}

section.space--xs{
    padding-top: 1.714286em;
    padding-bottom: 1.714286em;
}
section.space--xs{
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}
section.space--rem{
    padding-top: 0;
    padding-bottom: 0;
}
section.space--sm{
    padding-top: 4.95238095em;
    padding-bottom: 4.95238095em;
}
section.space--md{
    padding-top: 11.14285714em;
    padding-bottom: 11.14285714em;
}
section.space--lg{
    padding-top: 14.85714286em;
    padding-bottom: 14.85714286em;
}
section.space--xlg{
    padding-top: 29.71428571em;
    padding-bottom: 29.71428571em;
}

section.space-top-xs{
    padding-top: 1.714286em;
}
section.space-top-rem{
    padding-top: 0;
}
section.space-top-sm{
    padding-top: 4.95238095em;
}
section.space-top-md{
    padding-top: 11.14285714em;
}
section.space-top-lg{
    padding-top: 14.85714286em;
}
section.space-top-xlg{
    padding-top: 29.71428571em;
}
section.space-btm-xs{
    padding-bottom: 1.714286em;
}
section.space-btm-rem{
    padding-bottom: 0;
}
section.space-btm-sm{
    padding-bottom: 4.95238095em;
}
section.space-btm-md{
    padding-bottom: 11.14285714em;
}
section.space-btm-lg{
    padding-bottom: 14.85714286em;
}
section.space-top-xlg{
    padding-bottom: 29.71428571em;
}
span[tip="mytippy"]{
   color: var(--primary-color-2);
   border-bottom: 1px solid var(--primary-color-2);
   font-size:1em;

}
.vqy.vqz > li{
    width:50px;
    margin:5px 0px 0px 5px;
    border-radius: 50px;
}
.vqy.vqz > li::before{
    border-radius: 50px;
}
.center_image{
    float:none !important;
    margin:0 auto;
}
.h3{
    font-size:20px !important;
    font-family: AvenirLTStd-Medium !important;
    font-weight: bold !important;
}
.mt--s{
    margin-top: 15px;
}
b{
   font-family:AvenirNextLTPro-Bold !important;
   font-size:1em;
   font-weight: bold;
}
.event-card{
    height: 233px;
    width: 350px;
}
.event-card > a > img{
    height: 100%;
    width: 100%;
}
/*
h1,h2,h3,h4,h5,h6, .h2, .h5, .h6{
    font-family: asunaskh !important;
}

.menu-horizontal > li, .btn, .btn__text, button{
    font-family: asunaskh !important;
}

body, blockquote, .menu-vertical > li {
    font-family: asunaskh !important;
} */
@media(min-width:768px){
    .lang_dropdown{
        float: right;
    }
}

.side_links{
    color:white !important;
}
.side_links:hover{
    color:var(--primary-color) !important;
}
.header_clickable::after{
    content:none !important;
}
.header_clickable>a{
    text-decoration: none;
}
.header_clickable>a:hover{
    color:var(--primary-color) !important;
}
.feature:not(.boxed){
    margin-bottom: 15px;
}
.resource_tags{
    color: #39739d;
    background-color: #E1ECF4;
    border-color: #E1ECF4;
    padding:5px;
    margin-right: 5px;
}
div[vgv='sample_bg']{
    display: none;
}
.btn-outline-primary{
    color:var(--primary-color) !important;
}
.submit-btn-container{
    padding-top: 16px;
}

.resource_head{
    margin: 0px 0px 10px 0px;
}
.lang_cover{
    float: right;
    width: 50px;
    background-color: var(--secondary-color-2, #F9676D);
    text-align: center;
    border-radius: 5px;
    margin-left: 10px;
    padding-top: 2px;
    line-height: 26px;
}
.lang_content:hover{
    text-decoration: none;
}
.lang_container{
    text-align: right;
    padding-bottom: 17px;
}
@media(max-width:750px){
    .lang_container{
        padding-right: 4em;
    }
}
.notification{
    display: none;
}
blockquote:before {
    content: "\201C";
}
@media(orientation:landscape){
    html{
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;
    }
}
[class^="icon-"], [class*=" icon-"],[class^="fa"]{
    margin: 0px 5px 0px 5px;
}
.accordion__title p{
    font-size: 1em !important;
}
.box-shadow-wide {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.content_tags > span{
    padding:5px;
    margin-right: 5px;
}
.list_faq_container{
    border-top: 1px solid #2323;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 20px;
}
div[vbq^="sample_bg"]{
    display:none;
}
.viu > .main-container{
    padding-bottom: 50px;
}
.video_content{
    background-color:#f9676db3;
    color:#fff;
}
.image_content{
    background-color:#02ae69a8;
    color:#fff;
}
.text_content{
    background-color:#ffcd5ba6;
    color:#000;
}
input[type='checkbox']{
    margin-top: 0 !important;
}
/* FAQ TAGS */
ul.ks-cboxtags{
    margin:0px 15px 0px 15px;
}
ul.ks-cboxtags li{
  display: inline;
}
ul.ks-cboxtags li label{
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    border: 2px solid rgba(139, 139, 139, .3);
    color: #adadad;
    border-radius: 25px;
    white-space: nowrap;
    margin: 3px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

ul.ks-cboxtags li label {
    padding: 8px 12px;
    margin: 0px 5px 5px 0px;
    cursor: pointer;
    line-height: 1em !important;
}

ul.ks-cboxtags li label::before {
    font-variant: normal;
    text-rendering: auto;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked + label::before {
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked + label {
    border: 2px solid var(--primary-color-2, #20256A);
    background-color: var(--primary-color-2, #20256A);
    color: #fff;
    transition: all .2s;
}

ul.ks-cboxtags li input[type="checkbox"] {
  display: absolute;
}
ul.ks-cboxtags li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.loader {
    position: absolute;
    top: 500;
    display: none;
  }
.helpfulico{
    font-size:25px;
}
.helpfulico:hover{
    color:rgb(38, 203, 124) !important;
}
.averageico{
    font-size:25px;
}
.averageico:hover{
    color:rgb(255, 209, 57) !important;
}
.nothelpfulico{
    font-size:25px;
}
.nothelpfulico:hover{
    color:rgb(255, 70, 66) !important;
}
.feedbackspan{
    font-size:1.3em;
}
.margin-top-sm{
    margin-top:1em;
}
form label{
    font-size: 1.3em;
}
form p{
    font-size:0.8em;
}
.form-horizontal .control-label{
    padding-top:15px;
}
.form_text{
    margin-top: 15px;
}
@media (max-width: 767px){
    .imageblock .imageblock__content {
        height: 750px;
    }
    img.logo.logo-light{
        top: -17px !important;
    }
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

.image_upload_loader{
    display: none;
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}
.header_btn{
    margin-top: 0.92857143em;
    margin-left: 0px !important;
    margin-right: 0px !important;
    min-width: 265px;
    border-color:#fff !important;
}
.header_btn:hover{
    border-color: var(--primary-color) !important;
}

#fb-share-button {
    background: #3b5998;
    border-radius: 3px;
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    position: static;
    float: left;
}

#fb-share-button:hover {
    cursor: pointer;
    background: #213A6F
}

#fb-share-button svg {
    width: 18px;
    fill: white;
    vertical-align: middle;
    border-radius: 2px
}

#fb-share-button span {
    vertical-align: middle;
    color: white;
    font-size: 14px;
    padding: 0 3px
}
.pos-vertical-center{
    top:50% !important;
}
.dropdown__content.col-lg-12{
    left:50px;
    top:2px;
}
.blog_heading a{
    text-decoration: none;
}
article .article__body p, article .article__body ul{
    color: #000000;
}
.blog-title{
    margin-bottom: 0em;
    text-align: center;
}
.text-center h1, .text-center h2, .text-center h1 p, .text-center h2 p{
    text-align: center;
}
.blog-author{
    text-align: center;
}
@font-face {
    font-family:"AGT Pashto Nastaliq";
    src:url("../fonts/AGT_Pashto_Nastaliq.eot?") format("eot"),url("../fonts/AGT_Pashto_Nastaliq.woff") format("woff"),url("../fonts/AGT_Pashto_Nastaliq.ttf") format("truetype"),url("../fonts/AGT_Pashto_Nastaliq.svg#AGTPashtoNastaliq") format("svg");
    font-weight:normal;
    font-style:normal;
}
.at-hero-body{
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec
}
.at-hero-row-min-height{
    min-height: 404px;
}
.txt-al-center{
    text-align: center;
}
.txt-al-right{
    text-align: center;
}
.txt-al-left{
    text-align: center;
}
.p-20-40{
    padding: 20px 40px;
}
.ltr-dir-filter-btn-m-t{
    margin-top: 23px !important;
}
.rtl-dir-filter-btn-m-t
{
    margin-top:3em !important
}
.map-div{
    width: 100%;
    min-height:100%;
}
#directory-listing{
    overflow-y: auto;
    padding: 20px 40px;
    width: 50%;
}
.disp-inl-blk{
    display: inline-block;
}
.visible-hidden{
    visibility: hidden;
}
.col-white{
    color: white;
}
{
    z-index: 2; padding: 20px;
}
.event-form{
    z-index: 2; padding: 20px;
}
.font-bold{
    font-weight:bold;
}
.text-center{
    text-align:center;
}
.event-card-body{
    border-bottom: 1px solid #ececec;
    border-radius: 0 0 6px 6px;
}
.event-h4{
    margin:0px 5px 0px 5px;
}
.font-14{
    font-size: 14px;
}
.color-white{
    color: white;
}
.faq-search-box{
    z-index: 2;
    position:relative
}
.full-width{
    width: 100%;
}
.faq-masonry-item{
    border:1px solid #ececec;
}
.faq-video-cont{
    text-align:center;
    margin-top:40px;
}
.faq-video-cont div{
    margin:0 auto;
    float:none
}
.list_faq_heading{
    color: var(--primary-color);
    margin-bottom:1em;
    margin-top:2em
}
.filterform{
    z-index: 2;
    padding: 20px;
}
#three_featured_blogs_container{
    display: none;
}
.featured_blog{
    margin-right: 0px;
    margin-left: 0px;
    height: 200px;
    object-fit: cover;
}
.sindhi-font{
    font-family: "sindhi font" !important;
    display: none;
}
.pasto-font{
    font-family: pashtofont !important;
    display: none;
}
.urdu-font{
    font-family: urdufont !important;
}
.eng-font{
    font-family: urdufont !important;
}
.sariki-font{
    font-family: urdufont !important;
    display: none;
}
.upper-case li span{
    /*text-transform: uppercase;*/
}
.cat_list article.feature img{
    width: 100%;
}
#blog_list .cat_list{
    width: 100%;
}
#category_label ~ div{
    height: 44.5px;
}
#directory_type .selectize-input{
    height: 44.5px;
    overflow-y: scroll;
}
.myth-masonry-item{
    background-color: #f5f5f5;
    border-radius: 15px;
    border: 1px solid #ececec;
}
.myth_img{
    border-radius: 15px;
}
.sm-btn{
    /*padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    width: 80px;
    margin-top: 5px;*/

    padding: .25rem .5rem;
    font-size: 12px;
    line-height: 13px;
    border-radius: .2rem;
    width: 77px;
    margin-top: 5px;
}

@media (min-width: 388px){
    .share  .sm-btn+.sm-btn {
        margin-left: 8px;
    }
}
.md-btn{
    border: 1px solid transparent !important;
    padding: .375rem .75rem !important;
    display: inline-block !important;
    font-weight: 400 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    line-height: 1.0 !important;
    font-size: 14px;
}
.md-btn+.md-btn {
    margin-left: 8px;
}
.btn-fb,.btn-fb:focus {
    color: #fff !important;
    background-color: #4064ad !important;
    border-color: #4064ad !important;
    border-radius: 5px !important;
}
.btn-wh,.btn-wh:focus {
    color: #fff !important;
    background-color: #90d674 !important;
    border-color: #90d674 !important;
    border-radius: 5px !important;
}
.btn-tw,.btn-tw:focus {
    color: #fff !important;
    background-color: #1d9cec !important;
    border-color: #1d9cec !important;
    border-radius: 5px !important;
}
#related_video_content iframe, #related_video_content video{
    min-height: 250px;
    width: 100%
    background-color: black;
}
.btn--primary:focus,.lang_cover:focus{
    color:white !important;
}

a.btn.btn--primary.landing_btn_1, a.btn.btn--primary.landing_btn_2 {
    margin-bottom: 25px;
}
.shadow.p-3.mb-5.bg-white.rounded {
    height: 100%;
}

.video-cover.border--round iframe {
    width: 100%;
    height: 100%;
}
#mp4_video_content iframe{
    height: 340px;
    width: 560px;
    border-radius: 7px;
}
h4 span p, h4 span p span, h4 a p, h4 a p span{
    font-size: 19px;
}
h2 span p, h2 span p span, h2 a p, h2 a p span{
    font-size: 33px;
}