/*	All Media Section
	## min-width: 1551 to max-width: 1750
	## min-width: 1201 to max-width: 1550
	## min-width: 992 to max-width: 1200
	## min-width: 768 to max-width: 991
	## min-width: 319 to max-width: 767
	## min-width: 480 to max-width: 767
	## min-width: 319 to max-width: 479
	## min-width: 991
*/

/* ## min-width: 1200 */
@media (min-width: 1200px) {
    
}

/* ## min-width: 1551 to max-width: 1750 */
@media only screen and (min-width: 1367px) and (max-width: 1599px) {
	
}

/* ## min-width: 1201 to max-width: 1550 */
@media only screen and (min-width: 1201px) and (max-width: 1366px) {

}

/* ## min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	/* Slider Section */
	/*.slider-section.slider2 .carousel-indicators {
		right: 5%;
	}*/
	.slider-section.slider2 .slide-title h3 {
		font-size: 38px;
	}
	
	.slider-section.slider2 .carousel-caption {
		top: 25%;
	}
	
	.slider-section.slider2 .carousel-indicators li span:last-child {
		margin-left: 15px;
	}
	
	.slider-section.slider2 .carousel-indicators li span:first-child {
		font-size: 13px;
	}
	
	/* ## Index 7 ## */
	.slider-section.slider5 .carousel-caption {
		left: 0;
		right: 0;
	}
}

/* ## min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.container {
		max-width: 960px;
		width: 100%;
	}
	
	.blog-post .entry-meta span::after, .blog-post .entry-meta div::after {
		margin: 0 13px;
	}
	
	.work-masonry {
		width: 645px;
		margin: 0 auto;
	}
	
	/* Slider Section */
	.slider-section.slider2 .carousel-indicators li span:first-child,
	.slider-section.slider2 .carousel-indicators::after {
		display: none;
	}
	
	.slider-section.slider2 .carousel-indicators {
		width: 100%;
		right: 15px;
		top: auto;
		bottom: 0;
		height: auto;
		text-align: right;
	}
	
	.slider-section.slider2 .carousel-indicators li {
		display: inline-block;
		text-align: center;
	}
	
	.slider-section.slider2 .carousel-indicators li span:last-child {
		margin-left: 0;
	}
	
	.slider-section.slider2 .carousel-caption {
		top: 18%;
		left: 0;
		right: 0;
	}
	
	.slider-section.slider2 .slide-title h3 {
		font-size: 24px;
		margin: 20px 0;
	}
	
	.slider-section.slider2 .slide-title {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	/* ## Index 2 ## */
	.goto-next {
		bottom: 35px;
	}
	
	/* ## Index 5 ## */
	.video-play {		
		margin-bottom: 25px;
	}
	
	.video-section .slide-title h3 {
		margin-bottom: 20px;
	}
	
	/* ## Index 6 ## */
	.slider-section.slider2.slider4 .carousel-indicators {
		width: 20px;
	}
	
	.slider-section.slider2.slider4 .carousel-indicators li {
		margin: 0;
	}
	
	.slider-section.slider2.slider4 .carousel-indicators {
		top: 45%;
		bottom: auto;
	}
	
	.work-section .equal-two-column .grid-item img {
		height: 300px;
		width: 300px;
	}
	
	/* ## Index 7 ## */
	.slider-section.slider5 .carousel-caption {
		display: block;
		left: 0;
		right: 0;
	}
	
	.slider-section.slider5 .carousel-caption .slide-title {
		padding: 0;
	}
	.link {
    
		font-size: 5em;
		line-height: 1;
    }
	
	/* ## Index 8 ## */
	.slider-section.slider6 .slide-title h3{
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	.portfolio-wrap {
		margin: 0 auto;
	}
}

/* ## min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {	
	.rotator-wrap {
		min-width: 190px;
		text-align: left;
	}
	.container {
		width: 100%;
	}
	
	/* ## Header Section ## */
	.header-section .logo-block {
		position: relative;
		z-index: 1;
	}
	.menu-block {
		padding-left: 0;
	}
	
	.menu-block .navbar-nav > li {
		position: relative;
	}
	
	.menu-block .navbar-nav > li:first-child {
		padding-left: 10px;
	}
	
	.menu-block .navbar-nav > li a {
		display: inline-block;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.menu-block .navbar-nav > li > .dropdown-menu,
	.menu-block .navbar-nav > li > .dropdown-menu li a {
		width: 100%;
	}
	
	.menu-block .navbar-default .navbar-nav > li.dropdown.open .dropdown-menu {
		background-color: #000;
		border-radius: 0;
		border-top: 1px solid #fff;
	}
	
	.menu-block .navbar-collapse.collapse.in {
		background-color: rgba(0,0,0,0.5);
	}
	
	.navbar-fixed-top .menu-block .navbar-collapse.collapse.in {
		background-color: transparent;
	}
	
	.menu-block .navbar-default .navbar-nav > li.dropdown.open .dropdown-menu li:hover a {
		background-color: transparent;
		color: #fff;
	}
	
	.menu-block .navbar-default .navbar-nav > li:hover .dropdown-menu {
		display: none;
	}
	
	.responsive-caret {
		position: absolute;
		right: 8px;
		border-left: 1px solid #c3c3c3;
		width: 30px;
		height: 30px;
		line-height: 30px;		
		text-align: center;
	}
	
	.menu-block .navbar-toggle {
		margin-right: 0;
		background-color: rgb(0,0,0);
		border-radius: 0;
		
	}
	
	.navbar-default .navbar-toggle:focus .icon-bar,
	.navbar-default .navbar-toggle:hover .icon-bar,
	.menu-block .navbar-toggle {
		background-color: rgb(0,0,0);
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: rgb(255,255,255);
	}
	
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background-color: rgb(255,255,255);
		border-color: rgb(0,0,0)
	}
	
	.menu-block .navbar-nav .open .dropdown-menu > li > a {
		padding: 3px 20px;
	}
	
	.slider-section .carousel-caption {
		display: none;
	}
	
	/* ## Work Section ## */
	.work-section .portfolio-categories li {
		margin: 0 7px;
	}
	
	.work-masonry {
		width: 290px;
		margin: 0 auto;
	}
	
	.work-section .grid-item {
		margin: 10px 0;
	}
	
	.work-section .grid-item img {
		width: 100%;
	}
	
	/* ## Services ## */
	.services-box li {
		width: 33.33%;
	}
	
	/* ## Lets Talk ## */
	.iphone-mockup {
		position: relative;
		right: 0;
	}
	
	/* ## Statistics Section ## */
	.statistics-section .col-md-3 {
		width: 50%;
		float: left;
		margin-bottom: 30px;
	}
	
	.statistics-section .col-md-3:nth-child(2n-1) {
		border: none;
	}
	
	/* ## Pricing Section ## */
	.pricing-section .col-md-4 {
		width: 290px;
		margin: 0 auto 30px;
	}
	
	.skill-process span::before, 
	.skill-process span::after,
	.skill-process .col-md-4:first-child span::before, 
	.skill-process .col-md-4:last-child span::after {
		display: none;
	}
	
	/* ## social-feeds ## */
	.social-feeds .row .col-md-6:first-child {
		margin-bottom: 60px;
	}
	
	/* ## Content Area Section ## */
	.content-area-section .content-area-slider .row .col-md-6:first-child  {
		margin-bottom: 30px;
	}
	
	.contact-detail .col-xs-12 {
		margin-bottom: 20px;
	}
	
	.page-header h3 {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* ## Blog Page ## */
	.blog-post-list {
		width: 100%;
		margin: 0;
	}
	
	.blog-post .entry-meta span::after, .blog-post .entry-meta div::after {
		margin: 0 10px;
	}
	
	.pagination .page-number {
		padding: 12px 16px;
	}
	
	.widget-instagram {
		width: 100%;
	}
	
	.blog-post-list {
		padding-bottom: 30px;
	}
	
	.blog-post .single-post .entry-meta {
		border: none;
		padding: 0;
	}
	
	.blog-post .single-post .entry-meta .col-md-6  {
		border-top: 1px solid #c3c3c3;
		border-bottom: 1px solid #c3c3c3;
		margin-bottom: 10px;
		padding: 10px 0;
		width: 100%;
		display: inline-block;
	}
	
	.blog-post .single-post .entry-meta .col-md-6:last-child {
		margin-bottom: 0;
		text-align: left;
	}
	
	.blog-post .byline .media-body .media-heading {
		margin-top: 5px;
	}
	
	.blog-post .byline .media-body .media-heading a {
		display: block;
		float: none;
		width: 96px;
		margin-top: 10px;
	}
	
	.related-article .blog-post {
		width: 300px;
		margin: 0 auto;
	}
	
	.related-article .blog-post .col-md-4 {
		margin-bottom: 30px;
	}
	
	/* ## Footer ## */
	.social ul li {
		margin: 10px;
	}
	
	/* ## Index 2 ## */
	.slider2 .carousel-caption {
		display: block;
	}
	
	.slider-section.slider2 .slide-title {
		padding: 20px 20px;
	}
	
	.slider-section.slider2 .slide-title h3 {
		font-size: 20px;
	}
	
	.slider-section.slider2 .slide-title h4 {
		letter-spacing: 2px;
	}
	
	/* Index 3 */
	/* Slider Section */
	.slider-section.slider2 .carousel-caption,
	.slider-section.slider2 .carousel-indicators li span:first-child  {
		display: none;
	}
	
	.slider-section.slider2 .carousel-indicators {
		width: 100%;
		right: 15px;
		top: auto;
		bottom: 0;
		height: auto;
		text-align: right;
	}
	
	.slider-section.slider2 .carousel-indicators li {
		display: inline-block;
		text-align: center;
	}
	
	.slider-section.slider2 .carousel-indicators li span:last-child {
		margin-left: 0;
	}
	
	.slider-section.slider2 .carousel-indicators::after {
		background-color: transparent;
	}
	
	/* ## Index 2 ## */
	.goto-next {
		bottom: 25px;
	}
	
	.text-slider .slide-title {
		padding-bottom: 20px ;
		padding-top: 20px ;
	}
	
	/* ## Index 4 ## */
	.work-detail .dtl-box-close {
		top: -25px;
	}
	.details .col-md-6 {
		margin-bottom: 20px;
	}
	
	.work-detail-box {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	/* ## Index 5 ## */
	.video-play {
		width: 70px;
		height: 70px;
		line-height: 68px;
		margin-bottom: 15px;
	}
	
	.video-section .slide-title h3 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	/* ## Index 6 ## */
	.slider-section.slider2.slider4 .carousel-indicators {
		width: 20px;
	}
	
	.slider-section.slider2.slider4 .carousel-indicators li {
		margin: 0;
	}
	
	.slider-section.slider2.slider4 .carousel-indicators {
		top: 45%;
		bottom: auto;
	}
	
	.work-section .equal-two-column .grid-item img {
		width: 100%;
		height: auto;
	}
	/* ## Index 7 ## */
	.link {
    
		font-size: 5em;
		line-height: 1;
    }
	/* ## Index 8 ## */
	.banner-text {
		display: none;
	}
	
	.portfolio-wrap {
		margin: 0 auto;
	}
}	

/* ## min-width: 480 to max-width: 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.contact-detail .col-md-4 .col-xs-2 {
		width: 55px;
	}
	
	/* ## Index 3 ## */
	.slider-section.slider2 .carousel-indicators li span:last-child {
		width: 30px;
		height: 30px;
		line-height: 26px;
		font-size: 12px;
	}
	
	/* ## Index 5 ## */
	.video-section .slide-title {
		top: 40%;
	}
	
	/* ## Index 7 ## */
	.slider-section.slider5 > img {
		min-height: 300px;
	}
	
	.slider-section.slider5 .carousel-caption {
		display: block;
	}
	
	.slider-section.slider5 .carousel-caption .slide-title {
		padding: 0;
	}
	
	.slider-section.slider5 .carousel-caption .slide-title h3 {
		font-size: 30px;
		letter-spacing: 0;
	}
	
	.portfolio-wrap {
		margin: 0 auto;
	}
}

/* ## min-width: 319 to max-width: 479 */
@media only screen and (min-width: 319px) and (max-width: 479px) {
	/* ## Services ## */
	.services-box li {
		width: 50%;
	}
	
	/* ## Statistics Section ## */
	.statistics-section .col-md-3 {
		width: 100%;
		border: none;
	}
	
	.skill-process .col-xs-4 {
		width: 100%;
	}
	
	.widget-instagram ul li {
		width: 32.5%;
	}
	
	.blog-post .prev-next-post > .col-xs-6 {
		width: 100%;
	}
	
	.related-article .blog-post {
		width: 100%;
		margin: 0 15px;
	}
	
	.contact-detail .col-md-4 .col-xs-2 {
		padding-right: 0;
	}
	
	/* ## Index 2 ## */
	.text-slider .slide-title,
	.slider2 .carousel-caption,
	.video-section .slide-title h3,
	.video-section .slide-title h4,
	.slider-section.slider2.slider4 .carousel-indicators/* index 6 */ {
		display: none;
	}
	
	/* ## Index 3 ## */
	.slider-section.slider2 .carousel-indicators li span:last-child {
		width: 20px;
		height: 20px;
		line-height: 16px;
		font-size: 10px;
	}
	
	/* ## Index 7 ## */
	.slider-section.slider5 > img {
		height: 300px;
		width: auto;
		max-width: none;
	}
	
	.slider-section.slider5 .carousel-caption {
		display: block;
	}
	
	.slider-section.slider5 .carousel-caption .slide-title {
		padding: 0;
	}
	
	.slider-section.slider5 .carousel-caption .slide-title h3 {
		font-size: 30px;
		letter-spacing: 0;
	}
	
	div.light_square .pp_arrow_next,
	div.light_square .pp_arrow_previous,
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1024px){
	#hero {
		top:0!important;
	}
	.text-slider .slide-title {
		padding-top: 0;
	}
	video {
		display:none;
	}
	.video-gal .fall-bck{
		display:block;
	}
}
@media only screen and (max-width: 767px){
.text-slider .slide-title h3,
	.slider1 .carousel-caption .slide-title h3 {
		font-size: 30px;
	}
	.words h3, .line h3 {
		line-height: 21px !important;
	}
}	
@media only screen and (max-width: 680px){
	.slide-title p,.goto-next  {
		display:none;
	}
	.text-slider .slide-title{
		display: block;
	}
}
@media only screen and (max-width: 413px){
	.text-slider .slide-title{
		padding-top:24px;
	}
	.text-slider .slide-title h3, .slider1 .carousel-caption .slide-title h3 {
		font-size: 16px;
	}
	.words h3, .line h3 {
		line-height: 13px !important;
	}
	.logo,.logo-dark {
		max-width:75%;
	}
}
/* ## min-width: 991 */
@media (max-width: 991px) {
	.page-banner img {
		height: 400px;
		max-width: none;
		width: auto;
	}
	
	#mc_embed_signup .indicates-required {
		margin-right: 4%;
		text-align: right;
	}
	
	.lets-talk-img {
		background-size: cover;
		background-position: center center;
	}
}
@media only screen and (max-width: 318px){
	.container {
		width:100%;
	}
	
}	