.block_3 {
position: relative;
display: block;
-webkit-box-shadow: 2px 6px 5px 0px rgba(0,0,0,.1);
-moz-box-shadow:    2px 6px 5px 0px rgba(0,0,0,.1);
box-shadow:         2px 6px 5px 0px rgba(0,0,0,.1);
border-top: 1px solid #fff;
margin-bottom: 30px;
padding: 13px 18px 25px;
}


#first_name {
	width:49% !important;
}
#last_name {
	width:50% !important;
}	

#contact-url {
  position: relative;
  margin-top: -3px;
}
#contact-url .success
{
	display: block;
	position: absolute;
	width: 100%;
	top: 5px;
	left:0;
	z-index: 99;
	background: #cecacd;
	border: 1px solid #000;
	text-align: center;
	padding: 91px 0;
}
#contact-url textarea, #contact-url input {
	margin-bottom: 14px;
	font-size:13px;
	border-top: 1px solid #a6a2a5;
	border-left: 1px solid #c2bec1;
	border-right: 1px solid #c2bec1;
	border-bottom: 1px solid #cdcdcd;
	color:#000;
	padding:12px 10px 11px;
	border-radius: 0;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFF;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 -1px 0 0 #fff;
	height: 43px;
}
#contact-url input {
}


#contact-url .title{
	font-style: normal;
	display: block;
	clear: both;
	color: #666464;
	margin-bottom: 4px;
}
#contact-url textarea {
	overflow:auto;
	height:135px;
	resize:none;
	float:left;
	margin: 0 0 0 0;
}
  
#contact-url label {
	display:block;
	position: relative;
	min-height:70px;
	overflow:hidden;
}
#contact-url label.message {
	display:block;
	padding-bottom:0;
}
#contact-url .link5 {
	margin-left:15px;
}
#contact-url .error, #contact-url .empty, #contact-url .success {display:none;}
#contact-url .error, #contact-url .empty {
	text-align:left;
	color:red;
	font-size:11px;
	position: absolute;
	right: 10px;
	top: 5px;
}
#contact-url .buttons2 {
	overflow:hidden;
	text-align:right;
	position:relative;
	clear:both;
	margin-top:27px;
}
#contact-url .buttons2 a {
	cursor:pointer;
	margin-left: 20px;
	text-align:center;
}
#contact-url span{
	display:block;
	margin: 0px 0 0 5px;
 }
 
#contact-url #url {
	width:77% !important;
}		 

.contact-url-ul {
	color: #666464;
	font-weight: 700;
}

.contact-url-ul li {
	display: inline-block;
	background: transparent;
	padding-bottom: 0;
}
.contact-url-ul li.contact-url-ul-text { 
	width: 31%;
}


.block_4 {
position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 6px;
	margin-bottom: 30px;
}

.block_4_bg {
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding-top: 11px;
	-webkit-box-shadow: 2px 6px 5px 0px rgba(0,0,0,.1);
	-moz-box-shadow:    2px 6px 5px 0px rgba(0,0,0,.1);
	box-shadow:         2px 6px 5px 0px rgba(0,0,0,.1);
	border-top: 1px solid #fff;
}

.block_4 h2 {
	font-size: 30px;
	text-align: center;
	width: 100%;
}

.banner-seo {
position: absolute;
bottom: 30px;
z-index: 5;
width: 920px;
padding-right: 30px;
text-align: center;
left: 900px;
opacity: 0;
color: #000000;
}
.banner-seo-start {
left: 900px !important;	
}
.flex-active-slide .banner-seo  {
	opacity: 1;  
	left: 0px;
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	-o-transition: all 3s ease;
	transition: all 3s ease;	
}
.banner {
left: 900px;
opacity: 0;
}
.flex-active-slide .banner  {
	opacity: 1;  
	left: 0px;
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	-o-transition: all 3s ease;
	transition: all 3s ease;	
}



.banner-seo>span {
	font: 600 103px/103px 'Open Sans', sans-serif;
	display:block; 
	padding:15px 0 13px 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	letter-spacing: -3px;
}
.banner-seo>span.font {
	font: 600 93px/93px 'Open Sans', sans-serif;
}
.banner-seo>p{
	font: 400 17px/22px 'Open Sans', sans-serif;
	color: #000000;
	margin-bottom: 23px;
	font-weight: 900;
}

.banner-seo .more_1{
	position: relative;
	display: inline-block;
	font: 600 27px/17px 'Open Sans', sans-serif; 
	background: #626162;
	padding-bottom: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:0 2px 6px rgba(0,0,0,.4);
}
.banner-seo .more_1>a {
	position: relative;
	display: inline-block;
	padding: 16px 13px 20px;
	color: #fff;
	background: #323032 url('../images/front/more_bg.jpg') 0 0 repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:0 2px 6px rgba(0,0,0,.4);
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.banner-seo .more_1>a:hover{
	background: #2e2d2e;
}

.banner-seo span h7 {	
color: #ff7c00;
}
.banner-seo span.text1 {
font: 800 73px/73px 'Raleway', sans-serif;
padding: 15px 0px 13px 215px;
text-align: left;
text-shadow: 2px 2px 5px rgba(70, 70, 70, 1);
color: #02a1d7;
letter-spacing: 0px;
}
.banner-seo span.text2 {
font: 800 77px/77px 'Raleway', sans-serif;
padding: 15px 0px 20px 60px;
text-align: left;
text-shadow: -2px 4px 10px rgba(0, 0, 0, 1);
color: #ff7c00;
}
.banner-seo span.text3 {
text-align: left;
letter-spacing: 0px;
color: #515151;
text-shadow: none;
}
.banner-seo span.top3 {
font: 800 67px/51px 'Raleway', sans-serif;
padding: 0px 0px 13px 80px;
}
.banner-seo span.bottom3 {
font: 900 73px/45px 'Raleway', sans-serif;
padding: 0px 0px 43px 80px;
letter-spacing: 8px;
}
.banner-seo>p.price-seo-1 {
font: 700 79px/59px 'Lato', sans-serif;
color: #3f3f3f;
padding: 0px 0px 0px 240px;
text-align: left;
letter-spacing: -8px;
}
.banner-seo>p.price-seo-1 span {
font: 700 17px/13px 'Lato', sans-serif;
color: #3f3f3f;
vertical-align: bottom;
letter-spacing: 0px;
}
.banner-seo>p.seo-list-1 {
padding: 50px 0px 0px 330px;
text-align: left;
font: 100 27px/32px 'Lato', sans-serif;
}
.banner-seo>p.seo-list-2 {
padding: 0px 0px 23px 63px;
text-align: left;
font: 700 36px/45px 'Raleway', sans-serif;
color: #4c4c4c;
}
.banner-seo>p.seo-list-3 {
font: 800 40px/40px 'Raleway', sans-serif;
color: #6f7085;
width: 62%;
letter-spacing: 2px;
}
.banner-seo>img.seo3 {
width: 45%;
padding: 0px 0px 50px 75px;
}
.banner-seo>img.seo4 {
width:33%;	
padding-left: 90px;
}
.list_1 li span, .list_1 li a {
float:left;	
}
.list_1 li span {
width:35px;	
}
.list_1 li {
background: none;
padding: 0 0 0 0px;
overflow: hidden;
}

.banner-seo span.text4{
font: 700 40px/73px 'Raleway', sans-serif;
text-align: left;
color: #686464;
letter-spacing: 0px;
}
.banner-seo span.top4 {
padding: 15px 0px 13px 30px;
}
.banner-seo span.bottom4 {
padding: 15px 0px 13px 80px;
}

.bg_1 {
min-height: 45px;
}

.header_seo {
position: relative;
display: block;
padding: 16px 0px 16px 0px;
}

.size_1 {
font: 600 27px/27px 'Raleway', sans-serif;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
text-align: center;
}

.size_2 {
font-size: 15px;
font-weight: 600;
line-height: 17px;
color: #FFF;
text-align: center;
}

.flex-control-nav li a {
background: url("../images/front/pags-2.png") 0 bottom no-repeat;
}

.list_2 {
min-height: 550px;
}

.block_2 {
background: #FFFFFF;
}

#contact-form textarea, #contact-form input {
margin-bottom: 0px;
font-size: 13px;
border-top: 1px solid #a6a2a5;
border-left: 1px solid #c2bec1;
border-right: 1px solid #c2bec1;
border-bottom: 1px solid #cdcdcd;
color: #000;
padding: 0px;
border-radius: 0;
position: relative;
font-family: Arial, Helvetica, sans-serif;
background: #FFFFFF;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: inset 0 -1px 0 0 #fff;
}
#contact-form input {
height:20px;	
}
#contact-form textarea {
height:100%;		
}
#contact-form label.keywords, #contact-form label.message {
width:49%;
display:inline-block;
}

h3,h4,.figure_1,.title,.list_2  {
font-family:'Raleway', sans-serif;	
}

.list_2 a, .list_3 a {
cursor: default;
}

@media only screen and (max-width: 995px) {
	.banner-seo{
		width:100%;
		bottom: 50px;
	}
	.banner-seo p{
		font-size: 15px; 
		margin-bottom: 0px;
	}
	.banner-seo>span,.banner-seo>span.font{font-size:75px;line-height:75px;}
 
	.banner-seo span.text1 {
		font-size: 73px;
		padding: 15px 0px 0px 23%;
	}
	.banner-seo span.text2 {
		font-size: 53px;
		padding: 15px 0px 0px 3%;
	}	
	.banner-seo>p.price-seo-1 {
		font: 700 59px/59px 'Lato', sans-serif;
		padding: 0px 0px 0px 170px;
		letter-spacing: -3px;
	}
	.banner-seo>p.price-seo-1 span {
		font: 700 17px/27px 'Lato', sans-serif;
		color: #3f3f3f;
		vertical-align: bottom;
		letter-spacing: 0px;
	}	
	.banner-seo>p.seo-list-1 {
		padding: 48px 0px 0px 250px;
		font: 100 19px/19px 'Lato', sans-serif;
	}
	.banner-seo>p.seo-list-2 {
		font: 900 27px/35px 'Raleway', sans-serif;
	}	

	.banner-seo>p.seo-list-3 {
		font: 900 40px/40px 'Raleway', sans-serif;
		width: 69%;
	}	
	
	.banner-seo span.top3 {
		font: 800 67px/51px 'Raleway', sans-serif;
		padding: 0px 0px 13px 50px;
	}

	.banner-seo span.bottom3 {
		font: 900 73px/45px 'Raleway', sans-serif;
		padding: 0px 0px 23px 50px;
		letter-spacing: 8px;
	}	
	
	.banner-seo>img.seo3 {
		padding: 0px 0px 10px 75px;
	}	
	
}

@media only screen and (max-width: 800px) {
	.banner-seo { bottom: 50px; width: 96%; }
	.banner-seo>p.seo-list-3 { font: 900 36px/35px 'Raleway', sans-serif; }
	.banner-seo span.top3 { font: 700 58px/51px 'Raleway', sans-serif; }	
	.banner-seo span.bottom3 { font: 700 71px/51px 'Raleway', sans-serif; }
	.list_1 a { font-size: 100%; }
	.banner-seo>p.seo-list-2 { padding: 0px 0px 23px 23px; }
}

@media only screen and (max-width: 767px) {
	.banner-seo { bottom: 100px; }
	.banner-seo>span,.banner-seo>span.font{line-height:35px; letter-spacing: 0px}
	.banner-seo>p{display:none;}
	.banner-seo .more_1{margin-top: 10px;}
	.banner-seo .more_1>a {padding: 6px 5px 8px;font-size: 17px;}
	.banner-seo span.text1 {	font-size: 35px; 	}
	.banner-seo>p.price-seo-1 { 	font-size: 35px; 	}	
	
}

@media only screen and (max-width: 600px) {
	.banner-seo { bottom: 58%;  width: 93%; }
	.banner-seo span.text2 { font-size: 30px; 	}
	.banner-seo>img.seo3,.banner-seo>img.seo4{ display:none; }
	.banner-seo span.text4{ font: 700 20px/23px 'Raleway', sans-serif; display: inline-block; padding:0px; }
	.list_1 li span, .list_1 li a { font-size: 100%; }
	.banner-seo span.top3 { font: 700 38px/31px 'Raleway', sans-serif;  padding: 0px 0px 0px 30px; }
	.banner-seo span.bottom3 { font: 700 37px/31px 'Raleway', sans-serif;  padding: 0px 0px 0px 30px; }
	.list_1 { width: 100%; }
	.list_1 li span { width: 15%; }
}

@media only screen and (max-width: 480px) {
    .banner-seo { bottom: 50%;  }
	.banner-seo>span,.banner-seo>span.font{font-size:25px;line-height:25px; letter-spacing: 0px}
	.banner-seo>p{display:none;}
	.banner-seo .more_1{margin-top: 0px;}
	.banner-seo .more_1>a {padding: 6px 5px 8px;font-size: 17px;}
	.banner-seo span.text1 { padding: 0px 0px 0px 25%;  }
	.flexslider { height: 126px; }
	.contact-url-ul li.contact-url-ul-text {
	width: 90%;
	display: inline-block;
	}
	.flex-control-nav { 	bottom: 15px !important; 	}	
	
}