.ast-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}
.cur-cls .elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}

.fixedHeader {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
}
.disk-cls .elementor-widget.elementor-widget-html {
    text-align: center !important;
}
.donate-button {
    background: #861817 !important;
    font-size: 16px !important;
}
.disk-cls a {
    text-align: center !important;
    margin: 0 auto;
    display: inline-block !important;
    text-decoration: none !important;
    background: #861817 !important;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase !important;
    color: #fff !important;
    padding: 10px 15px !important;
}

header#masthead {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
}

.header-cls{background-color: rgba(43,44,50,0.23) !important;}
.header-cls img {
    width: 150px !important;
    max-width: 150px !important;
}

.our-cls span {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px;
    font-family: "Lato", Sans-serif !important;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    color: #861817;
}

.who-cls h2 span {
    color: #861817 !important;
}

.are-cls h3 span {
    color: #861817 !important;
}
.non-cls p {
    margin-bottom: 0px !important;
}

.dis-cls form {
    border: 1px solid #a7bf50 !important;
    padding: 10px !important;
    box-shadow: 0 0 3px #a7bf50 !important;
}

.dis-cls form input[type="submit"] {
    
    background: #861817 !important;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase !important;
    
    color: #fff !important;
}

.dis-cls form input[type="submit"]:hover{background-color: #acc05f !important; color: #fff !important;}

.dis-cls p {
    margin-bottom: 0px !important;
}

.dis-cls form .wpcf7-spinner {
    display: none !important;
}


.bottom-footer-cls p {
    margin-bottom: 0px !important;
}

.bottom-footer-cls p a {
    color: #861817 !important;
}

.del-cls p{ margin-bottom: 0px !important; }

.jc-cls img {
    border: 1px solid #acc05f;
    padding: 3px;
    box-shadow: 0 0 3px #acc05f;
}


.slide-cls {
    margin-top: 60px !important;
}

.cnt-cls form {
    max-width: 700px !important;
margin: 0 auto !important;
background: transparent !important;
padding: 15px !important;
border-radius: 5px !important;
box-shadow: 0 0 3px #861817;
border: 2px solid #861817;
}


.cnt-cls form label {
   color: #000 !important;
font-family: "Lato", Sans-serif !important;
}

.cnt-cls form input[type="text"] {
    width: 100% !important;
color: #000 !important;
background: transparent !important;
border: 1px solid #000 !important;
}

.cnt-cls form input[type="email"] {
    width: 100% !important;
color: #000 !important;
background: transparent !important;
border: 1px solid #000 !important;
}

.cnt-cls form input[type="tel"] {
    width: 100% !important;
color: #000 !important;
background: transparent !important;
border: 1px solid #000 !important;
}


.cnt-cls form textarea {
    width: 100% !important;
color: #000 !important;
background: transparent !important;
border: 1px solid #000 !important; height: 80px !important;
}

.cnt-cls form input[type="submit"] {
    margin: 0 auto !important;
    display: block !important;
    background: transparent !important;
    color: #111 !important;
    text-transform: uppercase !important;
    font-family: "Montserrat", Sans-serif;
    border: 1px solid #000 !important;
}

.cnt-cls form input[type="submit"]:hover{ background: #861817 !important; color: #fff !important; }


#primary {
    width: 100% !important;
}

#secondary {
    display: none !important;
}
.blog article {
    width: 31% !important;
    margin: 1% !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 10px !important; box-shadow: 0 0 3px #000;
}

.blog #primary {
    margin-top: 120px !important;
}

.blog article .entry-meta {
    display: none !important;
}
.lil-cls h3.author-name {
    color: #000 !important;
    font-family: "Lato", Sans-serif !important;
}
.lil-cls .swiper-arrow {
    background: #861817 !important;
}
.lil-cls .tss-carousel .swiper-pagination-bullet-active{background: #861817 !important;}
.blog article h2 {
    
    font-size: 18px !important;
    color: #861817 !important;
    font-weight: 600 !important; margin-top: 10px !important; text-align: center;
}
.duk-cls  {
    background: rgba(0,0,0,0.5);
    display: block !important;
    padding: 30px 015px !important;
}
.blog article h2 a {
    
    font-size: 18px !important;
    color: #861817 !important;
    font-weight: 600 !important;
}

.pos-cls iframe {
    border: 2px solid #861817 !important;
}
.text-cls {
    background: rgba(0,0,0,0.3);
    padding: 20px !important;
}
.sad-cls p{ margin-bottom: 0px !important; }

.blog article p {
    color: #454545;
    font-family: "Lato", Sans-serif;
}

.sad-cls {
    box-shadow: 0 0 3px #000;
    margin-bottom: 8px;
    margin-top: 8px !important;
}
.blog article .read-more {
    margin-bottom: 10px !important;
}

.blog article .read-more a {
    background: #861817 !important;
    padding: 10px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: "Montserrat", Sans-serif;
}

.blog article .ast-blog-featured-section {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
}

.blog article img {
    display: block !important;
    margin: 0 auto !important;
}


.comment-respond {
    display: none !important;
}

.post-navigation {
    display: none !important;
}

.entry-meta {
    display: none !important;
}

.post-thumb-img-content img {
    display: block !important;
    margin: 0 auto !important;
}




.tes-cls .item-content strong {
    font-weight: 500 !important;
}

.tes-cls .author-name {
    font-family: "Lato", Sans-serif !important;
}

.tes-cls .item-content {
    text-align: center !important;
}
article .ast-single-post-order h1 {
    font-family: "Lato", Sans-serif !important;
    font-size: 20px !important;
    color: #861817 !important;
    font-weight: 600 !important; margin-top: 10px !important;
}
.tes-cls .item-content-wrapper::before{ display: none !important; }

.tes-cls .tss-wrapper .single-item-wrapper .rating-wrapper span.dashicons {
    color: #861817;
}
article p {
    color: #454545;
    font-family: "Lato", Sans-serif;
}

article p a {
    color: #861817 !important;
    font-family: "Lato", Sans-serif;
}


.ast-post-format-.single-layout-1 {
    margin-top: 100px !important;
}

.jc-cls p{ margin-bottom: 0px !important; }

.dis-cls input[type="email"] {
    background: transparent !important;
color: #111 !important;
border: 1px solid #000;
}

.dis-cls input[type="text"] {
    background: transparent !important;
color: #111 !important;
border: 1px solid #000;
}

.slide-btn a {
    background: transparent !important;
    border: 2px solid #fbfbfb !important;
    border-radius: 0px !important;
}

.pre-slider-cls{ display: none !important; }

.page-id-507 .entry-title {
    margin-top: 58px;
text-align: center !important;
color: #76b031 !important;
padding: 10px !important;
display: inline-block !important;
}
.page-id-507 article {
    padding: 0px !important;
}

.page-id-507 .text-cls {
    background: rgba(0,0,0,0.3);
    padding: 20px !important;
    border: 1px solid #fff !important;
}

.fon-cls #n2-ss-7item1 {
    text-shadow: -1px -1px 0px #861817, 1px 1px 0px #861817, -1px 1px 0px #861817, 1px -1px 0px #861817 !important;
}
.header-cls .hfe-nav-menu li a {
    text-shadow: -1px -1px 0px #f36c5d, 0.5px 1px 0px #f36c5d, -1px 0.5px 0px #f36c5d, 1px -1px 0px #f36c5d !important;
    letter-spacing: 0.5px;
}
.inr-banner-cls h1{text-shadow: -1px -1px 0px #000, 1px 1px 0px #000, -1px 1px 0px #000, 1px -1px 0px #000 !important;}

.slide-btn a:hover{background-color: #861817 !important; columns: #fff !important;}
.text-cls #n2-ss-3item4 {
    padding-right: 10px !important;
    margin-right: 10px !important;
}
.cd-cls img {
    width: 100% !important;
}
.loc-one-cls p {
    margin-bottom: 5px !important;
}
.loc-two-cls p {
    margin-bottom: 5px !important;
}
.text-cls #n2-ss-3item1 {
    margin-right: 10px !important;
}

.upper-footer-cls .elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}

.nat-cls {
    padding: 10px 20px !important;
}

.num-cls{padding: 10px 20px !important;}

.num-cls .has-text-align-center.margin-bottom-none {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}
.entry-header {
    text-align: center !important;
}


.sgpb-content {
    background: #861817 !important;
}

.sgpb-content label {
    color: #fff !important;
}
.sgpb-content input[type="text"] {
    background: transparent !important;
    border: 1px solid #fff !important; color: #fff !important;
}

.sgpb-content input[type="tel"] {
    background: transparent !important;
    border: 1px solid #fff !important; color: #fff !important;
}


.sgpb-content input[type="email"] {
    background: transparent !important;
    border: 1px solid #fff !important; color: #fff !important;
}
.sgpb-content input[type="submit"] {
    background: transparent !important;
    border: 2px solid #fff !important;
    text-transform: uppercase !important;
}





.con-cls input[type="text"] {
    background: transparent !important;
    border: 1px solid #090909 !important;
    color: #020202 !important;
}

.con-cls input[type="email"] {
    background: transparent !important;
    border: 1px solid #090909 !important;
    color: #020202 !important;
}


.nat-cls input[type="text"] {
    background: transparent !important;
    border: 1px solid #090909 !important;
    color: #020202 !important;
}

.nat-cls input[type="email"] {
    background: transparent !important;
    border: 1px solid #090909 !important;
    color: #020202 !important;
}



.con-cls textarea {
    background: transparent !important;
    border: 1px solid #090909 !important;
    color: #020202 !important;
}


.nat-cls .wp-block-button__link {background: transparent !important;
    border: 2px solid #201f1f !important;
    text-transform: uppercase !important;
    margin-top: 10px !important; color: #000 !important;}
.nat-cls .wp-block-button__link:hover{ background: #000 !important; color: #fff !important; }


.con-cls .wp-block-button__link {
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #861817 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #86181700;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px !important; margin-top: 10px !important; 
}
.cap-cls .wp-block-jetpack-layout-grid-column:first-child {
    background: #a7bf50 !important; padding: 20px !important;
}
.con-cls .wp-block-button__link:hover{ background-color: #a7bf50 !important; color: #fff !important; }

.num-cls h3 {
    display: none !important;
}

.num-cls .wpsm_counterbox {
    margin: 10px 0 !important;
}

.sgpb-content input[type="submit"]:hover{ background: #fff !important; color: #000 !important; }

.sgpb-content textarea {
    background: transparent !important;
    border: 1px solid #fff !important; color: #fff !important; height: 70px !important;
}

.want-cls .wp-block-button__link {
    border: none !important;
    background: transparent !important;
    border: 2px solid #861817 !important;
    text-transform: uppercase !important;
}

.want-cls .wp-block-button__link:hover{background: #861817 !important;}

.nos-cls .wp-block-button__link{border: none !important;
    background: transparent !important;
    border: 2px solid #fff !important;
    text-transform: uppercase !important; color: #fff !important;}

.nos-cls .wp-block-button__link:hover{background: #a7bf50 !important;}

.con-cls label {
    color: #000 !important;
}


.pri-cls p a{color: #861817 !important;}
.page-id-507 .entry-title span {
    color: #861817 !important;
}

.slider-cls #n2-ss-6item1 {
   text-shadow: -1px -1px 0px #f36c5d, 1px 1px 0px #f36c5d, -1px 1px 0px #f36c5d, 1px -1px 0px #f36c5d !important;
}

.vdo-bnr-cls h2{text-shadow: -1px -1px 0px #f36c5d, 1px 1px 0px #f36c5d, -1px 1px 0px #f36c5d, 1px -1px 0px #f36c5d !important;}
.vdo-bnr-cls h3{text-shadow: -1px -1px 0px #861817, 1px 1px 0px #861817, -1px 1px 0px #861817, 1px -1px 0px #861817 !important;}

.slider-cls #n2-ss-6item2 {
    text-shadow: -1px -1px 0px #861817, 1px 1px 0px #861817, -1px 1px 0px #861817, 1px -1px 0px #861817 !important;
}
.num-cls {
    background: #fff !important;
}
.page-id-507 #primary {
    margin-bottom: 0px !important;
}
.fn-cls .flu-btn .elementor-button-link{padding: 25px 40px 25px 40px !important; font-size: 16px !important;}
.flu-btn .elementor-button-link{background-color: #b20000;
  -webkit-border-radius: 10px; font-size: 16px !important;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", Sans-serif !important;
  font-size: 20px;
  padding: 15px 30px !important;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;}

@-webkit-keyframes glowing {
  0% { background-color: #b20000; -webkit-box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; -webkit-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; -webkit-box-shadow: 0 0 3px #b20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #b20000; -moz-box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; -moz-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; -moz-box-shadow: 0 0 3px #b20000; }
}

@-o-keyframes glowing {
  0% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
}

@keyframes glowing {
  0% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
}

.frm-cls2 p {
    margin-bottom: 0px !important;
}


.dun-cls{}


.dun-cls p a{background-color: #861817; padding: 25px 40px 25px 40px !important; font-size: 16px !important;
  -webkit-border-radius: 10px; font-size: 16px !important;
  border-radius: 30px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", Sans-serif !important;
  font-size: 20px;
  padding: 15px 30px !important;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;}

@-webkit-keyframes glowing {
  0% { background-color: #b20000; -webkit-box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; -webkit-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; -webkit-box-shadow: 0 0 3px #b20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #b20000; -moz-box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; -moz-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; -moz-box-shadow: 0 0 3px #b20000; }
}

@-o-keyframes glowing {
  0% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
}

@keyframes glowing {
  0% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #b20000; box-shadow: 0 0 3px #b20000; }
}














.roc-cls .elementor-button-link{background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", Sans-serif !important;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;}

@-webkit-keyframes glowing {
  0% { background-color: #b20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; -webkit-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; -moz-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}








.fon-btn a{background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #fff !important;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;}

@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; -webkit-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; -moz-box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #b20000; box-shadow: 0 0 40px #b20000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}















.run-cls .elementor-icon-list-item{align-items: flex-start !important;}

.run-cls .elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 10px !important;
}

.postid-412 header .entry-title {
    display: none !important;
}

.postid-412 .ast-post-format-.ast-no-thumb.single-layout-1 {
    margin-top: 10px !important;
}

.frm-cls form {
    background: #fff !important;
    padding: 30px !important;
    border-radius: 10px;
    box-shadow: 0 0 3px #000;
}

.frm-cls h2 {
    color: #861817;
    font-family: "Lato", Sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px !important;
}


.lady-cls img{ width: 100% !important; }

.frm-cls select {
    background: transparent !important;
    border: 1px solid #000 !important;
    width: 100% !important;
    margin-bottom: 10px !important; color: #000 !important;
}


.frm-cls input[type="text"]{background: transparent !important;
    border: 1px solid #000 !important;
    width: 100% !important;
    margin-bottom: 10px !important; color: #000 !important;}

.frm-cls input[type="email"]{background: transparent !important;
    border: 1px solid #000 !important;
    width: 100% !important;
    margin-bottom: 10px !important; color: #000 !important;}

.frm-cls input[type="tel"]{background: transparent !important;
    border: 1px solid #000 !important;
    width: 100% !important;
    margin-bottom: 10px !important; color: #000 !important;}

.frm-cls input[type="submit"] {
    background: linear-gradient(to right, #f29392 0, #861817 100%) !important;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #fff !important;
    width: 100% !important;
    border-radius: 20px !important;
}

.jor-btn .elementor-button-link{background: linear-gradient(to right, #f29392 0, #861817 100%) !important;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #fff !important;
    
    border-radius: 20px !important;}


.rim-cls p a{color: #A7BF50 !important;}

.sad-cls p a {
    color: #861817 !important;
}

.leh-cls p{ color: #fff !important; margin-bottom: 0px !important;  }

.step-cls p{color: #282828 !important; margin-bottom: 0px !important;  background: #a7bf50 !important;
    padding: 10px;  font-weight: 500 !important; font-size: 16px !important; min-height: 200px;
  }

.lef-cls p{ color: #000 !important; }



.ris-cls h2 span {
    color: #861817 !important;
}

.pri-cls h2{font-family: "Lato", Sans-serif !important;}

.risi-cls h3 {
    background: #861817 !important;
    padding: 20px !important;
}

.risi-cls h4 {
    background: #a7bf50 !important;
    padding: 20px !important;
}

.rizi-cls h4 {
    background: #861817 !important;
}

.rizi-cls h4 {
    background: #861817 !important;
    padding: 30px 20px !important;
}

.rizi-cls h5 {
    background: #a7bf50 !important;
    padding: 30px 20px !important;
}

.rizi-cls p {
    background: #a7bf50 !important;
    padding: 30px 20px !important;
}
.rizi-cls p a {
    
    text-decoration: none !important;
   
    font-family: "Montserrat", Sans-serif;
  
    margin-top: 10px !important;
}
.jeb-cls h2 {
    background: #a7bf50 !important;
    padding: 30px 10px !important;
}

.jeb-cls h3 {
    background: #861817 !important;
    padding: 30px 10px !important;
}
.dd-cls p {
    background: #861817 !important;
    padding: 0px 10px 38px !important;
    margin-bottom: 0px !important;
    color: #fff !important;
}
.jeb-cls h5 {
    background: #a7bf50 !important;
    padding: 30px 10px !important;
}
.dd-cls .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.count-cls .wpsm_counterbox {
    margin: 0px !important;
}


.count-cls .wpsm_count-title {
    display: none !important;
}
.frm-cls2 form {
  padding-bottom: 0 !important;
  box-shadow: none !important;
}
.frm-cls2 label {
  font-weight: 400;
}
.frm-cls2 input[type="submit"] {
  background: #861817 !important;
  border: none !important;
  border-radius: 0px !important;
  color: #fff !important;
  width: auto !important;
  display: block !important;
  padding: 20px 25px !important;margin: 0 auto; margin-top: 10px !important;
}
.frm-cls2 input[type="submit"]:hover{
  background:#a7bf50 !important;
  color: #fff !important;
}
.frm-cls3 p {
    margin-bottom: 0px !important;
}
.frm-cls3 form {
  padding-bottom: 0 !important; padding-left: 0 !important;
  box-shadow: none !important;
}
.frm-cls3 label {
  font-weight: 500;
}
.frm-cls3 input[type="submit"] {
  background: #861817 !important;
  border: none !important;
  border-radius: 0px !important;
  color: #fff !important;
  width: auto !important;
  display: block !important;
  padding: 20px 25px !important;
}
.frm-cls3 input[type="submit"]:hover{
  background:#a7bf50 !important;
  color: #fff !important;
}
.frm-cls3 textarea{
  background: transparent !important;
  border: 1px solid #000 !important;
  width: 100% !important; height: 120px;
  margin-bottom: 10px !important;
  color: #000 !important;
}
.bdp-list-main.bdp-design-1 .bdp-post-list {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.bdp-list-main.bdp-design-1 {
  padding: 0 100px;
  margin: 0 auto !important;
}
.bdp-list-main.bdp-design-1 .bdp-post-image-bg img {
  border-radius: 12px;
box-shadow: 0 3px 10px #B9D728;
border: 2px solid #B9D728;
}
.bdp-list-main.bdp-design-1 h2.bdp-post-title a {
  display: block;
  font-size: 20px;
  line-height: 24px;color: #861817;
  font-weight: 600;
}
.bdp-list-main.bdp-design-1 .bdp-readmorebtn {
  border-radius: 50px;
  background:#861817;
  color: #fff;
  border: none;
  text-transform: uppercase;
  padding: 10px 20px;
}
.single .entry-header img {
  border: 1px solid #acc05f;
  padding: 3px;
  box-shadow: 0 0 3px #acc05f;
}
.bdp-post-list-content .bdp-medium-6.bdp-columns:first-child {
  width: 40%;
}
.bdp-post-list-content .bdp-medium-6.bdp-columns:last-child {
  width: 60%;
}
.single .entry-header {
  float: right;
  width: 40%;
  margin: 0 0 10px 20px !important;
}
.postid-412 .entry-header {
  float: none;
  width: 100%;
  margin: 0 0 10px 0px !important;
}

.elementor-page-412 .alg_back_button_input {
    display: none !important;
}

.left_back .alg_back_button_input {
    background: #861817 !important;
    position: absolute !important;
    left: 5% !important;
}
.right_back .alg_back_button_input {
    position: absolute !important;
    right: 5% !important;
    background: #861817 !important;
    margin-top: 10px !important;
}
.left_back {
  margin-bottom: 85px;
  position: relative !important;
}
.lil-cls h4 a {
  color: #000 !important;
}
.right_back {
    margin-top: 85px;
    position: relative !important;
}

.jun-cls li {
    font-size: 16px !important;
}
.elementor-page-412 .right_back {
    display: none !important;
}
.elementor-page-412 #primary {
    margin: 0px !important;
}


.count-cls .wpsm_number {
  margin-top: 0px !important;
}


.frm-cls2 .wpcf7-spinner {
  display: none !important;
}

.cur-cls .cr-job-item {
    width: 60% !important;
    background: #f9f9f9;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 2px 10px rgb(153 153 153 / 40%);
}





@media only screen and (max-width: 2500px){
.locum-cls{ padding: 300px 0px 400px 0px !important;  }
}


@media only screen and (max-width: 1400px){
.locum-cls{ padding: 250px 0px 250px 0px !important;  }
}

@media only screen and (max-width: 1100px){
.header-cls .hfe-nav-menu ul li a {font-size: 14px !important;}
.locum-cls{ padding: 200px 0px 200px 0px !important;}
}

@media only screen and (max-width: 980px){
.step-cls p{color: #282828 !important; min-height: 300px !important; margin-bottom: 0px !important; font-family: "Lato", Sans-serif !important; background: #a7bf50 !important; padding: 10px; }
.bdp-list-main.bdp-design-1 {
  padding: 0 40px;}
}

@media only screen and (max-width: 800px){
.blog article {width: 31% !important; margin: 0.5% !important; display: inline-block !important; vertical-align: top !important; padding: 10px !important; box-shadow: 0 0 3px #000;}
}

@media only screen and (max-width: 767px){
 .cnt-cls form {margin: 0 auto !important;background: transparent !important;padding: 15px !important;border-radius: 5px !important;box-shadow: 0 0 3px #861817;border: 2px solid #861817;} 
.step-cls p{color: #282828 !important; margin-bottom: 0px !important; font-family: "Lato", Sans-serif !important; background: #a7bf50 !important; padding: 10px; min-height: auto !important;}
.vdo-bnr-cls {padding:140px 0 140px !important;}
.vdo-bnr-cls2{padding:70px 0 50px !important;}
.blog article {width: 100% !important;margin: 1% !important;}
.slider-cls .n2-font-cf13b5f8c82c6cfbc10daaa8c1f3339f-hover {font-size: 13px !important;}
.n2-ss-section-main-content {padding:10px 0 !important;}  
.locum-cls{ padding: 150px 0px 150px 0px !important;  }
.bdp-list-main.bdp-design-1 {
  padding: 0 0px;}
.home-bnr-cls {
  padding-top: 100px !important;}
.home-bnr-cls .elementor-button-link {
  padding: 8px 12px !important;
font-size: 13px !important;}
.home-bnr-cls .elementor-element {
  margin-bottom: 0 !important;}
.home-bnr-cls .elementor-widget-wrap {
  padding-bottom: 0 !important;}
  .home-bnr-cls h2 {
  margin-top: 30px !important;
}
}

@media only screen and (max-width: 650px){
.header-cls img {width: 100px !important;max-width: 100px !important;}
.header-cls .elementor-widget:not(:last-child){ margin-bottom: 5px !important; }
.header-cls div#n2-ss-6 .n-uc-1b33bb20d7718-inner {padding: 60px 0px 20px 0px;}
.slider-cls #n2-ss-6item1 {text-shadow: -1px -1px 0px #861817, 1px 1px 0px #861817, -1px 1px 0px #861817, 1px -1px 0px #861817 !important; font-size: 11px !important;}
.slider-cls div#n2-ss-6 .n-uc-W4wXpdf2kMRD {margin-bottom: 5px !important;}
.slider-cls div#n2-ss-6 .n-uc-iKshs6Rwp3DP {margin-bottom: 5px !important;}
.fon-cls #n2-ss-7item1 {font-size: 12px !important;}
.locum-cls{ padding: 150px 0px 150px 0px !important;}
.home-bnr-cls h2 {
  font-size: 13px !important;
  line-height: 18px !important;
}
}

@media only screen and (max-width: 550px){
.inr-banner-cls .elementor-widget-container{ margin: 20px 0px 0px 0px !important; }
.header-cls img {width: 100px !important;max-width: 100px !important;}
.inr-cls {padding: 105px 0 !important;}
.dei-cls{padding: 170px 0px 30px 0px !important;}
.cun-cls{padding: 100px 0px 100px 0px !important;}
.bdp-post-list-content .bdp-medium-6.bdp-columns:first-child {width:100%;}
.bdp-post-list-content .bdp-medium-6.bdp-columns:last-child {width:100%;}
.single .entry-header {float: none; width: 100%; margin: 0 0 20px 0px !important;}
}

@media only screen and (max-width: 400px){
.dei-cls{padding: 100px 0px 30px 0px !important;}
.locum-cls{ padding: 100px 0px 100px 0px !important;  }
.vdo-bnr-cls {padding:90px 0 !important;}
.vdo-bnr-cls2{padding:50px 0 20px !important;}
.home-bnr-cls {
  padding-top: 80px !important;}
}
/* Hide only the $0.00 and donor count lines */
.campaign-figures,
.campaign-donors {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Make sure the Donate button row is visible */
.campaign-donation {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.campaign-donation .charitable-button,
.campaign-donation .charitable-donate-button {
    display: inline-block !important;
}
.page-id-3362 .charitable-donation-form button[type="submit"] {
    color: transparent !important;
}

.page-id-3362 .charitable-submit input[type="submit"] {
    color: transparent !important;
}
.page-id-3362 button[type="submit"],
.page-id-3362 input[type="submit"] {
    color: transparent !important;
}
/* Target the button only on the Mission Trip Fee Payment page */
.page-id-3362 a.charitable-button.donate-button {
    color: transparent !important;
    position: relative;
}
/* Target ONLY the Mission Trip Fee Payment button by its aria-label */
a.charitable-button.donate-button[aria-label*="Mission Trip Fee Payment"] {
    color: transparent !important;
    position: relative;
    display: inline-block;
}

a.charitable-button.donate-button[aria-label*="Mission Trip Fee Payment"]::after {
    content: "Submit Payment";
    color: #ffffff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* Hide the main RSMC Services header on any page that has the Foundation nav */
body:has(.foundation-nav) header {
    display: none !important;
}/* ============================
   RSMC Foundation – Sticky Nav Mobile Fix
   Uses existing class: foundation-nav
   ============================ */

/* Make sure the bar itself stretches full width */
.foundation-nav {
  width: 100%;
  box-sizing: border-box;
}

/* Mobile & small tablet tweaks */
@media (max-width: 767px) {

  /* Layout for the sticky nav container */
  .foundation-nav.e-con,
  .foundation-nav .elementor-container {
    display: flex;
    flex-wrap: wrap;          /* allow wrapping instead of overflow */
    justify-content: center;  /* center all buttons */
    align-items: center;
    gap: 6px;                 /* space between buttons */
    padding: 8px 10px;
  }

  /* Button sizing on mobile */
  .foundation-nav a.elementor-button {
    font-size: 13px;
    padding: 6px 12px;
    white-space: nowrap;      /* keep label on one line */
  }
}

/* Extra small screens */
@media (max-width: 480px) {
  .foundation-nav a.elementor-button {
    font-size: 12px;
    padding: 5px 10px;
  }
}


