/** Shopify CDN: Minification failed

Line 2766:36 "marrin-top" is not a known CSS property
Line 8391:25 Unexpected ";"

**/
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@font-face {
  font-family: 'Bosca Regular';
  src: url('Bosca Regular.eot');
  src: url('Bosca Regular.eot?#iefix') format('embedded-opentype'),
       url('Bosca Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bosca-Regular';
  src: url('Bosca-Regular.svg#Bosca-Regular') format('svg'),
       url('Bosca-Regular.ttf') format('truetype'),
       url('Bosca-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
html {
  scroll-behavior: smooth;
}
div#shopify-section-sswinstagram {
    background: #fff; 
    margin-bottom: -2.5em;
    padding: 4em 0;
    margin-top: -0.7em;  
}
.text-center{ text-align:center !important; }
.left-btn{ text-align:left !important; } 
div#shopify-section-sswinstagram .ssw-direction-nav .ssw-next, div#shopify-section-sswinstagram .ssw-direction-nav .ssw-prev{
   opacity:1 !important;
}
div#shopify-section-sswinstagram .ssw-instagram-slide-title{
  font-family: 'Cinzel', serif !important;
  font-size: 40px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #9a1515 !important; 
}
div#shopify-section-sswinstagram .ssw-direction-nav a:before{ position:relative; top:-2px; }
.my-white-title-32{
  font-family: Philosopher;
font-size: 32px;
font-weight: 700;
line-height: normal;
letter-spacing: 0em;
color:#fff; margin-bottom:30px;
}
.title-size-24{
  font-size: 24px;
  letter-spacing: 4.8px;
  font-family: 'Cinzel', serif !important;
  color: #c6211b;
  font-weight: bold;
  text-transform:uppercase;
}
div#shopify-section-sswinstagram ol.ssw-control-nav.ssw-control-paging li a {
    background: #c4c4c4 !important;
    width: 10px !important;
    height: 10px !important;
}

div#shopify-section-sswinstagram .ssw-boxed-slider.ssw-slider .ssw-control-paging li a.ssw-active{
background: #9a1515 !important;
}
div#shopify-section-sswinstagram .ssw-viewport{ padding-bottom:30px; }
div#shopify-section-sswinstagram .ssw-control-nav li {
    margin: 0 10px;
}
.mb-20 {
    margin-bottom: 20px !important;
    display: block !important;
}
.sub-footer {
    border-top: solid 1px #202020;
    background-color: #202020;
    padding-top:15px;
}

.sub-footer .title{
  font-family: 'Cinzel', serif !important;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.07;
  letter-spacing: normal;
  color: #ffffff;
  border:none;
  text-transform: capitalize;
  margin-bottom:1em;
  padding:5px 0;
}

.sub-footer .footer_menu li{
  font-family: 'Philosopher', sans-serif !important;
  font-weight: normal;
  padding:2px 0;
}

.sub-footer .footer_menu li a{
  font-size: 17px; 
  line-height: 1.76;
  letter-spacing: normal;
  color: #ffffff;
}
.container .four.columns:first-child ul.social_icons {
    display: none;
}
.sub-footer .social_icons a, .sub-footer .social_icons a:visited, .sub-footer .social_icons a:active, .sub-footer .social_icons a:hover {
    color: #fff;
    font-size: 22px;
}
div.footer{background:#fff;}

.sub-footer p{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #ffffff !important;
  margin-bottom:35px;
}
.sub-footer .contact_email, .sub-footer input.newsletter-half.first-name,  input.large, .customer_address input, .customer_address select, .customer_address textarea{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  border-radius: 3px;
  border: solid 2px #cfcfcf;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  background:none;
  padding: 12px 15px;
  height:auto;
}
input.large{ color:#000 !important; }

.sub-footer input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.sub-footer input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.sub-footer input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.sub-footer input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

.sub-footer .action_button.sign_up {
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  font-family: Cinzel;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: normal;
  color: #ffffff;
}
.f-group.input-full.f-btn-sec {
    text-align: center;
    padding-top:25px;
}
.f-btn-sec .new-yellow-btn, .become-contact-form .needsclick.Button__FormStyledButton-p2mbjt-0, .contact-new-form-wrap #ndnapps-contactform-sendbtn, .personal-info-wrap .klaviyo_form_actions .klaviyo_submit_button, button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1 {
  border-radius: 3px !important;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25) !important;
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a) !important;
  font-family: Cinzel !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  letter-spacing: normal !important;
  color: #ffffff !important;
      text-transform: capitalize;
  max-width:450px;
  width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}
.personal-info-wrap button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1{ max-width:98% !important; }
.f-btn-sec .new-yellow-btn:hover, .become-contact-form .needsclick.Button__FormStyledButton-p2mbjt-0:hover{ background:#da121d !important; }
.view-all-product {
    text-align: center;
}
.view-all-product a.btn.outline-btn {
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    font-family: 'Cinzel', serif !important;
    font-weight: 700;
    border: 2px solid;
    display: inline-block;
    padding: 11px 30px;
    border-radius:3px;
}
.new-red-outline-btn-01 {
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
    color: #77240A !important;
    font-family: 'Cinzel', serif !important;
    font-weight: 700;
    border: 2px solid #77240A;
    display: inline-block;
    padding: 11px 30px;
    border-radius:3px;
}
.featured-collection-section {
    padding: 10px 0 50px 0;
}
.shop-sub-title{
  font-family: 'Cinzel', serif !important;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #9a1515;
  text-align:center;
  margin-bottom:50px;
}
.shop-title{
  font-family: 'Cinzel', serif !important;
  font-size: 45px !important;
  font-weight: 400 !important;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-align:center;
}

.shop-title:before, .shop-title:after{ display:none; }
.shop-sec .money{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}

.shop-sec span.title {
    font-family: 'Philosopher', sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-bottom: 15px;
    display: block;
}

.shop-sec .spr-badge {
    display: block;
    padding-bottom: 15px;
}
.view-all-product {
    text-align: center;
    margin-top: 40px;
}
.featured-collection-section{
background:#202020 url(black-background.jpg);
background-repeat:no-repeat;
background-position: bottom right;
background-size: cover;
  position:relative;
}
.shopping-icon {
    position: relative;
    top:6px;
    margin-right: 15px;
}
.container.shop-sec{ position:static; }
.ray-4 {
    position: absolute;
    left: 0;
    top: -165px;
}
.nav ul li .cart-button span{ display:none; }
.nav ul li  select.currencies{ background:#77240a; display:none; }
.nav a.icon-cart.cart-button {
    background: none !important;
}
.nav .cart_count{ background:none; border:none !important; font-size:14px; left:32px; top:-5px }
.nav a.icon-account{ margin-left:40px; }
.nav a#search-toggle {
    margin-left:12px;
    position: relative;
    top: 4px;
}
.dropdown{ min-width:280px; top:48px !important; }
.nav ul li a {
    font-family: 'Philosopher', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: normal !important;
    color: #ffffff;
    text-transform: capitalize !important;
}
.nav ul li a.sub-menu {
    padding: 10px 10px 7px 10px;

}
.nav ul li a.top-link {
    padding: 0 5px;
}

.nav ul li a[href="/pages/donate"]{
    padding:9px 12px 9px !important;
    border-bottom: 33px !important;
    font-family: 'Cinzel', serif !important;
    display: block;
	border-radius: 3px;
    background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.nav a.icon-cart.cart-button {
    position: relative;
    top: 5px;
}

.nav ul li a[href="/pages/donate"]:after{ display:none; }
.nav ul li a[href="/pages/donate"]:hover{ color:#fff !important; }
.nav img.dn-arrow {
    max-width: 12px;
}

.homepage_slider ol.flex-control-nav.flex-control-paging{ display:block; }
.homepage_slider .flex-control-nav{text-align:right; width:92%;}
.homepage_slider .flex-control-nav li a {
    width: 10px;
    height: 10px;
    background: no-repeat;
    border: 2px solid #9a1515;
    margin: 0 7px;
    transform: rotate(45deg);
    opacity:1;
    font-size:0px;
}
.homepage_slider .flex-control-nav li a.flex-active{  background:#9a1515; }
 #content_wrapper div.content{ padding-top:0px; }
 .header.default-header {
     background: none;
}
.header.default-header {
 
    position: absolute;
    z-index: 9;
    top: 0;
    border-bottom: none;
}
.flexslider .slides img.satan-logo {
    max-width: 107px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: -12px;
}
.flexslider .headline{
  font-family: 'Cinzel', serif !important;
  font-size: 72px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:20px;
}
.flexslider .subtitle{ padding-bottom:15px; }
.flexslider .subtitle p{
  font-family: 'Cinzel', serif !important;
  font-size: 34px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:28px;
  text-transform: capitalize;
}

.flexslider .flex-caption .new-outline-btn{
  font-family: 'Cinzel', serif !important;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  border: solid 2px #ffffff;
  background:none;
  padding:11px 20px 10px;
  width:227px; float:left;
}
.flexslider .flex-caption .new-og-bg-btn{
  font-family: 'Cinzel', serif !important;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  border:none;
  padding: 13px 20px 12px;
    width:227px;
    float: left;
  margin-left:13px;
      pointer-events: all;
    box-sizing: border-box;
    text-align: center;
}
.satanic-mission-wrapper {
    background-size: cover !important;
    background-position: bottom right !important;
    padding: 50px 0;
}
.satanic-logo-sec{ text-align:center; }
.satanic-logo-sec img {
    max-width: 53px;
    margin-bottom:10px;
}
.title-size-50{
  font-family: 'Cinzel', serif !important;
  font-size: 50px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color:#9A3727;
  text-transform: uppercase;
}
.title-size-45{
  font-family: 'Cinzel', serif !important;
  font-size: 45px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}
.title-size-30{
  font-family: 'Cinzel', serif !important;
  font-size:30px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}
.title-size-20{
  font-family: 'Cinzel', serif !important;
  font-size:20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}
.stanic-mid-title{ margin-bottom:50px; }
.satanic-mission-wrapper p{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  color: #f0f0f0;
  margin-bottom:24px;
}
.mission-rt-content {
    padding-right: 20px;
}
.new-yellow-btn{
  font-family: 'Cinzel', serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  display: inline-block;
 padding: 12px 50px 13px;
}
.new-yellow-btn:hover{ color:#fff; }
img.mission-img {
    border-radius: 3px;
}
.fundamental-wrapper {
   background-size: 100% !important;
    background-position: center!important;
    padding: 50px 0;
    position:relative;
    background-repeat: no-repeat !important;
}

.fundamental-wrapper  ul.f-list {
    list-style: none;
    margin: 0;
}

.fundamental-wrapper p{
  font-family: 'Philosopher', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:32px;
}
.fundamental-wrapper .rt-f-list li p{ margin-bottom:52px; }
.fundamental-wrapper ul.f-list.rt-f-list {
    padding-left: 10px;
}
.fundamental-wrapper ul.f-list.lt-f-list {
    padding-right: 15px;
}
.count-number{

  font-family: 'Cinzel', serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.06;
  letter-spacing: normal;
  color: #9a1515;
  position:absolute;
  left:0; top:1px;
  width: 60px;
  text-align: center;
}
.fundamental-wrapper ul.f-list li {
    position: relative;
    padding-left: 70px;
}
.fundamental-wrapper div.container{ padding-bottom:0px; }
.fundamental-wrapper .title-size-45{ color:#000; }
.fundamental-wrapper p:empty {
    display: none;
}
.title-size-32{
   font-family: 'Cinzel', serif;
  font-size: 32px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9a1515;
  text-align:center;
  margin-bottom:10px;
}
.new-yellow-btn:visited{ color:#fff; }
.member-wrapper {
    background-color: #f8f9fa !important;
    background-size: 50% !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    padding: 66px 0;
}
.member-wrapper .satanic-mem-logo-sec {
    position: relative;
    padding-left: 190px;
    padding-bottom:25px;
}
.member-wrapper .satanic-mem-logo-sec img {
    position: absolute;
    left: -40px;
    max-width: 210px;
}
.member-wrapper .title-size-45, .become-member .title-size-45{color:#000; font-size:55px;}
.member-wrapper .title-size-32{ color:#000; text-align:left; margin-bottom:40px; }
.member-wrapper .member-btm-sec {
    padding-left: 30px;
}

.become-member {
    background-color: #f8f9fa !important;
    background-size: 50% !important;
    background-repeat: no-repeat !important;
    padding: 110px 0;
    position: relative;
}
.become-member .title-size-45{ text-align:center; margin-bottom:15px; }
.become-member .title-size-32{ margin-bottom:30px; }
.become-member .becom-member-rt-sec {
    padding: 0 20px;
    text-align: center;
}
.become-member .new-yellow-btn {
    min-width: 45.5%;
}
.become-member .icon-account {
    margin-right: 6px;
}

.chapter-wrapper {
    background-size: 100% !important;
    background-position: top center !important;
    padding: 100px 0;
    background-repeat: no-repeat !important;
}
.chapter-wrapper .title-size-45 {
    margin-bottom: 30px;
    padding-top: 10px;
}
.chapter-wrapper .cahpter-location-pin {
    max-width: 24px;
    position: relative;
    top: 5px;
    margin-right: 5px;
    margin-bottom:0px;
}
.chapter-wrapper {
    background-size: cover !important;
    background-position: center !important;
    padding: 84px 0;
    background-repeat: no-repeat !important;
}
.ray-5 {
    position: absolute;
    right: 0;
    top: -130px;
}

.get-involved-wrapper {
    background-size: cover !important;
    padding: 80px 0;
    background-position: center !important;
    position:relative;
}
.get-involved-wrapper .get-logo {
    display: block;
    max-width: 53px;
    margin-bottom: 30px;
}
.get-involved-wrapper .title-size-45{font-size:55px; margin-bottom:25px;}
.get-involved-wrapper .title-size-32{ text-align:left; }
.get-involved-wrapper ul.get-inn-list li {
    position: relative;
    padding-left: 90px;
    list-style:none;
    margin-bottom:35px;
}
.get-involved-wrapper div.container{ padding:0; }
.get-involved-wrapper ul.get-inn-list li:last-child{ margin-bottom:0px; }
.get-involved-wrapper .link-logo {
    max-width: 51px;
}
.get-involved-wrapper ul.get-inn-list li + li .list-icon{ top:10px; }
.get-involved-wrapper .list-icon {
    position: absolute;
    left: 0;
    top: 0; 
}
.get-involved-wrapper .link-title{
  font-family: 'Cinzel', serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:10px;
}

.right-arrow-link {
  font-family: 'Philosopher', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #9a1515;
  transition:all 0.5s ease-in-out;
}
.right-arrow-link:visited{ color:#9a1515; }
.right-arrow-link:hover{ opacity:0.8; transition:all 0.5s ease-in-out; color: #9a1515;}
.right-arrow-link .rt-arrow {
    max-width: 15px;
}
.shopping-icon-head {
    max-width: 24px !important;
}
.new-icon:before{ display:none; }
.overlay-arrow-link{ position:absolute; left:0; top:0; width:100%; height:100%; }

.campaing-wrapper {
    background-size: cover !important;
    background-position: bottom right !important;
    padding:25px 0 50px 0;
}
.homepage_slider .columns.eight.offset-by-one.align_left {
    padding-left: 0; 
}
.header .two.columns.logo.secondary-logo--true img {
    max-width: 101px;
}
.campaing-wrapper .campaing-row {
    margin: 0 -15px;
    float: left;
    width: 100%;
}
.campaing-wrapper .campaing-col {
    padding: 0 15px;
    width: 33.333%;
    float: left; 
    box-sizing: border-box;
}
.campaing-wrapper .campaing-row .camp-image{ max-width:100%; display:block; }

.campaing-wrapper .camp-title{
  font-family: 'Cinzel', serif;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:30px;
  border-bottom:none;
  text-transform: unset;
  padding:0px;
  min-height:64px;
}
.campaing-wrapper p{
  font-family: 'Philosopher', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:30px;
}
.campaing-wrapper .champcontent-col {
    background: #171717;
    padding: 25px 24px;
}
.camp-footer {
    text-align: right;
}
.sixteen.columns.champ-footer-row {
    text-align: center;
    margin-top: 50px;
}
.new-yellow-btn:hover, .flexslider .flex-caption .new-og-bg-btn:hover{ background:#9a1515 !important; }
.ssw-instagram-feed-wrap .sixteen.columns{ margin:0px; }

div#shopify-section-sswinstagram .ssw-instagram-slide-title:before, div#shopify-section-sswinstagram .ssw-instagram-slide-title:after{ display:none; }
.ssw-instagram-slide-title span{
    font-weight: 400;
    color: #000;
   
}
#nav li select.currencies option {
    color: #000;
}

.ssw-instagram-feed-wrap .ssw-media-container {

    background: none;
    box-shadow: none;
    padding: 0 !important;
    border-radius: 0 !important;
}
.ssw-screen-reader-label {
    display: none;
}
.ray-4, .ray-5{ display:none; }

.mem-rt-img {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 135px;
}
.mem-rt-img img {
    width: 100%;
}
.shop-sub-title + .section.clearfix {
    display: none;
}
 
/* joi us page css start here */
.sub-footer{ margin-top:0; }
.inner-banner-section p{
  font-family: Philosopher !important;
  font-size: 22px !important;
  font-weight: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #f0f0f0;
  text-transform:none;
}
.flexslider.homepage_slider.inner-banner .slides li {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top right !important;
}
.inner-banner-section .inner-banner .flex-caption.homepage_slider__flex-caption {
    padding-top: 120px;
    padding-bottom: 50px;
    position: static !important;
    transform: translate(0);
    display: flex;
    align-items: center;
    min-height: 487px;
}
.inner-banner-section .inner-banner.flexslider .headline{ font-size:55px; }
.inner-banner-section .inner-banner.flexslider img.satan-logo {
    max-width: 87px;
    top: 18px;
    margin-right: 0;
}

.join-lt-sec {
    padding-right: 18px;
}
.join-rt-sec .mem-list li{
 position:relative;
 padding-left:65px;
 list-style:none;
}
.join-rt-sec .mem-list li p{ margin-bottom:32px; }
.join-rt-sec .mem-list li:last-child p{ margin-bottom:0; }
.join-rt-sec .red-tick {
    position: absolute;
    left: 0;
    top: 10px;
    max-width:18px;
}
.join-membership-form {
    background-size: 100% !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    padding:40px 0 60px;
    min-height:400px;
}
.black-color{ color:#000 !important; }
.join-form{
    clear: left;
    max-width: 820px;
    margin: 0 auto;
}
.join-form .f-group{
    float: left;
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}
.join-form .f-group.input-half {
    width: 50%;
}
.join-form select.input-select {
    background: url(dn-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 96% center !important;
    background-size: 15px !important;
}

.become-contact-form input[type=email], .become-contact-form input[type=text], .needsclick.DropdownComponents__DropdownField-sc-1ahum51-2, .become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0, .contact-new-wrapper .form-control{
  margin: 0 0 4px !important;
  background: none !important;
  font-family: Philosopher !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #666666 !important;
  border-radius: 3px !important;
  border: solid 2px #ebebeb !important;
  width: 100% !important;
  padding: 12px 20px !important;
  box-sizing: border-box !important;
  text-align:left !important;
  background:none !Important;
  height:auto !Important;
}
.needsclick.DropdownComponents__DropdownField-sc-1ahum51-2.hwcPwx.kl-private-reset-css-Xuajs1, .needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1, .needsclick.DropdownComponents__Item-sc-1ahum51-5.bKrzxh.kl-private-reset-css-Xuajs1 {font-family: Philosopher !important;}
.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0::-webkit-input-placeholder { /* Edge */
  font-family: Philosopher !important;
   color: #666666 !important;
}

.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0:-ms-input-placeholder { /* Internet Explorer */
  font-family: Philosopher !important;
   color: #666666 !important;
}

.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0::placeholder {
 font-family: Philosopher !important;
  color: #666666 !important;
}


.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1::-webkit-input-placeholder { /* Edge */
   font-family: Philosopher !important;
  color: #666666 !important;
}

.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1:-ms-input-placeholder { /* Internet Explorer */
   font-family: Philosopher !important;
  color: #666666 !important;
}

.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1::placeholder {
   font-family: Philosopher !important;
  color: #666666 !important;
}
  .flexslider.homepage_slider.inner-banner{ padding:0; }
  .homepage_slider.inner-banner ol.flex-control-nav.flex-control-paging{ display:none; }

/* faq new css start here */

.faq-new-header {
    padding:100px 0 50px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.faq-new-head {
    text-align: center;
}
.faq-new-head img {
    max-width: 87px;
    margin-bottom: 15px;
}

.faq-new{
 background:#171717;
 padding:40px 0 10px;
}
.faq-new .faq-new-list li.q{
  font-family: Cinzel;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.31;
  letter-spacing: normal;
  color: #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 5px;
  padding:35px 15px 26px 0;
 text-transform:uppercase;

}

.faq-new .faq-new-list li.a, .faq-new .faq-new-list li.a p, .stanic-abortion-wrap p{
  font-family: Philosopher;
  font-size: 24px;
  line-height: 1.42;
  letter-spacing: normal;
  color: #ffffff;

}
.stanic-abortion-wrap p strong{font-size:24px;}
.stanic-abortion-wrap p{color:#000000;}
.faq-new .faq-new-list li.q img {
    margin: 0 0 0 12px;
    position: relative;
    top: 3px;
   transition:all 0.5s ease-in-out;
}
.faq-new .faq-new-list li.a{
  margin-bottom: 0;
  padding: 0 15px 20px 0;

}
.faq-new .faq-new-list li.q:first-child {
    border-top: none;
}
.faq-new .faq-new-list li.q em {
    color:#9a1515;
    font-style: normal;
}
.faq-new .filter-search {
    font-family: Philosopher;
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #f0f0f0;
    border-radius: 3px;
    border: solid 2px #666666;
    background: none;
    padding: 21px 110px 21px 21px;
}
.faq-new .filter-search:focus{ color:#f0f0f0; }
.faq-search-head{ position:relative; padding-bottom:15px; }
.faq-search-btn{
  width: 94px;
  height: 68px;
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.faq-search-btn img{ max-width:34px; }

.headline-01{
  font-family: 'Cinzel', serif !important;
  font-size: 55px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:40px;
}
.new-outline-btn-01{
  font-family: 'Cinzel', serif !important;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  color: #ffffff !important;
  border-radius: 3px;
  border: solid 2px #ffffff;
  background:none;
  padding:11px 20px 10px;
  width:227px;
  display:inline-block;
}
.new-outline-btn-01:hover{ color:#fff; background:rgba(255, 255, 255, 0.2); }

/* find chapter page css star here */

.faq-new-header.find-chapter-hero{background-position:right top !important; padding:164px 0 40px;}
.faq-new-head.find-chapter-head {
    text-align: left;
}
.faq-new-head.find-chapter-head img {
    margin-bottom: 0;
    position: relative;
    top: 20px;
}
.find-chapter-wrap{
  background:#111111;
  padding:45px 0;
}
.find-chapter-wrap .brand-url {
    text-transform: lowercase;
}
.find-chapter-wrap .find-chapter-inner-col figure img {
    width: 160px;
    height: 160px;
    border-radius:50%;   
}
.find-chapter-wrap .brand-title{
  font-family: Cinzel;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  padding:15px 0;
}

.find-chapter-wrap .brand-url {
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-decoration:underline;
}
 .brand-media-link li a[href=''], .brand-media-link li a[href='mailto:']{
     display:none !important;
 }
.find-chapter-wrap ul.brand-media-link {
    display: block;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
}
.find-chapter-wrap ul.brand-media-link li {
    display: inline-block;
    margin:0px;
}
.find-chapter-wrap ul.brand-media-link li a{ display:block; margin:0 10px; font-size:24px; }
.find-chapter-wrap ul.brand-media-link li a span{ color:#fff; }
.find-chapter-wrap ul.brand-media-link li a span:before{ margin:0px; }

.find-chapter-wrap ul.brand-media-link li a:hover span, .find-chapter-wrap .brand-url:hover{ color:#9a1515; text-decoration:none; }
.find-chapter-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.find-chapter-col{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding:15px;
    box-sizing: border-box;
}
.find-chapter-inner-col {
    text-align: center;
    background: #202020;
    padding:30px 15px 90px;
    height: 100%;
    box-sizing: border-box;
    position:relative;
}
.find-nav-control {
    display: flex;
    margin-bottom: 42px;
    justify-content: flex-end;
}
.find-nav-control .refresh-btn{
  width: 306px;
  height: 68px;
  font-family: Cinzel;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
      display: flex;
    align-items: center;
    justify-content: center;
}

.find-nav-control .refresh-btn .refresh-icon {
    max-width: 33px;
    margin-right:15px;
}
.find-chapter-wrap .mpfy-tags-list a.mpfy-tl-item {
    width: 100%;
    margin: 0;
    height: 100%;
}
.find-chapter-wrap .mpfy-tags-list {
    position: absolute;
    right: 0;
    top: -110px;
    z-index: 999;
    width: 306px;
    opacity: 0;
    padding: 0;
    height: 68px;
}
body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-container .mpfy-search-input{
    font-family: Philosopher !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #f0f0f0 !important;
    border-radius: 3px !important;
    border: solid 2px #666666 !important;
    background: none !important;
    padding: 21px 110px 21px 21px !important;
	width:100%;
}

body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-container .mpfy-controls .mpfy-search-form{
    height: auto !important;
   
    padding: 0 !important;
	background:none !important;
}
body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-controls .mpfy-search-form .mpfy-search-wrap {
    padding: 0px !important;
    height: auto !important;
    position: absolute;
    top: -124px;
    left: -20px;
    width: 584px;
}
body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-controls .mpfy-search-form .mpfy-search-field {
    margin-top: 0;
    position: relative;
    width: 100%;
}
body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-search-button{
    width: 94px;
    height: 68px;
    border-radius: 3px;
    box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
    background-color:#77240a!important;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	background-position:center !important; 
    margin: 0;
    background-size: 34px;
}
body .find-chapter-wrap .mpfy-controls .mpfy-search-form .mpfy-search-field:after{ display:none; }
.find-map-sec {
    margin-bottom: 60px;
}




/* about page css start here */
.satanic-mission-wrapper.about-satanic-sec {
    padding: 0;
}
.satanic-mission-wrapper.about-satanic-sec p{ margin-bottom:0px; }
.satanic-mission-wrapper.about-satanic-sec .container {
    padding: 0;
    display: flex;
    align-items: center;
}
.about-satanic-rt-content .satanic-logo-sec {
    text-align: left;
}
.about-satanic-rt-content .satanic-logo-sec img {
    max-width: 53px;
    margin-bottom: 30px;
}


.about-ch-row:nth-child(even) .ab-lt-col{ float:right; }
.about-ch-row:nth-child(even) .ab-rt-col{ float:right; }
.satanic-mission-wrapper.abt-church-wrap{padding-top:30px; padding-bottom:35px;}
.faq-new.about-faq-new {
    background: #fff;
    padding-bottom:50px;
}
.faq-new.about-faq-new .faq-new-list li.q, .faq-new.about-faq-new .faq-new-list li.a, .faq-new.about-faq-new .stanic-mid-title{color:#000;}
.faq-new.about-faq-new .faq-new-list li.a p{color:#000;}
.abt-help-top-sec .container{ padding-bottom:0px; }
.faq-new.about-faq-new .faq-new-list li.q{ border-color: rgba(0, 0, 0, 0.1);}
.faq-see-more-sec {
    padding-top: 50px;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.faq-new .faq-new-list li.a p a{text-transform: none; text-decoration:underline; color:#fff; }
.faq-new.about-faq-new .faq-new-list li.a p a{ color:#000; }
.faq-see-more-sec .new-yellow-btn{ width:318px; }
.satanic-mission-wrapper.about-help-sec p{ font-size:26px; line-height:1.38; }
.about-help-sec .about-ch-row {
    padding:50px 0;
    float: left;
    width: 100%;
    
}
.about-help-sec.abt-help-sub-sec{ padding-bottom:60px; }
.about-help-sec.abt-help-sub-sec  .about-ch-row{border-bottom: 1px solid rgba(255, 255, 255, 0.1);} 
.about-help-sec p a{ color:#fff; text-transform:none; }
.about-help-sec.abt-help-sub-sec .about-ch-row:last-child{ padding-bottom:0px; border-bottom:none; }
.about-help-sec.abt-help-sub-sec .container{ padding:0px; }
.about-help-sec .mission-rt-content{ padding-right:0px; }
.about-ch-row:nth-child(odd) .ab-rt-col{ padding-left:25px; box-sizing: border-box; }
.about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(even) .ab-lt-col {
    float: left;
}
.satanic-mission-wrapper.abt-church-wrap.about-help-sec.abt-help-sub-sec {
    background-position: left top !important;
    background-size: 100% !important;

   
}
.about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(even) .ab-rt-col {
    padding-left: 25px;
    box-sizing: border-box;
    padding-right: 0;;
}
.about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(odd) .ab-rt-col {
    padding-left: 0;
    box-sizing: border-box;
    padding-right: 25px;
}
.about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(odd) .ab-lt-col {
    float: right;
}
.help-btn-sec {
    margin-bottom: 30px;
}
.help-title {
  font-family: Cinzel;
  font-size: 28px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:40px;
  text-transform: uppercase;
}
.help-full-content p:last-child{ margin-bottom:0; }
.about-quote-wrap {
    padding: 25px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.about-quote-wrap {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px;
}
.satanic-mission-wrapper.about-help-sec p.author-name{ text-align:right; margin-bottom:0; }
.about-quote-wrap .help-title {
    margin-bottom: 20px;
}
.satanic-mission-wrapper.about-help-sec .italic-font{
    font-size: 25px;
    line-height: 1.38;
    font-weight: 700;
    font-style: italic;
}
.satanic-mission-wrapper.abt-church-wrap.about-help-sec {
    background-position: right top !important;
  background-size: cover !important;
  background-repeat:no-repeat !important;
  
}
.satanic-mission-wrapper.about-help-sec p u{display:block;}

.satanic-mission-wrapper.church-vs-temple-sec-1 {
    background-size: 90% !important;
    background-repeat: no-repeat !important;
    background-position: right 17% !important;
    padding:40px 0 20px;
}
.hr hr{ border-top:1px solid rgba(255, 255, 255, 0.1); margin:50px 0; }
.church-vs-temple-sec-1 .title-size-32 {
    color: #fff;
    text-align: left;
    margin-bottom: 40px;
}
.church-full-img {
    padding: 30px 0;
}
.church-full-img img{ margin-bottom:20px; }
.church-vs-temple-sec-2{
    background: #202020;
}
.ch-vs-tem-lt-sec-2 img{ margin-bottom:12px; }
.ch-vs-tem-lt-sec-2 p{ font-size:22px; }
.ch-vs-tem-lt-sec-2 p a{ color:#fff; }
.ch-vs-tem-rt-sec-2 {
    padding-left: 40px;
    box-sizing: border-box;
}
.ch-vs-tem-lt-sec-2 {
    padding-bottom: 20px;
}

.c-v-t-sec-5{ background:#171717; }
.quote-content-sec p em {
    font-weight: 700;
    padding: 5px 0 5px 60px;
    display: block;
}
.columns.c-v-t-rt-s-6 {
    padding-right: 60px;
    box-sizing: border-box;
}

.church-v-t-sec-7 {
    background-size: 90% !important;
    background-position: right 120px !important;
    background-repeat: no-repeat !important;
}
.qoutes-n-sec {
    padding-left: 60px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.qoutes-n-sec h3{
  font-family: Philosopher;
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.42;
  letter-spacing: normal;
  color: #f0f0f0;
  margin:0;
}

.qoutes-n-sec p{
  font-style: italic;
  margin-bottom:35px;
}
.qoutes-n-sec p span{font-size: 18px;}
.footnotes-sec p{ font-size:20px; }
.ch-tem-wrap p{ margin-bottom:35px; }
.ch-tem-wrap p strong{ font-size:30px; font-weight:700; }
.footnotes-sec p strong{ font-size:24px; font-weight:700;
    margin-top: 50px;
    display: block; }
.ch-tem-wrap p a{ color:#fff; }
.ch-tem-wrap p a:hover{ color:#77240a; }
.ch-tem-wrap .title-size-32{ text-transform:uppercase; margin-bottom:40px; }
.church-v-t-sec-7 .container{ padding-top:0; }
div#shopify-section-church-vs-temple-sec-6 p:last-child {
    margin-bottom: 0;
}
#shopify-section-church-vs-temple-sec-7 .satanic-mission-wrapper.church-vs-temple-sec-1 {

    background-position: right 5%!important;

}
div#shopify-section-church-vs-temple-sec-4 .container, #shopify-section-church-vs-temple-sec-3 .container{
    padding-bottom: 0;
}
.church-vs-temple-sub-sec-3 .container{ padding:0px; }
.church-vs-temple-sub-sec-3{
 background-size:100% !important;
 background-repeat:no-repeat !important;
 background-position:right 22% !important;
 padding-bottom:20px;
}
.member-wrapper.join-already-member{ background-color:#171717 !important; }
.join-already-member .title-size-45, .join-already-member .title-size-32{ color:#fff !important; }
.flexslider .flex-caption a{ text-transform:capitalize; }

/* effective Protest page css start here */

.effective-content-wrap .effective-content-list li{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.21;
  letter-spacing: normal;
  color: #000000;
  position:relative;
  border-bottom:1px solid #cfcfcf;
  padding:35px 0 35px 95px;
  list-style:none;
  margin:0px;
}
.effective-content-wrap .effective-content-list li:last-child{ border-bottom:none; }
.effective-content-wrap .eff-list-icon {
    max-width: 51px;
    display: block;
    position: absolute;
    left: 0;
    top: 30px;
}
.effective-content-wrap {
    background-size: 100% !important;
    background-position: right center !important;
}
.effective-content-wrap {
    background-size: 100% !important;
    background-position: right center !important;
    padding: 20px 0 30px 0;
    background-repeat:no-repeat !important;
}
.visit-learn-sec a{ text-transform:capitalize !important; }
.satanic-mission-wrapper.about-satanic-sec.visit-tst-sec-1 {
    padding:80px 0;
}

.visit-tst-sec-1 .title-size-32{  font-family: Philosopher;
  text-align:left;
  color: #ffffff;
  margin-bottom:20px;
}
.v-border-title{ position:relative; }
.v-border-title:before{ content:""; width:100px; height:1px; background:#666; position:absolute; left:0; bottom:-20px; }
.satanic-mission-wrapper.abt-church-wrap.visit-tst-sec-2 {
    padding: 20px 0 30px;
    background-size: 100% !important;
    background-position: center !important;
        background-repeat: no-repeat !important;
}
.visit-tst-sec-2 p{ color:#000; }
.visit-tst-sec-2 .title-size-45{ color:#000; margin-bottom:30px;  text-align:left; }
.visit-tst-sec-2 .about-ch-row:nth-child(odd) .ab-lt-col{ float:right; }
.visit-tst-sec-2 .about-ch-row:nth-child(even) .ab-lt-col{ float:left; }
.about-ch-row {
    clear: left;
}
.visit-tst-sec-2 .about-ch-row:nth-child(odd) .ab-rt-col{ padding-left:0px; }
.satanic-logo-sec.visit-logo-sec-2 img{ display:block; margin-bottom:20px; }
.visit-tst-sec-2 .about-ch-row{
     padding:30px 0;
  float:left; width:100%;
}
.visit-tst-sec-2 .about-ch-row:nth-child(even) .ab-rt-col {
    padding-left: 40px;
    box-sizing: border-box;
}
.d-hide{ display:none; }


/* legal noices page css start here */
.about-satanic-sec.legal-notice-sec-1 p{ margin-bottom:34px; }
.about-satanic-sec.legal-notice-sec-1 p:last-child{ margin-bottom:0px; }
.about-satanic-sec.legal-notice-sec-1 {
    padding: 80px 0;
}
.about-satanic-sec.legal-notice-sec-1 .about-satanic-rt-content {
    padding-left: 20px;
}
  
.legal-row-sec-2{padding-top:50px;}

.legal-row-sec-2 .stanic-mid-title.title-size-32 {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}
.satanic-mission-wrapper.legal-notice-wrap-3 p{ color:#000; }
.satanic-mission-wrapper.legal-notice-wrap-3 p:last-child{ margin-bottom:0; }
.satanic-mission-wrapper.legal-notice-wrap-3 .title-size-32{ color:#000; margin-bottom:25px; text-align:left; text-transform: uppercase; }
.satanic-mission-wrapper.legal-notice-wrap-3 { padding:10px 0 10px 0; margin-top:-10px; }
.satanic-mission-wrapper.legal-notice-wrap-3 .container{ padding:0; }
.legal-notice-3-row {
    padding:40px 0;
    border-bottom: 1px solid #c4c4c4;
}
.legal-notice-3-row:last-child{ border-bottom:none; }
.satanic-mission-wrapper.legal-notice-wrap-3 {
    padding:20px 0;
    margin-top: -10px;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}
.satanic-mission-wrapper.legal-notice-wrap-3.legal-notice-wrap-4{ background-position:right center !important; }
.satanic-mission-wrapper.legal-notice-wrap-3.legal-notice-wrap-4 p, .satanic-mission-wrapper.legal-notice-wrap-3.legal-notice-wrap-4 .title-size-32{ color:#fff; }
.satanic-mission-wrapper.legal-notice-wrap-3.legal-notice-wrap-4 .legal-notice-3-row {

    border-color: #666;
}

/* contact page start here */
.contact-new-wrapper .modal-header {
    display: none;
}
.contact-new-wrapper .modal-content div#ndn-preview-bg, .contact-new-wrapper #ndnapp-contactform-wrapper .modal-content.wrap-contact-default-templete {
    background: none !important;
    background-color:rgba(0, 0, 0, 0) !important;
}
.contact-new-wrapper #ndnapp-contactform-wrapper .modal-content .icon{ display:none; }
.contact-new-form-wrap .stanic-mid-title{ margin-bottom:15px; }
.contact-new-form-wrap .contact-subtitle{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.21;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:20px;
}
.contact-new-form-wrap #ndnapp-contactform-wrapper .form-control{ 
  box-shadow:none !important; 
  height:auto !important;
}
.contact-new-form-wrap i.fa.fa-paper-plane-o {
    display: none;
}

.contact-new-form-wrap .modal-footer{ text-align:center !important; }
.join-membership-form.contact-new-form-wrap{ padding:30px 0 0 0; }
.contact-new-form-wrap .col-md-12, .contact-new-form-wrap .col-md-6{
    padding: 0 5px !important;
}
.contact-new-form-wrap .ndn-list-label{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-top:6px;
}

.contact-new-form-wrap .ndn-list-label span{
  font-weight: 700;
  color: #9a1515;
}
.contact-new-form-wrap label.form-check-label {
    font-size: 0;
}
.contact-new-form-wrap i.fa.fa-arrow-right {
    display: none;
}
.contact-new-form-wrap .form-group.ndn-field-checkbox .input-group {
    padding-left: 60px !important;
}
/* The container */
.contact-new-form-wrap .form-check {
    display: block;
    position: absolute;
    padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 40px;
    top: 6px;
    left: 0;
    width: 40px;
  cursor:pointer;
}

/* Hide the browser's default checkbox */
.contact-new-form-wrap .form-check input {
   /* position: absolute;
    opacity: 0;*/
    cursor: pointer;
    width:40px;
    height:40px;
}

/* Create a custom checkbox */
/*.contact-new-form-wrap .form-check .form-check-label {
    position: absolute;
    top: 0;
    left: 0;
    height:40px;
    width: 40px;
    border: 2px solid #ebebeb;
}



.contact-new-form-wrap .form-check input:checked ~ .form-check-label {
    background-color: #fff;
}


.contact-new-form-wrap .form-check .form-check-label:after {
    content: "";
    position: absolute;
    display: none;
}

.contact-new-form-wrap .form-check input:checked ~ .form-check-label:after {
    display: block;
}


.contact-new-form-wrap .form-check .form-check-label:after {
    left: 11px;
    top: 4px;
    width: 12px;
    height: 20px;
    border: solid #77240a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}*/

/* media page css start here */
.satanic-mission-wrapper.abt-church-wrap.about-help-sec.abt-help-sub-sec.media-hail-sec {
    background-size: 398px !important;
    background-position: right center !important;
}
.abt-help-sub-sec.media-hail-sec p{ font-size:22px; }
.media-hail-sec .medial-hail-col.satanic-logo-sec{ text-align:left; padding-bottom:30px; }
.media-hail-sec .stanic-mid-title{ margin-bottom:0px; }
.media-hail-sec .about-ch-row div{ box-sizing:border-box; }
.media-hail-sec .media-subtitle{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #757575;
}
.about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(odd) .ab-lt-col {
    float: left;
}
.about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(even) .ab-lt-col {
    float: right;
    padding-left:60px;
}
.about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(odd) .ab-rt-col {
    padding-right: 0;
    padding-left: 54px;
}
.about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(even) .ab-rt-col{ padding-left:0px; }
.media-app-wrapper {
    background-size: 100% !important;
    background-position: right center !important;
  padding:20px 0 0px 0;
  background-repeat:no-repeat;
  background-color:#000 !important;
}

.media-app-wrapper .container {
    display: flex;
    align-items: center;
}
.media-app-wrapper .right-app-sec {
    text-align: center;
}
.media-app-wrapper .app-title, .media-app-wrapper .app-sub-title{
  font-family: Cinzel;
  font-size: 55px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.media-app-wrapper .left-app-sec img {
    margin-left: -40px;
}
.media-tags a {
    display: inline-block;
    margin-right: 15px;
    text-decoration: underline;
    color: #9a1515 !important;
    font-weight: 700 !important;
}
.media-tags a:hover{text-decoration:none; }
.media-app-wrapper .app-sub-title{ font-size:40px; }
.media-app-wrapper .app-btn-sec {
    padding-top: 70px;
}
.help-btn-sec .new-yellow-btn {
    font-family: Philosopher;
    font-size: 24px;
    text-transform: none;
  font-weight:400;
}
.media-app-wrapper .app-btn-sec a{ margin:5px 0; display:inline-block; }

.tst-library-wrapper .owl-dots{ display:none; }
.tst-library-wrapper {
    padding: 30px 0;
    background-size: 100% !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}
.tst-library-wrapper .owl-nav button {
    box-shadow: none;
    
}
.tst-library-wrapper .owl-nav button span{font-size: 80px; color:#666; line-height:10px;}
.tst-library-wrapper figcaption{
  font-family: Philosopher;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #000000;
  padding-top:20px;
  text-align:center;
}

.media-tags {
    padding-top: 12px;
}
.tst-library-wrapper .tst-lib-col figure{ background:#fff; text-align:center; position:relative; min-height:274px; }
.tst-library-wrapper .tst-lib-col figure img{ max-width:175px; margin:0 auto; }
.tst-library-wrapper .tst-lib-col a.oberlay-link-new {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.tst-library-wrapper .tst-lib-col {
    padding: 0 10px;
}
.tst-library-wrapper .owl-nav {
    position: absolute;
    width: 100%;
}
.tst-library-wrapper .owl-nav .owl-next {
    float: right;
    margin-top: -280px;
    position: relative;
    right:-30px;
}
.tst-library-wrapper .owl-nav .owl-prev {
    float: left;
    margin-top: -280px;
    position: relative;
    left:-30px;
}
.tst-library-wrapper button:focus {
    outline: none;
}
.tst-library-wrapper.media-selected-article .tst-lib-col figure img{ max-width:100%; }
.tst-library-wrapper.media-selected-article .tst-lib-col a{ color:#fff; text-transform:none; }
.tst-library-wrapper.media-selected-article time{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.7);
  display:block; 
  text-align:center;
  padding-top:15px;
}
.tst-library-wrapper.media-selected-article .owl-nav .owl-prev, .tst-library-wrapper.media-selected-article .owl-nav .owl-next{
 margin-top:-420px; 
}
.tst-library-wrapper.media-selected-article .owl-nav button span{ color:#fff; }
.tst-library-wrapper.media-selected-article .owl-nav button.disabled span{ color:#666; }


.campaings-row{ padding:45px 0; }
.campaings-row:nth-child(odd){
background:#fff url(campaing-bg1.jpg);
background-size:100%;
background-position:left bottom;
background-repeat:no-repeat;
}
.campaings-row .title-size-45{ margin-bottom:28px; }
.campaings-row:nth-child(odd) .title-size-45, .campaings-row:nth-child(odd) p{ color:#000; }
.campaings-row:nth-child(even){
background:#202020 url(campaing-bg2.jpg);
background-size:100%;
background-position:right top;
background-repeat:no-repeat;
}
.satanic-mission-wrapper.campaings-wrap{ padding:0px; }
.campaings-row .mission-rt-content {
    padding-right: 0;
    padding-left:50px;
}
.subtitle p a {
    color: #fff;
}
/* hack css */
.collection .header.default-header, .product .header.default-header, .cart .header.default-header, body#pagenew-header-page .header.default-header, #articlenew-header-page .header.default-header{
    background: #000;
	}


.cart div#content_wrapper {
    padding-top: 150px;
}

.product #content_wrapper
{
  
    padding-top: 131px;
}
.collection #content_wrapper
{
 
    padding-top: 150px;
}


body#pagenew-header-page #content_wrapper {
    padding-top: 150px;
}
body#pagenew-header-page .nav ul.menu {
    padding-top: 0;
}
.header--content-behind{ position:static !important; }
#articlenew-header-page #content_wrapper{ padding-top: 150px;}

.collection #content_wrapper {
    background: #f4f4f4 url(pro-bg.png);
    background-position: right 390px;
    background-repeat: no-repeat;
    background-size: 900px;
}
.media-tags p{ margin-bottom:0px !important; }
a.soundest-form-image-left-open {
    display: none;
}
button.klaviyo_submit_button.action_button.sign_up {
    height: auto;
}
button.klaviyo_submit_button.action_button.sign_up:hover{ background:#da121d !important; }
button.klaviyo_submit_button.action_button.sign_up:focus {
    outline: none;
}
.success_message {
    font-size: 18px !important;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    font-family: Philosopher;
}
.error_message {
    text-align: center;
    font-size: 18px !important;
    font-family: Philosopher;
    padding-top:10px !important;
    display: block;
}



/* products list css start here */
.products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products .thumbnail {
    background: #fff;
    display: flex;
    padding: 15px;
    box-sizing: border-box;
}


.products .thumbnail .title {
    font-family: Philosopher;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}

.products .thumbnail .price {
    font-family: Philosopher;
    font-size: 20px;
    font-weight: 400 !important;
    letter-spacing: normal;
    color: #000000;
    
}
.products .thumbnail .spr-badge-caption {
    font-family: Philosopher;
    font-size: 16px;
    font-weight: 400 !important;
    letter-spacing: normal;
    color: #000000;
}
.products .thumbnail .price em {font-style: initial;}
.products .spr-badge{ padding:10px 0; }
.products .thumbnail .info{ text-align:center; }
.collection .filter_wrap select{
    font-family: Philosopher;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    background: none !important;
    background-image: url(black-dn-arrow.png) !important;
    background-position: right center !important;
    border: none;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
}
.collection .filter_wrap label.inline{
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #666666;
}

.collection .sidebar.four.columns > div {
    background: #202020 url(sidebar-bg.jpg);
    background-position:right top;
    background-size:100%;
    padding:40px 30px 20px 30px;
    background-repeat:no-repeat;
}

.collection .blog_list li{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
img{max-width:100%;}
.collection .blog_list li  a, .collection .blog_list li  a:visited{
color:#fff;
display:block;
}
.collection .blog_list li  a:hover{ color:#da121d; }

.collection .sidebar .toggle {
    font-family: Philosopher;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1);
    padding: 0 0 20px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.collection div#shopify-section-collection-template {
    padding-top: 30px;
    padding-bottom: 0;
}

.collection .collection-template-section h1{
  font-family: Cinzel;
  font-size: 45px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
  text-align:center;
}
.heading-logo {
    display: inline-block;
    max-width: 48px;
}
.collection .paginate span{
    background: #77240a;
    color: #fff;
	font-family: Philosopher;
	font-size:16px;
    min-width:20px;
}
.collection  .sidebar {
    margin-bottom: 50px;
}
.collection .paginate span a, .collection .paginate span:hover a{ color:#fff; }
.collection .paginate span:hover{ color:#fff; background:#9a1515; }
.collection .paginate span.current{background:#9a1515 !important;}
.back-to-categories {
  font-family: Philosopher;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000 !important;
  
}
.breadcrumb_text.breadcrumb-custom.new {
    padding-left: 15px;
}
.breadcrumb-custom {
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000 !important;
  
}

.back-to-categories:hover{ color:#000; opacity:0.7; }
.back-to-categories img {
    max-width: 15px;
    display: inline-block;
    margin-right: 10px;
}
.collection-head-title {
    margin-top: 25px;
}
.collection p, .collection_description{
    font-family: 'Philosopher', sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 24px;
}
.collection .twelve.columns p a{ color:#000; text-decoration:underline; }
.collection .twelve.columns p strong{ font-weight:700; }
.collecttion-btm-space {
    padding-bottom: 50px;
}
.list-collections .content.container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.list-collections .collection-col .info .title{
  font-family: Philosopher;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  display:block;
  padding-top:15px;
}
.collection-col{ 
background:url(black-bg.jpg); 
background-size:cover; 
background-repeat:no-repeat; 
background-position:left center;

}

.collection-col:hover{
background:url(red-bg.jpg); 
background-size:cover; 
background-repeat:no-repeat; 
background-position:left center;
}
.collection-col img {
    max-width: 190px;
    
}

.main-collection-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-collection-wrap .collection-col {
    display: flex;
    padding: 25px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
}
.list-collections  div#content_wrapper{
  background:#fff url(collection-bg.jpg);
      background-size: 100%;
    background-repeat: no-repeat;
    background-position: left center;
}

/* single product page css start here */
.product-template-section .product_name, .fancybox-skin .fancybox-inner h3, .fancybox-skin .fancybox-inner .popup-product-title{
  font-family: Cinzel;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: normal;
  color: #000000;
}
.product .product-template-section .spr-badge-caption, .fancybox-skin .fancybox-inner .spr-badge-caption {
  font-family: Philosopher;
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.product .product-template-section .current_price, .fancybox-skin .fancybox-inner .current_price {
  font-family: Philosopher;
  font-size: 50px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
} 
.swatch_options label{
    font-family: Philosopher;
    font-size:20px;
    font-weight: normal;
   
    letter-spacing: normal;
    color: #000000;
}
.fancybox-skin .fancybox-inner p{
font-family: Philosopher;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}
.size_chart {
    font-family: Philosopher;
    font-size:20px;
    font-weight: normal;
    
}
.product .product-template-section .option_title, .product .product-template-section label[for="quantity"], .fancybox-skin .fancybox-inner .option_title, .fancybox-skin .fancybox-inner label[for="quantity"]{
  font-family: Philosopher;
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.product .product-template-section input.quantity, .fancybox-skin .fancybox-inner input.quantity{
  font-family: Philosopher;
  font-size: 32px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  border-radius: 2px;
  border: solid 1px #c4c4c4;
  padding: 4px 0 4px 15px;
  min-width: 86px;
  background:none;
}
.product .product_section .spr-badge {
    padding-bottom: 10px;
}
.product .product_section .purchase.clearfix.inline_purchase {
    clear: left;
    width: 100%;
    margin-left: 0;
}
button:focus, input:focus{ outline:none; }
.product .product_section .action_button.add_to_cart, .product input.action_button, .product input.submit.sign_up{
  font-family: Cinzel;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  padding:14px 15px 12px;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{ margin-bottom:0px; }
.r-tabs .r-tabs-nav .r-tabs-anchor{ margin:0px; }
.product .product_section .action_button.add_to_cart:hover, .product input.action_button:hover, .product input.submit.sign_up:hover{ background:#9a1515; }
.social_buttons a{ font-size:20px; }
.product .product_section .social_buttons{
  font-family: Cinzel;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #666666;
}
.product .r-tabs-panel p, .description{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #000000;
}
.product .description p a{ color:#000 !important; }
.product .description p strong{
  font-weight: 700;
}
.continer{ clear:left; }
.product .content.container {
    position: relative;
    z-index: -1;
}
.product .r-tabs-nav .r-tabs-tab a{
  font-family: Cinzel;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  background:none;
  padding:18px 34px 19px;
  margin:0px;
}
.product .r-tabs-nav li.r-tabs-tab.r-tabs-state-active a{ background:#7c300f; color:#fff; }
.product .r-tabs .r-tabs-panel {
    border-right: none;
    border-bottom: none;
    border-left: none;
    margin-bottom: 0;
    padding: 30px  0 0 0;
}
.products{ margin-bottom:50px; }

.product .title.center{
 font-family: Cinzel;
  font-size: 45px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
  background:url(satan-logo-red.png);
  background-size:47px;
  background-repeat:no-repeat;
  background-position:center 0;
  padding-top:55px;
  border-bottom:none;
}
#shopify-product-reviews .spr-header-title{
  font-family: Cinzel;
  font-size: 40px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
#shopify-product-reviews .spr-summary-caption{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
#shopify-product-reviews p {
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #ffffff;
}
#shopify-product-reviews .spr-review-header-byline{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.64;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.7);
}
#shopify-product-reviews .spr-review-header-title{
  font-family: Cinzel;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:15px;
  padding-top:15px;
}
#shopify-product-reviews .spr-review-header-byline strong{
  font-weight: 700;
}
#shopify-product-reviews .spr-review, .spr-form {
    border-color: #393939;
}
.spr-review-footer .spr-review-reportreview{
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-decoration:underline;
}
.spr-summary-actions .spr-summary-actions-newreview{
  font-family: Philosopher;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-decoration:underline;
}
.spr-icon {
    color: #ff9900;
}
.shopify-product-reviews-wrapper{
    padding: 40px 0;
    background: #2b2b2b url(description-bg.jpg);
    background-size:100%;
    background-repeat:no-repeat;
    background-position:right center;
}
.shopify-product-reviews-wrapper .spr-container{ border:none; padding:0px; }
.shopify-product-reviews-wrapper .spr-review-footer{ padding-top:30px; }
.related-pro-wrapper{
  padding:60px 0;
  background: #f4f4f4 url(related-bg.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:100%;
}
.product .related-pro-wrapper  .spr-badge-caption{ font-size:18px; }
.related-pro-wrapper .products{ margin-bottom:0px; }
div#shopify-section-product-template {
    background: #f4f4f4;
}
.container.single-pro-cont {
    padding-bottom: 50px;
}
.container.single-pro-cont .left label, .fancybox-skin .fancybox-inner .left label {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    position: relative;
    top: 6px;
}
.size_chart_content .size-h5, .size_chart_content h1{
    font-family: Cinzel;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
	font-size: 26px;
}
.safe-check-out-sec {
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #272727;
  text-align:center;
  background:#eaeaea;
  border-radius:3px;
  align-items: center;
  justify-content: center;
  padding: 13px;
  margin-bottom:30px;
}
.safe-check-out-sec + .meta + hr {
    display: none;
}
.safe-check-out-sec span {
    position: relative;
    top: -6px;
}
.safe-check-out-sec img{ margin-right:10px; }
.size_chart_content h1{ font-size:40px; }
.tab-wrap{
 background:#fff url(tab-bg.jpg);
 background-size:100%;
 background-repeat:no-repeat;
 background-position:left top;
  padding:50px 0;
}
.tab-wrap .container { padding:0px; }
.product input.notify_email, .product #contactFormName, .product #contactFormEmail, .product #contactFormPhone, .product #contactFormMessage{
    font-family: 'Philosopher', sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    border-radius: 3px;
    border: solid 2px #cfcfcf;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    background: none;
    padding: 12px 15px;
    height: auto;
}
.r-tabs-panel label {
    font-family: Philosopher;
    font-size: 18px;
	font-weight:700;
}
.product p label {
    font-family: Philosopher;
    font-size: 16px;
}
.product p .sold_out{
font-family: Philosopher;
    font-size: 22px;
}

.product input.submit.sign_up {
    margin: 0;
}
.single-s-product .container {
    padding-bottom: 0;
}
.single-s-product {
    padding-top: 35px;
}
.single-s-product  .right.mobile_hidden { display:none; }
 .single-s-product  .right.mobile_hidden a {
    font-family: Philosopher;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #000000 !important;
   
}
.single-s-product  .right.mobile_hidden a:hover{ opacity:0.7; }

.collection div#shopify-section-collection-banner-template .banner_image {
    display: none;
}

/* cart page css start here */
.new-table-code thead {
    background: #2b2b2b;
	font-family: Cinzel;
    font-size: 20px;
    font-weight: 700;
    line-height: 3.25;
    letter-spacing: normal;
    color: #ffffff;
}
.new-table-code thead th{ 
padding:15px; 
text-align:left; 
line-height:normal;
}
.new-table-code .cart-pro-title{
  font-family: Cinzel;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  max-width:300px;
}
.new-table-code .responsive-table {
    width: 100%;
}
.new-table-code .cart-pro-title a{ color:#000; }
.new-table-code .remove_item, .new-table-code .meta{
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: normal;
  color: #000000;
}
.new-table-code td {
    padding: 15px;
}
.new-table-code td:first-child{ padding-left:0; }
.new-table-code td:last-child{ padding-left:0; text-align:right; }
.new-table-code th:last-child{ padding-left:5px; text-align:right; }
.new-table-code .meta{ font-size:18px; }
.new-table-code .price_total, .new-table-code .cart__subtotal{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: 700;
  line-height: 0.93;
  letter-spacing: normal;
  color: #000000;
}
.new-table-code .cart__subtotal-title{
  font-family: Philosopher;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.7);
  padding-right:15px;
}
.hide-desktop-show-m{ display:none; }
.new-table-code .cart__subtotal-container{ text-align:right; }
.new-table-code tr.cart__row.responsive-table__row {
    border-bottom: 1px solid #cfcfcf;
}
.cart-main-sec .stanic-mid-title{ color:#000; }
.new-table-code input.quantity {
    font-family: Philosopher;
    font-size: 32px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    border-radius: 2px;
    border: solid 1px #c4c4c4;
    padding: 4px 0 4px 15px;
    min-width: 86px;
    background: none;
}
.cart div#content_wrapper{
background:#f4f4f4 url(cart-bg.jpg);
background-repeat:no-repeat;
background-size:100%;
background-position:center 130px;
}
.donate-wrapper{
background:#f4f4f4 url(cart-bg.jpg);
background-repeat:no-repeat;
background-size:100%;
background-position:center top;
}
form.donately-donation-form {
    background:none;
}
input.donately-btn.donately-submit {
    font-family: Philosopher;
    font-weight: 700 !important;
    font-size: 20px !important;
}
label.fieldset-label.donately-preset-label {
    font-family: 'Philosopher', sans-serif !important;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 14px;
}
.donately-text-input, .donately-textarea, .donately-select {
    font-family: 'Philosopher', sans-serif !important;
    font-size: 18px !important;
    font-weight: normal;
    border-radius: 3px !important;
    border: solid 2px #cfcfcf !important;
    line-height: normal !important;
    letter-spacing: normal;
    background: none !important;
    background: none;
    box-shadow: none !important;
    color: #000 !important;
}
.donate-wrapper .field-label, .donate-wrapper .fieldset-label, .donate-wrapper span[for='donately-donor-pays-fees'], .donately-secure-footer.secure-lock span, .donate-wrapper label.button-label {
    font-family: 'Philosopher', sans-serif !important;
    font-weight: 700 !important;
}
.outline-new-btn {
    font-family: Cinzel;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: normal;
    color: #000000 !important;
    border-radius: 3px;
    border: solid 2px #000000;
    background: none;
    padding: 13px 30px;
    text-transform: capitalize;
}
.outline-new-btn:hover{ background:none; }
.inline-btn-sec {
    padding: 0;
    display: inline-block;
    float: none;
}
.action_button.add_to_cart {
    font-family: Cinzel !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    border-radius: 3px !important;
    background-image: radial-gradient(circle at 0 0, #7c300f, #77240a) !important;
    line-height: 1.45;
    letter-spacing: normal;
    padding: 15px 30px !important;
}
tr.act-btn-row.cart__row.responsive-table__row {
    text-align: right;
}

.pro-thum-img{ max-width:70px; }
img.remove-icon {
    max-width: 24px;
    position: relative;
    margin-top: 0px;
    float: left;
    margin-right: 5px;
}

tr.act-btn-row.cart__row.responsive-table__row {
    border-bottom: none;
}
.donate-wrapper {
    padding: 30px 0 10px;
}
.sub-footer .container .four.columns:first-child ul.social_icons{ display:block; }
ul.blog_list.toggle_list p {
    color: #fff;
}

.search-template-section p{
    font-family: Philosopher;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #000000;
}
body .search-template-section .sub_title a, body .search-template-section .sub_title a:visited {
    font-family: Philosopher;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #000000;
    text-decoration: underline;
    display: block;
    margin-bottom: 15px;
}
.search-template-section .collection_title {
    font-family: Cinzel;
    font-size:30px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000000;
}
.search-template-section .price {
    font-family: Philosopher;
    font-size: 20px;
    font-weight: 400 !important;
    letter-spacing: normal;
    color: #000000;
}
.search-template-section hr {
    margin:0px;
    display:none;
}
div#shopify-section-search-template {
    padding: 20px 0;
    clear: both;
    float: left;
}

#pagenew-header-page, #pagenew-header-page p {
    font-family: Philosopher;
    font-size: 18px;
}
.bold_option_title{
    font-family: Philosopher;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #000000;
}
.bold_options_loaded select, .bold_options_loaded input{
    font-family: 'Philosopher', sans-serif !important;
    font-size: 20px;
    font-weight: normal;
    border-radius: 3px;
    border: solid 2px #cfcfcf;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    background: none;
    padding: 12px 15px; 
    height: auto;
}
.spr-pagination span{
    font-family: Philosopher;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color:rgba(255, 255, 255, 0.4);
    display:inline-block;
    padding:0 5px;
}
.spr-pagination span a{color:#fff;}
.search-template-section .product_row {
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    float: left;
    padding:40px 0 30px 0;
}
#searchnew-header-page #content_wrapper{
background:#f4f4f4 url(cart-bg.jpg);
background-repeat:no-repeat;
background-size:100%;
background-position:center 380px;
}

#searchnew-header-page .search-template-section div.container{ padding:0px; }
.search-template-section .product_row:last-child{ border-bottom:none; }

/* holiday css start here */
.h-r-t-content-wrap ul li, .h-r-t-content-wrap p{
  font-family: Philosopher;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #000000;
  position:relative;
  padding-left:50px;
  margin:20px 0;
  list-style:none;
}
.h-r-t-content-wrap p{ padding:0px; marrin-top:0px; }


.h-r-t-content-wrap ul li a{
 font-weight: 700;
 color: #9a1515;
 text-decoration:underline;
 font-family: Philosopher;
  text-transform:none;
}
.h-r-t-content-wrap p a{ color: #9a1515; font-weight: 700; text-transform:none;}
.h-r-t-content-wrap ul{ margin:0px; }
.h-r-t-content-wrap ul li:before{
  width: 12px;
  height: 12px;
  background-color: #9a1515;
  content:"";
  position:absolute;
  left:0;
  top:10px;
  border-radius:50%;
}

.h-r-t-content-wrap h4{
  font-family: Cinzel;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.21;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:15px;
}
.h-r-t-content-wrap .terms-logo img {
    max-width: 47px;
}
.h-r-t-content-wrap .stanic-mid-title {
    margin-bottom: 50px;
    color: #000;
    margin-bottom: 20px;
}
.holiday-sec-1{ padding-bottom:30px; }
.holiday-content {
    padding: 20px 0 30px;
    background: #fff url(tab-bg.jpg) right center !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.h-r-t-content-wrap hr {
    border-color: #e9e9e9;
    margin: 15px 0 30px;
    float: left;
    width: 100%;
}
.h-r-t-content-wrap.terms-wrap hr {
    margin: 20px 0 40px;
}
.academic-wrap .container{ display:block !important; }
.satanic-mission-wrapper.about-satanic-sec.academic-wrap p {
    margin-bottom: 30px;
    color:#fff;
}
.satanic-mission-wrapper.about-satanic-sec.academic-wrap {
    padding:60px 0;
    background-size: 100% !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}

.submission-row .satanic-logo-sec{ text-align:left; }
.submission-row1 .holiday-rt-content {
    float: right;
}
.submission-row1 .sub-row-rt-1 {
    float: left;
}
.holiday-content.submission-row {
    padding: 40px 0;
}
.submission-row1 p:first-child {
    margin-top: 0;
}
.dat-submission-sec p{
  font-family: Philosopher;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #f0f0f0;
}
.dat-submission-sec .date-quote-bx {
    background: #181818;
    padding: 10px 40px;
    border-radius: 10px;
    margin: 15px 0 40px;
}
.dat-submission-sec .title-size-32{ color:#fff; text-align:left; color:#fff; text-transform:uppercase; }
.dat-submission-sec ul li {
    color: #fff;
    list-style: decimal;
    padding-left: 10px;
}
.dat-submission-sec ul li:before{ display:none; }
.dat-submission-sec {
    background-size: 100% !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding: 40px 0;
}
.academic-wrap .title-size-45{ color:#fff !important; }
.eligibility-row {
    padding-top: 40px;
}
.eligibility-content-bx{
 background:#181818 url(eg-bg.jpg);
 background-size:100%;
 background-position:right center;
 background-repeat:no-repeat;
}
.eligibility-content-bx {
    padding:20px 40px 24px 70px;
    border-radius: 10px;
    margin: 30px 0 50px 0;
}
.sub-btn-new-sec {
    text-align: center;
}

.submission-contact-wrap {
    text-align: center;
    padding: 40px 0 10px;
    background:url(tab-bg.jpg) right center no-repeat;
    background-size:100%;
}

.h-r-t-content-wrap .submission-contact-wrap .stanic-mid-title{ margin-bottom:30px; }
.submission-contact-wrap p{ font-size:26px; }
.submission-contact-wrap p em{
font-size: 20px;
  font-weight: normal;
  line-height: 2.38;
   color: #666666;
}

.customers-login .header, .customers-activate_account .header, .customers-register .header, .customers-account .header, .customers-addresses .header, .customers-reset_password .header{
    background: #000;
}

.customers-account #content_wrapper, .customers-login #content_wrapper, .customers-activate_account #content_wrapper, .customers-order #content_wrapper, .customers-reset_password #content_wrapper, .customers-register #content_wrapper, .customers-addresses #content_wrapper{ 
  padding-top:150px; 
  background:url(tab-bg.jpg) right 150px no-repeat;
  background-size:100%;
  padding-bottom:50px;
}
.customers-login .collection-head-title {
    margin-top: 25px;
    color: #000;
    text-align: center;
    margin-bottom: 0;
}

#customer label, #customer, label.large, .customer_address label, .customer_address span.note{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #000;
  margin-bottom:5px;
}
.customer_address span.note{ display:block; text-align:center; margin-top:10px; }
.customer_address  input.btn.action_button{ max-width:100%; }
.customers-account, .customers-account p, .shopify-challenge__message, .customers-activate_account, .customers-order{
font-family: 'Philosopher', sans-serif !important;
  font-size:18px;
}
.customers-account h4, h4#add_address_title, .customers-order h4, .customers-activate_account h4{font-family: 'Philosopher', sans-serif !important; font-weight:700; font-size:24px;}
#customer input[type=submit], input.shopify-challenge__button.btn, .customers-addresses .action_button, .customers-reset_password .action_button, .customers-order .action_button, .customers-activate_account .action_button{
    border-radius: 3px !important;
    box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25) !important;
    background-image: radial-gradient(circle at 0 0, #7c300f, #77240a) !important;
    font-family: Cinzel !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: normal !important;
    color: #ffffff !important;
    text-transform: capitalize;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}
.customers-addresses .content.container{ padding-bottom:40px; }
input.shopify-challenge__button.btn {
    max-width: 300px;
}
/*.sixteen.columns.breadcrumb a {
    font-size: 16px !important;
}*/
.or {
    text-align: center;
    display: block;
    font-size: 20px;
    margin-top: 5px;
}
#customer .collection-head-title.title-size-32 {
    margin-top: 0;
}
.acc-title{ color:#000; text-align:center; }
body#new-header-page .header {
    background: #000;
}

.customers-login .content.container, .customers-order .content.container, .customers-activate_account .content.container, .customers-reset_password .content.container, .customers-register .content.container, .customers-addresses .content.container{
 padding-bottom: 40px !important;
}
.personal-info-wrap .back-to-categories{ text-transform:none !important; }

.personal-info-wrap .klaviyo-form {
    max-width: 90%;
    margin: 0 auto;
  padding-top:0;
}
.personal-info-wrap form#email_signup {
    width: 100% !important;
    max-width: 100%;
}
.personal-info-wrap .collection-head-title{ margin-top:10px; }
body .personal-info-wrap .form-control, body .personal-info-wrap .ndn-input-control{
  font-family: Philosopher !important;
  font-size: 20px  !important;
  font-weight: normal  !important;
  line-height: normal  !important;
  letter-spacing: normal  !important;
  color: #666666  !important;
  border-radius: 3px  !important;
  border: solid 2px #ebebeb  !important;
  padding:12px 20px !important;
  height:auto !Important;
}

.personal-info-wrap label.ndn-label-control {
    display: none !important;
}
.personal-info-wrap .collection-head-title{ margin-top:10px; }
.personal-info-wrap .ndn-frm-group.ndn-multi-input.ndn-col-2 {
    width: 70%;
}
.personal-info-wrap .ndn-frm-group.ndn-col-2 {
    width: 30%;
}
.personal-info-wrap .ndn-frm-group.ndn-col-2 .ndn-notes {
    font-style: italic;
    text-align: right;
}
.personal-info-wrap .ndn-div-input .ndn-checkbox-label{
  font-family: Philosopher;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #000 !important;
  display:inline-block !important;
}
.personal-info-wrap button.klaviyo_submit_button.action_button.sign_up {
    height: auto;
    margin-top: 70px;
}
.personal-info-wrap{ 
  background:#fbfbfb url(info-bg.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  background-size:100%;
  padding:40px 0px;
}
.personal-info-wrap .form-check .form-check-label a{
  font-weight: 700;
  color: #9a1515;
}

.personal-info-wrap  .select-file-sec {
    text-align: center;
}
.personal-info-wrap  .file-input {
    padding: 25px 40px;
    border: 1px dashed #ebebeb;
    margin: 15px 0;
}
.personal-info-wrap .info-lft-sec {
    float: left;
    width: 70%;
}
.personal-info-wrap .info-right-sec {
    float: right;
    width: 28%;
}
.personal-info-wrap .info-frm-btm-sec .info-right-sec label {
    font-family: Philosopher;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #000000;
    float: left;
    padding-right: 10px;
    margin: 5px 0;
    min-width: 60px;
}
.personal-info-wrap div#ndn_content_formbuilder_277 {
    background: none !important;
    padding: 0 !important;
}
.personal-info-wrap  .info-frm-btm-sec .info-right-sec .form-control{ max-width:226px; }
.personal-info-wrap .sign-text{
  font-family: Philosopher;
  font-size: 16px;
  font-weight: normal;
  line-height: 2.13;
  letter-spacing: normal;
  color: #000000;
  font-style:italic;
  text-align:right;
  margin-top:-10px;
}
.personal-info-wrap .ndn-foooter-frm.ndn-text-align-1 {
    text-align: center;
}
.personal-info-wrap .form-check.check-btn-sec {
    margin: 20px 0;
}
.personal-info-wrap .ndn-notes{
  font-family: Philosopher;
  font-size: 16px !important;;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #666666 !important;

}
.personal-info-wrap p a {
    font-weight: 700;
    color: #9a1515;
}
.personal-info-content {
    text-align: left;
    padding: 20px 0 0;
}
.personal-info-content p{
  font-family: Philosopher;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
}
.personal-info-wrap .ndn-frm-group.ndn-frm-group-text.ndn-col-1 span, .personal-info-wrap .ndn-frm-group.ndn-frm-group-text.ndn-col-1 strong{  font-family: Philosopher;
  font-size: 21px !important;
  line-height: 1.62;
  letter-spacing: normal;
  color: #000000;}
.personal-info-wrap .ndn-frm-group.ndn-frm-group-text.ndn-col-1 strong{ text-transform:uppercase; }
.personal-info-content .title-size-32 {
    color: #000;
    text-transform: uppercase;
    margin: 30px 0 20px;
}
.blessed-content-wrap{
 background:url(tab-bg.jpg);
 background-size:100% !important;
 background-position:right top !important;
 background-repeat:no-repeat !important;
}

.blessed-row .ab-lt-col {
    position: relative;
    padding-right: 25px;
    box-sizing: border-box;
}
.blessed-row .date-bx {
    position: absolute;
    background: #2b2b2b;
    width: 117px;
    height: 117px;
    border: 2px solid #fff;
    display: flex;
    justify-content: center;
    top: -25px;
    right: 0;
    flex-direction: column;
    align-items: center;
}
.blessed-row .date-bx .calendar-icon {
    max-width: 30px;
    display:block;
    margin-bottom:5px;
}
.blessed-row .date-bx time{

  font-family: Philosopher;
  font-size: 22px;
  font-weight: 700;
  text-align:center;
  font-style: italic;
  line-height: 1.36;
  letter-spacing: normal;
  color: #ffffff;
}
.satanic-mission-wrapper .blessed-row p{ color:#000; }
.satanic-mission-wrapper .blessed-row p:last-child{ margin-bottom:0px; }
.satanic-mission-wrapper .blessed-row p em{ font-weight:700; }
.satanic-mission-wrapper .blessed-row .blessed-title{
  font-family: Cinzel;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.71;
  letter-spacing: normal;
  color: #9a1515;
  text-transform: capitalize;
  margin-bottom: 0;
}
.satanic-mission-wrapper .blessed-row {
    border-bottom: 1px solid #e9e9e9;
    padding: 60px 0 40px;
    float: left;
    width: 100%;
}
.satanic-mission-wrapper .blessed-row:last-child{ border-bottom:none; }
body#blognew-header-page .header {
    background: #000;
}
body#blognew-header-page #content_wrapper{ padding-top:150px; }
.fancybox-inner .purchase.clearfix.inline_purchase{ margin-top:0px; }
.fancybox-inner .action_button.add_to_cart {
    font-size: 18px !important;
    padding: 10px 30px !important;
}

.pp-link{
	font-weight:700;
    color: #9a1515;
	text-decoration:underline;
   text-transform:none !important;
}
.klaviyo-form .ndn-frm-group.ndn-multi-input.ndn-col-1 + .ndn-frm-group.ndn-multi-input.ndn-col-2 {
    margin-bottom: -15px !important;
    position: relative;
    top: 12px;
}
.thank-content{ padding:40px 0; }
.thank-content p{

  font-family: Philosopher;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-align:center;
  margin:0px;
}

.personal-info-content .satanic-logo-sec{ padding-top:30px; }

.find-chapter-email p a, .find-chapter-email p {
    font-family: Philosopher;
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
   	text-transform:none;
}
.find-chapter-email p a{ text-decoration: underline; color:#77240a;}
.find-chapter-email{ text-align:center; }
.find-chapter-email {
    padding-bottom: 30px;
}

.single-pro-cont .bold_option_total > div {
    display: none;
}
.find-chapter-email{ padding-top:15px; }
.ndn-frm-group.ndn-multi-input.ndn-col-1[data-default=" I have read the submission requirements."] {
    margin-bottom: 50px;
}

.flexslider.slideshow-hero-new .headline{ 
 font-size:60px;
 font-weight:700;
 text-align:left;
}
.slideshow-hero-new .headline:after, .slideshow-hero-new .headline:before{ display:none; }
.headline div::first-letter {
  color:#c93333;
}
.hidden-h1-home{ display:none; }
.slideshow-hero-new .flex-caption{top:58%;}
.fundamental-wrapper.contact-frm-btm-content {
    padding-bottom: 0;
    text-align: center;
    max-width:820px;
    margin:0 auto;
}
.fundamental-wrapper.contact-frm-btm-content p{ margin-bottom:0px; }
.fundamental-wrapper.contact-frm-btm-content.ccf {
  
    text-align: center;
    padding-top: 0;
    padding-bottom: 40px;
}
.contact-frm-btm-content p a {
    color: #77240a;
    text-decoration: underline;
}
#ndn_content_formbuilder_390 .ndn-select-arrow{ top:50%; margin-top:-2px; }
.informed-bnr .faq-new-head.find-chapter-head{ position:relative; padding-left:60px; }
.scho-winner-bnr .faq-new-head.find-chapter-head{ padding-left:75px; }
.scho-winner-bnr .faq-new-head.find-chapter-head span{ display:block; color:#9a1515; font-weight:700; }
.informed-bnr .faq-new-head.find-chapter-head .b-logo{position:absolute; left:0px; top:16px; max-width:59px;}
.left-arrow-link{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  background:url(lt-arrow.png) left center no-repeat;
  background-size:20px;
  padding-left:25px;
  text-transform:none !important;
}
.top-back-head {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 30px;
    padding-top: 6px;
    margin-bottom: 50px;
}
.informed-top-wrap .title-size-32{ text-align:left; text-transform:uppercase; margin-bottom:30px; }
.informed-sec-1{ padding-bottom:40px; }
.informed-center-wrap {
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
}
.informed-sec-2{ 
 background:#1d1d1d url(informed-rt-bg.jpg) right bottom no-repeat;
 background-size:198px;
 padding:57px 0 42px;
}
.white-font p, .white-font .title-size-32{ color:#fff !important; }
 .informed-top-wrap p{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
 
}
.informed-sec-3{background:#282828 url(informed-bg-grey.jpg) left top no-repeat; padding:38px 0; background-size:72%;}
.informed-sec-3 p{ margin-bottom:30px; }
.informed-sec-3 p:last-child{ margin-bottom:10px; }
.informed-sec-4{ padding:40px 0px 10px; }

.informed-sec-6{background:#282828 url(informed-bg-grey.jpg) left 40px no-repeat; padding:38px 0; background-size:74%;}

.informed-sec-6 p:nth-child(2){ padding-left:80px; }
.informed-sec-6 .title-size-32{ text-align:center; }
.informed-sec-6 .faq li.q {
  font-family: Philosopher;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #e92d2d;
  padding: 27px 0 30px;
  margin:0px;
  border-bottom:1px solid #3f3f3f;
}
.informed-sec-6 p{ margin-bottom:30px; }
.informed-sec-6 .faq li.q i.fa.fa-angle-down {
    font-weight: 700;
    margin-left: 10px;
    position: relative;
}
.informed-sec-6 .faq li{ padding:25px 0 0 0; border-bottom:1px solid #3f3f3f;}
.informed-sec-6.info-sec-7{ background:#282828; padding-top:0; }
.informed-sec-6.statutes-wrap .faq li{ border-bottom:1px solid #f0f0f0 !important; float:left; width:100%; }
.informed-sec-6.statutes-wrap .faq li.q{ border-bottom:1px solid #f0f0f0 ; color:#000000; }
.informed-sec-6.statutes-wrap .faq li.q span + .fa, .informed-sec-6.statutes-wrap .faq li.q span{ color:#c93333; }
.informed-sec-6.statutes-wrap {
    background: #fff;
}
.statutes-head{ text-align:center; }
.rfra-map {
    text-align: center;
}
.informed-consent-sub-title{
  font-family: Philosopher;
  font-size: 24px;
  line-height: 1.75;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
}
.download-btn-sec {
    text-align: center;
    margin-top: 60px;
}
.statutes-head .stanic-mid-title{ margin-bottom:0px; }
.download-btn-sec .new-yellow-btn {
    position: relative;
    padding: 19px 50px 17px 95px;
}
.download-btn-sec .svg-dn-icon {
    position: absolute;
    left: 50px;
    top: 14px;
}
.become-contact-form label.ndn-label-control {
    display: none !important;
}

div#ndn_content_formbuilder_390 {
    background: none !important;
}
#ndn_content_formbuilder_390 .ndn-formbuilder-mes, #ndn_content_formbuilder_390 .ndn-input-control.ndn-textarea, #ndn_content_formbuilder_390 .ndn-input-control.ndn-email, #ndn_content_formbuilder_390 .ndn-input-control.ndn-select, #ndn_content_formbuilder_390 .ndn-input-control.ndn-input-text, #ndn_content_formbuilder_390 .ndn-input-control.ndn-datetime{ background:none !Important; }
#ndn_content_formbuilder_390 .ndn-input-control.ndn-select{
margin: 0 0 4px !important;
  background: none !important;
  font-family: Philosopher !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #666666 !important;
  border-radius: 3px !important;
  border: solid 2px #ebebeb !important;
  width: 100% !important;
  padding: 12px 20px !important;
  box-sizing: border-box !important;
  text-align:left !important;
  background:none !Important;
  height:auto !Important;
}
body .become-contact-form  .ndn-foooter-frm.ndn-text-align-1 {
    text-align: center;
}
body .become-contact-form button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1 {
    padding: 12px !important;
}
body .become-contact-form button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1:hover{ background:#da121d !important }
body .become-contact-form  .ndn-frm-group {
    margin: 0 0 10px !important;
}
.informed-top-wrap p a{ color:#e92d2d;  }



.scholarship-winner-sec-1 { text-align:center; padding:60px 0 50px; background-size:100% !Important; }
.scholarship-winner-main-wrap p{ font-size:22px; line-height:1.45; }
.scholarship-winner-main-wrap .container{ padding:0px; }

.scholarship-winner-main-wrap .title-size-32{ color:#000; margin-bottom:20px; text-transform:uppercase; font-size:36px; }

.scholarship-winner-main-wrap .scholar-head .stanic-mid-title {
    text-align: center;
    margin-bottom:50px;
}

.scholarship-winner-main-wrap p, .p-font-20 p{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #000000;
}
.scholarship-winner-sec-2 .stanic-mid-title{text-align:left;}
.scholarship-winner-sec-2 .italic-red-title {
    color: #9a1515;
    font-style: italic;
    margin-bottom: 40px;
}
.scholarship-winner-sec-2 {
    padding: 60px 0;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    background-size:85% !important;
}

.scholarship-winner-sec-3.white-font {
    padding: 60px 0;
    background-size: 100% !important;
}
.soda-content-center {
    text-align: center;
  padding-top:50px;
  
}
.soda-red-subtitle{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #c93333;
  text-align:center;
}
.hedera-image {
    text-align: center;
    margin-bottom: 80px;
    padding-top:15px;
}
.scholarship-winner-sec-3 .title-size-32 {
    text-transform: none;
}
.readmore-content-bx{
  padding:30px;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #9a1515, #ffffff);
  border-image-slice: 1;
  margin-bottom:60px;
}
.scholarship-winner-sec-3 .f-size-28 {
    font-size: 28px !important;
}
.more, .more1, .more2 {
	overflow: hidden;
}
.white-font .red-color{ color:#c93333 !important; }

.show-more-link{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  color: #c93333;
  color: #c93333 !important;
  text-transform: none !important;
}

.scholarship-winner-sec-4 .scholarship-win-col-1 {
    padding: 30px 30px 0;
}
.scholarship-winner-sec-4 .container{
border-bottom:1px solid #f0f0f0;
padding-bottom:50px;
}
.scholarship-winner-sec-4 .scholarship-win-col-1 figure{ margin-bottom:20px; }
.scholarship-winner-sec-4 .scholarship-win-col-1 figcaption{
font-family: Cinzel;
  font-size: 36px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  text-align:center;
}
.scholarship-winner-sec-4{ padding:60px 0; }

.scholarship-winner-sec-5 .readmore-content-bx {
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #9a1515, rgba(0, 0, 0, 0.1));
  border-image-slice: 1;
  background-color: #ffffff;
}
.scholarship-winner-sec-6 video{ height:292px; }
.scholarship-winner-sec-4.scholarship-winner-sec-6 {
    background-size: cover !important;
    background-position: right top !important;
    background-repeat:no-repeat !important
}
.scholarship-winner-sec-6 .container{ padding-bottom:0px !important; border-bottom:none !important; }
video:focus {
    border: none;
    outline: none;
}
.scholarship-winner-sec-6 .scholarship-win-col-1 figcaption{ color:#fff; padding-top:25px; }
.scholarship-winner-sec-7{ padding-top:60px; }
.scholarship-winner-sec-7 .title-size-32{color:#c93333; text-transform:none;}
.section-hura-video {
    background: #000;
}


.grey-caption-sec-1 {
    max-width: 990px;
    margin: 0 auto;
}
.grey-inner-sec-2 {
    background: #f3f3f3;
    display: flex;
    clear: left;
    align-items: center;
    padding: 20px;
}
.grey-inner-sec-2  .grey-abt-rt-sec-2 {
    padding:0;
}
.f-h-36 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
}
.grey-faction-wrapper p a{ text-transform:none; color:#9a1515; text-decoration:underline; font-weight:700; }

.grey-faction-sec-2{ padding:40px 0; }

.grey-faction-sec-3{ padding-bottom:50px; }

.grey-faction-sec-3 .container{ padding-top:0px; }

.effective-content-wrap.grey-faction-sec-4 .effective-content-list li{
  color: #fff;
  border-color:#414141;
}
.effective-content-wrap.grey-faction-sec-4{
    padding: 40px 0 20px 0;
}
.effective-content-wrap.grey-faction-sec-4 .eff-list-icon{top:40px;}
.p-font-22 p{ font-size:22px; line-height:1.45; font-family: Philosopher; }
.grey-inner-sec-5{ padding:30px 80px; text-align:center }
.grey-faction-sec-5{ padding:40px 0; }
.grey-inner-sec-2.grey-inner-sec-7 {
    background: no-repeat;
    text-align: center;
}
.grey-caption-btn-sec {
    margin-top: 40px;
}
.grey-faction-sec-7{ padding:40px 0; }
.grey-inner-sec-7 {
    text-align: center;
}
.grey-faction-sec-8 .stanic-mid-title{ text-transform:none; }
.effective-content-wrap.grey-faction-sec-8 {
    padding: 37px 0 46px 0;
}
ul.g-f-link-list {
    margin: 0;
    list-style: none;
}
.g-f-link-list li{
  font-family: Cinzel;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  float:left;
  width:25%;
  border-left:4px solid #9a1515;
  margin: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 54px;
}
.g-f-link-list li:last-child{ border-right:4px solid #9a1515;}
.g-f-link-list li a{ color:#fff; text-decoration:underline; display:block; padding:0 10px; text-align:center; }
.grey-faction-sec-6 p, .grey-faction-sec-6 .testi-name{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #ffffff;
}
.grey-faction-sec-6{ text-align:center; padding:50px 0; }
.grey-faction-sec-6 .slide-t-bx{ background:url(slide-col-bg.jpg) left 0 no-repeat; padding:20px 40px; background-size:cover; }
.grey-faction-sec-6 .slide-t-bx p{
  font-style: italic;
}
.grey-faction-sec-6 .owl-nav button span{
    font-size: 60px;
    color: #fff;
}
.grey-faction-wrapper p{font-family: Philosopher;}
.grey-faction-sec-6 .owl-nav button.disabled span{ color:#6d6d6d; }
.grey-faction-sec-6 .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -22px;
}
.grey-faction-sec-6 .owl-nav button.owl-prev {
    float: left;
    margin-left: -30px;
}
.grey-faction-sec-6 .owl-nav button.owl-next {
    float: right;
    margin-right: -30px;
}
.custom-cont{ max-width:1000px; margin:0 auto; }
.grey-inner-sec-2.after-satan-inr-sec-1 {
    padding:30px 0 0;
    background: no-repeat;
    text-align:left;
}
.grey-inner-sec-2.after-satan-inr-sec-1 .grey-abt-rt-sec-2{ background:#f6f6f6; padding:25px 30px; }
.after-satan-inr-sec-1 .title-size-32{ font-size:28px; color:#000; }
.after-satan-inr-sec-1 .title-size-32 {
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
}

.after-satan-faq{ background-size:cover !important; background-position:right bottom !important; }

.faq-new.after-satan-faq .faq-new-list li.q{font-family:Philosopher; font-size:24px;}
.faq-new.after-satan-faq .faq-new-list li.a p{ font-size:22px; }
.assc-title-44{
  font-family: 'Cinzel', serif !important;
  font-size: 44px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom:10px;
  text-align:center;
  text-transform:uppercase;
}
.after-satan-news-row .tst-lib-col {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
.after-satan-news-row .tst-lib-col figcaption a{ color:#000 !important; text-decoration:none }
.after-satan-news-wrap .title-size-45{ color:#000; }
#shopify-section-after-satan-btm-sec .title-size-45{ color:#fff; }

.after-satan-other-news .f-h-36{ text-align:left; }
.after-satan-other-news ul.other-news{ padding-left:50px; margin:0px; }
.after-satan-other-news ul.other-news li{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  background:url(news-icon.png);
  background-position:left center;
  background-repeat:no-repeat;
  background-size:35px;
  padding:20px 15px 20px 50px;
  border-bottom:1px solid #f0f0f0;
  list-style:none;
  margin:0px;
}
.after-satan-other-news{ padding-bottom:30px; }
.after-satan-other-news ul.other-news li:last-child{ border-bottom:none; }
.after-satan-other-news ul.other-news li a{ color:#000;  font-family: Philosopher; text-transform:none; }
.after-satan-other-news .container {
    border-top: 1px solid #f0f0f0;
    padding-top: 45px;
}
.rrr-heading span::first-letter {
  color:#c93333;
}
.rrr-heading{ margin-top:30px; }
.rrr-heading span{display:block;}
.rrr-heading{ font-size:45px; }
.rrr-sec-2 .assc-title-44{ margin-bottom:40px; }

.rrr-cam-sec-3{padding:40px 0;}
.rrr-row .title-size-32{ text-transform:uppercase; color:#000; text-align:left; }

.rrr-row {
    display: flex;
    align-items: center;
    justify-content: left;
    border-bottom: 2px solid #fdf0ed;
}
.rrr-row .rrr-lt {
    flex: 0 0 25%;
    max-width: 25%;
}
.rrr-campaings-sec-4 {
    padding: 50px 0;
}
.rrr-row .rrr-rt{background-image: linear-gradient(to bottom, #fdf0ed, rgba(253, 240, 237, 0)); padding:25px 30px;}

.rrr-row p{ margin-bottom:0px; }
.rrr-head-4 {
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 40px;
}
.t-up{text-transform:uppercase; text-align:left;}

.rrr-campaings-sec6 .title-size-45{ margin-bottom:30px; }

.rrr-campaings-sec6 .eleven.columns {
    padding-left:30px; box-sizing:border-box;
}
.rrr-campaings-sec6{
    background-size: cover !important;
    padding: 60px 0;
}
.rt-ar-btn svg {
    position: relative;
    top: 3px;
}
.dn-row{ padding:7px 0; }
.dn-row .dn-link{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
  color: #9a1515;
}
.ar-r-arrow{ position:relative; top:5px; }
.dn-cont {
    display: flex;
    align-items: center;
}
.rrr-cam-sec-7 .dn-cont .dn-rt-sec{ padding-left:30px; }
.rrr-cam-sec-7 .dn-cont .dn-lt-sec {
    border-right: 1px solid #c4c4c4;
    padding-right: 20px;
}
.rrr-cam-sec-7{ padding:50px 0; }

.rrr-cam-sec-8 .title-size-32{ text-align:left; }
.rrr-cam-sec-8{
    background-size: cover !important;
    padding:50px 0;
}
.rrr-cam-sec-9 .title-size-32 {
    text-align: left;
    color: #000;
}
.rrr-cam-sec-9 {
    padding: 40px 0;
}
.rrr-cam-sec-11 .new-yellow-btn{ text-transform:none; }
.rrr-cam-sec-11 {
    background-size: 100% !important;
    padding: 30px 0;
    background-repeat: no-repeat !important;
}
.rrr-cam-sec-11 .title-size-32.black-color {
    font-weight: 700;
    text-transform: uppercase;
}
.rrr-cam-sec-11 .t-f-28{ font-size:28px; }
.rrr-cam-sec-10 {
    padding: 60px 0;
    text-align: center;
    background-size: cover !important;
    background-position: center bottom !important;
}
.rrr-cam-sec-10 .title-size-45{ margin-bottom:50px; }
.rrr-cam-sec-10 .rrr-col-10 {
    padding: 0 50px;
    box-sizing: border-box;
    min-height: 150px;
    display: flex;
    align-items: center;
}
.bl-1{border-left:1px solid #de4949;}
.rrr-cam-sec-10 a{text-transform:none; text-decoration:underline; color:#c93333;}

.protect-children-sec-6 .download-btn-sec{ margin-top:20px; }
.protect-children-sec-6 .title-size-45{ margin-bottom:0; }

.protect-children-sec-5 ul.g-f-link-list.facts-list li {
    display: block;
    width: 50%;
    text-align: left;
    height: auto;
    min-height: 1px;
    border-left:none;
   
}
.protect-children-sec-5 ul.g-f-link-list.facts-list {
    margin: 0 auto;
    max-width: 80%;
}
.protect-children-sec-5 ul.g-f-link-list.facts-list li a {
    font-family: Philosopher;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
    padding: 0;
    text-align: left;
    margin-left:0;
    text-transform:none;
    font-weight:700;
    margin-top:0px;
}
.protect-children-sec-5 ul.g-f-link-list.facts-list li:last-child{border-right:none;}
.protect-children-sec-5 .fact-block {
    border-left: 4px solid #9a1515;
    padding: 2px 20px;
}
.dn-btn-btm-sec {
    float: left;
    margin-top: 60px;
    text-align: center;
    width: 100%;
}
.protect-children-sec-6{
    padding: 40px 0;
    background-size:cover !important;
}
.pro-child-frm .ndn-formbuilder a{ text-decoration:underline; }
div#shopify-section-protect-children-sec-4 li.q img {
    position: relative;
    top: 6px;
}
.protect-childern-sec-3 {
    text-align: center;
    padding:30px 0 0 0;
}
.faq-new.about-faq-new.protect-children-sec-4 {
    padding-top: 10px;
}
.protect-childern-sec-3 img {
    margin-top: 15px;
}
.subject-row {
    display: flex;
    padding-top:20px;
}
.subject-row .subject-col {
    display: flex;
    flex: 0 0 25%;
    padding: 0 15px;
    box-sizing: border-box;
}
.subject-row .subject-col figure{ max-width:100px; min-height:130px; }
.subject-row .subject-col figcaption{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: normal;
  color: #000000;
}
.subject-row .subject-col {
    display: flex;
    flex: 0 0 25%;
    padding: 0 15px;
    flex-direction: column;
    align-items: center;
    
    text-align: center;
}
.protect-children-sec-2 { padding-top:40px; }
.protect-children-sec-2 .title-size-45{ font-size:36px; margin-bottom:25px; }
.mo-sec-1 {
    text-align: center;
    background-size: cover !important;
}
.mo-sec-1 .stanic-mid-title{ text-align:center; }
.rrr-cam-sec-11.mo-sec-5 .title-size-45 {
    color: #000;
    font-size: 44px;
}
.bolod-title {
    font-weight: 700 !important;
}

.mo-sec-5{
    background-size: 100% !important;
    padding: 80px 0;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}
.mo-sec-5 .new-yellow-btn {
    text-transform: none;
    margin-top: 20px;
}
.mo-sec-4{
    background-size: cover !important;
    background-position: right bottom !important;
}
.mo-sec-4 .title-size-32.title-size-36, .mo-sec-3 .satanic-logo-sec1 .title-size-32{
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.mo-sec-4 p{ margin-bottom:30px; }
.mo-sec-3{
    background-size: cover!important;
    background-position: left bottom !important;
    min-height: 319px;
    border-bottom: 1px solid #434343;
    display: flex;
    align-items: center;
    text-align: left;
    background-repeat:no-repeat !important;
  
}
.mo-sec-3 .satanic-logo-sec1 .title-size-32 {
    text-align: left;
}
.ppc-sec-7 {
    max-width: 800px;
    margin: 0 auto;
}
.ppc-sec-7 .ndn-label-control {
    display: none !important;
}
.ppc-sec-7  div#ndn_content_formbuilder_406 {
    background: none !important;
}
body .ppc-sec-7 .ndn-frm-group .form-control, body .ppc-sec-7 .ndn-frm-group .ndn-input-control {
    font-family: Philosopher !important;
    font-size: 18px !important;
    font-weight: normal !important;
    border-radius: 3px !important;
    border: solid 2px #414141 !important;
    background: #272727 !important;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff !important;
    padding: 5px 20px !important;
    height: auto !important;
    resize:none;
}
.protect-children-sec-7.white-font {
    background-size: cover !important;
    background-position: left bottom !important;
    padding: 60px 0;
}
button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1 {
    max-width: 240px;
    margin: 0 auto;
    display: block;
    margin-top: 25px;
}
.protect-children-sec-7 .title-size-32{ font-size:36px; text-transform:uppercase; }
.mo-sec-2 p{font-family: Philosopher !important;}

.b-overlay{ position:relative; }
.mo-sec-img-mobile{ display:none; }
.rrr-cam-sec-7 .title-size-45{
    margin-bottom: 20px;
}
div#join-become-form .stanic-mid-title {
    margin-bottom: 20px;
}

.press-release-col{flex:0 0 25%; max-width:25%;}
.press-release-col .find-chapter-inner-col{ padding:20px 30px 25px; }
.press-release-wrap .find-chapter-wrap .find-chapter-inner-col figure img{ width:100%; height:auto; border-radius:0; }
.find-chapter-wrap .press-release-col .brand-title {
    font-size: 14px;
    position: absolute;
    bottom: 30px;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 70px;
    width: 75%;
    padding: 0;
    left: 12%;
    right: auto;
    margin: 0 auto;
}
.press-release-col figure {
    position: relative;
}

.press-release-col .new-yellow-btn{padding:3px 40px 6px; margin-top:10px;}
.press-release-col .new-yellow-btn svg {
    position: relative;
    top: 5px;
}
.press-year-title {
    display: flex;
    border-bottom:1px solid #404040;
    flex: 0 0 100%;
    align-items: end;
    padding:0 0 30px 0;
    margin-bottom:20px;
    
}
.year-head {
    padding: 0 15px;
    display: flex;
    flex: 0 0 100%;
    max-width:calc(100% - 30px);
    margin-top:50px;
}
.press-year-title .year-title {
    float: left;
    font-size: 24px;
    color: #fff;
    margin-right: 15px;
  font-family: Philosopher;
  font-weight:700;
}
.press-mid-wrap{ padding:30px 0; }
.press-release-row {
    display: flex;
    flex-wrap: wrap;
}

.press-center-wrap-1 button.disabled {
    opacity: 0.5;
}
/* Accordion
================================================== */
.acc__card {
    margin: 0;
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
}

.acc__title {
 
  cursor: pointer;
  display: block;
  position: relative;
  text-align: left;
}


.acc__panel {
  display: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width:100%;
}
.acc-red-rt-arrow{ transition:0.5s ease-in-out; transform:rotate(0) }
.active .acc-red-rt-arrow{ transition:0.5s ease-in-out; transform:rotate(90deg) }
.fact-subtitle{ text-align:center; margin-bottom:50px; }
.powerfull-form-sec .globo-form-app .header{ display:none !important; }
.powerfull-form-sec .globo-form-app.boxed-layout {
    padding: 0;
    box-shadow: none;
    background: no-repeat;
}
.powerfull-form-sec .globo-form-app .globo-label, .powerfull-form-sec .globo-form-app .globo-form-control label.globo-label{ display:none; }
.globo-form-app .globo-form-control{ margin-bottom:8px !important; }
.globo-form-app p {
    display: none !important;
}
.powerfull-form-sec .classic-input{
    margin: 0 0 4px !important; 
    background: none !important;
    font-family: Philosopher !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: normal !important;
    letter-spacing: normal;
    color: #666666 !important;
    border-radius: 3px !important;
    border: solid 2px #ebebeb !important;
    width: 100% !important;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
    text-align: left !important;
    background: none !Important;
    box-shadow:none !important;
}
.powerfull-form-sec input.classic-input{ height:auto !important; }
.classic-button{
    border-radius: 3px !important;
    box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25) !important;
    background-image: radial-gradient(circle at 0 0, #7c300f, #77240a) !important;
    font-family: Cinzel !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: normal !important;
    color: #ffffff !important;
    text-transform: capitalize;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
    max-width:240px;
}
.globo-form-app.default-layout {
    background:none !important;
}
.globo-form-app .globo-form-control.has-error input, .has-error .classic-input{
    border-color:#dc3545 !important;
}
.about-satanic-rt-content .new-yellow-btn {
    margin-top: 40px;
}

.billboard-wrap .billboard-head {
    display: flex;
    align-items: baseline;
}
.billboard-wrap .billboard-head img{ margin-right:15px; }

.title-40 {
  font-family: 'Cinzel', serif !important;
  font-size: 44px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.blue-sm-title{
  font-size: 24px;
  letter-spacing: 4.8px;
  color: #9014c9;
  font-family: 'Cinzel', serif !important;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:10px;
}
#shopify-section-billboard-about-content figcaption{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-bottom:15px;
}
#shopify-section-billboard-about-content .image-bx img {
    width: 100%;
}

.billboard-about-wrap p, .texas-wrap p, .billboard-about-wrap p strong, .billboard-theme-wrap p, .billboard-submit-bg p, .billboard-prizes-wrap p, .billboard-prizes-wrap ul li{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:25px;
}
.billboard-prizes-wrap p, .billboard-prizes-wrap ul li{ color:#fff; }
.billboard-submit-bg p{ color:#fff; margin-bottom:0px; }
.billboard-submit-bg p a{color:#9a1515;}
.billboard-prizes-wrap p{ font-size:28px; }
.billboard-about-wrap p strong, .billboard-theme-wrap p strong{ color:#9a1515; font-weight:700; font-size:26px; }
.texas-wrap p strong{ font-size:26px; }
.f-title-24{
font-family: Philosopher;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: normal;
  color: #9a1515;
}
.f-title-24 span{color: #202020;}

.billboard-contest-rules .title-size-45{
 text-align:center;
 font-weight:normal;
 margin-bottom:10px;
}
.billboard-contest-rules p, .billboard-contest-rules ul li{ font-size:22px; }

.billboard-contest-rules p strong{ font-size:22px; }
.billboard-contest-rules .columns.billboard-head {
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.rules-head {
    padding: 35px 0 20px;
}

.template-link a{ display:inline-block; text-decoration:underline; margin-left:50px; }
.billboard-contest-rules {
    padding: 30px 0;
}
.billboard-submit-bg .new-yellow-btn{
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25), 0 5px 20px 0 rgba(251, 106, 106, 0.42);
  background-image: radial-gradient(circle at 0 0, #7c300f, #77240a);
  font-size:26px;
  margin-bottom:25px;
  padding:17px 50px 20px;
}
.billboard-submit-bg{ padding:50px 0; }
.prizes-container {
    padding: 70px 0 50px;
    background-size: cover !important;
    position:relative;
}
.prizes-container:before{ 
  width:calc(100% - 80px); 
  height:calc(100% - 80px);
  border:1px solid rgba(255, 255, 255, 0.4);
  position:absolute;
  left:40px;
  top:40px;
  content:"";
}
.prizes-container:after{ 
  width:calc(100% - 88px); 
  height:calc(100% - 88px);
  border:1px solid rgba(255, 255, 255, 0.4);
  position:absolute;
  left:44px;
  top:44px;
  content:"";
}
.prizes-container .title-size-45 {
    color: #9a1515;
    font-size: 50px;
    margin-bottom: 20px;
}

.prizes-container .satanic-logo-sec ul {
    margin: 0;
    max-width: 675px;
    margin: 0 auto;
    text-align: left;
}
.prizes-container .satanic-logo-sec ul li{ 
  position:relative;
  background:url(tic-new-icon.png) left 0 no-repeat;
  background-size:36px;
  padding-left:55px;
  list-style:none;
}
.prizes-container .satanic-logo-sec{ padding:30px 0; }

.billboard-theme-wrap .title-size-45{ font-size:34px; }
.billboard-theme-rt-sec {
    padding-left: 50px;
    box-sizing:border-box;
}
.billboard-prizes-wrap {
    margin-bottom: 40px;
}
.billboard-about-wrap {
    padding-top: 40px;
}
.billboard-about-wrap .title-40{ margin-bottom:30px; }
.billboard-slider-cont {
    margin-top: 50px;
}
.billboard-slider-cont .title-size-32{ font-size:28px; margin-bottom:30px; }
.billboard-slider-cont .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.billboard-slider-cont .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: #c4c4c4 !important;
    display: inline-block;
    margin: 0 5px;
    border-radius: 50%;
}
.billboard-slider-cont button.owl-dot.active {
    background: #9a1515 !important;
}
.billboard-submit-bg .title-size-45 {
    margin: 0; font-size:36px;
}
.nav ul li a.top-link:after, .nav ul li a.active:after{ width:calc(100% - 28px); left:14px; }

.billboard-submit-form .powerfull-form-sec .globo-form-app .footer button{ border:none !important; }
.billboard-submit-bg .billboard-submit-form .globo-form-app .g-container .globo-form-control .classic-input{ color:#fff !important; }

.billboard-submit-bg .billboard-submit-form .globo-form-app .g-container .globo-form-control .classic-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff !important;
  opacity: 1; /* Firefox */
}

.billboard-submit-bg .billboard-submit-form .globo-form-app .g-container .globo-form-control .classic-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff !important;
}

.billboard-submit-bg .billboard-submit-form .globo-form-app .g-container .globo-form-control .classic-input::-ms-input-placeholder { /* Microsoft Edge */
 color:#fff !important;
}
.billboard-submit-bg .billboard-submit-form .globo-form-app .globo-form-control .checkbox-wrapper label {
    font-family: 'Philosopher', sans-serif;
    font-size:18px;
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: normal;
    color: #fff;
    
}
.billboard-submit-bg .billboard-submit-form .globo-form-app .globo-form-control.has-error .checkbox-wrapper label{ color:#dc3545; }
.billboard-submit-bg .billboard-submit-form .globo-form-app .globo-form-control .checkbox-wrapper{ text-align:left; margin:15px 0 18px; }

.inner-banner.voting-hero{ padding:130px 0 0; }
.voting-content-wrap{ background:url(voting-bg.jpg) right top no-repeat; padding:40px 0; }
.voting-container {
    max-width: 922px;
    margin: 0 auto;
}
.voting-content-wrap .assc-title-44{ color:#000; margin-bottom:40px; }
.voting-content-wrap p{ font-size:21px; line-height:1.81; font-family:'Philosopher', sans-serif; margin-bottom:30px; }
.voting-content-wrap p a{ color:#9a1515; text-transform:none; text-decoration:underline; }
.voting-round-row{
  padding: 29px 52px 31px 52px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-bottom:20px;
}

.voting-round-row .voting-title{
    font-family: 'Cinzel', serif !important;
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    max-width: 49%;
    text-transform: uppercase;
}
.voting-round-row .voting-second-sec {
    display: flex;
    padding: 25px 0;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
}
.voting-round-row .voting-btn-sec {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    width: 61%;
}
.voting-round-row .voting-btn-sec .new-yellow-btn{
padding:16px 24px 15px;
}
.voting-round-row .voting-main-amount, .donately-amount-raised-text, .donately-donor-number{
  font-size: 32px !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-family: 'Philosopher', sans-serif;
  text-align:center;
}
.voting-round-row .voting-amount {
    width: 112px;
    margin-right: 5%;
}
.voting-round-row .voting-full-amount, .voting-round-row .percentage-text, .donately-goal-text, .donately-donor-number-text, .donately-progress-percentage-text{
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-family: 'Philosopher', sans-serif;
}
.voting-round-row .voting-full-amount{ text-align:center; }
.voting-round-row .voting-discount-bar {
    display: flex;
}
.voting-round-row .prgress-bar-sec {
    width: calc(95% - 112px);
    margin-top:10px;
}
.voting-round-row .progress-grey-bar{
  height: 16px;
  border-radius: 15px;
  background: #ededed;
  position:relative;
  width:100%;
}
.voting-round-row .progress-red-bar{
  height: 16px;
  border-radius: 15px;
  background: #9a1515;
  position:absolute; 
  left:0; top:0;
  width:50%;
}
.voting-round-row .percentage-text {
    margin-top: 10px;
}
.voting-round-row.voting-form-row{ box-shadow:none; }
.voting-round-row.voting-form-row .voting-second-sec{ flex-direction:column; }
.donately-progress-percentage-text {
    margin-top: 12px !important;
    margin-left: 0 !important;
}
.voting-round-row.voting-form-row .voting-title{ font-size:36px; }
.voting-form-row .design-author-name{
  font-size: 26px;
  font-weight: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #9a1515;
  font-family: 'Philosopher', sans-serif;
}
.vote-form-wrap {
    max-width: 1010px;
    margin: 0 auto;
}
.voting-form-row .voting-discount-bar{ display:block; }
.voting-round-row.voting-form-row .voting-title{ max-width:100%; }
.voting-round-row.voting-form-row{ margin-bottom:0px; }
.vote-form-inner-wrap{
	background:#f4f4f4 url(cart-bg.jpg) 0 0 no-repeat;
	background-size:100%;
	background-position:center top;
	padding:15px 30px 10px;
    margin-bottom:40px;
}
.voting-round-row.voting-form-row{ padding:30px 0; }
.voting-round-banner img {
    width: 100%;
}
.billboard-wrap .voting-hero .headline-01.billboard-head.text-center {
    justify-content: center;
}
.voting-form-row .voting-round-banner img{ display:block; }

.prog-bar-percentage-row iframe {
    width: 100%;
    display: block;
    height: 100px;
}
.prog-bar-percentage-row {
    margin-top: -15px;
}
.texas-wrap .headline-01{
  flex-grow: 0;
  margin: 0;
  text-shadow: 0 2px 20px #ff3d3d;
  font-size: 45px;
  font-weight: 700;
}
.texas-wrap .faq-new-head.find-chapter-head {
    display: flex;
    align-items: flex-start;
}
.texas-suit-sec-1 p {
    text-align: left;
}
.texas-suit-sec-1 {
    background-size: 400px !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    padding:40px 0;
    margin-bottom:25px;
}
.texas-suit-sec-1 .satanic-logo-sec {
    padding-left: 30%;
}
.texas-suit-sec-1 .texas-suit-content-sec {
    display: flex;
    align-items: center;
}
.texas-donate-wrap {
    padding: 40px 0;
}
.texas-donate-sec {
    padding: 60px 105px;
    background: url(texas-white-bg1.jpg) center center no-repeat;
    position: relative;
    background-size: 100%;
    box-sizing: border-box;
}
.texas-donate-sec:before{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 border:2px solid #dfdfdf;
}
.texas-donate-sec:after{
 content:"";
 position:absolute;
 left:7px;
 top:7px;
 width:calc(100% - 14px);
 height:calc(100% - 14px);
 border:2px solid #dfdfdf;
}
.texas-donate-wrap .texas-donate-sec p {
    font-size: 32px;
    font-weight: 700;
}
.texas-donate-sec .satanic-logo-sec {
    position: relative;
    z-index: 1;
}
.texas-donate-sec p span{ color:#c6211b; }
.texas-suit-sec-3 .title-size-45{ font-weight:700; color:#000; }
.texas-suit-content-sec-3 p, .texas-suit-sec-4 p{ font-size:22px; line-height:1.64; }
.texas-suit-content-sec-3 .texas-sec-3-image {
    float: right;
    margin-bottom:40px;
}
.texas-quote-content{
  padding: 45px 47px 44px 61px;
  background-image: linear-gradient(to top, rgba(253, 240, 237, 0.5), #fdf0ed);
  margin-bottom:30px;
}
.texas-quote-content p{ margin-bottom:0px; font-style:italic; font-weight:700; }
.texas-suit-sec-3 .texas-case-matter-sec .title-size-45{ margin-bottom:20px; }
.texas-suit-sec-3 .texas-rt-case-content {
    padding-left: 30px;
    box-sizing: border-box;
}

.texas-case-matter-sec {
    padding: 40px 0;
    clear: left;
    float: left;
}
.texas-suit-sec-4 {
    padding: 50px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.texas-suit-sec-4 p{ font-size:22px; color:#fff; text-align:center; }
.texas-suit-sec-4 .title-size-45{ font-weight:700; color:#fff; text-align:center; }
.texas-suit-sec-4 .title-size-32{ font-size:28px; font-weight:700; color:#fff; }
.texas-wrap .texas-hero p {
    color: #fff;
    font-size: 24px !important;
    margin:0px;
    max-width:97%;
}
.texas-wrap p a {
    text-transform: none;
    color: #9a1515;
    font-weight: 700;
    border-bottom: 1px solid;
}
.texas-wrap .donately-donation-form {
    background: #fff;
    padding: 30px 30px 10px;
    border-radius: 4px;
    margin-top:30px;
}

.texas-wrap .donately-donation-form, .texas-wrap .donately-donation-form label{
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: normal;
  color: #666666;
  font-family: 'Philosopher', sans-serif;
}
.route-shipping-sec {
    text-align: right;
    margin-top: -28px;
    float: left;
    width: 100%;
}
.route-shipping-sec p{
    padding-right:30px;
    font-size: 13px;
}
.route-shipping-sec p:first-child{ margin-bottom:0px; }
.route-shipping-sec p a {
    text-decoration: underline;
    color: #000000;
}
.billboard-c-wrap .image-bx {
    max-width: 760px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.billboard-c-wrap .about-content {
    padding-bottom: 30px;
}
.billboard-abt-wrap a {
    text-transform: none;
    color: #9a1515;
}
.billboard-abt-wrap .title-40{text-transform:uppercase;}
.container1 {
    max-width: 1280px;
    margin: 0 auto;
}
.billboard-c-wrap .f-h-36{font-family: 'Cinzel', serif !important; margin:0px; line-height:normal; text-align:center; font-weight:600; }
.billboard-c-wrap .f-title-24 {
    text-align: center;
    color: #000;
    margin-top: -40px;
    opacity: 1;
    position: relative;
}
div#shopify-section-billboard-voting-round-sec {
    padding-bottom: 40px;
}
.abt-app-links img {
    height: 50px;
}
.about-ch-row:nth-child(2) .abt-app-links{  display:none;}
.abt-app-links {
    text-align: center;
    padding-top: 15px;
}

.home-latest-news-wrap {
    background: #fff;
    padding:25px 0;
}
.latest-news-h-bx .stanic-mid-title{ color:#000 !important;}
.home-latest-news-wrap .latest-news-h-bx ul{ margin:0px; border-left:1px solid #9a1515; padding-left:40px; }
.home-latest-news-wrap .latest-news-h-bx ul li {
    font-family: Philosopher;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    list-style: none;
    margin:0;
}
.home-latest-news-wrap .latest-news-h-bx ul li time{
  font-size: 20px;
  font-style: italic;
  line-height: 1.7;
  color: #3c3c3c;
  display:inline-block; padding-right:30px;
  float:left;
  min-height:90px;
}
.home-latest-news-wrap .latest-news-h-bx ul li a{ color:#9a1515; display:inline-block; border-bottom:1px solid #9a1515; }
.home-latest-news-wrap .latest-news-h-bx ul li a:hover{ border:none; }
.home-latest-news-wrap .latest-news-h-bx ul li span{ position:relative; display:inline-block; padding-left:35px; }
.home-latest-news-wrap .latest-news-h-bx ul li span:before{ 
content:"";
width:10px;
height:10px;
background:#9a1515;
position:absolute;
left:0; top:12px;
border-radius:50%;
 }
.latest-news-h-bx {
    background:#f8f9fb url(news-bg.jpg) right bottom no-repeat;
    padding: 50px 75px;
    border: 1px solid #eee;
}
.billboard-abt-wrap .image-bx{ border:5px solid #000; }
.billboard-abt-wrap .image-bx img {
    display: block;
}
.press-center-wrap-1 .satanic-logo-sec{text-align:left;}

.press-center-wrap-1 p{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #000000;
  margin:0px;
}
.press-center-wrap-1 p a{
  color: #9a1515;
  text-transform:none;
}
.press-center-wrap-1 {
    padding: 40px 20px;
}
.press-center-wrap-1 .inner-press-wrap{ border:1px solid #dcdcdc; }
.press-center-wrap-1 .container {
    display: flex;
    align-items: center;
}
.press-center-wrap-1 .owl-nav button span {
    display: none;
}
.press-center-wrap-1 .owl-nav button{box-shadow:none !important;}
.press-center-wrap-1 .owl-nav button.owl-prev{ float:left; background:url(press-prev-slide-btn.png) 0 0 no-repeat !important; 
 width:18px; height:31px; background-size:18px !important; margin-left:-30px; }

.press-center-wrap-1 .owl-nav button.owl-next{ float:right; background:url(press-next-slide-btn.png) 0 0 no-repeat !important; 
 width:18px; height:31px; background-size:18px !important; margin-right:-30px; }
.press-center-wrap-1 .owl-nav {
    position: absolute;
    width: 100%;
    margin-top: -16px;
    top: 50%;
}
.press-release-head {
    text-align: center;
}
.mask {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index:9;
}
.mask .img-box {
  width:1200px;
  padding: 10px;
  background: #fff;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mask .img-box img {
  width: 100%;
}
.mask .img-box .close {
  color: #000;
  background: rgba(255, 255, 255, 0.8);
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  top: -35px;
  right: -35px;
  font-size: 24px;
  font-weight: bold;
  border-radius: 50%;
  cursor: pointer;
}
.mask .img-box .close:hover {
  background: white;
}

.is-visible {
  display: block !important;
}

.fadein {
  animation: fadein 400ms ease-in-out;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeout {
  animation: fadeout 400ms ease-in-out;
}

@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.billboard-prizes-wrap .columns.prizes-container {
    display: none;
}
.billboard-prizes-wrap .container {
    padding: 0;
}


/*sober page css start here */
.sober-faction-page-wrap .sober-hero-logo {
    max-width: 396px !important;
}
.sober-faction-page-wrap .inner-banner ul.slides li {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.sober-faction-page-wrap .inner-banner .container{ display:flex; align-items:center; padding:0px; }
.sober-faction-page-wrap  .inner-page-caption{ padding-bottom:0px !important; }
.bold{ font-weight:700 !important; }
.blue-logo-icon {
    display: block;
    text-align: center;
}
.sober-mission-sec .assc-title-44{ margin-bottom:30px; }
.sober-mission-sec {
    padding: 60px 0;
    background-size: cover !important;
    background-position: left top !important;
}
.sober-about-wrap .sober-about-text {
  padding: 56px 81px 43px 83px;
  background-image: linear-gradient(to right, rgba(73, 0, 106, 0.07), rgba(174, 142, 189, 0.08), rgba(255, 255, 255, 0));
  margin:30px 0 60px;
}
.sober-about-wrap p{ color:#000; line-height:1.64; text-align:left; }

.sober-about-wrap .title-40{ text-transform:uppercase; margin-bottom:20px; }
.sober-about-wrap {
    padding: 60px 0;
    position:relative;
    background:#fff;
}
.sober-about-wrap:before{
 content:"";
 background:url(cone-icon.png) 0 0 no-repeat;
 width:227px;
 height:207px;
 position:absolute;
 right:0;
 top:65px;
 background-size:100%;
}
.sober-seven-rituals-sec{ padding:60px 0; background-size:cover; }

.sober-seven-rituals-sec .ritual-number{
  font-family: 'Cinzel', serif;
  font-size: 44px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #9014c9;
  padding-right:30px;
}
.sober-seven-rituals-sec .ritual-wrapper {
    display: flex;
    padding: 15px 0;
}

.sober-seven-rituals-sec  .assc-title-44{ margin-bottom:30px; }
.ritual-purple {
    color: #9014c9;
}
.text-uppercase{ text-transform:uppercase; }
.mb-40{ margin-bottom:40px; }
.sober-gols-sec{
  padding: 56px 81px 43px 0;
  background-image: linear-gradient(to left, rgba(73, 0, 106, 0.07), rgba(174, 142, 189, 0.08), rgba(255, 255, 255, 0));
  display:flex;
}
.sober-gols-sec p{ color:#000; position:relative; padding-left:34px; background:url(poly-lt-icon1.png) left 6px no-repeat; background-size:16px; }
.sober-goals-wrap{ padding:60px 0; position:relative; background:#fff; }
.sober-goals-wrap:before{
 content:"";
 background:url(lt-cone-icon.png) 0 0 no-repeat;
 width:146px;
 height:178px;
 background-size:100%;
 position:absolute;
 left:0px;
 top:50px;
}
.sober-testimonial-sec .testi-content, .sober-testimonial-sec .testi-content p{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.7;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom:30px;
}
.sober-testimonial-sec .testi-author{
  font-family: 'Philosopher', sans-serif;
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.sober-testimonial-sec {
    padding: 60px 0;
    background-size: cover !important;
}
.sober-testimonial-sec .owl-nav button span {
    font-size: 60px !important;
    color: #626262;
}
.sober-testimonial-sec  .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -24px;
}
.sober-testimonial-sec  button.owl-prev {
    float: left;
    margin-left: -40px;
}
.sober-testimonial-sec  button.owl-next {
    float: right;
    margin-right: -40px;
}
.sober-contact-sec .assc-title-44{ text-align:left; }
.sober-social-link{ padding-top:50px; }
.sober-social-link .w-rt-arrow-link{
  font-family: 'Philosopher', sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #ffffff;
  background:url(rt-w-arrow.png) right center no-repeat;
  background-size:23px;
  padding-right:35px;
  position:relative;
  padding-bottom:5px;
  margin-bottom:20px;
  display:inline-block;
}
.sober-social-link .w-rt-arrow-link:before{ content:""; position:absolute; bottom:0px; background:#fff; width:calc(100% - 35px); height:1px; background:#fff; }
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder.ndn-frm-type-3.bootstrap-ndnapps#ndn_content_formbuilder_761{ 
  background-color:rgba(0, 0, 0, 0) !important;
  padding:0px !important;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder .error {
    border-color: red !important;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-input-control{
  font-family: 'Philosopher', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color:rgba(255, 255, 255, 0.7) !important;
  padding: 6px 15px!important;
  height: auto !important;
  border-radius:2px !Important;
}
.sober-ndn-frm-sec label.ndn-label-control, .sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder label.error {
    display: none !important;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder#ndn_content_formbuilder_761 .ndn-foooter-frm .ndn-submit-btn {
    background-image: none !Important;
    float: left;
    max-width: 185px;
    padding: 11px;
    margin-left: 5px;
    margin-bottom:20px;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder .ndn-frm-group{ margin-bottom:10px !Important; }
.sober-contact-sec {
    padding: 50px 0 30px;
    background-size: cover !important;
    background-position: center !important;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder .ndn-body-frm{ margin-top:0px !important; }
.sober-products-head {
    text-align: center;
    margin-bottom: 40px;
}
.sober-products-head p{
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #000000;
  font-family: 'Philosopher', sans-serif !important;
}
.sober-products-wrap {
    background: #f6f6f6;
    padding: 50px 0;
    position:relative;
}
.sober-products-wrap:before {
    content: "";
    background: url(lt-cone-icon.png) 0 0 no-repeat;
    width: 146px;
    height: 178px;
    background-size: 100%;
    position: absolute;
    left: 40px;
    bottom: 50px;
}
.sober-products-wrap .featured-product-image{ background:#fff; padding:15px; text-align:center; }
.sober-products-wrap .frontpage_product_stagger--true {
    display: flex;
}
.sober-products-wrap .product_name, .sober-products-wrap .product_name a{
  font-size: 22px;
  font-weight: normal;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
  text-transform:none;
  font-family: 'Philosopher', sans-serif !important;
}
.sober-products-wrap .current_price{
  font-size: 20px;
  font-weight: normal;
  font-family: 'Philosopher', sans-serif !important;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
  text-transform:none;
}
.sober-faction-page-wrap .flexslider .subtitle p{
  font-family: 'Philosopher', sans-serif !important; 
  text-transform:none;
  line-height:1.45;
  font-size:24px !important;
}
.purple-btn-sec {
    padding:50px 0 0;
    text-align: center;
    clear: left;
}
.purple-btn{
  border-radius: 3px;
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25);
  background: #9014c9;
  font-family: 'Cinzel', serif;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize !IMPORTANT;
  padding: 15px 30px;
}
.purple-btn:hover{ color:#fff; }
.legal-action-sec-2{padding:60px 0 30px;}

.legal-actions-list-wrap p{
  font-size: 24px;
  line-height: 1.67;
  color: #000000;
}
.legal-actions-list-wrap .informed-sec-6 p:nth-child(2){ padding-left:0 }
.legal-actions-list-wrap p span {
    color: #c6211b;
    padding-left: 0px !important;
    display: block;
    margin-bottom: -20px;
}
.legal-actions-list-wrap .a {
    padding-left: 80px !important;
}
.legal-actions-list-wrap p em{padding-left:80px; display:block;}
.legal-actions-list-wrap .legal-lt-image {
    float: left;
    margin-right: 40px;
}
 .about-satanic-sec.legal-action-sec-2 {
    padding: 60px 0 50px;
}
.legal-design-row {
    clear: left;
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.legal-design-row .-legal-lt-image {
    float: left;
    padding-right: 15px;
}
.legal-design-row img {
    width: 50%;
    box-sizing: border-box;
}
.legal-design-row .-legal-rt-image {
    float: right;
    padding-left: 15px;
}
.legal-actions-list-wrap .informed-sec-6 .faq li:last-child{border-bottom:none;}

.src-mission-row {
    display: flex;
    align-items: center;
}
.src-mission-row p{ margin:0px; }
.src-intro-image{ float:right; }
.src-hero-sec h1 {
    display: flex;
    align-items: baseline;
}
.src-hero-sec .headline-01 img{ margin-right:20px; }
.src-areas-wrap .title-size-45{font-weight:700; color:#000;}
.title-font-28{
  font-family: 'Philosopher', sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.29;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:15px;
}
.heading-title-row{ display:flex; align-items:center; }
.heading-title-row img{ max-width:39px; margin-right:15px; }
.src-areas-wrap P{
  font-family: 'Philosopher', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #000000;
}
.area-content-bx{
padding: 55px 70px 45px 80px;
}
.area-content-bx:nth-child(odd){
  background-image: linear-gradient(to right, rgba(198, 33, 27, 0.04), rgba(198, 33, 27, 0.04), rgba(255, 255, 255, 0.7));
}
.src-mission-wrap .campaings-row{background:#fff url(rt-w-bg.jpg) right bottom no-repeat !important;}
.src-areas-wrap {
    padding:40px 0;
    background:#fff url(rt-w-bg-1.jpg) right bottom no-repeat;
}
.src-faq-wrap ul.faq.faq-new-list{ clear:left; }
.faq-new.src-faq-wrap .faq-new-list li.q{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.faq-new.src-faq-wrap .faq-new-list li.a, .faq-new.src-faq-wrap .faq-new-list li.a p{
  font-size: 22px;
  line-height: 1.45;
  color: #bebebe;
}
.faq-new.src-faq-wrap .faq-new-list li.a {
    padding-left: 60px;
}
.faq-new.src-faq-wrap .stanic-mid-title{ font-size:36px; font-weight:700; }
.faq-new.src-faq-wrap {
    background-size: cover !important;
    padding: 60px 0 30px;
}
.tst-initiatives-wrap p{ font-size:22px; }
.tst-initiatives-wrap .tst-initiatives-image {
    float: left;
    margin-right: 30px;
    max-width: 308px;
    margin-bottom:15px;
}
.tst-initiatives-wrap .statutes-wrap{ background:url(initiatives-bg.jpg) left center no-repeat; background-size:100%; }
.tst-initiatives-wrap .title-size-45{ font-weight:700; color:#000; }
.src-contact-wrap{ text-align:center; }
.src-contact-wrap .stanic-mid-title{ font-weight:700; margin-bottom:20px; }
.src-contact-wrap ul{ margin:30px 0px; }
.src-contact-wrap  ul li{
  font-family: Philosopher;
  font-size: 28px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  list-style:none;
  background:url(satan-logo-red.png) left center no-repeat;
  padding-left:60px;
  background-size:40px;
  text-align:left;
}
.src-contact-wrap p{
  font-family: Philosopher;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #ffffff;
}
.src-contact-wrap {
    padding: 70px 0 30px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.src-contact-form {
    max-width: 700px;
    margin: 0 auto;
}
.src-c-f-header {
    padding: 20px 0;
}
.src-main-contact-frm .ndn-col-2 label.ndn-label-control {
    display: none;
}
.src-main-contact-frm .ndn-label-control {
    text-align: left;
}
.src-main-contact-frm .ndn-checkbox-label {
    text-align: left;
    width: 100%;
    margin-top: 10px !important;
}
.src-main-contact-frm .ndn-formbuilder .ndn-input-control {
    padding:6px 15px !important;
    height: auto !important;
    max-height: none !important;
}
body .src-main-contact-frm .ndn-formbuilder-view .ndn-formbuilder.ndn-frm-type-3.bootstrap-ndnapps#ndn_content_formbuilder_763 {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0;
}
.src-main-contact-frm {
    max-width: 1040px;
    margin: 0 auto;
}
.src-main-contact-frm .ndn-form-checkbox.choose_display_1 {
    width: 100%;
    padding: 0 !important;
}
.src-main-contact-frm .ndn-formbuilder-view .ndn-label-control{ margin-bottom:15px !important; }
.src-main-contact-frm .ndn-input-control.ndn-textarea {
    resize: none;
    max-height: none !important;
    min-height: 130px;
}
.src-main-contact-frm .ndn-formbuilder .ndn-frm-group{ margin-bottom:15px !important; }

.about-satanic-sec.legal-action-sec-2 p{ margin-bottom:30px; }
.subtitle.aa-subtext {
    padding-left: 110px;
}
.advocacy-archives-wrap .tst-initiatives-wrap p, .advocacy-archives-wrap .tst-initiatives-wrap p strong{ font-size:22px; }
.advocacy-archives-wrap .tst-initiatives-wrap .tst-initiatives-image{ max-width:495px; }
.advocacy-archives-wrap .tst-initiatives-wrap .aa-1 .tst-initiatives-image, .advocacy-archives-wrap .tst-initiatives-wrap .aa-5 .tst-initiatives-image, .advocacy-archives-wrap .tst-initiatives-wrap .aa-3 .tst-initiatives-image, .advocacy-archives-wrap .tst-initiatives-wrap .aa-7 .tst-initiatives-image, .advocacy-archives-wrap .tst-initiatives-wrap .aa-9 .tst-initiatives-image{ float:right; margin:0 0 20px 20px; }
.advocacy-archives-wrap .tst-initiatives-wrap .statutes-wrap{ background:none; }
.ongoing-campaings-wrapper .satanic-mission-wrapper .on-camp-cont p{color:#000;}
.ongoing-campaings-wrapper .satanic-mission-wrapper .on-camp-cont{ padding:50px 0; }
.ongoing-campaings-wrapper .campaings-row:nth-child(odd){ background:#fff; }
.ongoing-campaings-wrapper .campaings-row:nth-child(even){background:#272727;}
.ongoing-campaings-wrapper .headline-01 {
    display: flex;
    align-items: baseline;
}
.sober-products-wrap .container .sixteen.columns{ justify-content:center; }
.purple-btn{ color:#fff !important; }
.faq li{box-sizing:border-box;}
.good-work-mission-wrap .campaings-row {
    background: none;
}
.good-work-mission-wrap .title-size-45{ font-weight:bold; color:#fff !important; }
.good-work-mission-wrap p{ color:#fff !important; }

.good-work-expertise-wrap{
 background:#fff url(campaing-bg1.jpg) left top no-repeat !important;
 background-size:100% !important;
}
.good-work-expertise-wrap p{ color:#000; }

.good-work-expertise-wrap .container p{ margin-bottom:24px; }
.good-work-expertise-wrap .container p a{color:#9a1515; text-decoration:underline; text-transform:lowercase;}
.good-work-expertise-wrap .title-size-45{ font-weight:700 !important; }
.satanic-mission-wrapper.about-satanic-sec.good-work-expertise-wrap{ padding:70px 0; }
.gw-contact-sec .ndn-formbuilder .ndn-div-input{ text-align:left; }
.gw-contact-sec .ndn-label-control {
    display: none !important;
}
.src-contact-wrap.gw-contact-sec .ndn-input-control {
    border-radius: 0 !important;
}
.src-contact-wrap.gw-contact-sec div#ndn_content_formbuilder_765 {
    background: none !important;
}
.src-contact-wrap.gw-contact-sec .ndn-radio-label {
    color: rgba(255, 255, 255, 0.7) !important;
    margin:8px 0 !Important;
}
.gw-contact-sec .src-c-f-header{ padding-bottom:0px; }
.gw-contact-sec .stanic-mid-title{ margin-bottom:0px !important; padding-bottom:0px !important; }
.gw-contact-sec .src-main-contact-frm{max-width:770px;}

.gw-contact-sec .ndn-formbuilder .ndn-frm-group .ndn-checkbox-label:before, .gw-contact-sec .ndn-formbuilder .ndn-frm-group .ndn-radio-label:before {
    border: 2px solid #fff !important;
    height: 20px !important;
    width: 20px !important;
   
}
.gw-contact-sec .ndn-formbuilder .ndn-frm-group .ndn-form-radio .ndn-radio-label:after {
    height: 10px !important;
    width: 10px !important;
    left: 5px !important;
}
.gw-contact-sec .ndn-formbuilder .ndn-frm-group .ndn-checkbox-label, .ndn-formbuilder .ndn-frm-group .ndn-radio-label{
 padding-left:30px !important;
}
.protect-children-sec-6 p{ color:#fff; }
.pro-child-frm .bootstrap-ndnapps{ text-align:left; }
.pro-child-frm .ndn-label-control {
    font-family: Philosopher !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: normal;
}
.pro-child-frm .ndn-formbuilder .ndn-frm-group .ndn-radio-label {
    font-family: Philosopher;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: normal;
}
.pro-child-frm .ndn-formbuilder .ndn-input-control {
    border-radius: 3px;
    border: solid 2px #f0f0f0 !important;
    background: #fff;
    font-family: Philosopher !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal;
    padding: 13px  !important;
    height: auto !important;
}
.pro-child-frm .ndn-required-text{ display:none; }
.pro-child-frm .ndn-formbuilder a, .protect-children-sec-6 p a{ text-transform:none !important; color:#9a1515 !important; }
.pro-child-frm .ndn-input-control-text{
  font-family: Philosopher;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: normal;
}
.pro-child-frm .ndn-notes{
  font-family: Philosopher;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}
.pro-child-frm .ndn-notes {
    font-family: Philosopher;
    font-size: 18px !important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    padding-top: 10px;
}
.pro-child-frm .ndn-field-icon.fa {
    display: none !important;
}
.pro-child-frm div#ndn_content_formbuilder_767 {
    background: none !important;
}
.cart .visually-hidden{ display:block; padding:10px 0; }

.m-qty-label{font-family: Philosopher; font-size:16px; color:#000; font-weight:600; display:none; }

.src-contact-wrap .ndn-formbuilder .ndn-frm-group .ndn-checkbox-label:before, .src-contact-wrap .ndn-formbuilder .ndn-frm-group .ndn-radio-label:before{ border-color:#fff !important; }

.faq-new-header.find-chapter-hero.src-hero-sec {
    padding-bottom: 80px;
}
.swatch_options label{white-space:initial; height:auto;}

.mahanoy-wrapper .hero-sub-title {
    font-size: 36px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    font-family: Cinzel,serif;
    text-transform: uppercase;
    padding-left: 100px;
    max-width: 440px;
}
.mahanoy-wrapper p{
  font-size: 22px;
  font-weight: normal;
  line-height: 1.64;
  letter-spacing: normal;
  margin-bottom:30px;
  font-family: Philosopher;
}
.mahanoy-content-sec{ 
 background:url(mahan-notice-bg.jpg) 0 0 no-repeat;
 background-size:100%;
 padding:40px 0;
}
div#ndn_content_formbuilder_775 {
    background: none !important;
    padding: 0;
}
.mahanoy-wrapper .ndn-formbuilder .ndn-display-icon .ndn-field-icon {
    left: auto;
    top: 18px;
    right: 10px;
}
#ndn_content_formbuilder_775 .ndn-label-control, #ndn_content_formbuilder_775 .ndn-checkbox-label, #ndn_content_formbuilder_775 .ndn-radio-label, #ndn_content_formbuilder_775 .ndn-input-control{ border-radius:0px; }
.mahanoy-wrapper .ndn-formbuilder .ndn-label-control{ display:none; }
.mahanoy-wrapper .ndn-label-control[for="ndnInput_374758a580a1"], .mahanoy-wrapper .ndn-label-control[for="ndnInput_f77efa7ebcc0"]{display:block !Important;}
.mahanoy-wrapper .ndn-input-control-text.ndn-text {
    text-align: left;
    font-size:20px;
}
.mahanoy-wrapper p .src-contact-form{ font-size:20px; }
.mahanoy-wrapper .btn-ctf-attach.btn-file {
    text-align: left;
    margin-top: 15px;
}
.mahanoy-wrapper .btn-ctf-attach.btn-file .hidden-xs {
    text-decoration: underline;
}
.ndn-input-control.error {
    border-color: red !important;
}
.mahanoy-wrapper .ndn-formbuilder .ndn-div-input label.error{ display:none !important; }
.mahanoy-wrapper .src-contact-form p:nth-child(2){ font-size:18px; }
.mahanoy-wrapper .src-contact-form p span{color:#c6211b;}
.mahanoy-support-sec .stanic-mid-title{
    text-align: center;
    color: #000;
}
.mahanoy-support-sec{ padding:40px 0; }
.mahanoy-support-sec p a {
    font-weight: 700;
    color: #9a1515;
    text-transform: none;
    text-decoration: underline;
}
.mahanoy-support-sec h2{
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-family: Cinzel,serif;
}
.mahanoy-row {
    display: flex;
    align-items: center;
    justify-content: center;
    clear: left;
}
.md-title-36{ font-size:36px; }
.mahanoy-btn-sec {
    text-align: center;
}


.mahanoy-btn-sec .edit-btn-icon {
    position: relative;
    margin-top: -2px;
    float: left;
    margin-right: 10px;
}
.mahanoy-wrapper .src-contact-wrap .ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1 {
    padding: 11px 0;
}
.new-yellow-btn.white-btn {
    background: #fff;
    width: 240px;
    color: #9a1515;
    box-sizing: border-box;
    padding: 13px 0;
    text-align:center;
}
.center-btn-sec {
    text-align: center;
}
.new-yellow-btn.white-btn:hover{ color:#fff; }
.mahanoy-logo-image img {
    max-width: 60px;
}
.mahanoy-wrapper .ndn-formbuilder .ndn-form-checkbox.choose_display_1 .error {
    display: block !important;
}
.btn-20{ font-size:20px !important; }
.blade-btn-sec .new-yellow-btn{
    width: 300px !important;
    box-sizing: border-box;
    margin-bottom: 18px;
    padding:13px 20px 12p;
}
.bladen-sec-3 .title-size-32{text-transform:uppercase; color:#fff;}
#ndn_content_formbuilder_775 .ndn-frm-group.ndn-multi-input.ndn-col-1{ position:relative; float:left; width:auto; padding-right:5px; }
#ndn_content_formbuilder_775 .ndn-frm-group.ndn-multi-input.ndn-col-1:before {
    position: absolute;
    right: 0;
    top: 10px;
    content: "*";
    color: red;
    font-size: 13px;
}

.personal-info-wrap label.flat-label.globo-label {
    display: none;
}
body .personal-info-wrap .flat-input{
    font-family: Philosopher!important;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: normal!important;
    color: #666!important;
    border-radius: 3px!important;
    border: solid 2px #ebebeb!important;
    padding: 12px 20px!important;
    height: auto!important;
    background-color:#fff !important;
}
.personal-info-wrap small.help-text.globo-description{
    font-family: Philosopher;
    font-size: 16px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #666!important;
    margin:0px !important;
}
.personal-info-wrap .globo-form-control{ margin-bottom:15px !important; }
.personal-info-wrap .globo-form-app p{ 
  display:block !Important;
  font-family: Philosopher;
    font-size: 21px!important;
    line-height: 1.62;
    letter-spacing: normal;
    color: #000;
}
.personal-info-wrap h3.heading-title.globo-heading{
  font-family: Cinzel !important;
  font-size: 24px !important;
  font-weight: bold;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin:20px 0 0 0;
}
.personal-info-wrap label.checkbox-label.globo-option {
  font-family: Philosopher;
  font-size: 20px !important;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  margin-top:25px;
}
.personal-info-wrap ul li:last-child .checkbox-wrapper {
    margin-bottom: 20px;
}
.personal-info-wrap button.action.submit.flat-button{
  font-family: Cinzel;
  font-size: 22px;
  font-weight: bold;
  padding:20px 15px;
}
.personal-info-wrap p.help-block.error {
    display: none !important;
}
.globo-form-app .globo-form-control.has-error select {
    border-color: #dc3545!important;
}
.academic-sc-center {
    text-align: center;
}
.academic-submission-prompts-sec .submission-row .satanic-logo-sec, .academic-submission-prompts-sec .submission-row{
    text-align: center;
}
.s-p-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
}
.s-p-col {
    width: 50%;
    padding:20px 30px 20px 20px;
    border: 1px solid #fff;
    ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background:#f5f5f5;
    font-family: Philosopher;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.55;
    letter-spacing: normal;
    color: #000000;
    align-items: center;
    display: flex;
    box-sizing:border-box;
} 
.s-p-row.s-p-head .s-p-col{ font-size:24px; font-weight:bold; background:#000; color:#fff; }
.s-p-row.s-p-head{ margin-top:50px; }
.academic-submission-prompts-sec{ padding:60px 0 25px; }
.h-r-t-content-wrap .submission-guidelines-wrap p, .h-r-t-content-wrap .submission-guidelines-wrap ul li{font-size:22px;}
.h-r-t-content-wrap .submission-guidelines-wrap  p{ margin-top:0px; }
.h-r-t-content-wrap .ut-title {
    margin-bottom:40px;
    text-transform: uppercase;
}
.page .submission-guidelines-wrap strong  {
    font-size: 22px;
}
.submission-guidelines-wrap .submission-row1 {
    padding-top: 50px;
    clear: left;
}
.submission-guidelines-wrap .submission-row1 ul li {
    list-style:decimal;
    padding: 0;
}
.submission-guidelines-wrap .submission-row1 ul li:before{display:none;}
.submission-row.submission-guidelines-wrap {
    padding-bottom: 30px;
}
.flatpickr-current-month .numInputWrapper {
    position: absolute !important;
    top: 5px;
    right: 0;
}

.faq-new-header.find-chapter-hero.inner-banner.texas-hero{
    background-position: right top!important;
    padding: 120px 0 20px;
}
.texas-hero .container{
    display: flex;
    align-items: center;
}
.texas-suit-logo-sec img {
    max-width: 325px;
    float: right;
}

.white-color {
    color: #fff !important;
}
.sober-donate-section1 .blue-sm-title {
    margin-bottom: 30px;
    margin-top: 15px;
}
.sober-donate-section1 .white-color {
    color: #fff!important;
    margin-bottom: 40px;
}
.sober-donate-section1 .purple-btn{width:266px; display:inline-block; font-size:22px; }
.dn-seven-ritual-btnsec{ padding-top:25px; }
.ritual-purple{ color:#ba5de5 !important; }
.inner-banner .flex-caption{pointer-events:auto;}
div#shopify-section-mahanoy-contact-section .src-contact-wrap {
    padding-top: 30px;
}
.texas-suit-sec-4 .donately-donation-form {
    background: #fff;
    padding: 30px 30px 10px;
    border-radius: 4px;
    box-sizing:border-box;
}

.bladen-hero .headline-01 {
    display: flex;
    align-items: baseline;
}
.bladen-hero .headline-01 img{ margin-right:15px; }
.satanic-logo-sec.satan-w-logo img {
    max-width: 67px;
}
.bladensburg-sec-1 p time{ color:#c6211b; }
.bladensburg-sec-1 hr{ width:202px; margin:45px 0; }
.red-shadow-btn{
  box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, 0.25), 0 0 15px 0 #9a1515;
  min-width:186px;
  text-align:center;
}
.blade-btn-sec {
    text-align: center;
    margin-top: 50px;
}
.about-ch-row.bladen-row {
    padding-top: 15px;
}
.mahanoy-wrapper.bladensburg-wrap p{ font-size:24px; line-height:1.67; }
.bladensburg-sec-2 .bladen-lt-img {
    float: left;
    margin-right: 70px;
}
.bladensburg-sec-2 p:last-child{ margin-bottom:0px; }
.support-tst-sec .title-size-55{ font-size:55px; font-weight:700; }
.support-tst-sec .satanic-logo-sec img{max-width:82px;}
.bladen-sec-3 .stanic-mid-title{ margin-bottom:25px; }
.bladen-sec-3 .satanic-logo-sec{ padding-top:20px; }
.bladensburg-sec-2 p a {
    font-style: italic;
}
.up-coming-events p span{ font-weight:bold; color:#c6211b; }
.up-coming-events .up-event-row p {
    margin-bottom: 12px;
    line-height:1.58;
}
.up-coming-events .up-event-row .new-yellow-btn {
    margin-top: 15px;
}
.up-event-row .title-size-45{ font-size:36px; margin-bottom:15px; }
.up-coming-events p a{ text-transform:none; color:#c93333; text-decoration:underline; }
.red-color {
    color: #c6211b;
}
.up-coming-events .event-lt-col .mission-img {
    border-radius: 0;
}
.f-btn-sec{ padding-bottom:40px; }
.f-btn-sec .new-yellow-btn{max-width:none; width:auto;}
.up-event-row {
    float: left;
    margin-bottom: 70px;
}
.up-event-row:last-child{ margin-bottom:0px; }
.ceremony-g-sec .tst-lib-col figure{ background:none; min-height:1px; }
.ceremony-g-sec .owl-nav .owl-next, .ceremony-g-sec .owl-nav .owl-prev{ margin-top:0px !important; }
.ceremony-g-sec .owl-nav {
    top: 50%;
    margin-top: -15px;
}
.ceremony-g-sec .tst-lib-col img{ max-height:244px; }
.ceremony-g-sec .popup .tst-lib-col img {
    max-height: initial; 
}
.zoom-btn{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.56); cursor:pointer; z-index:9; }

.faq-new-header .subtitle p {
    font-family: Cinzel,serif!important;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 0;
    text-transform: capitalize;
    
}
.rrr-fundraiser-wrap .headline-01{
font-weight:700;
}
.rrr-fundraiser-wrap .shadow-title {
    text-shadow: 0px 2px 20px  #ff3d3d;
}
.rrr-fund-v-header {
    display: flex;
    align-items: center;
    justify-content: center;
}
.rrr-f-logo img {
    max-width: 75px;
}
.rrr-f-vid-title{
font-family: Philosopher;
font-size: 32px;
font-style: italic;
font-weight: 700;
line-height: 50px;
letter-spacing: 0em;
text-align: center;
text-shadow: 0px 4px 15px #C6211B78;
position:relative;
padding:20px 50px;
}
.rrr-f-vid-title:before{ position:absolute; left:50%;  width:128px; height:1px; background:#000; margin-left:-64px; top:0px; content:""; }
.rrr-f-vid-title:after{ position:absolute; left:50%;  width:208px; height:1px; background:#000; margin-left:-104px; bottom:0px; content:""; }
.rrr-f-vid-cont{ max-width:870px; margin:0 auto; padding-top:50px; }
.rrr-f-video-title{
font-family: Cinzel;
font-size: 55px;
font-style: normal;
font-weight: 700;
line-height: 65px;
letter-spacing: 0em;
text-align: center;
margin-bottom:40px;
text-transform:uppercase;
}

.rrr-f-video-title span{ color:#C6211B; }
.rrr-f-video-title .shadow-red-title{text-shadow: 0px 2px 15px #FF000078; color:#C6211B;}
.rrr-fundraiser-vid-wrap{ padding:60px 0; background:url(white-tst-bg.jpg) right bottom no-repeat; }

.rrr-fundraiser-timeline-wrap p {
    font-size: 20px;
    color: #fff;
}
.rrr-fundraiser-timeline-wrap .rrr-timeline-content {
    margin-top: 40px;
}
.rrr-timeline-row {
    display: flex;
}
.rrr-timeline-row .rrr-timeline-lt-sec {
    width: 50%;
    padding-right: 45px;
    text-align: right;
    margin-top:-10px;
}
.rrr-timeline-row .rrr-timeline-rt-sec {
    width: 50%;
    padding-left: 45px;
    padding-top: 70px;
}
.rrr-timeline-row time{
font-family: Cinzel;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 34px;
color:#fff;
position:relative;
}
.rrr-timeline-row .w-time-dot {
    width: 9px;
    height: 9px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    top: 8px;
    right: -50px;
}
.rrr-timeline-row .red-time-dot {
    width: 9px;
    height: 9px;
    background: #9A1515;
    position: absolute;
    border-radius: 50%;
    top: 8px;
    left: -50px;
}
.rrr-timeline-row .w-time-dot:before{ content:""; width:27px; height:1px; background:#fff; position:absolute; left:-26px; top:4px; }
.rrr-timeline-row .red-time-dot:before{ content:""; width:27px; height:1px; background:#9A1515; position:absolute; right:-26px; top:4px; }

.rrr-fundraiser-timeline-wrap {
    background-size: cover !important;
    padding:40px 0;
}
.rrr-timeline-head{
    margin-bottom: 50px;
    font-weight:700;
}
.rrr-timeline-content{ position:relative; }
.timelinebar{ border-right:1px dashed #ffff; height:94%; position:absolute; left:50%; top:0px; }

.rrr-fundraiser-sec-2 .headline-01 {
    font-weight: 700;
    color: #9a1515;
    text-align: center;
    text-transform: uppercase;
}
.rrr-fundraiser-sec-2 strong{ font-size:22px; }
.rrr-fundraiser-sec-2 strong span{ color:#9a1515; }
.rrr-fundraiser-sec-2 p{ margin-bottom:30px; }
.rrr-fundraiser-sec-2 p a{ text-transform:none; color:#9a1515; text-decoration:underline; }
.rrr-fundraiser-sec-2 .rrr-f-content-bx {
    border: 2px solid #eaeaea;
    padding:40px 100px;
    text-align: center;
    background:url(rrr-w-bg.jpg) 0 bottom no-repeat; background-size:100%;
}
.rrr-fundraiser-timeline-wrap .rrr-f-donate-btn-sec {
    text-align: center;
    padding-top: 40px;
}
.rrr-fundraiser-sec-2 {
    padding:30px 0;
}
.rrr-f-sec-3-content {
    margin-bottom: 40px;
}
.rrr-fundraiser-timeline-wrap .dn-btn-btm-sec{ margin-top:40px; }
.upcoming-event-wrap .headline-01 {
    color: #C6211B;
    margin-bottom:15px;
}
.upcoming-event-wrap .assc-title-44 {
    color: #000;
    font-weight: 700;
    
}
.upcoming-evnt-rt-sec p {
    display: flex;
}
.upcoming-event-wrap .satanic-logo-sec{ margin-bottom:40px; }
.sm-title{
font-family: Cinzel;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 50px;
letter-spacing: 0em;
text-align: center;
 color: #C6211B;
}
.upcoming-event-wrap p{ color:#000; }
.upcoming-event-wrap p strong {
    padding-right: 0;
    color: #c6211b;
    min-width: 80px;
    font-size: 22px;
    line-height:normal;
}
.rrr-fundraiser-wrap .texas-suit-sec-4 .title-size-32 span{ color:#C6211B; }
.rrr-fundraiser-wrap .texas-suit-sec-4 .title-size-32{ margin-bottom:30px; }
.rrr-fundraiser-sec-2 .rrr-f-content-bx strong{ font-size:28px; }
.rrr-fundraiser-timeline-wrap .join-lt-sec {
    padding-right: 18px;
}
.t-arrow-icon{ transition:all 0.5s ease-in-out; display: inline-block;}
.t-arrow-icon.active-t {
    transform: rotate(-90deg);
    
}
.upcoming-event-wrap p{ margin-bottom:15px; }
.yt-vid-sec iframe{ width:100%; }

.sc-winner-2021-sec-1{ padding:80px 0; }
.sc-winner-2021-inner-sec-1 {
    max-width: 740px;
    margin: 0 auto;
}
.sc-winner-2021-inner-sec-1 p{ margin-bottom:25px; font-size:22px; }
.sub-title-28{
font-family: Philosopher;
font-size: 30px;
font-weight: 700;
line-height: 40px;
letter-spacing: 0em;
text-align: center;
color:#000;
margin-bottom:20px;
}
.sc-winner-2021-main-wrap .title-40{ font-weight:500; }
.sc-winner-2021-main-wrap p {
    font-size: 22px;
    line-height: 1.7;
}
.sc-winner-2021-sec-2 .readmore-content-bx{ padding:30px 10px; display:flex; border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom,#FFBFBF,rgba(238,238,238,1));
    border-image-slice: 1;

 }

.sc-winner-2021-sec-2 .readmore-content-bx .lt-content-2021-sec-2{ flex:0 0 50%; width:50%; padding:0 20px; box-sizing:border-box; }

.scholarship-winner-2021-sec-3 .title-40 {
    padding-bottom: 20px;
}
.sc-winner-inner-sec-3 {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom,#7C1515,rgba(40,40,40,1));
    border-image-slice: 1;
    padding: 30px;
    max-width: 890px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-top:15px;
}
.text-uppercase{ text-transform:uppercase !important; }
.sc-winner-2021-main-wrap .title-size-32{ font-size:28px; }
.scholarship-winner-2021-sec-4{ background-size:100% !important; }
.scholarship-win-2021-inner-sec-4 {
    padding: 30px;
    display: flex;
     border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom,#FFBFBF,rgba(238,238,238,1));
    border-image-slice: 1;
    margin-bottom:40px;
}
.scholarship-win-2021-inner-sec-4 .ten.columns{ padding-left:30px; }
.mb-0{ margin-bottom:0px !important; }
.sc-w-2021-image-sec {
    text-align: center;
}
.red-italic-font{
font-family: Philosopher;
font-size: 24px;
font-style: italic;
font-weight: 400;
line-height: 27px;
color:#9A1515;
}
.hedera-image-1 {
    margin-top: 30px;
}
.scho-winner-bnr-2021 .faq-new-head.find-chapter-head span{ display:inline-block; }
.scholarship-winner-2021-sec-3.white-font{ background-size:cover !Important; }
.sc-win-2021-logo-image {
    text-align: center;
}
.donate-thankyou-wrap {
    background:url(rt-bg1.jpg) right top no-repeat;
    clear: left;
    float: left;
    text-align: center;
    padding:60px 0 80px;
    background-size:600px;
    width:100%;
        display: flex;
    align-items: center;
    justify-content: center;
}
.donate-thankyou-wrap .headline-01{ color:#000; text-align:center; font-weight:600; }
.donate-thankyou-wrap .headline-01 span{ color:#C6211B; display:block; }
.donate-thankyou-wrap p{
    font-family: Philosopher;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0;
    text-align: center;
    text-shadow: 0 4px 15px #c6211B78;
    position: relative;
    padding: 20px 0 25px;
    margin-bottom:60px;
}
.donate-thankyou-wrap p:before {
    position: absolute;
    left: 50%;
    width: 128px;
    height: 1px;
    background: #000;
    margin-left: -64px;
    bottom: 0;
    content: "";
}
.donate-thankyou-wrap p:after {
    position: absolute;
    left: 50%;
    width: 208px;
    height: 1px;
    background: #000;
    margin-left: -104px;
    top: 0;
    content: "";
}
.sc-winner-2021-inner-sec-1 p {
    margin: 0;
}
#content_wrapper div.content{clear:left;}
.hedera-image-1 img {
    margin-bottom: 35px;
}
.up-coming-events .event-lt-col .mission-img {
    border-radius: 0;
    max-width: 510px;
  width:100%;
}
.covid-content{ padding-top:40px; }
.covid-content p {
    font-size: 16px !important;
}

.map-code{ padding-bottom:30px; }
#directions_text #direction_destination .name, .addresses li a .name {
    color: #77240a !important;
    font-weight: 700;
}
.map-code h2#store-locator-title {
    text-align: center;
    color: #fff;
    font-family: Philosopher !important;
    font-size: 30px;
}
.map-code .search_bar {
    background: #77240a!important;
    border-radius: 5px;
    border: none;
    padding: 15px 15px 20px;
}
.map-code .search_bar label {
    font-size: 18px;
    font-family: 'Philosopher';
    color: #fff;
    text-align: left;
    display: block;
}
.map-code .search_bar .search_within_distance{ margin-right:20px; }
.map-code div#addresses_list {
    background: #fff;
    box-sizing: border-box;
}
.rrr-fundraiser-sec-1a .sc-winner-inner-sec-3 {
    max-width: 100%;
    padding:50px 66px 30px;
    border:1px solid #5B0000;
}
.rrr-f-wrap-1a p {
    color: #fff;
    text-align:left;
}
.rrr-f-wrap-1a .sub-title-28 {
    color: #C6211B;
    text-decoration: underline;
}
.rrr-f-wrap-1a .sub-title-28 span{ color:#fff; }
.w-title-size-70 {
    font-family: Cinzel;
    font-size: 72px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom:40px;
}
.t-b-border{ display:inline-block; padding:20px 0; position:relative; }
.t-b-border:after, .t-b-border:before{ position:absolute; content:""; width:236px; height:1px; color:#fff; background:#fff; }
.t-b-border:before{left:0px; bottom:0px;}
.t-b-border:after{right:0px; top:0px;}
.rrr-f-wrap-1a .assc-title-44{ font-weight:700; margin-bottom:30px; }
.rrr-fundraiser-sec-1a {
    background-size: cover !important;
    padding: 25px 0;
    background-position: center !important;
}
.rrr-fundraiser-sec-1b, .rrr-fundraiser-sec-1b .container{ padding-top:0px; } 
.rrr-fundraiser-sec-1a .dn-btn-btm-sec{ margin-top:30px; }


.rrr-fundraiser-sec-1a a.new-yellow-btn, .rrr-fundraiser-timeline-wrap a.new-yellow-btn {
    width: 400px;
    max-width: 100%;
    padding: 18px;
    font-size: 26px;
}

.new-g-contact-frm .checkbox-label {
    font-family: Philosopher;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
   
}
.new-g-contact-frm .checkbox-wrapper {
    margin: 15px 0 !important;
}
.rrr-f-sec-3-content-1 {
    padding: 30px 40px;
}
.home-new-c-sec .rrr-fundraiser-sec-1a {
    background-size: 100% !important;
    padding: 60px 0;
}
.rrr-btm-space{ padding-bottom:25px; }
.sober-g-form h3.title.globo-heading {
    display: none;
}

.sober-g-form label.globo-label, .sober-g-form .description.globo-description {
    display: none;
}
.sober-g-form label.flat-label.globo-label {
    display: none;
}
.sober-g-form .boxed-layout {
    padding: 0;
    border: none;
}
.sober-g-for .globo-form-app.boxed-layout {
    padding: 0;
    background: none !important;
}
.sober-g-for  .flat-input{
    font-family: Philosopher,sans-serif!important;
    font-size: 20px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(255,255,255,.7)!important;
    padding: 6px 15px!important;
    height: auto!important;
    border-radius: 2px!important;
    background: #444 !important;
}
.sober-g-form .flat-input{
    font-family: Philosopher,sans-serif!important;
    font-size: 20px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(255,255,255,.7)!important;
    padding: 17px 20px!important;
    height: auto!important;
    border-radius: 2px!important;
    background:#292929 important;
}
.globo-form-app .globo-form-control .flat-input {
    box-shadow: none;
    background: #292929;
}
.globo-form-app.boxed-layout{ padding:0px !important }
.globo-form-app.boxed-layout{ background:none !important; border:none !important; }
.sober-g-form button.action.submit.flat-button{
    border-radius: 3px!important;
    box-shadow: inset 0 0 2px 0 rgba(255,255,255,.25)!important;
    font-family: Cinzel!important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 30px!important;
    letter-spacing: normal!important;
    color: #fff!important;
    text-transform: capitalize;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}
.help-text.globo-description {
    color: red !important;
}
.map-code h2#store-locator-title{display:none;}
.event-rules-sec{ border:1px solid #474747; padding:30px; text-align:left; border-radius:15px; display:none; margin-top:40px; }
.event-rules-sec ul li{
font-family: Philosopher;
font-size: 20px;
font-weight: 400;
line-height: 34px;
letter-spacing: 0em;
color:#fff;
list-style:disc;
}
.up-coming-events .event-rules-sec p span{font-size:32px;}
.event-rules-sec ul {
    margin: 0 0 0 20px;
}
.start-a-congregation-wrap .shadow-title {
    text-shadow: 0 2px 20px #ff3d3d;
    font-weight:700;
}
.start-cong-sec-1 {
    background-size: 100%!important;
    text-align: center;
    min-height: 394px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat !important;
}
.start-cong-sec-1 .new-yellow-btn{
    width: 400px;
    max-width: 100%;
    padding: 18px;
    font-size: 26px;
}
.start-a-cong-image{ display:none; }
.start-a-congregation-wrap .informed-bnr .faq-new-head.find-chapter-head {
    margin-top: 60px;
}
.start-content-sec {
    background:#121212;
}
.start-content-sec .about-satanic-rt-content .new-yellow-btn{ margin-top:20px; }
.start-content-sec p:empty{ display:none; }
.pcp-frm .legend.classic-label.globo-label .label-content{
    font-family: Philosopher!important;
    font-size: 24px!important;
    font-weight: 400!important;
    line-height: normal;
    letter-spacing: normal;
}
.pcp-frm label.classic-label.globo-label {
    display: none !important;
}
.pcp-frm {
    position: relative;
}
.pcp-frm legend.classic-label.globo-label span,  .pcp-frm label.classic-label.globo-label .label-content, .pcp-frm legend.classic-label.globo-label, .pcp-frm label.radio-label.globo-option, .pcp-frm label.checkbox-label.globo-option{
    font-family: Philosopher;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: normal;
    letter-spacing: normal;
    text-align:left;
    color:#fff !important;
    margin-bottom:10px;
}
.pcp-frm label.classic-label.globo-label[for="60215-select"] {
    display: block !important;
  text-align:left;
}
.pcp-frm .globo-form-app p{ display:block !important; text-align:left; }
.pcp-frm .globo-form-app li, .globo-form-app ol, .globo-form-app ul {
    list-style: none;
    text-align: left;
    padding-top: 7px;
    padding-bottom: 10px;
}

.pcp-frm .globo-form-control ul li {
    display: inline-block;
    padding-left: 0;
    background: no-repeat;
}
.pcp-frm .classic-input{
    border-radius: 3px;
    border: solid 2px #f0f0f0!important;
    background: #fff !important;
    font-family: Philosopher!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: normal;
    padding: 13px!important;
    height: auto!important;
    margin:7px 0 !Important;
}
.pcp-frm .help-text.globo-description {
    font-family: Philosopher;
    font-size: 18px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    padding-top: 10px;
    color:#fff !important;
	text-align: left;
}
.pcp-frm.good-work-frm .classic-input {
    background: rgba(41,41,41)!important;
    border: none !important;
    color:#fff;
}
.pcp-frm.good-work-frm  .classic-label.globo-label {
    display: none;
}
.has-error label.checkbox-label.globo-option {
    color:#dc3545!important;
}
.globo-form-app .globo-form-control .checkbox-wrapper {
    position: relative;
    display: block;
    min-height: 24px;
    padding-left: 28px;
    margin: 6px 0 !important;
}

.sober-products-wrap .products {
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}
.sober-products-wrap .swym-button {
    display: none;
}
.new-g-contact-frm input#\35 7897-text-2 {
    margin-top: 20px !important;
}
#shopify-section-aa-initiatives .informed-top-wrap p a {
    color: #7C300F;
    text-transform: none;
    text-decoration: underline;
}
.image-with-text-overlay-section, .image-with-text-section{ border-bottom:none; }
.contact-shop-btn {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
 .simple-tst-frm-sec legend.classic-label.globo-label {
    display: block !important;
}
  .simple-tst-frm-sec legend.classic-label.globo-label .label-content{
    font-family: Philosopher;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: normal!important;
    margin-bottom:15px;
    display:block;
}
.contact-new-form-wrap .faq-new-list li.q {
    font-family: Philosopher!important;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    border-top: none;
}
.faq-new.about-faq-new.protect-children-sec-4.join-membership-form.contact-new-form-wrap {
    padding-bottom: 60px;
}
.globo-form-id-61819 .globo-form-app .footer {
    text-align: center;
}
.c-the-shop-content{ max-width:900px; margin:0 auto; margin-bottom:15px; }
.page .holiday-sec-2 p strong {
    font-size: inherit;
    margin-bottom: 10px;
    display: block;
}
.satancon-wrap p span{ font-weight:700; color:#C6211B; font-size:28px; line-height:1.57;}
.satancon-wrap p {font-size:22px;}
.satancon-wrap p:empty{ display:none; }
#shopify-section-satancon-sec-2 .about-satanic-rt-content .new-yellow-btn{ margin-top:10px; }
.outline-white-btn{ background:#fff; border:1px solid #9A1515; color:#9A1515 !important; }
.outline-white-btn:hover{ color:#fff !important; }
.blue-btn{background:#053267;}
.satancon-btn-sec { max-width:460px; }
.satancon-btn-sec .new-yellow-btn {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.blue-btn svg {
    float: left;
    margin-top: -3px;
}
.up-coming-events .new-yellow-btn {
    min-width: 284px;
    box-sizing: border-box;
}
.gw-contact-sec .header.dismiss.hidden {
    display: none;
}
/* review hide css start here */
.shopify-product-reviews-wrapper {
    display: none;
}
.single-pro-cont .spr-badge{display: none;}
.products .spr-badge {
    padding: 10px 0;
    display: none;
}
.products .thumbnail .price{ margin-top:15px; }
/* review hide css end here */

.Hot.Sauce.one-third.column.thumbnail.collection-col.even {
    display: none;
}
.s-good-hero-wrp .rrr-camp-logo-image {
    max-width: 300px;
    float: right;
}
.s-good-hero-wrp .container {
    display: flex;
    align-items: center;
}
.satanic-ministry-wrap .satanic-mission-wrapper p, .satanic-ministry-wrap p{ font-size:22px; }
.satanic-ministry-wrap .title-size-45{ font-weight:700; }
.ministry-sec-1 .title-size-45{ color:#000; text-align:center; }
.ministry-sec-1{
    padding: 100px 0;
    background-size: 100% !important;
    background-repeat:no-repeat !important;
}
.ministry-sec-1 .grey-caption-btn-sec{ text-align:center; }
.ministry-sec-1 .grey-caption-btn-sec .new-yellow-btn{ width:100%; max-width:474px; }
.ministry-sec-1 .ministry-sec-1-content {
    max-width: 858px;
    margin: 0 auto;
}
.ministry-sec-2 .globo-form-app.default-layout {
    margin: 0 !important;
}
.ministry-sec-2 .container{ align-items:initial; }
.ministry-sec-2 .pcp-frm.good-work-frm textarea.classic-input {
    max-height: 260px;
    min-height: 150px;
    resize: none;
}

.ministry-sec-2 .about-satanic-rt-content.p-font-22 {
    padding-right: 40px;
}
.ministry-sec-2 .globo-form-app .globo-form-control{ margin:0px; }
.ministry-sec-2 .action.submit.classic-button {
    width: 100% !important;
    min-width: 100%;
}
.ministry-sec-2 .pcp-frm.good-work-frm .classic-input {
    margin: 0 !important;
}
.ministry-sec-2 .container {
    align-items: initial !IMPORTANT;
}
.ministry-sec-2.about-satanic-sec {
    padding: 80px 0;
}
.after-satan-handbook-sec .title-size-45{ font-weight:700; }
.after-satan-handbook-sec .about-satanic-rt-content .new-yellow-btn {
    margin-top: 0px;
}
.aftsatan-image{ padding-right:20px; }
.aftsatan-image img{ display:block; }
.after-satan-handbook-sec.about-satanic-sec.legal-action-sec-2{ padding:80px 0; }
.event-reg-frm-wrap{ background-size:100% !important; }
.event-reg-frm-wrap .globo-form-app .footer button {
    max-width: 100%;
}
.event-reg-frm-wrap {
    background-size: 100% !important;
    padding: 60px 0 30px;
    background-repeat:no-repeat !important;
}
.event-reg-frm-wrap .stanic-mid-title {
    margin-bottom: 10px;
}
.event-reg-frm-wrap .contact-subtitle {
    font-size: 24px;
}
.event-reg-frm-wrap .become-contact-form.join-form.form-vertical.new-g-contact-frm {
    max-width: 520px;
    margin-top:20px;
}
.after-satan-form-wrap.event-reg-frm-wrap .globo-form-app .footer button {
    max-width: 400px;
    width: 100%;
}

.after-satan-form-wrap .classic-input::-webkit-input-placeholder { /* Edge */
  color:#fff;
}

.after-satan-form-wrap .classic-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#fff;
}

.after-satan-form-wrap .classic-input::placeholder {
   color:#fff;
}
.after-satan-form-wrap .classic-input{ color:#fff !important; }
.after-satan-form-wrap .classic-input option{ color:#000 !important; }
.after-satan-form-wrap textarea.classic-input{ min-height:144px; }
.shop-home-new-slider .shop-slider .item img + img {
    display: none;
}
.shop-home-new-slider .products .shop-slider .thumbnail {
    background: none;
    padding: 0px;
    width: 100%;
    margin: 0 !important;
}
.shop-home-new-slider .products .thumbnail .title, .shop-home-new-slider .products .thumbnail .price{ color:#fff; }
.shop-home-new-slider .swym-button.swym-add-to-wishlist-view-product {
    display: none;
}
.shop-home-new-slider .shop-slider .owl-nav button span {
    color: #fff;
    font-size: 50px;
}
.shop-home-new-slider .shop-slider .owl-nav {
    position: absolute;
    width:calc(100% + 60px);
    top: 125px;
    height: 0;
    margin: 0 -30px;
}
.shop-home-new-slider .shop-slider .owl-next {
    float: right;
}
.shop-home-new-slider .owl-dots {
    text-align: center;
}
.shop-home-new-slider .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #fff !important;
    margin: 0 5px;
    border-radius: 50%;
}
.shop-home-new-slider .owl-dots .owl-dot.active{
 background:#9A1515 !important;
 }
.featured-collection-slider-wrp {
    background: url(home-shop-bg.jpg) bottom right no-repeat;
    padding: 40px 0 20px;
    background-size: cover;
}
.home-card-section .h-mobile-card-image {
    opacity: 0;
}
.home-card-section {
    background-position: right bottom !important;
    background-size: 50% !important;
    background-repeat: no-repeat !important;
    padding: 45px 0;
}
.home-card-section .h-title-head {
    display: flex;
    color: #000;
    align-items: center;
    font-weight: 500;
}
.home-card-section .title-size-32 {
    color: #000;
    text-align: left;
    margin: 15px 0;
}
.home-card-section .container {
    display: flex;
    align-items: center;
}
.home-card-section  img.get-logo {
    margin-right: 20px;
}
.home-card-section .help-btn-sec{ margin-bottom:0px; }

.home-latest-news .container {
    /*max-width: 1040px;*/
}
.home-latest-news .home-latest-news-bx {
    max-width: 450px;
    margin: 0 auto;
}
.home-latest-news p{ font-size:22px; color:#000; }
.home-latest-news p a {
    color: #9a1515;
    display: inline-block;
    border-bottom: 1px solid #9a1515;
}
.home-latest-news .about-ch-row {
    display: flex;
}
.home-latest-news .title-size-28{
font-family: Cinzel;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 1.55;
letter-spacing: 0em;
color:#9A1515;
margin:10px 0 20px;
min-height:150px;
}
.home-latest-news .owl-nav {
    top: 50%;
    margin: 80px 0 0 0 !important;
}
.home-latest-news-bx time{
font-family: Philosopher;
font-size: 20px;
font-style: italic;
font-weight: 400;
line-height: 34px;
letter-spacing: 0em;
color:#3C3C3C;
}
.home-latest-news .stanic-mid-title {
    color: #000;
    font-weight: 700;
}
.satanic-mission-wrapper.abt-church-wrap.home-latest-news {
    padding: 60px 0 50px 0;
    background-size: cover!important;
    background-position: top right !important;
}
.grey-inner-sec-7 .homepage-video{ margin:30px 0; }
.vid-main-wrapper {
    padding-top: 2vw;
}
.vid-main-wrapper .vid-list-container {
    width: 35%;
    height: 432px;
    overflow-y: auto;
    padding-right: 30px;
    background: #F9FBFD;
    float: right;
}
.vid-main-wrapper .vid-container {
    position: relative;
    padding-top: 0;
    height: 0;
    width: 63%;
    float: left;
}
.vid-main-wrapper iframe#vid_frame {
    width: 96%;
}
.vid-main-wrapper .vid-list-container li img {
    width: 160px;
    height: 95px;
    object-fit: cover;
    min-width: 160px;
}
.vid-main-wrapper ol#vid-list {
    margin: 0;
    padding: 0;
}
.vid-main-wrapper ol#vid-list li {
    list-style: none;
    margin:0px;
}
.vid-main-wrapper p {
    font-family: 'Philosopher', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
    margin-bottom: 0;
}
.vid-main-wrapper ol#vid-list li a {
    text-decoration: none;
    color: #212529;
    display: block;
    padding: 0 0 15px 0;
    display: flex;
    align-items: center;
}
.vid-main-wrapper .vid-thumb {
    float: left;
    margin-right: 15px;
    position: relative;
}
.vid-main-wrapper .vid-list-container li .vid-thumb .yt-vid-icon img {
    max-width: 26px;
    min-width: 26px;
    height: auto;
}
.vid-main-wrapper .vid-thumb .yt-vid-icon {
    position: absolute;
    width: 26px;
    left: 50%;
    margin-left: -13px;
    top: 50%;
    margin-top: -9px;
}
.black-heading{
    color: #000 !important;
}
.vid-list-container::-webkit-scrollbar {
  width: 6px;
  border-radius:15px;
}
 
.vid-list-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 4px ;
   border-radius:15px;
}
 
.vid-list-container::-webkit-scrollbar-thumb {
  background-color: #77240a;
  width:6px;
  border-radius:15px;
  outline: 1px solid slategrey;
}
.assc-vid-wrap {
    padding: 50px 0 60px;
}
#shopify-section-after-satan-sec-1 .grey-faction-sec-7{
    padding-bottom: 0;
}
.main-collection-wrap .Official.TST.Membership.Cards.and.Certificates.collection-col{
    display: none !important;
}


#product-form-1329846059112product-template .custom-product-input-field {
    display: block !IMPORTANT;
    padding-top: 30px !important;
    clear: left;
}
.custom-product-input-field .custom-classic-input{
    margin: 0 0 4px;
    background: none;
    font-family: Philosopher !important;
    font-size: 18px !important;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666 !important;
    border-radius: 0 !important;
    border: solid 2px #ebebeb !important;
    width: 100% !important;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
    text-align: center !important;
    background: none !Important;
    height: auto !Important;
}
.fundraiser-page-wrap .headline-01 span{ color:#9a1515; }
.fundraiser-page-wrap .headline-01{ font-weight:700; }
.fundraiser-page-wrap .stanic-mid-title{ font-weight:700; }
.fund-subtext-sec p{
text-shadow: 0px 4px 15px rgba(198, 33, 27, 0.47);
font-family: Philosopher;
font-size: 24px;
font-style: italic;
font-weight: 700;
line-height: 44px;
letter-spacing: 0em;
text-align: center;
margin-bottom:0px;
}
.fund-sec-3-subtext p{text-shadow: 0px 4px 15px rgba(198, 33, 27, 0.47); font-size:28px; font-weight:700;}
.fund-subtext-sec {
    position: relative;
    padding: 30px 0;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.fund-subtext-sec:before{
 position:absolute;
 left:50%;
 margin-left:-64px;
 top:0px;
 height:1px;
 background:#000;
 content:"";
  width:128px;
}
.fund-subtext-sec:after{
 position:absolute;
 left:50%;
 margin-left:-104px;
 bottom:0px;
 height:1px;
 background:#000;
 content:"";
 width:208px;
}
#shopify-section-fundraiser-sec-1 .ministry-sec-1 .grey-caption-btn-sec .new-yellow-btn {
    width: 100%;
    max-width: 230px !important;
}
#shopify-section-fundraiser-sec-1 .ministry-sec-1{ padding:60px 0; }
.fundraiser-sec-2{
    padding:80px 0;
    background-size: cover !important;
    background-position: top center !important;
}
.fundraiser-sec-2 p{ color:#fff; }
.page .fundraiser-sec-2 strong {
    font-size: 28px;
}
.new-title-size-28{
font-family: Philosopher;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 36px;
letter-spacing: 0em;
text-align: center;
color:#fff;
}
.bottom-space-30{ margin-bottom:30px; }
.container.fund-container .fundraiser-sec-1-content{
    max-width: 1100px;
    margin:0 auto;
}
.text-shadow-1{ text-shadow: 0px 4px 20px #C6211B; }

.fundraiser-row.subject-row .subject-col {
    padding: 15px;
    border: 1px solid #FFDFDE;
    border-radius: 10px;
    margin-right: 20px;
}
.fundraiser-row.subject-row .subject-col figcaption{font-size:20px;}
.fundraiser-row{ margin:30px 0 50px; }
.fund-sec-3-subtext {
    margin-bottom: 40px;
}
.fund-sec-3-title{ font-weight:700; margin-bottom:20px; }
.fundraiser-sec-3{
    padding: 70px 0 60px;
}
.fundraiser-page-wrap .src-hero-sec .faq-new-head  p{
font-size: 24px !important;
font-style: italic;
font-weight: 400;
line-height: 34px;
letter-spacing: 0em;
text-shadow:0px 4px 15px rgb(198, 33, 27, 0.47);
font-family: Philosopher !important;
text-transform:none;
}
.fundraiser-page-wrap .src-hero-sec .subtitle {
    padding-left: 110px;
    max-width: 550px;
}
.fundraiser-sec-3 p a {
    color: #9a1515;
    text-transform: none;
    text-decoration:underline;
}
.fundraiser-sec-1-content .new-yellow-btn {
    max-width: 230px !important;
}
.cpc-wrap .headline-01 {
    font-weight: normal;
    margin-bottom: 10px;
}
.fundraiser-page-wrap.cpc-wrap .stanic-mid-title{ font-weight:400; }
.fundraiser-page-wrap .rrr-camp-logo-image {
    max-width: 383px;
    float: left;
}
.cpc-sec-1{
    padding: 60px 0 50px;
}
.cpc-wrap .stanic-mid-title {
    margin-bottom: 30px;
}
.cpc-map-sec iframe {
    height: 600px;
    width: 100%;
}
.cpc-sec-2 p{ color:#fff; }
.cpc-dn-content-sec {
    border: 1px solid #dfdfdf;
    display: flex;
    padding: 6px;
    max-width: 1170px;
    margin: 0 auto;
    box-sizing:border-box;
}
.mem-content-sec-1{ padding-bottom:20px; }
.cpc-dn-content-sec-1 {
    border: 1px solid #dfdfdf;
    display: flex;
    align-items: center;
    padding:60px 30px 50px;
    background:#fff url(cpc-dn-bg1.jpg) bottom right no-repeat;
    width: 100%;
    box-sizing: border-box;
    background-size:100%;
}
.cpc-rt-btn-sec{ text-align:right; }
.cpc-wrap .cpc-dn-content-sec .stanic-mid-title {
    margin-bottom: 5px;
}
.cpc-sec-6-form .classic-input, .cpc-sec-4-form .classic-input{
    font-family: Philosopher !important;
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: 0em;
    background: #fff !important;
    border-radius: 0 !important;
}
.cpc-sec-4-form .classic-input{ background:#393939 !important; color:#fff !important; }
.cpc-sec-6-form .classic-label.globo-label, .cpc-sec-4-form .classic-label.globo-label{ display:none; }
.cpc-sec-6-form input[type="file"].classic-input {
    background: none !important;
    color: #fff;
    padding-left: 0;
}
.cpc-sec-6-form .help-text.globo-description {
    text-align: left;
    color: #fff !important;
    font-family: Philosopher !important;
}
.globo-formbuilder .footer {
    text-align: center !important;
}
.cpc-sec-4-form .globo-form-control.layout-2-column[data-default-value] .classic-label.globo-label span {
	
	font-family: Philosopher;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
    color:#fff;
}
.cpc-sec-4-form .globo-form-control.layout-2-column[data-default-value] .classic-label.globo-label {
    display: block !important;
    padding: 0 15px;
}
.cpc-sec-4-form .globo-form-control.layout-2-column[data-default-value] {
	display: flex;
	align-items:center;
}
.cpc-sec-4-form  select.classic-input {
    max-width: 130px;
    text-align: center;
    float: right;
}
#shopify-section-cpc-sec-4 .fundraiser-sec-1-content {
    max-width: 740px;
    margin: 0 auto;
}
.cpc-sec-1 {
    background-size: cover !important;
}
#shopify-section-cpc-sec-5 .new-red-outline-btn-01 {
    max-width: 345px;
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    box-sizing:border-box;
}
.cpc-sec-5 ul{ margin:0px; }
.cpc-sec-5 ul li{
font-family: Philosopher;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 36px;
letter-spacing: 0em;
background: #F5EBEB url(rt-ar.png) 95% center no-repeat;
padding:20px 120px 20px 30px;
display:block;
list-style:none;
background-size:51px;
margin-bottom:20px;
position:relative;
}

.cpc-sec-5 ul li a{ color:#9a1515; text-transform:none; }
.cpc-sec-5 ul li:last-child{ margin-bottom:0px; }
.cpc-sec-5 .cpc-sec-5-rt-image {
    float: right;
}
.cpc-sec-5-two-col {
    padding: 30px 0;
    clear: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fundraiser-sec-3 .title-size-45 a{ color:#000; text-decoration:none; }
.fundraiser-sec-2 .title-size-45 a{ color:#fff; text-decoration:none; }
.cpc-sec-5 .l-arrow-link {
    position: absolute;
    width: 51px;
    height: 22px;
    right: 4.6%;
    top: 50%;
    margin-top: -11px;
}
#shopify-section-cpc-sec-3 .new-red-outline-btn-01 {
    width: 340px;
    box-sizing: border-box;
    
    text-align: center;
    max-width:100%;
}
#shopify-section-cpc-sec-3 .new-yellow-btn{margin: 15px 0;}
.cpc-rt-btn-sec a {
    width: 100% !important;
    box-sizing: border-box;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
#shopify-section-cpc-sec-3 .cpc-dn-content-sec-1 ul li {
    text-align: left;
}
div#shopify-section-cpc-sec-3 .cpc-dn-content-sec ul{margin:0px;}
div#shopify-section-cpc-sec-3 .cpc-dn-content-sec ul li {
    list-style: disc;
}
.cpc-txt-3{padding-top:30px;}

.ukraine-relief-sec-1 {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    padding: 25px 0;
}
.ukraine-relief-sec-1 .about-ch-row {
    margin: 25px 0;
    display: flex;
    align-items: center;
}
.ukraine-relief-sec-1 .about-ch-row:nth-child(even) .ab-lt-col {
    order: 2;
}
.ukraine-relief-sec-1 .columns.ab-lt-col {
    text-align: center;
}
.ukraine-relief-sec-1 .ukrain-relief-content-sec-2 {
    margin-top: 40px;
}
.home-latest-news .home-latest-news-bx {
    max-width: 100%;
    
    
}

.home-latest-news .mission-img {
    border-radius: 0;
    display: block;
    width:100%;
}

.home-latest-news .home-news-img-sec img {border-radius:0; width:100%;}

.social-account-row {
    display: flex;
    align-items: center;
    border: 1px solid #E1E1E1;
    border-radius: 15px;
    margin: 15px 0;
    padding: 15px;
	background:#fff;
}
.social-account-row .social-account-lt-sec {
    display: flex;
    flex: 0 0 80%;
    align-items: center;
}
.social-account-row:hover{ background:#000; border-color:#000; }
.social-account-row .social-account-lt-sec img {
    border-radius: 15px;
    margin-right: 20px;
}
.social-account-row .social-account-lt-sec p{
font-family: Philosopher;
font-size: 24px;
font-weight: 700;
line-height: 1.42;
letter-spacing: 0em;
margin:0px;
}
.social-account-row:hover .social-account-lt-sec p{ color:#fff; }
.social-account-row .social-account-rt-sec ul {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.social-account-row .social-account-rt-sec ul li {
    width: 36px;
    height: 36px;
    margin: 0 0 0 10px;
}
.social-account-row .social-account-rt-sec ul li a{
    width: 36px;
    height: 36px;
    background: #000;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
}
.social-account-row .social-account-rt-sec {
    width: 20%;
}
.swipe-btn-nav {
    position: absolute;
    width:64px;
    display: flex;
    right: 0px;
}
.swiper-button-prev, .swiper-button-next{cursor:pointer;}
.swiper-container-horizontal>.swiper-pagination{display:none;}
#numberSlides{
font-family: Philosopher;
font-size: 24px;
font-weight: 700;
line-height: 34px;
letter-spacing: 0em;
}
.social-account-wrap {
    padding: 40px 0;
}
.social-contact-form-sec select.classic-input {
	max-width: 100%;
	text-align: left;
	float: none;
}
.social-contact-form-sec .classic-input {
	background: none !important;
	color: #fff !important;
	border: 2px solid #414141 !important;
	resize: none;
	height: auto !important;
}
.social-contact-form-sec .classic-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.social-contact-form-sec .classic-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

.social-contact-form-sec .classic-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}
.social-contact-form-sec .classic-label.globo-label, .social-contact-form-sec span.label-content {
	
	text-align: left;
	font-family: Philosopher;
	font-size: 20px !important;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	color:#fff  !important;
}
.social-contact-form-sec .classic-label.globo-label{display: block; padding:8px 0; }
.social-contact-form-sec small.help-text.globo-description{
font-family: Philosopher;
font-size: 18px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
color:#fff !important;
padding-top:10px;
}
.social-contact-form-sec select.classic-input option {
    color: #000 !important;
}
.social-media-hero p {
font-family: Philosopher;
font-size: 24px;
font-weight: 400;
line-height: 34px;
letter-spacing: 0em;
text-transform:none;
}
.flexslider.homepage_slider.social-media-hero.inner-banner p {
font-family: Philosopher !important;
font-size: 24px !important;
font-weight: 400 !important;
line-height: 34px !important;

}
.social-media-hero .subtitle {
    padding-bottom: 15px;
    max-width: 540px;
}
.social-media-hero .headline {
    font-size: 55px;
    margin-top: 60px;
}
.social-media-hero .flex-caption.homepage_slider__flex-caption{min-height:620px;}
.flexslider.homepage_slider.social-media-hero.inner-banner p br {
    display: none;
}
.p-0 {
    padding: 0 !important;
}

.member-serv-hero {
    min-height: 440px;
    display: flex;
}
.member-service-wrap .title-size-45{ text-transform:none; }
.member-service-wrap p a{color:#cd241e; text-transform:none; text-decoration:underline;}
.member-service-wrap p strong{color:#cd241e; font-size:22px; text-transform:none;}
.member-service-wrap p em{ font-size:18px; }
.member-service-content ul {
    list-style: none;
}
.member-service-content {
    margin-bottom: 20px;
}
.member-service-content ul {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.member-service-content li {
    display: flex;
    align-items: center;
    justify-content: center;

}
.member-service-content ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    position: relative;
    margin-top: -13px;
    margin-right: 10px;
    min-width:6px; min-height:6px;
}
.member-service-cont{
    max-width:1080px;
    margin: 0 auto;
}
.member-service-content.white-border:after{ background:#fff; }
.cpc-sec-1 .cpc-dn-content-sec{ margin-bottom:20px; text-align:center; }
.cpc-sec-1 .cpc-dn-content-sec-1 p {
    color: #000;
}
.cpc-dn-content-sec-1 .title-size-45{text-transform:uppercase;}
#shopify-section-member-service-sec-11 p em{ font-size:22px; }
.cont-1050{
    max-width: 1050px;
    margin: 0 auto;
}
.red-shadow-txt{text-shadow: 0px 2px 20px rgba(255, 61, 61);}
.member-service-sec-10 p{ color:#fff; }
.cont-1200, .container .columns.cont-1200{ width:1200px; }
.member-service-content.mem-service-no-space li p {
    margin: 0;
    line-height: normal;
}
.member-service-content.mem-service-no-space{padding-top:20px;}
.member-service-content.mem-service-no-space ul li:before{ margin-top:0px; }
.b-position-t-rt{ background-position:right 40px !important; }
.member-service-content.half-mem-ser-list li {
    display: inline-block;
    width: calc(50% - 32px);
    padding: 0 15px;
	position:relative;
}
.mem-service-cont-4 {
    text-align: left;
    padding-top: 30px;
}
.mem-service-cont-4 p{ margin:0px; }
.member-service-content.half-mem-ser-list {
    margin-bottom: 0;
}

.member-service-content.half-mem-ser-list:after{ display:none; }
.member-service-content.half-mem-ser-list ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    margin-top: 0;
    left: 0;
    top: 13px;
}
.member-service-time-sec{ padding:5px 0 15px; }
.member-service-time-sec ul{ margin:0px; }
.member-service-time-sec ul li{
font-family: Philosopher;
font-size: 16px;
font-style: italic;
font-weight: 400;
line-height: 1.26;
color:#9C3B2B;
display:inline-block;
margin:0;
padding:0 10px;
border-right:1px solid #000;
}
.member-service-time-sec ul li:last-child{ border-right:none; }
.member-service-time-sec ul li time{ color:#000; }
.after-satan-news-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.after-satan-news-row .tst-lib-col{ padding-bottom:30px; }

.member-service-wrap .title-size-45{ font-size:40px; }
#shopify-section-contact-form .satanic-logo-sec {
    text-align: center;
    margin-top: 30px;
}
.hero-btm-btn-sec{ margin-top:30px; }
#shopify-section-sober-hero a {
    display: inline-block;
}
.small-txt-shadow{text-shadow: 0px 2px 5px rgb(255, 61, 61, 0.3);}
.white-center-divider{ width:127px; height:1px; background:#fff; margin:0 auto; margin-top:35px; margin-bottom:25px; }
.black-center-divider{ width:127px; height:1px; background:#000; margin:0 auto; margin-top:35px; margin-bottom:25px; }
.promo_banner, .promo_banner_mobile {
    display: none;
}
.index .promo_banner, .index .promo_banner_mobile {
    display: block; position:static !Important;
}
.index .promo_banner, .promo_banner_mobile a{ color:#fff !important; }
/* countdown css start here */
.countdown-bar {
	background: #9acccc;
	position: absolute;
	width: 100%;
	top: 220px;
	z-index: 1;
    box-sizing:border-box;

}
.countdown-bar .countdown-bar-container{padding:15px;}
.countdown-bar .overlay-bar-link {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}
/*.index .countdown-bar{ display:block; }*/
.countdown-bar .countdown {
	display: flex;
}
.countdown-bar .countdown .day, .countdown-bar .countdown .hour, .countdown-bar .countdown .min, .countdown-bar .countdown .sec {
	color: #000;
	padding: 0.5vw 1.5vw;
	text-align: center;
    border:1px solid #000;
}
.countdown-bar .countdown .day, .countdown-bar .countdown .hour, .countdown-bar .countdown .min, .countdown-bar .countdown .sec{
	display: block;
	font-size: 32px;
	line-height: 1em;
}

.countdown-bar .countdown  span, .countdown-bar .countdown .hour .word, .countdown-bar .countdown .min .word, .countdown-bar .countdown .sec .word {
	display: block;
	font-size: 16px;
	color: #000;
    
}
.countdown-bar-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.countdown-bar-header {
    max-width: 500px;
    margin-right: 20px;
}
.countdown-bar .countdown-title{

  font-family: 'Philosopher', sans-serif;
  font-size: 26px;
  font-weight:700;
  line-height:normal;
  letter-spacing: normal;
  color: #000;

}
.index .flex-caption.homepage_slider__flex-caption {
    margin-top: 70px;
}
/* countdown css end here */

.mem-service-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.mem-service-row .cpc-dn-content-sec {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    align-items: baseline;
    height: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.p-font-22 .mem-service-row  p {
    font-size: 16px;
    line-height: 1.45;
    font-family: Philosopher;
}
.mem-service-row .cpc-dn-content-sec-1 {

    padding: 30px 10px 20px;
   height: 100%;
  min-height:225px;
  display:block;
}
#shopify-section-member-service-sec-5 .mem-service-row .cpc-dn-content-sec-1{min-height:252px;}
#shopify-section-member-service-sec-7 .mem-service-row .cpc-dn-content-sec-1{min-height:410px;}
#shopify-section-member-service-sec-10 .mem-service-row .cpc-dn-content-sec-1{min-height:350px;}
#shopify-section-member-service-sec-12 .mem-service-row .cpc-dn-content-sec-1{min-height:280px;}
.cpc-sec-1 .mem-service-row .cpc-dn-content-sec{ margin-bottom:15px; }
body#page\.membership-cancellednew-header-page .header{
    background: #000;
}
.membership-cancelled-wrap {
    padding: 190px 0 60px;
    float: left;
    text-align: center;
}

.membership-cancelled-wrap .stanic-mid-title {
    color: #000;
    margin-bottom: 10px;
}
.membership-cancelled-wrap p {
    font-family: 'Philosopher', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 20px;
}
.membership-cancelled-wrap p a{ color:#000; text-decoration:underline; }
.home-latest-news .about-ch-row .owl-stage {
    display: flex;
}
.home-latest-news .about-ch-row .h-l-nws-row, .home-latest-news .home-latest-news-bx {
    height: 100%;
}
.home-latest-news .home-latest-news-bx{padding-bottom:50px; position:relative;}
.h-latest-news-btn-sec {
    position: absolute;
    bottom: 50px;
    left: 0;
    text-align: center;
    width:100%;
}
.article .article_name {
    font-family: 'Cinzel', serif !important;
    font-size: 35px;
    text-align: center;
}
.article h3 {
    font-family: 'Cinzel', serif !important;
    font-size: 34px;
    line-height: 1.5;
}
.article p, .article .social_buttons{
    font-family: Philosopher;
    font-size: 22px;
    line-height: 1.42;
    letter-spacing: normal;
    color: #000;
}
.article .social_buttons{ font-size:20px; }
.article .sub_title a {
    font-family: Cinzel;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: 0em;
    color: #9A1515;
}
.article-tst-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.article-tst-row .article{
    -webkit-box-flex: 0;
     position:relative;
     padding-bottom:60px;
}
.article-tst-row .article .new-yellow-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
#shopify-section-article-template p img {
    display: block;
    margin: 0 auto;
}
#shopify-section-find-chapter-content .map-code {
    display: none;
}
.social-m-accounts ul.brand-media-link{ display:flex; align-items:center; justify-content:center; }
.social-m-accounts ul.brand-media-link a img {
    width: 22px;
    height: 22px;
}
.home-breaking-news .rrr-fundraiser-sec-1a {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.home-breaking-news .rrr-fundraiser-sec-1a .red-title{
    margin-bottom: 10px;
    font-size: 66px;
    color: #9A1515;
}
.home-breaking-news .text-center p { text-align:center; }
.breaking-news-btn-sec a {
    width: auto !important;
    font-size: 20px !important;
    padding: 15px 30px !important;
    margin: 0 5px;
}
.breaking-news-btn-sec .new-yellow-btn.new-outline-btn-1 {
    background: none;
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 14px 30px !important;
}
.breaking-news-center-content p{ margin-bottom:0px; }
.breaking-news-btn-sec .new-yellow-btn.new-outline-btn-1:hover{ background:#7c300f; color:#fff; border: 1px solid #7c300f; }
.breaking-news-btn-sec .new-yellow-btn.new-white-btn{
    background: #fff;
    color: #77240A !important;
}
.breaking-news-btn-sec .new-yellow-btn.new-white-btn:hover{color: #fff !important;}
.breaking-news-center-content {
    padding: 30px 0;
    position: relative;
    margin-bottom: 40px;
}
.h-break-news-btm-sec{ padding:25px 0 30px; }
.breaking-news-center-content:before{ width:210px; height:1px; background:#fff; content:""; position:absolute; left:50%; margin-left:-105px; top:0px; }
.breaking-news-center-content:after{ width:210px; height:1px; background:#fff; content:""; position:absolute; left:50%; margin-left:-105px; bottom:0px; }
.noindex-page-wrap{
    padding-top: 150px;
	background-color:#fff;
}
body#page\.noindexnew-header-page .header.default-header{
    background:#000;
}
.contact-here-row {
    display: flex;
    clear: left;
    max-width: 920px;
    margin: 0 auto;
    padding-top: 30px;
    text-align: center;
}
.contact-here-row .contact-border-row {
    border: 1px solid #C4C4C4;
    margin: 0 10px;
    padding: 25px;
    width: 50%;

}
.contact-here-row .title-size-45{ font-size:36px; margin-bottom:10px; }
.contact-here-row  p a{ color:#9A1515 !important; }
.contact-here-row  p{ margin-bottom:0px; }
.uk-re-sec-1 .ukrain-tp-head {
    flex: 0 0 100%;
    max-width: 100%;
}
.uk-re-sec-1 .about-ch-row{ flex-wrap:wrap; }
.ukrain-tp-head {
    max-width: 1070px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.uk-re-sec-1 .ukrain-tp-head {
    max-width: 1070px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.ukrain-rf-form-wrap {
    background: #F5F5F5;
    padding: 50px 0 0;
}
.uk-form-head {
    max-width: 680px;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
.uk-form-head .title-size-50{ color:#000; margin-bottom:30px; }
.ukraine-lt-content-sec-2 {
    padding-right:50px;
}
.ukraine-lt-content-sec-2 p{ text-align:left; margin-bottom:30px; }
.ukraine-lt-content-sec-2 .cpc-rt-btn-sec a{ margin:15px 0; }
.uk-relif-wrap-2.cpc-map-sec{
    padding-top: 0;
}
.uk-relif-wrap-3 .cpc-dn-content-sec-1 {
    background: none;
}
.uk-relif-wrap-3 p {
    color: #fff !important;
}
.uk-relif-wrap-3 ul li{ list-style:disc; color:#fff; }
.ukrain-rf-form-wrap iframe{ width:100% !Important; }
.uk-relif-wrap-2 .cpc-map-content{
    padding: 0;
}
.cpc-sec-1 .cpc-dn-content-sec-1 p{ font-weight:700; }
.product .r-tabs .r-tabs-nav .r-tabs-tab:nth-child(3) {
    display: none;
}
#shopify-section-contact-form .title-size-45 a {
    color: #000;
    border-bottom: 1px solid;
}
.newsltter-arch-wrap .press-mid-wrap{ padding:0 0 50px; }
.satan-con-gallery-row{
    display: flex;
    flex-wrap: wrap;
	margin:0 -8px;
}
.satan-con-gallery-row .satan-con-gallery-col {
    flex: 0 0 33.33%;
    padding: 8px;
    max-width: 50%;
    box-sizing: border-box;
}
.gold-color-title{color:#DBAD7A;}
.satancon-head img {
    top: 0 !important;
}
.satancon-head{ padding:42px 0; }
.src-hero-sec .satancon-head h1 {
    display: flex;
    align-items: center;
}
.src-hero-sec .satancon-head .headline-01 img {
    max-width: 56px;
}
.satan-con-gallery-col figure {
    height: 100%;
}
.satan-con-gallery-col figure {
    height: 100%; position:relative;
}
.satan-con-gallery-col img {
    height: 100%;
    display: block;
    width: 100%;
    object-fit: cover;
}
.satancon-rt-logo {
    text-align: right;
}
.satancon-content-sec figcaption {
    padding: 15px;
    background: #DBAD7A;
    margin-top: 16px;
    font-weight: 700 !important;
    position:relative;
    text-transform:uppercase;
}
.satancon-content-sec .satan-con-gallery-col figure{ height:auto; }
a.overlay-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
div#shopify-section-satancon-about-hero h1 {
    display: block;
    margin: 0;
    padding: 0;
}
.coming-soon-row ul {
    color: #fff;
    border-top: 1px solid #343434;
    border-bottom: 1px solid #343434;
    margin: 40px 0;
    list-style: none;
    display:flex;
}
.coming-soon-row ul li {
    padding: 30px;
    font-size: 22px;
    margin: 0;
    box-sizing: border-box;
    position: relative;
    font-family: 'Bosca-Regular';
    font-weight: 400;
}
.coming-soon-row ul li:last-child {
    padding-right: 0;
}
.coming-soon-row ul li:before {
    width: 12px;
    height: 12px;
    background: #DBAD7A;
    content: "";
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 50%;
    margin-top: -6px;
}
.satancon-btm-txt-sec {
    padding-top: 35px;
}
.satancon-btm-txt-sec .title-size-30 {
    margin-bottom: 30px;
}
.public-egistration-wrap p{ line-height:1.75; }
.public-egistration-wrap .coming-soon-row {
    padding-top: 100px;
}
.satanic-mission-wrapper .satancon-btm-txt-sec p{font-size:22px; line-height:1.63;}
.new-gold-btn{ background:#DBAD7A; color:#000; }
.public-egistration-rt-sec .new-gold-btn{ margin-top:40px; }
.public-egistration-rt-sec {
    padding-right: 40px;
}
.public-egistration-lt-sec{ padding-left:40px; }
.satancon-home-wrap .src-hero-sec h1 {
    align-items: center;
    justify-content: center;
    margin-bottom:15px;
}
.satancon-home-wrap .inner-banner-section p {
    font-size: 28px !important;
    font-family: 'Philosopher', sans-serif !important;
    text-align: center;
}
.coming-soon-row.coming-s-row-1 ul {
    flex-wrap: wrap;
}
.coming-soon-row.coming-s-row-1 ul li {
    flex: 0 0 100%;
    padding-right: 0;
    border-bottom: 1px solid #343434;
}
.coming-soon-row.coming-s-row-1 ul li:last-child {
    border-bottom:none;
}
.public-egistration-wrap .coming-soon-row.coming-s-row-1 {
    padding-top: 0;
}
.gold-color-title span{ color:#fff; }
.public-egistration-wrap .flex-row {
    display: flex;
    align-items: center;
}
.public-egistration-wrap .pe-col:first-child {
    order: 2;
}
.public-egistration-wrap .public-egistration-lt-sec {
    padding-left: 0;
    padding-right: 40px;
}
.public-egistration-wrap .public-egistration-rt-sec {
    padding-left: 40px;
    padding-right: 0;
}
.stancon-checkout-row {
    display: flex;
    align-items: center;
    background: #DBAD7A;
    padding: 30px 15px 30px;
    position:relative;
}
.g-overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.stancon-checkout-row .headline-01{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 51px;
    margin: 0;
}
.stancon-checkout-row .satancon-check-lt-col {
    margin-right: 20px;
}
.stancon-checkout-row .satancon-check-lt-col img.satancon-check-img {
    width: 193px;
    height: 193px;
    display: block;
    border-radius: 50%;
    object-fit: cover;
}
.stancon-checkout-row .satan-sm-title {
    font-family: Cinzel;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.36;
    letter-spacing: 0.4em;
    color: #fff;
    text-transform: uppercase;
}
.stancon-home-checkout-wrap {
    padding: 50px 0;
    background-size: cover !IMPORTANT;
    margin: 40px 0;
}
.stancon-checkout-btm-content {
    max-width: 1040px;
    margin: 0 auto;
}
.cont-pad-0{ padding:0px !important; }
.stancon-checkout-row .headline-01 a{ color:#000; text-decoration:none; }
.coming-soon-row ul li a{color:#fff;}
div#shopify-section-satancon-home-sec-1 p a {
    text-transform: none !important;
    color: #fff;
    white-space: pre-line;
    word-break: break-all;
    font-size: 18px;
}
#shopify-section-satancon-home-sec-1 ul.social_icons {
    margin-left: 0;
    margin-bottom: 30px;
    display: flex;
}
#shopify-section-satancon-home-sec-1 ul.social_icons li {
    margin-right: 20px;
}
#shopify-section-satancon-home-sec-1 ul.social_icons li a {
    color: #fff;
    font-size: 22px;
}
body .pro-child-frm .pcp-frm .globo-paragraph p a * {
    color: #9a1515 !important
}

.home-card-section.home-card-lt-img-wrap {
    background-position: left top !IMPORTANT;
}
.home-card-lt-img-wrap .h-c-rt-sec {
    padding-left: 190px;
}
.mem-can-from-wrap .zf-namemedium .zf-tempContDiv span {
    width: 100%;
    margin-left: 0;
}
.mem-can-from-wrap .container{ max-width:980px; }
.mem-can-from-wrap p {
    font-family: Philosopher;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.47;
    margin-bottom: 25px;
    color:#333;
}
.mem-can-from-wrap p a{color:rgb(119 46 14);}
.mem-can-from-wrap .zf-submitColor.classic-button {
    border: none!important;
    padding: 10px;
    width: 100% !important;
    max-width: 100%;
}
.mem-can-from-wrap .zf-fmFooter{ padding:0px; }
.mem-cancel-img{ padding-right:30px; }
.mem-can-from-wrap {
    padding: 40px 0;
}
select.classic-input {
    min-height: 52px;
}
#shopify-section-scholarship-winner-2022-sec-4 .sc-w-2021-image-sec{text-align:left;}
 .title-40.title-28{ font-size:28px; }
.mb-20{ margin-bottom:20px !important; }
.content-2022-sec-2 {
    text-align: center;
    margin-bottom: 70px;
}
#shopify-section-scholarship-winner-2022-sec-4 .sc-w-2021-image-sec {
    text-align: left;
    padding:20px 30px;
}
.p-font-18-sec p {
    font-size: 18px;
    line-height: 1.7;
}
.sc-win-2022-image-4 {
    margin-bottom: 15px;
}
#shopify-section-rrr-fund-2022-sec-1 .fundraiser-sec-1-content .new-yellow-btn {
    max-width: none !important;
    width: auto !important;
}
#shopify-section-rrr-fund-2022-sec-1 .ministry-sec-1{padding:40px 0 50px 0;}
.rrr-fundraiser-2022-wrap a.new-yellow-btn {
    width: 400px;
    max-width: 100%;
    padding: 18px 30px;
    font-size: 26px;
    text-align:center;
}
.rrr-fundraiser-2022-wrap  .grey-caption-btn-sec {
    margin-top: 40px;
    text-align: center;
}
.rrr-timeline-sec-2022 .rrr-timeline-row time, .rrr-timeline-sec-2022 p, .rrr-timeline-sec-2022 .title-size-45{color:#000;}
 .rrr-timeline-sec-2022 .title-size-45{text-align:center;}
.font-w-400{font-weight:400 !important;}
.rrr-timeline-sec-2022 .rrr-timeline-row .w-time-dot:before, .rrr-timeline-sec-2022 .rrr-timeline-row .w-time-dot{
    background: #9A1515;
}
.rrr-timeline-sec-2022 .timelinebar {
    border-right: 1px dashed #9A1515;
}
.rrr-fundraiser-2022-wrap p a {
    color: #C6211B;
    text-transform: none;
    text-decoration: underline;
}
.rrr-fundraiser-2022-wrap .fundraiser-sec-1-content .new-yellow-btn {
    max-width: none !important;
}
.rrr-fundraiser-2022-wrap .rrr-fundraiser-vid-wrap {
    background:#171717 url(vid-bg-n.jpg) right top no-repeat;
    background-size: 100%;
}
.rrr-fundraiser-2022-wrap .faq-new-header .container{display:flex; align-items:center;}
.rrr-fundraiser-2022-wrap .faq-new-header .headline-01.rrr-heading {
    margin: 0;
}
.news-archive-wrp .press-release-head{ margin-bottom:30px; }
.custom-product-input-field {
    padding-top: 20px;
    clear: left;
}
ul.ppcse-list-lt input[type="checkbox"] {
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin: 0;
}
ul.ppcse-list-lt label span, ul.ppcse-list-lt legend span {
    font-weight: 400;
    font-size: 16px;
}
ul.ppcse-list-lt .lb-upsell-variants-select {
    padding-right: 25px!important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}
.faq-title-head {
    text-align: center;
}
.faq-title-head img{
   max-width:50px;
}
.donate-page-wrap .faq-search-head{margin-bottom:30px;}
#shopify-section-donate-faq-sec-1 ul.faq.faq-new-list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.donate-page-wrap .faq-new .faq-new-list li.a p a{color:#E92D2D;}
.donate-page-wrap .faq-new .faq-new-list li.a ul li {
    list-style: disc; padding-left:0px;
}
.donate-page-wrap .faq-new .faq-new-list li.a ul{margin-left:20px; margin-bottom:20px;}
.lb-addon-popup-continue-btn {
    width: auto !IMPORTANT;
    max-width: 300PX;
    margin: 0 auto;
    padding: 5px;
}
form[action^="/cart/add"] [type="submit"] {
   visibility: visible !important;
}
.satan-home-hero-footer{
    display: flex;
    align-items: center;
    background: #DBAD7A url(bnr-bg1.png) center center no-repeat;
    padding: 30px 15px 30px;
    position: relative;
    flex-wrap:wrap;
    justify-content:center;
    background-size:cover;
}
.custom-back-to-top {

    right: 5px !important;
}
.stanic-btn-sec {
    max-width: 540px;
    margin: 0 auto;
}
.stanic-btn-sec a {
    width: 100%;
    box-sizing: border-box;
    margin-top: 15px;
}
.stanic-abortion-wrap .headline-01{
    margin: 0;
}
.stanic-abor-c-wrap .sc-win-2022-image {
    margin: 30px 0 20px;
}
.stanic-abor-c-wrap{background:#fff url(stanic-icon-bg.jpg) right bottom no-repeat; background-size:100%;}
.tst-abort-clinic-wrap{background:#a7d0d1 url(clinic-bg.jpg) right bottom no-repeat; background-size:100%;}
.shadow-title-n {
    text-shadow: 0px 2px 20px  #ff3d3d;
}

.abortion-cilnic-fund-wrap .stanic-btn-sec a {
    padding-top: 22px;
    padding-bottom: 22px; text-align:center;
}
.abortion-cilnic-fund-wrap .stanic-btn-sec{ max-width:540px; }
.new-yellow-btn.green-btn {
    background: #2F6465;
}
.green-outline-btn {
    border-color: #2F6465 !important;
    color: #2F6465 !important;
    background: #fff;
}
.abortion-clinic-sec-sec-1 .content-2022-sec-2 {
    margin: 0;
}
.green-span span{color:#8BC1C3;}
.ab-cf-hero p{color:#fff;}
.ab-cf-hero .ab-c-h-content {
    padding: 20px 0 0 110px;
    max-width: 500px;
}
.abortion-clinic-content p, .abortion-clinic-content .title-45{ margin-bottom:40px; }
.abortion-clinic-sec-sec-1{ background:#A7D0D1; padding:60px 0; }
.abortion-clinic-sec-sec-1 p{font-size:24px;}
.abortion-clinic-sec-sec-1 .blod-lg-content p strong{
font-size:32px; line-height:1.37;
}
.abortion-clinic-sec-1-content {
    padding: 30px 0 15px;
    position: relative;
    margin: 20px 0 30px;
}
.abortion-clinic-sec-1-content:before, .abortion-clinic-sec-1-content:after{
  position:absolute;
  left:50%;
  content:"";
  background:#fff;
  height:1px;
  width:130px;
  margin-left:-65px;
  top:0px;
}
.abortion-clinic-sec-1-content:after{top:auto; bottom:0px; width:210px; margin-left:-105px;}
.abortion-clinic-sec-2 {
    padding: 60px 0;
    background-size: cover !important;
    background-position: center !important;
}
.abortion-clinic-sec-2 p{ color:#fff; }
.abortion-clinic-sec-2 ul {
    padding: 15px 0 40px;
    margin-bottom: 0;
}
.abortion-clinic-sec-2 ul li{
    font-family: 'Philosopher', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 12px;
    list-style:disc;
}
.abortion-clinic-sec-3 {
    padding: 50px 0;
    background-position: right bottom !IMPORTANT;
}

 .student-rights-form .globo-form-app .header {
    margin-bottom: 35px;
    position: static;
}
 .student-rights-form .globo-form-app .panel.movingIn {
    padding-top: 40px;
} 
 .student-rights-form label.classic-label.globo-label {
    text-align: left;
}
.student-rights-form button.disabled {
    opacity: 0.5; 
}

.student-rights-form .panels {
    min-height: 200px;
}
.promo_banner a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    min-height: 70px;
}
.student-card-dn-wrap {
    padding: 60px 0 70px;
}
.student-card-dn-wrap .student-download-btn {
    margin-top: 25px;
}
.student-rights-form .heading-title.globo-heading {
    text-align: center;
    font-family: 'Philosopher';
    padding: 0 !important;
    width: 100% !important;
    text-transform:none !important;
}
.pc-content-sec-10{ padding-top:40px; text-align:center; }

.footer-btm-content, .footer-tp-content{ text-align: center;}
.footer-btm-content {
    padding-bottom: 10px;
}

.footer-custom-content p{ font-size:16px; }

#mc_embed_signup {background:#fff; clear:left; font:14px Philosopher,sans-serif;  width:600px; margin:0 auto; max-width:100%;}
#mc_embed_signup h2 { font-family: 'Cinzel', serif; font-size: 32px; font-weight: normal; line-height: normal; letter-spacing: normal; color: #9a1515; text-align: center; margin-bottom: 10px; text-align: center; }
#mc_embed_signup center { font-size: 22px; line-height: 1.45; font-family: Philosopher; }
#mc-embedded-subscribe { margin: 20px auto; padding: 11px 22px; color: white; font-size: 18px; font-weight: bold; font-family: Cinzel; background-color: rgba(124,48,15,1); border-radius: 3px; border: 1px solid rgb(124, 48, 15); }
#mc_embed_signup .asterisk { color: red; }
#mc_embed_signup .indicates-required { text-align: right; margin-top: 15px; }
#mc_embed_signup input { display:block; }
#mc_embed_signup label { display:block; }
#mc_embed_signup .mc-field-group { margin-top: 10px; }
#mce-EMAIL, #mce-SCHOOLNAME, #mce-STATE {
box-sizing: border-box;
margin: 0;
font-family: Philosopher;
overflow: visible;
display: block;
height: 41px;
padding: 10px 12px;
color: #000;
background-color: #f1f1f1;
background-clip: padding-box;
border-radius: 2px;
font-size: 14px;
position: relative;
box-shadow: none;
width: 100%;
border: 0;
transition: box-shadow .15s ease;
outline: none;
}
#mc_embed_signup .mc-field-group {
    width: 100% !important;
    padding-bottom: 0 !important;
}
#mc_embed_signup input {
    border: none !important;
    border-radius: 0 !important;
}
.clear1 {
    display: flex;
    justify-content: center;
}
.clear1 .new-og-bg-btn {
    margin-left: 0 !important;
}
#mc_embed_signup .indicates-required {
    font-size: 14px !important;
    margin-right: 0 !important;
}
#mc_embed_signup h2 {
    font-family: 'Cinzel', serif;
    font-size: 32px !important;
    font-weight: normal !important;
    line-height: normal;
    letter-spacing: normal;
    color: #9a1515;
    text-align: center;
    margin-bottom: 10px;
    text-align: center;
}
.product-6852096163974 .swatch_options {
    display: flex;
    flex-wrap: wrap;
}
.product-6852096163974 .swatch.clearfix[data-option-index="0"] {
    order: 2;
}
.product-6852096163974 .product_form_options {
    display: flex;
    flex-wrap: wrap;
}
.product-1329846059112 .bold_options.bold_options_loaded {
    display: none;
}
.satancon-h-hero-btn-sec{ margin-top:30px; text-align:center; }
.s-buy-btn{ display:inline-block; margin-top:25px; }
.campaing-wrapper .campaing-col p {
    min-height: 135px;
}
span.icon-close {
    color: #000;
}
span.icon-close:hover {
    color: #ff0000;
}
.donate-wrapper ul.r-tabs-nav.container {
    margin: 0 auto;
    display: flex;
}
.donate-wrapper .product .r-tabs .r-tabs-nav .r-tabs-tab:nth-child(3){display:inline-block;}

.donation-row {
    background: #F6F6F6 !IMPORTANT;
    display: flex;
    padding: 15px 40px;
    align-items: center;
    margin-bottom: 50px;
}
.donation-row .shop-sub-title.black-color {
    margin: 0 0 10px;
    text-align: left;
}
.donation-row .donation-subtitle{
font-family: Philosopher;
font-size: 24px;
font-style: italic;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0em;
color:#000;
text-transform:none;
  margin:0px;
}
.donation-row .d-lt-content-sec {
    margin-left: 0;
}
.donation-row .d-rt-image-sec {
    margin: 0 0 0 30px;
}
.donation-n-wrp{ padding:0; background:none; }
.donation-n-wrp .r-tabs .r-tabs-nav .r-tabs-tab {
    width: 20%;
    text-align: center;
}
.donation-n-wrp .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    width: 100%;
    box-sizing: border-box;
}
.donation-new-form-sec {
    background: #f4f4f4 url(cart-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center top;
    padding:40px 0 0;
    margin-top:40px;
}
.tab-wrap.donate-tab-sec.product.donation-tab-sec {
    background: #fff;
    padding-bottom: 0;
}
.d-title-head {
    display: flex;
    align-items: flex-start;
}
.d-title-head .d-logo-icon {
    max-width: 71px;
    margin-right: 15px;
    margin-top: 5px;
}
@media(max-width:1500px){
  .home-card-section{padding:0px;}
}
@media(max-width:1400px){;
.ray-4 {
    top: -95px;
    max-width: 60px;
}
.ray-5 {
    position: absolute;
    right: 0;
    top: -90px;
    max-width: 51px;
}
  .texas-suit-sec-1 {
    background-size: 460px !important;
    padding: 30px 0 30px;
}
  .texas-wrap .headline-01{font-size:40px;}
  .texas-wrap .texas-hero p{ font-size:20px !important; }
}
@media(max-width:1300px){
  .faq-new-header.find-chapter-hero.src-hero-sec {
    padding-bottom: 20px;
}
  .flexslider .flex-caption .new-og-bg-btn, .flexslider .flex-caption .new-outline-btn{
  width:200px;
  }
  .flexslider .headline {
    font-size: 50px;
    margin-top: 90px;
}
  .flexslider .slides img.satan-logo{ max-width:80px; }
  .flexslider.slideshow-hero-new .headline {
    font-size: 46px;
    font-weight: 700;
    margin-top: 0;
}
  .flexslider.slideshow-hero-new .subtitle p{ font-size:30px; }
  .scholarship-winner-main-wrap .title-size-32{ font-size:28px; }
  .voting-content-wrap{ background-size:100%; }
}


@media(max-width:1199px){
  .cont-1200, .container .columns.cont-1200{width: 940px;}
  .satanic-ministry-wrap .satanic-mission-wrapper p, .satanic-ministry-wrap p {
    font-size: 18px;
}
.satanic-mission-wrapper .satancon-btm-txt-sec p {
    font-size: 18px;
}
.coming-soon-row ul li{ font-size:20px; padding-right:17%; }
  .ministry-sec-1 {
    padding: 40px 0;
}
  .ministry-sec-2.about-satanic-sec {
    padding:50px 0 60px 0;
}
  .mask .img-box{max-width:80%;}
  .press-center-wrap-1 p{ font-size:20px; }
  .about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(odd) .ab-rt-col, .about-help-sec.abt-help-sub-sec .about-ch-row:nth-child(even) .ab-rt-col{ padding:0px; }
  .quote-content-sec p em {
    padding: 5px 0 5px 40px;
}
  .qoutes-n-sec{ padding-left:40px; }
  .qoutes-n-sec h3{ font-size:20px; }
  .ch-tem-wrap p strong{ font-size:24px; }
  .footnotes-sec p strong{ font-size:20px; }
  .nav ul li a{font-size:14px !important;} 
 .faq-new.about-faq-new {
    padding-bottom: 30px;
}
  .ch-tem-wrap .container{ padding-bottom:0px; }
.nav a.icon-account {
    margin-left:8px;
}
  .nav a#search-toggle {
    margin-left: 7px;
}
.nav ul li a.sub-menu {
    padding: 10px 4px 7px 4px;
}
.flex-caption .container .offset-by-one {
    padding-left: 0;
}

  .flexslider .subtitle p{ font-size:24px; }
  .flexslider .flex-caption .new-outline-btn{ padding:11px 20px 10px; }
  .title-size-45, .member-service-wrap .title-size-45{ font-size:36px; }
  .stanic-mid-title{ margin-bottom:40px; }
  .satanic-mission-wrapper p{ font-size:18px; margin-bottom:30px; }
  .title-size-32{ font-size:26px; }
  .fundamental-wrapper p{ font-sizze:18px; }
 .fundamental-wrapper ul.f-list.rt-f-list {
    padding-left: 0;
}
  .fundamental-wrapper ul.f-list.lt-f-list {
    padding-right: 0;
}
  .count-number{ font-size:26px; }
  .get-involved-wrapper .title-size-45{font-size:40px;}
  .get-involved-wrapper .link-logo {
    max-width: 40px;
}
  .get-involved-wrapper ul.get-inn-list li {
    padding-left: 70px;
    margin-bottom: 30px;
}
  .get-involved-wrapper .link-title{ font-size:20px; }
  .right-arrow-link{ font-size:18px; }
  .campaing-wrapper .camp-title{ font-size:20px; }
  .member-wrapper .satanic-mem-logo-sec img {
    left: 0;
    max-width: 150px;
}
  .mission-rt-content {
    padding-right: 0;
}
  .member-wrapper .satanic-mem-logo-sec {
    position: relative;
    padding-left: 155px;
}
  .member-wrapper .title-size-45, .become-member .title-size-45 {
    font-size: 40px;
}
  .become-member{ padding:90px 0; }
  .shop-sec span.title{ font-size:18px; }
  .shop-sec .money{ font-size:22px; }
  .sub-footer .title{ font-size:22px; }
  .sub-footer .footer_menu li a{ font-size:15px; }
  .sub-footer p{ font-size:16px; }
  .sub-footer .contact_email, .sub-footer input.newsletter-half.first-name{ font-size:16px; }
  .sub-footer .action_button.sign_up{ font-size:16px; }
  .fundamental-wrapper p{ font-size:18px; }
  img {
    max-width: 100%;
}
  div#shopify-section-sswinstagram .ssw-instagram-slide-title{ font-size:36px; }
  .inner-banner-section{
    background: #000;
}
body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-controls .mpfy-search-form .mpfy-search-wrap{ width:484px; }
  .find-nav-control .refresh-btn{ width:256px; font-size:18px; }
  .find-nav-control .refresh-btn .refresh-icon{ max-width:26px; }
  .find-chapter-wrap .brand-title{ font-size:22px; }
  .find-chapter-wrap .brand-url{ font-size:18px; }
  .find-chapter-wrap .mpfy-tags-list{ width:256px; }
  .faq-new .faq-new-list li.a, .faq-new .faq-new-list li.a p, .stanic-abortion-wrap p, .stanic-abortion-wrap p strong{font-size:18px;}
  .satanic-mission-wrapper.about-help-sec .italic-font{font-size:20px}
  .satanic-mission-wrapper.about-help-sec p {
    font-size: 20px;
  }
  .help-title{ font-size:24px; margin-bottom:20px; }
  .satanic-mission-wrapper.abt-church-wrap.about-help-sec .container{ padding-bottom:0px; }
  .satanic-mission-wrapper.abt-church-wrap{ padding-bottom:30px; }
  .faq-see-more-sec{ padding-top:30px; }
  .effective-content-wrap .effective-content-list li{ font-size:20px; }
  .effective-content-wrap .effective-content-list li{ padding:25px 0 25px 75px; }
  .effective-content-wrap{ padding-bottom:0px; }
  .visit-tst-sec-2 .about-ch-row{ padding:20px 0; }
  .satanic-mission-wrapper.about-satanic-sec.visit-tst-sec-1{ padding:40px 0; }
  .visit-tst-sec-2 .about-ch-row:nth-child(even) .ab-rt-col{ padding-left:0px; }
  .visit-tst-sec-2 .container{ padding:0px; }
  .satanic-mission-wrapper.abt-church-wrap.visit-tst-sec-2{ padding:40px 0; }
  .chapter-wrapper.visit-learn-sec {
    background-position: left bottom !important;
    padding: 40px;
}
  .campaings-row {
    padding: 20px 0;
}
  .campaings-row .mission-rt-content{ padding-left:0px; }
  .help-btn-sec .new-yellow-btn{ font-size:20px; }
  .tst-library-wrapper figcaption{ font-size:22px; }
  .tst-library-wrapper.media-selected-article time{ font-size:20px; }
  .media-app-wrapper .app-title{ font-size:40px; }
  .media-app-wrapper .app-sub-title{ font-size:30px; }
  .media-app-wrapper .app-btn-sec {
    padding-top: 50px;
}
  .media-app-wrapper .app-btn-sec a img {
    max-width: 230px;
}
  .about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(even) .ab-lt-col{ padding-left:0px; }
  .about-help-sec.abt-help-sub-sec.media-hail-sec .about-ch-row:nth-child(odd) .ab-rt-col{ padding-left:0; }
  .products .thumbnail .title{ font-size:18px; }
  .products .thumbnail .price{ font-size:16px; }
  .products .thumbnail .spr-badge-caption{ font-size:14px; }
  .collection .blog_list li{ font-size:16px; }
  .product-template-section .product_name, .fancybox-skin .fancybox-inner h3, .fancybox-skin .fancybox-inner .popup-product-title{ font-size:30px; }
  .product .product-template-section .spr-badge-caption, .fancybox-skin .fancybox-inner .spr-badge-caption{ font-size:16px; }
.product .product-template-section .option_title, .product .product-template-section label[for="quantity"], .fancybox-skin .fancybox-inner .option_title, .fancybox-skin .fancybox-inner label[for="quantity"]{ font-size:20px; }
  .swatch_options label{ font-size:18px; }
  .product .product-template-section input.quantity, .fancybox-skin .fancybox-inner input.quantity{ font-size:26px; }
  .safe-check-out-sec{ font-size:16px; }
  .donate-wrapper .product .r-tabs-nav .r-tabs-tab a {
    padding: 12px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}
  .product .r-tabs-panel p{ font-size:18px; }
  .r-tabs-panel label{ font-size:16px; }
  #shopify-product-reviews .spr-header-title{ font-size:32px; }
  .spr-summary-actions .spr-summary-actions-newreview{ font-size:18px; }
  #shopify-product-reviews p{ font-size:18px; }
  #shopify-product-reviews .spr-review-header-byline{ font-size:18px; }
  #shopify-product-reviews .spr-review-header-title{font-size:24px; }
  .shopify-product-reviews-wrapper{ padding:20px 0; }
  .related-pro-wrapper{ padding:30px 0; }
  #shopify-product-reviews .spr-summary-caption{ font-size:18px; }
  .spr-review-footer .spr-review-reportreview{ font-size:16px; }
  .product .title.center{ font-size:38px; }
  .fancybox-skin .fancybox-inner p{ font-size:18px; }
  .size_chart{ font-size:18px; }
  .product .product-template-section .current_price, .fancybox-skin .fancybox-inner .current_price{ font-size:40px; }
  .size_chart_content .size-h5, .size_chart_content h1{ font-size:24px; text-align:center; }
  .size_chart_content h1{ font-size:30px; }
  .new-table-code .cart-pro-title{ font-size:20px; }
  .new-table-code .price_total, .new-table-code .cart__subtotal{ font-size:20px; }
  .new-table-code input.quantity{ font-size:22px; }
  .new-table-code thead{ font-size:18px; }
  #searchnew-header-page #content_wrapper{ background-position:center 320px; }
  .h-r-t-content-wrap ul li, .h-r-t-content-wrap p{ font-size:18px; }
  .h-r-t-content-wrap ul li{ padding-left:34px; }
  .h-r-t-content-wrap h4{ font-size:22px; }
  .holiday-content .container {
    padding: 0;
}
  .h-r-t-content-wrap.terms-wrap hr {
    margin: 10px 0 30px;
}
  .informed-top-wrap p{ font-size:18px; }
  .informed-sec-6 .faq li.q{ font-size:20px; }
  .informed-sec-6 p:nth-child(2){ padding-left:40px; }
  .informed-sec-6 .faq li.q{ padding:20px 0 23px; }
  .informed-sec-6.info-sec-7{ padding-top:0px; }
  .informed-sec-2{ padding:30px 0 20px; }
  .informed-sec-6{ padding-top:30px; }
  .informed-consent-sub-title{ font-size:20px; }
  .soda-red-subtitle{ font-size:24px; }
  .scholarship-winner-main-wrap p{ font-size:18px; }
  .scholarship-winner-sec-1{padding:40px 0 30px;}
  .scholarship-winner-main-wrap .scholar-head .stanic-mid-title{ margin-bottom:30px; }
  .scholarship-winner-sec-2 .italic-red-title{ margin-bottom:20px; }
  .scholarship-winner-sec-4 .scholarship-win-col-1 figcaption{ font-size:30px; }
  .scholarship-winner-sec-2, .scholarship-winner-sec-3.white-font{ padding:40px 0 30px; }
  .scholarship-winner-main-wrap .scholar-head .stanic-mid-title{ margin-bottom:30px; }
  .readmore-content-bx{ margin-bottom:40px; }
  .hedera-image{ margin-bottom:40px; }
  .soda-content-center{ padding-top:30px; }
  .scholarship-winner-sec-4{ padding:40px 0; }
  .scholarship-winner-sec-4 .container{ padding-bottom:30px; }
  .scholarship-winner-sec-4 .scholarship-win-col-1 figure{ margin-bottom:10px; }
  .scholarship-winner-sec-4 .scholarship-win-col-1{ padding:0px; }
  
.scholarship-winner-sec-6 .scholarship-win-col-1 figcaption {
  
    padding-top: 15px;
}
.scholarship-winner-sec-4.scholarship-winner-sec-6{ padding-bottom:30px; }
.scholarship-winner-sec-7{ padding-top:30px; }
.p-font-22 p {
    font-size: 16px;
    line-height: 1.7;
}
.grey-faction-wrapper .container{ padding:0px; }
.grey-faction-wrapper .stanic-mid-title{ margin-bottom:20px; }
.effective-content-wrap.grey-faction-sec-4, .grey-faction-sec-6{ background-size:cover !important; padding-bottom:50px; }
.grey-faction-sec-6 p, .grey-faction-sec-6 .testi-name, .g-f-link-list li{ font-size:16px; }
.effective-content-wrap.grey-faction-sec-8{ background-size:cover !Important; }
  .mo-sec-5{ padding:40px 0; }
  .rrr-cam-sec-11.mo-sec-5 .title-size-45{ font-size:35px; }
  .scholarship-winner-main-wrap p, .p-font-20 p{ font-size:18px; }
  .mo-sec-3{ min-height:1px; }
  .download-btn-sec .svg-dn-icon svg {
    width: 18px;
}
  .billboard-about-wrap p strong, .billboard-theme-wrap p strong{ font-size:18px; }
  .billboard-about-wrap p, .billboard-about-wrap p strong, .billboard-theme-wrap p, .billboard-submit-bg p, .billboard-prizes-wrap p, .billboard-prizes-wrap ul li{
   font-size:18px;
  }
  #shopify-section-billboard-about-content figcaption{ font-size:16px; }
  .billboard-prizes-wrap p{ font-size:20px; }
  .prizes-container .satanic-logo-sec ul li {
    background-size: 22px;
    padding-left: 40px;
}
  .prizes-container .title-size-45{ font-size:40px; }
  .template-link a{ margin-left:35px; }
  .billboard-submit-bg .new-yellow-btn{font-size:18px; padding:12px 40px 16px;}
  .billboard-theme-wrap{ padding:40px 0; }
  .prizes-container .satanic-logo-sec {
    padding: 10px 0;
}
  .voting-content-wrap p {
    font-size: 18px;
    margin-bottom: 20px;
}
  .voting-content-wrap .assc-title-44{ margin-bottom:20px; }
  .voting-round-row{ padding:25px; }
  .voting-content-wrap{ padding:30px 0; }
  .voting-round-row.voting-form-row .voting-title {
    font-size: 30px;
}
  .billboard-about-wrap p, .texas-wrap p, .billboard-about-wrap p strong, .billboard-theme-wrap p, .billboard-submit-bg p, .billboard-prizes-wrap p, .billboard-prizes-wrap ul li{ font-size:20px; }
.texas-wrap p strong {
    font-size: 20px;
}
.texas-suit-sec-1 {
    background-size: 32% !important;
    padding: 30px 0 30px;
}
.texas-suit-content-sec-3 p, .texas-suit-sec-4 p {
    font-size: 20px;
    line-height: 1.5;
}
  .texas-suit-sec-3 .texas-rt-case-content{padding-left:0px;}
  .texas-quote-content{ padding:30px; }
  .texas-donate-wrap .texas-donate-sec p {
    font-size: 24px;
}
  .texas-donate-sec{padding:40px;}
  .texas-wrap .texas-hero p{ max-width:100%; }
  .latest-news-h-bx{padding:40px;}
  .home-latest-news-wrap .latest-news-h-bx ul li{ font-size:20px; }
  .home-latest-news-wrap .latest-news-h-bx ul li time{ font-size:18px; }
  .advocacy-archives-wrap .tst-initiatives-wrap p, .advocacy-archives-wrap .tst-initiatives-wrap p strong{font-size:18px;}
  .nav ul li a[href="/pages/donate"], .nav ul li a[href="/pages/scholarship"]{ font-size:14px !important; }
  .texas-suit-logo-sec img{ max-width:225px; }
  .sc-winner-2021-main-wrap .title-40{ font-size:36px; }
  .sub-title-28{ font-size:22px; line-height:30px; }
  .sc-winner-2021-main-wrap .title-size-32 {
    font-size: 24px;
}
  .sc-winner-2021-main-wrap p{ font-size:18px; }
  .w-title-size-70{ font-size:60px; }
  .assc-title-44{font-size:36px;}
  .t-b-border:after, .t-b-border:before{width:140px;}
  .satancon-wrap p span{font-size:22px;}
  .after-satan-handbook-sec.about-satanic-sec.legal-action-sec-2 {
    padding: 50px 0;
}
  .event-reg-frm-wrap {

    background-size: cover !important;
}
  .vid-main-wrapper .vid-list-container li img {
    width: 120px;
    height: 85px;
    min-width: 120px;
}
.fundraiser-page-wrap .src-hero-sec .faq-new-head  p {
    font-size: 18px !important;
    line-height: 30px;
}
#shopify-section-fundraiser-sec-1 .ministry-sec-1, .fundraiser-sec-2, .fundraiser-sec-3{
    padding: 40px 0;
}
.new-title-size-28 {
    font-size: 20px;
    line-height: 28px;
}
  .member-service-wrap p strong{font-size:16px; display:block;}
  .member-serv-hero{min-height:1px;}
  .title-size-50{font-size:40px;}
  .member-service-time-sec ul li{font-size:16px;}
  #shopify-section-member-service-sec-11 p em {
    font-size: 16px;
}
.mem-service-row .cpc-dn-content-sec {
    flex: 0 0 50%;
    max-width: 50%;

}
.public-egistration-wrap .public-egistration-rt-sec {
    padding-left: 0;
}
.stancon-checkout-row .headline-01{ font-size:40px; }
.stancon-checkout-row .satancon-check-lt-col img.satancon-check-img {
    width: 160px;
    height: 160px;
}
.stancon-checkout-row .satan-sm-title {
    font-size: 28px;
    letter-spacing: 0.35em;
}
.satancon-home-wrap .inner-banner-section p{font-size:20px !important;}
.abortion-clinic-sec-sec-1 .blod-lg-content p strong {
    font-size: 22px;
}
.abortion-clinic-sec-2 ul li {
    font-size: 18px;
}
.my-white-title-32{font-size:26px;}
.abortion-cilnic-fund-wrap .stanic-btn-sec a {
    padding-top: 16px;
    padding-bottom: 16px;
}
.abortion-clinic-sec-sec-1, .abortion-clinic-sec-2{
    padding: 40px 0;
}

}

@media(max-width:991px){
.coming-soon-row ul li {
    padding-right: 0;
    flex: 0 0 33.33%;
}
  .event-reg-frm-wrap .contact-subtitle{ font-size:18px; }
  .event-reg-frm-wrap {
    padding: 30px 0 10px;
}
  .home-latest-news-wrap .latest-news-h-bx ul li time{ min-height:40px; }
  .satanic-mission-wrapper.about-satanic-sec.academic-wrap p{ margin-bottom:10px; }
  .holiday-content.submission-row {
    padding: 30px 0;
}
  .blessed-row .date-bx{ width:100px; height:100px; }
 #shopify-section-blessed-holidays-banner .faq-new-header.find-chapter-hero{ padding:0px; }
  .satanic-mission-wrapper .blessed-row {
    padding: 50px 0 30px;
}
  .blessed-row .date-bx time{ font-size:18px; }
  .satanic-mission-wrapper .blessed-row .blessed-title{ font-size:35px; }
  .submission-row .satanic-logo-sec {
    text-align: center;
}
  .ray-4, .ray-5{ display:none; }
  .flexslider .headline {
    font-size: 40px;
}
  .main-collection-wrap .collection-col{ padding:15px; }
  .list-collections .collection-col .info .title{ font-size:18px; }
  .contact-new-form-wrap .contact-subtitle{ font-size:24px; }
  .find-map-sec{ margin-bottom:20px; }
 .inner-banner-section .inner-banner .flex-caption.homepage_slider__flex-caption{ padding:0px 0px 30px; }
  .flexslider .slides img.satan-logo{ max-width:60px; }
  .flexslider .flex-caption .new-outline-btn, .flexslider .flex-caption .new-og-bg-btn{font-size:16px; width:167px;}
  .nav a#search-toggle{top:0px;}
  .satanic-mission-wrapper{ padding:30px 0; }
  .title-size-45, .member-service-wrap .title-size-45{ font-size:32px; }
  .satanic-mission-wrapper p {
    font-size: 16px;
    margin-bottom: 20px;
}
  .new-yellow-btn{ font-size:16px; padding:12px 30px 13px; }
  .stanic-mid-title{ margin-bottom:30px; }
  .fundamental-wrapper p {
    font-size: 16px;
}
  .fundamental-wrapper{ padding:20px 0; }
  .get-involved-wrapper .title-size-45 {
    font-size: 32px;
}
  .get-involved-wrapper {
    padding: 40px 0 30px;
 }
  .campaing-wrapper {
    padding: 25px 0 30px 0;
}
  .campaing-wrapper p{ font-size:16px; }
  .campaing-wrapper .champcontent-col {
    padding: 15px;
}
  .campaing-wrapper .camp-title{ margin-bottom:15px; }
  .member-wrapper .title-size-45, .become-member .title-size-45 {
    font-size: 32px;
}
  .title-size-32 {
    font-size: 24px;
}
  .member-wrapper .satanic-mem-logo-sec img {
    left: 0;
    max-width: 120px;
}
  .member-wrapper .satanic-mem-logo-sec{ padding-left:130px; }
  .become-member {
    padding: 40px 0;
}
  .shop-sub-title{ margin-bottom:20px; }
  div#shopify-section-sswinstagram {
    padding-bottom: 30;
    padding-top: 40px;
}
  .member-wrapper{ padding:40px 0; }
  .inner-banner-section .inner-banner.flexslider .headline {
    font-size: 34px;
}
  .inner-banner-section p{ font-size:16px !important; }
  .inner-banner-section .inner-banner.flexslider img.satan-logo {
    max-width: 57px;
    top: 10px;
    
}
  .faq-new .faq-new-list li.q{ font-size:20px; padding:25px 15px 20px 0; }
  .faq-new .faq-new-list li.a, .faq-new .faq-new-list li.a p{ font-size:18px; }
  .faq-new .faq-new-list li.q img {
    top: 1px;
    max-width: 10px;
}
  .headline-01{ font-size:36px; }
  .new-outline-btn-01{ font-size:16px; }
  .find-chapter-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .find-chapter-wrap .container{ padding:0px; }
  .satanic-mission-wrapper.about-help-sec p{ font-size:16px; }
  .join-membership-form{ padding-bottom:30px; }
  .about-help-sec .about-ch-row{ padding:35px 0; }
  .about-ch-row:nth-child(odd) .ab-rt-col{ padding:0; }
  .satanic-mission-wrapper.about-help-sec .italic-font{ font-size:16px; }
  .ch-tem-wrap p a {
    word-break: break-all;
}
  .media-app-wrapper .app-title{ font-size:32px; }
  .media-app-wrapper .app-sub-title{ font-size:26px; }
  .tst-library-wrapper figcaption{ font-size:20px; }
  .tst-library-wrapper.media-selected-article time{ font-size:18px; }
  .media-app-wrapper .app-btn-sec a img{ max-width:160px; }
  .media-app-wrapper .app-btn-sec a {
    display: block;
    clear: both;
}
  .search-template-section p{font-size:18px; text-align:center; }
  body .search-template-section .sub_title a, body .search-template-section .sub_title a:visited{ font-size:20px; text-align:center; }
  div#shopify-section-search-template{ text-align:center; }
  div#shopify-section-search-template .info {
    text-align: center;
    padding-bottom: 10px;
}
  .search-template-section .product_row {
    padding: 30px 0 20px 0;
}
  .product .product-template-section input.quantity, .fancybox-skin .fancybox-inner input.quantity {
  
    padding: 12px 0 12px 15px;
}
  .personal-info-content p{ font-size:16px; }
  .personal-info-wrap .ndn-notes{ font-size:12px !important; }
  body .personal-info-wrap .form-control, body .personal-info-wrap .ndn-input-control {
    font-size: 16px !important;
    padding:14px 10px !important;
}
  .personal-info-wrap{padding:20px 0 0 0; }
  .personal-info-wrap .ndn-formbuilder .ndn-body-frm{ margin-top:0px; }
  .personal-info-content{ padding-top:0px; }
  .flexslider.slideshow-hero-new .headline{ font-size:32px; }
  .flexslider.slideshow-hero-new .subtitle p{ font-size:26px; }
  .download-btn-sec .new-yellow-btn {
    padding: 19px 20px 17px 45px;
}
  .download-btn-sec .svg-dn-icon{ left:12px; }
  .informed-center-wrap{ max-width:100%; }
  .left-arrow-link{ font-size:18px; }
  .top-back-head{ text-align:center; margin-bottom:34px; }
  .mo-sec-4 .title-size-32.title-size-36, .mo-sec-3 .satanic-logo-sec1 .title-size-32{ font-size:28px; margin-bottom:20px; }
.scholarship-winner-main-wrap p, .p-font-20 p {
    font-size: 16px;
}
  .rrr-cam-sec-11.mo-sec-5 .title-size-45{ font-size:28px; }
  .mo-sec-5 {
    padding: 0 0 20px;
    background: none !important;
}
  .grey-faction-sec-7 {
    padding: 20px 0;
}
  .subject-row .subject-col figcaption{ font-size:18px; }
  .subject-row .subject-col{ padding:0 5px; }
  div#shopify-section-protect-children-sec-4 li.q img{ max-width:24px; }
  .protect-children-sec-2 .title-size-45{ font-size:28px; }
  .b-overlay:before{ position:absolute; left:0; top:0px; width:100%; background:rgba(0, 0, 0, 0.7); content:""; height:100%; }
.rrr-cam-sec-10 .title-size-45 {
    margin-bottom: 0;
}
  .assc-title-44{ font-size:34px; }
  .rrr-sec-2{ padding-bottom:50px; }
  .download-btn-sec{ margin-top:30px; }
  .rrr-campaings-sec6{ padding:40px 0; }
  .rrr-cam-sec-7 {
    padding: 20px 0 35px;
}
  .rrr-cam-sec-8 .container {
    padding: 0;
}
  .rrr-campaings-sec-4 {
    padding-bottom: 20px;
    padding-top:0;
}
  .rrr-cam-sec-11 {
    background: none !important;
    padding: 0 0 40px;
}
  .rrr-cam-sec-10{ padding:40px 0 30px; }
  .rrr-cam-sec-10 .container{ padding:0px; }
  .rrr-cam-sec-10 .rrr-col-10{ min-height:1px; padding:10px 0; }
  .bl-1{border-left:none;}
  .rrr-cam-sec-9 {
    padding: 20px 0;
}
  .container.dn-cont{ padding:0px; }
  .billboard-theme-rt-sec{ padding-left:0px; }
  .billboard-submit-bg {
    padding: 20px 0 15px !important;
   
}
  .rules-head {
    text-align: center;
}
  .prizes-container:after {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
   
}
  .prizes-container:before {
    width: calc(100% - 28px);
    height: calc(100% - 28px);
    left: 14px;
    top: 14px;
}
  .billboard-submit-bg .title-size-45{ font-size:26px; }
.template-link a {
    margin-left: 20px;
}
  .voting-content-wrap p{ text-align:center; }
  .voting-round-row.voting-form-row .voting-title {
    font-size: 24px;
}
  .faq-new-header.find-chapter-hero {
    background-position: left top !important;
   
}
  .texas-suit-sec-4 .title-size-32{ font-size:22px; }
  .texas-suit-sec-1{ margin-bottom:0px; }
  .texas-suit-sec-3 .container {
    padding-top: 0;
}
  .home-latest-news-wrap .latest-news-h-bx ul li{ font-size:18px; }
  .home-latest-news-wrap .latest-news-h-bx ul li span{ padding-left:22px; }
  .home-latest-news-wrap .latest-news-h-bx ul{ padding-left:25px; }
  .home-latest-news-wrap .latest-news-h-bx ul li time{ padding-right:0px; display:block; float:none; }
  .home-latest-news-wrap .latest-news-h-bx ul li span:before{ top:9px; }
  .sober-faction-page-wrap .sober-hero-logo {
    max-width: 220px !important;
}
  .sober-faction-page-wrap .flexslider .subtitle p{ font-size:20px !important; }
  .legal-actions-list-wrap .a {
    padding-left: 0!important;
}
  .src-contact-wrap ul li{font-size:20px; padding-left:45px;}  
  .src-contact-wrap p{ font-size:18px; }
  #ndn_content_formbuilder_763 .ndn-label-control, #ndn_content_formbuilder_763 .ndn-checkbox-label, #ndn_content_formbuilder_763 .ndn-radio-label, #ndn_content_formbuilder_763 .ndn-input-control{ font-size:18px !important; }
.src-contact-wrap {
    padding: 30px 0 20px;
} 
  .area-content-bx:nth-child(odd){ background:#fdf6f6; }
  .area-content-bx {
    padding: 25px 25px 15px;
}
  .title-font-28{ font-size:24px; }
  .src-areas-wrap P{ font-size:18px; }
  .faq-new.src-faq-wrap .faq-new-list li.a, .faq-new.src-faq-wrap .faq-new-list li.a p{ font-size:18px; }
  .faq-new.src-faq-wrap .faq-new-list li.a{ padding-left:30px; }
  .faq-new.src-faq-wrap .faq-new-list li.q{ font-size:20px; }
  .faq-new.src-faq-wrap{ font-size:30px; }
  .faq-new.src-faq-wrap .stanic-mid-title{ font-size:28px; }
  .satanic-mission-wrapper.about-satanic-sec.good-work-expertise-wrap{ padding:50px 0; }
  .s-p-row.s-p-head .s-p-col{ font-size:20px; }
  .s-p-col{ font-size:16px; padding:15px; }
  .h-r-t-content-wrap .submission-guidelines-wrap p, .h-r-t-content-wrap .submission-guidelines-wrap ul li{ font-size:16px; }
  .academic-submission-prompts-sec{ padding:30px 0; }
  .s-p-row.s-p-head {
    margin-top: 10px;
}
  .submission-guidelines-wrap .submission-row1{ padding-top:30px; }
  .bladensburg-wrap .new-yellow-btn{width:auto; min-width:200px;}
  .support-tst-sec .title-size-55{font-size:40px;}
  .mahanoy-wrapper.bladensburg-wrap p{ font-size:16px; }
  .about-ch-row.bladen-row{ padding-top:15px; }
  .up-event-row .title-size-45{ font-size:24px; }
  .rrr-fundraiser-timeline-wrap p{ margin-bottom:30px; }
  .rrr-timeline-row time{ font-size:18px; }
  .red-italic-font{ font-size:18px; }
  .donate-thankyou-wrap{ background-size:270px; }
  .donate-thankyou-wrap p{font-size:22px;}
  .w-title-size-70{font-size:50px;}
  .t-b-border:after, .t-b-border:before {
    width: 80px;
}
  .start-cong-sec-1{ min-height:1px; } 
  .ministry-sec-2 .about-satanic-rt-content.p-font-22 {
    padding-right: 0;
}
.home-latest-news .title-size-28 {
    font-size: 22px;

}
.vid-main-wrapper .vid-container {
    width: 100%;
    margin-bottom: 30px; height:auto;
}
.vid-main-wrapper .vid-list-container {
    width: 100%;
    height: 300px;
    box-sizing: border-box;

}
.vid-main-wrapper iframe#vid_frame {
    width: 100%;
}
.assc-vid-wrap {
    padding: 30px 0 40px;
}  
.cpc-sec-1 {
    padding: 40px 0 30px;
}
.cpc-sec-5 ul li {
    font-size: 18px;
    line-height: 26px;
    padding: 12px 110px 12px 20px;
    margin-bottom: 12px;
}
.new-red-outline-btn-01 {
    font-size: 16px;
    padding: 12px 30px 13px;
}
#shopify-section-cpc-sec-5 .new-red-outline-btn-01 {
    max-width: 277px;

}
  .social-account-row .social-account-lt-sec img{ max-width:55px; margin-right:10px; }
  .social-account-row .social-account-lt-sec p{font-size:18px;}
  .social-account-row{ padding:10px; }
  .social-account-row .social-account-rt-sec ul li {
    width: 32px;
    height: 32px;
    margin: 0 0 0 7px;
}
  .social-account-row .social-account-rt-sec ul li a{ width: 32px;
    height: 32px;}
  .social-account-row .social-account-rt-sec ul li img{max-width:14px;}
  .title-size-50{font-size:35px;}
   .countdown-bar .countdown-title{ font-size:18px; }
  .countdown-bar .countdown .day .num, .countdown-bar .countdown .hour .num, .countdown-bar .countdown .min .num, .countdown-bar .countdown .sec .num{font-size:26px;}
  .countdown-bar .countdown .day .word, .countdown-bar .countdown .hour .word, .countdown-bar .countdown .min .word, .countdown-bar .countdown .sec .word{ font-size:14px; }
.membership-cancelled-wrap p{font-size:16px;}
  .home-breaking-news .rrr-fundraiser-sec-1a .red-title{ font-size:42px; } 
.custom-back-to-top {
    right: 0 !important;
    width: 70px;
    height: 70px;
    bottom: 5px !IMPORTANT;
}
}
@media(max-width: 959px){
.cont-1200, .container .columns.cont-1200{
    width: 748px;
}
  .article .article_name{font-size:28px;}
  .article p, .article .social_buttons{ font-size:16px; }
  .article h3{ font-size:26px; text-align:center; }
  .article .columns.article {
    text-align: center;
    padding-bottom:25px;
}
#shopify-section-article-template {
    text-align: center;
}
}
@media(max-width:767px){
.my-white-title-32 {
    font-size: 20px;
}
#shopify-section-abortion-cilnic-fund-sec-4 .title-size-45{
    margin: 0;
}
.abortion-clinic-sec-2{ text-align:center; }
.abortion-clinic-sec-2 .sc-win-2022-image {
    margin-bottom: 20px;
}
.abortion-clinic-sec-sec-1 .blod-lg-content p strong {
    font-size: 20px;
}
.ab-cf-hero .ab-c-h-content {
    padding: 20px 0 30px 0;
}
#shopify-section-satancon-home-sec-1 ul.social_icons {
    justify-content: center;
    align-items: center;
}
.satancon-content-sec figcaption{ padding:12px; }
.satan-con-hero-cont{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.satan-con-hero-cont .s-con-logo-col{
    max-width: 50px;
}
  .home-latest-news .title-size-28{min-height:1px;}
  .h-latest-news-btn-sec{ position:static; }
  .home-breaking-news .text-center p br {
    display: none;
}
  .breaking-news-btn-sec a {
    width: 100% !important;
    font-size: 20px !important;
    padding: 15px 30px !important;
    margin: 0 0 15px;
}
  .article-tst-row .article .new-yellow-btn{ position:static; }
  .cpc-sec-1 .cpc-dn-content-sec-1 p:last-child{ margin-bottom:0px; }
  #shopify-section-member-service-sec-9 p br{ display:block !important; }
  .b-position-t-rt {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
  .member-service-content li {
    align-items: flex-start;
}
  .mem-service-cont-4 {
    text-align: center;
    padding-top: 10px;
}
  .member-service-content.half-mem-ser-list ul li:before{top:11px;}
  .member-service-content ul li:before{ margin-top:12px; }
  .title-size-50{font-size:28px;}
  .cont-1200, .container .columns.cont-1200{
    width: 100%;
}
  .member-service-content.half-mem-ser-list li {
    width: calc(100% - 15px);
    padding: 0 0 0 15px;
}
  .home-card-section {
    padding:30px 0px;
    background-image: none !important;
}
  .home-latest-news .about-ch-row {
    display: block;
}
  .satanic-mission-wrapper.abt-church-wrap.home-latest-news {
    padding: 40px 0 30px 0;
}
.home-card-section .h-mobile-card-image {
    opacity: 1;
}
  .home-card-section .help-btn-sec {
    margin-bottom: 30px;
}
  .home-latest-news .home-latest-news-bx {
    padding: 15px 0;
}
  .home-card-section .container {
    display: block;

}
  .s-good-hero-wrp .container{ display:block; }
  .aftsatan-image {
    padding-right: 0;
}
 .rrr-camp-logo-image {
    max-width: 150px;
    margin: 0 auto;
} 
#shopify-section-satancon-hero .faq-new-header.find-chapter-hero {
    background-position: right top!important;
}
#shopify-section-satancon-hero .faq-new-head.find-chapter-head img{padding-bottom:0px;}
  .satancon-btn-sec .blue-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.satancon-btn-sec .blue-btn svg {
    float: none;
    margin-top: 0;
    margin-right: 10px;
}
  .faq-new-head.find-chapter-head img {
   margin: 0 auto !important;
    padding-bottom: 20px;
}
  .start-a-congregation-wrap .informed-bnr .faq-new-head.find-chapter-head{ margin-top:0px; }
  div#shopify-section-start-congregation-hero .container {padding-top:0;}
  .start-a-congregation-wrap .faq-new-head .headline-01{ margin-top:0px; }
  .start-a-congregation-wrap .shadow-title{ margin-top:15px; }
   .start-a-cong-image{
    margin-top: 30px;
   
}
  .pcp-frm label.checkbox-label.globo-option, .pcp-frm label.classic-label.globo-label .label-content, .pcp-frm label.radio-label.globo-option, .pcp-frm legend.classic-label.globo-label, .pcp-frm legend.classic-label.globo-label span{font-size:16px !important;}
  .start-content-sec{ position:relative;  }
  .start-content-sec .container{z-index:1; position:relative;}
  .start-content-sec:after {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background: #121212;
    left: 0;
    top: 0;
    content: "";
}
  .rrr-f-video-title{ font-size:28px; line-height:normal; }
  .rrr-f-vid-title {
    font-size: 20px;
    line-height: 31px;
    padding: 8px 20px;
}
  .rrr-f-vid-cont{ padding-top:30px; }
  .rrr-fundraiser-vid-wrap{ padding:30px 0; }
  .rrr-f-logo img {
    max-width: 30px;
}
  .rrr-f-vid-title:after {
    width: 150px;
    margin-left: -75px;
}
  .route-shipping-sec p{padding-right:0px; }
  .press-center-wrap-1 .container{ display:block; }
  .press-center-wrap-1 .satanic-logo-sec {
    text-align: center;
    margin-bottom: 20px;
}
  .home-latest-news-wrap .latest-news-h-bx ul li{ font-size:16px; }
  .press-center-wrap-1 .owl-nav {
    position: static;
    width: 100%;
    margin-top: 20px;
    text-align:center;
}
  .press-center-wrap-1 .owl-nav button.owl-prev, .press-center-wrap-1 .owl-nav button.owl-next{float:none; display:inline-block; margin:0 7px; }
  .find-chapter-wrap.press-mid-wrap {
    padding:40px 0;
}
  .informed-content-sec-1 p, .informed-content-sec-2 p, .informed-sec-3 p, .informed-sec-4 p, .informed-top-wrap .title-size-32 {
    text-align: center;
}
  .informed-sec-2.white-font {
    text-align: center;
}
  div#shopify-section-sswinstagram .ssw-viewport {
    padding-bottom: 60px;
}
  .flexslider.homepage_slider.slideshow-hero-new{ padding-top:40px; }
  #ndn_content_formbuilder_390 .ndn-input-control.ndn-select{ font-size:16px !important; height:43px !important; }
  .informed-sec-1{ padding-bottom:0px; }
  .informed-top-wrap .title-size-32{margin-bottom:20px;}
  .join-membership-form .stanic-mid-title{
    margin: 0;
}
  .flexslider.slideshow-hero-new .headline{ text-align:center; }
  .personal-info-wrap .back-to-categories {
    margin-bottom: 30px;
    display: block;
    text-align: center;
}
  .informed-sec-2{ padding:30px 0 10px; }
  .informed-sec-3{ padding-bottom:20px; }
  body{ padding-top:40px; }
  .flexslider .headline{ margin-top:0px; }
  .contact-new-form-wrap .form-check input {
    cursor: pointer;
    width: 20px;
    height: 20px; 
}
  .eligibility-content-bx {
    padding: 20px 20px 24px 40px;
    border-radius: 10px;
    margin: 20px 0 40px 0;
}
  .h-r-t-content-wrap ul li {
    padding-left: 20px;
}
  .h-r-t-content-wrap ul li, .h-r-t-content-wrap p {
    font-size: 16px;
}
.ssw-touch .logo{ padding-top:0px; }
  .dat-submission-sec {
    background-size: cover !important;
    padding: 40px 0;
}
  .personal-info-wrap .ndn-frm-group.ndn-multi-input.ndn-col-2{ width:100%; }
  .personal-info-wrap .ndn-frm-group.ndn-col-2{ width:100%; }
  .personal-info-wrap .ndn-frm-group.ndn-multi-input.ndn-col-1{ margin-top:0px; }
  .personal-info-wrap .ndn-div-input .ndn-checkbox-label{ font-size:13px !important; }
  .container.single-pro-cont .left label, .fancybox-skin .fancybox-inner .left label{ font-size:18px; top:3px; }  
.container .thumbnail.even, .container .thumbnail.odd {
    width: 100% !important;
    margin: 10px 0 !important;
}
  .flexslider.product_gallery {
    margin-bottom: 20px;
}
  .container.single-pro-cont .left label, .fancybox-skin .fancybox-inner .left label{ top:8px; }
  .product-template-section .product_name, .fancybox-skin .fancybox-inner h3, .fancybox-skin .fancybox-inner .popup-product-title{
    font-size: 22px;
}
  .popup-product-title{ margin-bottom:15px; }
  .fancybox-inner .action_button.add_to_cart {
    font-size: 16px !important;
    padding: 11px 12px !important;
    margin-left: 0;
}
  .fancybox-inner .purchase.clearfix.inline_purchase {
    margin-top: 0px;
    margin-left: 10px;
}
.customers-login .content.container, .customers-activate_account .content.container, .customers-order .content.container, .customers-reset_password .content.container, .customers-register .content.container, .customers-addresses .content.container{
 padding-bottom: 20px !important;
}
.customers-order #content_wrapper, .customers-activate_account #content_wrapper, .customers-reset_password #content_wrapper, .customers-account #content_wrapper, .customers-login #content_wrapper, .customers-register #content_wrapper, .customers-addresses #content_wrapper{ padding-top:40px; }
  .customers-login #content_wrapper{ padding-top:40px; padding-bottom:10px; }
  .customers-account .logo, .customers-order .logo, .customers-login .logo, .customers-register .logo, .customers-addresses .logo{ padding:0px; }
  .customers-reset_password .logo, .customers-activate_account .logo{ padding-top:0px; }
  .hide-m-d{ display:none; }
  .hide-desktop-show-m{ display:block; }
  .new-table-code .cart-pro-title{ max-width:100%; }
  .new-table-code p{text-align:center; }
  .collection .sidebar.four.columns > div{ padding:20px 20px 5px; }
  .collection .collection-template-section h1 {
    font-size: 32px;
    margin-bottom: 15px;
   
}
  .new-table-code .quantity_label{ font-family: Philosopher; }
  .new-table-code input.quantity {
    font-size: 22px !important;
}
  .new-table-code input.quantity{ min-width:55px; }
  img.remove-icon {
    margin-right: 5px;
    display: inline-block;
    top: 7px;
    float:none;
}
.heading-logo {
    max-width: 38px;
    position: relative;
    top: 4px;
}
  .back-to-categories{ font-size:18px; }
  .sidebar.four.columns.toggle-all--false {
    margin-bottom: 25px;
}
  .cart #content_wrapper{
 
    padding-top: 40px;
}

.product #content_wrapper
{
  
    padding-top: 40px;
}
.collection #content_wrapper
{
 
    padding-top: 40px;
}

body#pagenew-header-page #content_wrapper {
    padding-top: 40px;
}
body#pagenew-header-page .nav ul.menu {
    padding-top: 0;
}
#articlenew-header-page #content_wrapper{ padding-top: 40px;}
  .mobile_logo .logo a{ margin-top:0px !important; }
  .media-app-wrapper .container{ display:block; }
  .media-app-wrapper .left-app-sec img {
    margin-left: 0;
    margin-bottom: 10px;
}
  .media-app-wrapper .app-btn-sec {
    padding-top: 30px;
}
  .media-app-wrapper {
    padding-bottom: 15px;
}
  .tst-library-wrapper .container{ padding-bottom:0px; padding-top:10px;}
  .media-tags a{ margin:4px 10px; }
  .media-tags{ padding-top:0px; }
  .tst-library-wrapper.media-selected-article .tst-lib-col figure{min-height:1px;}
  .tst-library-wrapper.media-selected-article .owl-nav .owl-prev, .tst-library-wrapper.media-selected-article .owl-nav .owl-next {
    margin-top: -380px;
}
  .tst-library-wrapper .owl-nav .owl-prev, .tst-library-wrapper .owl-nav .owl-next{ margin-top:-310px; }
  .media-app-wrapper .app-title{ font-size:26px; }
  .media-app-wrapper .app-sub-title{ font-size:24px; }
  .help-btn-sec .new-yellow-btn{ font-size:16px; }
    .about-help-sec .ab-lt-col img.mission-img {
    margin-bottom: 15px;
}
  .media-hail-sec .medial-hail-col.satanic-logo-sec{text-align:center;}
  .faq-new-head.find-chapter-head img{ top:10px; }
  .campaings-row .title-size-45 {
    margin-bottom: 15px;
    margin-top: 15px;
}
  .faq-new.about-faq-new .container{ padding-top:10px; }
.satanic-mission-wrapper.abt-church-wrap.about-help-sec.abt-help-sub-sec{ padding-top:15px; padding-bottom:25px; }
  .abt-church-wrap.about-help-sec{ padding-bottom:15px; }
  .ch-tem-wrap .title-size-32{ text-align:center; }
  .container.mobile_logo {
    padding-bottom: 0;
    padding-top: 6px;
}
  .church-full-img {
    padding: 10px 0;
}
  .ch-tem-wrap p{ font-size:18px; }
  .qoutes-n-sec {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
}
  .qoutes-n-sec h3{ font-size:20px; text-align:center; }
  .ch-tem-wrap p strong{ font-size:20px; }
  .ch-vs-tem-lt-sec-2{ padding-bottom:0px; }
  .quote-content-sec p em{ padding:0px; }
  .ch-vs-tem-rt-sec-2{ padding-left:0px; }
  .columns.c-v-t-rt-s-6{ padding-bottom:30px; padding-right:0px; }
  .satanic-mission-wrapper.church-vs-temple-sec-1{ padding-top:20px; }
  .inner-banner-section .inner-banner .flex-caption.homepage_slider__flex-caption{ min-height:280px; }
  .faq-new-head img{ max-width:60px; }
  .faq-search-btn{ height:64px; }
  .faq-new-header{ padding:30px 0; }
   .faq-new .faq-new-list li.q{ font-size:18px; }
  .faq-new .faq-new-list li.a, .faq-new .faq-new-list li.a p, .stanic-abortion-wrap p, .stanic-abortion-wrap p strong{ font-size:16px; }
  .headline-01{ margin-bottom:20px; font-size:28px; }
.logo img {
    max-width: 60px;
}
  div#shopify-section-header {
    background: #000;
}
  .mem-rt-img{ display:none; }
  .flexslider.homepage_slider {
    padding-bottom:80px;
}
 .flexslider.homepage_slider .flex-caption{ top:170px; }
  .flexslider .flex-caption .new-outline-btn, .flexslider .flex-caption .new-og-bg-btn {
    width: 100%;
    margin: 0;
}
  .flexslider .flex-caption .new-og-bg-btn{ margin-top:15px; }
  .nav a#search-toggle{top:0px;}
  .member-wrapper .member-btm-sec{ padding-left:0px; }
.flexslider .headline {
    font-size: 32px;
    text-align: center;
}
  .flexslider .slides img.satan-logo{ max-width:50px; margin-right:0px; }
  .flexslider .subtitle p {
    font-size: 20px;
    text-align: center;
}
  .logo{ padding:0px; }
  .container.mobile_logo {
    padding-bottom: 0;
}
.homepage_slider ol.flex-control-nav.flex-control-paging {
    display: block;
    position: static;
    text-align: center;
    margin: 15px 0 30px;
    width: 100%;
}
  .fundamental-wrapper .rt-f-list li p, .fundamental-wrapper li p{ margin-bottom:30px; }

  .satanic-mission-wrapper{ padding:20px 0; text-align:center; }
  .title-size-45, .member-service-wrap .title-size-45{ font-size:26px; }
  .stanic-mid-title{ margin-bottom:30px; }
  .fundamental-wrapper{ padding:20px 0; }
  .get-involved-wrapper .title-size-45{ font-size:26px; text-align:center; }
  .get-involved-wrapper .get-logo {
    margin: 0 auto;
    margin-bottom: 30px;
    
} 
  .get-involved-wrapper .title-size-32 {
    text-align: center;
}
.get-involved-wrapper ul.get-inn-list {
    margin: 0;
    padding-top: 20px;
}
  .get-involved-wrapper{ padding:40px 0; }
  .campaing-wrapper .campaing-row{ margin:0px; }
  .campaing-wrapper .campaing-col {
    padding:10px;
    width: 100%;
    text-align:center;
}
  .camp-footer {
    text-align: center;
}
  .campaing-wrapper .camp-title {
    font-size: 20px;
    margin-bottom: 15px;
}
  .campaing-wrapper p{ font-size:16px; margin-bottom:20px; }
  .new-yellow-btn {
    font-size: 16px;
    padding: 12px 10px 13px;
    width: 100%; box-sizing:border-box;
}
  .member-wrapper {
    background-size: 300px !important;
    background-position: center 40px!important;
    padding: 300px 0 30px;
    text-align: center;
}
  .sixteen.columns.champ-footer-row{ margin-top:20px; }
  .member-wrapper .title-size-45, .become-member .title-size-45 {
    font-size: 26px;
}
  .campaing-wrapper{ padding:25px 0; }
  .member-wrapper .satanic-mem-logo-sec img {
    left: 0;
    max-width: 105px;
}
  .member-wrapper .satanic-mem-logo-sec {
    position: relative;
    padding-left: 105px;
    text-align: left;
    width: 190px;
    margin: 0 auto;
}
  .title-size-32{ font-size:26px; }
  .member-wrapper .title-size-32 {
   
    text-align: center;
    margin-bottom: 20px;
}
  .chapter-wrapper {
    padding: 30px 0;
}
.become-member {
    padding: 260px 0 30px;
    background-size: 300px !important;
    background-position: center 40px !important;
}
  .shop-title{ font-size:28px !important; }
  .shop-sub-title{ font-size:24px; margin-bottom:15px; }
   div#shopify-section-sswinstagram .ssw-instagram-slide-title{ font-size:32px; }
 div#shopify-section-sswinstagram ol.ssw-control-nav.ssw-control-paging {
    position: static;
}
  div#shopify-section-sswinstagram {
      padding: 40px 0 0;
}
  .view-all-product a.btn.outline-btn{ font-size:16px; }
  .become-member .becom-member-rt-sec{ padding:0px; }
  .get-involved-wrapper .link-title {
    font-size: 17px;
}
  .right-arrow-link{ font-size:16px; }
  .shopping-icon {
    margin-right: 2px;
    max-width: 36px !important;
}
  .sub-footer{ text-align:center; }
  .sub-footer .title {
    font-size: 22px;
    margin-bottom: 10px;
}
  .sub-footer .newsletter input {
    text-align: center;
}
  div.footer .container {
    padding-bottom: 10px;
}
  div.footer {
 
    padding: 0;
}
  .campaing-wrapper .champcontent-col{ padding:15px; }
  div#shopify-section-sswinstagram ul.ssw-direction-nav{ display:block; }
  .featured-collection-section {
    padding: 10px 0 25px 0;
}
  div#ssw-instagram-photos-slide10 {
    margin: 0;
}
  #header a.icon-cart.right span{ display:none; }
  .join-rt-sec .mem-list {
    margin: 15px 0 0 0;
}
  .join-rt-sec .mem-list li {
    padding-left: 35px;
    text-align: left;
}
  .join-lt-sec {
    padding-right: 0;
}
  .f-btn-sec .new-yellow-btn, .join-form .f-group.input-half{ width:100%; }
  .join-membership-form{ padding:20px 0; }
  .contact-new-form-wrap #ndnapp-contactform-wrapper .form-control, .become-contact-form input[type=email], .become-contact-form input[type=text], .needsclick.DropdownComponents__DropdownField-sc-1ahum51-2, .become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0, .powerfull-form-sec .classic-input{font-size:16px !important; padding:10px 12px 12px !important;}
.needsclick.DropdownComponents__DropdownField-sc-1ahum51-2.hwcPwx.kl-private-reset-css-Xuajs1, .needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1, .needsclick.DropdownComponents__Item-sc-1ahum51-5.bKrzxh.kl-private-reset-css-Xuajs1 {font-size:16px !important;}
  .new-g-contact-frm .checkbox-label{font-size:16px !important;}
.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0::-webkit-input-placeholder { /* Edge */
 font-size:16px !important;
}
  .simple-tst-frm-sec legend.classic-label.globo-label .label-content{font-size:18px !important;}
.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0:-ms-input-placeholder { /* Internet Explorer */
  font-size:16px !important;
}
  .contact-new-form-wrap .contact-subtitle{ font-size:20px; }
.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0::placeholder {
 font-size:16px !important;
}


.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1::-webkit-input-placeholder { /* Edge */
   font-size:16px !important;
}

.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1:-ms-input-placeholder { /* Internet Explorer */
  font-size:16px !important;
}

.needsclick.DropdownComponents__DropDownInput-sc-1ahum51-3.dXUeUA.kl-private-reset-css-Xuajs1::placeholder {
  font-size:16px !important;
}
  .f-btn-sec .new-yellow-btn, .become-contact-form .needsclick.Button__FormStyledButton-p2mbjt-0{ margin-top:5px; font-size:16px !important; }
.find-chapter-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .faq-new-head.find-chapter-head {
    text-align: center;
}
  .faq-new-header.find-chapter-hero{ padding:15px 0; }
  body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-controls .mpfy-search-form .mpfy-search-wrap {
    width: 100%;
    left: 0;
    top: -190px;
}
  .find-nav-control{ margin-bottom:30px; }
  .find-nav-control .refresh-btn{ width:100%; height: 66px; }
  body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-container .mpfy-search-input{
   font-size:18px !important; 
   padding:21px 75px 21px 15px !important;
  }
  

body .find-chapter-wrap .find-map-sec .mpfyshpfy-map-wrapper .mpfy-search-button {
    width: 74px;
    height: 66px;
  background-size: 30px;
}
  .find-chapter-wrap .mpfy-tags-list {
    width: 100%;
    height: 66px;
    top: -96px;
}
.find-chapter-wrap {
    background: #111111;
    padding:60px 0 35px 0;
}
  .satanic-mission-wrapper.about-help-sec p.author-name {
    text-align: center;
}
  .satanic-mission-wrapper.about-satanic-sec .container{ display:block; }
  .about-satanic-rt-content .satanic-logo-sec{ margin-top:20px; text-align:center; }
  .satanic-mission-wrapper.about-satanic-sec {
    padding: 30px 0 50px;
}
  .about-satanic-rt-content .satanic-logo-sec img {
    margin-bottom: 10px;
}
  .ch-tem-wrap .title-size-32{ margin-bottom:25px; }
  .hr hr{ margin:40px 0; }
  .effective-content-wrap .eff-list-icon{ max-width:36px; }
  .effective-content-wrap .effective-content-list li {
    padding: 25px 0 25px 55px;
    font-size: 18px;
}
.effective-content-wrap .container {
    padding: 0;
}
.visit-tst-sec-2 .about-ch-row img.mission-img {
    margin-bottom: 20px;
}
.satanic-logo-sec.visit-logo-sec-2 img {
    display: inline-block;
}
  .visit-tst-sec-2 .title-size-45{ text-align:center; }
  .satanic-mission-wrapper.abt-church-wrap.visit-tst-sec-2 {
    padding: 30px 0 20px;
}
  .visit-tst-sec-2 .title-size-45{ text-align:center; }
  .d-hide{ display:block; }
  .m-hide{ display:none; }
  .visit-tst-sec-2 .about-ch-row{ padding:10px 0; }
  .v-border-title:before{ left:50%; margin-left:-50px; }
  .visit-tst-sec-1 .title-size-32 {
    text-align: center;
    padding-top: 20px;
}
  .contact-new-form-wrap .form-check .form-check-label{ width:30px; height:30px; }
    .contact-new-form-wrap .ndn-list-label{ font-size:16px; margin:0px; }
  .contact-new-form-wrap .form-check .form-check-label:after {
    left: 9px;
    top: 3px;
    width: 8px;
    height: 16px;
  }
  .contact-new-form-wrap .form-check{ height:30px; width:30px; top:14px; }
  .contact-new-form-wrap .form-group.ndn-field-checkbox .input-group {
    padding-left: 45px !important;
}
  .r-tabs .r-tabs-accordion-title .r-tabs-anchor {

    padding: 15px !important;
    background-color: #7c300f !important;
    font-weight: 700;
    font-family: Cinzel;
    font-size: 20px;
}
  .product .title.center{ font-size:32px; margin-bottom:10px;}
  #shopify-product-reviews .spr-header-title {
    font-size: 28px;
    margin-bottom: 20px;
}
  .sub-footer .klaviyo_condensed_styling, .sub-footer .klaviyo_styling{ max-width:100%; }
  .container.single-pro-cont {
    padding-bottom: 40px;
}
  .cart div#content_wrapper{ padding-top:40px; }
  
  .cart .price_total{ display:block; padding:10px; }
  .hide-desktop-show-m h4.subtotal {
    font-family: Philosopher;
}
  label.fieldset-label.donately-preset-label{ font-size:18px; }
  input.donately-btn.donately-submit {
    font-size: 14px !important;
}
  ul.donately-preset-amounts label.button-label {
    font-size: 16px;
}
  .logo {
    padding: 60px 0 0;
}
  .cart .logo, .product .logo, .collection .logo{ padding:0px; }
  body#blognew-header-page #content_wrapper {
    padding-top: 40px;
}
  body#blognew-header-page .logo{
    padding: 0;
}
  .flexslider.homepage_slider.slideshow-hero-new {
    background: #1b0c07;
    padding-bottom:30px;
}
  #indexnew-header-page div#shopify-section-header {
    background: #000;
}
  .scholarship-winner-sec-4 .scholarship-win-col-1{ padding-bottom:25px; }
  .scholarship-winner-sec-4 .scholarship-win-col-1 figcaption{ font-size:26px; }
  .scholarship-winner-sec-4 .container, .scholarship-winner-sec-4.scholarship-winner-sec-6 {
    padding-bottom: 5px;
}
  .readmore-content-bx{ padding:15px; }
  .scholarship-winner-sec-3 .f-size-28 {
    font-size: 22px !important;
}
  .show-more-link{ font-size:16px; }
  .scholarship-winner-main-wrap .title-size-32{ font-size:26px; }
  .soda-red-subtitle{ font-size:20px; }
  .g-f-link-list li{ width:100%; border:none !important; padding:5px 0; }
  .grey-inner-sec-5{ padding:20px; }
  .grey-inner-sec-2 {
    display: flex;
    text-align: center;
    clear: left;
    flex-wrap: wrap;
}
  .effective-content-wrap.grey-faction-sec-4 {
    padding-bottom: 20px;
}
  .grey-inner-sec-2 img{ max-width:100%; }
  .satanic-logo-sec1 {
    text-align: center;
}
  .mo-sec-4 .title-size-32.title-size-36, .mo-sec-3 .satanic-logo-sec1 .title-size-32{ font-size:24px; text-align:center; }
  .subject-row{ display:block; }
  
  .subject-row .subject-col figure {
    max-width: 100px;
    margin: 0 auto;
    min-height: 1px;
}
  .subject-row .subject-col {
    display: block;
    float: left;
    width: 50%;
    padding: 10px;
}
  .protect-childern-sec-3{ padding:0px; }
  .protect-childern-sec-3 .one {
    display: none;
}
  .protect-children-sec-5 ul.g-f-link-list.facts-list li{ width:100%; margin-bottom:20px; }
  .protect-children-sec-5 ul.g-f-link-list.facts-list li:last-child{margin-bottom:0px;}
  .protect-children-sec-5 .dn-btn-btm-sec{ margin-top:40px; }
  .protect-children-sec-2 .title-size-45 {
    font-size: 26px;
}
  .protect-children-sec-6 .three.columns {
    display: none;
}

  .protect-children-sec-6 .container {
    padding: 0;
}
  .protect-children-sec-2 {
    padding-top: 40px;
}
  .grey-inner-sec-2.after-satan-inr-sec-1, .after-satan-inr-sec-1 .title-size-32{ text-align:center; }
  .grey-inner-sec-2.after-satan-inr-sec-1 .grey-abt-rt-sec-2{ box-sizing:border-box; }
  .assc-title-44{ font-size:28px; }
  .faq-new.after-satan-faq .faq-new-list li.q, .faq-new.after-satan-faq .faq-new-list li.a p{ font-size:18px; }
  .after-satan-news-row .tst-lib-col {
   
    width: 100%;
    
    padding: 0 0 30px;
}
  .tst-library-wrapper figcaption{ padding-top:5px; }
  .tst-library-wrapper figcaption{ font-size:18px; }
  .after-satan-other-news .f-h-36{ text-align:center; }
  .after-satan-other-news ul.other-news{ padding-left:0px; }
  .after-satan-other-news ul.other-news li{ font-size:18px; }
  .mo-sec-img-mobile{ display:block; margin-bottom:30px; }
  .mo-sec-3{ background:#272727 !important; padding-top:15px; }
  .new-yellow-btn {
    text-align: center;
}
  .rrr-sec-2, .rrr-campaingns-wrap {
    text-align: center;
}
  .rrr-sec-2 .title-size-32, .rrr-campaingns-wrap .title-size-32{ text-align:center; }
  .rrr-row{ display:block; text-align:center; }
  .rrr-row .rrr-lt{ max-width:100%; margin-bottom:15px; padding-top:15px;  }
  .dn-cont{ display:block; }
  .rrr-cam-sec-7 .dn-cont .dn-lt-sec {
    border-bottom: 1px solid #c4c4c4;
    padding-right: 0;
    border-right:none;
    padding-bottom:10px;
    margin-bottom:25px;
}
  .rrr-cam-sec-7 .dn-cont .dn-rt-sec{padding:0px;}
  .dn-row .dn-link{font-size:16px;}
  .dn-row .dn-link svg {
    max-width: 14px;
    position: relative;
    top: 4px;
}
  .ar-r-arrow{top:0px;}
  .rrr-cam-sec-3{ display:none; }
  div#shopify-section-rrr-campaings-sec-1 .container {
    padding: 0;
}
  .rrr-sec-2 .assc-title-44 {
    margin-bottom: 20px;
}
  .rrr-campaings-sec-4 .container {
    padding-top: 0;
}
  .rrr-campaings-sec-5{ padding-bottom:25px; }
  .rrr-campaings-sec6 .eleven.columns{ padding:20px 0 0 0; }
  .rrr-cam-sec-7 .one{ display:none; }
  .informed-bnr .faq-new-head.find-chapter-head .b-logo {
    position: static;
 
    display: block;
    margin: 0 auto;
}
  .informed-bnr .faq-new-head.find-chapter-head{ padding-left:0px; }
.faq-new-head.find-chapter-head img {
    top: 10px;
    display: block;
    margin: 0;
    position: relative;
}
  #shopify-section-protect-children-sec-1 .one, .protect-children-sec-2 .one{display:none;}
  .protect-children-sec-7.white-font{ padding:20px 0; }
  .ppc-sec-7 div#ndn_content_formbuilder_406 {
    padding: 0;
}
  .grey-inner-sec-2.after-satan-inr-sec-1{padding:0px;}
  .billboard-theme-wrap .five img {
    max-width: 120px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
  .billboard-theme-wrap .one{ display:none; }
   .prizes-container .satanic-logo-sec{ padding:0px 30px; }
  .f-title-24{ font-size:18px; }
  .template-link a{ margin-left:20px; margin-bottom:8px; }
  .billboard-theme-rt-sec {
    text-align: center;
}
.billboard-slider-cont {
    padding-top: 30px;
}
.billboard-theme-wrap br {
    display: none;
}
  .billboard-contest-rules p strong{ font-size:18px; }
  .rules-head {
    padding: 20px 0;
}
  .billboard-contest-rules .columns.billboard-head{ margin-bottom:10px; }
  .billboard-theme-wrap .title-size-45 {
    font-size: 28px;
}
.billboard-theme-wrap {
    padding: 20px 0;
}
.prizes-container {
    padding: 40px 0 30px;
}
.prizes-container .title-size-45 {
    font-size: 30px;
    margin-bottom: 15px;
}
.billboard-about-wrap p, .billboard-about-wrap p strong, .billboard-theme-wrap p, .billboard-submit-bg p, .billboard-prizes-wrap p, .billboard-prizes-wrap ul li{margin-bottom:18px;}
.billboard-prizes-wrap {
    margin-bottom: 20px;
}
.billboard-about-wrap {
    padding-top: 20px;
    text-align: center;
}
.billboard-about-wrap .title-40 {
    margin-bottom: 10px;
    font-size: 30px;
}
  .billboard-about-wrap .one{ display:none; }
  .billboard-contest-rules {
    padding: 15px 0;
}
.billboard-prizes-wrap .container {
    padding-top: 0;
}
  .voting-round-row .voting-title{ font-size:20px; }
  .voting-round-row .voting-second-sec{ flex-direction:column; }
  .voting-round-row .voting-title{ font-size:20px; text-align:center; margin-bottom:15px; max-width:100%; }
  .voting-round-row .voting-btn-sec{ width:100%; }
  .voting-round-banner img{ display:block; }
  .voting-round-row .voting-btn-sec .new-yellow-btn {
    padding: 16px 15px 15px;
}
  .voting-round-row {
    padding: 16px;
}
  .vote-form-inner-wrap{ margin-bottom:0px; }
  .voting-form-row .design-author-name{ font-size:22px; text-align:center; }
  .texas-wrap .headline-01 {
    font-size: 26px;
    padding: 0;
    margin-bottom: 15px;
}
  .texas-suit-sec-1 .satanic-logo-sec{ padding-left:0px; }
  .texas-suit-sec-1 {
    padding-bottom:0px;
}
  .texas-wrap, .texas-wrap p{
    text-align: center;
}
  .texas-donate-wrap{ padding:0px 0px 30px; }
  .texas-donate-wrap .container{ padding:0px; }
  .texas-case-matter-sec{ padding:10px 0 0; }
  .texas-suit-content-sec-3 .texas-sec-3-image{ margin-bottom:25px; }
  .texas-wrap .texas-sec-3-image2 {
    margin-bottom: 20px;
}
  .texas-donate-sec {
    padding: 25px;
}
.texas-donate-wrap .texas-donate-sec p {
    font-size: 22px;
}
  .texas-quote-content{ padding:25px; }
  .texas-suit-sec-4{ padding:30px 0; }
  .texas-wrap .faq-new-head.find-chapter-head{ display:block; }
  .texas-wrap .faq-new-head.find-chapter-head img{ margin:0 auto; margin-bottom:15px; top:0px; }
  .f-h-36{ font-size:28px; }
  .billboard-c-wrap .f-title-24{ margin-top:0px;  }
  .billboard-c-wrap .about-content {
    padding-bottom: 20px;
}
  .latest-news-h-bx{ padding:15px; }
  .home-latest-news-wrap .latest-news-h-bx ul {
    padding-left: 0;
    border-left: none;
}
  .home-latest-news-wrap .latest-news-h-bx ul li{ margin:12px 0; }
  .sober-faction-page-wrap .inner-banner .container{display:block;}
  .sober-faction-page-wrap .logo{ padding-top:20px; }
  .sober-faction-page-wrap .sober-hero-logo {
    max-width: 120px!important;
}
  div#shopify-section-sober-hero {
    padding-bottom: 50px;
}
  .sober-mission-sec{ padding:30px 0 20px 0; }
  .sober-mission-sec .two{ display:none; }
  .sober-about-wrap{ padding:30px 0; }
  .title-40{ font-size:32px; }
  .blue-sm-title{ font-size:20px; }
  .sober-about-wrap .sober-about-text{ padding:25px; text-align:center; }
  .sober-about-wrap:before {
    width: 147px;
    height: 147px;
}
  .sober-about-wrap .sober-about-image {
    max-width: 120px;
    margin-bottom: 30px;
}
  .sober-about-wrap .sober-about-text{ margin-bottom:30px; }
    
.sober-about-wrap p {
    text-align: center;
}
    
  .sober-seven-rituals-sec{ padding:30px 0 40px; }
  .sober-seven-rituals-sec .ritual-number{ font-size:34px; padding-right:20px; }
  .sober-seven-rituals-sec .ritual-wrapper{ padding:10px 0; }
  .sober-goals-wrap:before {
    
    width: 100px;
    height: 118px;
    
}
.sober-gols-sec div {
    width: 100% !important;
}
  .sober-goals-wrap {
    padding: 40px 0;
    position: relative;
    background: #fff;
}
  .sober-social-link .w-rt-arrow-link{ font-size:18px; }
  .sober-social-link {
    padding-top: 20px;
    text-align: center;
}
.sober-contact-sec .columns.eight.align_left.left {
    text-align: center;
}
.sober-contact-sec .assc-title-44 {
    text-align: center;
}
.sober-ndn-frm-sec .ndn-formbuilder-view .ndn-formbuilder#ndn_content_formbuilder_761 .ndn-foooter-frm .ndn-submit-btn {
    float: none;
    margin-bottom: 20px;
    margin: 0 auto;
  margin-top:8px;
}
  .sober-products-wrap .frontpage_product_stagger--true{ display:block; }
  .sober-testimonial-sec button.owl-prev{ margin-left:-30px; }
  .sober-testimonial-sec button.owl-next{ margin-right:-30px; }
  .mb-40{ margin-bottom:20px; }
  .sober-testimonial-sec{ padding:40px 0; }    
  .sober-about-wrap .sober-about-text {
    background: #f6f6f6;
}
  .sober-gols-sec {
    padding: 25px;
    clear: left;
    flex-direction: column;
    background: #f6f6f6;
}
  .sober-about-wrap:before, .sober-goals-wrap:before{ display:none; }
  .sober-testimonial-sec .testi-content, .sober-testimonial-sec .testi-content p{ font-size:18px; }
  .legal-design-row{padding-bottom:10px;}
  .legal-design-row .-legal-lt-image {
    padding-right: 5px;
}
   .legal-design-row .-legal-rt-image {
    padding-left: 5px;
}
  .legal-actions-list-wrap .informed-sec-6 p {
    margin-bottom: 20px;
}
  .legal-actions-list-wrap p span{ margin-bottom:-10px; }
  .legal-actions-list-wrap p em{ padding-left:20px; }
  .tst-initiatives-wrap .tst-initiatives-image{ float:none; margin:0 auto; margin-bottom:20px; display:block; }
  .src-mission-row{ display:block; }
  .src-intro-image {
    margin-top: 20px;
}
  .title-font-28 {
    font-size: 22px;
}
  #ndn_content_formbuilder_763 .ndn-label-control, #ndn_content_formbuilder_763 .ndn-checkbox-label, #ndn_content_formbuilder_763 .ndn-radio-label, #ndn_content_formbuilder_763 .ndn-input-control {
    font-size: 16px !important;
    line-height: 1.4;
}
.advocacy-archives-wrap .src-hero-sec h1 {
    justify-content: center;
}
.advocacy-archives-wrap .faq-new-head.find-chapter-head img {
    top: 18px;
    display: inline-block;
    position: relative;
    margin: 0;
}
  .subtitle.aa-subtext {
    padding-left: 0;
    text-align: center;
}
  .advocacy-archives-wrap .tst-initiatives-wrap .tst-initiatives-image {
    max-width: 100%;
    margin: 0;
}
.ongoing-campaings-wrapper .headline-01 {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
  #ndn_content_formbuilder_765 .ndn-label-control, #ndn_content_formbuilder_765 .ndn-checkbox-label, #ndn_content_formbuilder_765 .ndn-radio-label, #ndn_content_formbuilder_765 .ndn-input-control{font-size:16px !important; line-height:1.4 !important;}
  .pro-child-frm .ndn-label-control{ font-size:18px !important; }
  .pro-child-frm .ndn-formbuilder .ndn-frm-group .ndn-radio-label{ font-size:16px !important; }
  .pro-child-frm .ndn-formbuilder .ndn-input-control{ font-size:16px !important; }
  .pro-child-frm .ndn-input-control-text{ font-size:16px !important; }
.pro-child-frm .ndn-notes{ font-size:16px !important; }
.pro-child-frm .ndn-formbuilder .ndn-col-2{ width:100% }
  
  .new-table-code .pro-thum-img {
    max-width: 100%;
}
.new-table-code td {
    display: block;
}
.new-table-code thead{ display:none; }
.new-table-code td:last-child {
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}
.new-table-code .outline-new-btn {
    float: left;
    margin: 15px 0;
    width: 100%;
    box-sizing: border-box;
}
.new-table-code .inline-btn-sec{ width:100%; }
.new-table-code.desktop-cart-tab .clear {
    display: none;
}
.new-table-code.desktop-cart-tab .five {
    display: none;
}
.new-table-code.desktop-cart-tab h4 + .route-div {
    display: none;
}
  .new-table-code tr.act-btn-row.cart__row.responsive-table__row{display:none;}
  .hide-desktop-show-m h4.subtotal + .route-div{ display:none; }
  .route-shipping-sec{ margin-top:0px; text-align:center; }
  .hide-desktop-show-m h4.subtotal{ margin-bottom:0px; }
  .new-table-code td{ padding:10px; }
  .new-table-code td:last-child{ padding-bottom:30px; }
  .new-table-code .pro-thum-img{ padding-top:30px; }
  .new-table-code tr.cart__row.responsive-table__row {
    border-bottom: 1px solid #fff;
}
  .m-qty-label{ display:inline-block; }
  .src-hero-sec h1{display:block !important;}
  .src-hero-sec h1 img{display:inline !important;}
  .mahanoy-row{ display:block; }
  .mahanoy-wrapper p{ font-size:18px; }
  .mahanoy-support-sec{ text-align:center; }
  .mahanoy-support-sec .container{ padding:0px; }
  .mahanoy-wrapper .ndn-input-control-text.ndn-text{ font-size:16px; }
  #ndn_content_formbuilder_775 .ndn-label-control, #ndn_content_formbuilder_775 .ndn-checkbox-label, #ndn_content_formbuilder_775 .ndn-radio-label, #ndn_content_formbuilder_775 .ndn-input-control{font-size:16px !important;}
  .mahanoy-support-sec h2{ font-size:26px; margin-bottom:15px; }
  .mahanoy-wrapper .hero-sub-title {
    font-size: 24px;
    padding-left: 0; 
    max-width: 440px;
}
.mahanoy-wrapper .faq-new-head.find-chapter-head img {
    display: inline-block;
}
  .mahanoy-content-sec{ text-align:center; }
  .personal-info-wrap .globo-form-app p{ font-size:16px !important; text-align:center; }
  body .personal-info-wrap .flat-input, .personal-info-wrap label.checkbox-label.globo-option{ font-size:16px !important; }
  .personal-info-wrap button.action.submit.flat-button{ font-size:20px; }
  .page .submission-guidelines-wrap strong{ font-size:16px; }
  .faq-new-header.find-chapter-hero.inner-banner.texas-hero {
    padding: 30px 0;
}
  .texas-hero .container{ display:block; }
  .texas-suit-logo-sec img {
    max-width: 225px;
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
  .texas-suit-sec-1 .texas-suit-content-sec{ display:block; }
  .texas-suit-sec-1 .texas-sec-1-image {
    max-width: 225px;
    margin-bottom: 20px;
}
  .sober-donate-section1 .purple-btn{ width:150px; }
  .sober-faction-page-wrap .sober-hero-logo{ margin-top:30px !important; }
  .flexslider .flex-caption a{ display:block; }
  .bladensburg-sec-1 hr {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.bladensburg-sec-2 .bladen-lt-img {
    margin-right: 0;
    margin-bottom: 15px;
}
.bladen-sec-3 {
    padding-top: 0 !important;
}
  .blade-btn-sec{ margin-top:30px; }
  .up-coming-events .event-lt-col .mission-img {
    margin-bottom: 15px;
}
 #shopify-section-collection-list-banner .faq-new-head.find-chapter-head img {
    margin: 0 auto;
    margin-bottom: 25px;
}
  .rrr-fundraiser-timeline-wrap{ padding:30px 0; }
  .rrr-fundraiser-sec-2{ text-align:center; }
  .rrr-fundraiser-sec-2 .rrr-f-content-bx{ padding:20px; } 
  .rrr-fundraiser-timeline-wrap{ text-align:center; }
  .texas-suit-content-sec-3 p, .texas-suit-sec-4 p{ font-size:16px; }
  .upcoming-evnt-rt-sec p {
    text-align: left;
    margin-bottom:0px;
}
  .rrr-fundraiser-wrap.p-font-22 br {
    display: none;
}
.rrr-fundraiser-wrap .rrr-fundraiser-timeline-wrap .join-lt-sec {
    max-width: 150px;
    margin: 0 auto;
    padding-bottom: 20px;
}
  .rrr-fundraiser-timeline-wrap .dn-btn-btm-sec {
    margin-top: 0;
}
  .rrr-fundraiser-timeline-wrap.upcoming-event-wrap .join-lt-sec{ max-width:100% !important; }
  .p-font-22 .rrr-timeline-row p{ font-size:13px; }
  .rrr-timeline-row .rrr-timeline-lt-sec{ padding-right:30px; }
  .rrr-timeline-row .rrr-timeline-rt-sec p {
    text-align: left;
}
  .rrr-timeline-row .rrr-timeline-rt-sec{ padding-left:30px; }
  .rrr-timeline-row .rrr-timeline-rt-sec time{ display:block; text-align:left;}
  .rrr-timeline-row .w-time-dot{right:-35px;}
  .rrr-timeline-row .w-time-dot:before {
    width: 20px;
    left: -18px;
}
  .rrr-timeline-row .red-time-dot {
    left: -35px;
}
.rrr-timeline-row .red-time-dot:before {
    width: 20px;
    right: -18px;
}
  .rrr-fundraiser-sec-2 .rrr-f-content-bx strong {
    font-size: 18px;
}
 .rrr-fundraiser-wrap .faq-new-header{ padding:0px; background:#000 !important; }
  .rrr-fundraiser-wrap .headline-01{ margin-top:0px; }
  .upcoming-event-wrap p strong {
    padding-right: 0;
    min-width:72px;
    font-size:20px;
}
 .rrr-fundraiser-timeline-wrap.upcoming-event-wrap .join-lt-sec {
    max-width: 100%!important;
    padding: 0;
}
  .ssw-touch .logo{ padding-top:30px !important; }
  .sc-winner-2021-sec-2 .readmore-content-bx{ display:block; padding:20px 25px; }
  .sc-winner-2021-sec-2 .readmore-content-bx .lt-content-2021-sec-2 {
    width: 100%;
    padding:5px 0;
    text-align: center;
}
  .sc-winner-2021-sec-1{ padding:40px 0; }
  .sc-winner-2021-main-wrap .title-40{ font-size:28px; }
  .sub-title-28 {
    font-size: 18px;
    line-height: 24px;
}
  .sc-winner-2021-sec-2{ padding:40px 0; }
  .sc-winner-2021-sec-2 .readmore-content-bx{ margin:0px; }
  .scholarship-winner-2021-sec-3{ padding:40px 0; }
  .scholarship-win-2021-inner-sec-4{ flex-direction:column; padding:20px; }
  .scholarship-win-2021-inner-sec-4 div{box-sizing:border-box;}
  .scholarship-win-2021-inner-sec-4 .stanic-mid-title.title-size-32 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}
  .scholarship-win-2021-inner-sec-4 .ten.columns{ padding-left:0px; }
  .scholarship-win-2021-inner-sec-4 img{ max-width:100%; }
  .scholarship-win-2021-inner-sec-4 div {
    box-sizing: border-box;
    width: 100% !important;
    text-align: center;
}
.scholarship-winner-2021-sec-4 .title-40 br{ display:none; }
  .sc-winner-inner-sec-3{ padding:20px; }
  .scholarship-winner-main-wrap .title-size-32{ font-size:24px; }
  .donate-thankyou-wrap p {
    margin-bottom: 40px;
}
  .donate-thankyou-wrap .headline-01{margin-bottom:30px;}
  .donate-thankyou-wrap{padding:40px 0;}
  .rrr-f-wrap-1a p {
    text-align: center;
}
  .w-title-size-70{ font-size:36px; line-height:50px; }
  .t-b-border:after{ display:none; }
  .t-b-border:before{ left:50%; margin-left:-35px; }
  .t-b-border{ padding:0px 0px 20px; }
  .rrr-fundraiser-sec-1a .rrr-f-sec-3-content{margin-bottom:0px;}
  .rrr-fundraiser-sec-1a .sc-winner-inner-sec-3{ padding:20px; }
  .yt-vid-sec iframe{ height:auto; }
  .home-new-c-sec .rrr-fundraiser-sec-1a{ padding:40px 0; }
  .home-new-c-sec .rrr-f-sec-3-content-1 {
    padding: 10px 0;
}
  .event-rules-sec ul li {
    font-size: 16px;
    line-height: 28px;
}
  .up-coming-events .event-rules-sec p span {
    font-size: 24px;
}
  .event-rules-sec{padding:20px;}
  .start-content-sec {
    
    background-position: 60% top !important;
}
  .start-cong-sec-1 .new-yellow-btn{ font-size:18px; }
  .s-good-hero-wrp .rrr-camp-logo-image {
    max-width: 200px;
    float: none;
}

.s-good-hero-wrp.src-hero-sec h1 {
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .s-good-hero-wrp.src-hero-sec .faq-new-head.find-chapter-head img{ margin:0px !important; }
  .ministry-sec-1 .ministry-sec-1-content {
      text-align: center;
}
    .ministry-sec-2.about-satanic-sec {
    padding:50px 0 60px 0;
}
  .af-satan-logo{ padding-top:30px; }
  .fundraiser-row.subject-row .subject-col {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}
  .fundraiser-sec-3{ padding-top:20px; }
  .fundraiser-page-wrap .src-hero-sec .subtitle {
    padding-left: 0;
}
  .fund-subtitle-sec br {
    display: none;
}
  .fundraiser-sec-3 p:last-child{ margin-bottom:0px; }
  .fundraiser-page-wrap .src-hero-sec .faq-new-head  p {

    margin-bottom: 20px;
}
.cpc-sec-4-form  select.classic-input {
    max-width: 100%;

}
.cpc-sec-4-form .globo-form-control.layout-2-column[data-default-value] .classic-label.globo-label span{font-size:16px;}
.cpc-sec-4-form .globo-form-control.layout-2-column[data-default-value] .classic-label.globo-label {
    padding: 0 15px 0 0;
    min-width: 140px;
}
  .cpc-dn-content-sec-1{ display:block; padding:25px 15px; }
  .cpc-dn-content-sec-1 div {
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
}
 .cpc-dn-content-sec-1 .cpc-rt-btn-sec a {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
}
.cpc-wrap .globo-formbuilder .footer button {
    width: 100%  !important;
    max-width: 100%;
}
.cpc-sec-5-two-col {
    padding: 10px 0 20px 0;
    display: block;
}
.cpc-sec-5 .cpc-sec-5-rt-image {
    margin-top: 25px;
}
.cpc-sec-5 ul li {
    padding: 12px 60px 12px 20px;
    background-size: 30px;
}
.ukraine-relief-sec-1 .about-ch-row {
    margin: 15px 0;
    display: block;
    text-align:center;
}  
.ukraine-relief-sec-1 .new-red-outline-btn-01 {
    width: 100%;
    box-sizing: border-box;
}
div#shopify-section-cpc-sec-3 .cpc-dn-content-sec ul li {

    text-align: left;
    margin-left: 20px;
}
  .flexslider.homepage_slider.social-media-hero.inner-banner p {
    font-size: 18px !important;
    line-height: 1.5!important;
}
  .social-contact-form-sec .classic-label.globo-label, .social-contact-form-sec span.label-content {

    font-size: 18px !important;

}
  .member-service-wrap p br{ display:none; }
  .member-service-wrap .cpc-dn-content-sec-1 p br{ display:block; }
  .title-size-30{font-size:24px;}
  .member-service-wrap p em {
    font-size: 16px;
}
  .member-service-wrap p a {
    white-space: pre-line;
    word-break: break-all;
}
.countdown-bar{ top:170px; }
.index .flex-caption.homepage_slider__flex-caption {
    margin-top: 110px;
}
  .mem-service-row .cpc-dn-content-sec-1{ min-height:1px !Important; }
  .mem-service-row .cpc-dn-content-sec {
    flex: 0 0 100%;
    max-width: 100%;

}
  .membership-cancelled-wrap{ padding:50px 0 40px; }
  .noindex-page-wrap{ padding-top:0px; }
  .contact-here-row { display:block; padding-top:15px; }
  .contact-here-row .contact-border-row {
    margin:15px 0;
    width: 100%;
    box-sizing: border-box;
}
  .contact-here-row .title-size-45 {
    font-size: 28px;
    margin-bottom: 10px;
}
.ukraine-lt-content-sec-2 {
    padding-right: 0;
}
.coming-soon-row ul {
    flex-wrap: wrap;
    border-bottom:none;
}
.coming-soon-row ul li {
    padding: 20px 0 20px 30px;
    font-size: 20px;
    flex: 0 0 100%;
    text-align: left;
    border-bottom:1px solid #343434;
}
.public-egistration-rt-sec {
    padding-right: 0;
}
.public-egistration-lt-sec {
    padding-left: 0;
    padding-top: 40px;
}
.public-egistration-wrap .coming-soon-row {
    padding-top: 40px;
}
.satanic-mission-wrapper .satancon-btm-txt-sec p {
    font-size: 16px;
}
.public-egistration-wrap .flex-row{flex-wrap:wrap;}
.public-egistration-wrap .public-egistration-lt-sec {
    padding: 0 0 30px;
}
.public-egistration-wrap .coming-soon-row.coming-s-row-1 ul li:last-child {
    border-bottom: 1px solid #343434;
}
.stancon-home-checkout-wrap{ margin-top:0px; padding:30px 0; }
.stancon-checkout-row {
    padding: 20px;
    flex-wrap: wrap;
    text-align: center;
}
.stancon-checkout-row .satancon-check-lt-col {
    max-width: 160px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.stancon-checkout-row .satan-sm-title{font-size:24px;}
.stancon-checkout-row .headline-01 {
    font-size: 34px;
}
.satancon-home-wrap .inner-banner-section p {
    font-size: 18px !important;
    line-height: 1.4;
}
  .home-card-lt-img-wrap{ padding-top:0px; }
  .home-card-lt-img-wrap .h-c-rt-sec{padding-left:0px;}
  .home-card-lt-img-wrap .container {
    display: flex;
    flex-wrap: wrap;
}
  .home-card-lt-img-wrap .columns.h-c-lt-sec {
    order: 2;
}
  .mem-cancel-img {
    padding-right: 0;
    margin-bottom: 30px;
}
.mem-can-from-wrap p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px;
    text-align: center;
}
.content-2022-sec-2 {
    margin-bottom: 0;
}
#shopify-section-scholarship-winner-2022-sec-4 .sc-w-2021-image-sec {
    text-align: center;
    padding: 20px 0;
}
.rrr-fundraiser-2022-wrap .faq-new-header .container{display:block;}
  .rrr-fundraiser-2022-wrap a.new-yellow-btn {
    width: 100%;
    padding: 18px 25px;
    font-size: 18px;
}
.donate-page-wrap .faq-new .container {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}
.stanic-abortion-wrap .logo{padding:px;}
.countdown-bar {
    position: relative;
    margin: 0;
    top: 70px;
}
#mc_embed_signup form{margin:0px !important;}
.donate-wrapper ul.r-tabs-nav.container {
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
}
.donation-n-wrp .r-tabs .r-tabs-nav .r-tabs-tab {
    width: 50%;
    box-sizing: border-box;
}
.donation-n-wrp .r-tabs .r-tabs-nav .r-tabs-tab:last-child{ width:100%; }
.donation-n-wrp .r-tabs .r-tabs-accordion-title .r-tabs-anchor{ display:none; }
.donation-n-wrp .container {
    width: 100%;
}
.donation-row {
    padding: 25px 15px;
}
.donation-row .shop-sub-title{ font-size:28px; }
.donation-row .donation-subtitle {
    font-size: 20px;
    margin: 0;
}
.donation-row {
    flex-wrap: wrap;
    justify-content: center;
}
.donation-top-head figure {
    text-align: center;
    margin-bottom: 20px;
}
.donation-content-row div {
    width: 100% !important;
    margin: 0 !important;
}
.donation-content-row {
    padding: 0 15px;
}
.donate-wrapper .product .r-tabs-nav .r-tabs-tab a {
    border-bottom: 2px solid #f5f5f5;
}
.donate-wrapper .r-tabs .r-tabs-nav{ border-bottom:none !important; }
}


@media(max-width:600px){ 
  .ssw-touch .logo {
    padding-top: 0 !important;
}
  .h-hero-newyear-head-sec img {
    max-height: 60px;
    width: auto !important;
    max-width: initial;
}
.donately-preset-fields .donately-preset-amounts label {
    font-size: 14px !important;
}
.texas-suit-sec-4 .donately-donation-form {
    padding: 20px 12px 10px !important;
}
.donately-preset-fields .donately-preset-amounts li {
    padding: 0 5px 0 0 !important;
}
  .countdown-bar .countdown-bar-container {
    padding: 0;
}
  .countdown-bar .countdown {

    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
  .map-code div#addresses_list{ margin-top:20px; }
  .upcoming-event-wrap .satanic-logo-sec{ margin-bottom:10px; }
.flexslider.homepage_slider.slideshow-hero-new{ padding-bottom:120px; }
.flexslider.homepage_slider.slideshow-hero-new .flex-caption{ top:200px; }
  .vote-form-inner-wrap{ padding:15px; }
  .legal-actions-list-wrap .legal-lt-image {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
}
.src-main-contact-frm .ndn-formbuilder .ndn-col-2{ width:100%; }
  .src-main-contact-frm .ndn-formbuilder .ndn-frm-group{ padding:0px !important; }
  .ongoing-campaings-wrapper .faq-new-head.find-chapter-head img{ position:relative; top:18px; margin:0px; }
  .gw-contact-sec button.ndn-submit-frm.ndn-submit-btn.ndn-submit-style-1{ width:100% !important; max-width:100% !important; }
  .home-latest-news-wrap .latest-news-h-bx ul li a{ display:inline; }
.bladen-hero .headline-01 {
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.bladen-hero .headline-01 img {
    padding-bottom: 20px;
}
.flexslider.homepage_slider {
    padding-bottom: 180px;
}
.breaking-news-btn-sec a {
    font-size: 16px !important;
}  
.w-title-size-70 {
    font-size: 28px;
    line-height: 40px;
}
.t-b-border {
    padding: 0 0 10px;
}
  .assc-title-44{font-size:26px;}
  .social-account-row{display:block;}
  .social-account-row .social-account-rt-sec {
    width: 100%;
}
.social-account-row .social-account-rt-sec ul {

    justify-content: flex-start;
    margin-top: 10px;
}
  .social-account-row .social-account-rt-sec ul li{ margin:0 7px 0 0;  }
  .countdown-bar .countdown-title {
    font-size: 16px;
    line-height: 1.2;
}
  .countdown-bar-header {
    margin-right: 0;
    max-width:100%;
    width:100%;
}
  .countdown-bar-container {
    display: block;
    text-align: center;
}
  .countdown-bar {
    padding:0;
}
.index .flex-caption.homepage_slider__flex-caption {
    margin-top: 125px;
}
.countdown-bar .countdown div {
    padding: 6px 15px 4px !important;
}
.satan-con-gallery-row .satan-con-gallery-col {
    flex: 0 0 50%;
    padding: 5px;
  
}
.satan-con-gallery-row {
    margin: 0 -5px;
}
.satancon-content-sec .satan-con-gallery-row .satan-con-gallery-col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom:15px;
}
.satancon-content-sec figcaption{ margin-top:100%; }
}

@media(max-width:479px){
  .flexslider .flex-caption .new-outline-btn{width:100%;}
  .flexslider .flex-caption .new-og-bg-btn {
    width: 100%;
    margin-top: 20px;
}

  .homepage_slider ol.flex-control-nav.flex-control-paging {

    margin: 65px 0 30px;

}
  .view-all-product a.btn.outline-btn{ width:100%; box-sizing:border-box; }
  .flexslider .flex-caption .new-og-bg-btn{ margin-left:0px; }
  .flexslider.homepage_slider.slideshow-hero-new{ padding-bottom:175px; }
  .donate-thankyou-wrap p{ font-size:18px; }
  .search_bar .main_search_bar input, .search_bar .search_within_distance select, .search_bar .search_limit select{ width:100%;}
  .map-code .search_bar .search_within_distance {
    margin-right: 0;
    width: 100%;
}
  .search_bar .search_limit{min-width:100% !important;}
  .map-code h2#store-locator-title{ text-align:center; }
  .map-code #submitBtn {
    display: block;
    float: none;
    padding: 7.5px;
    margin-top: 2px;
    margin: 0 auto;
}
.index .flex-caption.homepage_slider__flex-caption {
    margin-top: 40px;
}
}