/*
Theme Name: HLA

*/


body {
	font-family: 'Crimson Text', serif;
	padding: 0;
	margin: 0;
	font-size: 13px;
	background: #000;
}
#wrapper {
	background: #fff;
	    transition: transform .3s;
}
a img {
	border: none;
}
a {
	color: #2e6777;
}
form {
	margin: 0;
	padding: 0;
}
 
#header {
	padding: 10px 0;
	font-family: 'Raleway', sans-serif;
}
#header a {
	text-decoration: none;
}
.home #header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 5;
}
.container {
	margin: 0 auto;
	width: 1170px;
}
#hdr_logo {
	float: left;
	width: 20%;
	line-height: 0;
}
#hdr_logo a {
	display: inline-block;
}
#hdr_right {
	float: right;
	width: 80%;
	margin-top: 15px;
}
.clear {
	clear: both;
}
.req-consultation {
	float: right;
	background: #8bac2b;
	padding: 18px 15px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 10px 0 30px;
	text-transform:uppercase;
}
#flags {
	float: right;
}
.lang-item {
	float: right;
	font-size: 12px;
}
.lang-item a {
	color: #fff;
	background: #000;
	border: 1px solid #ddd;
	padding: 18px 15px;
	display: inline-block;
	font-weight: 700;
}
.hr2 .lang-item a {
	background: #fff;
	color: #304254;
}
.lang-item.active a {
	background: #ededed;
	color: #304254;
}
#ph_no {
	color: #D7D7D7;
	font-size: 13px;
	padding-bottom: 11px;
	text-align: right;
	font-family: Arial;
}
#ph_no span {
	font-style: italic;
	font-size: 16px;
	color: #8cb23a;
	font-weight: bold;
	font-family: "Times New Roman";
}
#hdr_menu {
	float: right;
	
}
#hdr_menu ul {
	padding: 0;
	margin: 0;
}
#hdr_menu > ul > li {
	float: left;
	list-style: none;
	margin: 0 0 0 6px;
	padding: 0 6px;
}
#hdr_menu > ul > li:hover > a:after, #hdr_menu > ul > li.current-menu-item > a:after, #hdr_menu > ul > li.current-menu-ancestor > a:after,#hdr_menu > ul > li.current-menu-item.no-active:hover > a:after {
	background-color: #8bac2b;
	height: 5px;
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#hdr_menu > ul > li.current-menu-item.no-active > a:after
{
  background-color: transparent;
}
#hdr_menu > ul > li.menu-item-has-children:hover > a:after {
	display: none !important;
}
#hdr_menu > ul > li:first-child {
	margin: 0;
}
#hdr_menu > ul > li > a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
	padding: 18px 0;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	letter-spacing:1px;
}
.hr2 #hdr_menu > ul > li > a {
	color: #304254;
}
.hr2 {
	border-bottom: 1px solid #ddd;
}
#hdr_menu .sf-sub-indicator {
	display: none;
}
#hdr_menu ul ul a.sf-with-ul {
	background: url("images/arr.png") no-repeat scroll 218px center transparent;
}
#hdr_menu > ul > li.last_li {
	padding-right: 0;
}
#hdr_menu > ul > li.sfHover {
	background: #777575;
}
#hdr_menu > ul > li.sfHover a {
	color: #fff !important;
}
#hdr_menu ul ul {
	background: #777575;
	padding: 10px 0;
	line-height:1.5;
	display:block !important;
	visibility:visible !important;
}
#hdr_menu ul ul ul {
	padding: 0;
}
#hdr_menu ul ul li a {
	padding: 6px 25px 6px 12px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}
#hdr_menu ul ul li:hover {
	background: #1b1b1b;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 18em;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 40px;
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 18em;
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 18em;
	top: 0;
}
#container_outer {
	background: url("images/container_bg.png") repeat-x scroll center bottom #FFFFFF;
	padding: 50px 0 0 0;
}
#container {
	font-family: "Times New Roman", Times, serif;
	margin: auto;
	min-height: 306px;
	padding-bottom: 40px;
}
#content {
	float: left;
	padding: 0 0 20px 20px;
	width: 900px;
}
.post {
	padding-bottom: 35px;
}
.post_left {
	background: url("images/img_block.png") no-repeat;
	float: left;
	height: 146px;
	margin-top: 5px;
	padding: 0;
	width: 178px;
	margin-right:20px;
}
.post_left img {
    height: 127px;
    padding: 5px 0 0 4px;
    width: 174px;

}
.post_right {
   overflow:hidden;
 
}
.featured_post {
	background: url("images/img_block.png") no-repeat;
	float: left;
	height: 146px;
	margin-left: 25px !important;
	margin-top: 8px;
	padding: 4px;
	width: 178px;
}
.featured_post img {
	height: 122px;
	padding: 0;
	width: 170px;
}
.post p {
	color: #363636;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 20px;
}
a.readmore {
	background: url("images/arrow_vector.png") no-repeat scroll right center transparent;
	color: #212121;
	font-weight: bold;
	padding: 0 15px 0 5px;
	text-decoration: none;
	display:inline-block;
}
#sidebar {
	float: right;
	width: 244px;
	position: relative;
}
#container h1.page_title {
	background: url("images/title_bg.png") no-repeat scroll center bottom transparent;
	font-weight: normal;
	margin: 0 0 12px;
	padding: 0 20px 20px;
	background-size:contain;
}
.breadcump {
	background: url("images/vector_law_blog.png") no-repeat scroll 0 3px transparent;
	color: #141414;
	font-size: 13px;
	font-weight: bold;
	margin: 0 20px;
	padding: 0 0 25px 25px;
}
.breadcump a {
	color: #141414;
	font-weight: normal;
	padding-right: 7px;
}
.breadcump span {
	border-left: 1px solid;
	padding-right: 7px;
}
.post h2.entity_title {
	border-bottom: 1px solid #D4D4D4;
	margin: 0 0 15px;
	padding-bottom: 5px;
}
.post h2.entity_title a {
	color: #1C1C1C;
	font-size: 16px;
	text-decoration: none;
}
.widget {
	margin-bottom: 15px;
}
.widget_top {
	background: #E1E2E1;
	padding: 5px 7px;
}
.widget h3.widget_title {
	border-bottom: 1px solid #FFFFFF;
	color: #212121;
	font-size: 18px;
	margin: 0 0 15px;
	padding-bottom: 5px;
}
.widget ul {
	margin: 0;
	padding: 0 0 20px 20px;
}
.widget ul li {
	line-height: 25px;
	list-style: square;
	color: #acacac;
}
.widget ul li a {
	color: #363636;
	font-size: 12px;
	text-decoration: none;
}
.widget p {
	color: #363636;
	font-size: 12px;
	margin: 0;
}
.post_detail {
	padding-bottom: 20px;
}
.post_detail a {
	display: block;
	text-decoration: none;
}
.widget_form {
	background: url(images/widget_black.jpg) no-repeat scroll center bottom #262626;
    padding: 15px 15px 20px;
    text-align: center;
    background-size: cover;
}
.widget_form h3 {
	border-bottom: 1px solid #5E5E5E;
	color: #FFF799;
	font-size: 14px;
	margin: 0 0 10px;
	padding-bottom: 5px;
}
.widget_form h3 span {
	font-size: 20px;
}
.widget_form p {
	color: #E6E2E2;
	font-size: 13px;
	margin: 0;
	padding-bottom: 15px;
}
.wid_form {
	border: 1px solid #fff;
	color: #7D7B7B;
	font-family: Arial;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 7px 5px;
	width: 100%;
}
.cnslt_form {
	margin-bottom: 10px;
	margin-right: 7px;
	width: 242px;
}
#widget_form_btm {
	background: url("images/widget_btm_bg.png") no-repeat scroll center bottom transparent;
	height: 14px;
}
.wid_sbmit {
	background: url("images/wid_sbmt_bg.png") no-repeat scroll 0 2px transparent;
	border: medium none;
	color: #FFFFFF;
	font-family: times new roman;
	font-weight: bold;
	height: 43px;
	width: 157px;
	cursor: pointer;
}
.wid_sbmit_cnslt {
	padding: 0;
	float: right;
}
.lang_bx {
	color: #7D7B7B;
	font-family: Arial;
	font-size: 11px;
	padding: 5px;
	border: none;
}
.cnslt_bx_cmmnt {
	border: 1px solid #fff;
	color: #7D7B7B;
	font-family: Arial;
	font-size: 11px;
	height: 74px;
	margin-bottom: 10px;
	padding: 7px;
	width: 490px;
}
.slider_bi {
	background: url("images/slider_img.png") no-repeat;
	padding: 20px 0 0 30px;
	height: 149px;
	overflow: hidden;
	background-size:cover !important;
}
.bankruptcy .slider_bi {
	background: url(images/slider_bankruptcy.png) no-repeat;
}
.foreclosure .slider_bi {
	background: url(images/slider_foreclosure.png) no-repeat;
}
.prsnlinj .slider_bi {
	background: url(images/slider_personal_injury.png) no-repeat;
}
.immagration .slider_bi {
	background: url(images/slider_immigration.png) no-repeat;
}
.service .slider_bi {
	height: auto;
	overflow: hidden;
	padding-bottom:20px;
}
.service .slider_bi *:last-child
{
 margin-bottom:0;
 padding-bottom:0;	
}
.service.business .slider_bi {
	background: url(images/slider_ser_business.png) no-repeat;
}
.service.bankruptcy .slider_bi {
	background: url(images/slider_service_bank.png) no-repeat;
}
.service.foreclosure .slider_bi {
	background: url(images/slider_service_foreclos.png) no-repeat;
}
.service.immagration .slider_bi {
	background: url(images/slider_ser_immi.png) no-repeat;
}
.service.prsnlinj .slider_bi {
	background: url(images/slider_ser_prsnl_inj.png) no-repeat;
}
.slider_bi h1, .slider_bi h2 {
	color: #FFFFFF;
	font-size: 30px;
	margin: 0;
	padding-bottom: 10px;
	font-weight: normal;
}
.slider_bi h3 {
	margin: 0;
	color: #c2c2c2;
	font-size: 14px;
	text-transform: uppercase;
}
.slider_bi p {
	color: #A1A1A1;
	font-size: 15px;
	margin: 0;
	padding-bottom: 14px;
	width: 600px;
}
.quotaion p {
	color: #767171;
	font-size: 22px;
	font-style: italic;
	margin: 0;
	padding-bottom: 30px;
	text-align: center;
}
.post_right h2.entity_title a span {
	font-style: italic;
}
#slider_btm {
	background: url("images/title_bg.png") no-repeat;
	height: 10px;
	padding-bottom: 15px;
}
#consultation_bx {
	background: url("images/consultation_bx_bg.png") repeat-x scroll 0 0 #fbfbfb;
	border: 5px solid #E1E1E1;
	padding: 30px 0;
}
#consultation_bx h2 {
	background: url("images/line.png") no-repeat bottom center;
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 15px;
	text-align: center;
}
#consultation_frm {
    margin: auto;
    padding: 30px;
    position: relative;
}
.contact_link_bx {
	font-size: 13px;
	padding-bottom: 15px;
}
.contact_link_bx a {
	color: #2f6a7a;
	display: block;
	line-height: 24px;
}
.contact_link_bx p {
	margin: 0;
	padding: 0;
}
.contact_link_bx br {
	display: none;
}
.contact_link_bx ul {
	padding: 0;
	margin: 0;
}
.contact_link_bx ul li {
	list-style: none outside none;
	margin: 0;
	padding: 3px 0;
}
.contact_link_bx ul li a {
	color: #2f6a7a
}
.contact_link_bx h3 {
	margin: 0 0 3px 0;
}
.link_bx_lft {
	float: left;
	width: 280px;
}
.link_bx_right {
	float: right;
	width: 280px;
}
#contacts_bx {
	padding: 0;
}
.prsnl_bx {
	float: left;
	padding: 0 10px 40px 0;
	width: 340px;
}
.photo {
	background: url("images/photo_frme.png") no-repeat;
	float: left;
	height: 145px;
	width: 132px;
	margin-right:15px;
}
.prsnl_infrmsn {
	color: #454343;
    overflow: hidden;
}
.staff_name h3 {
	margin: 0;
	font-size: 16px;
}
.staff_name p span {
	font-style: italic;
}
.prsnl_infrmsn p {
	margin: 0 !important;
	font-size: 13px;
	padding: 0 !important;
}
.cnn_lft {
	float: left;
	font-weight: bold;
	width: 65px;
}
.cnn_rgt {
	float: right;
	width: 105px;
}
.cnnct_bx a {
	color: #2e6777;
	text-decoration: underline;
}
.staff_name {
	padding-bottom: 15px;
}
.photo img {
	    height: 127px;
    padding: 4px 0 0 4px;
    width: 128px;
}
.terms p {
	line-height: 20px;
	margin: 0;
	padding-bottom: 20px;
	font-size: 13px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.conainer_p {
	font-size: 13px;
	margin: 0;
	line-height: 21px;
}
.attornys_a {
	color: #2E6777;
	text-decoration: underline;
	margin-left:5px;
}
h2.entity_title {
	margin: 0 0 10px;
}
h2.entity_title a {
	color: #1C1C1C;
	font-size: 16px;
	text-decoration: none;
}
.img_frame {
	background: url("images/aop_bg.png") no-repeat scroll center bottom transparent;
	height: 144px;
	width: 260px;
	padding: 4px 0 0 4px;
	margin-right:25px;
}
.aop_text {
	overflow:hidden;
	line-height: 20px;
}
a.readmore {
	background: url("images/arrow_vector.png") no-repeat scroll right center transparent;
	color: #000000;
	font-weight: bold;
	padding: 0 15px 0 5px;
	text-decoration: none;
}
 
#loc_sidebar {
	width: 25%;
	float: left;
}
.qus_set_width {
	height: 60px;
	padding: 5px;
	width: 100%;
}
#loc_content {
	float: right;
	width: 70%;
	padding-top: 5px;
}
.hla_dt_bx {
	padding-bottom: 40px;
}
#location_disc_bx {
	padding-bottom: 30px;
}
#location_disc_bx h3 {
	border-bottom: 1px solid #D4D4D4;
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 2px;
}
.hla_dt_bx p {
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	font-size: 13px;
	margin: 5px 0;
	padding: 5px 0;
}
.hla_dt_bx h3 {
	font-size: 20px;
	margin: 0;
	font-weight: normal;
}
.hla_dt_list {
	margin: 0;
	padding-bottom: 25px;
}
.hla_dt_bx ul {
	margin: 20px 0;
	padding: 0 0 0 5px;
}
.hla_dt_bx ul li {
	background: url("images/vec_loc.png") no-repeat scroll 0 6px transparent;
	font-size: 14px;
	list-style: none outside none;
	padding: 1px 0 1px 15px;
}
.hla_dt_bx ul li span {
	font-weight: bold;
	margin-right: 5px;
}
#loc_sidebar a {
	font-size: 14px;
	color: #2E6777;
}
.nav_map {
	padding: 0 0 13px 0;
    position: relative;
    line-height: 0;
}
.nav_map:after
{
  content:'';
  background: url("images/navigation_map3860.png?v=1") no-repeat top center;	
  height:14px;
  background-size:contain;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
}
.nav_map img
{
   border:3px solid #d4d4d4; 
   width:100%;
   height:auto;	
} 
.loc_dir_bx {
	font-size: 12px;
	padding: 20px;
}
.loc_dircn_lft {
	float: left;
	width: 48%;
}
.loc_dircn_right {
	float: right;
	width: 48%;
}
.loc_dir_bx h4.list_heading {
	font-size: 12px;
	margin: 0 0 10px;
}
.loc_dir_bx a.green_cr_vectr {
	background: url("images/green_car_vectr.png") no-repeat scroll 0 3px transparent;
	color: #2F6A7A;
	padding-left: 22px;
}
.loc_dir_bx a.ciyan_cr_vectr {
	background: url("images/ciyan_car_vectr.png") no-repeat scroll 0 3px transparent;
	color: #2F6A7A;
	padding-left: 22px;
}
.vectr_bx {
	padding-bottom: 15px;
}
.meterprkg_bx {
	padding-bottom: 0;
	clear: both;
}
.meterprkg_bx p {
	margin: 0;
}
.office_photos {
	padding: 0;
}
.office_photos img {
	border: 2px;
	border: 3px solid #d4d4d4;
	margin-right: 7px;
}
#map {
	background: url("images/world_map_locn.html") no-repeat;
	height: 462px;
	padding-bottom: 35px;
	position: relative;
}
.nav_pt {
	background: url("images/nav_vectr_brown.html") no-repeat;
	height: 35px;
	left: 115px;
	padding: 0 0 0 33px;
	position: absolute;
	top: 165px;
}
#map a {
	color: #000000;
	font-family: Myriad Pro;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.nw_york {
	background: url("images/nav_vectr_green.html") no-repeat;
	left: 228px;
	top: 154px;
}
.westpalm {
	background: url("images/nav_vectr_orange.html") no-repeat;
	left: 215px;
	top: 195px;
}
.spain {
	background: url("images/nav_vectr_blue.html") no-repeat;
	left: 415px;
	top: 152px;
}
.china {
	background: url("images/nav_vectr_purple.html") no-repeat;
	left: 783px;
	top: 129px;
}
#fullwidth {
	float: none;
	width: 100%;
}
#content p {
	margin: 0;
	padding-bottom: 15px;
}
.list_bx li a {
	color: #B8B4B4;
	text-decoration: none;
}
.widget_btm {
	background: url(images/widget_bottom.png) no-repeat center bottom;
	height: 14px;
}
.fullwidth #content {
	width: 100%;
	float: none;
}
.aop_text h2.entity_title {
	margin-top: -5px;
	text-transform: uppercase;
}
.aop_text h2.entity_title a {
	font-size: 13px;
}
.aop_bx {
	margin-bottom: 20px;
}
#attrony_wrap {
	padding: 0 0 0 20px;
}
.prsnl_right {
	float: right;
	width: 800px;
}
.prsnl_right p {
	line-height: 18px;
	margin-top: 0;
}
.layout_1 .post h2.entity_title {
	border: none;
	margin-bottom: 5px;
}
.layout_1 a.readmore {
	background: url("images/arrow.png") no-repeat right center;
}
.layout_1 .post {
	padding-bottom: 15px;
}
.quotaion {
	margin-bottom: 15px;
}
.slider_foreclosure p {
	width: 600px;
}
#consultation_frm input[type=submit] {
    background: url(images/btn.png) repeat-x;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: times new roman;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-size: contain;
}
.widget_recent {
	background: #f0f0f0;
	padding: 5px 7px;
}
.immagration .wid_sbmit {
	background: url("images/wid_sbmt_bg_2.png") no-repeat scroll 0 2px transparent;
}
.immagration .widget_form {
	background: url("images/widget_yellow.jpg") no-repeat scroll center bottom #262626;
}
.bankruptcy .wid_sbmit {
	background: url("images/wid_sbmt_bg_3.png") no-repeat scroll 0 2px transparent;
}
.bankruptcy .widget_form {
	background: url("images/widget_brown.jpg") no-repeat scroll center bottom #262626;
}
.foreclosure .wid_sbmit {
	background: url("images/wid_sbmt_bg_4.png") no-repeat scroll 0 2px transparent;
}
.foreclosure .widget_form {
	background: url("images/widget_purple.jpg") no-repeat scroll center bottom #262626;
}
.leftpadder {
	padding-left: 45px !important;
	width: 665px !important;
}
#locaiton {
	padding-bottom: 40px;
	padding-left: 20px;
}
.loc_title {
	border-bottom: 1px solid #DDD5C2;
	color: #1b1b1b;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 6px;
}
.ctext {
	line-height: 18px;
}
.location {
	background: #fff !important;
}
#fullwidth {
	padding-left: 20px;
}
#fullwidth p {
	margin: 0;
	padding-bottom: 25px;
}
body.single .featured_post img {
	padding: 0;
}
.navigation {
	border-top: 1px dotted #CCCCCC;
	color: #888888;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	padding-top: 7px;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#top_head {
	color: #767171;
	font-size: 22px;
	font-style: italic;
	line-height: 30px;
	margin-bottom: 25px;
	text-align: center;
}
#lang_sel_list ul li {
	float: left;
}
.aop_bx .entry-content {
	color: #454343;
}
#sidebar span.wpcf7-not-valid-tip, #loc_sidebar span.wpcf7-not-valid-tip {
	color: #333;
}
#sidebar .wpcf7-response-output, #loc_sidebar .wpcf7-response-output {
	color: #fff;
}
.post_detail a {
	color: #363636;
}
#content blockquote {
	background: url("images/blockquote.png") no-repeat scroll 0 5px transparent;
	padding-left: 50px;
	font-weight: bold;
	font-style: italic;
	display:inline-block;
}
#sidebar span.wpcf7-not-valid-tip {
	width: 170px;
}
#home_containers {
	overflow: hidden;
	width: 1000px;
}
.divider {
	border-bottom: 1px solid #ccc;
	height: 1px;
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding-top: 10px;
	width: 100%;
}
.divider2 {
	border-bottom: 1px solid #ccc;
	height: 1px;
	clear: both;
	display: block;
	padding-top: 10px;
	margin: 0 auto 20px;
	width: 75%;
}
#sidebar_wrapper {
	width: 244px;
}
.post h2 {
	font-size: 19px;
}
h4.list_heading {
	margin: 10px 0;
}
.post h1.single_title {
	border-bottom: 1px solid #D4D4D4;
	margin: 0 0 15px;
	padding-bottom: 5px;
	font-size: 19px;
}
#content .page_navi {
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
	border: none !important;
	color: #666;
}
.wp-pagenavi span.current {
	background: #CCCCCC !important;
	color: #FFFFFF !important;
}
#scarousel ul li {
	padding: 0 16px;
	width: 178px;
}
#scarousel ul li .sitem {
	background: url("images/img_block.png") no-repeat scroll 0 0 transparent;
	height: 146px;
	text-align: center;
	width: 178px;
}
h3.stitle {
	font-size: 14px;
	font-style: italic;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}
#scarousel a {
	text-decoration: none;
	color: #363636;
}
#scarousel ul li img {
	height: 123px;
	padding: 4px 0 0;
	vertical-align: middle;
	width: 170px;
}
#scarousel {
	display: block;
	overflow: hidden;
	position: relative;
	width: 710px;
}
#scarousel .jcarousel-clip-horizontal {
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 638px;
}
#scarousel .jcarousel-next {
	background-image: url("images/arrow-bullet.png");
	background-position: center center;
	right: 0;
	cursor: pointer;
}
#scarousel .jcarousel-prev {
	background-image: url("images/arrow-bullet-left.png");
	background-position: center center;
	left: 0;
	cursor: pointer;
}
#scarousel .jcarousel-prev, #scarousel .jcarousel-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	height: 29px;
	opacity: 0.8;
	position: absolute;
	text-indent: -10000px;
	top: 54px;
	width: 29px;
}
#scarousel .jcarousel-prev-disabled, #scarousel .jcarousel-next-disabled {
	display: none !important;
}
.related_title {
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
html[lang=es-ES] .ftitle {
	font-size: 12px;
}
#content img {
	max-width: 100%;
}
.hfb-desc {
	padding: 100px 0;
	text-align: center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	left:0;
}
.hfb-desc h2 {
	font-size: 72px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 40px 0;
	text-transform: uppercase;
}
.hfb-desc h2 span {
	color: #8bac2b;
	text-decoration: underline;
}
 
#hm-featured-box,#video-desc .container {
	position: relative;
}
#video-play-box {
	position: absolute;
	line-height: 0;
	height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
}
#video_background {
	height: auto;
	max-height: 4000%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
	width: auto;
	z-index: 0;
}
#video-overlay {
	background: url(images/overlay-bg.png) repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
}
.icons {
	display: inline-block;
	background: url(images/icons.png) no-repeat;
}
.icon-play {
	background-position: 0 0;
	width: 63px;
	height: 63px;
}
.icon-darr {
	background-position: -74px 0;
	width: 21px;
	height: 13px;
}
.move-down {
	position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
}
.move-down i
{
  cursor:pointer;	
}
.hla-block {
	padding: 80px 0;
	color: #404040;
}
#hla-block-1 {
	text-align: center;
	background: url(images/hla-bg.png) no-repeat center center;
	font-size: 30px;
	background-size: contain;
}
#hla-block-1 .hla-block-in {
	width: 75%;
	margin: 0 auto;
}
.hla-service-item {
	text-align: center;
	background-color: #222;
	color: #fff;
	width: 33.33%;
	float: left;
	position: relative;
	font-size: 20px;
	overflow:hidden;
}

.hla-service-item:hover .hla-service-img
{
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */	
}
.hla-service-img {
	background-repeat: no-repeat;
	background-size: cover;
    position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hla-service-item-in {
	position: relative;
	padding: 60px 40px;
}
.hla-service-item-in a
{
 color:#fff;
 text-decoration:none;	
}
.black-overlay {
	background: rgba(0,0,0,0.50);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.icon-sr1 {
	width: 58px;
	height: 60px;
	background-position: 0 -80px;
}
.icon-sr2 {
	width: 54px;
	height: 80px;
	background-position: -64px -61px;
}
.icon-sr3 {
	width: 57px;
	height: 57px;
	background-position: -124px -84px;
}
.sr-icon {
	position: relative;
	height: 80px;
}
.sr-icon i {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.hla-service-item h3 {
	font-size: 30px;
	margin: 20px 0;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	 font-weight:700;
	 letter-spacing:1px;
}
.sline {
	border-top: 1px solid rgba(255,255,255,0.65);
}
.hla-heading {
	padding: 45px 0;
	background: #fff;
	text-align: center;
}
.heading {
	font-size: 48px;
	color: #182638;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	margin: 0;
	text-transform: uppercase;
	letter-spacing:1px;
}
#hla-location {
	background: url(images/gmap_v2.jpg) no-repeat #edf0f4 top center;
	height: 600px;
	overflow: auto;
}
#hla-location .container {
	position: relative;
}
.loc-addr {
	border-left: 5px solid #00b2ce;
	padding-left: 20px;
	font-size: 16px;
	position: absolute;
}
.loc-addr a
{
  text-decoration:none;
  color:#000;	
}
.loc-addr:hover h3
{
 color:#8bac2b;	
}
 
.loc-addr.odd {
	border: none;
	border-right: 5px solid #00b2ce;
	padding: 0 20px 0 0;
	text-align: right;
}
#loc-addr-1 {
	top: 120px;
	left: -113px;
}
#loc-addr-2 {
	top: 346px;
	left: -113px;
}
#loc-addr-3 {
	top: 112px;
	right: -108px;
}
#loc-addr-4 {
	top: 346px;
	right: -108px;
}
.loc-addr p:last-child {
	margin-bottom: 0;
}
.loc-addr h3 {
	font-size: 16px;
	color: #404040;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 15px 0;
	letter-spacing:1px;
}
.loc-addr p
{
 margin:0 0 15px 0;	
}
#footer {
	background: #304254;
	color: #96a2b2;
	padding: 20px 0;
	font-size: 16px;
}
#footer a {
	color: #96a2b2;
	text-decoration: none;
}
#ftr-left {
	padding: 24px 0 0;
	float: left;
}
#ftr-right {
	float: right;
	border-left: 1px solid #46586b;
	padding: 12px 0 15px 15px;
}
#copyright {
	border-top: 1px solid #46586b;
	padding-top: 20px;
}
.sm a {
	margin-left: 18px;
}
.sm .icons {
	width: 37px;
	height: 37px;
}
.icon-fb {
	background-position: 0 -146px;
}
.icon-ln {
	background-position: -57px -146px;
}
.icon-yt {
	background-position: -112px -146px;
}

@media (max-width: 1400px) {
#hla-location {
	height: 450px;
	background-size: auto 100%;
}
#loc-addr-1 {
	top: 89px;
	left: 0;
}
#loc-addr-2 {
	top: 257px;
	left: 0;
}
#loc-addr-3 {
	top: 82px;
	right: 0;
}
#loc-addr-4 {
	top: 260px;
	right: 0;
}
}
#hla-testmonials {
	padding-bottom: 50px;
	overflow:hidden;
}
.tslider {
	width: 50%;
	margin: 0 auto;
}
.tslide {
	text-align: center;
	padding: 0 0 55px;
	position:relative;
}
.tslide-overlay
{
  position:absolute;
  background:rgba(255,255,255,0.80);
  width:100%;
  height:100%;
  left:0;
  top:0;
  display:block;	
}
.active .tslide-overlay
{
  display:none;	
}
.tslide-in {
	border: 1px solid #ddd;
	position: relative;
	padding: 45px 45px 53px;
}
.icons-quote {
	width: 46px;
	height: 30px;
	background-position: -72px -20px;
}
.tslide-photo {
	border: 1px solid #dfdfdf;
	padding: 8px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	bottom: -53px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	line-height:0;
}
.tslide-photo span {
	background-repeat: no-repeat;
	height: 90px;
	width: 90px;
	background-size: contain;
	background-position: center center;
	display: inline-block;
	border-radius:50%;
}
.tslide-desc {
	color: #404040;
	font-size: 18px;
	margin: 40px 0;
	line-height: 1.6;
}
.icon-prev {
	width: 20px;
	height: 42px;
	background-position: -133px -1px;
}
.icon-next {
	width: 20px;
	height: 42px;
	background-position: -156px -1px;
}
.owl-prev {
	position: absolute;
	left: -40px;
	top: 145px;
}
.owl-next {
	position: absolute;
	right: -40px;
	top: 145px;
}
.tslider .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.menu_btn
{
   display:none;	
}
#mnav-box {
	position: fixed;
	top: 0;
	right: 0;
	width: 460px;
	background: #333;
	height: 100%;
	z-index: 102;
	overflow: auto;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition: transform .3s;
	font-family: 'Raleway', sans-serif;
}
.has-push-right #mnav-overlay {
	background: rgba(0,0,0,0.6);
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 98;
}
body.has-push-right #mnav-box {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
body.has-push-right #wrapper {
	-webkit-transform: translateX(-460px);
	-ms-transform: translateX(-460px);
	transform: translateX(-460px);
	transition: transform .3s;
}
#mobile-logo {
	margin-bottom: 20px;
	padding: 20px 0;
	text-align:center;
}
.mnav-box-in {
	padding: 30px 30px;
}
ul.mnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.mnav li {
	display: block;
}
ul.mnav li a {
	font-size: 12px;
	color: #015ec1;
	padding: 10px 30px 7px 0;
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
ul.mnav > li > a {
	border-bottom: 1px solid rgba(227,226,226,0.40);
	display: block;
	color: #fff;
	text-transform: uppercase;
}
ul.mnav ul {
	list-style: none;
	padding: 0 0 7px 0;
	display: none;
}
ul.mnav ul li a {
	border-bottom: 1px solid rgba(227,226,226,0.40);
	padding-left: 10px;
	font-size:12px;
	color: #fff;
}
ul.mnav ul ul li a {
	padding-left: 20px;
}
ul.mnav > li.current-menu-item > a, ul.mnav ul > li.current-menu-item > a, ul.mnav > li.current-menu-ancestor > a, ul.mnav > li > a:focus, ul.mnav ul > li > a:focus {
	color: #8bac2b;
}
ul.mnav > li.current-menu-item.no-active > a
{
 color:#fff;	
}


.mexpend {
	position: absolute;
	right: 0;
	top: 50%;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	text-align: center;
}
.icon-mblarr {
	background-position:-193px 0;
	width:7px;
	height: 5px;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	z-index: 2;
	transition: transform .3s;
}
.open .icon-mblarr {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#mobile-logo img {
	display: inline-block;
	height: 80px;
}
#mnav-box .sm {
	text-align: center;
	margin-top: 40px;
}
.close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.close-btn:after {
	content: '✖';
	color: #fff;
	display: block;
}
#mnav-box .req-consultation
{
    display: block;
    float: none;
    width: 100%;
    margin: 23px 0 0;
    text-decoration: none;
    text-align: center;
        font-size: 14px;
    padding: 12px;
}
#mnav-box .sm span {
     color: #fff;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    letter-spacing: 1px;
}
#mnav-box .sm a
{
  margin:0 7px;	
}
#prsnl_wrap
{
 margin-left:-15px;
 margin-right:-15px;	
}
#prsnl_wrap .prsnl_bx
{
 width:33.33%;	
 padding:0 15px;
 margin-bottom:40px;
}

.row
{
  margin-left:-10px;
  margin-right:-10px;	
}
.row:after {
    clear: both;
	content:'';
	display:block;
}
.col-xss-1, .col-xss-2, .col-xss-3, .col-xss-4, .col-xss-5, .col-xss-6, .col-xss-7, .col-xss-8, .col-xss-9, .col-xss-10, .col-xss-11, .col-xss-12 {
	float: left;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.col-xss-12 {
	width: 100%;
}
.col-xss-11 {
	width: 91.66666667%;
}
.col-xss-10 {
	width: 83.33333333%;
}
.col-xss-9 {
	width: 75%;
}
.col-xss-8 {
	width: 66.66666667%;
}
.col-xss-7 {
	width: 58.33333333%;
}
.col-xss-6 {
	width: 50%;
}
.col-xss-5 {
	width: 41.66666667%;
}
.col-xss-4 {
	width: 33.33333333%;
}
.col-xss-3 {
	width: 25%;
}
.col-xss-2 {
	width: 16.66666667%;
}
.col-xss-1 {
	width: 8.33333333%;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	font-family:Arial;
}
.form-group
{
  margin-bottom:10px;	
} 
textarea.form-control {
    height: 74px;
}
div.wpcf7 img.ajax-loader
{
 position:absolute;	
}

.tslide-list
{
-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left;
    margin: 0;
    padding: 0;
	list-style:none;
	    display: inline-block;
}

.tslide-list li
{
	padding:0 0 0 15px;
	position:relative;
}

.tslide-list li:before
{
	content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
}


.tslide-list span.star-rating
{
      color: #dc8620;
    font-weight: 700;
    margin-left: 5px;
	    line-height: 1;
    vertical-align: middle;
}
