/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0.2
*/

@import url('https://fonts.googleapis.com/css2?family=Averia+Sans+Libre:wght@300;400;700&family=Nunito:wght@200;300;400;600;700;800;900&display=swap');
h1, h2, h3, h4, h5, h6{
	font-family: 'Averia Sans Libre', cursive !important;
}
ul, li, a, strong, p, span, b{
	font-family: 'Nunito', sans-serif !important;
}
section#top-menu {
    background: #354ba0;
    padding: 0;
}

section#top-menu .lft {
    float: left;
    width: 50%;
}

section#top-menu .rgt {
    width: 50%;
    float: left;
    text-align: right;
}

section#top-menu a {
    color: #c8bfe3;
    font-size: 15px;
    padding: 15px 0;
    display: inline-block;
}

section#top-menu ul {
    margin: 0;
}

section#top-menu ul li {
    list-style-type: none;
    display: inline-block;
}

section#top-menu .lft ul li a {
    padding-right: 30px;
    border-right: 1px solid #4a5daa;
    position: relative;
    padding-left: 30px;
}

section#top-menu .lft ul li:last-child a {
    padding-left: 60px;
    border: 0;
}
section#top-menu .lft ul li:first-child a::before {
    content: url(/wp-content/uploads/2020/12/mail-icon.png);
    position: absolute;
    left: 0;
    top: 17px;
}

section#top-menu .lft ul li:last-child a::before {
    content: url(/wp-content/uploads/2020/12/phone-icon.png);
    position: absolute;
    left: 26px;
    top: 17px;
}
section#top-menu .rgt ul li a {
    padding: 15px 17px;
    font-size: 16px;
    transition: 0.5s;
    width: 48px;
    text-align: center;
}

section#top-menu .rgt ul li a:hover {
    background: #fff;
    color: #000;
    transition: 0.5s;
}
#header-outer .row .col.span_9 {
    padding-left: 0 !important;
}

#header-outer #top nav > ul > li.menu-item-with-margin {
    margin-right: 41px !important;
    opacity: 0;
}

div#header-space {
    height: 170px !important;
}

div#header-outer {
    height: 170px;
}

ul.sf-menu.sf-js-enabled.sf-arrows {
    height: 94px;
}

#header-outer:not([data-format="left-header"]) #top .span_3 {
    height: 150px;
}

#top #logo img {
    width: 100% !important;
    height: auto !important;
    top: 20px;
    position: relative;
}

#top #logo {
    height: 250px;
    overflow: hidden;
    width: 260px;
    z-index: 99999;
    border-radius: 50%;
    background: #fff;
    top: -110px;
}
#header-outer #top nav .sf-menu > .current-menu-item > a {
    font-weight: 700;
}
div#header-outer::before {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 15px;background: url(/wp-content/uploads/2020/12/about-border.jpg) no-repeat center center;background-size: cover;}
.bnr-area h3 {
    font-size: 30px;
    padding-bottom: 10px;
}
#header-outer #top nav > ul > li > a {
    color: #696478;
    font-size: 14px !important;
    margin:0 -1px !important;
    white-space: nowrap;
    position: relative;
    left: 0px;
}
.bnr-area h2 {
    font-size: 130px !important;
    line-height: 130px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    position: relative;
    float: none;
    padding-bottom: 10px;
}

.bnr-area h2::before {
    content: url(/wp-content/uploads/2021/01/lft-icon.png);
    position: absolute;
    left: -80px;
    top: -25px;
}
.bnr-area h2::after {
    content: url(/wp-content/uploads/2021/01/rgt-icon.png);
    position: absolute;
    right: -85px;
    top: -25px;
}

.bnr-area a.primry-btn {
    display: table;
    margin: 0 auto;
}

a.primry-btn {
    font-size: 22px;
    color: #fff;
    background: #ed2024;
    padding: 24px 39px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 15px;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-prev i {
    font-size: 0;
    position: relative;
    opacity: 0.4;
    border: 1px solid #fff;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-prev i::before {content: "\f100 ";position: absolute;font-size: 24px;left: -2px;right: 0;top: 0px;}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-next i::before {
    content: "\f101";
    position: absolute;
    font-size: 24px;
    left: 0px;
    right: 0;
    top: 0;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-next i {
    font-size: 0;
    border: 1px solid #fff;
    opacity: 0.4;
    transition: 0.5s;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-next i:hover, .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-prev i:hover {
    opacity: 1;
    transition: 0.5s;
}
.swiper-container .slider-pagination-wrap {
    bottom: 80px;
}

body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch:before {
    height: 20px !important;
    width: 20px;
    transform: scale(1) !important;
    box-shadow: inset 0 0 0 8px #fff !important;
}
.botm-arrow img {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.swiper-slide.swiper-slide-visible {
    background: #fff !important;
}
.main-hd h2 {
    color: #354ba0;
    font-size: 60px;
    line-height: 70px;
    position: relative;
}

.main-hd h2::before {content: "";position: absolute;height: 4px;width: 30px;background: #ed1f23;left: 0;right: 0;margin: 0 auto;top: -30px;}
.about-area .inner_row {
    margin-bottom: 60px !important;
}

.about-area p {
    width: 65%;
    margin: 0 auto;
    font-size: 20px;
    color: #696478;
    line-height: 35px;
}
.about-area img {
    width: 100%;
}
.mile-area .row-bg::before {content: "";position: absolute;left: 0;right: 0;top: 0;height: 15px;background: url(/wp-content/uploads/2020/12/about-border.jpg) no-repeat center center;background-size: cover;-webkit-box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);-moz-box-shadow: 0px 13px 17px 0px rgba(0,0,0,0.75);box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);}
.mile-area .row-bg::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 15px;background: url(/wp-content/uploads/2020/12/about-border.jpg) no-repeat center center;background-size: cover;-webkit-box-shadow: 0px -13px 17px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px -13px 17px 0px rgba(0,0,0,0.75);box-shadow: 0px -3px 23px 0px rgb(0 0 0 / 36%);}

.mile-area span {
    color: #fff;
    font-size: 60px;
    font-family: 'Averia Sans Libre', cursive !important;
    padding-bottom: 15px !important;
    display: inline-block;
}

.mile-area .subject {
    font-size: 15px !important;
    color: #fff;
    font-weight: 300;
}

.mile-area .nectar-milestone {
    position: relative;
}

.mile-area .nectar-milestone::before {
    content: "";
    position: absolute;
    height: 4px;
    width: 30px;
    background: #fec81f;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -25px;
}
.info-area img {
    width: 100%;
    border-radius: 9px 9px 0 0;
}

.info-area .vc_col-sm-4 {
    background: white;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
    flex: 1;
    border-radius: 10px;
}

.info-area .col.span_12 {
    display: flex !important;
}

.info-area .vc_col-sm-4 .wpb_text_column {
    padding-top: 20px;
    min-height: 180px;
    overflow: hidden;
}

.info-area .vc_col-sm-4 a {
    display: block;
    background: #ed1f23;
    font-size: 18px;
    color: #fff;
    font-family: 'Averia Sans Libre', cursive !important;
    font-weight: 300;
    padding: 10px 0;
    border-radius: 0 0 9px 9px;
    transition: 0.5s;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.info-area h3 {
    padding: 0 20px;
    color: #341c77;
    font-size: 24px;
    padding-bottom: 10px;
}

.info-area p {
    color: #696478;
    font-size: 16px;
    padding: 0 40px;
    line-height: 27px;
    padding-bottom: 40px !important;
}
.info-area .vc_col-sm-4 a:hover {
    background: #354b9f;
    transition: 0.5s;
}
.test-area h2 {
    color: #fff;
}

.test-area .carousel-item .wpb_text_column {
    height: 450px;
    background: #fff;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 60px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 90px;
}

.test-area .carousel-item .wpb_text_column p {
    color: #696478;
    font-size: 30px;
    line-height: 45px;
    padding-bottom: 0;
}

.test-area h6 {
    color: #341c77;
    font-size: 20px;
    padding-top: 20px;
}

.test-area small {
    font-size: 10px;
}
.test-area h5 {
    color: #696478;
    font-size: 18px;
    font-weight: 400 !important;
	font-family: 'Nunito', sans-serif !important;    
    margin-bottom: 20px;
}
.test-area .carousel-item .wpb_text_column::before {content: url(/wp-content/uploads/2020/12/lft-icon.png);position: absolute;top: 30px;left: 20px;}

.test-area .carousel-item .wpb_text_column::after {
    content: url(/wp-content/uploads/2020/12/rgt-icon.png);
    position: absolute;
    bottom: 30px;
    right: 20px;
}
.test-area .carousel-item:before {content: "";position: absolute;top: 0;bottom: 60px;left: 40px;right: 40px;background: #fbc61f;border-radius: 10px;}

.test-area .carousel-item:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 60px;
    right: 60px;
    background: #29b14a;
    border-radius: 10px;
    z-index: -1;
}
.owl-theme .owl-dots .owl-dot span {
    height: 20px !important;
    width: 20px;
    transform: scale(1) !important;
    box-shadow: inset 0 0 0 8px #fff !important;
    opacity: 0.3;
}

.owl-theme .owl-dots .owl-dot.active span {
    opacity: 1;
}
.news-area p {
    font-size: 18px;
    color: #696478;
    line-height: 35px;
}
.news-area h3 {
    color: #354ba0;
    font-size: 30px;
    line-height: 40px;
}

.news-area form.es_subscription_form {
    display: flex !important;
}

.news-area form.es_subscription_form input.es_required_field {height: 70px;background: #f7f2ea;padding: 0 30px !important;color: #696478;font-size: 16px;}

.news-area  .es-field-wrap {
    width: 80% !important;
    margin-right: 10px;
}

.news-area input.es_subscription_form_submit {
    width: 25%;
    height: 70px;
    background: #ed1f23 !important;
    font-family: 'Averia Sans Libre', cursive !important;
    font-size: 20px;
}
.news-area h3::before {
    content: url(/wp-content/uploads/2020/12/subs-img.jpg);
    position: absolute;
    left: -250px;
    top: -70px;
}
.news-area .row-bg::before {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 15px;background: url(/wp-content/uploads/2020/12/about-border.jpg) no-repeat center center;background-size: cover;-webkit-box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);-moz-box-shadow: 0px 13px 17px 0px rgba(0,0,0,0.75);box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);}
.main-hd {
    text-align: center;
    padding-bottom: 40px;
}

.main-hd p {
    color: #696478;
    font-size: 22px;
    line-height: 35px;
    padding-top: 10px;
}

.edu-area img {
    width: 100%;
}

.edu-area .inner_row .wpb_text_column {
    position: absolute;
    bottom: 30px;
    left: 25px;
}

.edu-area .inner_row .wpb_text_column h5 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
}
.blog-area img {
    width: 100% !important;
}

.blog-area ul {
    margin: 0;
    display: flex;
    margin-top: 25px;
}

.blog-area ul li {
    list-style-type: none;
    margin-right: 20px;
    color: #ed2024;
    font-size: 16px;
}

.blog-area .cont-col h2 {
    color: #354ba0;
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 10px;
}

.blog-area .cont-col p {
    color: #696478;
    font-size: 16px;
    line-height: 30px;
}

.blog-area .cont-col a i {
    font-size: 40px;
    font-weight: 300 !important;
}
.help-area h2 {
    color: #ffffff;
    font-size: 50px;
    line-height: 60px;
}

.help-area a.primry-btn {
    background: #fec81f;
    padding: 24px 60px;
}
div#footer-outer {
    background: url(/wp-content/uploads/2020/12/footer-bg.png) no-repeat center center;
    background-size: cover;
    background-color: #354b9f;
}

div#help-area {
    position: relative;
    top: 30px;
}

div#media_image-2 {
    margin-bottom: 20px !important;
}

div#text-2 p {
    color: #c8bfe3;
    font-size: 16px !important;
}

#footer-outer .widget h4 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 30px !important;
}

#footer-outer #footer-widgets .col #text-3 ul li a {
    padding: 10px 20px !important;
    border-radius: 5px;
    border: 1px solid #495da9 !important;
    width: 200px;
    margin-bottom: 2px;
    transition: 0.5s;
}

#footer-outer #footer-widgets .col #text-3 ul li a:hover {
    border-color: #fec81f !important;
    transition: 0.5s;
    color: #fff !important;
}

#footer-outer #footer-widgets .col ul li a {
    color: #c8bfe3 !important;
    font-size: 16px !important;
    margin-bottom: 8px;
}

#footer-outer #footer-widgets .col ul li {
    position: relative;
}

#footer-outer #footer-widgets .col ul#menu-main_menu-1 li::before {
    content: "";
    position: absolute;
    left: 0;
    height: 5px;
    width: 5px;
    background: #fec81f;
    top: 15px;
    border-radius: 50%;
}

#footer-outer #footer-widgets .col ul#menu-main_menu-1 li {
    padding-left: 20px !important;
}
#footer-outer #footer-widgets .col div#text-4 ul li {
    padding-bottom: 25px !important;
    padding-left: 30px !important;
}

#footer-outer #footer-widgets .col div#text-4 ul li:nth-child(1)::before {
    content:url(/wp-content/uploads/2020/12/phone-icon.png);
}

#footer-outer #footer-widgets .col div#text-4 ul li::before {
    position: absolute;
    left: 0;
    top: 7px;
}

#footer-outer #footer-widgets .col div#text-4 ul li:nth-child(2)::before {
    content: url(/wp-content/uploads/2020/12/mail-icon.png);
}

#footer-outer #footer-widgets .col div#text-4 ul li:nth-child(3)::before {
    content: url(/wp-content/uploads/2020/12/mail-icon.png);
}
#footer-outer #footer-widgets .col div#text-4 ul li:nth-child(4)::before {
    content: url(/wp-content/uploads/2020/12/map-icon.png);
}
#footer-outer #copyright .col.span_5 {
    max-width: 100% !important;
    display: flex;
}

#footer-outer #copyright .col.span_5 div {
    flex: 1;
}

#footer-outer #copyright .col.span_5 div#text-5 {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

#footer-outer #copyright .col.span_5 div#text-6 {
    text-align: right;
}

#footer-outer #copyright .col.span_5 div#media_image-3 img {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: -90px;
    width: 200px;
}

#footer-outer #copyright .col.span_5 div#media_image-3 {
    position: relative;
}

#footer-outer #copyright {
    padding: 50px 0 40px !important;
    border-top: 1px solid #4a5daa;
}

#footer-outer #copyright p {
    color: #c8bfe3;
    font-size: 16px;
}

#footer-outer #copyright li a i {
    color: #fff;
}

#footer-outer .row {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

/* Contact */

#sec-cont ul.cont-form li {
    list-style: none;
    position: relative;
}
#sec-cont ul.cont-form li:nth-child(1), .sec-cont ul.cont-form li:nth-child(2), .sec-cont ul.cont-form li:nth-child(4), .sec-cont ul.cont-form li:nth-child(3) {
    padding-bottom: 0px;
    width: 48%;
    display: inline-block;
}
#sec-cont ul.cont-form li:nth-child(1), .sec-cont ul.cont-form li:nth-child(3) {
    margin-right: 20px;
}
#sec-cont input[type=text], .sec-cont textarea, .sec-cont input[type=email], .sec-cont input[type=tel] {
    background: transparent;
    border: 1px solid #354b9f;
    color: #000 !important;
}
#sec-cont textarea {resize: none !important;height: 120px;width: 97%;}
body[data-form-submit="regular"] .container-wrap #sec-cont input[type=submit] {
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #354b9f !important;
    display: inline-block;
    padding: 15px 50px !IMPORTANT;
    position: relative;
    background: #fdc621 !IMPORTANT;
    transform: none !IMPORTANT;
    border-radius: 5px !important;
    border: 0 !important;
}

#sec-cont ul.cont-form {
    margin: 0;
    text-align: center;
}

#sec-cont input[type=text]::placeholder, #sec-cont textarea::placeholder, #sec-cont input[type=email]::placeholder, #sec-cont input[type=tel]::placeholder {
    color: ##252525;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    letter-spacing: -1px;
    font-weight: 500;
}

#sec-cont .vc_col-sm-6:nth-child(1) {
    padding: 3%;
    width: 49%;
    position: relative;
    z-index: -1 !important;
    background: #1c1c1c;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 20px;
    outline: 3px solid #252525;
    outline-offset: -15px;
    height: 620px !important;
}

#sec-cont img {
    width: 100% !IMPORTANT;
    height: 620px;
}

#sec-cont .vc_col-sm-6:nth-child(2) {
    width: 50% !IMPORTANT;
}
#sec-cont h4 {
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    padding-top: 5px;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 2px;
}

#sec-cont .cont-blue {
    margin: 0 !IMPORTANT;
    position: relative;
}
#sec-cont h5::after {
    position: absolute;
    content: "";
    left: 0;
    background: #fff;
    width: 10%;
    height: 1px;
    right: 0;
    margin: 0 auto;
    bottom: -7px;
}
#sec-cont ul.cont-form li:last-child {
    margin-top: 25px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
	border-color: #e83338 !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
	border-color: red !important;
	color: red !important;
	text-align: center;
	background: transparent;
	margin-top: 20px !important;
	margin-bottom: 0 !IMPORTANT;
}
span.wpcf7-not-valid-tip {
	display: none;
}

#sec-cont .vc_col-sm-6:nth-child(2) {
    height: 620px !IMPORTANT;
    width: 49% !important;
}
#sec-cont .column-inner-wrap {
    overflow: visible !important;
}

.sec-cont ul.cont-form li:nth-child(5) {
    width: 98%;
    margin: 0 auto;
}
/* End Contact */
.about-inr h3 {
    color: #354ba0;
    font-size: 45px;
    line-height: 55px;
    position: relative;
}

.about-inr p {
    font-size: 20px;
    color: #696478;
    line-height: 35px;
    width: 90%;
    margin: 0 auto;
}

.about-inr p strong {
    color: #000;
    font-weight: 600;
}
.board-area img {
    height: 300px !important;
    object-fit: cover;
    object-position: top;
    width: 100% !important;
}

.board-area .ablut-col {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.board-area .ablut-col h4 {
    color: #fff;
    background: #354ba0d6;
    padding: 7px 0;
}

.board-area p {
    font-size: 16px;
    color: #696478;
    line-height: 30px;
}

.board-area p strong {
    color: #354ba0;
    font-size: 16px;
    font-weight: 700;
}

.board-area .inner_row {
    border-bottom: 2px dashed #00000021;
    padding-bottom: 40px !important;
    margin-bottom: 40px !important;
}
.board-area .inner_row:last-child {
    border: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.board-area .hover-wrap {
    margin-bottom: 0;
}

#header-outer header#top nav ul li ul.sub-menu {
    padding: 0 !important;
}

#header-outer header#top nav ul li ul.sub-menu li a {
    padding: 12px !important;
    margin: 0 !important;
    line-height: 20px;
}
.popmake p {
    padding-bottom: 0 !important;
}

.popmake {
    padding: 0 !important;
}

.popmake p {
    height: 0;
}

.pum-theme-159 .pum-title, .pum-theme-lightbox .pum-title {
    text-align: center !important;
    padding: 15px 0 0;
    color: #354ba0 !important;
    font-size: 60px !important;
    line-height: 70px !important;
    position: relative;
    font-family: 'Averia Sans Libre', cursive !important;
    font-weight: 700 !important;
}
div#nav_menu-2 ul.sub-menu {
    display: none !important;
}
.asd-area .main-hd ul {
    margin: 0;
}

.asd-area .main-hd ul li {
    list-style-type: none;
    text-align: left;
    font-size: 20px;
    color: #696478;
    line-height: 35px;
    padding-bottom: 15px;
    position: relative;
    padding-left: 30px;
}

.asd-area .main-hd ul li::before {content: "\f111 ";font-family: 'FontAwesome';font-size: 11px;position: absolute;left: 0;color: #28b34b;}

.asd-area h2 {
    padding-bottom: 30px;
}
.support-area h3 {
    color: #341c77;
    font-size: 45px;
    line-height: 55px;
    position: relative;
    padding-bottom: 15px;
}

.support-area h5 {
    color: #354ba0;
    font-size: 24px;
    padding-bottom: 10px;
    padding-top: 15px;
}

.support-area p {
    font-size: 18px;
    color: #696478;
    line-height: 30px;
    padding-bottom: 5px;
}

.support-area p strong {
    color: #000;
}

.support-area ul {
    margin: 0;
}

.support-area ul li {
    list-style-type: inherit;
    padding-left: 25px;
    font-size: 16px;
    color: #696478;
    line-height: 25px;
    padding-bottom: 12px;
    position: relative;
}

.support-area ul li::before {
	content: "\f10c ";
	position: absolute;
	left: 0;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #28b34b;
}
.support-area .inner_row {
    border-bottom: 2px dashed #00000021;
    padding-bottom: 50px !important;
    margin-bottom: 0 !important;
}
.support-area .inner_row:last-child {
    border-bottom: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.support-area ol {
    margin-left: 20px;
}

.support-area ol li {
    padding-left: 5px;
    font-size: 16px;
    color: #696478;
    line-height: 25px;
    padding-bottom: 12px;
    position: relative;
}
.support-area ol li::marker {
    font-size: 16px;
    color: #28b34b;
}
h2.give-form-title {
    color: #341c77;
    font-size: 45px;
    line-height: 55px;
    position: relative;
    text-align: center;
    padding-bottom: 30px !important;
}

form.give-form legend {
    color: #354ba0;
    font-size: 24px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.give-do-validate span {
    color: #28b34b !important;
}

[id*=give_secure_site_wrapper] span.padlock {
    font-family: give-icomoon !important;
}
.staff-area h4 {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
    color: #fff;
    background: #354ba0d6;
    padding: 7px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.staff-area .wpb_text_column {
    position: relative;
}

.staff-area .wpb_text_column p {
    padding-bottom: 0;
}
.staff-area img {
    height: 350px !important;
}
.bnr-area p {
    width: 70% !important;
    margin: 0 auto;
    padding-bottom: 20px !important;
}
@media only screen  and (max-width:1350px){
section#top-menu .container {
    padding: 0 30px;
}

section#top-menu a {
    font-size: 13px;
}

body #header-outer #top .sf-menu > .sf-with-ul > a {
    padding-right: 0 !important;
}

#header-outer #top nav > ul > li > a {
    font-size: 15px;
    margin: 0 5px !important;
}

#top #logo {
    height: 220px;
    width: 220px;
}
.info-area p {
    padding-bottom: 40px !important;
}
#header-outer #top nav > ul > li.menu-item-with-margin {
    margin-right: 280px !important;
}	
.bnr-area h2::before {
    transform: scale(0.5);
}

.bnr-area h2::after {
    transform: scale(0.5);
}

.bnr-area h2 {
}

.bnr-area h3 {
    margin-bottom: 20px !important;
}

.bnr-area p {
    width: 100% !important;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
a.primry-btn {
    padding: 15px 40px !important;
    font-size: 17px;
}
.main-hd h2 {
    font-size: 45px;
    line-height: 50px;
}

.about-area p {
    width: 100%;
    font-size: 16px;
    line-height: 30px;
}

.info-area h3 {
    font-size: 22px;
    line-height: 30px;
}
.info-area p {
    padding: 0 10px;
    line-height: 22px;
    font-size: 14px;
}

.info-area .vc_col-sm-4 a {
    font-size: 14px;
    padding: 8px 0;
}

.info-area video {
    height: 100%;
}

.test-area .carousel-item .wpb_text_column p {
    font-size: 20px;
    line-height: 30px;
}

.news-area h3 {
    font-size: 22px;
    line-height: 30px;
}

.news-area p {
    font-size: 16px;
    line-height: 20px;
}

.main-hd p {
    font-size: 16px;
    line-height: 25px;
}

.blog-area .cont-col h2 {
    font-size: 22px;
    line-height: 30px;
}

.blog-area ul li {
    font-size: 14px;
}

.blog-area .cont-col p {
    font-size: 14px;
    line-height: 24px;
}

.help-area h2 {
    font-size: 40px;
    line-height: 45px;
}
}
@media only screen  and (max-width:1000px){
.news-area form.es_subscription_form {
    display: block !important;
}	
div#header-outer {
    padding-top: 0 !important;
}

section#top-menu {
    display: none;
}

#header-outer:not([data-format="left-header"]) #top .span_3 {
    height: auto;
}

#top #logo {
    height: auto;
    width: auto;
    border-radius: 0;
    background: transparent !important;
    top: 0 !important;
    position: relative;
    padding: 10px 0;
}
#top #logo img {
    width: auto !important;
    background: transparent !important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
    font-size: 15px;
}
.bnr-area h3 {
    font-size: 24px;
}

.swiper-container .slider-prev {
    display: none;
}

.swiper-container .slider-next {
    display: none;
}
.main-hd {
    margin-bottom: 0 !important;
}

.main-hd h2 {
    font-size: 24px !important;
    line-height: 28px !important;
}

div#about-area {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}

a.primry-btn {
    margin-top: 0;
    padding: 10px 30px !important;
}

.mile-area .nectar-milestone {
    margin-bottom: 50px !important;
}

div#mile-area {
    padding-top: 50px !IMPORTANT;
    padding-bottom: 50px !important;
}

div#info-area {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}

.info-area .col.span_12 {
    display: block !important;
}

div#test-area {
    padding-top: 33px !important;
    padding-bottom: 10px !important;
}

div#news-area {
    padding-top: 19px !important;
    padding-bottom: 50px !important;
    text-align: center;
}


.news-area .es-field-wrap {
    width: 100% !important;
}

.news-area input.es_subscription_form_submit {
    width: 100% !important;
    position: static !important;
}
div#edu-area {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}

div#blog-area {
    padding-top: 70px !important;
    padding-bottom: 9px !important;
}

.blog-area .cont-col {
    margin-bottom: 20px;
}

div#help-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    text-align: center;
}

div#help-area p {
    text-align: center !important;
}	
div#botm-arrow img {width: 100%;}

div#botm-arrow {
    width: 160px;
    margin: 0 auto;
    bottom: -20px;
}

.about-inr h3 {
    font-size: 30px;
    line-height: 35px;
}

.about-inr p {
    width: 100% !important;
}

div#about-inr {
    padding-bottom: 50px !important;
    padding-top: 23px !important;
}	
.about-area a.primry-btn {
    margin-top: 15px;
}	
div#what-do-we {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}	
.board-area img {
    height: auto !important;
}

.staff-area h4 {
    padding: 10px 20px;
}	
.board-area p {
    font-size: 14px;
    line-height: 26px;
}	
.asd-area .main-hd ul li {
    font-size: 14px;
    line-height: 22px;
    padding-left: 0;
}

.asd-area .main-hd ul li::before {
    display: none;
}	
#sec-cont ul.cont-form li {
    width: 100% !important;
    margin: 0 !important;
}

div#sec-cont {
    padding-bottom: 40px !important;
    padding-top: 50px !important;
}	
.about-inr .row-bg {
    background: none !important;
}	
.board-area .row-bg, .asd-area .row-bg, div#donate-area .row-bg{
    background: none !important;
}	
div#asd-area ul li {
    text-align: center;
}	
div#donate-area {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	}	
.support-area .inner_row {
    padding-top: 30px !important;
}

div#support-area {
    padding-top: 20px !important;
}

.support-area h3 {
    font-size: 28px !important;
    line-height: 35px;
}

.support-area p {
    font-size: 14px;
    line-height: 26px;
}

.support-area h5 {
    font-size: 22px;
}

.support-area li {
    font-size: 14px;
}
a#btn-contact {
    width: 100% !important;
    text-align: center;
}
.videoclass .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 15.25% !important;
}
div#about-area h1 {
    font-size: 20px !important;
}

.main-hd {
    padding-bottom: 10px !important;
}
div#news-area h2 {
    font-size: 20px !important;
    line-height: 27px;
}
div#about-area h3 {
    font-size: 17px !important;
    line-height: 26px;
    padding-bottom: 0px;
}

.main-hd h2 {
    font-size: 20px;
}

div#imageset h2 {
    line-height: 24px;
    font-size: 16px;
}

div#about-area p {
    padding-top: 0px;
}

div#imageset a {
    margin-top: -20px !important;
}

.nectar-highlighted-text h2 {
    font-size: 18px !important;
    line-height: 27px;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}

div#videoid {
    padding-bottom: 0px !important;
    margin-bottom: 20px !important;
}

div#about-area p {
    padding-top: 36px !important;
}

div#about-area {
    padding-bottom: 0px !important;
    padding-top: 30px !important;
}
.about-area .inner_row {
    margin-bottom: 20px !important;
}
#footer-outer #copyright .col.span_5 {
    display: block !important;
    text-align: center !important;
}

#footer-outer #copyright .col.span_5 div#media_image-3 img {
    position: static;
    width: 100px;
}

#footer-outer #copyright p {
    text-align: center;
    padding-bottom: 20px;
}

body #footer-outer #copyright .col ul {
    justify-content: center !important;
    display: flex;
    padding-top: 20px;
}

#footer-outer #copyright {
    padding-bottom: 10px !important;
    padding-top: 30px !important;
}

#footer-outer .row {
    padding-bottom: 0px !important;
}

#footer-outer .col.span_3.one-fourths.clear-both {
    width: 100% !important;
}

div#help-area h2 {
    font-size: 20px;
    line-height: 21px;
}

.test-area .carousel-item .wpb_text_column p {
    font-size: 13px;
    line-height: 16px;
}


.slider-pagination {
    display: none;
}
.bnr-area p {
    margin-bottom: 0 !important;
}
a#btn-contact {
    width: 100%;
    text-align: center;
}
.bnr-area h3 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0px !important;
}

.bnr-area h2::before, .bnr-area h2::after {
    transform: scale(0.3);
    bottom: -6px;
}

.bnr-area p {
    margin-top: 0;
}

.bnr-area a.primry-btn {
    padding: 6px 25px !IMPORTANT;
    font-size: 14px;
}

.nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 40%!important;}

.bnr-area .container.normal-container.slider-pagination-wrap {
    display: none;
}
	video.wp-video-shortcode {
    visibility: visible;
}
}

@media only screen  and (max-width:690px){



.main-hd h2 {
    font-size: 26px;
    line-height: 30px;
}

.about-area p {
    font-size: 14px;
    line-height: 25px;
}

.mile-area span {font-size: 45px;line-height: 45px;}

.mile-area .nectar-milestone {
    margin-bottom: 25px !important;
}

.test-area .carousel-item .wpb_text_column p {
    font-size: 14px;
    line-height: 25px;
}

.test-area .carousel-item .wpb_text_column::before {
    top: 15px;
}

.test-area .carousel-item .wpb_text_column {
    width: 100% !important;
    height: auto;
    padding: 70px 20px 40px;
}

.test-area h6 {
    font-size: 16px;
    line-height: 22px;
}

.test-area h5 {
    font-size: 16px;
    line-height: 24px;
}

.test-area .carousel-item .wpb_text_column::after {
    bottom: 15px;
}
.edu-area .inner_row .wpb_text_column h5 {
    font-size: 20px;
    line-height: 24px;
}

.edu-area .inner_row .wpb_text_column {
    left: 15px;
    bottom: 30px;
    right: 15px;
}

.blog-area .cont-col h2 {
    font-size: 18px;
    line-height: 24px;
}

.blog-area .cont-col a i {
    font-size: 22px;
}

.help-area h2 {
    font-size: 26px;
    line-height: 30px;
}

#footer-outer .row {
    padding-top: 50px !important;
    padding-bottom: 10px !important;
}

#footer-outer #footer-widgets .col #text-3 ul li a {
    width: 100%;
}

#footer-outer #footer-widgets .col div#text-4 ul li {
    text-align: left;
}

.col.span_3.one-fourths.clear-both {
    text-align: c;
}

div#media_image-2 {
    text-align: center;
}

div#text-2 {
    text-align: center;
}

#footer-outer #copyright .col.span_5 {
    display: block !important;
    text-align: center !important;
}

#footer-outer #copyright .col.span_5 div#media_image-3 img {
    position: static;
    width: 100px;
}

#footer-outer #copyright p {
    text-align: center;
    padding-bottom: 20px;
}

body #footer-outer #copyright .col ul {
    justify-content: center !important;
    display: flex;
    padding-top: 20px;
}

#footer-outer #copyright {
    padding-bottom: 10px !important;
    padding-top: 30px !important;
}
.about-inr h3 {
    font-size: 20px;
    line-height: 30px;
}

.main-hd p {
    font-size: 14px;
    line-height: 23px;
}	
}



div#popmake-529 {
    padding: 60px 40px !important;
    float: left;
    height: 500px;
}
.pum-theme-159 .pum-title, .pum-theme-lightbox .pum-title {
    font-size: 30px !important;
    line-height: 40px !important;
    padding-top: 0;
}
.spu-content h2 {
    color: #341c77;
    text-align: center;
    padding: 20px 0  !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
}
div#imageset img {
    width: 352px !important;
    height: 244px;
}
div#videoid:before {content: "";position: absolute;background: #9999993b;width: 2000px;height: 826px !important;bottom: 0px !important;left: -130px !important;}
div#videoinner p {
    font-size: 18px;
    font-weight: 600;
    color: #354ba0;
}
div#about-area .row-bg::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 15px;
    background: url(/wp-content/uploads/2020/12/about-border.jpg) no-repeat center center;
    background-size: cover;
    -webkit-box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);
    -moz-box-shadow: 0px 13px 17px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 17px 0px rgb(0 0 0 / 37%);
}

div#about-area {
    margin-top: 30px;
}
/*corevalue*/
div#corevalue {
    padding-top: 60px !important;
    padding-bottom: 8px !important;
}

div#corevalue h2 {
    font-size: 35px;
    font-weight: 600;
    color: black;
    padding-bottom: 30px;
}

div#corevalue p {
    font-size: 15px;
    font-weight: 400;
    color: black;
    padding-bottom: 19px;
}

div#corevalue p strong {
    font-size: 20px;
    font-weight: bold;
    color: black;
}

/*table*/
div#typefund th {
    font-size: 18px;
    font-weight: 600;
    color: black;
}

div#typefund table {color: black;}

div#typefund {
    padding-top: 30px !important;
    width: 75%;
    margin: 0 auto;
}
div#additional h4 strong {
    font-size: 25px;
    font-weight: bold;
    color: black;
}

div#additional p {
    font-size: 16px;
    font-weight: 400;
    color: black;
    line-height: 21px;
}

div#additional {
    width: 75%;
    margin: 0 auto;
    padding-top: 40px !important;
}
div#additional h4 {
    padding-bottom: 33px;
}
div#imageset a {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background: #ed2024;
    padding: 19px 39px;
    display: inline-block;
    margin-top: 19px;
    border-radius: 10px;
}

div#imageset h2 {
    font-size: 19px;
}

div#imageset p {
    font-size: 16px;
    line-height: 27px;
    color: #000;
}

div#about-area p {
    font-size: 17px;
    color: black;
    line-height: 1.2;
}

ul.sub-menu {
    position: absolute;
    left: -44px !important;
}
div#imageset .nectar_video_player_self_hosted .wpb_wrapper video {
    height: 242px !important;
}

a.join-now {position: relative;top: 9px;padding: 18px 50px!important;margin-bottom: 19px;}
span.wpcf7-form-control-wrap.menu-224 {
    padding-top: 14px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 1px solid #354ba0;
    font-size: 14px;
    border-radius: 5px;
}

li.checkboxselection {
    padding-top: 25px;
    position: relative;
    right: 24%;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	text-align: center !important;
	font-size: 18px !important;
}
li#menu-item-599 {
    padding-top: 22px;
}

#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 14px !important;
    padding-right: 5px !important;
}

li#menu-item-137 {
    margin-left: 270px;
}
li#menu-item-10 {
    margin-left: 46px;
}
html div#bnr-area {
    margin-top: 33px !important;
}
div#bnr-area .container {
    margin-top: 45px;
}
.upcomingevents h4 {
    font-size: 40px !important;
    text-align: left !important;
    position: relative;
    /* left: -1%; */
    line-height: 46px !important;
    margin-top: 52px;
    padding-bottom:20px;
}

.upcomingevents p {
    font-size: 15px;
    text-align: left;
    color: black;
    font-weight: 600;
    padding-bottom: 0px !important;
    width: 100% !important;
}

.upcomingevents h3 a {
    font-size: 19px;
    text-align: left;
    display: block;
    line-height: 27px;
    font-weight: 600;
}

.upcomingevents {margin-left: 86px;}

.upcomingevents h4:before {
    content: "";
    position:absolute;
    background:url(https://autismwonders.org/wp-content/uploads/2022/03/calendar-3906791_1280.webp)no-repeat !important;
    width: 500px;
    height: 60px;
    left: -62px;
    background-size: 53px !important;
    top: -4px !important;
}