@media screen and (min-width:1024px) {
    #mc_embed_signup {
        width: 50%;
        margin: 0 auto
    }
    #mc_embed_signup .button {
        clear: both;
        background-color: #aaa;
        border: 0 none;
        border-radius: 4px;
        transition: all .23s ease-in-out 0s;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 35px;
        font-weight: 400;
        font-family: georgia;
        height: 32px;
        line-height: 32px;
        padding: 0 22px;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
        white-space: nowrap;
        width: 34.5%;
        height: 75px
    }
    .g-recaptcha {
        display: inline-block;
        margin-bottom: 10px
    }
    .recaptcha-container {
        display: flex;
        flex-wrap: wrap;
        width: 96%;
        justify-content: space-evenly
    }
}

#form-messages {
    text-align: center;
}


}
@media screen and (max-width:1024px) {
	
	h1.newtemplate.post-title {
	    font-size: 36px!important;
}
	.blog-post-wrapper .p-relative.blogslide {
	    display: inline-block !important;
	    width: 100% !important;
	    margin: 0 auto !important;
	    vertical-align: middle;
	    text-align: center !important;
		padding-top: 10px;
	}
    #mc_embed_signup .button {
        width: 96%;
    }
    
    .g-recaptcha {
        margin-bottom: 10px;
    }
}
.newtemplate .post-cat,
.newtemplate .post-time {
    color: #fff!important;
    display: inline-block
}
.header-img-wrapper {
    background-color: rgba(0, 0, 0, .17);
    height: 100%;
    width: 100%;
    position: absolute
}
img.featured-image {
    width: 100%;
    object-fit: cover
}
.header-img-title {
    position: relative
}
h1.newtemplate.post-title {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    text-shadow: 0 0 16px rgba(17, 19, 20, .35);
    font-family: sans-serif;
    opacity: .9;
    text-align: center
}
.newtemplate.blog-post-header {
    text-align: center
}
p.newtemplate.blog-post-briefly.intro {
    color: #595959;
    font-family: sans-serif
}
.newtemplate .number-of-comments {
    Display: inline-block;
    Vertical-align: middle;
    Float: none!important
}
.blog-post-wrapper {
    display: block;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box
}
.author-title {
    clear: left;
    float: left;
    display: block
}
.blog-post-inner.thin {
    Margin: 0 auto
}
.newtemplate.adside {
    Position: absolute;
    Top: 0;
    Right: 0;
    width: 25%;
    max-width: 300px;
    Float: none;
    height: 100%
}
.mpu2 {
    position: absolute;
    bottom: 120px;
    padding: 0;
    right: 10px
}
.topbutton {
    float: right;
    margin: 14px 0 0 0;
    cursor: pointer
}
.newtemplate.subscribe-cnt.fluid {
    margin-top: 20px;
    padding: 20px;
    text-align: center;
    overflow: hidden
}
.newtemplate.subscribe-cnt {
    width: 300px!important;
    float: right
}
.bg-img-full {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px
}
@media screen and (min-width:1000px) {
    .txt-style-2-hr {
        width: 51%
    }
    
    .newtemplate .txt-style-2 {
        margin-top: 30px;
        font: 20px sans-serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 900;
        opacity: 1
    }
    
    .header-img-title {
        margin-bottom: 1rem
    }
    
    .blog-post-header.newtemplate {
        margin-bottom: 2rem
    }
    
    .thin .blogslide .blog-post-main-img {
        min-height: 100%;
        width: auto;
        margin: 0 auto;
        height: 100%;
        width: 68%;
        object-fit: contain;
        display: block;
        margin-right: 5px;
        display: inline-block!important;
        vertical-align: middle
    }
    
    .thin .blog-post-slideshow-inner {
        margin-top: 0
    }
    
    
    .thin .slide-show-ad {
        display: inline-block;
        width: auto;
        vertical-align: top;
        float: right;
        margin-right: -300px
    }
    
    .featured-image {
        height: 700px
    }
    
    .newtemplate .post-title {
        font-size: 51px
    }
    
    p.newtemplate.blog-post-briefly.intro {
        font-size: 21px
    }
    
    .newtemplate.subscribe-cnt.fluid {
        margin-bottom: 50px
    }
    
    .newtemplate.mpu2posts {
        display: block!important
    }
}
@media screen and (min-width:1800px) {
    .blog-post-wrapper {
        padding: 0 360px 100px 200px;
        Max-width: 90%
    }
    
    .author-title {
        margin-left: -150px;
        Width: 150px
    }
    
    .blog-post-inner.thin {
        Width: 100%
    }
}
@media screen and (min-width:1200px) {
    .blog-post-wrapper {
        padding: 0 360px 100px 200px;
        Max-width: 100%
    }
    
    .author-title {
        margin-left: -150px;
        Width: 150px
    }
    
    .blog-post-inner.thin {
        width: 90%
    }
}
@media screen and (min-width:1000px) and (max-width:1200px) {
    .blog-post-wrapper {
        padding: 0 360px 100px 190px;
        Max-width: 90%
    }
    
    .author-title {
        margin-left: -190px;
        Width: 150px
    }
}
@media screen and (min-width:767px) and (max-width:1000px) {
    .blog-post-wrapper {
        padding: 0 100px 0 100px;
        Max-width: 90%
    }
    
    .author-title {
        margin-left: -120px;
        Width: 120px
    }
    
    .newtemplate.adside {
        Display: none
    }
    
    .header-img-title {
        margin-bottom: 5px
    }
}
@media screen and (max-width:767px) {
    .blog-post-wrapper {
        padding: 0;
        Max-width: 90%
    }
    
    .newtemplate.adside {
        Display: none
    }
    
    .author-title {
        margin-left: 0;
        Width: 50px;
        float: none;
        clear: none
    }
}
@media screen and (min-width:1024px) {
	h1.newtemplate.post-title {
	    font-size: 51px!important;
}
	.blog-post-wrapper .p-relative.blogslide {
	    display: inline-block !important;
	    width: 90% !important;
	    margin: 0 auto !important;
	    vertical-align: middle;
	    text-align: center !important;
		padding-top: 10px;
	}
    .slider-img {
        height: 450px;
    }
	.blog-post-main-img.slider-img {
height: 450px;
}
}
@media screen and (min-width:1442px) {
    .newtemplate.subscribe-cnt.fluid {
        margin-top: 20px;
        padding: 20px;
        text-align: center;
        overflow: hidden;
        width: 300px;
        float: right;
        margin-bottom: 200px;
        display: block
    }
    
    .blog-post-inner iframe {
        margin: 0 auto;
        text-align: center;
        display: block
    }
    
    .newtemplate.adside {
        float: left;
        display: inline-block;
        width: 25%;
        max-width: 300px;
    }
}
@media screen and (min-width:768px) and (max-width:1279px) {
    .notnew {
        display: none
    }
    
    .blog-post-inner p>iframe {
        margin: 0 auto;
        text-align: center;
        display: block
    }
    
    .blog-post-header {
        width: 80%;
        margin: 0 auto
    }
}
.testloader {
    display: none
}
#blog-post-slideshow-inner.off {
    display: block
}
#blog-post-slideshow-inner.off li {
    margin: 0 auto;
}
#blog-post-slideshow-inner.off figcaption {
    margin: 10px auto;
}
@media screen and (max-width:854px) {
    .columns.small-11.small-centered.large-3.large-uncentered.medium-no-float.adside.notnew {
        display: none;
    }
    
    .post-topics-wrap {
        padding-bottom: 0px;
    }
    
   /* .featured-image {
        height: 500px;
    }*/
    
    .topbutton {
        font-size: 14px;
        float: left
    }
    
    .blog-post-inner iframe {
         max-width: 98%;
    }
    
  
}
@media screen and (max-width:1279px){
	  #start-slideshow {
        display: none
    }
}
.slide-show-ad {
    display: inline-block;
    width: 26%;
    vertical-align: top;
    margin: 1rem auto;
}
#post_id {
    display: none
}
@media screen and (min-width:1280px) {
    .blog-post-header {
        width: 67%;
        margin-left: 10%
    }
    
    .blog-post-inner:not(.thin):not(.slideshow) {
        width: 60%;
        display: inline-block;
        float: left;
        margin-left: 10%
    }
}
@media screen and (min-width:768px) and (max-width:1025px) {
    .blog-post-inner {
        width: 100% !important;
        margin: 0 auto
    }
    
    .blog-post-header {
        width: 80%;
        margin: 0 auto
    }
    
    .bg-image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: inherit
    }
}
.p-relative.blogslide.parallax-template {
    display: block !important;
    width: 60%;
    margin: 0 auto !important;
    vertical-align: middle;
    text-align: center !important;
}
.clear-list.blog-post-slideshow-inner.owl-lazy.owl-carousel.parallax-template.owl-theme.owl-loaded .owl-controls {
    top: 300px;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100%;
}