/*

 * Theme Name: NHS Facility Site

 * Version: 1.0

 * Author: Richard Thomas

 * License: GPL 3.0

 * License URI: http://www.gnu.org/licenses/gpl.html

*/







/**************CUSTOM CODE***************/
.footer_right .widget{margin-bottom:0;margin-top:0;margin-right:20px;}

body{

	font-family: 'PT Sans', sans-serif;

}

.mobile-call .widget {
    margin-bottom: 0px;
    margin-top: 0px;
}

.ms-info h2 {
    color: #3273e3;
    font-family: "Bitter",serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 65px;
    text-align: center;
}



.ms-slide-info{
  background-color: rgba(255, 255, 255, 0.75);
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    padding: 40px;
height:320px;
width:388px;
}

.ms-info p {
    color: #000;
    font-family: "PT Sans",sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
    padding: 15px 0;
}

header .site-branding h1#site-title a:hover{
color:#3373E3;
}


hr{

	margin-top: 50px;

	margin-bottom: 50px;

	border: 0;

	border-top: 1px solid #1f1f1f;

}



.banner h2.entry-title {

	text-transform:uppercase;

}



.entry h3{

	text-transform:uppercase;

	font-family:'Bitter', serif;

	font-size:18px;

	font-style:none;

	font-weight: normal;

	padding:0 0 0 0;

}



.entry p{

	margin:0 0 15px 0;

}



.learn a{

	display: block;

	float: left;

	height: 50px;

	width:30%;

	padding:10px;

	margin-bottom:10px;

	background-image:url("/wp-content/uploads/2016/04/arrow.png");

	background-position:90% 45%;

	background-repeat: no-repeat;

	text-align: left;

	text-decoration: none;

	color:#113365;

	border:2px solid #113365;

	font-size:18px;

	font-weight:700;

	text-transform:uppercase;

	font-family:'Bitter', serif;

	cursor:pointer;

}



.learn a:hover{

	background:#113365;

	color:#FFF;

	text-decoration: none;

	background-image:url("/wp-content/uploads/2016/04/arrow2.png");

	background-position:90% 45%;

	background-repeat: no-repeat;

	}





.direct a{

display: block;

height: 50px;

width:80%;

padding:10px;

margin:0 auto;

background: #3373E3;

text-align: center;

line-height:30px;

text-decoration: none;

color:#FFF;

font-family: 'PT Sans', sans-serif;

font-size:24px;

text-transform:uppercase;

}



.direct a:hover{

background:#FFFFFF;

color:#113365;

text-decoration:none;

}







#services{

}



#services h1{

	text-transform:uppercase;

	font-size:22px;

	font-family:'Bitter', serif;

	color:#113365;

	font-weight:400;

}



#services h1.skilled, #services h1.rehab, #services h1.memory, #services h1.rapid{

	background-position:0 45%;

	background-repeat: no-repeat;

	height:35px;

	margin-bottom:15px;

	padding:6px 0 0 45px;

}



#services h1.skilled{

	background-image:url("/wp-content/uploads/2016/04/skilled-nursing.png");

}



#services h1.rehab{

	background-image:url("/wp-content/uploads/2016/04/rehab.png");

}



#services h1.memory{

	background-image:url("/wp-content/uploads/2016/04/mem-care.png");

}



#services h1.rapid{

	background-image:url("/wp-content/uploads/2016/04/rapid-recovery.png");

}



.capa{

	padding:0 20px 20px 0;

	margin-bottom:20px;

	font-family: 'PT Sans', sans-serif;

}



.capa #title{

	font-weight:700;

	margin-bottom:10px;

}



.capa .col{

	float:left;

	display:block;

	width:40%;

	text-align:left;

	line-height:175%;

}



.capa .col2{

	display:block;

	text-align:left;

	line-height:175%;

}





.ninja-forms-required-items{

padding-bottom:15px;

}



#form{

background:rgba(255,255,255,0.7);

padding:15px;	

}



/**************************************

RESET

**************************************/







html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset {

margin: 0;

padding: 0;

}



img, fieldset {

border: 0;

}





/* set html5 elements to block */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

display: block;

padding: 0;

margin: 0;

}





/* set img max-width */



img {

max-width: 100%;

height: auto;

box-sizing: border-box;

}





@font-face {

font-family: 'ElegantIcons';

src:url('fonts/ElegantIcons.eot');

src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),

url('fonts/ElegantIcons.woff') format('woff'),

url('fonts/ElegantIcons.ttf') format('truetype'),

url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');

font-weight: normal;

font-style: normal;

}





/* Use the following CSS code if you want to use data attributes for inserting your icons */



[data-icon]:before {

font-family: 'ElegantIcons';

content: attr(data-icon);

speak: none;

font-weight: normal;

font-variant: normal;

text-transform: none;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}





/**************************************

STYLING

**************************************/





nav {

display: block;

padding: 0;

margin: 0;

}



a {

color: #004990;

text-decoration: none;

}



a:hover, a:active {

text-decoration: underline;

color: #b12930;

}



h1, h2, h3, p, span{

}







.container {

margin: 0 auto !important;

max-width: 1000px;

}



.header {

padding-bottom: 0px;

}



.ms-slide-layers h2{

font-family: 'Bitter', serif;	

font-weight:400;

font-size:45px;

color:#3273e3;

line-height:65px;

text-align:center;

}



.ms-slide-layers p{

font-family: 'PT Sans', sans-serif;

font-weight:300;

font-size:20px;

color:#000;

padding:15px 0px;

line-height:27px;

}



.site-branding {

float: left;

font-weight: normal;

margin: 30px 40px 15px 5px;

text-align: left;

width: 50%;

}



.site-branding h1, .site-branding h2 {

color: #1f3e6e;

font-family: 'Bitter', serif;	

font-size: 32px;

font-weight: normal;

text-align: left;

}





#site-title a {

text-decoration:none;
}

#site-title a:hover {

text-decoration:none;
}


#site-description {

color: #6b92b0;

display: none;

font-size: 20px;

font-style: italic;

margin: 0;

padding: 0;

text-transform: uppercase;

}



.navi-wrap {

background: #113365 none repeat scroll 0 0;

border-bottom: 1px solid #004990;

border-top: 0 double #ddd;

clear: both;

font-size: 15px;

padding: 10px;

position: relative;

text-align: left;

top: 0;

}



.logos {

float: right;

padding: 20px 0;

text-align: right;

width: 30%;

}



.siteinfo{

background-image:url(/images/bottom_bar.jpg	);

background-repeat:repeat-y;

}



.logos img{

padding:5px 0px;	

}







/** Menu */







.navi-wrap ul {

list-style: outside none none;

padding: 0;

text-align: center;

}



.navi-wrap li {

border-left: 0px solid #004990;

display: inline-block;

position: relative;

}



.navi-wrap ul li {

border-bottom: 0px solid #ddd;

text-transform: uppercase;

}



.navi-wrap li a {

    color: #fff;

    display: block;

    font-family: "PT Sans",sans-serif;

    font-size: 16px;

    font-weight: 400;

    padding: 0 15px;

    text-decoration: none;

    text-shadow:none;

}



.navi-wrap ul ul {







	background: #fff;







	border: solid 1px #ddd;







	border-bottom-color: #bbb;







	box-shadow: 0 1px 1px rgba(0,0,0,0.2);







	display: none;







	float: left;







	position: absolute;







	top: 2.8em;







	left: 0;







	text-align: left;







	z-index: 9999;







}















.navi-wrap ul ul ul {







	left: 100%;







	top: -1px;







}















.navi-wrap ul ul a {







	background: #fff;







	color: #b12930;







	line-height: 1.5em;







	padding: .5em .5em .5em 1em;







	width: 12em;







	height: auto;







	text-transform: none;







}















.navi-wrap li:hover > a,







.navi-wrap ul ul :hover > a,







.navi-wrap .current-menu-item > a,







.navi-wrap .current-menu-ancestor > a,







.navi-wrap .current_page_item > a,







.navi-wrap .current_page_ancestor > a {







	color: #fff;







}







.navi-wrap ul ul a:hover {







	background: #f3f3f3;







}







.navi-wrap ul li:hover > ul {







	display: block;







}















.menu-item {







	margin: 0 -2px;







}















.navi-wrap:first-child {







    margin: 0 100px;







}



.mobile-menu{
display:none;	
}


.mobile-menu #menu-menu-2 {
    display: none;
    list-style: outside none none;
    padding: 0;
    text-align: center;
}







/** General Styling of Elements */















.indexpage .post-roll {







	margin-bottom: 80px;







}















.page-title {







	text-align: center;







	font-size: 25px;







	font-weight: 300;







}















#title_archives {







	margin: 20px 0 40px 20px;







}







/** Styling of Meta Element */















.info {







	margin-top: 3px;







}















.footer .info {

margin-top: 10px;

}















.meta {

text-align: right;

}















.metaicon {







	font-size: 40px;







	margin-top: -8px;







	color: #444;







}















.info-icon {







	display: inline;







	margin-right: 6px;







	color: #b12930;







	font-size: 13px;







}















.metaline {







	margin: 5px 0 15px;







}















.info p, .info li, .info a, .info div, .comment-author {















}















.meta-item {







	margin-top: 10px;







}















.commentlist .meta-item {







	margin: 10px 0 0 !important;







}















.info li {







	list-style: none !important;







}















/* Content Styling */















.content, .page {







	word-wrap: break-word;







}















.content h2 a:hover {







	text-decoration: underline;







}















.content p, .content li, .content pre, .comment-content p, .comment-content li, .comment-content pre {







	font-size: 15px;







	line-height: 1.5em;







	color: #444;







}















.comment .alert {







	padding: 5px 15px;







}















.comment-content p, .entry blockquote, .comment-content blockquote {







    margin: 0 0 22px;







}















.entry embed, .entry iframe, .mejs-container {







	max-width: 100%;







}















img.wp-post-image {







    width: 100%;







    margin-bottom: 20px;







}















.entry img {







	white-space: pre-wrap;







	word-wrap: break-word;







}















.sticky {















}















.gallery-caption {















}















.size-auto, 







.size-full,







.size-large,







.size-medium,







.size-thumbnail {







    max-width: 100%;







    height: auto;







}















.mejs-container {







    width: 400px !important;







    margin-bottom: 22px;







}















.comments-area .children {







	margin: 0;







	border-left: 2px solid #b12930;







}















.comments-area .children .comment {







	padding-left: 20px;







}















.comments-area .children .depth-2 {







	background: #fcfcfc;







}















.comments-area .children .depth-3 {







	background: #f9f9f9;







}















.comments-area .children .depth-4 {







	background: #f6f6f6;







}















.comments-area .children .depth-5 {







	background: #f4f4f4;







}















.comments-area .children .depth-6 {







	background: #f2f2f2;







}















.comments-area .children .depth-7 {







	background: #f0f0f0;







}















.comments-area .children .depth-8 {







	background: #ededed;







}















.comments-area .children .depth-9 {







	background: #ebebeb;







}















.comments-area .children .depth-10 {







	background: #e9e9e9;







}







.comments-area .children .depth-11 {







	background: #e7e7e7;







}















.bypostauthor {







	background: #fbfbfb;







}















#respond {







    margin-top: 70px;







}















.comment .info p {







	margin: 0;







}















.commentlist li, .comment {







	list-style: none;







}















.new-comment, .pingback {







	padding-top: 15px;







	padding-bottom: 25px;







	border-bottom: 1px dotted #eee;







    margin-right: 20px;







	margin-left: 0;







}















.comment-content {







	margin-top: 20px;







}















.entry-title, .entry-title a{







	font-weight: normal;







	font-size: 26px;







}















.page .entry-title, .entry-title a {

    color: #fff;

    font-size: 36px;

    font-weight: normal;

    margin-top: 230px;

    padding-left: 20px;

    position: absolute;

}













.entry {







	margin-top: 6px;







}















.entry h2, .comment-content h2, .entry h1, .comment-content h1 {







	margin: 0px 0 10px;







}















.entry h2, .comment-content h2 {

	font-size: 30px;

	font-weight: normal;

	line-height: 125%;

	padding-bottom:10px;

}











.entry h4, .entry h5, .entry h6, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {

font-weight: normal;

font-style: italic;

color: #777;

margin: 20px 0 10px;

}















.entry h4, .entry h5, .entry h6, .comment-content h4.comment-content h5, .comment-content h6{







	text-transform: uppercase;







	letter-spacing: 0.05em;







}















.entry ul, .comment-content ul {







	list-style: square;







}















.entry ul, .entry ol, .comment-content ul, .comment-content ol {







	margin: 0 0 1.7em 3em;







}















.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul, .comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {







	margin-bottom: 0;







}















.entry table, .comment-content table {







	margin: 0 0 1.5em;







	width: 100%;







}















.entry td , .entry th, .comment-content td, .comment-content th {







	padding: 5px;







}















.entry td, .comment-content td {







    border-bottom: 1px solid #ddd;







}















.entry table, .comment-content table {







    border-top: 1px solid #ddd;







}















.entry pre, .comment-content pre {







	font-family: "Courier 10 Pitch", Courier, monospace;







	margin: 2em 0;







	padding: 1em 2em;







}















.entry blockquote, .comment-content blockquote {







	margin: 2em 1em;







	padding: 0.6em 2em;







	position: relative;







	line-height: 1.5em;







	border-style: none;







}















.entry blockquote p, .comment-content blockquote p {







	font-size: 16px;







}















.entry blockquote:before, .comment-content blockquote:before {







	content: '{';







	color: #b12930;







	font-size: 500%;







	position: absolute;







	font-family: helvetica;







	top: 40%;







	left: -0.3em;







}















.entry blockquote p, .comment-content blockquote p {







	line-height: 1.7em;







}















.entry .alignnone {







    max-width: 100%;







    height: auto;







}















.entry img.alignleft, .entry .wp-caption.alignleft {







    margin: 5px 20px 5px -10px;







}















.entry img.alignright, .entry .wp-caption.alignright {







    margin: 5px -10px 5px 20px;







}















.entry .wp-caption-text {







    font-size: 15px;







    font-style: italic;







    margin: 5px 0 22px;







}















.gallery .wp-caption-text {







	margin-bottom: 0;







}















.gallery .gallery-item {







	margin-bottom: 20px;







}















.alignleft {







    float: left;







}















.alignright {







    float: right;







}















.aligncenter {







    margin-left: auto;







    margin-right: auto;







    display: block;







}















.entry ins, .comment-content ins {







	background: #fff9c0;







	text-decoration: none;







}















.entry dd, .comment-content dd {







	margin: 0 1.165em 1.165em;







}















.format-chat p {







	margin: 0 0 10px;







	padding: 4px 2px;







}







.format-chat p:nth-child(even) {







	background: #fbfbfb;







}















.comments-title {







	margin-top: 70px;







    margin-bottom: 30px !important;







	text-align: center;







	font-size: 22px !important;







}















.nocomments {







	text-align: center;







}















#reply-title {







	display: none;







}















code {







	white-space: pre-wrap;







	word-wrap: break-word;







}















/** Sidebar Styling */





.sidebar h4 ,.sidebar label, .sidebar caption, .comments-title {

	color: #444;

	font-size: 18px;

	margin-bottom: 10px;

	font-weight: normal;

	text-transform: uppercase;

}



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}



.widget {

	margin-top: 1em;

	margin-bottom: 2em;



}



.primary-sidebar .widget {

	margin-top: 0;

}



.children li a {

	padding-left: 3px;

}



.children li ul li a {

	padding-left: 20px;

}



.sidebar li {

	border-top: 1px solid #aaa;

	padding:4px 0 4px 5px;

}



.sidebar li a {

	line-height: 2em;

	display: inline-block;

}



.sidebar input[type="text"] {

	width: 100%;

}



 .comments input, .wp-caption {

 	max-width: 100%;

 }



.search-form .search-submit {

    display: none;

}



.search-field {

	width: 100%;

}





/** Footer */





.footer {

	background: #3373e3 none repeat scroll 0 0;

	color: #fff;

	font-size: 16px;

	margin-top: 30px;

	text-shadow: none;

}



.footer .navi-wrap {

	background: none !important;

	border-bottom: 0px solid #004990;

	border-top: 0 double #ddd;

	clear: both;

	font-size: 15px;

	padding: 10px;

	position: relative;

	text-align: left;

	top: 0;

}



.footer .info h2, .footer .info h3, .footer .info h4, .footer .info h5, .footer .info h6, .footer .info p , .footer .info caption {

	color: #fff;

	font-weight: bold;

	margin-bottom: 30px;

}



.footer #wp-calendar tbody td a {

	color: #FF3D3D;

}



.siteinfo {

	padding: 20px 0;

	text-align: center;

}



.siteinfo{

	background-image:url(/images/bottom_bar.jpg	);

	background-repeat:repeat-x;

}



.footer a, .siteinfo a {

	color: #FF3D3D;

}













.siteinfo p, .footer td, .footer th {







	font-size: 13px;







	color: #aaa;







}















/** Widgets */







#wp-calendar {







	margin: 0 auto;







	padding: 0.5em;







	width: 95%;







	color: #666;







	font-size: 0.8em;







}















#wp-calendar thead th {







	font-weight: bold;







	padding: 0 2px 10px;







}















#wp-calendar tbody td {







	padding: 4px 2px;







}















#wp-calendar tbody td a {

font-weight: bold;

color: #b12930;

}



.textwidget p {

margin-top: 20px;

}



/** Comment Styling */



.form-control {

width: 400px;

}



.required {

color: #b12930;

}



.comment-notes {

font-size: 13px !important;

color: #666 !important;

margin: 20px 0 30px !important;

}



.comment-form p {

margin-bottom: 10px;

}



.comment-form {

margin-bottom: 50px;

	}



input[type="submit"] {

	background: #b12930;

	border: 2px solid #ac2025;

	color: #fff;

	text-decoration: none;

	display: inline-block;

	padding: 6px 12px;

	margin-bottom: 0;

	font-size: 16px;

	text-transform:uppercase;

	width:100px;

	font-weight: normal;

	line-height: 1.428571429;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

}





input[type="submit"]:hover {

background: #c43D3D;

}



input[type="password"], input[type="text"], input[type="search"], input[type="tel"], input[type="email"] {

font-size: 16px;

line-height: 1.5;

color: #333;

vertical-align: middle;

background-color: #fff;

background-image: none;

border: 1px solid #ccc;

margin-right: 20px;

padding: 4px 12px;

}





/** Pagination Styling */





.page-links a , .more-link, .comments .navigation a {

border-radius: 6px;

font-size: 14px;

background: #f9f9f9;

padding: 10px 20px;

display: inline-block;

}



.home_mid{

border-top:#ccc 0px solid;

padding-top:30px;	

}



.page-links-title {

font-weight: bold;

}



.col-sm-3{

display:none !important;

}



.more-link {

padding: 3px 15px;

margin-top: 10px;

}



.more-link .glyphicon {

margin-left: 8px;

}



.excerpt-link {

margin-top: 2px;

margin-left: 10px;

}



.page-links a, .comments .navigation a {

padding: 4px 8px;

height: 28px;

text-align: center;

border-radius: 4px;

margin: 20px 2px 0;

}



.comments .navigation a {

margin: 20px;

}



.page-links-title {

margin-right: 15px;

}



.page-links > span {

padding-right: 8px;

}



.pagenav .prev-posts {

text-align: right;

}



#error_message {

text-align: center;

}



.main_headline a{

color: #004990 !important;

}



.col-md-9 {

border-right:1px solid #ccc;

}



h1, h2, h3{

font-weight:600;

}



.visible-md.visible-lg {

border-left: 0 solid #ccc !important;

display: block !important;

padding: 0 0 0 20px;

}



.master-slider-parent {

margin-bottom: 20px;

}



.phone {

color: #1f3e6e;

float: right;

font-size: 30px;

padding-top: 10px;

text-align: right;

width: 40%;

}



.address {

font-family:'Bitter', serif;

font-weight: 400;

text-align: center;

}



.address h4{

font-family:'Bitter', serif;

font-weight: 400;

font-size:30px;

text-align: center;

text-shadow:none;

}



.primary-sidebar {

background: #113365 none repeat scroll 0 0;

color: #fff;

margin-top: 0;

padding: 20px 0;

text-align: center;

}



.primary-sidebar .textwidget {

font-family: georgia;

font-size: 22px !important;

line-height: 30px !important;

text-decoration: none !important;

}



.primary-sidebar h4 {

color: #fff;

font-family:'Bitter', serif;

font-size: 30px;

font-weight: normal;

}



.col-md-8 {

background: #eaf1fc none repeat scroll 0 0;

min-height: 460px;

padding: 20px;

}



.siteinfo{

background:#113365;	

}



.footer_left{

color:#3373e3;

text-align:left;	

padding-left:20px;

font-size:12px;

width:45%;

float:left;

}



.footer_right a{

color:#fff;

text-decoration:underline

}





.footer_right a:hover{

color:#fff;

text-decoration:none;

}



.footer_right{

color:#3373e3;

text-align:right;	

float:right;

font-size:12px

padding-right:20px;

width:45%;

}



.footer_left .widget {

margin-bottom: 0;

margin-top: 0;

}



.phone .widget {

margin-bottom: 0;

margin-top: 0;

}



.metaslider .flexslider {

margin: 0 0 30px !important;

}



.row {

margin-left: 0px !important;

margin-right: 0px !important;

}







/**************************************

CUSTOM CODE

**************************************/



#home{

}



#home h1{

font-size:1.875em;

}



.fontsave1{

font-family: 'Bitter', serif;	

}



.fontsave2{

font-family: 'PT Sans', sans-serif;

}



.home .entry-title{

display:none !important;	

}



@media (max-width: 600px) {


.nonmobile-menu{
display:none;	
}

.mobile-menu{
display:block;	
min-height:30px;
}

.ms-layer{
display:none;	
}

.phone {

    color: #1f3e6e;

    float: right;

    font-size: 18px;

    padding-top: 10px;

    text-align: right;

    width: 100%;

}

.site-branding h1, .site-branding h2 {
    color: #1f3e6e;
    font-family: "Bitter",serif;
    font-size: 22px;
    font-weight: normal;
    text-align: center !important;
}



.wpgmza_widget {

    overflow: auto;

    width: 100%;

}



.navi-wrap:first-child {

    margin: 0 10px;

}



.col-md-8 {

    background: #eaf1fc none repeat scroll 0 0;

    min-height: 460px;

    padding: 20px 20px 80px;

}



.site-branding {

    float: left;

    font-weight: normal;

    margin: 30px 40px 15px 5px;

    text-align: left;

    width: 100%;

}



.footer_left {

    width: 90%;

}



.col-md-8 {

    background: #eaf1fc none repeat scroll 0 0;

    min-height: 460px;

    padding: 20px 20px 80px;

}



.visible-md.visible-lg {

    border-left: 0 solid #ccc !important;

    display: block !important;

    padding: 0 0 0 0px;

}



.learn a {

    width: 65% !important;

}



.entry h2, .comment-content h2 {

    font-size: 20px;

    font-weight: normal;

    line-height: 125%;

    padding-bottom: 10px;

}



.footer {

    color: #fff;

    font-size: 12px;

    text-shadow: none;

}



.address h4 {

    font-family: "Bitter",serif;

    font-size: 18px;

    font-weight: 400;

    text-align: center;

    text-shadow: none;

}



#black-studio-tinymce-2 div.textwidget p{

font-size:12px;

line-height:125%;

}



.primary-sidebar .textwidget {

    font-family: georgia;

    font-size: 16px !important;

    line-height: 20px !important;

}



.site-branding h1, .site-branding h2 {

    color: #1f3e6e;

    font-family: "Bitter",serif;

    font-size: 22px;

    font-weight: normal;

    text-align: left;

}



.ms-slide-layers p {

    color: #000;

    font-family: "PT Sans",sans-serif;

    font-size: 10px;

    font-weight: 300;

    line-height: 17px;

    padding: 30px 0 15px 0;

}



.textwidget p {

    margin-top: 0;

}



.ms-slide-layers h2 {

    color: #3273e3;

    font-family: "Bitter",serif;

    font-size: 15px;

    font-weight: 400;

    line-height: 20px;

    text-align: center;

}



.capa .col{

    width:100%;

}

.menu_button{
color:#fff;	
}

.phone{
display:none;	
}
.mobile-call{
font-size:14px;
color:#fff;
display:inline-block;
float:right;	
}

.mobile-call a{
color:#fff;

}

.textwidget a{
	color:#fff !important;

}

.navi-wrap li {
    border-left: 0 solid #004990;
    display: block;
    padding: 5px 0;
    position: relative;
}


}