/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

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


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

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

}

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

	.wrapper { padding: 0; }

}

/* 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; }

	/* Tools */
	.pricing .grid-box:not(.width33):nth-child(odd) > div { 
		border-left: none;
		box-shadow: none; 
	}

	.pricing .grid-box:not(.width33):nth-child(odd):last-child { width: 100%; }

	.pricing .grid-box:nth-child(n+3) { 
		border-top: 1px solid #d1d1d1;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);  
	}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#toolbar,
	#headerbar,
	#logo,
	#menubar,
	#breadcrumbs { display: none; }

	#header-responsive { padding: 0 15px 15px; }
	
	#header-responsive .logo{width: 100%;}
	
	#header-responsive .searchbox{display: none;}

	input.vmcustom-textinput, textarea.vmcustom-textinput{width: 95%;}
	
	.custom-table-negotiation-data tr td{width: 93%; display: block; margin-left: 0 !important;}
	
	#header-responsive .logo{width: 90%; display: inline-block;}
	.menu-responsive{width: 35px; display: inline-block; position: absolute; top: 25px; right: 15px;}

	.address .w33{width: 100%; margin-bottom: 10px; margin-right: 0; margin-left: 0;}
	.phone{margin: 0 auto; display: block;}
	.social-icons{display: table; margin: 10px auto;}
	
	table.zebra td ul{padding-left: 15px;}
	
	#menu-responsive .menu-dropdown li.level1:hover .level1, #menu-responsive .menu-dropdown li.remain .level1{
		background: #f1f2f4;
		background: -webkit-linear-gradient(top, #f1f2f4, #e2e3e4);
		background: -moz-linear-gradient(top, #f1f2f4, #e2e3e4);
		background: -o-linear-gradient(top, #f1f2f4, #e2e3e4);
		background: linear-gradient(to bottom, #f1f2f4, #e2e3e4);
	}
	
	#menu-responsive .menu-dropdown{
		background: #f6f6f6;
		background: -webkit-linear-gradient(top, #f6f6f6, #e9eaea);
		background: -moz-linear-gradient(top, #f6f6f6, #e9eaea);
		background: -o-linear-gradient(top, #f6f6f6, #e9eaea);
		background: linear-gradient(to bottom, #f6f6f6, #e9eaea);
	}
	
	#menu-responsive .menu-dropdown li.level1.active:hover a.level1,
	#menu-responsive .menu-dropdown li.level1.active:hover span.level1  {
		background: #e67817;
		background: -webkit-linear-gradient(top, #F5A92F, #e67817);
		background: -moz-linear-gradient(top, #F5A92F, #e67817);
		background: -o-linear-gradient(top, #F5A92F, #e67817);
		background: linear-gradient(to bottom, #F5A92F, #e67817);
		border: 1px solid #d06e17;	
	}
	
	#menu-responsive .menu-dropdown span{display: inline-block; margin: 2px; text-shadow: none; border: none !important; box-shadow: none !important; font-size: 18px !important;}
	
	#menu-responsive .menu-dropdown a.level1 > span, #menu-responsive .menu-dropdown span.level1 > span, .item309 .level1 span{padding: 10px 0 !important;}

	#menu-responsive .item310{display: block !important;}
	
	.product_banner_box{margin-right: -21px;}
	
	.custom-table-negotiation tr td{width: 93%; display: block; margin-left: 0 !important;}
	.custom-contract-image{float: none; width: 100%;}
	.custom-table.company tr td, .custom-table.commercial tr td, .custom-table.contracts tr td{width: 100% !important; display: block; margin-left: 0 !important;}
	.custom-table.company ul, .custom-table.commercial ul, .custom-table.contracts ul{padding-left: 30px;}
	.custom-table-ebook tr td{width: 93% !important; display: block; height: 212px; margin-left: 0 !important;}
	.custom-table.commercial .table-title, .custom-table.contracts .table-title, .custom-table.company .table-title{border-right: 1px solid; border-color: rgba(0,0,0,0.15);}
}

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

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 20px;
		padding-top: 18px;
		border-top-width: 1px;
		box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	}

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

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
		box-shadow: none;
	}

	/* Tools */
	.pricing .grid-box:nth-child(n+2) { 
		border-top: 1px solid #d1d1d1;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);  
	}

	.pricing .grid-box > div { 
		border-left: none;
		box-shadow: none; 
	}

	#system .item > .links a:nth-child(n+2) { margin-top: 10px; }

	
	.product_banner_box .product_banner_text{margin:0 70px 5px 70px;}
	.product_banner_box .product_banner_text span{padding: 0;}
	
	/*.ebook-desc{display: block; float: none; width: 100%;}
	.ebook-image{display: block; float: none; width: 100%;}*/

}
