/*-- Responsive styleSheet ---*/
@media (min-width: 767px){

	/*-- transparent nav --*/
	.transparent-nav{
		position: fixed;
		z-index: 100;
		width: 100%;
		top: 50px;
		background: transparent!important;
		}
	header .navbar-small{
		background: #ffffff!important;
		top: 0!important;
		-webkit-transition: all 300ms ease-in;
		-o-transition: all 300ms ease-in;
		-moz-transition: all 300ms ease-in;
		transition: all 300ms ease-in;
		}
	/*-- YT player --*/
	.mbYTP_wrapper iframe{
		max-width: 100%!important;
		margin-top: 0!important;
		margin-left: 0!important;
		}
}
@media (max-width: 1199px) {

	/*-- home page --*/
	.container{
		padding-left: 15px;
		padding-right: 15px;
		}

	.price-range h2{
		font-size: 54px;
		}
	.client-icon ul li{
		margin-left: 12px;
		margin-right: 12px;
		}
	.parallax-inner{
		top: 20%;
		}
	#full-myCarousel .carousel-indicators{
		left: 9.5%;
		}
}

@media (max-width: 991px) {

	.container{
		padding-left: 15px;
		padding-right: 15px;
		}
	/*-- imdex text slide and video --*/
	.slide-inner-slide ul li{
		font-size: 70px;
		line-height: 70px;
		}
	/*-- slider caption --*/
	.slider-caption h1{
		font-size: 62px;
		}
	.price-table-inner{
		margin-bottom: 50px;
		}
	.footer-border{
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 0px;
		}
	/*-- blog --*/
	#blog-content{
		padding-top: 100px;
		padding-bottom: 100px;
		}
	.blog-post-slider-caption h4,
	.post-link-title h4{
		font-size: 28px;
		line-height: 24px;
		}
	.tag-link ul li{
		float: left;
		margin-bottom: 20px;
		}
	.share-article{
		float: left;
		}
	#full-myCarousel .carousel-indicators{
		left: 10%;
		}
}

@media (max-width: 767px) {
	#full-myCarousel .carousel-caption{
		bottom: 25%;
		}
	#full-myCarousel .carousel-indicators{
		left: 12%;
		bottom: 15%;
		}
	.home-go-bottom{
		bottom: 5%;
		}
	.slide-inner-slide ul{
		min-height: 125px;
		}
	/*-- main menu --*/
	#fixed-navbar,#fixed-navbar .navigation{
		height: auto;
		}
	.navbar-header{
		height: 80px;
		}
	.navbar-default .navbar-toggle{
		margin-top: 20px;
		}
	.navbar	.navbar-collapse{
		width: 100%;
		position: absolute;
		z-index: 1;
		right: 0px;
		left: 0;
		border-bottom-left-radius: 2px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		border: 0;
		}
	.navbar-default .navbar-nav{
		text-align: left;
		}
	.navbar-default .navbar-nav > li{
		margin-left: 0px;
		}
	.navbar-default .navbar-nav > li:first-child{
		margin-left: 0px;
		}
	.navbar-default .navbar-nav > li > a{
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		font-size: 16px;
		color: #ffffff;
		padding: 8px 0px 8px 20px;
		transition: all 700ms ease-in-out;
		-moz-transition: all 700ms ease-in-out;
		-webkit-transition: all 700ms ease-in-out;
		-o-transition: all 700ms ease-in-out;
		}
	.navbar-default .navbar-nav > li > a:hover{
		color: #ffffff;
		padding-left: 30px;
		}
	.navbar-default .navbar-nav > li > a.current,
	.navbar-default .navbar-nav > li > a:hover{
		color: #ffffff;
		}
	.navbar-default .navbar-nav > li.drop{
		margin-right: 0px;
		}
	ul.drop-down{
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		transform: rotateX(0deg);
		}
	ul.right-drop-down{
		z-index: 50;
		left: 0;
		}
	ul.drop-down li a{
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		font-size: 16px;
		color: #ffffff;
		padding: 8px 0px 8px 20px;
		background: transparent;
		text-transform: uppercase;
		transition: all 700ms ease-in-out;
		-moz-transition: all 700ms ease-in-out;
		-webkit-transition: all 700ms ease-in-out;
		-o-transition: all 700ms ease-in-out;
		}
	ul.drop-down li a:hover{
		color: #ffffff;
		padding-left: 30px;
		}
	.navbar-default .navbar-nav > li:hover > ul.drop-down {
		position: relative;
		}
	/*-- transparent nav --*/
	.transparent-nav{
		position: fixed;
		z-index: 100;
		width: 100%;
		background: transparent!important;
		}
	header .navbar-small{
		background: #ffffff!important;
		top: 0!important;
		-webkit-transition: all 300ms ease-in;
		-o-transition: all 300ms ease-in;
		-moz-transition: all 300ms ease-in;
		transition: all 300ms ease-in;
		}
	/*--
	li.drop ul.drop-down{display:none;}
	li.drop.addClass ul.drop-down{display:block;}
	--*/
	/*-- home page --*/
	.container{
		padding-left: 15px;
		padding-right: 15px;
		}
	.main-home-slider-caption h1{
		font-size: 48px;
		line-height: normal;
		}
	/*-- imdex text slide and video --*/
	.slide-inner-slide ul li{
		font-size: 56px;
		line-height: 56px;
		}
	/*-- slider caption --*/

	.slider-caption h1{
		font-size: 48px;
		line-height: normal;
		}
	.big-tittle{
		font-size: 42px;
		line-height: normal;
		}
	.project-number,.project-status{
		text-align: center;
		}
	.creative-tittle{
		font-size: 42px;
		line-height: normal;
		}
	#services .big-tittle{
		font-size: 42px;
		line-height: normal;
		}
	.our-skill h1.big-tittle{
		font-size: 42px;
		line-height: normal;
		}
	.price-table-inner{
		text-align: center;
		margin-bottom: 30px;
		}
	.footer-border{
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 0px;
		}
	.footer-text{
		float: none!important;
		text-align: center;
		}
	.footer-menu{
		float: none!important;
		text-align: center;
		margin-top: 15px;
		}
	.footer-menu ul li a{
		padding-left: 0px;
		}
	#dic_bubble{
		display: none;
		}
	/*-- blog page --*/
	#blog-content{
		padding-top: 50px;
		padding-bottom: 50px;
		}
	.blog-header-caption h1{
		font-size: 44px;
		line-height: normal;
		margin-bottom: 25px;
		}
	.search-input{
		margin-top: 50px;
		}
	.search-button{
		margin-top: 51px;
		}
	#contato{
		padding-top: 50px;
		}
	.launch-project{
		margin-top: 20px;
		margin-bottom: 20px;
		}
}

@media (max-width: 581px) {

	.container{
		padding-left: 15px;
		padding-right: 15px;
		}
	#full-myCarousel .carousel-indicators{
		left: 22%;
		}
	/*-- imdex text slide and video --*/
	.slide-inner-slide ul li{
		font-size: 36px;
		line-height: 36px;
		}
	.home-text{
		font-size: 10px;
		line-height: normal;
		}
	.parallax-inner{
		top: 15%;
		}
	.parallax-slider-caption h1{
		font-size: 38px;
		}
	/*-- slider caption --*/

	.slider-caption h1{
		font-size: 36px;
		line-height: normal;
		}
	.big-tittle{
		font-size: 36px;
		line-height: normal;
		}
	.project-number,.project-status{
		text-align: center;
		}
	.creative-tittle{
		font-size: 36px;
		line-height: normal;
		}
	#services .big-tittle{
		font-size: 36px;
		line-height: normal;
		}
	.our-skill h1.big-tittle{
		font-size: 36px;
		line-height: normal;
		}
	.price-table-inner{
		text-align: center;
		margin-bottom: 30px;
		}
	.contact-address .contact-number{
		font-size: 28px;
		line-height: normal;
		}
	.footer-text{
		float: none!important;
		text-align: center;
		}
	.footer-menu{
		float: none!important;
		text-align: center;
		margin-top: 15px;
		}
	.footer-menu ul li a{
		padding-left: 0px;
		}
	/*-- blog --*/
	.blog-header-caption p{
		font-size: 14px;
		line-height: 20px;
		}
	.blog-header-caption h1{
		font-size: 32px;
		line-height: normal;
		margin-bottom: 20px;
		}
	.blog-post-slider-caption h4,
	.post-link-title h4{
		font-size: 18px;
		line-height: normal;
		}
	/*-- portfolio --*/
	.portfolio-single-caption h2{
		font-size: 20px;
		line-height: 18px;
		}
	.portfolio-single-caption p{
		margin-bottom: 10px;
		}
	.tag-link ul li{
		float: left;
		margin-bottom: 20px;
		}
	.share-article{
		float: left;
		}
	.launch-project{
		margin-top: 20px;
		margin-bottom: 20px;
		}
	.lightbox .lb-image{
		display: block!important;
		max-width: 100%!important;
		height: auto!important;
		}
}
@media (max-width: 380px) {
	.protfolio-details-link{
		display: none;
		}
	.main-home-slider-caption h1{
		font-size: 36px;
		line-height: normal;
		}
}
