/*
Theme Name: My Religion
Theme URI: http://cmsmasters.net/my-religion/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: My Religion WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with  drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columns and assign animation many parts of your content. My Religion theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. My Religion comes with a Custom Mega Menu plugin and premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme will make every day you work with your website be a My Religion!
Version: 1.2.8
License:
License URI:
Text Domain: my-religion
Domain Path: /framework/languages
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/*-------------------------------------------------------------------------*/
/*	Browser Reset */
/*-------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
}
q:before,
q:after {
  content: none;
}
del {
  text-decoration: line-through;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em 0.5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
pre {
  white-space: pre-wrap;
}
pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
code {
  display: inline-block;
}
code a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
svg:not(:root) {
  overflow: hidden;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000;
}
.gallery-caption,
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}

/* Custom CSS Code */

footer{
	display: none;
}

 .custom_subscribe_title{
	  color: #000;
	  font-size: 22px;


  }
 .custom_subscribe{
	  color:#000000;
  }

 .custom_subscribe .wysija-submit-field{
	 color: #000000 !important;
 }

  .custom_subscribe .widgettitle{
	color: #ffffff !important;
}

  .custom_subscribe label{
	color: #ffffff !important;
}

 .cmsmasters_social_icon, .cmsmasters_theme_icon_basket, .header_mid .search_wrap .search_icon_but{
	color: #000 !important;
 }

 .header_mid .header_mid_inner .logo_wrap{
	width: 200px !important;
 }

.cmsmasters_dynamic_cart{
	display: none !important;
}

.home-column{
	border: 1px solid #000 !important;

}

.cmsmasters_slider{
	margin-top: 0;

}

#nf-form-2-cont{
    padding: 5em;
    background: #008dca;
}

#nf-form-2-cont h3{
    color: #000;
}

#nf-form-3-cont h3{
    margin-bottom: 0px;
    margin-top: 3px;
}

#nf-field-64, #nf-field-65{
    background: #fff;
    color: #8a8a8a;
}

.label-left .nf-field-label{
    width: 10% !important;
}

.label-left .nf-field-element{
    width: 90% !important;
}

.email_list label{
    text-align: left;
    width: 10%;
}

.email_list input{
    background: #fff;
    color: #000;
}

.widget{
    padding-bottom: 1em;
}

.custom_subscribe input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]){
    border-radius: 0px;
}

#nf-field-67-wrap{
    width: 200px;
    margin: 0 auto;
}

#nf-field-67{
    background: #000;
    border-radius: 0px;
}

#nf-field-67:hover {
    background: #fff;
    color: #000;
    border-radius: 0px;
}
.cmsmasters_profile_horizontal .cmsmasters_profile_content {
    display: none;
}

.cmsmasters_single_slider{
    display: none !important;
}

.page-id-14800 .cmsmasters_price, .page-id-14800 .cmsmasters_currency{
    display: none !important;
}

.cmsmasters_open_project > .cmsmasters_img_wrap{
    margin-bottom: 0px !important;
    display: none;
}

.content_wrap {
    width: 100% !important;
    padding: 0 0rem;
    line-height: 1.7;
}

.comment-respond{
    padding: 0 20px !important;
}

.sidebar{
    padding-right:20px !important;
}

.paddle-header{
    padding: 120px;
}

.tel {
    color: #fff;
}

.page-headers {
    border-bottom: 3px solid #000;
}

.page-id-1663 .middle_content{
    padding: 0em 5em;
}

.nf-form-fields-required {
    margin-bottom: 10px;
}

#nf-field-67 {
    background: #000;
    border-radius: 0px;
    margin-left: -4em;
    margin-top: 2.5em;
}

#text-2{
    padding-bottom: 1.5em;

}

.nf-response-msg{
    padding-bottom: 1em;
}

.page-id-1663 p{
    width: 90%;
    margin: 0 auto;
    font-weight: 800;
}

.page-id-1663 .cmsmasters_donation_form_title{
    margin-top: 1em;
}


#categories-2 label{
	display: none;
}

#respond{
  margin-top: 4em;
}

.sub-menu li:hover{
  background-color: #000;
}

.mfp-content {
  top: 5em !important;
 }

html .cmsmasters_color_scheme_second input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]){
	background-color:#ffffff !important;
	color: #000 !important;
}

input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]){
	color: #000 !important;
}

form p {
  width: 40%;
  float: left;
}

.search_field{
  width: 100%;
}

.wpcf7-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]){
	width: 95%;
}

html .cmsmasters_color_scheme_second input[type=submit]{
	background-color: #000 !important;
}

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

#submit-home{
	width: 20%;
	margin-top: 1.65rem;
}

input[type=submit]{
	background-color: #000000 !important;
	border-radius: 0px;
	width: 97.5%;
	color: #fff !important;
}

input[type=submit]:hover{
	background-color: #fff !important;
	border-radius: 0px;
	width: 97.5%;
	color: #008dca !important;
}


#ewoke-link {
	font-size: 20px;
}

.headline_outer .headline_inner.align_center {
    display: none;
}
/* prevents recaptcha from blocking CF7*/
div#recaptcha-box {
    height: 0px;
}

div#recaptcha-box div {
    height: 0px !important;
}

/* overrides for action network form*/

#can-form-area-subscribe-to-ewoke h2{
  color: #fff;
}

#can-form-area-subscribe-to-ewoke h2{
  color: #fff;
}
#can-form-area-subscribe-to-ewoke h4{
  display: none;
}

#page.cmsmasters_heading_after_header #middle, #page.cmsmasters_heading_under_header #middle .headline .headline_outer {
    padding-top: 0px !important;
}

.content_wrap.fullwidth.project_page {
    max-width: 100%;
    padding: 0 0;
    background-color: #008dca;
}

/* State of Resilience Landing Page */

#sor_page_1 {
    padding-bottom: 1em;
}

#sor-logo{
    width: 80%;
}

#teal-circle{
    max-width: 100%;
    float: left;
}


.knots{
    position: absolute;
    top: 60%;
    left: 40%;
    width: 24%;
}

.knot{
    max-width: 25%;
    float: left;
}

.legs {
      position: absolute;
      width: 60%;
      top: 40%;
      left: 32%;
      z-index: -1;
}


.page-id-17108 .middle_inner{
    background-color: transparent;
}

.page-id-17108 .middle_content {
    max-width: 1440px;
    margin: 0 auto;
}

.cmsmasters_img.cmsmasters_image_c.sor_logo {
    max-width: 40%;
}

.page-id-17108 header#header{

}

.page-id-17108 .middle_content .opened-article{
  padding: 0px 0;
}

.page-id-17108 #bottom {
  display: none;

}

.page-id-17108 .sor_logo {
    width: 60%;
    max-width: 40%;
    margin-top: 2em;
    padding-bottom: 6.5em;

}

.page-id-17108 .logo {
    width: 60%;
    max-width: 40%;
    margin-top: 2em;
    padding-bottom: 6.5em;
}

.page-id-17108 .campaign_description {
  margin-top: 1em;
  float: left;
  margin-left: 0em;
  width: 40%;
  color: #000;
  font-size: 14pt;
  text-align: center;
  position: absolute;
  top: 30%;
  left: 0;
}

.page-id-17108 .categories {
  float: right;
}

.page-id-17108 .categories .category h3{
  margin-bottom: 10.25em;
  margin-right: -4em;
  padding: 0.5em;
  color: #fff;
  margin-top: -1.5em;
}

.page-id-17108 .videos {
  float: right;
  top: 35%;
  max-width: 15%;
  max-height: 100px;
  left: 85%;
}

.page-id-17108 .videos .video {
    margin-bottom: 2.4em;
    width: 60%;
}

.page-id-17108 .videos .video iframe{
  color: #fff;
  height: 100px;
  width: 65%;
}

.policy-vid {
  width: 10%;
}

#pitchfork {
    padding-bottom:4em;
    height: 400px;
    max-width: 60%;
    float: left;
}

.campaign_text {
    width: 26%;
    text-align: center;
    position: absolute;
    top: 52%;
    left: 7%;
}

.campaign-text p {
    margin: 0 auto;
}

#tree {
    width: 100%;
    float: left;
    position: absolute;
    top: 22%;
    left: 1%;
    z-index: -1;
    padding-bottom: 8em;
}


.page-id-17108 .content_wrap {
    width: 100%;
    padding: 0px 0rem;
    line-height: 1.7;
    max-width: 100%;
}

.video-section-header {
    position: absolute;
    width: 55%;
    left: 22%;
    top: 55%;
}

.fist-logo{
    position: absolute;
    width: 9%;
    left: 72%;
    top: 54.3%;
}

.page-id-17108 .cmsmasters_row_inner{
    width: 100%;
    padding: 0px 0px;
}

.rivers {
    margin-top: 120px;
    float: left;
    width: 25%;
    max-height: 350px;
    max-width: 300px;
}

.sor-credit {
        background-color: #fff;
    }

}



.page-id-17108 #tiles {
    margin-left: 12% !important;
    width: 1300px;
}

span.day {
    display: none;
}

@media only screen and (max-width: 2200px) {
  .page-id-17108 .youmax {
          margin-top: -214.5em !important;
          left: 17%;
  }

  .page-id-17108 .resilient-nm-beauty .youmax {
          margin-top: -204.5em !important;
          left: 17%;
  }

  .page-id-17108 .resilientnm-history .youmax {
    margin-top: -194.5em !important;
    left: 17%;
  }

  .page-id-17108 #tiles {
      margin-left: 12% !important;
      width: 1200px;
  }
}

@media only screen and (max-width: 1640px) {
  .page-id-17108 .youmax {
          margin-top: -202em !important;
          left: 13%;
  }

  .page-id-17108 .resilient-nm-beauty .youmax {
          margin-top: -192em !important;
          left: 13%;
  }

  .page-id-17108 .resilientnm-history .youmax {
    margin-top: -182.5em !important;
    left: 13%;
  }

  .page-id-17108 #tiles {
      margin-left: 12% !important;
      width: 1640px;
  }
}

@media only screen and (max-width: 1200px) {
  .page-id-17108 .youmax {
          margin-top: -190em !important;
          left: 5%;
  }

  .page-id-17108 .resilient-nm-beauty .youmax {
          margin-top: -180em !important;
          left: 5%;
  }

  .page-id-17108 .resilientnm-history .youmax {
    margin-top: -170.5em !important;
    left: 5%;
  }

  .page-id-17108 #tiles {
      margin-left: 12% !important;
      width: 1200px;
  }
}

@media only screen and (max-width: 1160px) {
  .page-id-17108 #videos_section{
    margin-top: 13em;
  }

  .page-id-17108 .youmax {
          margin-top: -182em !important;
          width: 70% !important;
          left: 0%;
  }

  .page-id-17108 .resilient-nm-beauty .youmax {
          margin-top: -172em !important;
          width: 70% !important;
          left: 0%;
  }

  .page-id-17108 .resilientnm-history .youmax {
    margin-top: -162em !important;
    width: 70% !important;
    left: 0%;
  }

  .page-id-17108 #tiles {
      margin-left: 12% !important;
      width: 1160px;
  }

  .video-section-header{
    top: 52%;
  }
}

@media only screen and (max-width: 1004px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -180em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -171em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -161.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 960px;
    }

    .video-section-header{
      top: 52%;
    }
}

@media only screen and (max-width: 960px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -178em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -168em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -158.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 960px;
    }

    .video-section-header{
      top: 52%;
    }
}

@media only screen and (max-width: 850px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -171em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -161em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -151.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 960px;
    }

    .video-section-header{
      top: 52%;
    }
}


@media only screen and (max-width: 730px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -164em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -154em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -144.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 730px;
    }

    .video-section-header{
      top: 52%;
    }
}

@media only screen and (max-width: 690px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -161em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -151em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -141.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 730px;
    }

    .video-section-header{
      top: 52%;
    }
}

@media only screen and (max-width: 591px) {
    .page-id-17108 .videos .video {
        margin-bottom: 1.5em;
        width: 60%;
    }

    .page-id-17108 #videos_section{
      margin-top: 13em;
    }

    .page-id-17108 .youmax {
            margin-top: -150em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilient-nm-beauty .youmax {
            margin-top: -141em !important;
            width: 70% !important;
            left: 0%;
    }

    .page-id-17108 .resilientnm-history .youmax {
      margin-top: -131.5em !important;
      width: 70% !important;
      left: 0%;
    }

    .page-id-17108 #tiles {
        margin-left: 12% !important;
        width: 960px;
    }

    .video-section-header{
      top: 52%;
    }
}


    @media only screen and (max-width: 640px) {
        .page-id-17108 .videos .video {
            margin-bottom: 1.2em;
            width: 60%;
        }

        .page-id-17108 #videos_section {
            width: 100%;
            height: 700px !important;
            margin-top: -5em !important;
            background-color: #111312;
        }


        .video-section-header {
            position: absolute;
            width: 55%;
            left: 22%;
        }

        .page-id-17108 #tiles {
            margin-left: 12% !important;
            width: 640px;
        }

        .video-section-header{
          top: 43%;
        }

        .page-id-17108 .youmax-clean-overlay-holder {
          display: none !important;
        }
    }


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

      .page-id-17108 #videos_section {
          width: 100%;
          height: 700px !important;
          margin-top: -19em !important;
          background-color: #111312;
      }


      .video-section-header {
          position: absolute;
          width: 55%;
          left: 22%;
      }

      .page-id-17108 #tiles {
          margin-left: 12% !important;
          width: 400px;
      }

      .video-section-header{
          top: 29%;
      }

      .page-id-17108 .videos .video {
            margin-bottom: 0.6em;
            width: 60%;
        }

      .video-section-header {
            position: absolute;
            width: 55%;
            left: 22%;
        }

      .sor-credit {
            background-color: #fff;
        }
		
    }


