.h-area {
	height: 6.5em;
	background: #1a1a1a;
}
.logoarea {
	margin-top: 1.8em;
	max-height: 100px;
}
.lang-area {
	max-height: 1em;
}
.lang-choice {
	 float: right !important;
}
.lang-choice-text p {
	text-align: right !important;
	color: #7c7c7c;
	font-size: 0.5em  !important;
	clear: both;
}
.tabs dd > a, .tabs .tab-title > a {
      background: #D9F3A5;
 }
@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 33%;
    max-width: 33%;
    float: left;
    margin: 0 0 1.25rem; 
}}


.tabs dd, .tabs .tab-title {
    margin-top: 0.125em !important;
}
    .tabs-content > .content.active {
      display: block;
      float: none;
      padding-left: 36%; }

@media only screen and (max-width: 40em) {


.tabs-content > .content.active {

    padding-left: 6%!important;
}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td.fullwidth {
    display: table-cell;
    line-height: 0.75rem!important;
}
.colspanone {
	min-width: 30%!important;
}

foot-bott div.row div.small-12.medium-7.large-6.colone p.wholequote {
	font-size: 0.625rem!important;
}

}

.tabstyle{
	padding-top: 0.75rem!important;
}
.tabstyleindicators{
	padding-top: 0.75rem!important;
}
@media only screen and (min-width: 40.063em) {
  .tabs.vertical.tabstyleindicators{
    width: 100%!important;
    max-width: 100%!important;
    float: left;
    margin: 0 0 1.25rem; 
}}
.tabs dd.active a, .tabs .tab-title.active a {
      background: #A6E22E; 
}
.contactform{
	padding-right: 0!important;
	padding-left: 5px!important;
	margin-top: 0.125rem;
	overflow: hidden;
}
.item{
	min-width: 80%;
}
.price{
	width: 20%;
}
.foot-top{
	height: 0.75em;
	background: #A6E22E;
}
.foot-middle{
	height: 0.375em;
	background: #5C5B5B;
}
.top-bar {
	background: #a6e22e;	
}
.top-bar-section li a:not(.button) {
	color: #fff;
	font-size: 1em;
	text-align: left !important;
}
.top-bar-section .dropdown li a:not(.button) {
	color: #fff;
	font-size: 1em;
	text-align: left !important;
	margin-left: -1rem !important;
	padding-left: 1rem !important;
}
.top-bar-section li:hover a {
    color: #1a1a1a !important; 
}
.top-bar .title-area a {
	color: #fff !important;	
}
.top-bar .name {
	background: #A6E22E !important;
}
.top-bar-section .dropdown li:hover {
	background-color: #CAEE81!important;
      width: 100%;
      height: auto; 
}
.top-bar-section .dropdown li a:hover {
	background-color: #CAEE81!important;
}
.custom-buttone {
	background: #ac5160;
}
.custom-butttwo{
	background: #A6E22E;
}
.custom-buttthree{
	background: #046dd5;
}
.custom-buttfour{
	background: #ccaa2b;
}
.custom-buttfive{
	background: #e47911;
}
.oneco{
	margin-top: 0em !important;
	margin-bottom: 1.5em !important;
}
.button:hover, .button:focus{
	opacity: 0.7;
}
.foot-bott{
	height: auto;
	background: #1a1a1a;
}
.button-inline li {
	display: inline;
	margin-right: 0.1em;
}
.button.tiny{
	font-size: 0.7em;
	margin-bottom: 0.5em !important;
}
.colone{
	color: #8e8e8e;
	margin-top: 2.5em;
	margin-bottom: 2em;
}
.colone p{
	display: inline;
}
.largequote-first{
	 font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-size: 4em;
	display: inline;
	line-height: 80% !important;
	margin-top: 0em !important;
}
.largequote-second{
	 font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-size: 4em;
	display: inline;
	line-height: 80% !important;
}
.quote-normal-first{
	 font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	line-height: 80% !important;
}
.quote-normal-second{
	 font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	line-height: 80% !important;
	margin-left: 1em !important;
}
.wholequote{
	margin-left: 0.8em;

}
.social-page{
	background: url('../img/circle_grey.png') no-repeat center;
	font-size: 1.5em;
	color: #4C7AA8 !important;
	text-align: center;
	height: 3em;
	line-height: 3em;
	margin-top: 1.5em;
}
.social-page i {
	color: #A6E22E !important;
}
.social-ico {
	padding-right: 0px !important;
}
.social-footer{
	background: url('../img/circle_grey.png') no-repeat center;
	font-size: 1.5em;
	color: #4C7AA8;
	text-align: center;
	height: 3em;
	line-height: 3em;
	margin-top: 0.275rem;
}
.footer-hr{
	background: #5c5c5c;
	background-color: #5c5c5c;
	height: 1px;
	border-color: transparent;
	margin-bottom: 0em !important;
	width: 97%;
	text-align:center; margin: 0 auto;
}
.contacto p {
	font-size: 0.7em;
	color: #8e8e8e;
	margin-top: 1.5rem;
	margin-left: 1.3em;
	line-height: 1em;
}
.copyright p {
	font-size: 0.6em !important;
	color: #8e8e8e;
	margin-top: 1.2em;
	text-align: center;
}
.copyright a:hover {
	font-size: 1rem;
}

.content-area {
	margin-top: 1em !important;
}
p{
	font-size: 1rem;
}
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; 
}

html,
body {
  font-size: 100%; 
}
a {
	color: #D9F3A5;
}
a:hover {
	color: #a6e22e;
}
.full-width-image {
  min-width: 100%;
  margin-bottom: 2em !important;
}
h3 {
font-family: georgia,serif !important;
color: #3c3c3c;
font-size: 1.25em;
letter-spacing: 0.1em;
line-height: 1.5em;
text-transform: uppercase;
}
.nopad-l-r {
	padding-right: 0rem !important;
	padding-left: 0rem !important;
}
.nopad-r {
	padding-right: 0rem !important;
}
.nopad-l {
	padding-left: 0rem !important;
}
.speech-box {
	padding-left: 1.225rem !important;
	padding-right: 0.2rem !important;
}
.speech-box h5{
	height: 24px;
	padding: 0;
	background: url(../img/speechmarksleft.png) top left no-repeat #a6e22e;
	margin: 0 0 1rem 0;
}
.speech-box h5 img {
	float: right;
}
.latest-box h5 {
	background-color: #5c5c5c;
	height: 32px;
	color: #fff;
	padding: 0 0 0 1rem;
}
.latest-box p {
	background-color: #E6F7C3;
	min-height: 180px;
	padding-left: 0.375rem;
	padding-right: 0.375rem;
}
.latest-box-services h5 {
	background-color: #5c5c5c;
	height: 32px;
	color: #fff;
	padding: 0 0 0 1rem;
}
.latest-box-services p {
	background-color: #E6F7C3;
	min-height: 180px;
	padding-left: 0.375rem;
	padding-right: 0.375rem;
}
.latest-box-services {
	width: 100%!important;
}
.services {
	margin-top: 1.25rem!important;
}
tr:hover td, tr:hover th { 
  background: #CAEE81;
}
.entry {
	margin-top: 0.825rem!important;
}
.actual-date {
	color: #A6E22E;
}
.authorDate {
	border-color:#695C44;
	border-bottom:1px dashed;
	margin:0px 10px 0px 10px;
	padding-left:5px;
	color:#666666;
	font-family:Tahoma;
	font-size:10px;
	font-variant:normal;
	font-weight:lighter;
	letter-spacing:3px;
	text-transform:uppercase;
}
p {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1rem !important;
	line-height: 1.0625rem !important;
	letter-spacing: 0.0625rem !important;
}
ul {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1rem;
}
.ulcontent li:before {
	content: "•";
	position: relative;
	left: -5px;
	color: #FE6500;
}
.fa-twitter, .fa-facebook, .fa-envelope, .fa-linkedin {
	color: #A6E22E;
}
.social-footer{
	background: url('../img/circle_grey.png') no-repeat center;
	font-size: 1.5em;
	color: #4C7AA8;
	text-align: center;
	height: 3em;
	line-height: 3em;
}
.panel{
	background: #f8f8f8;
}
.iframe {
	width: 825px;
	height: 650px;
}
/*start again*/
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0% 0% #a6e22e;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #b3e64c;
        background: #b3e64c; }

.top-bar-section ul li {
    background: #e6f7c3;
    /*margin-right: 3rem;*/ }

.top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #b3e64c;
      background: #b3e64c; }

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        
        background: #e6f7c3; }
.banner {
	margin-top: 1rem;
}
.banner img {
	width: 100%;
}
.fullwidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
.tabs dd > a:hover, .tabs .tab-title > a:hover {
    background-color: #CAEE81;
}
table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td.fullwidth {
    display: table-cell;
    line-height: 0.5rem; 
}

/*.tabstyle ul li {
    color: #a6e22e; 
}*/
/*.tabstyle ul li span {
    color: #1a1a1a!important; 
}*/
.tabs-content > .content {
	padding-top: 0!important;
}
table tr:nth-of-type(even) {
    background-color: transparent !important;
}
.linktext a{
	color: #000 !important;
}
.linktext a:hover {
	color: #a6e22e !important;
	text-decoration: underline;
	/*font-size: 1.125rem;*/
}
.emailtext a{
	color: #222222 !important;
}
.emailtext a:hover {
	color: #a6e22e !important;
}
.contain-to-grid {
	background-color: #a6e22e;
}
.download a {
	font-size: 1.125rem;
	color: #222222;
}
.download i {
	font-size: 1.5rem;
	color: #a6e22e;
}
.download a:hover {
	font-size: 1.25rem;
	color: #a6e22e;
}
.download i:hover {
	font-size: 1.75rem;
	color: #222222;
}

/*Impestos*/

.firstcol{
	width: 12%;
}
.secondcol{
	width: 30%;
}
.thirdcol{
	width: 58%;
}


table.fullwidth.impuestos tbody tr td {
	line-height: 1rem;
	padding-right: 0.325rem;
	padding-left: 0.325rem;
}

table.fullwidth.impuestos thead tr th {
	line-height: 1rem;
	padding-right: 0.125rem;
	padding-left: 0.325rem;
	padding-bottom: 0.125rem;
	padding-top: 0.125rem;

}
table.fullwidth.impuestos tbody tr td.secondcol p {
	font-size: 0.75rem!important;
}


table.fullwidth.impuestos tbody tr td.thirdcol p {
	font-size: 0.75rem!important;
}


table.fullwidth.impuestos tbody tr td.thirdcol ol li {
	font-size: 0.75rem!important;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 8px;
}

section.entry ul.square li {
	color: #a6e22e;
}

.content.active ul.square li {
	color: #a6e22e;
}

section.entry ul.square li span {
    color: #1a1a1a!important; 
}

.content.active ul.square li span {
    color: #1a1a1a!important; 
}

ul.square {
    margin-left: 2.2rem!important;
}

tbody tr td.secondcol p {
	letter-spacing: 0rem !important;
	line-height: 1.6;
	margin-bottom: 0.325rem!important;
}
tbody tr td.thirdcol p {
	margin-bottom: 0.325rem!important;

}
ol {
    margin-left: 0.75rem;
    margin-bottom: 0.125rem;
}

.orgchart {
	margin-bottom: 1rem;
}


/*Accordian in Impestos*/

.accordion .accordion-navigation > a, .accordion dd > a {
    background: #ffffff none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
    padding: 0.25rem;
}

section.entry ul.accordion li.accordion-navigation a h6 {
	color: #222222;
}

section.entry ul.accordion li.accordion-navigation a h6 span {
	color: #a6e22e;
	font-size: 0.625rem;
}

.colspanone {
	min-width: 40%;
}

.colspantwo {
	width: 60%;
}

.colspanoneser {
	min-width: 60%;
	text-align: center;
}

.colspantwoser {
	width: 40%;
	text-align: center;
}

div#tabs-deeplink-10.content.active table.fullwidth tbody tr td {
	text-align: center;
}

#iframediv {
/*	height: 50px;
	width: 200px;*/
}

.blogpub {
	float: left!important;
	width: 100%!important;
	line-height: 1rem!important;
	font-size: 0.75rem;
}

.blogpubindex {
    float: left !important;
    line-height: 1rem !important;
    margin-top: 0rem!important;
    font-size: 0.75rem;
    /*width: 100% !important;*/
}

.blogsss {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.views-field-created span.field-content {
	font-size: 0.625rem;
	color: #222;
}
.views-label.views-label-created {
	font-size: 0.625rem;
	color: #222;
}

.views-field-title span.field-content a {
	color: #222;
	font-weight: 700;
	font-size: 0.75rem;
}

.views-field-title span.field-content a:hover {
	color: #a6e22e;
	font-size: 0.875rem;
	text-decoration: underline;
}

.full-width.header-area.h-area div.row div.small-6.medium-4.large-3.columns.text-right {
	margin-top: -5px;
}

div.rc-anchor.rc-anchor-normal.rc-anchor-light {
	max-width: 245px!important;
}

.rc-anchor-normal { 
    width: 245px!important;
}

div#fsc_recaptcha2 div div iframe {
	width: 245px!important;
}

div#fsc_recaptcha2 div div {
	width: 245px!important;
}

div#fsc_recaptcha2 div {
	width: 245px!important;
}

#fsc_recaptcha2-outer {
    text-align: center;
    border-radius: 2px;
    background: #f9f9f9;
    border-style: solid;
    border-color: #37474f;
    border-width: 1px;
    border-bottom-width: 2px;
}
#fsc_recaptcha2-inner {
    width: 154px;
    height: 82px;
    overflow: hidden;
    margin: 0 auto;
}
#fsc_recaptcha2 {
    position:relative;
    left: -2px;
    top: -1px;
}


/*End of Impestos*/

div.services div.blogpub div h6 a {
	color: #222222;
	font-size: .775rem;
}

div.services div.blogpub div h6 a:hover {
	color: #a6e22e;

}

.contactform.blogpubindex div.blogsss h6 a {
	color: #222222;
	font-size: .775rem;
}

.contactform.blogpubindex div.blogsss h6 a:hover {
	color: #a6e22e;
}
