
@media only screen and (min-width: 1199px)
{
	.pricing-plan-section .container .pricing-image { max-width: 65%; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	/* Header */
	.primary-navigation .navbar-nav > li { padding: 0 5px 0 10px; }

	/* Photos Slider */
	.home-photos-slider .slides-navigation { bottom: 307px; }

	/* Our Team */
	.designer-hover-inner { padding: 45px 30px 30px; height: 330px; }

	/* Testimonial Section */
	.testimonial-section { padding: 0; }	
	.testimonial-section > .container > [class*="col-"]:last-of-type { padding-right: 0; }
	.testimonial-section .client p { padding: 44px 30px; }

	/* Pricing Section */
	.pricing-plan-section { padding: 0; }
	.pricing-plan-section .container .pricing-image { max-width: 65%; }

	/* Blog Section */
	.blog-section .container > [class*="col-"] { min-height: 620px; }

	/* Blog Section */
	.content-area { margin: 25px 0; }
	.comment-form > [class*="col-"]:first-of-type .form-control { height: 56px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	/* Header */	
	.primary-navigation .navbar-collapse { padding: 0; }
	.primary-navigation .navbar-nav > li { padding: 0 13px; }

	/* Photos Slider */
	.home-photos-slider .slides-navigation { bottom: 300px; }

	/* About Section */
	.about-section .box > [class*="col-"] { margin-bottom: 30px; }
	.about-section .content-box { text-align: center; max-height: 200px; }
	.about-section .content-box > [class*="col-"]:first-child { border-bottom: 1px solid #444; }
	.about-section .content-box .video-production-title { font-size: 13px; margin: 0; border: 0 none; }

	/* Statistics Section */
	.statistics-section .statistics-count { font-size: 60px; }
	.statistics-section .statistics-title { font-size: 17px; }	
	.statistics-section .container > [class*="col-"]:after { top: 0; }

	/* Our Team Section */
	.our-team-section { padding: 0; }
	.our-team-section .designer-post { margin-bottom: 5px; }
	.our-team-section .designer-description { margin: 0 auto; max-height: 132px; overflow: hidden; }
	.our-team-section .designer-hover-inner { height: 273px; padding: 15px; }
	.our-team-section .designer-social { line-height: 47px; padding: 15px; }

	.our-team-section > .container { padding: 0; }
	.our-team-section > .container > [class*="col-"]:first-of-type { }
	.our-team-section > .container > [class*="col-"] { padding-left: 7.5px; padding-right: 7.5px; }
	.our-team-section .designer-hover,
	.our-team-section .designer { left: 7.5px; right: 7.5px; }

	/* Features Section */
	.features-section ul li a { font-size: 15px; }
	.features-section > .container > [class*="col-"] { margin-bottom: 40px; text-align: center; }

	/* Clients Section */
	.partner-logo-image [class*="col-"] a { display: block; margin: 15px auto; }

	/* Testimonial Section */
	.testimonial-section { padding: 0; }
	.testimonial-section .client p { padding: 10px; }
	.testimonial-section .client-inner { min-height: 224px; padding: 36px; }
	.testimonial-section .col-md-5.col-sm-5 > img { height: 225px; }
	.testimonial-section .client-inner span { display: inline; }
	.testimonial-section [class*="col-"]:last-of-type { padding-right: 0; }

	/* Pricing Plan Section */
	.pricing-plan-section { padding: 0; margin-top: 70px; }
	.pricing-plan-section > .container > [class*="col-"]:last-of-type { padding-left: 0; }
	.pricing-plan-section .container .pricing-image { position: relative; }
	
	/* Blog Section */
	.content-area { margin: 25px 0; padding: 0; }
	.comment-form > [class*="col-"] { padding-right: 0; }
	.comment-form > [class*="col-"] > [class*="col-"] { padding-right: 0; }
	
}

@media only screen and (min-width: 319px) and (max-width: 767px)
{
	/* Section */
	.section-header { margin-bottom: 50px; margin-top: 50px; }

	/* Header */
	.header-home { padding-top: 15px; }
	.navbar-fixed-top { padding-bottom: 0px; }

	.navbar-fixed-top .primary-navigation .navbar-collapse { margin-top: 20px; }

	.logo-section > .container { padding: 0; }
	.logo-block { z-index: 1; padding: 0 0 0 15px; position: absolute; }
	.menu-block { padding: 0; }

	.header-blog .primary-navigation .navbar-collapse { margin-top: 35px; }
	.header-blog { height: 137px; padding: 25px 0 0; }

	.primary-navigation .nav { float: none; margin: 0; padding: 0; }
	.primary-navigation .navbar-nav .active:after { border-bottom: 8px solid transparent; border-right: 11px solid #1896ff; border-top: 8px solid transparent; color: #1896ff; content: ""; position: absolute; right: 15px; top: 10px; }

	.primary-navigation .navbar-nav > li { background-image: none; padding: 0; }
	.primary-navigation .navbar-collapse { background-color: #444; margin-top: 20px; padding: 0; }

	.primary-navigation .navbar-nav > .active > a,
	.primary-navigation .navbar-nav > .active > a:hover,
	.primary-navigation .navbar-nav > .active > a:focus,
	.primary-navigation .navbar-nav > li > a:hover,
	.primary-navigation .navbar-nav > li > a:focus	{ background-image: none; }

	.primary-navigation .navbar-nav > li { background-image: none; padding: 0; }

	.primary-navigation .navbar-nav > .active > a:after,
	.primary-navigation .navbar-nav > .active > a:hover:after,
	.primary-navigation .navbar-nav > .active > a:focus:after,
	.primary-navigation .navbar-nav > li > a:hover:after,
	.primary-navigation .navbar-nav > li > a:focus:after {
		border-bottom: 8px solid transparent;
		border-right: 11px solid #1896ff;
		border-top: 8px solid transparent;
		color: #1896ff;
		content: "";
		position: absolute;
		right: 15px;
		top: 10px;
	}

	/* Photos Slider */
	.home-photos-slider { max-height: 676px; min-height: 676px; }
	.home-photos-slider .slides-container img { max-height: 676px; min-height: 676px; }
	.home-photos-slider .slide-description { height: 150px; font-size: 13px; line-height: 24px; margin: 20px auto 0; max-width: 90%; }
	.home-photos-slider .slide-description p { font-size: 18px; }
	.home-photos-slider .slide-2 .slide-description p {  font-size: 14px;  }
	.home-photos-slider .slide-item { padding-top: 175px; }
	.home-photos-slider .slide-title { font-size: 20px; }
	.home-photos-slider .slide-sub-title { font-size: 16px; }
	.home-photos-slider .slides-navigation { bottom: 50px; }
	.home-photos-slider .slide-item .btn { margin-top: 179px; }

	/* About Section */
	.about-section { padding: 15px; }
	.about-section > .container { padding: 0; }
	.about-section > .container > [class*="col-"] { margin: 15px auto; max-width: 370px; padding: 0; }
	.about-section .triangle { width: 100%; }

	.about-section .content-box .col-md-3 { float: left; padding-left: 0; text-align: center; width: 45px; }
	.about-section .content-box .video-production-title { font-size: 13px; width: 82%; }
	
	.about-content p { padding: 0; font-size: 13px; }
	.about-content .desktop-text-btn { margin: 20px 0 0; }
	.about-content .desktop-text-btn a.btn { display: block; margin: 0 auto 5px; }
	.about-content .desktop-text-btn a.btn-default { display: block; height: 54px; line-height: 40px; margin: 5px auto auto; max-width: 195px; padding: 6px 12px; }
	
	/* Statistics Section */
	.statistics-section { padding: 35px 0; }
	.statistics-section .container > [class*="col-"]:after { background-image: none; }
	.statistics-section .statistics-count { font-size: 60px; }
	.statistics-section .container > [class*="col-"] { padding: 0; }
	
	/* Our Team Section */
	.our-team-section .container > [class*="col-"] { margin: 0 auto 15px; max-height: 338px; max-width: 370px; overflow: hidden; padding: 0; }
	.our-team-section > .container { padding: 0; }

	.our-team-section .designer-hover-inner { padding-top: 25px; height: 338px; }
	.our-team-section .designer-hover { left: 0; right: 0; }
	.our-team-section .designer { left: 0; right: 0; }
	.our-team-section .designer-social { bottom: -2px; }
		
	/* Feature Section */
	.features-section { margin: 48px 0 0; padding: 48px 0; }
	.features-section .container > [class*="col-"]:first-of-type { margin-bottom: 25px; text-align: center; }
	.features-section .nav-tabs { margin-bottom: 20px; }

	/* Portfolio Section */
	.portfolio-categories { line-height: 22px; }

	/* Clients Section */
	.partner-logo-image [class*="col-"] { margin-bottom: 38px; }
	.partner-logo-image [class*="col-"]:last-of-type { margin-bottom: 0; }

	/* Testimonial Section */
	.testimonial-section .client img { display: block; margin: 0 auto; }
	.testimonial-section .client p { margin-bottom: 15px; padding: 30px 20px; }

	.testimonial-section > .container > [class*="col-"] { margin-left: auto; margin-right: auto; max-width: 370px; }
	.testimonial-section > .container > [class*="col-"]:last-of-type { padding: 0; }

	.testimonial-section .client-inner { padding: 15px; }

	/* Pricing & Plan Section */
	.pricing-plan-section { margin-top: 50px; }
	.pricing-plan-section .container .pricing-image { margin: 20px auto; padding: 15px; position: relative; width: 100%; }
	.pricing-plan-section .container > [class*="col-"] { padding: 10px; width: 100%; }
	.pricing-plan-section .container > [class*="col-"] > [class*="col-"] { float: none; max-width: 370px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }

	/* Blog Section */
	.blog-section > .container, .blog-section > .container > [class*="col-"] { padding: 0; }
	.blog-post .blog-post-hover { left: 0; right: 0; }
	.blog-section .container > [class*="col-"] { margin-left: auto; margin-right: auto; max-width: 370px; min-height: 0; }

	/* Blog Template */
	.entry-content { margin-bottom: 20px; }

	.content-area { margin: 25px 0; }
	.content-area > .container { padding: 0; }
	.content-section { margin-bottom: 20px; padding-right: 0; }

	.content-sidebar { margin: 0 auto; max-width: 320px; padding-left: 0; }

	/* Widget Recent Entries */
	.widget_recent_entries .cat-item img { width: 100%; }

	.comment-area { display: inline-block; margin-bottom: 25px; width: 100%; }
	.comment-form [class*="col-"], .author-box [class*="col-"] { padding: 0; }
	.author-box { text-align: center; padding: 15px; }

	/* Footer */
	.footer .container > [class*="col-"]:first-of-type { width: 35%; float: left; }
	.footer .container > [class*="col-"]:last-of-type { float: left; margin-top: 42px; padding: 0; width: 65%; }

	.footer ul li a { font-size: 25px; margin: 0 10px; min-width: 0; padding: 0; }
	.footer ul li a:hover { color: #1896FF; background-color: transparent; }

	.copyright-section { text-align: center; }
}