@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');
html {
  scroll-behavior: smooth;
}
div#shopify-section-sswinstagram {
    background: #fff; 
    margin-bottom: -2.5em;
    padding: 4em 0;
    margin-top: -0.7em;  
}
.left-btn{ text-align:left !important; }
div#shopify-section-sswinstagram ul.ssw-direction-nav {
    display: none;
}
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 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;
}
.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;
}
.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:230px;
    position: relative;
    top: 4px;
}
.dropdown{ min-width:280px; top:48px !important; }
.nav ul li a {
    font-family: 'Philosopher', sans-serif !important;
    font-size: 20px !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 14px 7px 14px;

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

.nav ul li a[href="/pages/donate"], .nav ul li a[href="/pages/scholarship"] {
    padding:9px 24px 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, .nav ul li a[href="/pages/scholarship"]:after{ display:none; }
.nav ul li a[href="/pages/donate"]:hover, .nav ul li a[href="/pages/scholarship"]: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 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-45{
  font-family: 'Cinzel', serif !important;
  font-size: 45px;
  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;
 

}

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

}
.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;
}
#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 25px 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: 16px;
  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: center;
    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-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-wrap .ndn-frm-group.ndn-multi-input.ndn-col-1 {
    margin-top: -25px;
}

.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; }
.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:40px; }

.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;
}
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:0 0 30px; }
.press-release-row {
    display: flex;
    flex-wrap: wrap;
}


/* 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;
}
.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;
    height: auto !important;
    box-shadow:none !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;
}
@media(max-width:1400px){
.ray-4 {
    top: -95px;
    max-width: 60px;
}
.ray-5 {
    position: absolute;
    right: 0;
    top: -90px;
    max-width: 51px;
}
}
@media(max-width:1300px){
  .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:30px; }
}


@media(max-width:1199px){
  .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{ 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{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; }
  .product .r-tabs-nav .r-tabs-tab a{ paddin:12px 24px 12px; font-size:18px; }
  .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;
}
}

@media(max-width:991px){
  .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{ 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; }
} 

@media(max-width:767px){
  .find-chapter-wrap.press-mid-wrap {
    padding: 0 0 40px;
}
  .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{ 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{ 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{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;}
.become-contact-form .needsclick input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0::-webkit-input-placeholder { /* Edge */
 font-size:16px !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:140px 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 .title-size-45 {
    margin-bottom: 20px;
}
  .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;
    position: static;
    margin: 0 auto;
}
  #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;}
}


@media(max-width:600px){ 
.flexslider.homepage_slider.slideshow-hero-new{ padding-bottom:120px; }
.flexslider.homepage_slider.slideshow-hero-new .flex-caption{ top:200px; }
}

@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; }
}