.ptb_relation_posts,
.ptb_relation_item {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;

}
.ptb_relation_grid .ptb_relation_item {
    vertical-align: top;
    float: left;
    max-width: 100%;
    width: 100%;
}

.ptb_relation_columns_1 .ptb_relation_item {
    width: 100%;
}
/* gallery column 2 */
.ptb_relation_columns_2 .ptb_relation_item {
    width: 49.2%;
}

/* gallery column 3 */
.ptb_relation_columns_3 .ptb_relation_item {
    width: 32.3%;
}
/* gallery column 4 */
.ptb_relation_columns_4 .ptb_relation_item {
    width: 23.8%;
}

/* gallery column 5 */
.ptb_relation_columns_5 .ptb_relation_item {
    width: 18.8%;
}

/* gallery column 6 */
.ptb_relation_columns_6 .ptb_relation_item {
    width: 15.4%;
}

/* gallery column 7 */
.ptb_relation_columns_7 .ptb_relation_item {
    width: 13%;
}

/* gallery column 8 */
.ptb_relation_columns_8 .ptb_relation_item {
    width: 11.18%;
}

/* gallery column 9 */
.ptb_relation_columns_9 .ptb_relation_item {
    width: 9.77%;
}

/* set gallery item margin-right */
.ptb_relation_columns_1 .ptb_relation_item,
.ptb_relation_columns_2 .ptb_relation_item,
.ptb_relation_columns_3 .ptb_relation_item,
.ptb_relation_columns_4 .ptb_relation_item,
.ptb_relation_columns_5 .ptb_relation_item,
.ptb_relation_columns_6 .ptb_relation_item,
.ptb_relation_columns_7 .ptb_relation_item,
.ptb_relation_columns_8 .ptb_relation_item,
.ptb_relation_columns_9 .ptb_relation_item {
    margin: 0 1.5% 1.5% 0;
}

/* clear gallery item margin-right */
.ptb_relation_columns_9 .ptb_relation_item:nth-of-type(9n),
.ptb_relation_columns_8 .ptb_relation_item:nth-of-type(8n),
.ptb_relation_columns_7 .ptb_relation_item:nth-of-type(7n),
.ptb_relation_columns_6 .ptb_relation_item:nth-of-type(6n),
.ptb_relation_columns_5 .ptb_relation_item:nth-of-type(5n),
.ptb_relation_columns_4 .ptb_relation_item:nth-of-type(4n),
.ptb_relation_columns_3 .ptb_relation_item:nth-of-type(3n),
.ptb_relation_columns_2 .ptb_relation_item:nth-of-type(2n) {
    margin-right: 0;
}

/* new line */
.ptb_relation_columns_9 .ptb_relation_item:nth-of-type(9n)+.ptb_relation_item,
.ptb_relation_columns_8 .ptb_relation_item:nth-of-type(8n)+.ptb_relation_item,
.ptb_relation_columns_7 .ptb_relation_item:nth-of-type(7n)+.ptb_relation_item,
.ptb_relation_columns_6 .ptb_relation_item:nth-of-type(6n)+.ptb_relation_item,
.ptb_relation_columns_5 .ptb_relation_item:nth-of-type(5n)+.ptb_relation_item,
.ptb_relation_columns_4 .ptb_relation_item:nth-of-type(4n)+.ptb_relation_item,
.ptb_relation_columns_3 .ptb_relation_item:nth-of-type(3n)+.ptb_relation_item,
.ptb_relation_columns_2 .ptb_relation_item:nth-of-type(2n)+.ptb_relation_item{
    clear:both;
}

.ptb_relation_gutter_sizer {
	width: 1.5%;
}
.ptb_relation_posts.ptb_relation_masonry .ptb_relation_item {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.ptb_relation_post_slider {
	overflow: hidden;
	position: relative;
}
.ptb_relation_post_slider .ptb_items_wrapper {
	float: none;
}
.ptb_relation_post_slider .ptb_relation_item {
	flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.ptb_relation_post_slider .tf_swiper-wrapper {
	position: relative;
	display: flex;
    align-items: flex-start;
    transition-property: transform,height;
}

/* Bullets */
.ptb_carousel_bullets .ptb_carousel_bullet{
    line-height:100%;
    vertical-align:middle;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    width:10px;
    height:10px;
    display:inline-block;
    margin:0 4px;
    border:1px solid;
    border-radius:100%;
    transition:border .3s ease-in-out,color .3s ease-in-out;
    color:inherit;
    box-sizing:border-box
}
.ptb_carousel_bullets .ptb_carousel_bullet:hover,
.ptb_carousel_bullets .selected{
    border-width:5px
}
.ptb_carousel_nav_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
    margin-top:10px;
    margin-bottom:10px;
    position:static;
    z-index: 10;
}
.ptb_carousel_nav_wrap .carousel-prev,
.ptb_carousel_nav_wrap .carousel-next{
    line-height:1;
    text-decoration:none;
    text-shadow:none;
    outline:0;
    border:0;
    border-radius:100%;
    padding:9px 6px;
    background-color:#6f6f6f;
    color:#c2c2c2;
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-16px;
    width:31px;
    height:31px;
    z-index:auto;
    box-sizing:border-box;
    transition:background .3s
}
.ptb_carousel_nav_wrap .carousel-prev:hover,
.ptb_carousel_nav_wrap .carousel-next:hover{
	background:#858585;
}
.ptb_carousel_nav_wrap .carousel-next{
	order:1;
	left:auto;
	right:10px
}
.ptb_carousel_nav_wrap .disabled{
    opacity:.6;
    cursor:default
}
.ptb_carousel_nav_wrap .carousel-prev:before,
.ptb_carousel_nav_wrap .carousel-next:before{
    content:'';
    display:inline-block;
    width:11px;
    height:11px;
    border:2px solid transparent;
    border-bottom-color:inherit;
    border-right-color:inherit;
    transform:rotateZ(135deg);
    vertical-align:middle;
    margin-left:7px
}
.ptb_carousel_nav_wrap .carousel-next:before{
	margin-left:0;
	margin-right:7px;
    transform:rotateZ(-45deg)
}