@charset "utf-8";
/* CSS Document */
/*
#528f10
*/
/*-----------------FONTFACE-----------------*/
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Open Sans'), local('OpenSans'), url('includes/fonts/Open Sans/OpenSans.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans Extra Bold';
  font-style: normal;
  font-weight: 900;
  src: local('Open Sans Extra Bold'), local('OpenSans-ExtraBold'), url('includes/fonts/Open Sans/OpenSans-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 900;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('includes/fonts/Open Sans/OpenSans-Bold.woff') format('woff');
}
#logo:hover {
    /*-webkit-filter: blur(1px) grayscale(1) opacity(1);*/
}
body {
    margin: 0;
    color: rgba(0, 0, 0, 0.8);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    background-color: #7B0000;
    background-position: 0 260px;
    background: rgba(25, 25, 25, 1);
    width: 100%;
    /*border-top:8px solid #900007;*/
}
#topnav {
    background: #000;
    width: 100%;
    z-index: 2000;
    color: #FFF;
    font-size: 16px;
}
#topnav ul li,
#topnav ul li span {
    display: inline-table;
    word-spacing: 4px;
}
#topnav .wrapper .padding {
    padding: 0 10px;
}
#topnav a {
	color: #FFF;
	/*
   
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
	*/
}
#topnav a:hover {
    color: #d5efff;
}
#topnav .sep1 {
    margin: 0 10px;
}
#wrapper,
.wrapper {
    margin: auto;
    max-width: 1200px;
    /*padding-bottom:20px;*/
}
#bg1 {
    width: 100%;
    z-index: 0;
    height: 477px;
    position: fixed;
    overflow: hidden;
    /*background:url('images/bg3.png') top center no-repeat;*/
}
#bg1 div {
    width: 1000%;
    height: 259px;
    /*background:url('images/bg2.jpg') bottom left repeat-x #FFF;*/
    /*margin-top:-500px;*/
    /*margin-top:-80px;*/
    
    margin-top: 155px;
    /*

			margin-left:-1000px;

			opacity:0;			

			*/
}
#bg2 {
    position: relative;
    z-index: 1;
    /*

		background:url('images/bg2.png');

		padding-bottom:20px;

		*/
}
#header {
    width: 100%;
    /*background-color:#fff;*/
    /*border-bottom:1px solid rgba(255,255,255,0.5);

	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.8);

	   -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.8);

	        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.8);

	*/
    
    width: 100%;
    /*background-color:rgba(255, 255, 255, 0.7);*/
    position: absolute;
    z-index: 1000;
}
#logo {
    padding: 7px;
	padding-bottom:10px;
	padding-left:20px;
}
#logo img {
    width: 100%;
    max-width: 350px;
}
#callus{
	background:#cd0101;
	display:inline-table;
	padding:5px 10px;
	font-weight:bolder;	
}

#topnav #nav {
    margin-top: 10px;
}
#nav {
    display: table-cell;
    text-align: right;
    float: right;
    padding: 30px 30px 30px 0;
}
#nav ul {
    list-style: none;
    padding: 0px;
    text-align: right;
}
#nav ul li.sep1,
#nav2 ul li.sep1 {
    display: none;
    padding: 0 10px;
    font-size: 18px;
}
#nav ul li {
    margin: 0;
    display: inline-table;
    transition: background 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    margin: 0px 5px;
}
#nav ul li.right {
    background: #fffe00;
}
#nav ul li:hover {
    /*

		background:#2a67bb;

		*/
}
#nav ul li.right:hover {
    background: #FFF;
}
#nav ul > li a,
#nav2 ul > li a {
    /*color:#666;*/
    
    text-decoration: none;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: bolder;
    display: block;
    color: #fff;
    letter-spacing: 0px;
    padding: 5px 10px;
	text-shadow:1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;
}
#nav2 ul li a img {} #nav ul li a:hover,
#nav ul li.selected > a {
    box-shadow: inset 0 0 0 2px #9BE649;
    color:#fff;
    transition: all ease-in-out 100ms;
    text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;
    border-radius: 5px;
}
#nav ul li.selected > a {
    color: #FFF;
    background: #528f10;
}
#nav ul li.sep1 {
    padding: 0 3px;
    color: #fec700;
}
#nav2 {
    padding-top: 5px;
    text-align: center;
}
#nav2 ul li.sep1 {
    padding: 0 20px;
}
#nav2 ul li a {
    color: #FFF;
    font-size: 14px;
}
#banner {
    background:#DDD;
	/*background:url('images/preloader.png') center center no-repeat #DDD;*/
}
#body {
    margin: auto;
    background: #FFF;
    /*margin-top:15px;*/
    /*box-shadow: 0 0 90px 70px #FFF;*/
}
body[page=contact-us] #banner {
    display: none;
}
body[page=contact-us] #body {
    /*

		position:relative;

		

		margin-top:-610px;

		z-index:1000;

		*/
 	/*background-image:url('images/vintageautosc-contact-header.jpg');*/
    padding-top: 160px;
}
body:not([page=index]) #banner {
    /*background: none;*/
}
body:not([page=index]) #banner .slide {
    /*

		margin-top:-300px;

		*/
    /*

		overflow:hidden;

		height:200px;

		*/
}
body:not([page=index]) #body{
	padding-top:200px;
	background-image: url(images/bg5.jpg);
	background-position:center bottom;
	/*background:#1c3b02;*/
}
#body #body_body {
    background-color: #fff;
    /*background:url('images/elimidentsheaderbottom.jpg');*/
}
#body #body_header {
    /*

		height:29px;

		background:url('images/body_header1.png') no-repeat top;

		*/
}
#body #body_footer {
    /*

		height:9px;

		background:url('images/body_footer1.png') no-repeat bottom;

		*/
}
#body #body_body {} #body #body_body > .left {
    width: 640px;
}
#body #body_body > .left > .padding {
    padding: 0px 20px;
}
#body #body_body > .right,
#footer2 > .wrapper > div.right {
    width: 330px;
    /*margin-top: 40px;*/
}
#footer2 > .wrapper > div.right {
    text-align: right;
    /*margin-right:84px;*/
    
    margin-top: -40px;
}
#body #body_body > .right > .padding {
    padding: 0px;
    padding-right: 20px;
}
#footer {
    width: 100%;
    margin: auto;
    /*background:url('images/bg1.png') repeat-x top;*/
    
    color: rgba(255, 255, 255, 0.7);
    line-height: 14px;
}
	#footer hr:not(.alt){
		border-bottom:1px solid rgba(255,255,255,0.1);
		border-top:1px solid rgba(0,0,0,0.5);
	}
#footer_nav .list1{
	line-height:30px;
}
#footer a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
#footer a:hover {
    color: #FFF;
}
#footer1 {
    width: 100%;
    background: #ebebeb;
}
#footer2 {
    width: 100%;
    /*background:url('images/footer_bg1.jpg') no-repeat center top #900007;	*/
    
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(25, 25, 25, 1);
    /*

	-webkit-box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	   -moz-box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	        box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	*/
}
#footer3 {
    width: 100%;
    /*background:url('images/footer_bg1.jpg') no-repeat center top #900007;	*/
    
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(27, 81, 0, 0.8);
    /*

	-webkit-box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	   -moz-box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	        box-shadow: 5px 0px 5px rgba(0, 0, 0, 1);

	*/
}
#footer2 .left {
    /*margin-left:50px;*/
    
    text-align: center;
    float: none;
}
#footer2 .left ul.list1 .sep1 {
    border: 0;
    height: 5px;
    padding: 0;
    margin: 10px;
}
#footer2 .left ul.list1 .sep1:nth-child(1) {
    margin: 0;
    border: 0;
}
#copyright {
    text-align: right;
    padding-top: 10px;
}

#footer_columns .col3 li:nth-child(2){
	text-align:center;
}
#footer_columns .col3 li:last-child {
    text-align: right;
}
#footer_columns strong{
}

iframe#map {
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
}
.block1 {
    list-style: none;
    background-color: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.06);
    margin: 1em 0em 1em 0em;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;
}
a .block1 h2 {
    text-decoration: none;
}
.block1.alt{
    /*background: url('images/footer_bg1.jpg') top no-repeat #900007;*/
	background:#528f10;
}
	.block1.alt,
	.block1.alt p,
	.block1.alt h1,
	.block1.alt strong{
		color:#FFF;
	}
.block1 .padding {
    padding: 20px;
}
.block1 strong,
.block1 h2{
	margin:0;
}
.block1 h1{
    font-size: 30px;
    color: #fff;
    margin: 0;
    line-height: normal;
}
.block1.blue,
.block1.red {
    color: #333;
}
.block1.yellow {
    background: #ffc307;
    color: #333;
}
.block1.yellow h2 {
    color: #000;
}
.block1.blue {
    background: #223e6b;
    padding: 0;
}
.block1.blue ul {
    margin-right: 0;
    margin: 0;
    padding-right: 0px;
}
#body > #body_body > .right .block1.blue > .padding {
    padding-right: 0px;
    padding-left: 5px;
}
.block1.red {
    background: #a20000;
}
.block1.red,
.block1.red strong,
.block1.red p {
    color: #FFF;
}
.block1.lightgray {
    border: 1px solid #AAA;
    background: #FFF;
}
.line {
    height: 6px;
    background: url('images/line.png');
    margin-bottom: 10px;
}
h1.bg {
    height: 30px;
    line-height: 28px;
    background: url('images/headline1.png') no-repeat left;
    padding-left: 20px;
    margin-left: -20px;
    text-shadow: 0 0 5px #FFF;
}
h2.alt {
    color: #1e1e1e;
}

/********************************************************************************************************/

.colored{
	color:#cd9934;	
}

a {
    color: #333;
    text-decoration: none;
	/*text-shadow:1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;*/
}
a:hover {
    text-decoration: none;
}
a img {
    border: 0;
}
h1 {
    display: block;
    color: #cd9934;
    font-size: 40px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    border: 0;
    margin-bottom: 10px;
}
h2{
    display: block;
    color: #1e1e1e;
    font-size: 40px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    border: 0;
    margin-bottom: 10px;
}
h1{
	font-family:'Open Sans Bold', sans-serif;
	font-size:35px;
}
h3 {
	font-family:'Open Sans Bold', sans-serif;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    margin-bottom: 10px;
	font-weight:bolder;
}
h4 {
    text-transform: none;
    letter-spacing: 1px;
	font-size: 1.5vw;
	line-height: 3.3vh;
    margin: 0;
    /* margin-bottom: 10px; */
    
    color: #438200;
    text-align: center;
}
.fullwidth h4 {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0.8vw;
}
#body > #body_body > .left > .padding h1:nth-child(1) {
    font-size: 40px;
}
h1 span {
    color: #fff;
}
h1.alt span {
    font-size: 18px;
}
.bannertext {
    bottom: 0%;
    position: absolute;
    width: 100%;
	z-index:1000;
}
	.bannertext h4{
		text-transform:uppercase;	
		font-family:'Open Sans Extra Bold', sans-serif;
	}
h2 {
    font-size: 22px;
	line-height: 30px;
}
/*
li:not(#sideright) h2 {
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
}
*/
h2.alt {
    color: #ed1c24;
}
p {
    margin: 0;
    margin-bottom: 10px;
}
em {
    color: #AAA;
}
ul {
    margin: 0;
    /*padding:0px;*/
}
ul.check1 li {
    background-image: url('images/check2.png');
    background-repeat: no-repeat;
    background-position: 0px 50%;
    margin: 0;
    padding-left: 24px;
    list-style: none;
    margin-bottom: 5px;
}
b {
    color: #b8111a;
}
strong {
	/*font-family:'Open Sans Bold', sans-serif;*/
    /*font-weight:normal;*/
}
hr {
	border:0;
	border-bottom:1px solid rgba(255,255,255,1);
	border-top:1px solid rgba(0,0,0,0.1);
}

hr.alt {
    border: 0;
    margin: 10px 0px;
}
hr.alt2 {
    border: 0;
    margin: 20px 0;
    width: 0;
    height: 2px;
    border-left: 50px solid #ed1c24;
    border-right: 50px solid #f26522;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.list1,
ul.list2 {
    margin: 0;
    padding: 0;
}
.list1 li {
    display: inline-table;
}
ul.list2 {
    list-style: none;
}
.left {
    float: left;
}
ul.list2 .sep1 {
    /*display:none;	*/
    
    border-bottom: 1px dotted #7d8ba6;
    padding: 0;
    margin: 5px 0;
}
.padding {
    padding: 20px;
}
.padding2{
    padding: 60px 20px;
}
.padding3{
	padding: 75px 10%;
}
.padding.no-left-padding {
    padding-left: 0;
}
.thumb1 {
    border: 2px solid #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
a .thumb1:hover {
    /*border:3px solid #000;*/
}
.thumb1.right {
    margin-left: 20px;
}
.thumb1.left {
    margin-right: 20px;
}
.list2 {
    margin: 0 auto;
    padding: 0 25px;
}
.list2.num {
    list-style: decimal;
}
.minheight1 {
    min-height: 472px;
}
.minheight3 {
    min-height: 411px;
}
.minheight2 {
    min-height: 190px;
}
.image1 {
    background: url('images/noimage1.png') center no-repeat;
    border: 3px solid #999;
    height: 100px;
}
/********************************************************************************************************/

#accordion h3 {
    font-weight: bolder;
    font-size: 16px;
}
#accordion div {
    padding: 0 35px;
}
#accordion div p {} #services.home ul {
    width: 28%;
}
div.butt1,
div.butt1.alt {
    padding: 8px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    font-weight: 900;
    letter-spacing: 1px;
}
div.butt1:hover {
    background: #ed1c24;
    color: #1e1e1e;
    border-color: #000;
}
div.butt1.alt {
    background: rgba(205, 205, 205, 0.8);
    color: #1e1e1e;
}
div.butt1.alt:hover {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}
div.butt1 span {
    font-size: 20px;
    font-weight: bolder;
}
a.butt1 {
    /*background:none;*/
    
    background: #cd9934;
    padding: 10px 30px;
    border-radius: 0;
    letter-spacing: 1px;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    text-decoration: none;
    color: #FFF;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
}
a.butt1.alt {
    color: #FFF;
    /*

		border-color:#fff;

		box-shadow: 4px 2px 10px #000;

		*/
}
a.butt1.mini {
    font-size: 12px;
    padding: 5px 15px;
}
a.butt1:hover{
	/*
    background: none;
    color: #528f10;
    border-color:#528f10;
	padding:5px 40px;
	border-radius:5px;
	*/
}
a.butt1.mini:hover {
    background: rgba(205, 153, 52, 0.57);
    border-color: #fff;
    color: #fff;
}
.product1 {
    float: left;
    width: 47%;
    /*border:1px solid #CCC;*/
}
.products1 .product1:nth-child(odd) {
    clear: both;
    margin-bottom: 20px;
}
.products1 .product1:nth-child(even) {
    float: right;
}
.products1 .product1 img:first-child {
    width: 100%;
}
.products1 .product1 img:last-child {
    width: 100px;
    float: left;
}
.products1 .product1 h1:first-of-type {
    color: #F00;
    margin: 0;
    pading: 0;
    margin-top: 10px;
}
.products1 .product1 p:first-of-type {
    clear: both;
    font-size: 10px;
}
.alt .products1 .product1 img:last-of-type {
    float: right;
}
.alt .products1 .product1 h1:first-of-type {
    font-size: 14px;
}
.alt .products1 .product1 p:first-of-type {
    clear: none;
}
.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('images/icon_top.png') no-repeat;
    z-index: 5000;
}
.buttmini {
    background: #d82727;
    color: #FFF;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0px 5px;
    display: inline-table;
    letter-spacing: 1px;
    cursor: pointer;
}
.buttmini:hover {
    background: #333;
}
.contenthide {} .contenthide > div:first-child {
    display: none;
}
#req1 {
    z-index: 10;
}
#socialnetworks {
}
#rotators img {
    /*border-radius: 5px;*/
    /*box-shadow: 0 0 0 5px rgba(0,0,0,0.15);*/
    
    width: 100%;
    height: 320px;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.9), inset 0 0 1px 1px rgba(255, 255, 255, 0.4);
}
ul.col3,
ul.col2,
ul.col6 {
    list-style: none;
    padding: 0;
}
ul.col3 {
    margin-left: 20px;
}
ul.col2 > li,
ul.col3 > li,
ul.col4 > li,
ul.col5 > li,
ul.col6 > li {
    display: block;
    height: auto;
    float: left;
}
ul.col2 > li {
    width: 50%;
}
ul.col3 > li {
    width: 33%;
}
	ul.col3 > li:nth-child(2) ul.bullet{
		display:table;
		margin:auto;
	}
	ul.col3 > li:nth-child(3) ul.bullet{
		float:right;
	}
ul.col4 > li {
    width: 25%;
}
ul.col5 > li {
    width: 20%;
}
ul.col6 > li {
    width: 33.3%;
    background-color: #fff;
}
ul.col4#specials > li {
	height:310px;
    text-align: center;
    box-shadow:inset -1px 0 0 rgba(255, 255, 255, 0.13);
    overflow: hidden;
}
ul.col4#specials > li:last-child {
    box-shadow: none;
}
ul.col4#specials > li h2 {
	
	font-weight:bolder;
    font-size: 25px;
    margin-top: 15px;
    text-transform: uppercase;
}
ul.col4#specials > li a {
    display: block;
    padding: 20px 20px;
}
ul.col4#specials > li a p {
    font-size: 14px;
    color: #fff;
}
ul.col4#specials > li h2 {
    color: #fff;
    font-weight: 300;
}
ul.col4#specials > li:hover,
ul.col4#specials > li.selected {
    transition: all ease-in-out 200ms;
    /*background:url('images/bg2.jpg') center;*/
    
	background: rgba(82, 143, 16, 0.66);
	box-shadow: inset 0 0 50px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.25);
	overflow:hidden;
}
	ul.col4#specials > li:hover .colored,
	ul.col4#specials > li.selected .colored{
		background:rgba(0,0,0,0.2);
		box-shadow:inset 0 0 50px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.25);
	}
	ul.col4#specials > li:hover .butt1,
	ul.col4#specials > li.selected .butt1{
		background:#FFF;
		color: #528f10;
	}
ul.col4#specials > li:hover h2,
ul.col4#specials > li:hover a p,
ul.col4#specials > li.selected h2,
ul.col4#specials > li.selected a p {
    color: #fff;
}
ul.col4#specials > li:hover img {
    /*visibility:hidden;*/
}
ul.col4#specials > li:hover a {
    transition: margin ease-in-out 200ms;
    /*margin-top:-130px;*/
}
ul.col4#specials .butt1{
	display:table;
	margin:auto;
	font-size:12px;
	padding:5px 20px;
	background:#528f10;
	text-transform:uppercase;
	transition: margin ease-in-out 200ms;
}

/****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************/

ul.col5#specials > li {
	height:180px;
    text-align: center;
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
ul.col5#specials > li:nth-child(3){
	background:#528f10;
	display:table-cell;
	vertical-align:middle;
}
ul.col5#specials > li:nth-child(3) h2{
	
	font-weight:bolder;
	font-size:40px;
	line-height:45px;
	color:#FFF;
	padding-top:35px;
}
ul.col5#specials > li:last-child {
    box-shadow: none;
}
ul.col5#specials > li h2 {
	font-weight:bolder;
    font-size: 25px;
    margin-top: 15px;
    text-transform: uppercase;
}
ul.col5#specials > li a {
    display: block;
    padding: 20px 20px;
}
ul.col5#specials > li a p {
    font-size: 14px;
    color: #333;
}
ul.col5#specials > li h2 {
    color: #000;
    font-weight: 300;
}
ul.col5#specials > li:hover,
ul.col5#specials > li.selected {
    transition: background ease-in-out 200ms;
    /*background:url('images/bg2.jpg') center;*/
    
    background: #222;
}
ul.col5#specials > li:hover h2,
ul.col5#specials > li:hover a p,
ul.col5#specials > li.selected h2,
ul.col5#specials > li.selected a p {
    color: #fff;
}
ul.col5#specials > li:hover img {
    /*visibility:hidden;*/
}
ul.col5#specials > li:hover a {
    transition: margin ease-in-out 200ms;
    /*margin-top:-130px;*/
}




/*

				ul.col6#specials > li:nth-child(1):hover a{

					margin-top:-180px;

				   }

				   ul.col6#specials > li:nth-child(4):hover a{

					margin-top:-500px;

				   }

				   ul.col6#specials > li:nth-child(3):hover a{

					 margin-top:-90px;

				   }

				   */

ul.col2.alt > li:first-child {
    width: 65%;
}
ul.col2.alt > li:last-child {
    width: 35%;
}
ul.col2.alt2 > li:first-child {
    width: 25%;
}
ul.col2.alt2 > li:last-child {
    width: 75%;
}
.padding > ul.col2.alt > li:first-child > .padding,
.padding2 > ul.col2.alt > li:first-child > .padding{
	padding:0;
	padding-right:30px;
}

ul.col2 > li:first-child > .padding{
	padding-top:0;
	padding-left:0;
	padding-bottom:0;
}
ul.col2 > li:not(:first-child) > .padding{
	padding:0;
}
/*

#services.col3 ul {

	width: 30%;

}

#services.col3 ul{

 width:30%; 

}

#services.col3 ul:nth-child(3){

 float:right; 

}

*/

.tab1 {} .tab1 tr td:first-child {
    text-align: right;
    vertical-align: top;
    padding-top: 8px;
    font-weight: bolder;
}
.success {
    border-radius: 10px;
    padding: 15px;
    /*

	border:2px solid #63be2d;

	background:rgba(99,190,45, 0.2);

	*/
    
    border: 2px solid #528f10;
    background: #528f10;
    margin: 0;
}
.success h2,
.success p {
    color: #FFF;
}
#body > .center {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#portfolio td {
    text-align: center;
    width: 50%;
}
#portfolio div:nth-child(1) {
    /*margin-left:100px;	*/
}
#portfolio td > div:not(.clear) {
    width: 45%;
    text-align: center;
}
#portfolio td > div:not(.clear):nth-child(3) {
    margin-left: 40px;
}
#portfolio td > div:nth-child(3) .butt2 {
    margin-left: 20px;
}
#portfolio div > a > img {
    height: 200px;
}
a.butt2 {
    display: block;
}
.butt2,
.butt2.alt {
    /*width: 100px;*/
    
    text-transform: uppercase;
    font-weight: bolder;
    padding: 5px 10px;
    color: #FFF;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 12px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    text-align: center;
    position: relative;
    background: #d40f0f;
    top: 5px;
    /*box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,0.3), inset 0 -5px 0px 0px rgba(0,0,0,0.3), inset 0 -5px 0px 0px #d40f0f, inset 0 25px 0px rgba(255,255,255,0.1), inset 0 1px 0px rgba(255,255,255,0.5), inset 0 0 0px 1px rgba(255,255,255,0.3), inset 0 -6px 0px 0px rgba(255,255,255,0.3), inset 0 -20px 30px 0px rgba(0,0,0,0.2), 0 1px 2px 1px rgba(0,0,0,0.7);*/
    

    box-shadow: inset 0 25px 0px rgba(255, 255, 255, 0.1), inset 0 1px 0px rgba(255, 255, 255, 0.5), inset 0 0 0px 2px rgba(255, 255, 255, 1), 0 1px 2px 1px rgba(0, 0, 0, 0.7);
    margin: auto;
    margin-bottom: 10px;
    margin-right: 10px;
}
.butt2 {
    /*background: #0e339e;*/
    
    background: #111;
    box-shadow: inset 0 25px 0px rgba(255, 255, 255, 0.1), inset 0 1px 0px rgba(255, 255, 255, 0.5), inset 0 0 0px 2px rgba(255, 255, 255, 1), 0 1px 2px 1px rgba(0, 0, 0, 0.7);
}
.butt2.alt:hover {
    background: #333;
}
.butt2.wide {
    display: block;
    width: auto;
    background: #004e9d;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.3), inset 0 -5px 0px 0px rgba(0, 0, 0, 0.3), inset 0 -5px 0px 0px #004e9d, inset 0 25px 0px rgba(255, 255, 255, 0.1), inset 0 1px 0px rgba(255, 255, 255, 0.5), inset 0 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 -6px 0px 0px rgba(255, 255, 255, 0.3), inset 0 -20px 30px 0px rgba(0, 0, 0, 0.2), 0 1px 2px 1px rgba(0, 0, 0, 0.7);
    font-size: 20px;
    padding: 10px 10px 15px 10px;
    margin: 0;
}
.butt2.wide.alt {
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.3), inset 0 -5px 0px 0px rgba(0, 0, 0, 0.3), inset 0 -5px 0px 0px #d40f0f, inset 0 25px 0px rgba(255, 255, 255, 0.1), inset 0 1px 0px rgba(255, 255, 255, 0.5), inset 0 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 -6px 0px 0px rgba(255, 255, 255, 0.3), inset 0 -20px 30px 0px rgba(0, 0, 0, 0.2), 0 1px 2px 1px rgba(0, 0, 0, 0.7);
    background: #d40f0f;
}
#portfolio_blocks {
    display: table;
    margin: auto;
}
.portfolio_block:nth-child(3n+1) {
    margin-right: 30px;
}
.portfolio_block {
    width: 430px;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.25);
    padding-bottom: 20px;
}
.portfolio_block.business_card {
    display: none;
    padding-top: 20px;
}
.portfolio_block.business_card img {
    width: 90%;
    max-width: 377px;
}
.portfolio_block > div.left {
    width: 50%;
}
.portfolio_block > div.left img {
    height: 200px;
}
.portfolio_block .butt2 {
    margin: auto;
    padding: 15px 20px;
}
.portfolio_block:nth-child(1) {
    margin-top: 0;
}
.fullwidth {
    background: rgba(0, 0, 0, 0.05);
    overflow: hidden;
    position: relative;
}
.fullwidth .slide {
    width: 100%;
    height: 100%;
    position: absolute;
}
.fullwidth .slide > .image,
.section .image {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: relative;
    background-position: 50% 70%;
    background-repeat: no-repeat;
}
body:not([page=index]) .fullwidth .slide > .image {
    background-position: 50% 50%;
}
.section {
    height: auto;
    max-height: none;
}
.section.alt {
	background-color:#F9F9F9;
	box-shadow:0px -1px 0 rgba(0,0,0,0.05), 0px 1px 0 rgba(0,0,0,0.05);
}
.section .image .wrapper p,
.section .image .wrapper h3,
.section .parallax .wrapper p,
.section .parallax .wrapper h3 {
    color: #FFF;
}
.section .image .wrapper p,
.section .parallax .wrapper p {
    letter-spacing: 1px;
    font-size: 18px;
}
.section .image .wrapper,
.section .parallax .wrapper {
    padding: 25px 0;
}
.section .image .wrapper > div,
.section .parallax .wrapper > div {
    width: 79%;
    margin: auto;
}
/*
.section > .wrapper > .padding {
    padding:60px 20px;
}
*/
.section.highlight {
    text-align: center;
    background: url('images/bg2.jpg') top;
	background-size:cover;
    padding: 20px 20px;
}
.section.highlight2 {
    text-align: center;
    background: url('images/bg4.jpg') top;
	background-size:cover;
    padding: 20px 20px;
}
	.section.highlight2 h3 {
		font-family:'Open Sans Extra Bold', sans-serif;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
		.section.highlight2 h2,
		.section.highlight2 h1,
		.section.highlight2 p {
			color: #FFF;
		}
.section.highlight h3 {
	font-family:'Open Sans Extra Bold', sans-serif;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.section.highlight h2,
.section.highlight h1,
.section.highlight p {
    color: #FFF;
}
.section.highlight.alt {
    background: #528f10;
    padding: 20px;
}
.section.highlight.alt3{
	background: url('images/bg4.jpg') center;
}
.section.highlight.alt4{
	background: url('images/bg6.jpg') center;
}
.section.highlight.alt5{
	background: url('images/bg7.jpg') center;
}
.section.highlight.alt6{
	background: url('images/we-think-green.jpg');
	background-size:cover;
}
.section.highlight.alt h3 {
    margin: 0;
}
.section.highlight a:not(.butt1){
    color: #FFF;
}
.section.highlight.alt2 {
    background: #d40f0f;
}
.section.heading {
    text-align: center;
    background: #CD9934;
    padding: 10px;
}
.section.heading h3,
.section.heading h1 {
    font-size: 25px;
    margin-bottom: 0;
    color: #FFF;
	font-family:'Open Sans', sans-serif;
}
.section.alt.heading {
    text-align: left;
    background-color: rgb(240, 240, 240) !important;
    border-bottom: 1px solid rgb(230, 230, 230);
}
.section.alt.heading h1 {
    font-size: 25px;
    margin: 0;
    color: #333;
}
.section.alt.heading img {
    margin-left: 50px;
    margin-right: 50px;
}
.section.no-side .col2 li:first-child{
	width:100%;
}
.section.no-side .col2 li:last-child{
	display:none;
}
.parallax{
    position: relative;
    /*height: 50vh;*/
    
    text-indent: -9999px;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
}
	.parallax .padding{
		padding:75px 20px;
	}

body[device-phone='true'] .parallax{
	background-attachment:scroll;
}

.parallax > div {
    text-indent: 0;
}
.parallax.fullscreen{
    background-position: 50%;
}
	.parallax.fullscreen .butt1,
	.parallax a.butt1,
	.section.highlight a.butt1{
		background:none;
		box-shadow:0 0 0 2px #cd9934;
		border-radius:2px;
		padding:5px 20px;
	}
	.parallax.fullscreen .butt1:hover,
	.parallax a.butt1:hover,
	.section.highlight a.butt1:hover{
		background:#cd9934;
		box-shadow:0 0 0 2px #cd9934;
		padding:5px 30px;
	}
	
	.parallax h3,
	.parallax h2,
	.parallax2 h3{
		color:#FFF;
	}
	.parallax.fullscreen h3,
	.parallax h3.big{
		font-family:'Open Sans Extra Bold', sans-serif;
		font-size:85px;
		line-height:80px;
		font-weight:bolder;
		letter-spacing:8px;
	}
	.parallax.fullscreen h2{
		font-family:'Open Sans Bold', sans-serif;
		font-size:45px;
		line-height:40px;
		font-weight:lighter;
		letter-spacing:8px;
	}
	.parallax h2{
		font-family:'Open Sans Bold', sans-serif;
		font-size:35px;
		letter-spacing:1px;
	}
	.parallax h2.big{
		font-family:'Open Sans Extra Bold', sans-serif;
		text-transform:uppercase;
		letter-spacing:1px;
	}

ul.normal {
    padding-left: 20px;
    list-style: outside;
    color: #fff;
}
ul.normal li.sep1 {
    list-style: none;
    margin: 10px 0;
}
.text_group span {
    display: inline-block;
    margin-left: 10px;
}
.text_group span:first-child {
    margin-left: 0;
}
.right-text {
    text-align: right;
}
.butt1.call-to-action{
    background: #cd0101;
    font-size: 20px;
    border: 0;
}
	.butt1.call-to-action.alt{
		background:#528f10;	
	}
.device-phone,
.mobile-view {
    display: none;
}
/*****************************************************************************/

#banner.fold {
    perspective: 2400px;
    -webkit-perspective: 2400px;
    -moz-perspective: 2400px;
    -o-perspective: 2400px;
}
.boxcont2 {
    margin-top: -30px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}
.boxcont {
    width: 50%;
    position: relative;
    height: 577px;
    /*background:#000;*/
    
    display: inline-block;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transform: rotateY(0deg) rotateX(0deg) translateZ(-2000px);
    -webkit-transform: rotateY(0deg) rotateX(0deg) translateZ(0px) translateX(-476px);
    -moz-transform: rotateY(0deg) rotateX(0deg) translateZ(-2000px);
    -o-transform: rotateY(0deg) rotateX(0deg) translateZ(-2000px);
}
.boxcont:nth-child(1) {
    -webkit-transform: rotateY(0deg) translateX(-476px);
    margin-left: 25%;
}
.boxcont:nth-child(2) {
    -webkit-transform: rotateY(0deg) translateX(476px);
    margin-left: -50%;
}
.boxcont .slide {
    overflow: hidden;
    position: absolute;
    /*background:#000;*/
}
.boxcont .slide:nth-child(1) {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
}
.boxcont .slide:nth-child(2) {
    -webkit-transform: rotateY(-90deg) translateX(-476px) translateZ(476px);
}
.boxcont:nth-child(2) .slide:nth-child(2) {
    -webkit-transform: rotateY(90deg) translateX(476px) translateZ(476px);
}
.boxcont .slide:nth-child(2) .image {
    opacity: 0;
    /*-webkit-transform: scale(0.65);*/
}
.boxcont .slide:nth-child(3) {
    display: none;
    -webkit-transform: rotateY(0deg);
}
.boxcont .slide .image {
    width: 200%;
}
.boxcont:nth-child(2) .slide .image {
    margin-left: -100%;
}
input.textbox1:focus,
textarea.textbox1:focus {
    outline: none;
    border-color: #528f10;
    box-shadow: inset 0 0 0 2px #528f10;
    background: #FFF;
}
input.textbox1,
textarea.textbox1,
select.textbox1 {
    width: 96%;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    /*

	background: none;

	padding: 0;

	border: 0;

	color: rgba(255,255,255,0.5);

	letter-spacing: 1px;

	font-size: 12px;

	*/
    
    padding: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    background: rgba(0, 0, 0, 0.01);
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 5px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
    /*

	-webkit-appearance: textfield;

	-webkit-rtl-ordering: logical;

	-webkit-user-select: text;

	*/
    
    cursor: auto;
    /*

	-webkit-transition: all 1s;

	transition: all 1s;

	*/
}
#sideright input.textbox1,
#sideright textarea.textbox1 {
    width: 93%;
}
textarea.textbox1 {
    height: 100px;
}
#mobilemenu {
    display: none;
}

.button1 {
    background: #ec0009;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8), inset 0 25px 0px rgba(255, 255, 255, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 1);
    font-size: 25px;
    letter-spacing: 1px;
    font-weight: 100;
    color: #FFF;
    display: block;
    text-decoration: none;
    padding: 10px;
    text-align: center;
}
.button1:hover {
    background: #1e1e1e;
    color: #fff;
}
#offer2 {
    margin-top: 28px;
}
#offer2 h2 {
    margin-top: 0px;
    margin-left: 285px;
    font-size: 26px;
    font-weight: bolder;
    color: #fff;
    margin-bottom: 7px;
}
#nav ul li.selected .sub_menu li.selected a {
    background: #528f10;
    color: #FFF;
}
.image_upload {
    opacity: 0.3;
    cursor: pointer;
    border: 4px solid #FFF;
}
.image_upload:hover {
    opacity: 0.5;
}
.image_upload.uploaded {
    opacity: 1;
    border: 4px solid #528f10;
}
.image_status {
    display: none;
}
#quote-cont {
    width: 180px;
    margin-top: 10px;
    margin-left: 370px;
}
#quote-butt {
    cursor: pointer;
    font-weight: bolder;
    font-size: 30px;
    line-height: 30px;
    padding: 10px;
}
#quote-butt:hover {
    background: #333;
}
#owner-photo {
    margin-left: 70px;
}
#mini-menu.list2 li {
    padding: 2px 0 2px 20px;
}
#mini-menu.list2 li:last-child {
    padding-bottom: 20px;
}
#mini-menu.list2 li:hover,
#mini-menu.list2 li.selected {
    background: #528f10;
}
#mini-menu.list2 li:hover a,
#mini-menu.list2 li.selected a {
    color: #FFF;
}
.round-image {
    display: inline-table;
    overflow: hidden;
    border-radius: 100px;
}
.round-image img {
    width: 100px;
    height: 100px;
}
.round-image.colored{
	background:#528f10;
}

/*********************************************/


#shop-by-type .sep1{
	margin:0 20px;	
}

#testimonials .left,
#testimonials .right{
	width:49%;	
}
#testimonials.carousel{	
	opacity:0;
	height:0;
	overflow:hidden;
}
#testimonials.carousel .author{
	float:none;
	text-align:center;	
	margin-right:0;
	color:#F1AF2F;
	line-height:20px;
}
	#testimonials.carousel .author strong{
		color:#FFF;
		letter-spacing:1px;
	}
#testimonials.carousel .testimonial .content{
	background:rgba(205, 153, 52, 0.50) !important;
	color:#333;
	border:0;
}
#testimonials.carousel .testimonial .content:after,
#testimonials.carousel .testimonial .content:before{
	left: 50%;
	right: auto;
	border-width: 12px 12px 0 12px;
	margin-left:-12px;
	/*border-color: rgba(7,129,172,0.25) transparent transparent transparent;*/
	border-color: rgba(205, 153, 52, 0.30) transparent transparent transparent;
}
	#testimonials.carousel .testimonial .content:after{
		bottom:-12px;
	}
#testimonials.carousel .testimonial{
	border:0;	
	float:left;
	width:50%;
}

.testimonial .content{
	position: relative;
	/*
	position: relative;
	display: table;
	margin: 1em 0 3em;
	background:inherit;
	*/
	background:#D9B36A;
	padding: 20px;
	font-size:12px;
	border-radius: 10px;
	color:#FFF;
	
	/* TESTIMONIAL BORDER COLOR */
	border:1px solid #000;
}
	/*
	#testimonials .left .testimonial:nth-child(2n) .content{
		background:rgba(7,129,172,0.7);
	}
	#testimonials .right .testimonial:nth-child(2n - 1) .content{
		background:rgba(7,129,172,0.7);
	}
	*/
	.col3 li:nth-child(1) .testimonial:nth-child(2n+1) .content,
	.col3 li:nth-child(2) .testimonial:nth-child(2n) .content,
	.col3 li:nth-child(3) .testimonial:nth-child(2n+1) .content{
		/*background:rgba(7,129,172,0.7);*/
		background:#CD9934;
	}
	.col3 li:nth-child(1) .testimonial:nth-child(2n+1) .content:after,
	.col3 li:nth-child(2) .testimonial:nth-child(2n) .content:after,
	.col3 li:nth-child(3) .testimonial:nth-child(2n+1) .content:after,
	.col3 li:nth-child(1) .testimonial:nth-child(2n+1) .content:before,
	.col3 li:nth-child(2) .testimonial:nth-child(2n) .content:before,
	.col3 li:nth-child(3) .testimonial:nth-child(2n+1) .content:before{
		border-color:#CD9934 transparent;
	}
	.testimonial .content p{
		font-size:14px;	
		letter-spacing:1px;
	}
	.testimonial .content p:last-child{
		margin-bottom:0;
	}

.testimonial{
	margin-bottom:20px;
	padding-bottom:20px;
	/*border-bottom:1px dashed rgba(0,0,0,0.1);*/
}

.testimonial .content:after,
.testimonial .content:before{
	content: "";
	position: absolute;
	bottom: -12px;
	left: 18px;
	border-width: 12px 0px 0px 12px;
	border-style: solid;
	border-color: #D9B36A transparent;
	display: block;
	width: 0;
	
	left: auto;
	right: 18px;
	border-width: 12px 12px 0px 0px;
	
	
}
	#testimonials .left .testimonial:nth-child(2n) .content:after,
	#testimonials .left .testimonial:nth-child(2n) .content:before,
	#testimonials .right .testimonial:nth-child(2n - 1) .content:after,
	#testimonials .right .testimonial:nth-child(2n - 1) .content:before{
		border-color: rgba(7,129,172,0.40) transparent;
	}


	#testimonials .testimonial .content:after {
		border-width: 9px 10px 0px 0px;
		right: 19px;
		bottom: -9px;
	}
	#testimonials .testimonial .content:before {
		/* TESTIMONIAL BORDER COLOR */
		border-color: #000 transparent;
	}




.testimonial .author{
	text-align: right;
	line-height: 14px;
	
	margin-top: 14px;
	margin-right: 20px;
}
	.testimonial .author strong{
		display:block;
	}
	.testimonial:after{
		clear:both;	
	}

.quote{
	font-size:20px;
	line-height:10px;
}
#testimonial_scroller{
	margin-top:0px;
	padding:20px 0;
}
	#testimonial_scroller h2{
		color:#FFF;	
		letter-spacing:1px;
		font-size:30px;
	}

ul.bullet{	
	padding-left:20px;
}
ul.bullet li{
	list-style:outside;
}
ul.bullet ul.bullet li {
	list-style: circle;
}
#socialnetworks .facebook {
    background: url('images/social_facebook_mini.png') top;
    background-size: 32px 64px;
}
#socialnetworks .thumbtack {
    background: url('images/social_thumbtack_mini.png') top;
    background-size: 32px 64px;
}
#socialnetworks .googleplus {
    background: url('images/social_googleplus_mini.png') top;
    background-size: 32px 64px;
}
#socialnetworks .yelp{
	background:url('images/social_yelp_mini.png') top;
	background-size:32px 64px;
}
#socialnetworks .tripadvisor{
	background:url('images/social_tripadvisor_mini.png') top;
	background-size:32px 64px;
}	
#socialnetworks .twitter{
	background:url('images/social_twitter_mini.png') top;
	background-size:32px 64px;
}
		#socialnetworks .googleplus,
		#socialnetworks .thumbtack,
		#socialnetworks .yelp,
		#socialnetworks .tripadvisor,
		#socialnetworks .twitter,
		#socialnetworks .facebook{
				display: inline-table;
				margin: 0 5px;
				width: 32px;
				height: 32px;
			}
					
			#socialnetworks .googleplus:hover,
			#socialnetworks .thumbtack:hover,
			#socialnetworks .yelp:hover,			
			#socialnetworks .tripadvisor:hover,	
			#socialnetworks .twitter:hover,	
			#socialnetworks .facebook:hover{
				background-position:bottom;
			}
			
/*******************************************************************/

.gallery .thumb1 {
    border: 0;
    box-shadow: none;
}
.gallery > a {
	position:relative;
    height: 150px;
    width: 150px;
    display: inline-block;
    overflow: hidden;
	border:1px solid rgba(0,0,0,0.075);
	margin:5px;
	background-color:rgba(0,0,0,0.05);
}
.gallery > a:hover > img{
	transform:scale(1.1);
	transition:all 100ms ease-in-out;
    /*background: red;*/
}
.gallery > a:hover > img {   
    opacity: 0.5;
}
.gallery > a > img {
	position:absolute;
	height:100%;
	width:auto;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
#location {
	padding-top: 5px;
    text-align: center;
	margin-top: 10px;	
	background-color: rgba(255, 255, 255, 0.70);
    border-radius: 30px;
}
			
.section.alt .wrapper .padding h3 {
    font-size: 3vw;
    line-height: 6vh;
    color: #cd9934;
    text-shadow: rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(0, 0, 0) 3px 3px 5px;
    transform: scale(1);
    opacity: 1;
}			
/*********************************************************************************************************************************************************************************************/
body[page='index'] #testimonials .content div:first-child{
	display:block;
	height:48px;
	overflow:hidden;
}
	#testimonial_scroller .padding2{
		padding-left:0;
		padding-right:0;	
	}
	body[page='index'] #testimonials .content div:first-child + a{
		cursor:pointer;
		display:table;
		margin:auto;	
		color:rgba(255,255,255,0.5);
		letter-spacing:1px;
		margin-top:10px;
	}
	body[page='index'] #testimonials .content:before,
	body[page='index'] #testimonials .content:after{
		display:none;
	}

.reviews-nav{
	display:inline-table;
	color:#FFF;
	cursor:pointer;
	font-size:40px;
	line-height:10px;
    vertical-align: middle;
}
	.reviews-nav:hover{
		color:#528f10;
	}
	
.reviews-nav+a{
	display:inline-table;
	margin:0 10px;
}

/*****************************************************************************/
.shrink:hover
{
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
}
strong2 {
	color: #fff;
	font-weight: bold;
}

#banner.fullheight {
    height: 100vh;
}
#hometext {
	position: relative;
    z-index: 101;
    top: 25vh;
}
#hometext #hometext-peek {
    position: absolute;
    display: table;
    width:46%;
    color: #fff;
    /*text-shadow: rgb(0 0 0) 2px 2px 1px, rgb(0 0 0) 1px 1px 1px, rgb(0 0 0) 1px 1px 2px, rgb(0 0 0) 1px 2px 2px;*/
	/*background:#0000007d;*/
	
	
    background-image: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.05) 100%);
    left: 0px;
    padding: 20px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
	
}
#hometext h3 {
    font-size: 30px;
    color: #fff;
    /*text-shadow: rgb(0 0 0) 2px 2px 1px, rgb(0 0 0) 1px 1px 1px, rgb(0 0 0) 1px 1px 2px, rgb(0 0 0) 1px 2px 2px;*/
    font-family: 'Open Sans Extra Bold';
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: normal;
}
#hometext ol.fa-ul {
    font-size: 25px;
    line-height: 1.5;
    margin-left: 20px;
    margin-bottom: 15px;
}

#its_section_bugs a{
	display: inline-block;
	margin:10px;
}