.featured-post-block .breakout-wrapper .breakout .post-thumb-link-row .post-link-block {
    background-position: center;
}
@media only screen and (max-width: 768px) {
	.single #single-wrapper.no-head {padding-top: 0;}
	body.single #single-wrapper.no-head #content {top: 1px}
}
.app-banner-new{
	text-align: center;
	padding-top:50px;
	padding-bottom: 20px;
}
.app-banner-new:before{
	content:'';
	background:#fff;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.app-banner-new .title{
	margin-bottom: 12px;
}
.app-banner-new h2{
	text-transform: uppercase;
}
.app-banner-new h2 span.green{
	color: #5bcb84;
	font-size: 102%;
}
.app-banner-new .vc_align_left.image-left{
	position: absolute;
	max-width: 15.3%;
	left: 17.8%;
	top: 0
}
.app-banner-new .vc_align_left.image-right{
	position: absolute;
	max-width: 24.3%;
	right: 7%;
	top: 0
}
.app-banner-new ul.app-content {
	list-style: none;
	font-size: 16px;
}
.app-banner-new ul.app-content li{
	margin-bottom: 7px;
}
.app-banner-new ul.app-content li a{
	background:#000;
	color:#fff;
	font-size: 16px;
	padding: 3px 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius:20px;
}
.app-banner-new .for-new{
	font-size: 9px;
	padding-top: 6px;
	color: #000;
	font-weight: 700;

}
.app-banner-new .image-right + .wpb_content_element{
	margin-bottom: 0;
}
.app-banner-new .google-play{
	display: inline-block;
	width: auto;
	max-width: 140px;
	margin: 0 10px;
}
.app-banner-new .google-play img{}
.app-banner-new .app-store{
	display: inline-block;
	width: auto;
	max-width: 140px;
}

.products-page .wpb_single_image.fancybox-iframe.iframe {
	position: relative;
}

.trending-posts h2.wpb_heading {
    margin-bottom: 44px;
}

.trending-posts .wpp-list {
    padding: 0;
    list-style: none;
	text-align: left;
	width: 100%;
}
.trending-posts .owl-carousel.wpp-list .wpp-thumbnail {
    margin: 0;
}

.trending-posts .wpp-list .wpp-meta {
    clear: both;
    padding: 20px 20px 0;
	text-transform: uppercase;
    font-size: 14px;
}

.trending-posts .wpp-list h4 {
    padding: 0 20px;
	margin: 4px 0 32px;
}

.trending-posts .wpp-list h4 .wpp-post-title {
    color: #333;
}
.trending-posts .wpp-list .owl-stage {
    display: flex;
}
.trending-posts .wpp-list .list-item {
	height: 100%;
	padding: 0 15px;
}
.trending-posts .wpp-list .list-item .list-item-inner {
    background-color: #f8f6f2;
	height: 100%;
	display: inline-block;
    vertical-align: top;
    width: 100%;
}
.trending-posts .wpp-list .slick-track {
    display: flex;
}

.trending-posts .wpp-list .slick-track .slick-slide > div {
    height: 100%;
}

.trending-posts .wpp-list .slick-slide {
    height: auto;
}
.trending-posts .wpp-list button.slick-prev, 
.trending-posts .wpp-list button.slick-next {
    outline: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 35%;
	outline: none;
    background-color: transparent;
    border: none;
    font-size: 0;
}

.trending-posts .wpp-list button.slick-prev {
    background-image: url(../img/arrow_left.svg);
    left: -85px;
}

.trending-posts .wpp-list button.slick-next {
    background-image: url(../img/arrow_right.svg);
    right: -85px;
}
.trending-posts .wpp-list button span {
    display: none;
}
.trending-posts .wpp-list-wrap {
    margin: 0 auto;
	max-width: 1140px;
}
.trending-posts .wpp-list .slick-list {
    width: 100%;
}
.pum-content .pop-up-container {
    margin-top: -1rem;
}
#wrapper-footer .site-footer .copyright {
    position: static;
}

div#wrapper-footer {
	padding: 15px 0;
	max-height: 100%;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: flex;
    text-align: center;
}
@media only screen and (max-width: 1300px){ 
	.trending-posts .owl-carousel .owl-nav button.owl-prev {
		left: -30px;
	}
	.trending-posts .owl-carousel .owl-nav button.owl-next {
		right: -30px;
	}
}
@media (max-width: 992px) and (min-width: 768px){
	.app-banner-new .vc_align_left.image-right{
		right:0
	}
	.app-banner-new .vc_align_left.image-left{
		max-width: 21%;
		left: 6%;
	}
}
@media (min-width: 768px){
	.app-banner-new .vc_align_left.image-left{
		position: absolute;
		max-width: 15.3%;
		left: 17.8%;
		top: 38%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.app-banner-new .vc_align_left.image-right{
		position: absolute;
		max-width: 24.3%;
		right: 7%;
		top: 38%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
}
@media (max-width: 1199px){
	.trending-posts .wpp-list button.slick-prev {
		left: -40px;
	}

	.trending-posts .wpp-list button.slick-next {
		right: -40px;
	}
}
@media (max-width: 768px){
	.wpb_single_image.row-two-bg-image {
		right: 0;
	}
	.wpb_single_image.row-three-bg-image {
		top: -45px;
	}
	.pum-theme-lightbox .pum-content + button.pum-close {
		right: -15px;
	}
	.trending-posts .wpp-list button.slick-prev, 
	.trending-posts .wpp-list button.slick-next {
		width: 30px;
		height: 30px;
	}

	.trending-posts .wpp-list button  {
		display: none !important;
	}
	.trending-posts .wpp-list button.slick-prev {
		left: 0;
	}

	.trending-posts .wpp-list button.slick-next {
		right: 0;
	}
	.trending-posts .wpp-list-wrap {overflow: hidden;position: relative;padding: 0 30px;margin: 0 -30px;}
	
	.trending-posts .wpp-list-wrap::-webkit-scrollbar {
    	display: none;
	}
    .trending-posts .wpp-list-wrap {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        margin: 0;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .trending-posts .wpp-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -webkit-flex-direction: row!important;
        -moz-box-orient: horizontal!important;
        -moz-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
        -webkit-flex-wrap: nowrap!important;
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
        padding: 0;
        width: 570px;
    }
    .trending-posts .wpp-list .list-item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0 15px;
        width: 270px;
    }
	.trending-posts .wpp-list-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
    .trending-posts .owl-carousel.wpp-list .owl-stage-outer {
        overflow: initial;
    }
	.trending-posts .wpp-list .list-item img.wpp-thumbnail {
		margin: 0;
	}
	.trending-posts .wpp-list .slick-list {
		width: 100%;
		padding: 0 15px;
	}
}
@media (max-width: 767px){
.center-col .vc_custom_1625818041882 {
            background-position: right !important;
    }
	.app-banner-new .vc_align_left.image-left{
		position: relative;
		max-width: 38%;
		top: 0;
		left: 0;
		/* display: inline-block; */

		max-width: 46%;
		top: 19px;
		left: 0;
		margin-bottom: 30vw;
	}
	.app-banner-new .vc_align_left.image-right{
		position: relative;
		max-width: 62%;
		top: 0;
		left: 0;
		display: inline-block;
		margin-bottom:0;

		position: absolute;
		width: 100%;
		left: auto;
		right: 15px;
		top: 80px;
	}
	.app-banner-new .vc_align_left.image-right>figure{

	}
	.app-banner-new ul.app-content li {
		margin-bottom: 8px;
	}
	.app-banner-new h2{
		padding:0 20px
	}
	.app-banner-new .title {
		margin-bottom: 6px;
	}
	.app-banner-new ul.app-content{
		padding-left:0;
		font-size: 15px;
	}
	.app-banner-new{
		margin-bottom: -30px;
		padding-bottom:0
	}
	div#latest-posts {
		padding-top: 50px !important;
	}
}
@media (max-width: 650px){
	.app-banner-new ul.app-content{
		font-size: 14px;
		letter-spacing: -0.4px;
	}
	.app-banner-new ul.app-content li a{
		font-size:14px;
	}
	.app-banner-new .vc_align_left.image-left{
		margin-bottom: 32vw;
	}
}
@media (max-width: 576px){
	.featured-post-block .breakout-wrapper .breakout .post-thumb-link-row .post-link-block {
		display: block;
	}
	.featured-post-block .breakout-wrapper .breakout .post-thumb-link-row .post-link-block a {
		display: flex;
		padding: 0 14%;
		align-items: center;
	}
	.app-banner-new{
		padding-top:140px;
		margin-bottom: -30px;
	}
	.app-banner-new .vc_align_left.image-left{
		margin-bottom: 34vw;
	}
}
@media (max-width: 370px){
	.app-banner-new ul.app-content{
		letter-spacing: -0.4px;
		font-size:12px;
	}
	.app-banner-new ul.app-content li a{
		font-size: 12px;
		padding: 3px 7px;
	}
	.app-banner-new .google-play{
		margin:0
	}
	.app-banner-new .vc_align_left.image-right{
		max-width:58%
	}
}


@media (min-width: 769px) {
	.custom-col .vc_column-inner {
		/*padding-bottom: calc(100% - 438px) !important;*/
		padding-bottom: 0px !important;
	}
	.see_more_custom_button {
		margin-top: calc(100% - 438px) !important;
	}
	

}
@media only screen and (max-width: 1199px){
	.graniteBack .wpb_wrapper .wpb_column.vc_column_container.custom-col-mobile > .vc_column-inner {
		
		/*padding-bottom: calc(133% - 238px);*/
		padding-bottom: 0px;
	}
	.wpb_text_column.wpb_content_element.see_more_custom_button_mobile {
		margin-top: calc(133% - 238px);
	}
	.wpb_text_column.wpb_content_element.see_more_custom_button_mobile_app {
		margin-top: calc(133% - 238px);
	}
	
}
@media (max-width: 767px){
	.center-col .vc_custom_1673499233522 {
			background-position: right !important;
	}
}
		