/*
Theme Name: BV Tech
Theme URI: http://underscores.me/
Author: Davide De Maestri
Author URI: http://www.gleenk.com
Description: Starter Theme by Gleenk
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Gleenk Starter Theme is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Customization Starts Here
----------------------------------------------- */

/* new clearfix */
#site-navigation .menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
#site-navigation .menu { zoom: 1; } /* IE7 */

#site-navigation .menu {
	margin:0 0 0 -20px;
	}
#site-navigation .menu li {
	display:block;
	float:left;
	margin:0;
	}

#site-navigation .menu a {
	text-transform:uppercase;
	font-weight:700;
	display:block;
	padding:17px 25px 0;
	color:#fff;
	text-decoration:none;
	height: 33px;
	line-height: 1em;
	border-right: 1px solid #666;
	}
#site-navigation .menu a:hover {
	background:#ff8325;
	}
.tp-leftarrow.large {
	position:absolute;
	top:50%;
	left:0;
	}
	
.tp-rightarrow.large {
	position:absolute;
	top:50%;
	right:20px;
	}
.tp-bullets {
	width:100% !important;
	text-align:center;
	}
.tp-bullets.simplebullets.square .bullet {
	display:inline-block;
	float:none;
	box-shadow:0 0 2px #ccc;
	}
.iconcontainer-wrapper .iconcontainer {
	min-height:190px;
	}
.main-footer ul { margin:0; }

.search-icon {
	cursor:default;
	}
.thumbnails {
	margin-left:-10px;
	}
#site-navigation .menu .ico-home a {
	position:relative;
	padding-left:40px;
	}
#site-navigation .menu .ico-home a:before {
	font-family: FontAwesome;
	position:absolute;
	top:19px;
	left:15px;
	color:#fff;
	content: "\f015";
	}
.wpcf7-submit {
	background:none repeat scroll 0 0 #FF8325;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding:9px 14px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	border:1px solid #cd3d20;
	}
.wpcf7-submit:hover {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	background:#cd3d20;
	}
.breadcrumbs {
	margin-top:20px;
	margin-bottom:-20px;
	background:url(images/divider2.png) repeat-x bottom left;
	padding-bottom:24px;
	}
.thumbnail > img {
	height:auto;
	}
.visible-phone {
	clear:both;
	margin:1em 0;
	}
.logo-image a {
	height:120px;
	display:block;
	}
nav a#pull {
    display: none;
}
#slider-placeholder {
	display:none;
	}
.gallery ul,
.gallery li {
	margin:0;
	padding:0;
	list-style:none;
	}
.gallery li {
	display:inline-block;
	margin:2px 1px;
	}
#ourclients {
	margin-left:10px;
	}
#ourclients .span2{
	margin:0 10px !important;
	}
.rev-slider .caption {
		text-transform:uppercase !important;
		}
.caption.very_big_black {
	background:#fff;
	color:#000;
	}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.mega-icon-block-4 .iconcontainer h3 {
	word-break:break-all;
	}

}
@media only screen and (max-width : 979px) {
	.logo-desc {
		display:none;
		}
	.menu-container .pull-right {
		display:none;
		}
	h2, h3 {
		margin:1em 0;
		}
}

@media only screen and (max-width : 767px) {
	header .container {
		height:auto;
		}
	.logo-image {
		float:none;
		}
	.iconcontainer-wrapper .iconcontainer {
		min-height:0;
	}
	.main-footer nav, .main-footer .pull-right {
		display:none;
		}
	#site-navigation .menu {
		margin:0;
		}
	.page-header-wrapper h4 {
		margin:30px 0;
		}
	.mobile-search input[type=text] {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		padding:0.5em 0.5em;
		height:auto;
		}
	nav a#pull {
		display: block;
        position: relative;
		color:#fff;
		padding:15px;
		border-radius:10px 10px 0 0;
		font-size:1.250em;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
   		}
    nav a#pull:after {
        content:"";
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    	}
	#site-navigation {
		margin-bottom:1em;
		}
	#site-navigation .menu {
		padding:0;
		}
	#site-navigation .menu {
		display:none;
		}
	#site-navigation .menu > li {
		display:block;
		float:none;
		}
	#site-navigation .menu li a {
		height:auto;
		padding:12px 15px;
		text-align:center;
		border-bottom:1px solid #FF8325;
		}
	#site-navigation .menu .ico-home a {
		padding-left:15px;
		}
	#site-navigation .menu a:hover {
		background-color:#FF8325;
		}
	.menu-height {
		height:auto;
		}
	#site-navigation .menu .ico-home a:before {
		display:none;
		}
	.rev-slider {
		display:none;
		}
	
	#slider-placeholder {
		display:block;
		max-width:100%;
		height:auto;
		margin:1em 0;
		}
	.purchase-now p {
		font-size:20px;
		}
	.divider-title {
		line-height:1em;
		font-size:20px;
		}
	.mega-icon-block-4 h3 {
		word-wrap:break-word;
		word-break:break-all;
		}
	.purchase-button .btn {
		padding:10px 20px;
		}
	
}

.logo-desc>h1{
	font-size: 10pt;
	font-weight: bold;
}