	/* wide screen such as laptop, iMac... */	
@media (min-width: 1150px) {
}

	/* 1024px screen, landscape iPad 
	 * It seems we have not many things to do with this screen * shrug *
	*/
@media (min-width: 980px) and (max-width: 1149px) {
}

	/* portrait iPad */
@media (max-width: 979px) {
	.wi-column {
		width:100%;
		margin:0 0 10px;
		}

		/* Dropcap */
	.wi-dropcap {
		width:77px;
		height:77px;
		line-height:77px;
		font-size:77px;
		}
		
		/* iconbox */
	.wi-small-iconbox .learn-more {
		margin-left:0;
		}
		
		/* Count */
	.wi-count .number {
		font-size:56px;
		height:89px;
		line-height:89px;
		}
	.wi-count .digit-con {
		height:89px;
		}
	.wi-count .comma {
		top:-21px;
		}
	.wi-count .name {
		font-size:18px;
		}
	.progress-group .fore .bar {
		left:0;
		}
	.progress-group .fore .name {
		color:#fff;
		}	
	.wi-pricing.pricing-4 .pricing-column {
		width:50%;
		margin-bottom:20px;
		}
	.wi-pricing.pricing-4 .pricing-column:first-child,
	.wi-pricing.pricing-4 .pricing-column.featured {
		margin-left:-1px;
		}
		
	.brands.brands-6 .brand {
		width:33.3%;
		}
	.brands.brands-7 .brand {
		width:25%;
		}
	.brands.brands-8 .brand {
		width:25%;
		}
	.brands.brands-9 .brand {
		width:16.66%;
		}
	.brands.brands-10 .brand {
		width:20%;
		}					
}

@media (max-width: 767px) {
		/* Column */
	.wi-column {
		width:100% !important;
		margin-right:0 !important;
		}
		
		/* callout */
	.wi-callout .callout-button {
		display:none;
		float:none;
		}	
	.wi-callout .callout-button.mobile-button {
		display:block;
		margin-left:0;
		}
	.wi-callout .callout-button.mobile-button .wi-button {
		display:block;
		margin:0;
		}
	
		/* brands */
	.brands .brand {
		width:50% !important;
		}
		
		/* tab */
	.wi-tab.style-2 .tabnav ul li a span {
		padding-right:15px;
		}
	.wi-tab.style-2 .tab-content {
		padding-left:15px;
		}	
	
		/* flexslider */
	.wi-flexslider .flexslider .flex-direction-nav a {
		width:32px;
		height:32px;
		margin-top:-16px;	
		}	
	.wi-flexslider .caption {
		bottom:10px;
		padding-left:10px;
		}	

		/* pricing column */
	.wi-pricing .pricing-column {
		width:100% !important;
		margin:0 0 20px !important;
		}
	.wi-pricing .pricing-column.featured {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none;
		}	
	
}

@media (max-width: 479px) {
	.brands .brand {
		width:100% !important;
		text-align:center;
		}
	.wi-flexslider .caption {
		display:none;
		}		
	.wi-testimonial .content {
		font-size:14px;
		}
		
	/* flexslider */
	.wi-flexslider[data-thumbnail="true"] .flexslider .flex-direction-nav a {
		margin-top:-44px; /* 44 = 16 + 25 + 3 */
		}	
	.wi-flexslider .flex-control-thumbs img {
		height: 50px;
		padding: 0;
		border: none;
		}
		
	/* tab */
	.wi-tab.style-2 .tabnav {
		width:100%;
		float:none;
		}
	.wi-tab.style-2 .tabnav ul li a {
		text-align:left;
		}	
	.wi-tab .tabnav ul,
	.wi-tab.style-2 .tabnav ul {
		margin-bottom:10px;
		}
	.wi-tab .tabnav ul li,
	.wi-tab.style-2 .tabnav ul li {
		display:block;
		width:100%;
		float:none;
		}
	.wi-tab .tabnav ul li a,
	.wi-tab.style-2 .tabnav ul li a {
		border-bottom: none;
		border-left:3px solid transparent;
		margin-left:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
		}		
	.wi-tab .tabnav ul li.active a,
	.wi-tab.style-2 .tabnav ul li.active a {
		border:none;
		border-left:3px solid #555;
		}
	.wi-tab .tabnav ul li a i,
	.wi-tab.style-2 .tabnav ul li a i {
		float:right;
		margin-right:0;
		margin-left:6px;
		margin-top:3px;
		}
	.wi-tab .tabnav ul li a span,
	.wi-tab.style-2 .tabnav ul li a span {
		display:inline-block;
		padding:0 15px;
		}	
	.wi-tab .tab-content,
	.wi-tab.style-2 .tab-content {
		border-top:1px solid #ccc;
		padding-top:20px;
		border-left:none;
		padding-left:0;
		}
		
	/* tab style 2 */	
	
	/* callout */
	.wi-callout {
		text-align:center;
		}				
}