.green-band
{
	background-color:#82BC00;
}

.mrg-t0
{
	margin-top:0px;
}
.mrg-t20
{
	margin-top:20px;
}
.mrg-t40
{
	margin-top:40px;
}
.mrg-t80
{
	margin-top:80px;
}
.mrg-t100
{
	margin-top:100px;
}
.mrg-b0
{
	margin-bottom:0px;
}
.mrg-b10{
	margin-bottom:10px;
}
.mrg-b20{
	margin-bottom:20px !important;
}
.mrg-b50{
	margin-bottom:50px;
}
.mrg-b60{
	margin-bottom:60px;
}

.mrg-t60{
	margin-top:60px;
}

.pdn-b100
{
	padding-bottom:100px;
}
.pdn-b150
{
	padding-bottom:150px;
}
.pdn-t10{
	padding-top:10px;
}
.pdn-t15{
	padding-top:15px;
}
.pdn-t20{
	padding-top:20px;
}
.pdn-t25{
	padding-top:25px;
}
.pdn-t70{
	padding-top:70px;
}
.pdn-b0
{
	padding-bottom:0
}
.pdn-b20
{
	padding-bottom:20px;
}

.content-wrap {
    position: relative;
    padding: 80px 0 0px 0;
}

.testi-image{
	float:none;
	margin-right:0;
}

.testi-image
{
	margin:0 auto;
}

.testi-image, .testi-image a, .testi-image img, .testi-image i{
	width:179px;
	height:179px;
}

.testimonial
{
	background:none;
	border:none;
	box-shadow:none;
}

.section-team
{
    position: relative;
    background-color: transparent;
	margin-bottom:-75px;
	background-color: #FFFFFF
}

.testi-meta span
{
	color:#82BC00;
}

.i-rounded, .i-plain, .i-circled, .i-bordered, .social-icon
{
	float:none;
	margin:0 auto;
	margin-top:15px;
}

.container-services h3{
	color:#333333;
	font-size:14px;
	text-align:center;
	margin-bottom: 15px;
}
.container-services p{
	color:#ffffff;
	font-size:15px;
	text-align:center;
	line-height:1.5 !important;
}
.container-services img{
    position: relative;
    top: -50px;
	margin-bottom:-30px;
}

.container-services .col-md-3{
	background-color: #c2c2c2;
    border: 15px solid #FFFFFF;
    height: 235px;
}
.promo{
	padding: 0 0 0 0;
}
.promo h3
{
	text-align:left;
	font-size:18px;
	padding-top: 34px;
	
}
.promo img{
	
}


.fright.clearfix a{
	float:right;
	margin-left:10px;
}

#footer.dark, .dark #footer{
	color:#FFFFFF;
	height: 150px;
}
#footer .footer-widgets-wrap {
    position: relative;
    padding: 0px 0 10px 0;
}

.text-home{
	color:#FFFFFF;
	font-size:19px;
	font-weight:100;
	line-height:1.5 !important;
}
.text-home-phrase
{
    margin-bottom: 10px;
}
.text-home-phrase i
{
	font-size:24px;
	color:#333333;
}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a{
	color:#82BC00;
}

#oc-clients-full{
background-color:#f5f5f5
}

.line, .double-line
{
	margin: 20px 0;
}

.text-contact-link,
.text-contact-link:hover,
.text-contact-link:focus
{
	text-decoration: underline !important;
	font-weight: bold;
	color:#FFFFFF;
	cursor: pointer;
}

.ms .col_full
{
	margin-bottom: 20px;
}

.icon-map
{
	margin-top:20px;
	margin-bottom:10px;
	cursor:pointer;
}

address{
	margin-bottom:0px;
}

.container.ms{
	margin-top:80px;
}

.ms .heading-block{
	margin-bottom:0px;
	}

.ms .heading-block h2
{
	    text-transform: initial;
		font-size:25px;
}
.text-contact
{
	color: #FFFFFF;
    font-size: 24px;
    padding: 0;
    margin: 0;
}

.icon-ok-sign
{
    color: #82BC00 !important;
}

.logo-ms
{
	border-right: 1px solid gainsboro;
    padding-right: 50px;
    width: 210px;
}

.footer-widgets-wrap
{
	color: #CCC;
}

@media all and (min-width: 240px) and (max-width: 767px) {
	.footer-widgets-wrap {
		text-align:center
	}
	.footer-widgets-wrap div:first-child{
		margin-bottom:0px !important
	}
	.footer-widgets-wrap .fright.clearfix
	{
		float: none !important;
		margin: 0 auto;
		width: 253px;
	}
	.promo .button{
		display:block;
		text-align:center;
	}
	.promo h3, .promo span
	{
		text-align:center;
		display:block;
		width:100%;
	}
}

@media all and (min-width: 768px) and (max-width: 1200px) {
	.promo h3
	{
		font-size:15px;
	}
	.promo.promo-border a.button
	{
		right:65px;
	}
}

@media all and (max-width: 1000px) {
	.logo-ms
	{
		border-right: none;
	}
}


/*LUCIANO*/

#team{
/*	height: 364px;*/
	width: 100%;
	background-image: url("images/franja-verde.png");
	background-repeat: repeat-x;
	/*border: 1px solid;*/

}

#nosotros{
	padding-bottom: 0px;
	margin-bottom: 0px;
}