@font-face {
font-family: 'segoe_uisemibold';
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/seguisb-webfont.eot);
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/seguisb-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/seguisb-webfont.woff) format('woff'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/seguisb-webfont.ttf) format('truetype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/seguisb-webfont.svg#segoe_uisemibold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'segoe_uiregular';
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/segoeui-webfont.eot);
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/segoeui-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/segoeui-webfont.woff) format('woff'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/segoeui-webfont.ttf) format('truetype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/segoeui-webfont.svg#segoe_uiregular) format('svg');
font-weight: normal;
font-style: normal;
text-transform: 
}
@font-face {
font-family: 'denseregular';
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.eot);
src: url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.woff2) format('woff2'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.woff) format('woff'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.ttf) format('truetype'),
url(//www.titlecorenational.com/wp-content/themes/titlecore/fonts/dense-regular-webfont.svg#denseregular) format('svg');
font-weight: normal;
font-style: normal;
}
body {color: #323232; font: normal 18px Arial, Helvetica, sans-serif; 
padding: 0; margin: 0; width: 100%;	position: relative;
text-align: center; background: #0a4bab url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg.jpg) repeat-y; background-size: contain;}
th {color: #323232; font: bold 18px Arial, Helvetica, sans-serif;}
td {color: #323232; font: normal 18px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top;}
p  {color: #323232; font: normal 18px/30px Arial, Helvetica, sans-serif; margin: 0 0 30px 0; padding: 0;}	
a  {color: #003399; text-decoration: underline;}
a:hover {text-decoration: none; }		
h1 {color: #092c74; font: bold 48px/50px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
h1 a {color: #092c74;}
.page-header h1 {margin: 0 0 16px 0;}
h2 {color: #009933; font: bold 34px/36px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0;}
h2 a {color: #009933;}
.page-header h2 {color: #092c74; font: bold 48px/50px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
.page-header h2 a {color: #092c74;}
h3 {color: #999999; font: normal 30px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0;}
h4 {color: #232323; font: normal 26px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0;}
h5 {color: #323232; font: bold 19px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; text-transform: uppercase;}
h6 {color: #323232; font: bold 18px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0;}		
.clear {border: 0; clear: both; display: block; float: none; margin: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 1px; line-height: 1px;}	
.clear.second {display: none;}
div.h10 {clear: both; height: 10px;}
div.h20 {clear: both; height: 20px;}
div.h30 {clear: both; height: 30px;}
div.h40 {clear: both; height: 40px;}
div.h50 {clear: both; height: 50px;}	
.blk {display: block;}	
hr {display: block; clear: both; height: 4px; border: none;
margin: 0 0 30px 0; padding: 0; border: none; background-color: #a7a7a7; }
input[type="submit"] {margin: 0; padding: 5px 45px; border: none;
color: #ffffff; font: bold 30px/30px Dense, denseregular, Arial, Helvetica, sans-serif; cursor: pointer;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap;
background: #00843c url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_bg.png) repeat-x center 0; border: 1px solid #00843c;}	
input[type="submit"]:hover {background: #232323 url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_bg.png) repeat-x center -80px; border: 1px solid #000000;}	
.site {	position: relative; z-index: 30; padding: 0; margin: 0 auto; text-align: left; min-width: 320px;}
.cont_in {margin: 0 auto; position: relative;} #header {position: relative; padding: 0; margin: 0 auto; text-align: center; min-height: 90px; 
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_header.png) center center no-repeat; background-size: cover;}
#content {position: relative; margin: 0; padding: 0;  z-index: 8; width: 100%; min-height: 1050px; 
background: #fff url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_content.jpg) no-repeat center top; background-size: 100%;}
#content.home {background-position: center 500px; } #content .content-area {float: none; width: 100%;}
#content .right_col {padding: 24px 45px 24px 300px;}
#content.home .right_col {padding: 50px 45px 50px 300px;}
#content .left_col {width: 300px; position: relative; padding: 120px 0 0 0; margin: 0;
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_left.png) repeat-y;
position: absolute; left: 0; top: 0; bottom: 0; z-index: 200;}
.one_col {padding: 0; margin: 0;}
.header_img {width: 100%; height: 190px; position: relative; overflow: hidden;
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/default_header.jpg) no-repeat center center;
background-size: cover;} #footer {position: relative; margin: 0; padding: 16px 45px;}
#footer .footer_left {float: left;}
#footer .footer_right {float: right; text-align: right;}
#footer .footer_menu {margin: 0 0 24px 0; padding: 0; display: block; position: relative; overflow: hidden; height: 1%;
color: #ffffff; font: normal 14px/18px 'Segoe UI', segoe_uiregular, Arial, Helvetica, sans-serif;}
#footer .footer_menu a {color: #ffffff; font: normal 14px/18px 'Segoe UI', segoe_uiregular, Arial, Helvetica, sans-serif;}
#footer .copyright {text-align: left; padding: 0; margin: 0 0 10px 0; line-height: 30px; 
color: #ffffff; font: normal 14px/14px 'Segoe UI', segoe_uiregular, Arial, Helvetica, sans-serif; text-decoration: none;}
#footer .jm_logo {display: block; float: right;}	
#footer .services {height: 55px; margin: 0 0 24px 0;}
#footer .services ul {margin: 0; padding: 0; list-style-type: none;}
#footer .services li {margin: 0 0 0 7px; padding: 0; float: left;}
#footer .services li a {display: block; width: 55px; height: 55px; overflow: hidden; text-indent: -999px; }
#footer .services li a.icon_f {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/icon_f.png) no-repeat center center;}
#footer .services li a.icon_t {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/icon_t.png) no-repeat center center;}
#footer .services li a.icon_in {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/icon_in.png) no-repeat center center;}
#footer .services li a.icon_g {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/icon_g.png) no-repeat center center;} a.logo {display: block; float: left; overflow: hidden; text-align: center; text-decoration: none; margin: 0 0 0 20px; z-index: 998;
position: absolute; top: 0;}
.header_btns {width: 644px; height: 42px; position: relative; margin: 24px 0 0 430px; float: left; }
.header_btns a {float: left; margin: 0 24px 0 0;}
.header_btns a img {display: block;}
.header_btns a.last {margin: 0;}
#header address {color: #a4a4a4; font: normal 36px/45px Dense, denseregular, Arial, Helvetica, sans-serif; 
display: block; float: right; margin: 0 45px 0 0; padding: 0; text-align: right;}
#header address div {position: relative; padding: 0 160px 0 0; position: relative;}
#header address p {color: #a4a4a4; font: normal 36px/45px Dense, denseregular, Arial, Helvetica, sans-serif;
margin: 0; padding: 0; text-align: right; }
#header address strong {margin: 0; padding: 0; font-weight: normal; color: #ffffff; text-align: right; 
position: absolute; top: 0; right: 0; float: right;}
#header address strong a {font-weight: normal; color: #ffffff; text-decoration: none;} .nav_line {clear: both; margin: 0 0 30px 45px; padding: 0; position: relative;} 	
.main_menu {margin: 0; padding: 0; width: 100%; position: relative; z-index: 996; list-style-type: none;}
.main_menu li {margin: 0; padding: 0; width: 100%; text-align: center; z-index: 100; vertical-align: bottom; position: relative;}
.main_menu li a {display: block; padding: 14px 0 14px 16px; text-decoration: none; position: relative; text-transform: uppercase;
color: #d3d3d3; font: normal 30px/32px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: left; outline: none;
z-index: 100;}
.main_menu > li:hover,
.main_menu > li.current-menu-item,  
.main_menu > li.current-menu-parent,
.main_menu > li.current-page-ancestor, 
.main_menu > li.current_page_parent,
.main_menu > li.current-menu-ancestor {}
.main_menu > li.current-menu-item a,  
.main_menu > li.current-menu-parent a,
.main_menu > li.current-page-ancestor a, 
.main_menu > li.current_page_parent a,
.main_menu > li.current-menu-ancestor a,
.main_menu > li:hover a, 
.main_menu > li a:hover {color: #FFF; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_nav.png) no-repeat left center;}
.main_menu li ul {display: none;}
.main_menu li:hover ul {display: block;}		
.main_menu li ul {
display: none; position: absolute; float: left; width: 240px; z-index: 99;
top: 0px; left: 210px; padding: 0px 35px; margin: 0; list-style-type: none;
background: #092c75; background: -moz-linear-gradient(top,  #0147d5 0%, #092c75 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0147d5), color-stop(100%,#092c75)); background: -webkit-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: -o-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: -ms-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: linear-gradient(to bottom,  #0147d5 0%,#092c75 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0147d5', endColorstr='#092c75',GradientType=0 ); -webkit-box-shadow: 0px 0px 4px 0px rgba(176, 176, 176, 1);
-moz-box-shadow:    0px 0px 4px 0px rgba(176, 176, 176, 1);
box-shadow:         0px 0px 4px 0px rgba(176, 176, 176, 1);
-webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;
-moz-border-radius: 5px; -moz-border-radius-topleft: 0;
border-radius: 5px; border-top-left-radius: 0;
}
.main_menu li li {float: none; padding: 0; margin: 0; float: none;
position: relative; border-top: 1px solid #d0d0d0; }
.main_menu li li:first-child {border: none;}
.main_menu li li a {float: none; background: none !important; padding: 14px 10px; text-decoration: none;
color: #d3d3d3 !important; font: normal 30px/32px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: left;
text-transform: none;}
.main_menu li li:hover a {color: #FFF !important; text-decoration: none;} #slider {position: relative; width: 100%; height: 600px; margin: 0; padding: 0;}
#slider_box { overflow: hidden; position: relative;	width: 100%; height: 600px; margin: 0; padding: 0; }
#slider_box div.slide {width: 100%; height: 600px; padding: 0; 
background-position: center center; background-repeat: no-repeat; background-size: cover;}  .content_home  {position: relative; padding: 0;}
.home_box {width: 378px; float: left; margin: 0 60px 0 0;}
.home_box.last {margin: 0;}
.home_box .home_box_btn {display: block; width: 378px; height: 121px; background-size: 100%; margin: 0 0 25px 0;}
.home_box.rate_calc .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_rate_calc.png) no-repeat center top;}
.home_box.order_online .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_order_online.png) no-repeat center top;}
.home_box.subdivision .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_subdivision.png) no-repeat center top;}
.home_box .home_box_btn:hover {background-position: center bottom !important;}
.home_box p {color: #000000; font: normal 30px/36px Dense, denseregular, Arial, Helvetica, sans-serif; margin: 0 60px 0 0;} article .entry-content img {display: block;}
article ul, article ul ul {margin: 0 0 20px 0; padding: 0; list-style: none;}
article ul ul {padding: 10px 0 0 0; margin: 0;}
article ul li {margin: 0 0 5px 0; padding: 0 0 0 24px; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/li.png) no-repeat 0px 6px; color: #323232; }
article ul li li {margin: 0 0 5px 0px; padding: 0 0 0 24px; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/li_li.png) no-repeat 0px 6px; color: #7f7f7f;} 
blockquote { color: #3366cc; font-size: 24px; line-height: 30px; margin: 0 0 20px 0; padding: 24px 40px;
border-top: 4px solid #a7a7a7; border-bottom: 4px solid #a7a7a7;}
blockquote p {color: #3366cc; font-size: 24px; line-height: 30px; margin: 0;}
.wp-caption {max-width: 100%; width: auto !important; }
.wp-caption img {border: 6px solid #003366;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {font-style: italic; font-weight: bold; font-size: 16px; color: #003399; text-align: center;}
.entry-summary p {color: #323232; font-size: 18px; line-height: 30px;}
article table {border-collapse: collapse; margin-bottom:18px; border: 1px solid #ece6d6;}
article th {border: 1px solid #003399; padding: 8px 14px; background-color: #3366cc; font-weight: bold; color: #FFF;}
article td {} aside.widget {width: 250px; position: relative; margin: 0 0 30px 25px;
box-shadow: 0 4px #b0b0b0;
padding: 17px 0;
background: #e7e4e4; background: -moz-linear-gradient(top,  #ffffff 0%, #c7c1c1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c7c1c1)); background: -webkit-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: -o-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: linear-gradient(to bottom,  #ffffff 0%,#c7c1c1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c1c1',GradientType=0 ); -webkit-box-shadow: 0px 0px 4px 0px rgba(176, 176, 176, 1);
-moz-box-shadow:    0px 0px 4px 0px rgba(176, 176, 176, 1);
box-shadow:         0px 0px 4px 0px rgba(176, 176, 176, 1);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
aside.widget h3 {background-color: #00853d; padding: 5px 0; text-transform: uppercase;
color: #ffffff; font: normal 30px/32px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: center;}
aside.widget .learn_more {width: 126px; height: 36px; position: relative; display: block;
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_learn_more.png) no-repeat center top; float: right;
overflow: hidden; text-indent: -9999px;}
aside.widget .learn_more:hover {background-position: center bottom;}
aside.widget .textwidget {padding: 0 12px; overflow: hidden; height: 1%; position: relative;
color: #000000; font: normal 30px/36px Dense, denseregular, Arial, Helvetica, sans-serif;}
aside.widget .textwidget p {color: #000000; font: normal 30px/36px Dense, denseregular, Arial, Helvetica, sans-serif; margin: 0 0 16px 0;}
aside.widget p {color: #000000; font: normal 30px/36px Dense, denseregular, Arial, Helvetica, sans-serif; margin: 0 0 16px 0;}
aside.widget ul {margin: 0; padding: 0 12px; list-style-type: none;}
aside.widget ul li {margin: 0; padding: 0; border-top: 1px solid #e1e1e1;}
aside.widget ul li a {display: block; font-weight: normal; font-size: 16px; line-height: 20px; color: #6d6d6d; text-decoration: none;
padding: 20px 0;  }
aside.widget ul li:first-chaild {border: none;}
aside.widget ul li:hover a,
aside.widget ul li.current-menu-item a {color: #333333;} #simplemap,
#simplemap-updating {width: 500px; height: 500px; float: right;}
#simplemap-updating {display: table-cell; }
#simplemap-updating img {display: inline;}
.results_header {display: none;}
#map_search {display: none;}
div#results {margin-right: 520px;}
div#results .result {position: relative; overflow: hidden; height: 1%;}
div#results div.result {background: none;}
.result_links a {display: block; width: 100%; height: 40px; border: 1px solid #00843c; text-align: center;
color: #ffffff; font: normal 30px/40px Dense, denseregular, Arial, Helvetica, sans-serif;
text-decoration: none; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_btn_green.png) repeat-x top; 
box-sizing: border-box; white-space: nowrap;
}
.result_links a.our_team {margin-bottom: 12px;}
div.result {padding: 0 0 30px 0; margin: 0 0 10px 0; border-bottom: 4px solid #a7a7a7;}
.result_address,
.result_phone.
.result_links {width: 33.33333%;}
.markertext h3 {font-size: 12px; font-weight: bold; color: #009933;}
.markertext p {font-size: 12px; line-height: 14px; margin-bottom: 10px;}
div#results h3 {font-weight: bold; font-size: 34px; color: #009933;}
div#results div.result {display: none; }
div#results .location:first-child div.result {display: block; } #subdivision {padding: 30px 0 0 0;}
.subdivision_cat {width: 460px; position: relative; margin: 0 18px 30px 18px;
box-shadow: 0 4px #b0b0b0; float: left;
padding: 17px 0;
background: #e7e4e4; background: -moz-linear-gradient(top,  #ffffff 0%, #c7c1c1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c7c1c1)); background: -webkit-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: -o-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#c7c1c1 100%); background: linear-gradient(to bottom,  #ffffff 0%,#c7c1c1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c1c1',GradientType=0 ); -webkit-box-shadow: 0px 0px 4px 0px rgba(176, 176, 176, 1);
-moz-box-shadow:    0px 0px 4px 0px rgba(176, 176, 176, 1);
box-shadow:         0px 0px 4px 0px rgba(176, 176, 176, 1);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.subdivision_cat.last {margin-right: 0;}
.subdivision_cat h2 {background-color: #00853d; padding: 5px 0; text-transform: uppercase;
color: #ffffff; font: normal 30px/32px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: center;}
.subdivision_cat .subdivision_img {width: 65%; height: 180px; position: relative; float: left;}
.subdivision_cat .subdivision_img img {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 100%;}
.subdivision_cat ul {display: block; margin: 0; padding: 0; list-style-type: none; width: 35%; float: left;}
.subdivision_cat ul li {margin: 0; padding: 0;}
.subdivision_cat ul li a {color: #092c74; font-size: 18px; text-decoration: underline; line-height: 36px;}
.subdivision_cat ul li a:hover {text-decoration: none;}
h3.subdivision_title {color: #009933; font-size: 34px; font-weight: bold; border-bottom: 4px solid #a7a7a7; padding: 0 0 20px 0; margin-bottom: 20px;}
h4.subdivision_title {color: #009933; font-size: 22px; font-weight: bold; padding: 0 0 10px 0; margin-bottom: 10px; cursor:  pointer;}
.ajax_loader {min-height: 150px; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/loader.gif) no-repeat center center; border-bottom: none !important;  }  .wpcf7-form div.field input, .wpcf7-form div.capcha input, .wpcf7-form div.field select { 
display: block; position: relative; width: 100%; height: 36px; line-height: 36px; margin: 0; padding: 0 2%;
font-size: 13px; color: #4d4d4f; border: 1px solid #d9d9d9; outline:none; background-color: #f7f7f7;
-webkit-appearance:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
box-sizing: border-box;}
.wpcf7-form div.field, 
.wpcf7-form div.submit-wrap {position:relative; overflow: hidden; height: 1%;
padding: 0; margin-bottom:10px;}
.wpcf7-form div.field label, .wpcf7-form div.attach label, .wpcf7-form label.radio_header {
display: block; margin: 0 0 5px 0; padding: 0; 
color: #4d4d4f; font: bold 13px/16px Arial, Helvetica, sans-serif;}	
.wpcf7-form div.field label span {color: #ed1c24;}
.wpcf7-form div.field textarea {
display: block; position: relative; margin: 0; padding: 5px 2%;
width: 100%; box-sizing: border-box;
font-size: 13px; color: #4d4d4f; border: 1px solid #d9d9d9; outline:none; background-color: #f7f7f7;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wpcf7-form .wpcf7-captchac {display: block;}
.wpcf7-form div.checkbox input[type="checkbox"]{position: relative; top: 3px;}	
.wpcf7-form div.checkbox .wpcf7-checkbox{margin-bottom: 8px;}	
span.wpcf7-form-control-wrap {display:block;} .alert-box, .wpcf7-response-output {
padding:20px 20px 20px 90px !important;
margin-left: 0 !important; margin-right: 0 !important; 
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:.91em;
line-height:1.4em;
border:1px solid #dbdbdb;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;
}
.error-box, .wpcf7-mail-sent-ng {
border-color:#ff9999;
color:#c31b00;
background:url(//www.titlecorenational.com/wp-content/themes/titlecore/img/form/icon-error.png) no-repeat 20px 50% #ffcccc;}
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
border-color:#e6c555;
color:#9e660d;
background:url(//www.titlecorenational.com/wp-content/themes/titlecore/img/form/icon-note.png) no-repeat 20px 50% #fdebae;}
.notice-box {
border-color:#68a2cf;
color:#2e6093;
background:url(//www.titlecorenational.com/wp-content/themes/titlecore/img/form/icon-info.png) no-repeat 20px 50% #bfe4f9;}
.approved-box, .wpcf7-mail-sent-ok {
border-color:#a3c159;
color:#5e6f33;
background:url(//www.titlecorenational.com/wp-content/themes/titlecore/img/form/icon-download.png) no-repeat 20px 50% #ccff99;} #our_team {margin: 0; padding: 0;}
#our_team h2 {color: #009933; font-size: 34px; line-height: 36px;
font-weight: bold; margin: 0; padding: 12px 0; cursor: pointer;}
#our_team h2.active {}
#our_team .our_team_cat {margin: 0; text-align: center; position: relative;}
#our_team div.our_team_box {margin: 0 10px 20px 10px; padding: 0; width: 200px; height: 275px; display: inline-block;}
#our_team div.our_team_box a {display: block; position: relative; text-decoration: none; overflow: hidden;} 
#our_team div.our_team_box a:hover {text-decoration: none;} 
#our_team div.our_team_box a span {position: relative; display: block;}
#our_team div.our_team_box a:hover span:after,
#our_team div.our_team_box a.active span:after { border: 6px solid #003366; position: absolute; content: ""; display: block;
left: 0; top: 0; right: 0; bottom: 0; box-sizing: border-box; border-image-slice: 100%;}
#our_team div.our_team_box .our_team_title {
padding: 5px 0 0 0;
font: bold 18px/24px Arial, Helvetica, sans-serif;
text-align: left;
}
#our_team div.our_team_box .our_team_position {
font: bold 13px/18px Arial, Helvetica, sans-serif;
text-align: left; color: #000000;
}
#our_team .our_team_deck {
width: 70%; position: absolute; z-index: 999; left: 50%;
text-align: left; padding: 5px 10px 20px 10px; margin:0; transform: translateX(-50%);
border-bottom: 4px solid #a7a7a7;
background: #ffffff;}
#our_team .our_team_box_links a {display: block; width: 100%; height: 40px; border: 1px solid #00843c; text-align: center;
color: #ffffff; font: normal 30px/40px Dense, denseregular, Arial, Helvetica, sans-serif;
text-decoration: none; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_btn_green.png) repeat-x top; 
box-sizing: border-box; white-space: nowrap; padding: 0 10px;
}
#our_team .our_team_box_links a.get_directions {margin-bottom: 30px;}
#our_team .our_team_box_content {float: left; width: 50%; margin: 0 5% 0 0;}
#our_team .our_team_box_address {float: right; width: 20%; margin: 0 5% 0 0;}
#our_team .our_team_box_links {float: right; width: 20%; margin: 0;}
#our_team .our_team_title {font-size: 18px; font-weight: bold; color: #000;}
#our_team p {line-height: 22px; margin-bottom: 22px;}
#our_team .our_team_box_links.box_width_50,
#our_team .our_team_box_address.box_width_50 {float: left; width: 50%; margin: 20px 0;}
#our_team .our_team_box_links.box_width_50 a { float: left; width: 40%; margin: 0 5% 0 0; }
#our_team .our_team_box_address.box_width_50 p {float: left; width: 40%; margin: 0 5% 0 0;}
.fancybox-inner .our_team_box_links a {display: block; width: 140px; height: 40px; border: 1px solid #00843c; text-align: center;
color: #ffffff; font: normal 30px/40px Dense, denseregular, Arial, Helvetica, sans-serif;
text-decoration: none; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/bg_btn_green.png) repeat-x top; 
box-sizing: border-box; white-space: nowrap; padding: 0 10px; margin: 0 0 10px 0;
}
.fancybox-inner div.our_team_bio_box .our_team_details_thumb { float: left; width: 210px;
text-align: right; padding: 0 0 15px 0;}
.fancybox-inner div.our_team_bio_box .our_team_details_thumb img {width: 180px;
border: 6px solid #003366;
}
.fancybox-inner .our_team_box_address {margin: 0 0 0 270px; padding: 0 25px 0 0; text-align: left;}
.fancybox-inner .our_team_box_links {margin: 0 0 0 270px; padding: 0 25px 0 0; text-align: left;}
.fancybox-inner .our_team_box_content {clear: both; margin: 10px 0 0 0; padding: 0 25px; text-align: left;}
.fancybox-inner .our_team_title {font: normal 30px/40px Dense, denseregular, Arial, Helvetica, sans-serif;
color: #ffffff; background: #00853d; text-align: center; text-transform: uppercase;
margin: 10px 0 20px 0;}
.fancybox-inner p {line-height: 22px; margin-bottom: 12px;}
.fancybox-opened .fancybox-skin { padding: 0;
background: #c7c1c1 url(//www.titlecorenational.com/wp-content/themes/titlecore/img/fancybox_bg.gif) repeat-x top; 
}  .mobile_menu,
.from_header {display: none;}
.two_box {float: left;}
@media screen and (max-width:1600px) {
.header_btns {margin: 24px 0 0 300px;}
#content {background-size: auto;}
}
@media screen and (min-width: 979px) and (max-width: 1600px) {
.home_box {width: 30%; margin-right: 5%;}
.home_box .home_box_btn {width: 190px; height: 61px;}
.home_box.rate_calc .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_rate_calc_small.png) no-repeat center top;}
.home_box.order_online .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_order_online_small.png) no-repeat center top;}
.home_box.subdivision .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_subdivision_small.png) no-repeat center top;}
.home_box p	{margin-right: 0;}
}
@media screen and (max-width:1440px) {
#header address div {padding: 5px 105px 5px 0;}
#header address p { font: normal 26px/31px Dense, denseregular, Arial, Helvetica, sans-serif; }
#header address strong {font-size: 26px; line-height: 31px; top: 5px;}
#header address span {display: block; visibility: hidden; height: 1px;}	
#content .left_col {padding-top: 60px;}
#slider {height: 540px;}
#slider_box {height: 540px;}
#slider_box div.slide {height: 540px;} 
}
@media screen and (max-width:1344px) {
#simplemap, #simplemap-updating {float: none; height: 450px; width: 100%; margin: 0 0 20px 0;}	
div#results {margin: 0;}
.subdivision_cat {width: 46%; margin-left: 2%; margin-right: 2%; }
.subdivision_cat .subdivision_img {width: 100%; float: none;}
.subdivision_cat ul {width: auto; padding: 0 20px;}
.subdivision_cat ul li {display: inline; padding: 0 5px;}
.subdivision_cat ul li a {line-height: 24px;}
}
@media screen and (max-width:1140px) {
.header_btns {width: 143px; height: auto; margin: 0 0 0 300px; padding: 5px 0;}
.header_btns a {float: none; margin: 0 0 5px 0; display: block;}
.header_btns a.last {margin: 0;}
}
@media screen and (max-width:979px) {
.home_box {width: 100%; margin: 0 0 60px 0;}
.home_box.last {margin: 0;}	 
#simplemap, #simplemap-updating {height: 350px;}
}
@media screen and (max-width:860px) {
#header {padding: 0 10px 0 0;}
a.logo {margin-left: 10px;}
#header address {margin: 0;}
.header_btns {margin-left: 280px;}
#content .left_col {width: 280px; background-position: center center !important;}
.nav_line {margin-left: 35px;}
aside.widget {margin-left: 15px;}
@media screen and (max-width: 768px) {
.header_btns {margin-left: 280px; width: auto; text-align: center;}
.header_btns a {display: inline-block; margin: 0 5px !important;}
.header_btns a.last {margin: 0 5px !important;}
#header address {margin-left: 280px; float: right; width: auto; }
#header address span {display: inline; visibility: visible;}
#header address p { font: normal 22px/31px Dense, denseregular, Arial, Helvetica, sans-serif; }
#header address strong {font-size: 22px; line-height: 31px; top: 5px;}
div.result div.result_address {float: none; width: 100%; margin: 0 0 10px 0;}
div.result div.result_phone {float: none; width: 100%; margin: 0 0 10px 0;}
div.result div.result_links {float: none; width: 100%; margin: 0; display: block; }
.result_links a.our_team {  float: left; margin: 0 10% 0 0; width: 45%;}
.result_links a.result_directions {  float: left; margin: 0; width: 45%;}
#content.internal .widget {display: none;}
#content .content-area {float: none;}
#content .right_col {padding: 50px 30px 50px 30px;}
#content.internal .left_col {bottom: auto; height: 60px;}
.header_img  {height: 120px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important;}
#content.internal .nav_line {margin: 0;}
#content.internal .main_menu {display:none;}
#content.internal .mobile_menu {display: block; width: 210px; height: 60px; margin: 0 auto; padding: 0; 
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/mobile_menu.png) no-repeat 30px 19px; outline: none; text-decoration: none;}
.mobile_menu.active {}
#content.home .main_menu.show,
#content.home .main_menu	{display: block;}
#content.internal .main_menu.show {display: block;}
.main_menu.show {
display: none; position: absolute; width: auto;  z-index: 990;
top: 60px; left: 10px; right: 10px; padding: 0px 10px; margin: 0; list-style-type: none;
background: #092c75; background: -moz-linear-gradient(top,  #0147d5 0%, #092c75 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0147d5), color-stop(100%,#092c75)); background: -webkit-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: -o-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: -ms-linear-gradient(top,  #0147d5 0%,#092c75 100%); background: linear-gradient(to bottom,  #0147d5 0%,#092c75 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0147d5', endColorstr='#092c75',GradientType=0 ); -webkit-box-shadow: 0px 0px 4px 0px rgba(176, 176, 176, 1);
-moz-box-shadow:    0px 0px 4px 0px rgba(176, 176, 176, 1);
box-shadow:         0px 0px 4px 0px rgba(176, 176, 176, 1);
-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; 
}
.main_menu.show li {float: none; padding: 0; margin: 0; float: none;
position: relative; border-top: 1px solid #d0d0d0; }
.main_menu.show li:first-child {border: none;}
.main_menu.show li a {display: block; padding: 8px 12px; text-decoration: none; position: relative; text-transform: uppercase;
color: #d3d3d3; font: normal 30px/32px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: left; outline: none;
z-index: 100;}
.main_menu.show > li:hover,
.main_menu.show > li.current-menu-item,  
.main_menu.show > li.current-menu-parent,
.main_menu.show > li.current-page-ancestor, 
.main_menu.show > li.current_page_parent,
.main_menu.show > li.current-menu-ancestor {}
.main_menu.show > li.current-menu-item a,  
.main_menu.show > li.current-menu-parent a,
.main_menu.show > li.current-page-ancestor a, 
.main_menu.show > li.current_page_parent a,
.main_menu.show > li.current-menu-ancestor a,
.main_menu.show > li:hover a, 
.main_menu.show > li a:hover {color: #FFF; background: none;}
.main_menu.show li ul {
display: block; position: relative; float: none; width: auto;
top: auto; left: auto; padding: 0px; margin: 0 0 0 20px; list-style-type: none;
background: none; border: none; 
-webkit-box-shadow: none;
-moz-box-shadow:  none;
box-shadow:  none;
}
.main_menu.show li li {border: none;}
.main_menu.show li li a {display: block; padding: 5px 0 5px; text-decoration: none; position: relative; text-transform: none;
color: #d3d3d3; font: normal 26px/28px Dense, denseregular, Arial, Helvetica, sans-serif; text-align: left; outline: none;}
.main_menu.show ul li.current-menu-item a,  
.main_menu.show ul li.current-menu-parent a,
.main_menu.show ul li.current-page-ancestor a, 
.main_menu.show ul li.current_page_parent a,
.main_menu.show ul li.current-menu-ancestor a,
.main_menu.show ul li:hover a, 
.main_menu.show ul li a:hover {color: #FFF !important; background: none;}
}
@media screen and (max-width:690px) {
#footer .footer_left, 
#footer .footer_right {float: none; text-align: center;}
#footer .copyright {text-align: center; margin-bottom: 24px;}
#footer .services {height: 40px;}
#footer .services ul {text-align: center;}
#footer .services ul li {float: none; display: inline-block;}
#footer .services li a {height: 40px; width: 40px; background-size: cover !important;}
#footer .jm_logo {float: none; margin: 0 auto;}
#header {height: 150px;}
a.logo {left: 50%; top: 0; margin: 0 0 0 -130px;}
a.logo img {height: auto;}
#header .header_btns,
#header address {display: none;}
.from_header {display: block;}
#content.home .left_col {width: auto; right: 0; bottom: auto;}
#content .left_col {width: auto; right: 0; bottom: auto; height: 480px !important;}
#content.home .nav_line {margin: 0;}
#content.home .main_menu {display:none;}
#content.home .mobile_menu {display: block; width: 210px; height: 60px; margin: 0 auto; padding: 0; 
background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/mobile_menu.png) no-repeat 30px 19px; outline: none; text-decoration: none;}
.from_header .header_btns {width: 210px; margin: 0 auto 20px auto; float: none;}
.from_header address {width: 210px; margin: 0 auto 20px auto; float: none;}
.from_header address div {text-align: center; margin: 0 0 20px 0;}
.from_header address p { color: #a4a4a4; font: normal 24px/30px Dense, denseregular, Arial, Helvetica, sans-serif; margin: 0;}
.from_header address strong {font-size: 24px; line-height: 30px; color: #fff; font: normal 24px/30px Dense, denseregular, Arial, Helvetica, sans-serif;}
.from_header address span {display: block; visibility: hidden; height: 1px;}	
aside.widget {margin: 0 auto;}
.header_img  {height: 540px;}
#content.home .right_col {padding: 400px 30px 50px 30px;}
#our_team .our_team_box_content {float: none; width: 100%; margin: 0 0 10px 0;}
#our_team .our_team_box_address {float: none; width: 100%; margin: 0 0 10px 0;}
#our_team .our_team_box_links {float: none; width: 100%; margin: 0; display: block; }
#our_team .our_team_box_links a.get_directions {  float: left; margin: 0 4% 0 0; width: 48%;}
#our_team .our_team_box_links a {  float: left; margin: 0; width: 48%;}
}
@media screen and (max-width: 710px) {
.home_box .home_box_btn {width: 190px; height: 61px;}
.home_box.rate_calc .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_rate_calc_small.png) no-repeat center top;}
.home_box.order_online .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_order_online_small.png) no-repeat center top;}
.home_box.subdivision .home_box_btn {background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_subdivision_small.png) no-repeat center top;}
.home_box p	{margin-right: 0;}
}
@media screen and (max-width: 710px) {
.subdivision_cat {width: 100%; margin: 0 0 20px 0; }
}
/*
@media screen and (max-width:1012px) {
.cont_in {width: auto !important;}
#above_content  .services {margin-right: 10px;}
.services {margin-right: 10px;}
#header{ width:auto; padding: 0 10px;}
.nav_line {width:auto; padding: 0 10px 0 10px;}
.content_home{ height:auto; padding: 0 32px}
.content_home .cont_in{height:auto;padding-bottom: 39px;}
#footer{ padding: 40px 16px;}
a.logo {margin-left: 0;}
#content {padding: 20px 12px;}
}
@media screen and (max-width:980px) {
#above_content{ width:auto;}
.main_menu li a {font-size: 14px;}
.txt_header {margin: 80px 0 0 0; float: right;}
#slider {width: auto;}
#slider_box {width: 100%;}
#our_team div.our_team_box {
display: inline-block;
float: none;
margin: 0 10px 20px !important;
}
#our_team div.h20 {display: none;}
}
@media screen and (max-width:890px) {
}
@media screen and (max-width:860px) {
}
@media screen and (max-width:730px) {	
.page-header {padding: 50px 10px 21px 10px;}
.page-header h1 {display: block; border: 3px solid #343434; font: bold 1.5em/1em 'PT Sans', Arial, Helvetica, sans-serif; padding: 3% 10%;}
.page-header  .services {margin-right: 0;}
}
@media screen and (max-width:768px) {
.footer_menu{ float:none;}
#menu-footer-privacy.footer_menu{ float:none;}
#footer .footer_menu li {display: inline-block; text-align: center; float:none;}
.footer_menu li a {padding-left: 12px;}
}
@media screen and (max-width:767px) {
.txt_header {width: 50%; margin-top: 84px;}	
#slider_box, 
#slider_box div.slide {height: 230px;} 
#slider .slider_text h2 {font-size: 1em; line-height: 1.1em;}
#slider .slider_text h3, #slider .slider_text p {font-size: 0.75em; line-height: 1em; margin-left: 0 !important;}
.content_home_box {float: none; width: auto;}
.content_home .content_home_box.review {width: 480px; margin: 0 auto; float: none;}
}
@media screen and (min-width: 420px) and (max-width: 767px) {
}
@media screen and (max-width:640px) {
#footer .copyright{ float:none; line-height: 14px; margin-bottom: 30px;}
#footer .jm_logo{ float:none; }
}
@media screen and (max-width:639px) {
#content .left_col {display:none;}
#content .right_col {padding: 0;}
}
@media screen and (max-width:630px) {
.txt_header {margin: 8px 30px 16px 0; float: left; width: 291px; }
}
@media screen and (max-width:580px) {
#slider .slider_text {right: 5px; font-size: 24px; line-height: 26px;}
#slider_nav {top: 10px; bottom: auto; right: 10px;}
#footer .copyright {text-align: center;}
#footer .jm_logo {text-align: center;}
}
@media screen and (max-width:540px) {
a.logo {margin: 10px auto 0 auto; float: none;}
#header img.txt_header {margin: 8px auto 16px auto; float: none; }
#header .btn_make_an_appointment{margin: 0 auto 16px auto; float: none; position: relative; top: auto; right: auto;}
.btn_have_question{ display: block; position: relative; float: right; margin: 5px 0 0 0; z-index: 999; 
width: 125px; height: 40px; background: url(//www.titlecorenational.com/wp-content/themes/titlecore/img/btn_have_question_mobile.png) no-repeat center center;
}
#header img {margin: 0 auto;}
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:470px) {
}
@media screen and (max-width:420px) {
}