body{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	letter-spacing: .025em;
	color: #272a28;
	background-color: #272A28;
	overflow-x: hidden;
}

/********************************************************************************
* Links
*********************************************************************************/
a{
	color: #599e71;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

a:hover, a:active, a:focus{
	color: #24418c;
	text-decoration: none;
}

.link-overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.wow{
	visibility: hidden;
}

/********************************************************************************
* Headings
*********************************************************************************/
h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	letter-spacing: .05em;
	text-transform: uppercase;
}
h1{
	font-size: 48px;
}
h2{
	font-size: 30px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 20px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em{
	font-style: normal;
	font-weight: 300;
}
.section-heading{
	margin-top: 0;
}

.section-header{
	display: table;	
	width: 100%;
	margin-bottom: 40px;
}
.section-header > div{
	display: table-cell;	
	padding: 0 30px;
	border-right: 2px solid rgba(39,42,40,.15);
	vertical-align: middle;
}
.section-header > div:first-child{
	padding-left: 0;
}
.section-header > div:last-child{
	padding-right: 0;
	border: none;
}
.section-header .heading{
	white-space: nowrap;
	position: relative;
}
.section-header .heading:after{
	font-family: 'FontAwesome';
	content:"\f138";
	color: #24418c;
	font-size: 20px;
	position: absolute;
	top: 50%;
	right: -10px;
	background-color: #E2EDE4;
    height: 20px;
    line-height: 20px;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section-header h1, .section-header p{
	margin: 0;	
}
.section-header .fa{
	color: #24418C;
	border-radius: 50%;
	border: 3px solid #24418C;
	font-size: 24px;
	padding: 10px 8px;
	width: 50px;
	height: 50px;
	text-align: center;
	margin-right: 10px;
	position: relative;
	top: -6px;
}
.section-header .fa-stack{
	font-size: 50%;
}
/********************************************************************************
* Miscellaneous Type Setting
*********************************************************************************/
p{
	margin-bottom: 30px;
}
hr {
	border: none;
	background-color: rgba(39, 42, 40, .1);
	height: 2px;
	margin: 30px 0;
}

blockquote{
	background-color: #F6F7F7;
    border-left: 5px solid #24418c;
    padding: 10px 20px;
}

.well{	
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #F6F7F7;
}

.panel-default{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #F6F7F7;
}
.panel-default > .panel-heading{
	border: none;
	border-radius: 0;
	background-color: #24418C;
	color: #FFF;
	padding: 15px 20px;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.panel-default > .panel-heading:hover, .panel-default > .panel-heading:focus{
	background-color: #487157;
	color: #FFF;
}
.panel-default > .panel-heading a, .panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus{
	color: #FFF;
	display: block;
}

.panel-group .panel{
	border-radius: 0;	
}
.panel-body {
    padding: 15px 20px;
}

.panel-disabled{
	background-color: #F6F7F7;
}
.panel-disabled > .panel-heading{
	background-color: rgba(36, 67, 149, .6);
	color: rgba(255,255,255,.8);
}
.panel-disabled > .panel-heading:hover, .panel-disabled > .panel-heading:focus{
	background-color: rgba(36, 67, 149, .6);
	color: rgba(255,255,255,.8);
}

.alignright{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;	
}
.alignleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;	
}

.img-thumbnail, .thumbnail{
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
	border-radius: 0;
	border: none;
}
.thumbnail .caption{
	font-size: 12px;
	text-align: center;
}
/********************************************************************************
* Lists
*********************************************************************************/
ul.styled-list, .faq-list ul{
	list-style: none;
	margin: 30px 0 30px 30px;
	padding: 0;
}
ul.styled-list li, .faq-list ul li{
    display: block;
	list-style: none outside none;
	position: relative;
	margin: 30px 0 30px 30px;
}

ul.styled-list li ul li, .faq-list ul li ul li{
	border-bottom: none;
}

ul.styled-list li:before, .faq-list ul li:before{
	font-family: 'FontAwesome';
	content: "\f138\00a0";
	color: #24418c;
	display: block;
	left: -41px;
	position: absolute;
	font-size: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
ul.styled-list li ul li:before, .faq-list ul li ul li:before{
	font-family: 'FontAwesome';
	content:"\f054\00a0";
	color: #24418c;
	display: block;
    left: -20px;
    position: absolute;
}

ol.styled-list {
    list-style-type: none;
    margin: 30px 0 30px 30px;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.styled-list > li{
    position: relative;
	margin-bottom: 30px;
	padding: 0 0 0 0;
	margin-left: 30px;
}
ol.styled-list > li:before {
    position: absolute;
	top: -4px;
	left: -41px;
	width: 30px;
	height: 30px;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #FFF;
	background-color: #24418c;
	border-radius: 50%;
	padding: 7px 0;
	font-weight: 700;
	
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.styled-list > li li{
	list-style: lower-alpha;
	font-size: 80%;
	line-height: normal;
	margin: 5px 0;
}
.two-column-list {
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
     column-count: 2;
     column-gap: 30px;
}
.three-column-list {
    -moz-column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-count: 3;
    -webkit-column-gap: 30px;
     column-count: 3;
     column-gap: 30px;
}
.two-column-list li, .three-column-list li, .two-column-list.styled-list li, .three-column-list.styled-list li{
	display: inline-block;
	width: 100%;
}
.two-column-list.styled-list li, .three-column-list.styled-list li{
	margin: 20px 0 20px 30px;
}
ul.styled-list.two-column-list li, ul.styled-list.three-column-list li, ul.styled-list.two-column-list, ul.styled-list.three-column-list{
	border: none;
}
/********************************************************************************
* Background Library
*********************************************************************************/
.bg-image{
	background-image: url('../img/bg-image.jpg');
}
.bg-shade{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}
.bg-trans-black{
	background: #000;
	background-color: rgba(0,0,0,.5);
}
.bg-border{
	height: 5px;
	width: 100%;
}
.bg-highlight{
	height: 1px;
	width: 100%;
	background-color: rgba(255,255,255,.37);	
}

/********************************************************************************
* Buttons
*********************************************************************************/
.btn{
	color: #FFF;
	
	background: rgb(69,106,82);
	background: -moz-linear-gradient(top, rgba(69,106,82,1) 0%, rgba(58,89,69,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,106,82,1)), color-stop(100%,rgba(58,89,69,1)));
	background: -webkit-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%);
	background: -o-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%);
	background: -ms-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%);
	background: linear-gradient(to bottom, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456a52', endColorstr='#3a5945',GradientType=0 );
	
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 16px;
	letter-spacing: .1em;
	border: none;
	padding: 15px 30px;
	text-shadow: none;
  	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
	
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn:hover, .btn:active, .btn:focus{
	color: #FFF;
	background-color: #24418c;
	background: -moz-linear-gradient(top, rgba(36,65,140,1) 0%, rgba(36,65,140,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,65,140,1)), color-stop(100%,rgba(36,65,140,1)));
	background: -webkit-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%);
	background: -o-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%);
	background: -ms-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%);
	background: linear-gradient(to bottom, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24418c', endColorstr='#24418c',GradientType=0 );
}
.btn:active{
	position:relative;
	top: 1px;
	box-shadow: none;
}
.btn-small{
	padding: 10px 20px;
}
.btn-large{
	font-size: 24px;
}
.btn-xlarge{
	font-size: 36px;
}
.btn-wide{
	width: 100%;	
}
.btn.icon-left{
	padding-left: 100px;
	position:relative;
	text-align: left;
}
.btn.icon-right{
	padding-right: 100px;
	position:relative;
	text-align: left;
}
.btn.icon-left .fa, .btn.icon-right .fa{
	position:absolute;
	padding: 0 30px;
	text-align:center;
	top: 50%;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn.icon-left .fa{
	left: 0;
}
.btn.icon-right .fa{
	right: 0;
}


.btn-small.icon-left .fa, .btn-small.icon-right .fa{
	position:absolute;
	padding: 0 20px;
	text-align:center;
}
.btn-small.icon-left{
	padding-left: 80px;
	position:relative;
}
.btn-small.icon-right{
	padding-right: 80px;
	position:relative;
}

.btn-outline{
	color: #FFF;
	background: none;
	filter: none;
	border: 3px solid #FFF;
	box-shadow: none;
}
.btn-outline:hover, .btn-outline:focus{
	background: #FFF;
	color: #456a52;
	filter: none;
}
/********************************************************************************
* Header
*********************************************************************************/
.section-notice { 
	font-size:1.5em; 
	font-weight:900; 
	color:#FFF; 
	background-color:#B33A3A; 
	padding:20px; 
	text-align:center;
}
.section-notice a, .section-notice a:hover, .section-notice a:focus, .section-notice a:active { 
	color: #FFF; 
}

header.header-wrapper{
	background-color: #FFF;
	background-image: url('../img/bg-trees-header.jpg');
	background-repeat: repeat-x;
	background-position: bottom right;
	/*position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;*/
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}
.page-template-template-home header.header-wrapper { 
	/* top:70px; */
}
header .logo{
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-height: 170px;
}
header.header-wrapper .container-fluid > .row > .col-nav{
	padding-left: 15px;
}
/********************************************************************************
* Top Navigation
*********************************************************************************/
.navbar-top{
	padding: 12px 0;
	border-bottom: 2px solid rgba(39,42,40,.12);
	margin-bottom: 0;
	min-height: 0;
}
.navbar-top .navbar-nav > li > a{
	padding: 0 12px;
	padding-top: 5px; 
	color: #272a28;
}
.navbar-top .navbar-nav > li > a:hover, .navbar-top .navbar-nav > li > a:focus{
	color: #24418c;
	background-color: transparent;
}
.navbar-top .navbar-nav > .active > a, .navbar-top .navbar-nav > .active > a:hover, .navbar-top .navbar-nav > .active > a:focus{
	color: #24418c;
	background-color: transparent;
}
.navbar-top .navbar-nav > li:last-child > a{
	padding-right: 20px;
}
.header-contact{
	margin-bottom: 0;
}
.header-contact li{
	margin-right: 30px;
}
.header-contact li:last-child{
	margin-right: 0;
}
.header-contact .fa{
	color: #24418C;
	padding-right: 5px;
}

/********************************************************************************
* Main Navigation
*********************************************************************************/
.navbar-default{
	border: none;
	margin-bottom: 0;
	background-color: transparent;
	min-height: 0;
}
.navbar-default .navbar-nav{
	position: relative;
	border: none;
}
.navbar-default .navbar-nav.navbar-right:last-child{
	margin-right: 0;

	
}
.navbar-default .navbar-primary:before, .navbar-default .navbar-primary:after{
	content: '';
	height: 10px;
	width: 9999px;
	background-color: #487157;
	position: absolute;
	bottom: -10px;
}
.navbar-default .navbar-primary:after{
	left: 100%;
}
.navbar-default .navbar-primary:before{
	right: 100%;
}
.navbar-default .navbar-nav > li{
	margin: 0 1px;
}
.navbar-default .navbar-nav > li:first-child{
	margin: 0 1px 0 2px;
}
.navbar-default .navbar-nav > li:last-child{
	margin: 0 2px 0 1px;
	font-weight: 900;
}
.navbar-default .navbar-nav > li > a{
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .05em;
	color: #272a28;
	padding: 58px 12px;
	position: relative;
}
.navbar-default .navbar-nav li.patient-link a { 
	color: #1C3470 !important; 
	font-size: .95em;
}
.navbar-default .navbar-nav > li > a:after{
	content: '';
	height: 10px;
	width: 100%;
	background-color: #487157;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color: #24418c;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color: #24418c;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	color: #24418c;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li > a:focus:after, .navbar-default .navbar-nav > .open > a:after, .navbar-default .navbar-nav > .open > a:hover:after, .navbar-default .navbar-nav > .open > a:focus:after{
	background-color: #24418c;
}
.navbar-default .navbar-nav > li > .dropdown-menu{
	border: none;
	background-color: transparent;
	border-radius: 0;
	padding-top: 10px;
	text-align: left;
	padding: 0;
	box-shadow: none;
	top: calc(100% + 10px);
}
.navbar-default .navbar-nav > li > .dropdown-menu > li{
	margin: 2px 0;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{
	color: #FFF;
	background-color: #24418c;
	padding: 15px 30px;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{
	background-color: #487157;
	color: #FFF;
}
.navbar-default .navbar-nav > li > .dropdown-menu > .active > a, .navbar-default .navbar-nav > li > .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > .active > a:focus{
	color: #FFF;
	background-color: #487157;
}
.navbar-default .navbar-toggle{
	background-color: #487157;
	border: none;
	border-radius: 0;
	margin-right: 0;
	
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #FFF;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color: #24418C;
}
.navbar-default .navbar-brand{
	text-transform: uppercase;
	font-weight: 700;
	color: #487157;
	padding-left: 0;
}
/********************************************************************************
* Social Navigation
*********************************************************************************/
.navbar-social{
	border: none;
	margin-bottom: 0;
	background-color: transparent;
	margin-left: 15px;
	padding-left: 15px;
	position: relative;
}
.navbar-social:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(39,42,40,.12);
	width: 2px;
	height: 35px;
}
.navbar-social.navbar-nav > li > a{
	font-weight: normal;
	text-transform: normal;
	font-size: 14px;
	letter-spacing: normal;
	color: #24418c;
	padding: 0px 0;
	margin: 0;
	line-height: normal;
}
.navbar-social.navbar-nav > li > a .fa-stack{
	line-height: 1.75em;
	width: 1.75em;
	height: 1.75em;
}
.navbar-social.navbar-nav > li > a .fa-stack-2x {
    font-size: 1.75em;
}
.navbar-social.navbar-nav > li > a:after{
	display: none;
}
.navbar-social.navbar-nav > li > a:hover, .navbar-social.navbar-nav .navbar-nav > li > a:focus{
	color: #456A52;
	background-color: transparent;
}

/********************************************************************************
* Search
*********************************************************************************/
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(39, 42, 40, .9);
	z-index: 2000;
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
	left: 50%;
    width: 100%;
	max-width: 1140px;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: -51px auto 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#search .close {
	background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    font-size: 16px;
    opacity: 1;
    padding: 10px 17px;
    position: fixed;
    right: 15px;
    text-shadow: none;
    top: 15px;
}
#search .close:hover{
	border-color: #FFF;
	background-color: #FFF;
	color: #202844;	
}

/********************************************************************************
* Slider
*********************************************************************************/
.section-slider{
	position:relative;
	z-index: 0;
	overflow:hidden;
	background-color: #272a28;
	height: 0;
}
.section-slider .container-fluid-padded{
	padding-left: 150px;
	padding-right: 150px;
	position: relative;
}
.section-slider .slider-image{
	float: right;
	position: relative;
}
.section-slider .slider-image:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	background: -moz-linear-gradient(left, rgba(39,42,40,1) 0%, rgba(39,42,40,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,42,40,1)), color-stop(100%,rgba(39,42,40,0)));
	background: -webkit-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -o-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -ms-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: linear-gradient(to right, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272a28', endColorstr='#00272a28',GradientType=1 );
}
.section-slider .slider-image img{
	height: 100%;
	width: auto;
	max-width: none;
}
.slider-text-container{
	position: absolute;
	bottom: 80px;
	color: #FFF;
	text-shadow: 0px 3px 7px rgba(39, 42, 40, 1),0px 3px 7px rgba(39, 42, 40, 0.78),0px 3px 7px rgba(39, 42, 40, 0.35);
	width: 100%;
	letter-spacing: normal;
	font-size: 24px;
}
.slider-text-container .slider-title{
	font-family: 'Dancing Script', sans-serif;
	font-size: 80px;
	letter-spacing: normal;
	line-height: 72px;
}
.slider-text-container p{
	margin-top: 10px;
	margin-bottom: 0;
}
.slider-text-container p:first-child{
	margin-top: 30px;
}
.slider-btn{
	margin-top: 30px;
}

/********************************************************************************
* Page Header
*********************************************************************************/
.section-page-header{
	background-color: #272a28;
	padding: 70px 0;
	position: relative;
	overflow:hidden;
}
.section-page-header:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: rgba(226, 237, 228, .6);
	z-index: 10;
}
.section-page-header:before{
	content: '';
	height: 100%;
	width: 100%;
	
	background-color: rgba(39, 42, 40, .2);
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
}
.page-header-image{
	position: absolute;
	z-index: 3;
	top: -25%;
	right: 0;
	opacity: .6;
	-webkit-filter: grayscale(1);
  	filter: grayscale(1);
}
.page-header-image:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 30%;
	background: -moz-linear-gradient(left, rgba(39,42,40,1) 0%, rgba(39,42,40,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,42,40,1)), color-stop(100%,rgba(39,42,40,0)));
	background: -webkit-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -o-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -ms-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: linear-gradient(to right, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272a28', endColorstr='#00272a28',GradientType=1 );
}
.page-header{
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	z-index: 11;
}
.page-header h1{
	margin: 0;
}

.breadcrumbs{
	font-size: 12px;
}

/********************************************************************************
* Content
*********************************************************************************/
.wrap{
	background-color: #e2ede4;
	background-image: url('../img/bg-trees-wrap.jpg');
	background-position: bottom center;
	background-repeat: repeat-x;
	/*margin-top: 185px;*/
}
.section-content{
	padding: 70px 0;
}
.section-dark{
	color: #FFF;
}
.main .section-content{
	background-color: #FFF;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
	padding: 40px 30px !important;
	position: relative;
	z-index: 10;
	margin-top: -100px;
	overflow: hidden;
}
.main .section-content > :last-child{
	margin-bottom: 0;
}
.main .section-content img{
	max-width: 100%;
}
.videowrapper, .entry-content-asset {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe, .entry-content-asset iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********************************************************************************
* Sidebar
*********************************************************************************/
.sidebar{
	position: relative;
	padding: 0 15px 0 70px;
}
.sidebar .widget{
	padding: 25px 0;
	border-bottom: 2px solid rgba(39, 42, 40, .1);
}
.sidebar > .widget:first-of-type{
	padding-top: 0;
}
.sidebar > .widget:last-of-type{
	padding-bottom: 0;
	border-bottom: 0;
}
.widget h3{
	margin: 0 0 10px 0;
    position: relative;
}
.widget h3 a{
	color: #272a28;
}
.widget h3 a:hover{
	color: #456A52;
}
.widget h3 .fa {
    color: #24418C;
    border-radius: 50%;
    border: 3px solid #24418C;
    font-size: 18px;
    padding: 6px 4px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.sidebar .widget .widget-content, .sidebar .widget .tab-content, .widget_archive ul{
	font-size: 16px;
	margin: 0;
	padding: 0;
	
}

/********************************************************************************
* Sidebar - Interior Nav
*********************************************************************************/
.widget-content .nav-stacked > li{
	padding: 10px 0;
	border-left: 10px solid #24418C;
	background-color: rgba(39, 42, 40, .1);
}
.widget-content .nav-stacked > li:hover, .widget-content .nav-stacked > li:focus{
	border-left-color: #456A52;
}
.widget-content .nav-stacked > li > a{
	border: none;
    border-radius: 0;
	color: #272a28;
    font-weight: 400;
	padding: 0 15px;
	background-color: transparent;
}
.widget-content .nav-stacked li.active > a, .widget-content .nav-stacked > li > .dropdown-menu > li.active > a{
	background-color: transparent;
	color: #24418C;
}
.widget-content .nav-stacked > li > a:hover, .widget-content .nav-stacked > li > a:focus{
	background-color: transparent;
	color: #456A52;
}

.widget-content .nav-stacked > li > .dropdown-menu{
	background-color: transparent;
    border: medium none;
    box-shadow: none;
    float: none;
    position: relative;
    width: 100%;
}
.widget-content .nav-stacked > li.active > .dropdown-menu{
	display: block;
}
.widget-content .nav-stacked > li > .dropdown-menu > li > a{
	padding: 8px 25px;
    white-space: normal;
	line-height: 16px;
	color: #6c923e;
}
.widget-content .nav-stacked > li > .dropdown-menu > li:last-child > a{
	padding-bottom: 0;
}
.widget-content .nav-stacked > li > .dropdown-menu > li > a:hover, .widget-content .nav-stacked > li > .dropdown-menu > li > a:focus{
	background-color: transparent;
	color: #4a7a89;
}
.widget-content .nav-stacked > li > a .count{
	color: rgba(54, 53, 53, 0.5);
}

/********************************************************************************
* Sidebar - Archives
*********************************************************************************/
.widget_archive ul{
	margin: 0;
	padding: 0;
}
.widget_archive ul .year {
	display: block;	
	padding: 10px 15px;
	background-color: rgba(39, 42, 40, .1);
	margin-bottom: 2px;
}
.widget_archive ul .year:last-child{
	margin-bottom: 0;
}
.widget_archive .year-hidden {
	display: none;
}
.widget_archive .year-toggle-wrapper {
	display: block;
	font-size: 18px;
	color: #62595f;
}
.widget_archive .year-toggle {
	background-color: #24418C;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	width: 27px;
}
.widget_archive .year-toggle:hover, .widget_archive .year-toggle:focus{
	background-color: #456A52;
}
.widget_archive li {
	display: block;
	list-style: none;
	font-weight: 400;
	color: rgba(54, 53, 53, 0.5);
	font-size: 14px;
}
.widget_archive li a{
	font-size: 14px;
	color: #24418C;
    line-height: 16px;
    padding: 8px 0 8px 25px;
    white-space: normal;
}
.widget_archive li a:hover, .widget_archive li a:focus{
	color: #456A52;
}

/********************************************************************************
* Sidebar - Contact
*********************************************************************************/
.widget-contact ul {
	background-color: rgba(39, 42, 40, .1);
    list-style: outside none none;
    margin-bottom: 30px;
    margin-left: 0;
    padding: 5px 30px;
}
.widget-contact ul li {
    border-bottom: 2px solid rgba(39, 42, 40, .1);
    padding: 20px 0 20px 50px;
	position: relative;
}

.widget-contact ul li:last-child{
	border-bottom: 0;
}
.widget-contact ul li .fa-stack{
	color: #272a28;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 14px;
}
.widget-contact iframe{
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

/********************************************************************************
* Custom Post - Capsules
*********************************************************************************/
.section-capsules{
	padding-top: 5px;
}
figure.capsule{
	position: relative;
	background-color: #456a52;
	overflow: hidden;
	margin: 0 3px;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
figure.capsule .capsule-image{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	opacity: .2;
	height: 100%;
	overflow:hidden;
}
figure.capsule .capsule-image img{
	min-height: 100%;
	float: right;
}
figure.capsule .capsule-image:after{
	content:'';
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 30%;
	background: -moz-linear-gradient(left, rgba(69,106,82,1) 0%, rgba(69,106,82,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(69,106,82,1)), color-stop(100%,rgba(69,106,82,0)));
	background: -webkit-linear-gradient(left, rgba(69,106,82,1) 0%,rgba(69,106,82,0) 100%);
	background: -o-linear-gradient(left, rgba(69,106,82,1) 0%,rgba(69,106,82,0) 100%);
	background: -ms-linear-gradient(left, rgba(69,106,82,1) 0%,rgba(69,106,82,0) 100%);
	background: linear-gradient(to right, rgba(69,106,82,1) 0%,rgba(69,106,82,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456a52', endColorstr='#00456a52',GradientType=1 );
}
figure.capsule figcaption{
	position: relative;
	z-index: 2;
	padding: 60px 50px;
	color: #FFF;
	font-size: 15px;
}
figure.capsule figcaption p{
	margin-bottom: 0;
	height: 85px;
	overflow: hidden;
}
figure.capsule figcaption .btn{
	margin-top: 20px;
}

/* Blue Capsule */
.section-capsules .row > div:first-child > figure.capsule{
	background-color: #24418c;
	margin: 0;
}
.section-capsules .row > div:first-child > figure.capsule figcaption .btn:hover, .section-capsules .row > div:first-child > figure.capsule figcaption .btn:focus{
	color: #24418c;
}
.section-capsules .row > div:first-child > figure.capsule .capsule-image:after{
	background: -moz-linear-gradient(left, rgba(36,65,140,1) 0%, rgba(36,65,140,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(36,65,140,1)), color-stop(100%,rgba(36,65,140,0)));
	background: -webkit-linear-gradient(left, rgba(36,65,140,1) 0%,rgba(36,65,140,0) 100%);
	background: -o-linear-gradient(left, rgba(36,65,140,1) 0%,rgba(36,65,140,0) 100%);
	background: -ms-linear-gradient(left, rgba(36,65,140,1) 0%,rgba(36,65,140,0) 100%);
	background: linear-gradient(to right, rgba(36,65,140,1) 0%,rgba(36,65,140,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24418c', endColorstr='#0024418c',GradientType=1 );
}

/* Black Capsule */
.section-capsules .row > div:last-child > figure.capsule{
	background-color: #272a28;
	margin: 0;
}
.section-capsules .row > div:last-child > figure.capsule figcaption .btn:hover, .section-capsules .row > div:last-child > figure.capsule figcaption .btn:focus{
	color: #272a28;
}
.section-capsules .row > div:last-child > figure.capsule .capsule-image:after{
	background: -moz-linear-gradient(left, rgba(39,42,40,1) 0%, rgba(39,42,40,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,42,40,1)), color-stop(100%,rgba(39,42,40,0)));
	background: -webkit-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -o-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: -ms-linear-gradient(left, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	background: linear-gradient(to right, rgba(39,42,40,1) 0%,rgba(39,42,40,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272a28', endColorstr='#00272a28',GradientType=1 );
}

/********************************************************************************
* Cards
*********************************************************************************/
.card{
	background-color: #FFF;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
	margin-bottom: 30px;
}
.card-image{
	position: relative;
}
.card-date{
	display: none;
	/*
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	background-color: rgba(36,65,140,.9);
	padding: 20px 10px;
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: .025em;
	font-weight: 700;
	text-align: center;
	line-height: 1; */
}
.card-date-month{
	font-size: 50%;
	letter-spacing: .1em;
}
.card-content{
	padding: 30px 20px 15px 20px;
}
.card-meta{
	border-top: 2px solid rgba(39,42,40,.15);
	padding: 15px 0 0 0;
	margin: 30px 0 0 0;
	font-size: 14px;
}
.card-meta li{
	padding: 0 1%;
	margin: 0;
	display: inline-block;
	max-width: 46%;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	list-style: none;
}
.card-meta li:first-child{
	padding-left: 0;
}
.card-meta li:last-child{
	padding-right: 0;
}
.card-meta li .fa {
    color: #24418c;
    padding-right: 5px;
}

.card.card-image-left{
	overflow: hidden;
}
.card.card-image-left .row > div:first-child{
	padding-right: 0;
}
.card.card-image-left .row > div:last-child{
	padding-left: 0;
}
.card.card-image-left .card-image img{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}

/********************************************************************************
* Custom Post :: News
*********************************************************************************/
/* News - General */
.card-news .card-meta li{
	max-width: 100%;
}
/* News - Sidebar */
.widget-news .card-news{
	background-color: rgba(39, 42, 40, .1);
	box-shadow: none;
}
.widget-news .card-news .card-image img{
	width: 100%;
}
/* News - Archive */
.post-nav .pager li > a{
	border-radius: 5px;
	background-color: #456A52;
	border: none;
	box-shadow: none;
	color: #FFF;
	font-size: 14px;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: 700;
}
.post-nav .pager li > a:hover, .post-nav .pager li > a:focus{
	background-color: #AC4F46;
	color: #FFF;
}

/* News - Single */
.entry-image{
	margin-bottom: 30px;
}
.entry-meta{
	border-radius: 0;
    background-color: #F6F7F7;
    padding: 30px;
    position: relative;
    width: 100%;
	font-size: 90%;
	clear: both;
}
.entry-meta .entry-avatar{
	position: relative;
	top: auto;
}
.entry-meta .entry-avatar img{
	box-shadow: none;
}
.entry-meta ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.entry-meta ul li{
	display: inline-block;
	padding: 0 15px;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-right: 2px solid #e9e8e5;
}
.entry-meta ul li:first-child{
	padding-left: 0;
}
.entry-meta ul li:last-child{
	padding-right: 0;
	border-right: 0;
}
.entry-meta ul li .fa{
	font-size: 18px;
}

/* News - Home */
.section-news-sidebar{
	padding-left: 30px;
}
.sidebar-everbridge{
	margin-top: 40px;
}
.sidebar-everbridge img{
	width: 300px;
	margin: 0 auto;
}
.fb_iframe_widget{
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}

/********************************************************************************
* Custom Post - Staff
*********************************************************************************/
.section-staff{
	margin-top: 50px;
}
.card-staff .card-image img{
	width: 100%;
}
.card-staff .card-content {
    padding: 30px 20px;
}
.card-staff .staff-name{
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 0;
}
.card-staff .staff-title{
	font-size: 90%;
}
.card-staff .card-meta{
	margin-top: 10px;
}
.card-staff .card-meta li{
	width: 100%;
	display: block;
	padding: 0;
	max-width: none;
	margin-bottom: 5px;
	line-height: normal;
}
.card-staff .card-meta li:last-child{
	margin-bottom: 0;
}

/* Staff with Bio Adjustments */
.card-staffbio.card-image-left .card-image img{
	position: relative;
}
.page-template-template-staffbio .section-staff {
    margin-top: 0;
}
.page-template-template-staffbio .main .section-content{
	margin-top: 30px;
}
.page-template-template-staffbio .staff-info {
	margin-bottom: 10px;
}
.staff-bio :last-child{
	margin-bottom: 0;
}

/********************************************************************************
* Custom Post - Services
*********************************************************************************/
.section-services .dataTables_filter label{
	float: right;
	margin-bottom: 15px;
}
.section-services .dataTables_filter label input{
	margin-left: 10px;
	padding: 7px 15px;
}

.section-services .dataTables_info{
	margin-top: 15px;
}

#serviceTable tbody > tr:hover{
	cursor: pointer;
}
#serviceTable .service-phone{
	
}
#serviceTable .service-link{
	text-align: center;
}

/* Tables */
table.table{
	border-top-color: #24418C;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	padding: 8px 15px;
}
.table > thead > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tfoot > tr > td{
	background-color: #24418C;
	color: #FFF;
	border-color: #24418C;
}

/* Pagination */
.section-services .pagination{
	margin-top: 15px;
	margin-bottom: 0;
	float: right;
}
.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #24418C;
    border-color: #24418C;
    cursor: default;
}
/********************************************************************************
* Custom Post - Awards
*********************************************************************************/
.section-awards{
	padding-bottom: 5px;
	background-color: #B5CABB;
}
.heading-awards{
	background-color: #24418c;
	background-image: url('../img/bg-bokeh-blue.jpg');
	background-size: cover;
	height: 170px;
	position: relative;
  	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
.heading-awards h2{
	margin: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section-awards .award{
	background-color: #FFF;
	height: 170px;
	padding: 20px;
	position: relative;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
.section-awards .award img{
	max-width: 60%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.section-awards .award:hover img{
	opacity: .5;
}

/********************************************************************************
* Forms
*********************************************************************************/
.form-control,input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, select.vfb-select, 
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-input, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {
	background-color: #FFF !important;
  	box-shadow: none !important;
    border: 2px solid rgba(39,42,40,.12) !important;
    border-radius: 0 !important;
    height: auto !important;
    padding: 10px 15px !important;
	overflow:hidden !important;
	color: #272a28 !important;
}
.form-control:focus, input.vfb-text:focus, input.vfb-text[type="text"]:focus, input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus, input.vfb-text[type="url"]:focus, textarea.vfb-textarea:focus,
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-input:focus, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea:focus {
    border: 2px solid #456A52 !important;
    box-shadow: none !important;
    outline: 0 none !important;
}
::-webkit-input-placeholder {
  	letter-spacing: .05em;
	color: #bdbcbd;
}
::-moz-placeholder {
  	letter-spacing: .05em;
	color: #bdbcbd;
}
:-ms-input-placeholder {
  	letter-spacing: .05em;
	color: #bdbcbd;
}
:-moz-placeholder {
  	letter-spacing: .05em;
	color: #bdbcbd;
}

/* Visual Form Builder */
.visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-middle-third, .visual-form-builder li.vfb-right-third {
    display: block;
    width: 33% !important;
}
.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-right-half {
    width: 50% !important;
}
.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-left-two-thirds{
	clear: both;
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, select.vfb-select{
	color: #272a28;
	background-color: #FFF;
	box-shadow: none;
	border-radius: 0;
}
.visual-form-builder fieldset{
	background-color: transparent;
    border: 2px solid #272a28;
    border-radius: 0;
    margin-bottom: 40px;
    margin-top: 0;
    padding-top: 30px;
    position: relative;
}
.visual-form-builder .vfb-legend {
    border-bottom: none;
	background-color: #FFF;
    color: #272a28;
    font-size: inherit;
    margin: 0;
    padding: 0 25px;
	white-space: nowrap;
	position: absolute;
    top: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.panel .visual-form-builder .vfb-legend {
    background-color: #fff;
}
.visual-form-builder .vfb-legend h3 {
    font-weight: normal;
    letter-spacing: 0.2em;
    margin: 0;
}
.vfb-section-div {
    background-color: rgba(39,42,40, 0.1);
    border-radius: 0;
    width: 100%;
	padding: 0;
}
.visual-form-builder .vfb-section-div h4 {
    border-bottom: 2px solid rgba(39,42,40, 0.1);
    border-radius: 0;
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    padding: 10px !important;
}
.visual-form-builder label, label.vfb-desc, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label[for]{
	letter-spacing: .025em !important;
	color: #272a28 !important;
	font-size: 14px !important;
}
.visual-form-builder li div label, .visual-form-builder li span label {
    color: #908B8D;
	color: rgba(39,42,40, 0.55);
    display: block;
	font-weight: normal;
}
.visual-form-builder label.vfb-choice{
	font-weight: normal;
	letter-spacing: .025em;
	text-transform: none;
	margin-right: 10px;
	margin-left: 20px;
}
.visual-form-builder fieldset .styled-list{
	margin: 30px 0 30px 30px !important;
	border-left: 2px solid rgba(39,42,40,.12);
}
.visual-form-builder fieldset .styled-list li{
	margin: 20px 0 20px 30px !important;
}
.visual-form-builder fieldset .styled-list li:first-child{
	margin-top: 0 !important;
}
.visual-form-builder fieldset .styled-list li:last-child{
	margin-bottom: 0 !important;
}
.vfb-submit, input.vfb-submit[type="submit"], .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
	color: #FFF !important;
	
	background: rgb(69,106,82);
	background: -moz-linear-gradient(top, rgba(69,106,82,1) 0%, rgba(58,89,69,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,106,82,1)), color-stop(100%,rgba(58,89,69,1))) !important;
	background: -webkit-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(69,106,82,1) 0%,rgba(58,89,69,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456a52', endColorstr='#3a5945',GradientType=0 ) !important;
	
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	border: none !important;
	padding: 15px 30px !important;
	text-shadow: none !important;
  	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26) !important;
	margin-bottom: 15px !important;
	
	-moz-transition: all .2s ease-in !important;
    -o-transition: all .2s ease-in !important;
    -webkit-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}
.vfb-submit:hover, input.vfb-submit[type="submit"]:hover, .vfb-submit:active, input.vfb-submit[type="submit"]:active, .vfb-submit:focus, input.vfb-submit[type="submit"]:focus,
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:active, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:focus, 
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover {
	color: #FFF !important;
	background-color: #24418c !important;
	background: -moz-linear-gradient(top, rgba(36,65,140,1) 0%, rgba(36,65,140,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,65,140,1)), color-stop(100%,rgba(36,65,140,1))) !important;
	background: -webkit-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(36,65,140,1) 0%,rgba(36,65,140,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24418c', endColorstr='#24418c',GradientType=0 ) !important;
}
#payment-form .control-label { 
	padding-top: 10px; 
}


/********************************************************************************
* Plugin :: Document Gallery
*********************************************************************************/
.document-gallery {
	overflow: hidden;
}
.document-gallery .document-icon{
	border: 2px solid rgba(39, 42, 40, .1);
	border-radius: 0;
    float: left;
    font-size: 12px;
    height: 280px;
    margin: 0 1% 2%;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    width: 31% !important;
}
.document-gallery .document-icon:nth-child(4){
	clear: both;	
}
.document-gallery .document-icon .document-icon{
	float: left;
    margin: 0;
    padding: 0;
	display: block;
	max-width: none;
	width: 100% !important;
}
.document-gallery .document-icon img{
	border: 2px solid #e3ede9;
    margin-bottom: 10px;
    max-width: 100%;
    width: auto;
}
.document-gallery .document-icon .title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.025em;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
.document-gallery .document-icon p{
	display: block;
    float: left;
    margin: 0;
    overflow: hidden;
}

/********************************************************************************
* Footer
*********************************************************************************/
footer.footer-wrapper{
	color: #68706b;
	background-color: #272a28;
	padding: 0;
	font-size: 16px;
}
footer.footer-wrapper a{
	color: #456a52;
}
footer.footer-wrapper a:hover,footer.footer-wrapper a:focus{
	color: #FFF;
}

.section-footer-content{
	padding: 60px 0;
	width: 100%;
}
.section-footer-content > .row > div{
	border-right: 2px solid rgba(255,255,255,.1);
	padding: 0 50px;
}
.section-footer-content > .row > div:first-child{
	padding-left: 0;
}
.section-footer-content > .row > div:last-child{
	border-right: none;
	padding-right: 0;
}
.section-footer-content h3{
	margin-bottom: 15px;
	color: #FFF;
}
.section-footer-content h3 .fa{
	color: #24418c;
	padding-right: 10px;
}

.section-footer-info{
	font-size: 18px;
}
.section-footer-info .fa-ul{
	margin-left: 0;
	margin-bottom: 0;
}
.section-footer-info .fa-ul > li {
    padding-bottom: 10px;
}
.section-footer-info .fa-ul > li:last-child{
	padding-bottom: 0;
}
.section-footer-info span{
	color: #68706b;
	padding-left: 0;
	margin-right: 10px;
}

.section-footer-facebook{
	
}
.section-footer-facebook .facebook-post-meta{
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: 300;
}
#facebook-modal{
	color: #272a28;
}
footer.footer-wrapper #facebook-modal a {
    color: #FFF;
}

.section-footer-quicklinks{
	
}
.section-footer-quicklinks .nav{
	
}
.section-footer-quicklinks .nav > li > a{
	padding: 6px 0;
	color: #68706b;
}
.section-footer-quicklinks .nav > li > a:before{
	font-family: 'FontAwesome';
	content:"\f138\00a0";
	display: block;
    font-size: 16px;
    left: -10px;
    position: absolute;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    transform: translateY(-50%);
	opacity: 0;
	
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.section-footer-quicklinks .nav > li > a:hover, .section-footer-quicklinks .nav > li > a:focus{
	color: #FFF;
	background-color: transparent;
	padding-left: 22px;
}
.section-footer-quicklinks .nav> li > a:hover:before, .section-footer-quicklinks .nav> li > a:focus:before{
	opacity: 1;
	left: 0;
}
.section-footer-quicklinks .nav> .active > a, .section-footer-quicklinks .nav.active > a:hover, .section-footer-quicklinks .nav> .active > a:focus{
	color: rgba(255,255,255,.3);
	background-color: transparent;
}

.navbar-footer{
	border-top: 2px solid rgba(255,255,255,.1);
	padding: 20px 0;
	font-size: 14px;
	letter-spacing: .05em;
	font-weight: 300;
}
.navbar-footer span{
	display: inline-block;
}
footer.footer-wrapper .navbar-footer a{
	color: #68706b;
}
footer.footer-wrapper .navbar-footer a:hover{
	color: #FFF;
}

.navbar-footer .navbar-nav > li > a{
	padding: 0 12px;
	color: #68706b;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.navbar-footer .navbar-nav > li:last-child{
	padding-right: 0;
}
.navbar-footer .navbar-nav > li > a:hover, .navbar-footer .navbar-nav > li > a:focus{
	color: #FFF;
	background-color: transparent;
}
.navbar-footer .navbar-nav > .active > a, .navbar-footer .navbar-nav > .active > a:hover, .navbar-footer .navbar-nav > .active > a:focus{
	color: rgba(255,255,255,.3);
	background-color: transparent;
}

/********************************************************************************
* Scrolling Animations
*********************************************************************************/
.header-wrapper, .navbar-top, header .logo, .navbar-default, .navbar-default .navbar-nav > li > a, .navbar-social.navbar-nav{
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

header.header-wrapper.is-stuck .navbar-top, header.header-wrapper.is-stuck .logo{
	opacity: 0;
	height: 0;
	max-height: 0;
	padding: 0;
	margin: 0;
	min-height: 0;
	overflow:hidden;
}
header.header-wrapper.is-stuck .navbar-default .navbar-nav > li > a{
	padding-top: 15px;
	padding-bottom: 15px;
}
header.header-wrapper.is-stuck .navbar-social.navbar-nav > li > a{
	padding-top: 0;
	padding-bottom: 0;
}

/********************************************************************************
* Misc Bootstrap Helpers
*********************************************************************************/
.container-fluid, .container-fluid.container-sm-height, .container-fluid.container-md-height{
	width: 100%;
	padding-left: 0;
	padding-right: 0;	
}
.container-fluid > .row{
	margin: 0;
}
.container-fluid > .row > div, .container-fluid > .row > main{
	padding: 0;
}

.container-fluid-padded, .container-fluid-padded.container-xs-height, .container-fluid-padded.container-sm-height, .container-fluid-padded.container-md-height{
	padding-left: 50px;
	padding-right: 50px;
	max-width: 1800px;
}
/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

.error { 
	color: #FF0000;
}

/* Shortcode Accordion */
.accordion .card-header{
	padding: 0;
	border-radius: 0;
	border-bottom: 0;
}
.accordion .card-header .btn{
	display: block;
	width: 100%;
	text-align: left;
}
.accordion .card-header .btn i{
	color: #FFF;
	padding-right: 10px;
}
.accordion .card-header .btn.collapsed i.fa-minus::before {
    /* symbol for "collapsed" panels */
    content: "\f067" !important; 
}
.card-accordion .card-body { 
	padding-bottom: 20px; 
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}
/********************************************************************************
* Media Queries
*********************************************************************************/
@media (max-width: 1690px){
	.navbar-default .navbar-nav li.patient-link a { 
		color: #1C3470 !important; 
		font-size: 14px;
	}
	.navbar-default .navbar-nav > li > a{
		font-size: 14px; 
		padding: 58px 8px;
	}
} 
@media (max-width: 1599px){
	.navbar-default .navbar-nav > li > a {
		padding: 49px 10px;
		font-size: 14px;
	}
	.navbar-social.navbar-nav > li > a{
		padding: 0px 0;
		font-size: 13px;
	}
	figure.capsule figcaption{
		padding: 50px;
	}
}
@media(max-width: 1499px){
	header .logo{
		max-height: 140px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 43px 6px;
		font-size: 12px;
	}
	.navbar-social.navbar-nav > li > a {
    	font-size: 10px;
		padding: 0 !important;
	}
	.section-slider .container-fluid-padded {
		padding-left: 130px;
		padding-right: 130px;
	}
	.section-slider .container-fluid .col-sm-6 {
		width: 70%;
	}
	.slider-text-container {
		font-size: 20px;
		bottom: 50px;
	}
	figure.capsule figcaption{
		padding: 50px 30px;
	}
	.section-slider, .section-slider .slider-image{
		height: 500px !important;
		overflow:hidden;
	}
	.section-footer-info {
		font-size: 17px;
	}
	.container-fluid-padded, .container-fluid-padded.container-xs-height, .container-fluid-padded.container-sm-height, .container-fluid-padded.container-md-height {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 1800px;
	}
}
@media(max-width: 1456px){
	/*.page-template-template-home header.header-wrapper { 
		top: 110px;
	}*/
}
@media (max-width: 1399px){
	header.header-wrapper{
		background-size: 100% auto;
	}
	.navbar-top{
		font-size: 14px;
	}
	.header-contact li{
		margin-right: 10px;
	}
	.navbar-social{
		margin-left: 0;
		padding-left: 0;
	}
	.navbar-social:after{
		display: none;
	}
	.section-slider, .section-slider .slider-image{
		height: 480px !important;
	}
	.section-footer-facebook, .section-footer-info{
		font-size: 16px;
	}
	.section-footer-info span {
		font-size: 18px;
	}
}
@media (max-width: 1299px){
	.navbar-default .navbar-nav li.patient-link a {  
		font-size: 11px;
	}
	.navbar-social.navbar-nav > li > a {
	    display: none; 
	}
	.section-slider, .section-slider .slider-image {
	    height: 450px !important;
	}
	figure.capsule figcaption {
		padding: 40px 30px;
		font-size: 14px;
	}
	.section-footer-facebook, .section-footer-info{
		font-size: 14px;
	}
}
@media (max-width: 1199px){
	.three-column-list {
    	-moz-column-count: 2;
		-webkit-column-count: 2;
		 column-count: 2;
	}
	header .logo{
		margin: 15px auto 0 auto;
		max-width: 175px;
	}
	header.header-wrapper .container-fluid > .row > .col-nav{
		padding-left: 0;
	}
	.navbar-top .navbar-nav.navbar-right:last-child{
		margin-right: 0;
	}
	.navbar-nav.navbar-right.navbar-primary{
		float: left !important;
	}
	.navbar-default .navbar-nav > li > a {
    	padding: 20px 8px;
		font-size: 11px;
	}
	.navbar-social.navbar-nav > li > a {
	    padding: 0px 0;
		font-size: 11px;
	}
	.navbar-default .navbar-nav > li > a .caret{
		display: none;
	}
	.navbar-right .dropdown-menu {
		left: auto;
		right: auto;
	}
	.section-slider, .section-slider .slider-image {
	    height: 370px !important;
	}
	.section-slider .container-fluid-padded {
		padding-left: 90px;
		padding-right: 90px;
	}
	.slider-text-container {
		font-size: 16px;
		line-height: 20px;
	}
	.slider-text-container .slider-title {
		font-size: 60px;
		line-height: 50px;
	}
	.slider-btn {
		margin-top: 15px;
		font-size: 14px;
		padding: 10px 100px 10px 20px;
	}
	
	.slider-text-container p:first-child {
		margin-top: 20px;
	}
	.btn.slider-btn.icon-right .fa {
		padding: 0 20px;
	}
	/*.wrap{
		margin-top: 215px;
	}*/
	figure.capsule figcaption{
		padding: 25px 30px;
	}
	figure.capsule figcaption h3{
		font-size: 20px;
	}
	figure.capsule figcaption .btn {
		margin-top: 20px;
		font-size: 14px;
		padding: 7px 100px 7px 20px;
	}
	.sidebar {
		padding: 0 15px 0 30px;
	}
	.section-footer-content{
		padding: 40px 0;
	}
	.section-footer-content > .row > div:first-child {
		padding-left: 15px;
	}
	.section-footer-content > .row > div:last-child {
		padding-right: 15px;
	}
	.navbar-footer {
    	font-size: 12px;
	}
	
}
@media (max-width: 991px){
	/*.page-template-template-home header.header-wrapper { 
		top: 110px;
	}*/
	.btn{
		white-space: normal;
		line-height: 1;
	}
	
	.navbar-social.navbar-nav{
		position: absolute;
		top: 0;
		right: 0;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 20px 5px;
		font-size: 13px;
	}
	
	.navbar-social.navbar-nav > li{
		display: block;
		float: none;
	}
	.navbar-social.navbar-nav > li > a {
		padding: 0;
	}
	
	.section-slider .container-fluid-padded{
		padding-left: 60px;
		padding-right: 60px;
	}
	
	figure.capsule{
		margin: 2px 0;
	}
	figure.capsule figcaption p{
		height: auto;
	}
	
	.widget h3{
		font-size: 20px;
	}
	.widget-contact ul{
		padding: 5px 15px;
	}
	.section-news-sidebar {
		padding-left: 15px;
		margin-top: 40px;
	}
	
	.navbar-footer{
		text-align: center;
	}
	.navbar-footer .navbar-right{
		float: none !important;
		text-align: center;
	}
	.navbar-nav.navbar-right:last-child{
		margin-right: 0;
	}
	.navbar-footer .navbar-right > li{
		float: none;
		display: inline-block;
	}
}
@media (max-width: 767px){
	/*.page-template-template-home header.header-wrapper { 
		top: 144px;
	}*/
	.two-column-list, .three-column-list {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		 column-count: 1;
		 column-gap: 0;
	}
	header .logo {
    	margin: 15px 0;
	}
	.navbar-top {
		text-align: center;
	}
	.navbar-top .navbar-nav{
		margin: 0;
		text-align: center;
	}
	.navbar-top .navbar-nav > li {
		display: inline-block;
	}
	
	.navbar-nav.navbar-right.navbar-primary{
		float: none !important;
	}
	
	.header-wrapper{
		border-bottom: 5px solid #487157;
	}
	.navbar-default .navbar-header {
		background-color: transparent;
		position: absolute;
		bottom: 100%;
		right: 0;
		padding-bottom: 8px;
	}
	header.header-wrapper.is-stuck .navbar-default .navbar-header{
		position: relative;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		padding-right: 50px;
	}
	.navbar-default .navbar-collapse.collapse.in{
		margin-bottom: 15px;
	}
	.navbar-default .navbar-nav > li > a, header.header-wrapper.is-stuck .navbar-default .navbar-nav > li > a{
		padding: 10px 0;
		font-size: 16px;
	}
	.navbar-default .navbar-nav > li > a::after, .navbar-default .navbar-primary::before, .navbar-default .navbar-primary::after {
		display: none;	
	}
	.navbar-default .navbar-nav > li > a .caret{
		display: inline-block;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		color: #FFF;
		padding: 15px 20px;
		font-size: 14px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
		color: #FFF;
		background-color: #487157;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #FFF;
		background-color: #487157;
	}
	
	.navbar-social.navbar-nav{
		right: 10px;
	}
	.navbar-social.navbar-nav > li > a{
		padding: 0;
		font-size: 14px;
	}
	header.header-wrapper.is-stuck .navbar-social.navbar-nav{
		opacity: 0;
		max-height: 0;
		overflow: hidden;
	}
	#search input[type="search"] {
		font-size: 36px;	
	}
	
	.section-slider, .section-slider .slider-image {
		height: 270px !important;
	}
	.section-slider .container-fluid-padded{
		padding: 0 30px;
	}
	.section-slider .slider-image::after {
		width: 90%;	
	}
	.slider-text-container .slider-title {
		font-size: 40px;
		line-height: 30px;
	}
	
	.section-header > div {
		display: block;
		padding: 0;
		border: none;
	}
	.section-header .heading::after {
		display: none;
	}
	
	.sidebar {
		padding: 0;
		margin-top: 40px;
	}
	
	.card.card-image-left .card-image img{
		width: auto;
		position: relative;
	}
	.card.card-image-left .row > div:last-child{
		padding-left: 15px;
	}
	.section-staff > .row > .col-xs-6:nth-child(3){
		clear: both;
	}
	
	.document-gallery .document-icon{
		width: 48% !important;
	}
	
	#slider-awards {
		margin-left: 30px;
		margin-right: 30px;
	}
	.section-awards .prevBtn{
		left: 0;
	}
	
	.container-fluid-padded, .container-fluid-padded.container-xs-height, .container-fluid-padded.container-sm-height, .container-fluid-padded.container-md-height {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}
}

@media (max-width: 560px){
	/*.page-template-template-home header.header-wrapper { 
		top: 140px;
	}*/
	h1{
		font-size: 36px;
	}
	h2{
		font-size: 30px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 20px;
	}
	h5{
		font-size: 18px;
	}
	h6{
		font-size: 16px;
	}
	ul.styled-list, .faq-list ul{
		margin: 30px 0;
	}
	ul.styled-list li, .faq-list ul li, .two-column-list.styled-list li, .three-column-list.styled-list li{
		margin: 10px 0;
		padding-left: 35px;
	}
	ul.styled-list li:before, .faq-list ul li:before{
		left: 0;
	}
	.alignright, .alignleft{
		float: none !important;
		margin: 0 auto 30px auto;
		display: block;
	}
	.navbar-top {
		font-size: 12px;
	}
	.navbar-top .navbar-nav > li > a, .navbar-top .navbar-nav > li:last-child > a{
		padding: 0;
	}
	
	.page-header-image{
		left: 0;
	}
	
	#serviceTable .service-link, #serviceTable_length {
		display: none;
	}
	.entry-meta{
		padding: 15px;
	}
	
	.visual-form-builder .vfb-legend h3{
		font-size: 16px;
	}
	.visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-middle-third, .visual-form-builder li.vfb-right-third {
		width: 100% !important;
	}
}
/*@media (max-width: 520px){
	.page-template-template-home header.header-wrapper { 
		top: 176px;
	}
@media (max-width: 409px){
	.page-template-template-home header.header-wrapper { 
		top: 210px;
	}
}*/