@media (max-width: 1100px) {
	.roland-nav-default nav ul li a {
		font-size: 12px !important;
	}

	.roland-nav-grid .roland-nav-bar .roland-nav ul li a {
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.roland-mobile-nav {
		display: block;
	}
	.roland-nav-default,
	.roland-nav-grid,
	.roland-nav-left-sidebar {
		display: none;
	}
	.roland-style-services-6 .text {
		text-align: center;
	}
	.roland-quote-style-1 .roland-quote-content .quote {
		white-space: normal;
	}
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-title,
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar {
		display: block;
		height: auto;
		width: 100%;
	}
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-title {
		margin-bottom: 40px;
	}
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar {
		height: 10px;
		margin-bottom: 40px;
	}
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar:before {
		background: #f2f2f2;
	}
	.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar .text {
		top: -25px;
	}
	.roland-gallery-style-1 .gallery-container .gallery-item {
		width: 33.33%;
	}
	.roland-instragram-feed .instragram-feed-container .photo {
		width: 25%;
	}
	.roland-contact .roland-contact-form .form-input {
		margin-bottom: 40px;
	}
	.roland-gallery-style-4 .gallery [class^="col"] {
		padding: 0;
	}
	.roland-gallery-style-4 .gallery .row {
		margin: 0 auto;
		max-width: 600px;
	}
	.roland-gallery-style-4 .gallery .item {
		display: none;
		opacity: 0;
		position: relative;
		visibility: hidden;
		-webkit-transition: visibility 0s .3s, opacity .3s linear;
		   -moz-transition: visibility 0s .3s, opacity .3s linear;
		        transition: visibility 0s .3s, opacity .3s linear;
	}
	.roland-gallery-style-4 .gallery .item.active {
		display: block;
		opacity: 1;
		visibility: visible;
	}
	.roland-gallery-style-4 .gallery .item a {
		margin-bottom: 0;
	}
	.roland-gallery-style-4 .gallery .item a img {
		height: auto;
		max-width: 100%;
	}
	.roland-gallery-style-4 .gallery-tags {
		margin-bottom: 40px;
	}
	.roland-gallery-style-4 .gallery-tags:before {
		display: none;
	}
	.roland-gallery-style-4 .gallery-tags {
		text-align: center;
	}
	.roland-gallery-style-4 .gallery-tags li {
		display: inline-block;
	}
	.roland-gallery-style-4 .gallery-tags li a.active {
		border: 0;
		color: #feb834;
		font-size: 14px;
	}
	.roland-gallery-style-4 .gallery-tags li a {
		border: 0;
		line-height: 3;
		padding: 0 10px;
	}
	.roland-gallery-style-4 .gallery .item a {
		display: block;
		margin-bottom: 40px;
	}
	.roland-gallery-style-4 .gallery .item a img {
		display: block;
		margin: 0 auto;
	}
	.roland-blog-section-style-4 .blog-post-container .item {
		padding: 0 20px;
	}
	.roland-blog-section-style-4 .blog-post-container .item .title-image,
	.roland-blog-section-style-4 .blog-post-container .item .blog-post {
		display: block;
		width: 100%;
	}
	.roland-team-style-5 .team-members .member {
		width: 25%;
	}
	.roland-skills-style-5 .progress-bar-container .skill {
		width: 50%;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.roland-services-style-1 .roland-service,
	.roland-services-style-3 .roland-service {
		margin: 0 auto 40px;
		width: 80%;
	}
	.roland-pricing-table .item {
		margin: 0 auto 40px;
		width: 80%;
	}
}

@media (max-width: 767px) {
	.section-title {
		background: none;
		border-radius: 0;
		color: #000 !important;
		font-size: 30px;
		line-height: 1.2;
		margin: 0 20px 50px 20px;
		overflow: hidden;
		padding: 0 0 20px 0;
		width: auto;
		word-wrap: break-word;
	}
	.section-title:after {
		background: #000;
		content: '';
		display: block;
		height: 2px;
		margin: 40px auto 0;
		width: 50px;
	}
	.section-description {
		font-size: 22px;
		padding: 0 40px;
	}
	.roland-section h2 {
		line-height: 1.2;
	}
	.roland-section h2:after {
		background: #000;
		content: '';
		display: block;
		height: 2px;
		margin: 40px auto 0;
		width: 50px;
	}
	.roland-about-style-3 .info {
		border-bottom: 0;
		padding-bottom: 120px;
	}
	.roland-about-style-3 .info:last-child,
	.roland-about-style-3 .info:only-child {
		border-bottom: 1px solid #f2f2f2;
	}
	.roland-about-style-3 .info .icon {
		bottom: 70px;
	}
	.roland-services-style-2 .service-heading {
		margin-bottom: 20px;
	}
	.roland-services-style-2 .roland-service:hover .service-heading h4 {
		top: 50%;
	}
	.roland-services-style-2 .roland-service:hover:after {
		display: none;
	}
	.roland-services-style-2 .roland-service .services {
		left: 0;
		position: relative;
	}
	.roland-services-style-2 .roland-service:hover .services {
    	transform: translateY(0);
	}
	.roland-services-style-2 .roland-service .services li {
		color: #000;
	}
	.roland-counter-style-6 {
		padding: 100px 0;
	}
	.roland-counter-style-6 .counter h4 {
		font-size: 60px;
	}
	.roland-counter-style-1 h2:after,
	.roland-counter-style-2 h2:after,
	.roland-counter-style-3 h2:after,
	.roland-counter-style-4 h2:after,
	.roland-counter-style-5 h2:after,
	.roland-testimonial-style-1 h2:after,
	.roland-testimonial-style-2 h2:after,
	.roland-testimonial-style-4 h2:after,
	.roland-testimonial-style-5 h2:after,
	.roland-partners.parallax h2:after,
	.roland-twitter-feed-style-2 h2:after,
	.roland-social h2:after {
		background: #fff;
	}
	.roland-testimonial-style-1 .testimonial-thumbs-container {
		display: none;
	}
	.roland-testimonial-style-1 .testimonial-container .item .testimonial {
		padding: 70px 40px 50px;
	}
	.roland-testimonial-style-1 .testimonial-container .item .testimonial-meta {
		width: 80%;
		top: 0;
	}
	.roland-testimonial-style-1 .testimonial-container .item .testimonial-meta .separator {
		display: none;
	}
	.roland-testimonial-style-1 .testimonial-container .item .testimonial-meta .post {
		display: block;
	}
	.roland-testimonial-style-2 .testimonial-container {
		padding: 20px;
	}
	.roland-testimonial-style-2 .testimonial-container .owl-nav,
	.roland-testimonial-style-3 .testimonial-container .owl-nav {
		display: none;
	}
	.roland-testimonial-style-2 .testimonial-container .testimonial {
		font-size: 15px;
	}
	.roland-testimonials-all .roland-testimonials-item {
		width: 100%;
		margin: 0 2% 3em;
	}
	.roland-testimonial-style-3 .testimonial-container {
		border: 0;
		padding: 0;
		text-align: center;
	}
	.roland-testimonial-style-3 .testimonial-container .item {
		padding: 10px;
	}
	.roland-testimonial-style-3 .testimonial-container .item .thumb {
		float: none;
		display: block;
		margin: 0 auto 30px;
	}
	.roland-testimonial-style-3 .testimonial-container .item .content .testimonial-meta span {
		display: block;
	}
	.roland-testimonial-style-3 .testimonial-container .item .content .testimonial {
		font-size: 15px;
	}
	.roland-testimonial-style-4 .testimonial-container .item .testimonial-meta {
		width: 90%;
	}
	.roland-testimonial-style-4 .testimonial-container .item .testimonial {
		font-size: 16px;
		padding: 60px 30px 30px;
	}
	.roland-testimonial-style-4 .testimonial-container .item .testimonial-meta .separator {
		display: none;
	}
	.roland-testimonial-style-4 .testimonial-container .item .testimonial-meta .post {
		display: block;
	}
	.roland-testimonial-style-5 .testimonial-container .item .testimonial {
		padding: 30px;
	}
	.roland-testimonial-style-5 .testimonial-container .item .testimonial-meta .separator {
		display: none;
	}
	.roland-testimonial-style-5 .testimonial-container .item .testimonial-meta .post {
		display: block;
	}
	.roland-gallery-style-1 .album-container .album {
		margin-bottom: 40px;
		text-align: center;
		width: 100%;
	}
	.roland-gallery-style-1 .album-container .album .action .title,
	.roland-gallery-style-1 .album-container .album .action .link {
		width: 200px;
	}
	.roland-gallery-style-1 .gallery-container .gallery-item {
		width: 50%;
	}
	.roland-instragram-feed .instragram-feed-container .photo {
		text-align: center;
		width: 50%;
	}
	.roland-instragram-feed .instragram-feed-container .photo img {
		margin: 0 auto;
	}
	.roland-blog-section-style-1 .owl-controls,
	.team-members .owl-controls {
		display: none;
	}
	.roland-contact .roland-contact-form .box .icon,
	.roland-contact .roland-contact-form .box .detail {
		display: block;
		width: 100%;
	}
	.roland-contact .roland-contact-form .box .detail {
		padding: 30px;
		text-align: center;
	}
	.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content {
		border-bottom: 0;
		border-right: 1px solid #f2f2f2;
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content,
	.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta {
		display: block;
		width: 100%;
	}
	.roland-quote-style-1 .roland-quote-content,
	.roland-quote-style-2 .roland-quote-content {
		width: 80%;
	}
	.roland-quote-style-1 .roland-quote-content .quote,
	.roland-quote-style-2 .roland-quote-content .quote {
		font-size: 20px;
	}
	.roland-quote-style-5 .roland-quote-content .quote {
		font-size: 15px;
		padding: 30px;
		padding-top: 0;
	}
	.roland-quote-style-5 .roland-quote-content .quote:after {
		display: none;
	}
	.roland-twitter-feed .twitter-feed-container {
		padding: 60px 20px;
	}
	.roland-twitter-feed h2 {
		margin-bottom: 60px;
	}
	.roland-twitter-feed .twitter-feed-container .item .tweet {
		font-size: 18px;
	}
	.roland-contact .roland-contact-form .form-submit {
		width: 15%;
	}
	.roland-contact.horizontal .roland-contact-form .input-row .input-col:nth-child(2n+2) {
		padding-left: 0;
	}
	.roland-contact.horizontal .roland-contact-form .input-row .input-col:nth-child(2n+1) {
		padding-right: 0;
	}
	.roland-contact.horizontal .roland-contact-form .box {
		margin-bottom: 40px;
	}
	.roland-about-style-2 .info:hover .icon [class^="ti-"] {
		-webkit-transform: translate(-35px, -25px);
		   -moz-transform: translate(-35px, -25px);
		        transform: translate(-35px, -25px);
	}
	.roland-skills-style-2 .progress-bar-container,
	.roland-skills-style-2 .progress-bar-container .roland-progress,
	.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title,
	.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar {
		border: 0;
		display: block;
		width: 100%;
	}
	.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title {
		height: 50px;
		line-height: 40px;
	}
	.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title:after {
		display: none;
	}
	.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar {
		height: 50px;
		margin-bottom: 20px;
	}
	.roland-skills-style-3 .background {
		margin-left: 0;
		margin-bottom: 40px;
	}
	.roland-blog-section-style-2 .blog-post-container {
		display: block;
	}
	.roland-blog-section-style-2 .blog-post-container .post {
		margin: 0 auto 40px;
		width: 100%;
	}
	.roland-blog-section-style-2 .blog-post-container .post .post-thumb {
		display: block;
		width: 100%;
	}
	.roland-blog-section-style-2 .blog-post-container .post .post-content {
		display: block;
		width: 100%;
	}
	.roland-quote-style-3 .roland-quote-content .quote {
		font-size: 18px;
		padding: 30px;
	}
	.roland-quote-style-3 .roland-quote-content .quote:before,
	.roland-quote-style-3 .roland-quote-content .quote:after {
		display: none;
	}
	.roland-blog-section-style-3 .accordion ul li {
		height: 100px;
		margin-bottom: 40px;
	}
	.roland-blog-section-style-3 .accordion ul li div a {
		height: auto;
		padding: 40px;
	}
	.roland-blog-section-style-3 .accordion ul li div a * {
		display: block;
		opacity: 1;
		overflow: visible;
		position: relative;
		white-space: normal;
	}
	.roland-blog-section-style-3 .accordion ul li div a h2 {
		display: block;
		font-size: 20px;
		left: 0;
		margin-bottom: 20px;
		top: 0;
	}
	.roland-blog-section-style-3 .accordion ul li div a h2:after {
		display: none;
	}
	.roland-blog-section-style-3 .accordion ul li div a p {
		left: 0;
		top: 0;
	}
	.roland-blog-section-style-3 .accordion ul li a {
		background: rgba(0, 0, 0, 0.75);
	}
	.roland-blog-section-style-3 .accordion {
		height: auto;
	}
	.roland-blog-section-style-3 .accordion ul li,
	.roland-blog-section-style-3 .accordion ul li:hover,
	.roland-blog-section-style-3 .accordion ul:hover li,
	.roland-blog-section-style-3 .accordion ul:hover li:hover {
		display: block;
		height: auto;
		position: relative;
		-webkit-transition: none;
		   -moz-transition: none;
		        transition: none;
		width: 100%;
	}
	.roland-team-style-4 .team-members .member {
		width: 25%;
	}
	.roland-section.roland-why-choose-us {
		margin-top: 60px;
	}
	.roland-quote-style-4 .roland-quote-content {
		background: none;
		bottom: 50%;
		padding-top: 0;
		-webkit-transform: translate(-50%, 50%);
		   -moz-transform: translate(-50%, 50%);
		        transform: translate(-50%, 50%);
	}
	.roland-quote-style-4 .roland-quote-content .quote:after {
		display: none;
	}
	.roland-quote-style-4 .roland-quote-content .quote {
		font-size: 18px;
		padding: 0 30px 30px;
	}
	.roland-skills-style-4 .progress-bar-container {
		padding: 0;
		background: none;
	}
	.roland-skills-style-4 .progress-bar-container .roland-video-wrap {
		display: none;
	}
	.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar .bar {
		opacity: 1;
	}
	.roland-team-style-5 .team-members .member {
		width: 50%;
	}
	.roland-skills-style-5 .progress-bar-container .skill {
		width: 100%;
	}
	.roland-social .icon {
		margin-bottom: 40px;
	}
	.roland-social.solid-hover {
		padding: 60px 0;
	}
	.roland-social.solid-hover .icon-container {
		box-shadow: none !important;
		margin-bottom: 40px;
	}
	.roland-social.solid-hover .icon {
		border: 0;
		border: 1px solid rgba(255,255,255,.2);
		height: 180px;
		margin-bottom: 0;
		position: relative;
	}
	.roland-slider-container .typed-cursor {
		top: -2px;
	}
	.roland-services-style-6 .text .first {
		font-size: 40px;
	}
	.roland-services-style-6 .text .second {
		font-size: 30px;
	}
	.roland-video h2 {
		font-size: 30px;
		margin-bottom: 60px;
	}
	.roland-video h2 span {
		margin-top: 30px;
		font-size: 25px;
	}
	.roland-video h2:after {
		background-color: #fff;
	}
	.roland-faqs h2 {
		margin-top: 50px;
		text-align: center;
	}
}

@media (max-width: 499px) {
	.roland-about-style-2 .info .icon,
	.roland-about-style-2 .info .text {
		display: block;
		width: 100%;
	}
	.roland-about-style-2 .info .icon {
		height: 150px;
		position: relative;
	}
	.roland-about-style-2 .info .icon span {
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	.roland-team-style-2 .team-members .col-xs-6 {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 80%;
	}
	.roland-team-style-2 .team-members .info {
		text-align: left;
	}
	.roland-contact .roland-contact-form .form-submit {
		width: 20%;
	}
	.roland-team-style-4 .team-members .member {
		width: 50%;
	}
	.roland-slider-btn-1,
	.roland-slider-btn-2,
	.roland-slider-btn-3 {
		display: block;
		margin-bottom: 20px !important;
		text-align: center;
		width: 100%;
	}
}