/*
@font-face{font-family: 'TitilliumLight';src: url('../fonts/TitilliumText22L002-webfont.eot');src: url('../fonts/TitilliumText22L002-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/TitilliumText22L002-webfont.woff') format('woff'),url('../fonts/TitilliumText22L002-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family: 'TitilliumMedium';src: url('../fonts/TitilliumText22L004-webfont.eot');src: url('../fonts/TitilliumText22L004-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/TitilliumText22L004-webfont.woff') format('woff'),url('../fonts/TitilliumText22L004-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
*/

body{
	font-family: Arial, Tahoma, Verdana;
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a{ text-decoration:none; }
a:hover{}
p{ font-family: Arial, Tahoma, Verdana; font-size:0.9em; line-height:17px; }
h1, h2, h3, h4{ font-family: 'BebasNeueRegular'; letter-spacing:1px; }
h5{ text-align:center; font-family: 'BebasNeueRegular'; font-size:2.5em !important; margin:0px 0; }
h1{ font-size:2.4em; }
h2{ font-size:1.9em; }
h3{ font-size:1.5em; }
h4{ font-size:1.3em; }
div{}
span{}
table{}
tr{}
td{}
hr{}
img{ border:none; }

/******** container *******/
#vg-container{ position:relative;width:942px; padding-top:140px; margin:0 auto; display:table; /*box-shadow:0 0 8px #C2C2C2; -o-box-shadow:0 0 8px #C2C2C2; -moz-box-shadow:0 0 8px #C2C2C2; -webkit-box-shadow:0 0 8px #C2C2C2;*/ }

/******* mobile menu *******/
.vg-mobile-menu-box{ display:none; float: right; margin-right: 20px; margin-top: 10px; }
	#vg-mobile-menu{ width:auto; }

/******* minimenu *******/
#vg-minimenu{ width:942px; height:50px; }
	#vg-minimenu ul{ float:right; margin-right:30px; }
		#vg-minimenu ul li{ list-style:none; float:left; margin-left:10px; }
			#vg-minimenu ul li a{}
	#vg-minimenu .vg-call-us{ float:left; margin:16px 16px 0px 50px; }
/******* nav *******/
#vg-nav{ top:0; height:138px; width:942px; position:fixed; z-index:999; } /*box-shadow:1px 0 8px #C2C2C2; -o-box-shadow:1px 0 8px #C2C2C2; -moz-box-shadow:1px 0 8px #C2C2C2; -webkit-box-shadow:1px 0 8px #C2C2C2;*/
	
	/* about us */
	.vg-aboutus{ margin-right:-1px; width:628px; float:right; }
	.vg-aboutus-text{ padding:20px 40px; text-align:right; }
	.vg-person{ height:370px; }
		.vg-person img{ margin-bottom:8px; }
		.vg-person .vg-item-article{ height:170px !important; }
		.vg-person p{ float:left; width:100%; margin:12px 0; }
		.vg-skills{ font-size:0.7em; float:right; margin-left:0px; width:90px; margin-top:0px; }
			.vg-skillbar{ margin-bottom:10px; height:8px; }
		.vg-team-socials{ text-align:center; padding-top:6px; }
			.vg-team-socials span a{ text-transform:uppercase; padding:0 6px; font-size:9px; margin-right:4px; margin-top:6px; border-radius:4px; }
		.vg-team-desc{  }
		.vg-team-name{ font-family:	'BebasNeueRegular'; font-size:1.5em; }
			.vg-team-name span{}
		
	/*menu*/
	#vg-menu{ padding:0px; margin:0 0px 0px 0; width:100%; float:right; text-align:center; } /*height:471px;*/
	#vg-menu li{ display:inline-block; position:relative; text-align:right; margin-right:-4px; height:58px; }
	#vg-menu li a{ -moz-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; display:block; line-height:44px; padding:7px 20px 7px 20px; font-family: 'BebasNeueRegular'; font-size:1.2em; text-decoration:none; }
	#vg-menu li a:hover{  }
		/*submenu*/
		#vg-menu li ul { margin:1px 0 0 0;  padding: 0; position: absolute; visibility: hidden; }
			#vg-menu li ul li { display: list-item; list-style: none outside none; height:auto; }
				#vg-menu li ul li a{ padding:15px 38px; text-align:left; font-size:1em; line-height:18px; }
	.sf-sub-indicator{ display:none; }
		
		/*icons*/
		.icons{ background-repeat:no-repeat; background-position:15px 18px; }
		.icons:hover, a.vg-menu-active{ background-repeat:no-repeat; background-position:15px -8px;}
		.vg-icons{ border-radius:1600px; float:left; margin-left:3px; background-position:0 0; background-repeat:no-repeat; width:19px; height:19px; display:block; }	
			.vg-dribbble{ background-image:url(../images/icons/dark/dribbble.png); }
				.vg-dribbble:hover{ background-position:0 -19px; }
			.vg-twitter{ background-image:url(../images/icons/dark/twitteri.png); }
				.vg-twitter:hover{ background-position:0 -19px; }
			.vg-facebook{ background-image:url(../images/icons/dark/facebook.png); }
				.vg-facebook:hover{ background-position:0 -19px; }
			.vg-vimeo{ background-image:url(../images/icons/dark/vimeo.png); }
				.vg-vimeo:hover{ background-position:0 -19px; }
			.vg-linkedin{ background-image:url(../images/icons/dark/linkedin.png); }
				.vg-linkedin:hover{ background-position:0 -19px; }
			.vg-pinterest{ background-image:url(../images/icons/dark/pinterest.png); }
				.vg-pinterest:hover{ background-position:0 -19px; }
			
	/*logo*/
	#vg-logo{ height:80px; width:100%; text-align:center; font-family:'BebasNeueRegular'; float:left; }
	#vg-logo a{   }
	#vg-logo img{}
	#vg-logo span{}
	
	/*slogan*/
	.vg-slogan{ padding-top: 24px; }
	
	/*logos*/
	.logos{ float:left; display:block; width:314px; height:317px; }
	
/******* content *******/
#vg-content{ width:100%; }
	
	/*article*/
	article{ float:left; width:157px; height:157px; display:table; } /*cursor:pointer;opacity:0.5;*/
	.vg-item-article{ margin:40px; }
	.vg-readmore, .vg-readmore-2{ -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration:none; }
	.vg-readmore-slide{ border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; height: 40px; margin-left: -48px;margin-top: 177px;padding: 20px;position: absolute;text-align: center;width: 40px; }
	span.vg-icon{ }
	.vg-intro-text a{}
	.vg-intro-text a:hover{ text-decoration:underline; }
	.vg-overflow{ overflow:auto; }
	/*intro*/
	.vg-intro-post{  }
		.vg-intro-post img, .vg-user-avatar img, .vg-person img{ width:113px; height:auto; margin-top:3px; margin-right:20px; float:left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; }
		.vg-intro-post h3{ margin-top:40px; }
	/*full*/
	.vg-full-post{  }
		.vg-full-post h1{ margin-top:-2px; }
		.vg-full-post img{ width:100%; height:auto; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;  }
		.vg-full-image img{  }
		.vg-comment-one{ padding:50px 0 30px 0; }
			.vg-comment{ padding-left:60px; padding-top:5px; font-size:1em; font-style:italic; }
				.vg-user-avatar img{ width:40px; height:40px; }
		.vg-add-comment form{ padding:20px; }
			.vg-add-comment input[type="text"],input[type="email"],input[type="password"], textarea{ width:97%; padding:6px; margin:5px 0; }
			.vg-add-comment input[type="submit"]{ margin:5px 0; }
		.vg-full-post iframe{ width:100%; }
	
	/*portfolio*/
	.vg-portfolio{}
		.vg-portfolio .vg-portfolio-thumb{ background-size:100%; width:100% !important; height:300px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
		.vg-portfolio .vg-portfolio-thumb-2{ margin-top:13px; background-size:100% auto !important; width:199px !important; height:110px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
		.vg-portfolio .vg-portfolio-thumb-3{ margin-top:13px; background-size:100% auto !important; width:autot; height:110px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
		.vg-portfolio-info, .vg-portfolio-info-2, .vg-portfolio-info-3{ -moz-transition: all 0.6s linear; -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear; width:100%; height:100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; opacity:0; }
			.vg-portfolio-info h3{ padding:20px; text-align:right; margin-top:0; }
			.vg-portfolio h3{ margin:25px 0 16px 0; }
			.vg-portfolio-info a, .vg-portfolio-info-2 a, .vg-portfolio-info-3 a{ display:block; width:100%; height:100%; }
	.vg-portfolio-details h3{ margin-bottom:-10px; }
	.vg-launch{ margin-top:60px; }
	
	/*form*/
	.vg-name{ margin-right:30px; width:95%; }
		.vg-name input[type="text"]{ padding:0 10px; width:100%; height:40px; font-size:16px; }
	.vg-email{ width:95%; }
		.vg-email input[type="email"]{ padding:0 10px; width:100%; height:40px; font-size:16px; margin-top:-1px; }
	.vg-subject{ float:left; margin-right:0px; margin-top:10px; width:95%; }
		.vg-subject input[type="text"]{ padding:0 10px; width:100%; height:40px; font-size:16px; }
	.vg-message{ margin-right:0px; padding-top:110px; width:95%; }
		.vg-message textarea{ padding:10px 10px; width:100%; height:110px; font-size:16px; }
	.vg-submit{ padding-top:10px; }
	.vg-search  input[type="text"]{ padding:0 10px; width:107px; height:18px; font-size:11px; background:url(../images/icons/dark/search.png) no-repeat right center; }


	.vg-name2{ margin-right:30px; width:95%; }
		.vg-name2 input[type="text"]{
	padding: 0 10px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	color: #000;
}
	.vg-email2{ width:95%; }
		.vg-email2 input[type="email"]{
	padding: 0 10px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	margin-top: -1px;
	color: #000;
}
	
	.vg-telefono2{ width:95%; }
		.vg-telefono2 input[type="text"]{
	padding: 0 10px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	margin-top: -1px;
	color: #000;
}
	.vg-message2{ margin-right:0px; width:95%; }
		.vg-message2 textarea{
	padding: 10px 10px;
	width: 100%;
	height: 110px;
	font-size: 16px;
	color: #000;
}

	
	/*columns*/
	.c-two{ width:314px !important; }
	.c-three{ width:471px !important; }
	.c-four{ width:628px !important; }
	.c-five{ width:785px !important; }
	.c-six{ width:942px !important; }
	
	¨/*rows*/
	.r-two{ height:314px !important; }
	.r-three{ height:471px !important; }
	.r-four{ height:628px !important; }
	
	/*quotes*/
	.quotes{  } /*opacity:0.5;*/
	.vg-quote{ font-style:italic; font-size:17px; padding:0px 30px 0px 60px; margin:0; line-height:22px; }
	.vg-quote span{  }
	
	/*images*/
	.images{  }/*opacity:0.5;*/
	
	/*circle*/
	.circle{ background-position:center center; background-repeat:no-repeat; text-align:center; }
	.vg-step{ padding-top:4px; font-family:'BebasNeueRegular'; font-size:1.2em; text-align:left; }
		.step1 h3, .step2 h3, .step3 h3{ float:left; margin:0 10px 0px 35px; font-size:76px; }
		.vg-step span{ line-height:31px; }
	/*.vg-step a{ 	font-family:'TitilliumLight'; font-size:0.9em; }*/
	.step1, .step2, .step3{ background-position:191px 45px; background-repeat:no-repeat;  }
	#vg-container .step1, .step2, .step3{}
	
	/*link buttons*/
	.vg-link-button-big{ padding:8px 15px; font-size:1.6em; }
	.vg-link-button-big-2{ padding:8px 15px; font-size:1em; }
		.vg-link-button-big-2:hover{ text-decoration:none !important; }
	
	/*pages*/
	.vg-pages{ height:25px !important; line-height:40px; }
		.vg-pages a{ padding:8px 15px; font-size:1em; margin-right:3px; }
	
	/*load more*/
	.vg-load-more{ width:90%;display:inline-block;margin-top:30px; font-size:16px; }
	
	/*subtitle*/
	.vg-subtitle{ font-size:0.8em; margin-top:-20px; }
	.vg-subtitle-2{ font-size:0.8em; margin-top:-20px; padding-left:60px; }
	.s-bg{ padding:4px 8px; }
	
	/*align*/
	.a-right{ text-align:right; }
	.a-left{ text-align:left; }
	.a-center{ text-align:center; }
	/*float*/
	.f-right{ float:right; }
	.f-left{ float:left; }
	
	/*image*/
	.vg-image{ padding:4px; }
	.shadow1{ background-image:url(../images/shadow1.png); background-repeat:no-repeat; background-position:center bottom; padding:0px 0 18px 0; }
	.shadow2{ box-shadow:0 0 8px #C2C2C2; -o-box-shadow:0 0 8px #C2C2C2; -moz-box-shadow:0 0 8px #C2C2C2; -webkit-box-shadow:0 0 8px #C2C2C2; }
	
	/*loadmore*/
	.vg-loadmore{ display:block; text-align:center; padding:8px 15px; border-radius:3px; }

/******* footer *******/
#vg-footer{ width:942px; margin:0 auto; display:table; }
	.vg-footer{ height:230px; }
	.vg-footer a, .vg-footer p{ font-family: 'TitilliumMedium'; }
	#vg-footer article{ float:right; }
	.vg-footer .vg-bg-white{ height:155px; }
	.vg-footer .vg-bg-white p{ margin:0; }
	.vg-footer .vg-bg-white h3{ margin:0 0 10px 0; }

	/******* contact / social *******/
	.vg-menu-links{ margin-right:-1px; }
	.vg-contact{ margin-right:-1px; }
	.vg-social-links { line-height:28px; margin:3px; padding:1px 6px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; text-decoration:none !important; }
	.vg-loguito{ background:url(../images/logo2.png) no-repeat left 4px; padding-left:28px; }
	
/******* slideshow *******/
.vg-slideshow{ position:relative; float:left; width:942px; height:314px; opacity:1;}

	/*slides*/
	.vg-slideshow div.vg-slide{ display: none; position: absolute; width:100%; height:314px; background-position:center center; margin-top:-1px; }
	.slidetabs { position: relative; margin:150px 5px 5px 798px; width:139px; text-align:center; }
	.slidetabs a{ border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; width:20px; height:20px; display:inline-block; text-align:center; }
	.vg-caption-container{ width:100%; height:45px; text-align:left; float:right; margin-top:0px; }
	.vg-caption{ border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;float: left;font-family: 'TitilliumMedium';font-size: 26px;height: 150px;line-height: 25px; margin-left: 37px;margin-top: 40px;padding: 30px;text-align: center;width: 150px; }
	/*.vg-subcaption-container{ width:auto; height:auto; text-align:right; float:right; }*/
	.vg-subcaption{ padding:11px 25px; }
	.vg-caption-container p{ padding:15px 0; margin:0; float:right; }



/******* twitter *******/
.vg-twitter{  }
.vg-bird{ height:100%; background-position:right bottom; background-repeat:no-repeat; margin:60px 40px 20px 40px; }
.vg-bird div{  }
	
.tweet_list { border-radius: 0.5em 0.5em 0.5em 0.5em; list-style: none outside none; margin: 0; overflow-y: hidden; padding: 0;}
.tweet_list li {list-style-type: none;overflow-x: hidden;overflow-y: auto; padding: 0.5em;}
.tweet_list li a {}
.tweet_list .tweet_even {}
.tweet_list .tweet_avatar { float: left; padding-right: 0.5em; }
.tweet_list .tweet_avatar img { border-radius: 24px 24px 24px 24px; vertical-align: middle; }
#ticker ul.tweet_list { width:85%; margin:0 auto; height: 80px; overflow-y: hidden; }
#ticker .tweet_list li { height: 100px; }
.tweet, .query { margin-left: auto; margin-right: auto; text-align: center;width: auto; }

/****** tabs ******/
.tab-link div{ cursor:pointer; padding:5px; }
.vg-tabs{ height:28px; }
	.vg-tabs div{ float:left; }
		.vg-tabs div a{ padding:10px 14px; font-family:	'BebasNeueRegular'; font-size:1.1em; }
.vg-panes{ padding:30px 0; }
	.vg-panes h3{ margin-top:0px; }
	.vg-panes p{ margin:0px; }

/*tags*/
.vg-tags{ display:table; }
	.vg-tags a{ display: block; float: left; margin-bottom: 5px; margin-right: 5px; padding: 3px 8px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }

/*latest posts*/
.vg-latest-posts{ width:100%;height:311px;float:none;display:inline-block; }
.vg-blog-title{ font-size:60px;line-height:43px; }
.vg-subtitle-blog{ margin-top:-45px; font-size:1em; color:#999; }
.vg-comment-icon{ background:url(../images/icons/dark/comments.png) no-repeat left center; padding-left:32px;}
.vg-addcomment-icon{ background:url(../images/icons/dark/addcomment.png) no-repeat left center; padding-left:32px;}
.vg-categories-icon{ background:url(../images/icons/light/categories.png) no-repeat left center; padding-left:32px; }
.vg-categories-icon-2{ background:url(../images/icons/dark/categories.png) no-repeat left center; padding-left:32px; }
.vg-text-icon{ background:url(../images/icons/dark/text.png) no-repeat left center; padding-left:32px; }
.vg-image-icon{ background:url(../images/icons/dark/image.png) no-repeat left center; padding-left:32px; }
.vg-flickr-icon{ background:url(../images/icons/dark/flickr.png) no-repeat left center; padding-left:32px; }
.vg-contact-icon{ background:url(../images/icons/light/contact-i.png) no-repeat left center; padding-left:32px; }
.vg-about-icon{ background:url(../images/icons/dark/about.png) no-repeat left center; padding-left:36px; }
.vg-left-bar{ min-height:700px !important; display:table; }
	.vg-left-bar .vg-item-article{ display:table; width:230px; }
.vg-count-comments{ float:right; }
	
#blog-details{ display:inline-block; }

/*latest projects*/
.vg-latest-projects{ width:100%;height:468px;float:none;display:inline-block; }
.vg-portfolio-title{ font-size:60px;line-height:43px; }
.vg-subtitle-portfolio{ margin-top:-45px; font-size:1em; color:#999; }

/*forms*/
input[type="text"],input[type="email"],input[type="password"], textarea{ font-family:	'TitilliumLight'; font-size:1em; color:#999; }

/*lists*/
ul.vg-list-1{ margin-left:-24px; }
	ul.vg-list-1 li{ list-style:square; line-height:22px; }
ul.vg-list-2{ margin-left:-24px; }
	ul.vg-list-2 li{ list-style:circle; line-height:22px; }
ul.vg-list-3{ margin-left:-24px; }
	ul.vg-list-3 li{ list-style:decimal; line-height:22px; }

/*margins*/
.vg-margin-1{ margin:10px 0 20px 0; }
.vg-margin-2 .vg-item-article{ margin:40px 40px 40px 0px !important; }
.vg-margin-3{ margin-top:88px; }
.vg-margin-4{ margin-right:260px; }
.vg-margin-5{ margin:0 20px; }
.vg-margin-6{ margin-top:-10px; }
.vg-margin-7{ margin-top:30px; }
.vg-margin-8{ margin:0 40px; }
.vg-margin-9{ margin:0 40px; }
.vg-margin-10{ margin-left:0 !important; }
.vg-margin-11{ margin-top:-8px !important; }
.vg-margin-12{ margin:40px 0; }
.vg-margin-13{ margin-right:7px; }
.vg-margin-14{ margin-left:3px; }

/*blocks*/
.vg-block-1{ height:158px; display:table; width:100%; }
.vg-block-2{ display:table; width:100%; }
	.vg-block-2 article .vg-item-article{  }
.vg-block-3{ height:5px; display:table; width:100%; }
.vg-block-4{ display:table; width:100%; }
	.vg-block-4 article{ height:100px !important; }

/*heights*/
.vg-height-1{ width:100%;height:26px; }
.vg-height-2{ width:100%;height:43px; }
.vg-height-3{ width:100%;height:40px; }
.vg-height-4{ height:6px; }
.vg-height-5{ height:23px; }
.vg-height-6{ height:38px; }
.vg-height-7{ height:164px; }

/*nomargins*/
.vg-nomargin-left{ margin-left:0; }
.vg-nomargin-right{ margin-right:0; }
.vg-nomargin-top{ margin-top:0; }
.vg-nomargin-bottom{ margin-bottom:0; }

/*margin mediums*/
.vg-margin-left-medium{ margin-left:20px; }
.vg-margin-right-medium{ margin-right:20px; }
.vg-margin-top-medium{ margin-top:20px; }
.vg-margin-bottom-medium{ margin-bottom:20px; }

/*table display*/
.vg-table-display{ display:table; }

/*blog display*/
.vg-block-display{ display:block; }

/*separators*/
.vg-post-separator{ height:1px; margin:-45px 40px 60px 40px; }

/*404*/
.vg-404{ font-size:19em; margin:0; }
.vg-404-2{ font-size:2.8em; margin:-30px 0 90px 0; }

/*contact*/
#vg-msj{ float:right;margin-top:-50px; }

/*flickr*/
.flickr_badge_image{ float:left; margin-right:5px; }
	.flickr_badge_image a{}
		.flickr_badge_image a img{ width:53px; height:53px; border:1px solid #ccc; }

/*patterns*/
.vg-pattern-1{ background-image:url(../images/patterns/subtle_dots.png); }
.vg-pattern-2{ background-image:url(../images/patterns/brillant.png); }
.vg-pattern-3{ background-image:url(../images/patterns/first_aid_kit.png); }
.vg-pattern-4{ background-image:url(../images/patterns/groovepaper.png); }
.vg-pattern-5{ background-image:url(../images/patterns/fake_brick.png); }
.vg-pattern-6{ background-image:url(../images/patterns/greyfloral.png); }
.vg-pattern-7{ background-image:url(../images/patterns/black_twill.png); } 
.vg-pattern-8{ background-image:url(../images/patterns/black_thread.png); } 

/*fonts*/
.vg-font-1{ font-size:40px !important; }

/*warning*/
.vg-warning{ padding:20px; }

/*clear*/
.clear{ height:20px; }

/*** mobile 0 to 480 ***/
@media only screen and (min-width: 0px) and (max-width: 480px) {
	.vg-mobile-hide{ display:none; }
	.vg-nomargin-right, .vg-nomargin-left, .vg-nomargin-top, .vg-nomargin-bottom, .vg-margin-right-medium, .vg-margin-left-medium, .vg-margin-top-medium, .vg-margin-bottom-medium{ margin:40px; }
	.vg-portfolio{ width:100%; }
	#vg-content, #vg-logo, #vg-container, #vg-minimenu, #vg-nav, #vg-footer, .vg-aboutus, .logos, .vg-slideshow, .c-six, .c-five, .c-four, .c-three, .c-two, article{ width:320px !important; }
	#vg-minimenu{ min-height:86px; }
		#vg-minimenu .vg-call-us, #vg-minimenu ul{ float:none; text-align:center; }
	.vg-caption{ float:none; }
		.vg-caption-container p{ float:none; padding:15px; }
		.vg-readmore-slide{ float:left; margin-top:6px; padding:10px; margin-left:0; }
	.vg-step{ text-align:center; }
	.vg-mobile-menu-box{ display:block; }
	#vg-container{ padding-top:147px; }
	article, div{ border-right:none !important; border-left:none !important; }
	#contact iframe{ height:200px; }
	.slidetabs a{ width:33px; height:33px; }
	body{ font-size:70%; }
	p{ font-size:120%; }
	#home iframe, #blog iframe{ width:100%; height:140px; }
	.vg-tabs div a{ font-size:0.9em; }
	.slidetabs{ margin:187px 5px 5px; }
	.slidetabs a{ width:33px; height:15px; }
	.vg-slideshow{ height:204px; }
	.vg-slideshow div.vg-slide{ background-size:175%; height:184px; }
	.vg-caption{ font-size:110%; }
	.vg-caption-container p{ font-size:100%; }
	.vg-readmore-slide{ padding:3px 5px; float:right; }
	.vg-mobile-menu-box{ margin-top:62px; float:none;  }
	#vg-logo{ height:106px; }
	.vg-mobile-menu-box{ margin-top:10px; width:100%; }
	#vg-container{ padding-top:85px; } /*padding-top:196px;*/
	.vg-search input[type="text"]{ margin-bottom:17px; margin-top:11px; width:196px; }
	#vg-minimenu{ min-height:108px; }
	#vg-minimenu{ display:none; }
	.vg-bird{ margin:40px 40px 20px; }
	.vg-margin-6{ margin-top:0px; }
	#vg-container article{ border-top:1px solid; }
}

/*** mobile 481 to 768 ***/
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.vg-mobile-hide{ display:none; }
	#vg-logo{ height:106px; }
	.vg-mobile-menu-box{ float:none; }
	.vg-mobile-hide{ display:none; }
	.vg-margin-6{ margin-top:0px; }
	h1{ text-align:center; }
	.vg-skills{ width:248px; }
	.vg-nomargin-right, .vg-nomargin-left, .vg-nomargin-top, .vg-nomargin-bottom, .vg-margin-right-medium, .vg-margin-left-medium, .vg-margin-top-medium, .vg-margin-bottom-medium{ margin:40px; }
	.vg-portfolio{ width:100%; }
	#vg-logo, #vg-container, #vg-minimenu, #vg-nav, #vg-footer, .vg-aboutus, .logos, .vg-slideshow, .c-six, .c-five, .c-four, .c-three, .c-two, article{ width:480px !important; }
	#vg-minimenu{ min-height:86px; }
		#vg-minimenu .vg-call-us, #vg-minimenu ul{ float:none; text-align:center; }
	.vg-caption{ float:none; }
		.vg-caption-container p{ float:none; padding:15px; }
		.vg-readmore-slide{ float:left; margin-top:6px; padding:10px; margin-left:0; }
	.vg-step{ text-align:center; }
	.vg-mobile-menu-box{ display:block; }
	#vg-container{ padding-top:147px; }
	article, div{ border-right:none !important; border-left:none !important; }
	#contact iframe{ height:300px; }
	.slidetabs a{ width:33px; height:33px; }
	#vg-container article{ border-top:1px solid; }
}

/*** mobile 769 to 960 ***/
@media only screen and (min-width: 769px) and (max-width: 960px) {
	#vg-logo, #vg-container, #vg-minimenu, #vg-nav, #vg-footer, .vg-aboutus, .logos, .vg-slideshow, .c-six, .c-five, .c-four, .c-three, .c-two, article{ width:660px !important; }
	#vg-minimenu{ min-height:86px; }
		#vg-minimenu .vg-call-us, #vg-minimenu ul{ float:none; text-align:center; }
	.vg-caption{ float:none; }
		.vg-caption-container p{ float:none; padding:15px; }
		.vg-readmore-slide{ float:left; margin-top:0; padding:10px; margin-left:0; margin-right:20px; }
	.vg-step{ text-align:center; }
	.vg-mobile-menu-box{ display:block; }
	#vg-container{ padding-top:147px; }
	article, div{ border-right:none !important; border-left:none !important; }
	#contact iframe{ height:400px; }
	#home iframe{ width:100%; }
	#vg-menu{ display:block; width:100%; }
	.vg-mobile-menu-box{ display:none; }
	#vg-container{ padding-top:139px; }
	#vg-minimenu ul{ margin-left:90px; }
	.vg-customers{ display:none; }
	.vg-portfolio .vg-portfolio-thumb{ background-size:100% !important; }
	.vg-nomargin-right, .vg-nomargin-left, .vg-nomargin-top, .vg-nomargin-bottom, .vg-margin-right-medium, .vg-margin-left-medium, .vg-margin-top-medium, .vg-margin-bottom-medium{ margin:40px; }
	.vg-portfolio{ width:100%; }
	.vg-portfolio .vg-portfolio-thumb-2{ width:283px !important; }
	.vg-mobile-hide{ display:none; }
	#vg-container article{ border-top:1px solid; }
	.vg-portfolio .vg-portfolio-thumb-3{ height:223px; }
	.vg-slideshow{ display:block; }
}
