/**
 * VictorThemes Styling
*/
@media screen and (min-width:1920px) {
	/* Rifl Fullwidth Right Sidebar Page CSS */
	.rifl-portfolio-full-wrap {
		max-width: 1920px;
		margin: 0 auto;
	}
}

@media screen and (max-width:1800px) {
	/* Rifl Normal CSS */
	.rifl-footer .contact-item .contact-label {
		width: 25%;
	}
}

@media screen and (max-width:1599px) {
	/* Rifl Home V5 Page CSS */
	.rifl-main-wrap.wrap-container, header.rifl-header .header-container,
	.nav-style-two .is-sticky .rifl-header .header-container {
		width: 1170px;
	}
	.portfolio-caption {
		padding: 30px;
	}
	.portfolio-caption h2, .portfolio-caption.quote-caption .caption-title {
		font-size: 24px;
		line-height: 30px;
	}
	.portfolio-caption h3 {
		font-size: 22px;
	}
	.portfolio-caption.style-two h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.portfolio-caption p {
		margin-bottom: 6px;
		font-size: 13px;
		line-height: 20px;
	}
	.portfolio-caption.style-three h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.portfolio-caption.style-three .caption-title {
		margin-bottom: 6px;
	}
	.read-more {
		padding-top: 0;
		font-size: 13px;
	}
	.caption-meta {
		padding-top: 0;
	}
	.quote-caption-author {
		padding-top: 0;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-item .container {
		width: 1170px;
	}
	/* Rifl About Page CSS */
	.rifl-approach .container {
		width: 1170px;
	}
	.approach-info {
		padding: 50px;
	}
	/* Rifl Custom Style 1 Page CSS */
	.rifl-portfolio-showcase:before {
		width: 252px;
		height: 530px;
	}
	.rifl-portfolio-showcase .container {
		width: 1170px;
	}
}
@media screen and (max-width:1590px) {
	.width-one {
		width: 100%;
	}
	.rifl-portfolio.portfolio-hover-two {
		padding: 0 50px;
	}
}
@media screen and (max-width:1450px) {
	/* Rifl Normal CSS */
	.rifl-menu .menu-label {
		font-size: 28px;
	}
	.dl-menuwrapper li a {
		padding: 0 30px;
	}
	.rifl-footer br {
		display: none;
	}
	/* Rifl Home V4 Page CSS */
	.spacer-wrap {
		padding: 0;
	}
	/* Rifl Blog Fullwidth Masnory Page CSS */
	.blog-items.grid-view {
		padding: 0 40px;
	}
}
@media screen and (max-width:1490px) {
	/* VC Row Custom Width */
	.width-two {
		width: 100%;
		padding: 0 20px;
	}
}
@media screen and (max-width:1470px) {
	/* Home Three Slider */
	.slick-slider .item {
	  width: 33.333%;
	  float: left;
	}
}
@media screen and (max-width:1330px) {
	/* Rifl Fullwidth Right Sidebar Page CSS */
	.rifl-portfolio-full-wrap .portfolio-info-container {
		max-width: 100%;
	}
}

@media screen and (max-width:1270px) {
	/* Rifl Normal CSS */
	.masonry-item {
		width: 25%;
	}
	.blog-masonry .spacer-wrap .masonry-item {
    width: 33.333%;
	}
	.rifl-mid-wrap.blog-masonry .rifl-right-sidebar .masonry-item, .rifl-mid-wrap.blog-masonry .rifl-left-sidebar .masonry-item {
		width: 50%;
	}
	.rifl-footer .contact-wrap .contact-item .contact-label {
		width: 35%;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-masonry.masonry-style-two .masonry-item {
		width: 33.333%;
	}
	.rifl-portfolio.portfolio-hover-two {
    padding: 0 50px;
	}

	/* Rifl Home V5 Page CSS */
	.rifl-masonry.masonry-style-three .masonry-item {
		width: 100%;
	}
	.rifl-masonry.masonry-style-three .masonry-item.one-half-item {
		width: 100%;
	}
	/* Rifl Home V5 Page CSS */
	.rifl-main-wrap.wrap-container, header.rifl-header .header-container,
	.nav-style-two .is-sticky .rifl-header .header-container {
		width: 970px;
	}
	.portfolio-caption {
		text-align: center;
	}
	.portfolio-caption.spacer-two {
		padding: 30px;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-info h3 {
		font-size: 36px;
	}
}
@media screen and (max-width:1200px) {
/* Common Style */
	.rifl-mid-wrap {
    padding: 60px 0;
	}
	.padding-xs {padding-top: 10px !important;padding-bottom: 10px !important;}
	.padding-sm {padding-top: 20px !important;padding-bottom: 20px !important;}
	.padding-md {padding-top: 40px !important;padding-bottom: 40px !important;}
	.padding-lg {padding-top: 40px !important;padding-bottom: 40px !important;}
	.padding-xl {padding-top: 80px !important;padding-bottom: 80px !important;}
	/* Home V4 */
	.rifl-typewriter {
		padding:30px 0 70px;
	}
}
@media screen and (max-width:1199px) {
	/* Rifl Normal CSS */
	.rifl-menu-open {
		margin-right: 0;
	}
	.rifl-primary, .blog-detail-wrap .rifl-primary {
		padding-right: 15px;
	}
	.left-sidebar .rifl-primary, .blog-detail-wrap.left-sidebar .rifl-primary {
		padding-left: 15px;
	}
	[class*="custom-container-"] {
		width: auto;
	}
	.rifl-more-posts.posts-style-two .rifl-image:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(248, 248, 248, 0.85);
		content: "";
		z-index: 1;
	}
	.rifl-footer {
		padding-bottom: 48px;
	}
	.rifl-footer [class*="col-"] {
		padding-bottom: 30px;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-typewriter {
		padding: 30px 0;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-item .container {
		width: 970px;
	}
	/* Rifl About Page CSS */
	.rifl-approach .container, .about-info-wrap .container {
		width: 970px;
	}
	/* Rifl About Me Page CSS */
	.rifl-about-me {
		padding: 110px 80px 80px;
	}
	.rifl-about-me .my-wrap {
		width: 450px;
	}
	/* Rifl Blog List Page CSS */
	.blog-info {
		padding-top: 0;
	}
	.blog-info .read-more {
		padding-top: 10px;
	}
	/* Rifl Fullwidth Right Sidebar Page CSS */
	.rifl-portfolio-full-wrap .portfolio-info-container {
		padding-right: 30px;
	}
	/* Rifl Fullwidth Left Sidebar Page CSS */
	.left-sidebar.rifl-portfolio-full-wrap .portfolio-info-container {
		padding-left: 30px;
	}
	/* Rifl Center Masnory Gallery Page CSS */
	.portfolio-info-container.center {
		width: auto;
	}
	/* Rifl Fullwidth Slider Page CSS */
	.rifl-portfolio-full-wrap .rifl-floting-sidebar {
		padding-top: 0;
	}
	/* Rifl Custom Style 1 Page CSS */
	.rifl-portfolio-showcase:before {
		width: 202px;
		height: 452px;
	}
	.rifl-portfolio-showcase .container {
		width: 970px;
	}
	.custom-technology-item {
		padding: 50px 0 0;
	}
	/* Rifl Custom Style 2 Page CSS */
	.rifl-custom-portfolio-banner {
		height: 600px;
	}
	/* Rifl Custom Style 4 Page CSS */
	.rifl-launch-info {
		padding: 130px 0;
	}
	/* Rifl Custom Style 5 Page CSS */
	.rifl-portfolio-video iframe {
		height: 545px;
	}
	/* Rifl Contact Page CSS */
	.contact-wrap .contact-item .contact-label {
		width: 25%;
	}
}
@media screen and (max-width:1170px) {
	/* VC Row Custom Width */
	.width-four {
		width: 100%;
		padding: 0 10px;
	}
	.portfolio-mockups {
    padding: 0 40px;
	}

}
@media screen and (max-width:1120px) {
	/* VC Row Custom Width */
	.width-three {
		width: 100%;
	}
}
@media screen and (max-width:1045px) {
	/* VC Row Custom Width */
	.width-five {
		width: 100%;
	}
}
@media screen and (max-width:1025px) {
	/* Home Three Slider */
	.slick-slider .item {
	  width: 50%;
	  float: left;
	}
}
@media screen and (max-width:991px) {
	/* VC Row Custom Width */
	.width-six {
		width: 100%;
	}
	/* Rifl Normal CSS */
	.section-title-wrap p {
		font-size: 18px;
		line-height: 32px;
	}
	.section-title-wrap h2 {
		font-size: 40px;
	}
	.section-title-wrap .section-title {
		margin-bottom: 10px;
	}
	.rifl-main-wrap .rifl-secondary {
		padding-top: 30px;
	}
	.left-sidebar .rifl-primary {
		float: none;
	}  
	.left-sidebar.rifl-portfolio-full-wrap .container .portfolio-info-container.portfolio-left-sidebar,
	.portfolio-gallery .portfolio-info-container.portfolio-left-sidebar {
		float: none;
		width: 100%;
		max-width: 100%;
	}
  .portfolio-right-sidebar .container .portfolio-info-container {
    width: 100%;
    max-width: 100%;
	}

	.rifl-more-posts.posts-style-two .text-center, .rifl-more-posts.posts-style-two .text-right {
		border-top: 1px solid #e9e9e9;
	}
	.post-grid-view {
		margin: 40px 0;
	}
	.rifl-footer .contact-item .contact-label {
		width: 10%
	}
	.rifl-copyright.copyright-style-two {
		text-align: center;
	}
	.rifl-copyright.copyright-style-two .pull-left {
		width: 100%;
		padding: 0 0 10px;
	}
	.rifl-copyright.copyright-style-two .pull-right {
		width: 100%;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-typewriter {
		width: 630px;
	}
	.rifl-typewriter br {
		display: none;
	}
	/* Rifl Home V5 Page CSS */
	.rifl-main-wrap.wrap-container {
		width: 750px;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-item .container {
		width: 750px;
	}
	.vertical-portfolio .portfolio-info h3 {
		font-size: 30px;
	}
	.vertical-portfolio .portfolio-info h5 {
		font-size: 16px;
	}
	/* Rifl About Page CSS */
	.rifl-approach .container, .about-info-wrap .container {
		width: 750px;
	}
	.approach-wrap {
		display: block;
	}
	.approach-wrap .rifl-image, .approach-info {
		display: block;
		width: auto;
	}
	.approach-wrap .rifl-image img {
		width: 100%;
	}
	.member-info h4 {
		font-size: 18px;
	}
	/* Rifl About Me Page CSS */
	.rifl-about-me {
		padding: 110px 0 80px;
		background-position: 100% 100%;
	}
	.rifl-about-me:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7);
		content: "";
		z-index: 1;
	}
	.rifl-about-me .container {
		position: relative;
		z-index: 2;
	}
	.rifl-about-me .my-title {
		margin-bottom: 20px;
	}
	.rifl-about-me .my-description {
		padding-bottom: 15px;
	}
	.rifl-about-me .my-wrap {
		width: 100%;
	}
	.rifl-about-me .my-wrap h1 {
		font-size: 60px;
		line-height: 60px;
	}
	/* Rifl Blog List Page CSS */
	.blog-item .rifl-image {
		float: none;
	}
	.blog-info {
		clear: both;
		padding: 30px 0 0;
	}
	/* Rifl Fullwidth Right Sidebar Page CSS */
	.rifl-portfolio-full-wrap .portfolio-info-container, .left-sidebar.rifl-portfolio-full-wrap .portfolio-info-container {
		padding: 30px 50px 65px;
	}
	/* Rifl Center Masnory Gallery Page CSS */
	.portfolio-info-container.center h1 {
		font-size: 48px;
		line-height: 60px;
	}
	.portfolio-info-container.center .portfolio-info-listings ul li {
		width: 50%;
	}
	.portfolio-info-container.center .portfolio-info-listings ul li:nth-child(2n) {
		border-right: none;
	}
	/* Rifl Custom Style 1 Page CSS */
	.portfolio-banner-caption h2 {
		font-size: 72px;
		line-height: 95px;
	}
	.rifl-portfolio-showcase:before {
		display: none;
	}
	.rifl-portfolio-showcase .container {
		width: 750px;
	}
	.portfolio-info-title {
		margin-bottom: 30px;
	}
	/* Rifl Custom Style 2 Page CSS */
	.portfolio-info-item:first-child {
		margin-top: 30px;
	}
	/* Rifl Custom Style 5 Page CSS */
	.rifl-portfolio-video iframe {
		height: 425px;
	}
	/* Rifl Contact Page CSS */
	.contact-form {
		padding-top: 30px;
	}
}

@media screen and (max-width:979px) {
	/* Rifl Normal CSS */
	.rifl-header {
		position: relative;
	}
	.header-right .masonry-filters {
		position: absolute;
		top: 99%;
		left: 0;
		width: 100%;
		padding: 25px 25px 11px;
		background: #ffffff;
		border-top: 1px solid #d9d9d9;
		z-index: 2;
	}
	.header-right .masonry-filters.open {
		z-index: 2;
	}
	.header-right .masonry-filters ul li {
		padding: 0 10px 15px;
	}
/*	.rifl-menu .menu-label {
		font-size: 24px;
	}
	.rifl-menu .menu__link[aria-owns] .menu-label:after {
		top: 18px;
	}
	.rifl-menu .menu-sub-label {
		font-size: 11px;
	}*/
	.blog-masonry .spacer-wrap .masonry-item, .blog-masonry .container.rifl-hide-sidebar .masonry-item,
	.rifl-mid-wrap.blog-masonry .rifl-right-sidebar .masonry-item, .rifl-mid-wrap.blog-masonry .rifl-left-sidebar .masonry-item {
    width: 50%;
	}
}

@media screen and (max-width:960px) {
	.masonry-item.item-masonry-grid {
		width: 50%;
	}
}
@media screen and (max-width:900px) {
  .masonry-item {
		width: 50%;
	}
	.rifl-portfolio.center-info.custom-blog-portfolio .portfolio-title {
    font-size: 19px;
	}
	.portfolio-caption {
    padding: 10px;
	}	
	.portfolio-caption.style-two h2 {
		font-size: 18px;
	}
}
@media screen and (max-width:850px) {
	/* Rifl Normal CSS */
	.container {
		padding: 0 25px;
	}
	.rifl-mid-wrap, .rifl-mid-wrap.spacer-two, .rifl-mid-wrap.spacer-three, .rifl-mid-wrap.spacer-four {
		padding: 70px 0;
	}
	.masonry-filters {
		font-size: 12px;
	}
	.masonry-filters ul li {
		padding: 0 13px;
	}
	.rifl-masonry .masonry-item.one-half-item {
		width: 100%;
	}
	.rifl-masonry .masonry-item.one-fifth-item, .rifl-masonry .masonry-item.one-seventh-half-item {
		width: 50%;
	}
	.rifl-load-more {
		padding: 30px 0;
	}
	.rifl-clients {
		padding-top: 50px;
	}
	.client-item {
		padding: 30px 0;
	}
	.section-title-wrap {
		padding-bottom: 50px;
	}
	.client-section-title {
		margin-bottom: 20px;
	}
	.owl-drag.counter .owl-dots {
		padding-top: 40px;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-typewriter {
		padding: 0 0 30px;
	}
	.rifl-typewriter, .typewriter-caption {
		font-size: 36px;
		line-height: 48px;
	}
	/* Rifl Home V5 Page CSS */
	.rifl-main-wrap.wrap-container {
		padding: 0 25px;
	}
	/* Rifl About Page CSS */
	.rifl-approach {
		padding-bottom: 70px;
	}
	.about-info-wrap .rifl-clients {
		padding-top: 0;
	}
	/* Rifl Blog Details Page CSS */
	.comments-section {
		padding-bottom: 30px;
	}
	/* Rifl Custom Style 1 Page CSS */
	.rifl-portfolio-banner {
		height: 600px;
	}
	.portfolio-banner-caption h2 {
		font-size: 65px;
		line-height: normal;
	}
	.rifl-custom-portfolio, .rifl-portfolio-showcase, .rifl-portfolio-info, .rifl-portfolio-mockups, .rifl-portfolio-quote, .rifl-portfolio-quote.quote-style-two, .rifl-portfolio-info.portfolio-info-style-two, .rifl-portfolio-info.portfolio-info-style-three, .rifl-portfolio-info.portfolio-info-style-four, .rifl-launch-info {
		padding: 100px 0;
	}
	.rifl-custom-portfolio .portfolio-info-container h1 {
		font-size: 40px;
	}
	.custom-portfolio-images {
		padding-top: 40px;
	}
	.rifl-portfolio-quote p:before {
		left: -20px;
	}
	.rifl-portfolio-quote p:after {
		right: 0;
	}
	/* Rifl Custom Style 2 Page CSS */
	.rifl-custom-portfolio-banner {
		height: 500px;
	}
	.portfolio-mockups {
		padding-top: 50px;
	}
	/* Rifl Custom Style 4 Page CSS */
	.rifl-portfolio-quote .rifl-image {
		padding-top: 50px;
	}
	/* Rifl Custom Style 5 Page CSS */
	.rifl-custom-portfolio-banner h2 {
		font-size: 36px;
	}
	.portfolio-info-items {
		padding-top: 30px;
	}
	.portfolio-info-style-four .portfolio-info-item:first-child {
		margin-top: 0;
	}
	/* Rifl Contact Page CSS */
	.rifl-banner {
		height: 650px;
	}
	.rifl-banner h1 {
		font-size: 60px;
		line-height: 70px;
	}
	.contact-wrap {
		padding: 70px 0;
	}
	.contact-wrap .contact-detail h2 {
		font-size: 40px;
		line-height: 46px;
	}
	/* Rifl Error Page CSS */
	.rifl-404-error {
		padding: 30px 0 70px;
	}
	.rifl-404-error h1 {
		font-size: 200px;
		line-height: 170px;
	}
	.rifl-404-error .error-title {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:830px) {
	/* VC Row Custom Width */
	.width-seven {
		width: 100%;
	}
	/* Home V4*/
	.rifl-masonry.masonry-style-two .masonry-item {
		width: 50%;
	}
}
@media screen and (max-width:768px) {
	.admin-bar nav.rifl-menu.menu-style-one.open {
    top: 124px;
	}
	.admin-bar .is-sticky nav.rifl-menu.menu-style-one.open {
    top: 110px;
	}
}
@media screen and (max-width:767px) {
	/* Rifl Normal CSS */
	p {
		line-height: 28px;
	}
	h1, .h1 {
		font-size: 30px;
	}
	h2, .h2 {
		font-size: 26px;
	}
	h3, .h3 {
		font-size: 20px;
	}
	form input, form textarea, form select {
		margin-bottom: 15px;
	}
	form label {
		margin-bottom: 13px;
	}
	textarea, textarea.form-control {
		height: 130px;
	}
	blockquote {
		margin: 20px 0;
	}
	.padding-xs {padding-top: 10px !important;padding-bottom: 10px !important;}
	.padding-sm {padding-top: 25px !important;padding-bottom: 25px !important;}
	.padding-md {padding-top: 25px !important;padding-bottom: 25px !important;}
	.padding-lg {padding-top: 25px !important;padding-bottom: 25px !important;}
	.padding-xl {padding-top: 25px !important;padding-bottom: 25px !important;}
	.padding-custom {padding-top: 30px !important;}
	.row {
		margin: 0;
	}
	[class*="col-"] {
		padding: 0;
	}
	.mfp-img-mobile .mfp-image-holder {
		padding: 15px;
	}
	.mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		background: rgba(0, 0, 0, 0.6);
	}
	.mfp-close:active {
		top: 0;
	}
	.mfp-close:before, .mfp-close:after {
		top: 9px;
		left: 16px;
	}
	.mfp-arrow-left {
		left: 15px;
	}
	.mfp-arrow-right {
		right: 28px;
	}
	.slick-slider .slick-arrow {
		left: 20px;
		width: 35px;
		height: 35px;
	}
	.slick-slider .slick-arrow.slick-next {
		right: 20px;
	}
	.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
		line-height: 34px;
	}
	.rifl-masonry[data-space] .masonry-item {
		padding:0 0 25px;
	}
	.rifl-masonry[data-space="15"] .masonry-item {
    padding: 0 15px 30px;
	}
	.left-sidebar.portfolio-gallery .rifl-masonry[data-space] .masonry-item {
		padding: 0 10px 25px;
	}
	.rifl-parallax {
		background-attachment: scroll;
	}
	.rifl-header {
		padding: 25px;
	}
	.nav-style-two .rifl-header {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.rifl-brand {
		padding: 3px 0;
	}
	.rifl-menu {
		padding: 80px 25px 25px;
	}
	.rifl-header{
		box-shadow: 0 0 8px 0px rgba(0,0,0,0.1);
	}
	.footer-widget-area {
    padding: 0;
	}
	.rifl-menu .rifl-brand, .rifl-menu .rifl-copyright {
		display: none;
	}
	.rifl-menu .rifl-align-container {
		vertical-align: top;
	}
	.rifl-menu .menu {
		-webkit-transform: none;
		transform: none;
	}
	.rifl-menu .menu-label {
 		padding-bottom: 5px;
  }
	.dl-menuwrapper {
 		padding-bottom: 20px;
  }
	.dl-menuwrapper li {
		display: block;
		text-align: center;
	}
	.dl-menuwrapper li a {
		 padding: 0;
		 margin: 10px 0;
  }
	.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li, .no-js .dl-menuwrapper li .dl-submenu {
		display: block;
	}
	.dl-menuwrapper .dl-menu {
 		display: block;
  }
	.rifl-close {
		top: 25px;
		right: 25px;
	}
	.info-listings.info-border-right {
		border-bottom: 1px solid #ececec;
		border-right: none;
		padding: 24px 20px;
	}
	.rifl-mid-wrap, .rifl-mid-wrap.spacer-two, .rifl-mid-wrap.spacer-three, .rifl-mid-wrap.spacer-four {
		padding: 30px 0;
	}
	.rifl-masonry, .rifl-masonry[data-space] {
		margin: 0;
	}
	.rifl-portfolio.portfolio-hover-two {
		padding: 0 12px;
	}
	
	.rifl-masonry[data-space="0"] .masonry-item {
		padding: 0;
	}
	.rifl-portfolio-full-wrap .rifl-masonry[data-space="2.5"] .masonry-item, .rifl-portfolio-full-wrap .rifl-masonry[data-space="5"] .masonry-item, .rifl-portfolio-full-wrap .rifl-masonry[data-space="10"] .masonry-item {
		padding: 0 0 10px;
	}
	.masonry-item:last-child, .rifl-masonry[data-space] .masonry-item:last-child {
		padding-bottom: 0;
	}
	.blog-masonry .spacer-wrap .masonry-item, .blog-masonry .container.rifl-hide-sidebar .masonry-item,
	.rifl-mid-wrap.blog-masonry .rifl-right-sidebar .masonry-item, .rifl-mid-wrap.blog-masonry .rifl-left-sidebar .masonry-item {
    width: 100%;
	}
	.portfolio-info {
		padding: 25px 25px 20px;
	}
	.malinky-ajax-pagination-loading {
	  padding: 24px 0;
	}
	.spacer-wrap {
		padding: 0 25px;
	}
	.spacer-wrap .container {
		padding: 0;
	}
	.masonry-filters {
		padding: 25px 0 12px;
	}
	.masonry-filters ul li {
		padding: 0 13px 13px;
	}
	.rifl-load-more {
		padding: 25px 0;
	}
	.rifl-clients {
		padding-top: 0;
	}
	.client-section-title {
		margin-bottom: 15px;
	}
	.client-item {
		padding: 0 0 25px;
	}
	.section-title-wrap {
		padding-bottom: 15px;
	}
	.section-title-wrap br {
		display: none;
	}
	.section-title-wrap p {
		font-size: 15px;
		line-height: 28px;
	}
	.section-title-wrap h2 {
		font-size: 30px;
	}
	.section-title-wrap .section-title {
		margin-bottom: 5px;
	}
	.squre-bullets li {
		margin-bottom: 8px;
	}
	.rifl-widget {
		margin-bottom: 10px;
	}
	.rifl-widget h4 {
		font-size: 18px;
	}
	.widget-title, .widget-archives .widget-title {
		margin-bottom: 15px;
	}
	.widget-tags a {
		margin-bottom: 7px;
	}
	.left-sidebar .rifl-primary, .blog-detail-wrap .rifl-primary, .blog-detail-wrap.left-sidebar .rifl-primary {
		padding: 0;
	}
	.share-portfolio {
		margin-top: 15px;
		display: block;
		text-align: center;
	}
	.owl-drag .owl-dots, .owl-drag.counter .owl-dots {
		padding-top: 20px;
	}
	.rifl-more-posts.posts-style-two .more-posts-link {
		padding: 25px 60px 25px;
	}
	.rifl-more-posts.posts-style-two .text-right .more-posts-link::before {
		left: auto;
		right: 25px;
	}
	.rifl-more-posts.posts-style-two .more-posts-link:before {
		left: 25px;
	}
	.rifl-more-posts.posts-style-two .text-right {
		margin-top: 0;
	}
	.post-grid-view {
		margin: 30px 0;
	}
	.rifl-footer {
		padding: 35px 25px 15px;
		font-size: 15px;
	}
	.rifl-footer [class*="col-"] {
		padding-bottom: 15px;
	}
	.rifl-footer p {
		margin-bottom: 5px;
		font-size: 16px;
	}
	.rifl-footer .contact-item .contact-label {
		float: none;
		width: auto;
		padding: 0 0 5px;
	}
	.rifl-copyright.copyright-style-two {
		padding: 25px;
	}
	.rifl-copyright.copyright-style-two .pull-left {
		padding-bottom: 5px;
	}
	/* Rifl Home V3 Page CSS */
	.horizontal-portfolio .portfolio-info {
		padding: 25px 25px 20px;
	}
	.horizontal-portfolio .portfolio-info h3 {
		font-size: 18px;
	}
	.slick-slider.slick-initialized .item {
		height: 100%;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-typewriter {
		width: auto;
		padding-bottom: 0;
	}
	.rifl-typewriter, .typewriter-caption {
		font-size: 30px;
		line-height: 40px;
	}
	.spacer-wrap .rifl-portfolio {
		padding: 0;
	}
	/* Rifl Home V5 Page CSS */
	.rifl-main-wrap.wrap-container, header.rifl-header .header-container,
	.nav-style-two .is-sticky .rifl-header.header-container, .rifl-main-wrap.wrap-container,
	header.rifl-header .header-container, .nav-style-two .is-sticky .rifl-header .header-container {
		width: 100%;
	}
	.nav-style-two .rifl-menu {
		width: 100%;
	}
	.nav-style-two header.rifl-header .header-container,
	.nav-style-two .is-sticky .rifl-header .header-container {
		padding: 0;
	}
	.rifl-main-wrap.wrap-container .rifl-copyright.copyright-style-two {
		padding: 30px 0;
		font-size: 14px;
	}
	.rifl-masonry.masonry-style-three .masonry-item {
		width: 100%;
	}
	.portfolio-caption, .portfolio-caption.spacer-two {
		padding: 20px;
	}
	.custom-port-area .vc_column_container > .vc_column-inner {
    padding: 0;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-item .container {
		width: auto;
	}
	.vertical-portfolio .portfolio-info h3 {
		font-size: 24px;
	}
	.vertical-portfolio .portfolio-info h5 {
		font-size: 14px;
	}
	/* Rifl About Page CSS */
	.rifl-approach .container {
    padding: 0 10px;
	}
	.rifl-approach {
		padding-bottom: 25px;
	}
	.rifl-approach .container, .about-info-wrap .container {
		width: auto;
	}
	.approach-info {
		padding: 20px 25px;
	}
	.about-info-wrap p {
		font-size: 16px;
	}
	.about-info-wrap .client-item {
		padding: 0 0 25px;
	}
	.about-info-item {
		padding-bottom: 10px;
	}
	.about-info-item .about-title, .about-info-item .about-title-two {
		margin-bottom: 10px;
	}
	.rifl-team {
		padding-top: 15px;
		text-align: center;
	}
	.member-list {
		margin-bottom: 25px;
	}
	/* Rifl About Me Page CSS */
	.rifl-about-me {
		padding: 80px 0 30px;
	}
	.rifl-about-me .my-title, .rifl-about-me .my-subtitle {
		margin-bottom: 10px;
	}
	.rifl-about-me .my-description {
		padding-bottom: 10px;
		font-size: 18px;
	}
	.rifl-about-me .my-signature {
		padding-top: 10px;
	}
	.rifl-about-me .my-wrap p {
		font-size: 16px;
		line-height: 28px;
	}
	.rifl-about-me .my-wrap h1 {
		font-size: 48px;
		line-height: 50px;
	}
	/* Rifl Blog List Page CSS */
	.blog-items .rifl-load-more {
		padding: 0 0 20px;
	}
	.blog-item {
		padding-bottom: 20px;
		margin-bottom: 25px;
	}
	.blog-info {
		padding-top: 20px;
	}
	.blog-info .read-more {
		padding-top: 5px;
	}
	.blog-meta, .blog-title {
		margin-bottom: 8px;
	}
	/* Rifl Blog Fullwidth Masnory Page CSS */
	.blog-items.grid-view {
		padding: 0;
	}
	.grid-view .blog-info {
		padding-top: 20px;
	}
	.grid-view .blog-meta, .grid-view .blog-title {
		margin-bottom: 8px;
	}
	.grid-view .rifl-masonry .rifl-image img {
		width: auto;
	}
	/* Rifl Blog Details Page CSS */
	.rifl-blog-detail p {
		margin-bottom: 10px;
	}
	.rifl-blog-detail h1, .rifl-blog-detail h2, .rifl-blog-detail h3, .rifl-blog-detail h4, .rifl-blog-detail h5, .rifl-blog-detail h6 {
		margin-bottom: 10px;
	}
	.rifl-blog-detail blockquote {
		margin: 20px 0;
	}
	.rifl-blog-detail h3.blog-title {
		font-size: 30px;
		line-height: 36px;
	}
	.rifl-blog-detail .blog-title {
		margin-bottom: 20px;
	}
	.rifl-blog-detail .blog-meta {
		margin-bottom: 5px;
	}
	.rifl-blog-detail .blog-picture {
		padding-bottom: 20px;
	}
	.rifl-blog-meta {
		padding: 10px 0;
	}
	.rifl-blog-tags {
		padding-bottom: 5px;
	}
	.rifl-blog-share {
		font-size: 14px;
	}
	.rifl-more-posts {
		padding: 20px 0;
	}
	.rifl-more-posts .text-right {
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #e9e9e9;
	}
	.rifl-more-posts .more-post-type {
		font-size: 14px;
	}
	.rifl-more-posts .more-post-title {
		font-size: 16px;
	}
	.rifl-author-info {
		padding: 25px;
		margin-top: 25px;
	}
	.rifl-comment-form {
		padding-bottom: 0;
	}
	.comments-section {
		padding: 20px 0 0;
	}
	.rifl-comments-area h3 {
		font-size: 20px;
	}
	.rifl-comments-area h4.comments-sub-title {
		font-size: 16px;
	}
	.rifl-comments-area .comments-sub-title {
		margin-bottom: 20px;
	}
	.rifl-comments-area .comment-item {
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	.rifl-comments-area > .comments-section > .comments > .comment:last-child > .comment-item {
		margin-bottom: 0;
	}
	.rifl-comments-area .comment-main-area {
		padding-left: 25px;
	}
	.rifl-comments-area .rifl-comments-meta {
		margin-bottom: 5px;
	}
	.rifl-comments-area .comment-wrapper p {
		line-height: 26px;
	}
	.rifl-comments-area .comments li .children li {
		padding-left: 25px;
	}
	.rifl-blog-detail .comment-reply-title {
		margin-bottom: 10px;
	}
	/* Rifl Entry Content Page CSS */
  .entry-content dd {
    margin-bottom: 10px;
  }
  .wp-caption {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .entry-content .comment-list article, .entry-content .comment-list .pingback, .entry-content .comment-list .trackback {
    padding: 20px 0;
  }
  .entry-content .comment-content ul, .entry-content .comment-content ol {
    margin: 0 0 10px 0;
  }
  .entry-content .comment-metadata {
    margin-bottom: 5px;
  }
  .entry-content .comment-list .comment-reply-link {
    margin-top: 0;
  }
  .entry-content .comment-list .children {
    padding-left: 0;
  }
  .rifl-unit-fix .entry-content .comment-form {
    padding-top: 0;
  }
  .rifl-unit-fix .entry-content .comment-list article, .rifl-unit-fix .entry-content .comment-list .pingback, .rifl-unit-fix .entry-content .comment-list .trackback {
    padding: 15px 0 20px;
  }
  /* Rifl Left Sidebar Page CSS */
  .portfolio-info-container p {
  	margin-bottom: 10px;
  }
  .portfolio-info-container h1 {
  	font-size: 30px;
  }
  .portfolio-info-container .portfolio-title {
  	margin-bottom: 10px;
  }
  .portfolio-info-listings {
  	padding-top: 5px;
  }
  /* Rifl Center Slider Page CSS */
	.portfolio-info-container.info-style-two p {
		font-size: 16px;
		line-height: 28px;
	}
  .portfolio-info-container .portfolio-sub-title {
  	padding-top: 0;
  	margin-bottom: 10px;
  }
  .portfolio-spacer-wrap, .portfolio-spacer-wrap.spacer-wrap-two, .portfolio-spacer-wrap.spacer-wrap-three {
  	padding-bottom: 25px;
  }
  /* Rifl Center Stack Page CSS */
  .share-portfolio-wrap .share-portfolio {
  	margin-top: 15px;
  	padding-top: 30px;
  }
  /* Rifl Fullwidth Right Sidebar Page CSS */
	.rifl-portfolio-full-wrap .portfolio-info-container, .left-sidebar.rifl-portfolio-full-wrap .portfolio-info-container {
		padding: 0 25px 25px;
	}
	.rifl-portfolio-full-wrap .portfolio-info-container .portfolio-info-listings {
		padding-top: 10px;
	}
	/* Rifl Center Masnory Gallery Page CSS */
	.portfolio-info-container.center {
		padding-bottom: 25px;
	}
	.portfolio-info-container.center h1 {
		font-size: 36px;
		line-height: 48px;
	}
	.portfolio-info-container.center .portfolio-title {
		margin-bottom: 10px;
	}
	.portfolio-info-container.center .portfolio-info-listings ul li {
		margin-bottom: 25px;
	}
	.portfolio-info-container.center .share-portfolio {
		margin: 0 0 5px;
	}
	/* Rifl Fullwidth Slider Page CSS */
	.thumb-slider {
		padding-bottom: 0;
	}
	/* Rifl Custom Style 1 Page CSS */
	.rifl-portfolio-banner {
		height: 400px;
	}
	.portfolio-banner-caption h2 {
		font-size: 48px;
	}
	.portfolio-banner-title {
		margin-bottom: 15px;
	}
	.portfolio-banner-caption .portfolio-info-listings ul li {
		padding: 0 10px 10px;
	}
	.portfolio-banner-caption .portfolio-info-listings ul li .info-list-title, .portfolio-banner-caption .portfolio-info-listings ul li .info-list-subtitle {
		font-size: 15px;
	}
	.rifl-custom-portfolio {
		padding: 30px 0;
	}
	.rifl-custom-portfolio .portfolio-info-container.info-style-two p {
		line-height: 26px;
	}
	.rifl-custom-portfolio .portfolio-info-container h1 {
		font-size: 30px;
		line-height: normal;
	}
	.portfolio-info-container .portfolio-sub-title br {
		display: none;
	}
	.rifl-custom-portfolio .portfolio-sub-title {
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.custom-portfolio-images {
		padding-top: 10px;
	}
	.custom-portfolio-technology {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.custom-technology-item {
		padding-top: 15px;
	}
	.custom-technology-item h3 {
		font-size: 20px;
	}
	.custom-technology-item .rifl-icon {
		padding-bottom: 10px;
	}
	.custom-technology-item .technology-title {
		margin-bottom: 8px;
	}
	.rifl-portfolio-showcase, .rifl-portfolio-showcase.showcase-style-three, .rifl-portfolio-showcase.showcase-style-four {
		padding: 45px 0;
	}
	.rifl-portfolio-showcase .container {
		width: auto;
	}
	.rifl-portfolio-showcase .rifl-slider {
		margin: 0;
	}
	.rifl-portfolio-showcase .owl-item {
		padding: 0;
	}
	.rifl-portfolio-info {
		padding: 30px 0 25px;
	}
	.rifl-portfolio-info p {
		font-size: 16px;
		line-height: 28px;
	}
	.rifl-portfolio-info h2 {
		font-size: 30px;
		line-height: normal;
	}
	.portfolio-info-title {
		margin-bottom: 10px;
	}
	.rifl-portfolio-mockups, .rifl-portfolio-quote, .rifl-portfolio-quote.quote-style-two {
		padding: 30px 0;
	}
	.rifl-portfolio-mockups img, .portfolio-mockups img {
		vertical-align: bottom;
	}
	.rifl-portfolio-quote p {
		font-size: 20px;
		line-height: 36px;
	}
	.quote-owner {
		padding-top: 10px;
	}
	/* Rifl Custom Style 2 Page CSS */
	.rifl-custom-portfolio-style {
		padding: 30px 0;
	}
	.rifl-custom-portfolio-style .portfolio-info-container h1 {
		font-size: 30px;
		line-height: normal;
	}
	.rifl-custom-portfolio-style .portfolio-info-container h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.rifl-custom-portfolio-banner {
		height: 300px;
	}
	.rifl-portfolio-info.portfolio-info-style-two, .rifl-portfolio-info.portfolio-info-style-three {
		padding: 30px 0;
	}
	.rifl-portfolio-info.portfolio-info-style-two .portfolio-info-title {
		margin-bottom: 10px;
		line-height: normal;
	}
	.portfolio-info-item {
		padding: 0 0 10px 50px;
	}
	.portfolio-info-item:first-child {
		margin-top: 25px;
	}
	.portfolio-info-item:before {
		width: 35px;
		height: 35px;
		font-size: 14px;
		line-height: 36px;
	}
	.portfolio-info-item h3 {
		font-size: 20px;
		line-height: normal;
	}
	.portfolio-info-item-title {
		margin-bottom: 8px;
	}
	.portfolio-mockups {
		padding-top: 5px;
	}
	.rifl-portfolio-showcase.showcase-style-two {
		padding: 45px 0;
	}
	/* Rifl Custom Style 4 Page CSS */
	.rifl-portfolio-info.portfolio-info-style-three .portfolio-info-container.center {
		padding-bottom: 0;
	}
	.rifl-portfolio-showcase.showcase-style-three {
		padding: 10px 0;
	}
	.rifl-portfolio-showcase.showcase-style-three .rifl-image {
		padding: 35px 0;
	}
	.rifl-portfolio-quote .rifl-image {
		padding-top: 20px;
	}
	.rifl-launch-info {
		padding: 35px 0 45px;
	}
	.rifl-launch-info h2 {
		font-size: 30px;
		line-height: normal;
	}
	.rifl-launch-info .launch-title {
		margin-bottom: 10px;
	}
	.rifl-launch-info .rifl-btn {
		margin-top: 10px;
	}
	/* Rifl Custom Style 5 Page CSS */
	.rifl-custom-portfolio-banner h2 {
		font-size: 26px;
	}
	.rifl-portfolio-info.portfolio-info-style-four {
		padding: 30px 0 15px;
	}
	.portfolio-info-style-four .row {
		margin: 0;
	}
	.portfolio-info-style-four [class*="col-"] {
		padding: 0;
	}
	.portfolio-info-items {
		padding-top: 5px;
	}
	.portfolio-info-style-four .portfolio-info-item h3 {
		font-size: 20px;
		line-height: normal;
	}
	.portfolio-info-style-four .portfolio-info-item-title {
		margin-bottom: 8px;
	}
	.rifl-portfolio-video {
		padding: 30px 0;
	}
	.rifl-portfolio-video iframe {
		height: 250px;
	}
	/* Rifl Contact Page CSS */
	.rifl-banner {
		height: 350px;
	}
	.rifl-banner h1 {
		font-size: 48px;
		line-height: 52px;
	}
	.contact-wrap {
		padding: 30px 0;
	}
	.footer-widget-area .contact-wrap, .rifl-copyright.copyright-style-two .contact-wrap {
		padding: 0;
	}
	.contact-wrap br {
		display: none;
	}
	.contact-wrap .contact-wrap-title {
		margin-bottom: 5px;
	}
	.contact-wrap .contact-detail {
		padding-right: 0;
	}
	.contact-wrap .contact-detail p {
		font-size: 16px;
	}
	.contact-wrap .contact-detail h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.contact-wrap .contact-info {
		padding-top: 5px;
	}
	.contact-wrap .contact-item {
		margin-bottom: 12px;
	}
	.contact-wrap .contact-item span {
		font-size: 16px;
	}
	.contact-form {
		padding-top: 15px;
	}
	.rifl-map {
		height: 250px;
	}
	.rifl-purchase-block {
		padding: 50px 0 65px;
	}
	.rifl-purchase-block a {
		margin: 0 10px;
	}
	/* Rifl Error Page CSS */
	.rifl-404-error {
		padding: 10px 0 40px;
	}
	.rifl-404-error br {
		display: none;
	}
	.rifl-404-error h1 {
		font-size: 100px;
		line-height: 100px;
	}
	.rifl-404-error h2 {
		font-size: 30px;
	}
	.rifl-404-error form {
		padding-top: 15px;
	}
	.rifl-404-error .error-title {
		margin-bottom: 5px;
	}
}
@media screen and (max-width:730px) {
	.width-eight{
		width: 100%;
	}
}

@media screen and (max-width:599px) {
	/* Rifl Normal CSS */
	.admin-bar .is-sticky .rifl-header {
    top: 0px !important;
	}
	.admin-bar .is-sticky nav.rifl-menu.menu-style-one.open {
    top: 88px;
	}
	.admin-bar nav.rifl-menu.menu-style-one.open {
    top: 134px;
	}

	h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 22px;
	}
	blockquote p {
		font-size: 20px;
		line-height: 30px;
	}
	.owl-drag.counter .owl-dot {
		font-size: 14px;
	}
	.owl-drag.counter .owl-dot.active {
		font-size: 16px;
	}
	/* Rifl Home V4 Page CSS */
	.rifl-typewriter, .typewriter-caption {
		font-size: 26px;
		line-height: 36px;
	}
	/* Rifl Home V5 Page CSS */
	.portfolio-caption h2, .portfolio-caption.quote-caption .caption-title {
		font-size: 20px;
		line-height: 26px;
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-info h3 {
		font-size: 18px;
	}
	.vertical-portfolio .portfolio-info h5 {
		font-size: 12px;
	}
	/* Rifl About Me Page CSS */
	.rifl-about-me .my-description {
		font-size: 16px;
		line-height: 26px;
	}
	.rifl-about-me .my-wrap p {
		font-size: 15px;
		line-height: 25px;
	}
	.rifl-about-me .my-wrap h1 {
		font-size: 36px;
		line-height: 40px;
	}
	/* Rifl Blog Details Page CSS */
	.rifl-blog-detail h3.blog-title {
		font-size: 26px;
		line-height: 30px;
	}
	.rifl-author-info {
		text-align: center;
	}
	.author-avatar {
		float: none;
	}
	.author-content {
		padding: 15px 0 0;
	}
	.author-content .author-name {
		margin-bottom: 5px;
	}
	.author-content .rifl-socials a {
		margin: 0 5px;
	}
	/* Rifl Left Sidebar Page CSS */
  .portfolio-info-container h1 {
  	font-size: 26px;
  }
  .left-sidebar.portfolio-gallery .rifl-masonry[data-space] .masonry-item {
		width: 100%;
	}
  /* Rifl Center Slider Page CSS */
	.portfolio-info-container h4 {
		font-size: 16px;
	}
	/* Rifl Center Masnory Gallery Page CSS */
	.portfolio-info-container.center h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.portfolio-info-container.center .portfolio-info-listings ul li {
		display: block;
		width: auto;
		padding: 0 0 25px;
		margin: 0 0 25px;
		border-bottom: 1px solid #ececec;
		border-right: none;
	}
	/* Rifl Custom Style 1 Page CSS */
	.portfolio-banner-caption h2 {
		font-size: 36px;
	}
	.rifl-portfolio-info h2 {
		font-size: 24px;
	}
	/* Rifl Custom Style 2 Page CSS */
	.rifl-custom-portfolio-style .portfolio-info-container h1 {
		font-size: 26px;
	}
	.rifl-custom-portfolio-style .portfolio-info-container h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.rifl-custom-portfolio-banner {
		height: 250px;
	}
	/* Rifl Custom Style 4 Page CSS */
	.rifl-portfolio-showcase.showcase-style-three .rifl-image img {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	/* Rifl Custom Style 5 Page CSS */
	 .rifl-custom-portfolio-banner h2 {
	 	font-size: 24px;
	 }
	 /* Rifl Contact Page CSS */
	 .rifl-banner h1 {
		font-size: 36px;
		line-height: normal;
	}
	.contact-wrap .contact-detail h2 {
		font-size: 24px;
		line-height: normal;
	}
	/* Rifl Error Page CSS */
	.rifl-404-error form {
		width: 100%;
		text-align: center;
	}
	.rifl-404-error form input[type="text"] {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.rifl-404-error form input[type="submit"] {
		float: none;
		min-width: 100%;
	}
}
@media screen and (max-width:520px) {
	/* Home Three Slider */
	.slick-slider .item {
	  width: 100%;
	  float: left;
	}
	/* Home Four */
	.rifl-masonry[data-space="15"] .masonry-item {
    padding: 0 10px 20px;
	}
}
@media screen and (max-width:479px) {
	/* Rifl Home V2 Page CSS */
  .rifl-masonry .masonry-item.item-masonry-two {
		width: 100%;
	}
	/* Rifl Home V5 Page CSS */
	.portfolio-caption h2, .portfolio-caption.style-two h2, .portfolio-caption.style-three h2, .portfolio-caption.quote-caption .caption-title {
		line-height: 24px;
	}
	.portfolio-caption.quote-caption .caption-title:before {
		left: -10px;
	}
	.portfolio-caption.quote-caption .caption-title:after {
		bottom: -10px;
		right: -10px;
	}
	/* Rifl Home V4 Page CSS*/
	.rifl-masonry[data-space] .masonry-item {
		padding: 0 0 25px;
	}
	.rifl-masonry .masonry-item.item-masonry-two, .vertical-portfolio .rifl-masonry[data-space] .masonry-item {
		padding: 0;
	}
  .rifl-masonry[data-item] .masonry-item, .rifl-masonry.masonry-style-two .masonry-item {
		width: 100%;
	}
	/* Rifl Home V1 Page CSS */
	.rifl-masonry .masonry-item.item-masonry-grid {
		width: 100%;
		padding: 0
	}
	/* Rifl Home V6 Page CSS */
	.vertical-portfolio .portfolio-info h3 {
		font-size: 16px;
	}
	/* Rifl About Page CSS */
	.section-title-wrap h2 {
		font-size: 24px;
	}
	/* Rifl About Me Page CSS */
	.rifl-about-me .my-wrap h1 {
		font-size: 30px;
		line-height: normal;
	}
	/* Rifl Blog Details Page CSS */
	.rifl-blog-detail h3.blog-title {
		font-size: 24px;
		line-height: 28px;
	}
	.rifl-comments-area .comment-image {
		float: none;
	}
	.rifl-comments-area .comment-main-area {
		clear: both;
		padding: 15px 0 0;
	}
	/* Rifl Center Masnory Gallery Page CSS */
	.portfolio-info-container.center h1 {
		font-size: 26px;
		line-height: 32px;
	}
	/* Rifl Custom Style 1 Page CSS */
	.portfolio-banner-caption h2 {
		font-size: 28px;
	}
	.rifl-custom-portfolio .portfolio-info-container h1 {
		font-size: 24px;
	}
	/* Rifl Custom Style 4 Page CSS */
	.rifl-launch-info h2 {
		font-size: 28px;
	}
	/* Rifl Custom Style 5 Page CSS */
	.rifl-portfolio-video iframe {
		height: 200px;
	}
	/* Rifl Contact Page CSS */
	.contact-wrap .contact-item p {
		clear: both;
	}
	.contact-wrap .contact-item .contact-label {
		float: none;
		width: auto;
	}
	/* Rifl Error Page CSS */
	.rifl-404-error h2 {
		font-size: 24px;
	}
}