/* ========== Responsive Styles ========== */



@media only screen and (max-width: 1199px) {

	/* Main menu */

	.navbar-nav > li > a {

		padding: 5px 10px;

	}



	.media li .media_block {

		width: 205px;

		height: 205px;

	}



	.media .mask {

		width: 205px;

		height: 205px;

	}



	.media .gallery, .media .video, .media .catalogs {

		background-position: center center;

	}

}



/* --------- max width 991px -------- */

@media only screen and (max-width: 991px) {

	/* Main menu */

	.navbar-nav > li > a {

		font-size: 13px !important;

		padding: 5px 4px;

	}

	

	.step-no {

		margin: 0 auto 60px;

	}

	

	/* steps */

	.step-even .step-img, .step-even .step-details {

		float: none;

	}

	

	.step-img, .step-details{

		margin-bottom: 40px;

	}

	

	.step-img {

		text-align:center;

	}

	

	.single-pricing {

		margin-bottom: 60px;

	}

	

	.project-photo, .project-details {

		margin-bottom: 60px;

	}





	.cat_i_text {

		margin-left: 0;

		margin-right: 0;

		padding: 0 30px;

	}



	.tsearch .ts_close{

		display: none;

	}



	.tsearch .ts_close{

		display: none;

	}

}











/* --------- Styles for Screen width between 768px To 1023px -------- */

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	/* Features */

	.baraja-container {

		width: 180px;

		height: 275px;

	}



	.single-feature .feature-icon i {

		font-size: 70px;

	}



	.single-feature .feature-title {

		font-size: 18px;

		line-height: 24px;

	}



	.single-feature .feature-text {

		display:none;

	}



	.mail_posit {

		margin-left: 0 !important;

	}



	.cat_i_text {

		margin-left: 0;

		margin-right: 0;

		padding: 0 30px;

	}



	.tsearch .ts_close{

		display: none;

	}



	.tsearch .ts_close{

		display: none;

	}

}





/* --------- Styles for Screen width Smaller than 767px -------- */

@media only screen and (max-width: 767px) {

	

	/* Main menu */

	.navbar-collapse {

		margin-left: -16px;

		margin-right: -16px;

		background: #222;

		overflow-y:scroll;

	}



	.navbar-nav > li > a {

		padding-left: 30px;

	}

	



	/* features */

	.container.features {

		padding-bottom: 120px;

	}

	

	.baraja-container {

		width: 180px;

		height: 250px;

	}





	.single-feature .feature-title {

		font-size: 14px;

		line-height: 20px;

		padding: 0 5px;

	}



	.single-feature .feature-text {

		display:none;

	}



	/* services */

	.service {

		margin-bottom: 20px;

	}



	.service .service-description {

		margin: auto;

		max-width: 480px;

	}



	/* Steps */

	.step-even .step-img, .step-even .step-details {

		float: none;

	}



	.step .step-img {

		margin-top: 30px;

	}

		

	.sub-steps .sub-text {

		line-height: 28px;

	}



	/* Screenshots */

	.figure {

		width: 33.333%;

	}



	.figure-large {

		width: 66.6667%;

	}



	/* Pricing table */

	.single-pricing-wrap {

		margin-bottom: 40px;

	}



	#certificates .features, #auth {

		/*background: #525F6B !important;*/

	}
	
	#section-footer {
		padding-top: 0px;
	}
	#section-footer .footerlinks {
		float: none;
		text-align: center;
	}
	.social-icons ul li {
		display: inline-block;
	}
	.social-icons ul li a {
		margin-left: 3px;
		margin-right: 3px;
	}
	.navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
	}



	.content {

		top: 98px;

		overflow: hidden;

	}



	.mail_posit {

		margin-left: 0 !important;

	}



	.web_icon {

		margin-left: 3px;

	}



	.c960 {

		padding: 0;

	}



	.nav-catalog {

		display: block;

	}



	.virt_catal {

		display: block;

		float: none;

		margin-right: 0;

		width: 100%;

	}

	.virt_catal #cssmenu {

		display: none;

		margin-top: 0;

	}

	.virt_catal .root-tem a, .virt_catal .root-tem ul {

		display: block;

		width: 230px;

		margin: 0 auto !important;

	}



	.virt_bs {

		float: none;

		margin-left: 0;

		padding-left: 15px;

		padding-right: 15px;

	}



	.tabs-btns {

		display: none;

	}

	.tab-mobile {

		background: #f07039 url('../images/tab-catalog-arr.png') 95% center no-repeat;

		color: #fff;

		display: block;

		height: auto;

		padding: 15px;

		text-align: left;

	}

	.tabs-btns li {

		border-top: 1px solid #eeeeee;

		display: block;

		height: auto;

		padding: 15px;

		text-align: left;

	}

	.tabs-btns li.active {

		background: none !important;

		border-top: 1px solid #eeeeee !important;

		color: #3e454c !important;

	}

	.tabs ul:after {

		display: none;

	}



	#refs-intro .c960 {

		padding: 0 15px;

	}

	#refs-table .trow {

		display: block;

	}

	#refs-table .trow .rt-item {

		display: block;

		width: 100%;

	}



	#map .hoffice {

		font-size: 11px;

		height: 30px;

		line-height: 30px;

		margin-left: -45px;

		width: 90px;

	}



	.cat_i_text {

		margin-left: 0;

		margin-right: 0;

		padding: 0 30px;

	}



	.tsearch .ts_close{

		display: none;

	}



	.tsearch .ts_close{

		display: none;

	}

}





/* --------- Styles for Screen width Smaller than 480px -------- */

@media only screen and (max-width: 480px) {

	/* Headings for mobile View */

	h1 {

		font-size: 36px;

		line-height: 48px;

	}



	h2 {

		font-size: 26px;

		line-height: 34px;

	}



	h3 {

		font-size: 24px;

		line-height: 32px;

	}





	#section-feature {

		padding-top: 140px;

		padding-bottom: 40px;

	}

	

	.well-come {

		margin-top: 150px;

		font-size: 48px;

	}

	

	.features-control {

		float: left;

		height: 160px;

		width: 42px;

		bottom: 340px;

	}



	.features-control .control-icon {

		position: relative;

		left: 2px !important;

		float: left;

		margin-bottom: 8px;

	}



	/* Steps */

	.step-details .step-description {

		text-align:justify;

	}



	.sub-steps {

		margin-left: 5%;

	}





	/* Sreenshots */

	.screenshots .col-xs-6 {

		width: 100% !important;

	}

	

		#subscription-form  .input-email {

		width: 320px;

	}



	.cat-items .ci-item {

		width: 50%;

		min-width: 100px;

	}



	.cat-items .ci-item .img-container {

		height: 120px;

		width: 120px;

	}



	.film_roll_wrapper .ref_text {

		padding-top: 20px;

	}

	.film_roll_wrapper .ref_text h3 {

		font-size: 14px;

		line-height: 18px;

	}

	.film_roll_wrapper .ref_text .title_comment {

		margin-top: 22px;

	}

	.film_roll_wrapper .ref_text .more {

		bottom: 28px;

	}



	.cat_i_text {

		margin-left: 0;

		margin-right: 0;

		padding: 0 30px;

	}



	.tsearch .ts_close{

		display: none;

	}

}





/* --------- Styles for Screen width Smaller than 360px -------- */

@media only screen and (max-width: 360px) {

	.client-photos .photo-hold {

		width: 80px;

		height: 80px;

		margin-bottom: 16px;

	}



	/* Subscription Form */

	#subscription-form  .input-email {

		width: 250px;

	}



	.cat_i_text {

		margin-left: 0;

		margin-right: 0;

		padding: 0 30px;

	}



	.tsearch .ts_close{

		display: none;

	}



	.fancybox-thublers {

		display: none;

	}

}
/* More than 768px */
@media only screen and (min-width: 768px) { 
 .tabs-btns{
  display:table !important;
 }
}



@media only screen and (max-height: 500px) {

 .tender li a, .tender li a .icon, .tender li a .icon span {

  height: 45px;

  overflow: hidden;

  width: 45px;

 }



.fancybox-thublers {

		display: none;

	}

}