/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 13px/25px Arial, Helvetica, sans-serif;
	color:#484848;
	font-style:italic;
	background: #fff;
}
p
{
text-align:justify;
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0;}
/***********************************************************************/
a {text-decoration:none; cursor:pointer; color:inherit; }
a:hover {text-decoration:none;}

.button {background:url(../images/button.png) 0 0 no-repeat; color:#000; font-size:24px; line-height:30px; display:inline-block; padding: 2px 0 5px 43px;}
.button:hover {color:#579700;}

.link {color:#ff9000; text-decoration:none; }
.link:hover {text-decoration:underline;}

.link-2 {font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#ff9000; font-size:20px; line-height:25px; text-decoration:none; }
.link-2:hover {text-decoration:underline;}

.clr-1 { color:#ff9000;}

.text-1 {font-weight:normal; color:#000; font-size:60px; line-height:72px;}
.text-1 strong {font-weight:normal; margin-top:-32px; display:block;}
.text-2 {font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#484848; font-size:21px; line-height:35px;}

.text-3 {font-weight:normal; color:#484848; font-size:50px; line-height:60px;}
.text-3 span {color:#ff9000;}
.text-4 {font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#484848; font-size:30px; line-height:36px; letter-spacing:-1px;}

h2 { font-size:31px; line-height:40px; color:#ff9000; font-weight:normal; }

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 0px 25px; line-height:25px; background:url(../images/marker.png) 0 5px no-repeat;}
ul.list-1 li a {color:#484848;}
ul.list-1 li a:hover {color:#457c00;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%; m argin-top:20px; margin-bottom:30px;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:4px 18px 0px 0;}	
.line-height {line-height:18px;}
.last {margin-right:0px !important; padding-right:0px !important;}

.top {padding-top:37px;}
.top-1 {margin-top:30px;}
.top-2 {margin-top:10px;}
.top-3 {margin-top:12px;}
.top-4 {margin-top:30px;}
.top-5 {margin-top:8px !important;}
.top-6 {margin-top:13px;}
.top-7 {margin-top:34px;}

.left-1 { margin-left:13px;}

.right-1 {margin-right:40px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-1 {margin-top:44px; margin-bottom:33px;}

.p1 {padding-bottom:25px;}
.p2 {padding-bottom:13px;}
.p3 {padding-bottom:10px;}
.p4 {padding-bottom:17px;}
.p5 {padding-bottom:12px;}

/*********************************header*************************************/
/*header{ width:100%; background:url(../images/header-bg.jpg) 0 0 repeat; border-bottom:#fff 1px solid; background-color:red;}
header>div+div {width:100%; background:url(../images/header-bg-shadow.png) 0 bottom repeat-x; padding-bottom:17px; background-color:blue;}
header>div+div>div {width:960px; margin:0 auto; background-color:yellow; margin-top:20px;}
*/
.header
{
width:100%;
height:80px;
b ackground:url(../images/header-bg.jpg) 0 0 repeat;
border-bottom:#fff 1px solid;
b ackground-color:red;
overflow:hidden;
}
.headerbottom
{
width:100%;
height:12px;
background-image:url(../images/header-bg-shadow.png);
background-size:100% 100%;
b ackground-color:#666666;
overflow:hidden;
margin-bottom:1px;
}
.head
{
margin:0 auto;
width:1080px;
height:80px;
overflow:hidden;
b ackground-color:#009933;
}
.logo
{
float:left;
width:190px;
height:40px;
margin-left:30px;
margin-top:22px;
background-image:url(../images/vclean_logo2.jpg);
background-size:100% 100%;
b ackground-color:yellow;
}

h1 {display:inline-block; z-index:1111; margin:25px 0px 0 10px; position:relative; float:left;}

.phone
{
float:right;
width:530px;
height:20px;
margin-right:5px;
text-align:right;
b ackground-color:#999999;
}
.phoneimg
{
float:right;
width:20px;
height:18px;
margin-top:2px;
margin-right:3px;
b ackground-image:url(../images/actions-edit.png);
background-size:100% 100%;
b ackground-color:#00CC33;
}
.phonenumb
{
float:right;
width:auto;
height:20px;
font-size:15px;
m argin-right:40px;
font-size:16px;
c olor:#FF6600;
b ackground-color:#0033CC;
}
/*nav {display:inline-block; z-index:1111; position:relative; float:right;}*/
.nav
{
float:right;
width:530px;
height:35px;
margin-top:24px;
margin-right:0px;
display:inline-block;
z -index:1111;
position:relative;
b ackground-color:#00FF00;
}


ul.menu {margin:0px 10px 0px 0px; display:inline-block;}
ul.menu li {float:left; line-height:30px; margin:0px 0px 0px 48px;}
ul.menu li:hover, ul.menu li.current {}
ul.menu li a {font-size:25px; line-height:30px; color:#000000; display:inline-block; }
ul.menu li a:hover , ul.menu li.current a { color:#ff9000; }

/*********************************content*************************************/
#content {width:100%;padding:0px 0px 0px 0; background:#FFFFFF;}
.contentmain { margin:0 auto; width:1080px; height:auto; b ackground-color:#CCCCCC; }

.img-border {border:#fff 2px solid;}

.box-1 {overflow:hidden; padding:40px 0 34px;}
.box-1 img {float:left; margin-top:-3px;}
.box-1 h2 {margin-bottom:8px;}

.box-2 {background: url(../images/line-1.gif) 0 0 repeat-x #FFFFFF;}
.box-2>div {background: url(../images/line-1.gif) 0 bottom repeat-x; padding:15px 0 36px 0; text-align:center;}
.box-2>div p.text-4 {margin-top:-7px;}

.box-3 {overflow:hidden; padding:12px 0 0 0;}
.box-3>div { width:180px; float:left; margin-right:25px;}
.box-3>div a.link-2 {display:inline-block; margin:15px 0 6px 0;}

.box-4 {}
.date {overflow:hidden;}
.date strong {display:inline-block; background:url(../images/date.png) 0 0 no-repeat; width:51px; height:53px; float:left; margin-right:5px;font-weight:normal; color:#000; font-size:40px; line-height:48px; text-align:center;}
.date span {font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#000; font-size:20px; line-height:24px; display:inline-block; overflow:hidden; margin-top:21px;}

.box-5 {overflow:hidden; padding-top:8px;}
.box-5 img {margin:4px 10px 0 0;}

.box-6 {overflow:hidden; margin-top:13px;}
.box-6>div { width:290px; float:left; margin-right:35px;}
.box-6 a.link-2 {display:inline-block; margin-bottom:3px;}

.box-7 {overflow:hidden; margin-top:10px;}
.box-7>div { width:290px; float:left; margin-right:35px;}
.box-7 a.link-2 {display:inline-block; margin-bottom:3px;}

/****************************footer************************/
footer {width:950px; overflow:hidden; margin:0 auto; padding:31px 0px 20px 0; }
footer p {float:left; text-align:center; width:580px;}
.soc-icons {overflow:hidden; float:right; margin:22px 150px 0 0;}
.soc-icons span {display:inline-block; float:left;  color:#000; font-size:20px; line-height:27px; margin-right:17px;}
.soc-icons a {display:inline-block; float:left; margin-right:19px;}
.soc-icons a:hover img {opacity:0.7;}

/**********************form**********************/
.map {width:572px; height:235px; margin:12px 0 15px 0;}
.map iframe {width:572px; height:235px;}

#form { margin: 12px 0 0px 0px; width:300px; }
#form input {border:#fff 1px solid; background:#fff;font: 13px Arial, Helvetica, sans-serif;color:#b6b6b6; font-style:italic; padding:5px 9px 6px 18px;outline: medium none;width: 271px; height:17px; float:left; border-bottom:2px solid #999999;}
#form textarea {border:#fff 1px solid; background:#fff;font: 13px Arial, Helvetica, sans-serif;color:#b6b6b6; font-style:italic;  height: 150px;outline: medium none;overflow: auto;padding: 6px 0px 0px 18px;width: 281px;resize:none;margin:0px 0 0 0;float:left; border-bottom:2px solid #999999;}
#form label {position:relative;overflow:hidden;display: block;min-height:35px;}
.btns {text-align:left; width:300px; padding-top:15px;}
.btns a {display:inline-block; margin:0 4px 0 20px;}
.btns a:hover{ color:#f78f1e; }

/************************************************/
/*GROW*/


.thumbnail {
    width: 200px;
    height: 200px;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
	margin-top:80px;
	b ackground-color:#009900;
}
.thumbnail:hover
{
	width:250px;
	height:250px;
	b order:#C0C0C0 4px solid;
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.image {
    width: 200px;
    height: 200px;;    

}

.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.image:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
	 border:#C0C0C0 4px solid;
	 color:#009933;
}
.image:hover a {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
	 width:250px;
	 b order:#C0C0C0 4px solid;
	 color:#009900;
	 margin-top:90px;
	 font-weight:bold;
}

.text
{
    /* Placing text behind images */
    z-index: -10;     
    /* Positioning text top-left conrner in the middle of elements */
    position: absolute;
    top:      55%;
    left:     50%;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.text:hover
{
    -webkit-transform:scale(1.8); /* Safari and Chrome */
    -moz-transform:scale(1.8); /* Firefox */
    -ms-transform:scale(1.8); /* IE 9 */
    -o-transform:scale(1.8); /* Opera */
     transform:scale(1.8);
	 border:#C0C0C0 4px solid;
	 t ext-transform:uppercase;
	 text-decoration:nonel
}

/*  .image .text p {
             Positioning text contents 50% left and top relative
               to text container's top left corner 
            m argin-top:  -50%; 
            m argin-left: -50%; }*/
.clients
{
float:left;
width:1050px;
height:60px;
background-color:#009933;
}
.about2ndcols
{
float:left;
width:683px;
height:auto;
margin-top:10px;
text-align:justify;
b ackground-color:#999999;
}
.about3rdcols
{
float:left;
width:315px;
min-height:400px;
height:auto;
margin-left:25px;
margin-top:10px;
margin-bottom:20px;
b ackground-color:#CCCCCC;
}
.partners
{
float:left;
width:140px;
height:70px;
padding:inherit;
b ackground-image:url(../images/clients_logo/roots.png);
b ackground-size:100% 100%;
b ackground-color:#CCCCCC;
margin-top:2px;
margin-right:5px;
}