/******************************************************************

Theme Name: Ablative

Theme URI: http://blesswebdesigns.com/

Description: This theme has been developed by Bless Web Designs. Please contact us at support@blesswebdesigns.com for any support.

Author: Bless

Author URI: http://blesswebdesigns.com/

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: web design, houston website design, dallas web design, website design



------------------------------------------------------------------"*/

body, html {
	font-size: 15px;
	color: #636363;
	font-family: 'proxima-nova-regular';
	line-height: 22px;
}
@font-face {
	font-family: 'proxima-nova-regular';
	src: url('fonts/mark-simonson-proxima-nova-regular0.eot');
	src: url('fonts/mark-simonson-proxima-nova-regular0.eot?#iefix') format('embedded-opentype'), url('fonts/mark-simonson-proxima-nova-regular0.woff2') format('woff2'), url('fonts/mark-simonson-proxima-nova-regular0.woff') format('woff'), url('fonts/mark-simonson-proxima-nova-regular0.ttf') format('truetype'), url('fonts/mark-simonson-proxima-nova-regular0.svg#latosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova-semibold';
	src: url('fonts/Proxima Nova Semibold_0-webfont.eot');
	src: url('fonts/Proxima Nova Semibold_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Proxima Nova Semibold_0-webfont.woff2') format('woff2'), url('fonts/Proxima Nova Semibold_0-webfont.woff') format('woff'), url('fonts/Proxima Nova Semibold_0-webfont.ttf') format('truetype'), url('fonts/Proxima Nova Semibold_0-webfont.svg#latosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova-exbold';
	src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot');
	src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.woff2') format('woff2'), url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.woff') format('woff'), url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.ttf') format('truetype'), url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.svg#latosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova-light';
	src: url('fonts/mark-simonson-proxima-nova-light0.eot');
	src: url('fonts/mark-simonson-proxima-nova-light0.eot?#iefix') format('embedded-opentype'), url('fonts/mark-simonson-proxima-nova-light0.woff2') format('woff2'), url('fonts/mark-simonson-proxima-nova-light0.woff') format('woff'), url('fonts/mark-simonson-proxima-nova-light0.ttf') format('truetype'), url('fonts/mark-simonson-proxima-nova-light0.svg#latosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MarkSimonsonProximaNovaBold';
	src: url('fonts/MarkSimonsonProximaNovaBold_0.eot');
	src: url('fonts/MarkSimonsonProximaNovaBold_0.eot') format('embedded-opentype'), url('fonts/MarkSimonsonProximaNovaBold_0.woff2') format('woff2'), url('fonts/MarkSimonsonProximaNovaBold_0.woff') format('woff'), url('fonts/MarkSimonsonProximaNovaBold_0.ttf') format('truetype'), url('fonts/MarkSimonsonProximaNovaBold_0.svg#MarkSimonsonProximaNovaBold_0') format('svg');
}
h1 {
	font-size: 33px;
	color: #1f5d94;
	margin: 0 0 25px;
	padding: 0;
}
h2 {
	font-size: 25px;
	margin: 0 0 15px;
	padding: 0;
}
h4 {
	font-size: 15px;
	margin: 0;
	padding: 0;
	font-family: 'proxima-nova-exbold';
}
.navbar-nav {
	font-family: 'proxima-nova-semibold';
	float: right;
	margin-top: 25px;
}
.welcome-message h1 {
	font-family: 'proxima-nova-exbold';
	font-size: 41px;
	color: #535252;
	margin: 20px 0 5px;
}
.welcome-message p {
	font-size: 18px;
	color: #535252;
	font-family: 'proxima-nova-light';
	line-height: 22px;
}
.welcome-message p a {
	font-size: 17px;
	color: #fff;
	font-family: 'MarkSimonsonProximaNovaBold';
	background: #8d8d8d;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	padding: 0 10px;
}
.welcome-message h3 {
	font-family: 'proxima-nova-exbold';
	font-size: 17px;
	color: #535252;
	margin: 28px 0 5px;
	text-transform: uppercase;
}
.welcome-message-box p {
	font-size: 15px;
	color: #535252;
	line-height: 20px;
}
.featured-stories h2 {
	font-size: 20px;
	color: #6c6c6c;
	margin: 0 0 15px;
	padding: 0;
}
.featured-stories h2 {
	border-top: solid 1px #8d8d8d;
	padding-top: 15px;
}
.featured-stories .wpb_single_image {
	margin-bottom: 0!important;
}
.featured-stories h3 {
	font-family: 'proxima-nova-regular';
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 10px;
	line-height: 18px;
}
#inner-footer {
	margin: 20px 0 10px;
	padding-top: 0;
}
#inner-footer p {
	font-size: 10px;
	text-align: center;
	line-height: 12px;
}
#inner-footer .Caution {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding-top: 18px;
	border-top: solid 1px #5f5f5f;
}
#inner-footer .attribution {
	margin-bottom: 10px;
}
#inner-footer h5 {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 15px;
}
.Illustration-Credit {
	font-size: 10px;
	line-height: 16px;
	margin-top: 40px;
}
.American-Heart-Association {
	font-size: 12px;
	line-height: 16px;
}
.iframe_video {
	text-align: center;
}
.iframe_video iframe {
	margin: auto;
}
.contact-us .wpcf7-form input[type=text], .contact-us .wpcf7-form input[type=email], .contact-us .wpcf7-form input[type=tel], .contact-us .wpcf7-form textarea {
	width: 98%;
	border: solid 1px #d3d3d3;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 8px 16px;
	margin-bottom: 10px;
	color: #4c4c4c;
	border-radius: 4px;
}
.contact-us .wpcf7-form textarea {
	height: 130px;
}
.contact-us .wpcf7-form input[type=submit], .form-submit input[type=submit], .form-submit input[type=submit]:hover, .form-submit input[type=submit]:focus {
	background: #1f5d94;
	padding: 11px 35px 7px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 30px;
	text-decoration: none;
	font-size: 18px;
	border: none;
}
.contact-us p {
	line-height: 22px;
}
.full-width-setup {
	margin-top: 135px;
}
.search h3 a, .search h3, .archive h3 a {
	color: #444444;
	text-transform: none;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 10px;
}
.blog_list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.blog_list li {
	margin-bottom: 45px;
	display: block;
}
.blog_list .thumb {
	display: block;
}
.blog_list .thumb img {
	display: block;
	margin-bottom: 25px;
}
.blog_list .blog-title {
	font-size: 24px;
	color: #444444;
	padding: 24px 0 0;
}
.blog_list .blog-title a {
	color: #444444;
	text-decoration: none;
}
.blog_list .main_date, .blog_list .main_date a, p.meta, .meta a {
	font-size: 13px;
	color: #444444!important;
}
.blog_list .descripton, .blog_page p {
	color: #575763;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}
.blog_list .readmore {
	background: #676767;
	padding: 9px 16px 7px 16px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 30px;
	text-decoration: none;
	font-size: 13px;
}
.blog-setup {
	margin-top: 45px;
}
.wp-pagenavi {
	margin-bottom: 40px;
}
.wp-pagenavi span, .wp-pagenavi a {
	background: #000;
	color: #fff;
	padding: 6px 10px;
	border: none;
	font-size: 14px;
}
.wp-pagenavi .current {
	background: #ffcd45;
	color: #000;
}
h4.widgettitle {
	font-size: 26px;
}
.widget_wpb_recentpostwidget .blog_list .blog-title {
	color: #444444;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 4px;
}
.widget_wpb_recentpostwidget .gray {
	color: #444444;
	font-size: 13px;
}
.widget_wpb_recentpostwidget .descripton {
	margin-top: 6px;
}
.widget_wpb_recentpostwidget p {
	color: #575763;
	font-size: 14px;
	line-height: 18px;
	margin-top: 0;
}
.widget_wpb_recentpostwidget .readmore, .widget_wpb_recentpostwidget .readmore a {
	background: none;
	padding: 0;
	color: #575763;
}
.widget_wpb_recentpostwidget li {
	display: block;
	margin-bottom: 15px;
}
.thumb-featured .attachment-wpbs-featured-home {
	max-width: 200px!important;
	float: left;
	min-height: 100px;
	margin-right: 15px;
}
.thumb-box {
	display: block;
	margin-top: 15px;
}
.thumb-featured .readmore {
	background: none;
	padding: 0;
	color: #575763;
}
#sidebar1 {
	margin-bottom: 20px;
}
.thumb-featured .blog-title {
	padding: 0;
}
.page-header .single-title {
	text-transform: none;
	font-size: 30px;
}
.single .page-header {
	margin-bottom: 25px;
}
.single .meta {
	margin: 0;
}
.comment-respond {
	margin-bottom: 40px;
}
.error404 #post-not-found {
	text-align: center;
}
.search-results article h3 {
	margin-top: 0;
}
.banner-container img {
	max-width: 100%;
}
.about-us ul {
	margin: 30px 0 20px 74px;
	padding: 0;
}
.about-us ul li {
	padding-bottom: 4px;
}
.back-to-top {
	text-align: center;
}
.back-to-top a {
	background: url(images/back-to-top.jpg) no-repeat right center;
	padding-right: 20px;
	color: #5f5f5f;
	text-transform: uppercase;
}
.border-divider p {
	border-bottom: solid 1px #5f5f5f;
	padding-bottom: 20px;
}
.page #main article {
	margin-bottom: 0;
	padding: 0;
}
.navbar-nav > li > .dropdown-menu li {
	display: inline-block;
}
.collapse {
	position: relative;
}
.navbar-header {
	z-index: 1002;
	position: relative;
}
.language {
	float: right;
	width: 50%;
	margin-top: 25px;
}
.language ul {
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.language ul li {
	position: relative;
	z-index: 100;
	width: 140px;
}
.language .dropdown-toggle {
	float: right;
	background: #1f5d94;
	color: #fff;
	font-size: 15px;
	padding: 6px 0;
	text-align: center;
	display: block;
	width: 140px;
	text-align: center;
}
.language .dropdown-menu {
	right: 0;
	top: 33px;
}
.language .dropdown-menu a {
	text-align: center;
}
.language .dropdown-menu a:hover {
	color: #fff;
}
.language .btn-primary{
	background:none!important;
	border:none;
    display: block;
    float: none;
    font-size: 15px;
    padding: 8px 5px;
    position: static;
    text-align: center;
    width: 100%;
}
.modal{
	background:rgba(31,93,148,0.5);
}
.modal-dialog {
    height: 100%;
    margin: 30px auto;
    max-width: 800px;
    width: 100%;
}
.modal-content {
    border: medium none !important;
    box-shadow: none !important;
    position: absolute;
    top: 33%;
    width: 100%;
}
.pop-block-text{
	display: inline-block;
    padding: 30px;
    width: 100%;
}
.modal-content .close,
.modal-content .ok-proceed {
    color: #fff !important;
    font-size: 17px !important;
    opacity: 1;
    position:static;
	margin:auto;
	background:#1f5d94;
	padding: 10px 25px;
	border-radius: 2px;
	text-shadow:none;
	font-weight:normal;
	display:inline-block;
	line-height:20px;
}
@media (min-width:768px) {
.navbar-default .navbar-nav > .active > .dropdown-menu, .navbar-default .navbar-nav .current_page_parent .dropdown-menu {
	display: block;
}
.navbar-default .navbar-nav .dropdown-menu .current_page_item a {
	font-size: 16px;
	color: #164670;
}
}
@media (max-width:991px) {
.nav > li > a {
	padding: 10px 13px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	letter-spacing: 0;
}
.dropdown-menu > li > a {
	font-size: 12px;
	padding: 0 6px;
}
.dropdown-menu {
	padding: 0 0 0 278px;
}
.navbar-default .navbar-nav .dropdown-menu .current_page_item a {
	font-size: 12px;
}
}
@media (max-width:767px) {
.Menu_Title {
	float: left;
	margin: 3px 0 0 3px;
}
.Menu_Line {
	margin-left: 46px;
	max-width: 30px;
}
#click-menu #RMX.threeLines {
	position: absolute;
	right: 0;
	z-index: 999999;
	top: 5px;
}
#click-menu #RM3Lines.threeLines {
	display: block !important;
}
.close-menu .threeLines {
	text-align: center !important;
	width: 20px !important;
}
#click-menu.close-menu {
	position: relative!important;
	padding: 0!important;
	top: 13px!important;
}
#click-menu #RMX.threeLines {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999999;
}
#responsive-menu.RMOpened {
	overflow: auto;
	position: fixed !important;
}
.nav > li > a {
	padding: 10px 13px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	letter-spacing: 0;
}
.dropdown-menu > li > a {
	font-size: 12px;
	padding: 0 6px;
}
.dropdown-menu {
	padding: 0 0 0 278px;
}
.banner-container {
	margin-top: 15px;
}
.welcome-message h1 {
	font-size: 30px;
}
.welcome-message p {
	font-size: 22px;
	line-height: 26px;
}
.featured-stories h3 {
	margin: 10px 0 !important;
	text-align: center;
}
.navbar-header {
	z-index: 0;
}
.navbar-header img {
	max-width: 80%;
}
h1 {
	font-size: 30px;
	margin: 0 0 15px;
}
h2 {
	font-size: 20px;
}
.responsive-object-padd-top {
	padding-top: 20px;
}
.responsive-object-padd-bott {
	padding-bottom: 20px;
}
.about-us ul {
	margin: 30px 0 0 15px;
}
.language ul li {
	width: 105px;
}
.language .dropdown-toggle {
	font-size: 13px;
	width: 105px;
	text-align: center;
}
.language ul li {
	width: 105px;
}
.language .dropdown-toggle {
	font-size: 13px;
	width: 105px;
	text-align: center;
}
.language {
	margin: -27px 3.1% 0 0;
	width: 42%;
}
.language .dropdown-menu a {
	font-size: 13px;
}
.pop-block-text{
	text-align:center;
}
.modal-content .close{
	float:none!important;
	margin-bottom:15px!important;
}
.modal-content .close, .modal-content .ok-proceed{
	font-size:15px!important;
}
}
@media (max-width:600px) {
.language {
	margin: -27px 2% 0 0;
}
}
@media (max-width:400px) {
.language {
	margin: -27px 1% 0 0;
}
}
@media (max-width:350px) {
.language {
	margin: -27px 0% 0 0;
}
}
.pop-block-text p {
	font-size:18px;
	font-weight:bold;
	text-align:center;
}