/* Copyright (C) YOOtheme GmbH, h */

@import url(../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {
	.price-table .title { font-size: 14px; line-height: 18px; }
	.price-table .width25 { width: 20%; }
	.price-table .column1.width25 { width: 40%; }
	.price-table .column1 { font-size: 12px; line-height: 16px; }
	.price-table .subtitle { display: none; }
	.price-table img { height: 10px; display: block; margin: 3px auto;}

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }

}

/* Only Phones */

@media (max-width: 857px) {
	.mobile-apps-block ul {
		
	}
	.mobile-apps-block ul li.inactive,
	.mobile-apps-block ul li a {
		
	}
}

@media (max-width: 767px) {

	/* Layout */
	.intro-slider,
	.module-intro,
	body.front-end-interface h1.title,
	.article-tabs ul li .title,
	#sidebar-a .vertical-menu,
	#toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#totop-scroller { display: none; }
	
	.mobile-only { display:block!important; }
	
	.article-tabs .uk-width-medium-1-4 { margin-top: -25px; margin-bottom: 15px; }
	.article-tabs ul {
		font-size: 0;
	}
	.article-tabs ul.uk-nav-side li { display: inline-block; width: 9.09090909%; text-align: center; }
	.article-tabs ul li i { margin: 0; width: 35px; }
	.article-tabs .uk-nav > li > a { padding: 15px 0px; }
	
	.intro-block { margin: 30px 0; }
	.intro-block .intro-content h1 { font-size: 28px; line-height: 34px; font-family: 'geometriaregular'; }
	.intro-block .intro-content h2, .block-title.intro-block .line2 { font-size: 16px; line-height: 24px; }
	.we-offer-block #tabs li a { padding: 20px 10px; }
	.we-offer-block #tabs-content .button { float: left; }
	.mobile-apps-block a { width: 100%; box-sizing: border-box; }
	.mobile-apps-block ul li { display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; }
	.mobile-apps-block .buttons-block { padding: 0 5px 0 15px; }
	.mobile-apps-block .buttons-block .line1 { font-size: 9px; }
	.mobile-apps-block .buttons-block .line2 { font-size: 12px; }
	.mobile-apps-block .inactive i,
	.mobile-apps-block a i { background-size: cover; width: 22px; height: 22px; overflow: hidden; margin-right: 5px; }
	.we-offer-block #tabs-content { padding: 15px; }
	.we-offer-block .img-block, .we-offer-block .content-block { width: 100%; text-align: justify;}
	.we-offer-block .img-block { margin-bottom: 15px; text-align: center; }
	.we-offer-block #tabs li a i { float: none; display: table; margin: 0 auto 5px auto; }
	.we-offer-block #tabs-content h3 { text-align: center; margin-bottom: 15px; }
	.main-block, .footer-block { padding: 15px 0; }
	#footer .module { margin-bottom: 15px; }
	#mainbottom { border-top: none; margin: 0 15px 0px 15px; padding: 30px 0; }
	.payment-type-block .wrapper {
		padding: 80px 30px 30px 30px;
		text-align: center;
		background-image: url(../images/payment.svg);
		background-position: center 30px;
		background-repeat: no-repeat;
		background-size: 280px;
	}
	.payment-type-block .payment-type-text { line-height: 24px; }
	#bottom-a .module.getintouch-info { margin: 15px 0 25px 0; }
	.info-block { padding: 15px; }
	.row-fluid .sblock5, .sblock5 { width: 50%; }
	.sblock5 { float: left; margin-right: -1px; }
	.row-fluid [class*="sblock"]:last-child { padding-right: 0px; }
	.row-fluid [class*="sblock"] { padding-left: 0; padding-right: 10px; }
	.jshop .clearfix:before, .jshop .clearfix:after { content: normal; }
	.block_product { margin-top: 0; margin-bottom: -1px; }
	.block2 { padding-left: 0; }
	.button.compare-prices { display: none; }
	
}

@media (max-width: 349px) {
	.mobile-apps-block ul li {
		margin: 0;
	}
}

@media (max-width: 998px) {
	#tabs-content #server-software .button.float-right.software-features {
		float: left;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#tabs-content #server-software .button.float-right.software-features {
		margin-top: 10px;
	}
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {
	.article-tabs ul.uk-nav-side li {
		display: inline-block; width: 16.66666666%; text-align: center;
	}
	.we-offer-block #tracking-devices h3 {
		margin: 40px 0 10px 0;
		padding: 10px;
	}

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}
  
  	#system h1 { font-size: 28px; line-height: 28px; }
  	#system h2 { font-size: 24px; line-height: 24px; }
  	#system h3 { font-size: 20px; line-height: 20px; }
  	#system h4 { font-size: 16px; line-height: 16px; }
	
	.mobile-apps-block .inactive,
	.mobile-apps-block a { padding: 10px; }
	.mobile-apps-block .inactive i,
	.mobile-apps-block a i { background-size: cover; width: 25px; height: 25px; overflow: hidden; margin-right: 5px; }
	.we-offer-block #tabs li a { padding: 15px 10px; font-size: 12px; }
	.we-offer-block { padding: 50px 0 20px 0; }
	.we-offer-block #tabs-content .button { margin-bottom: 10px; }
	body.software-features #content { display: none; }
	.product-image-block { padding-right: 0; }
	
}
	
/* Supported devices */

@media (min-width: 960px) {
	.block_product.prod5 {
		padding-right: 0px;
	}
}
@media (max-width: 959px) {
	.block_product.prod2,
	.block_product:last-child {
		padding-right: 0px;
	}
}
@media (max-width: 479px) {
	.block_product.prod1 {
		padding-right: 0px;
	}
}
@media (min-width: 960px) and (max-width: 1001px) {
	.block_product .server-port {
		padding: 5px 10px;
	}
}