/* 
Heading Font Family
font-family: 'Proxima Nova Bold';

Body Font Family
font-family: 'Proxima Nova Regular';

Theme color (Header, Button, Link)
#06A7E0  *ORANGE*
#213469  *GREEN*
 */
/* Global Styles
-------------------------------------------------- */

/* 1.1 Text */
a {	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #06A7E0;
}
a:hover,a:focus { 
	text-decoration: none;
    outline: none;
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Proxima Nova Bold';
	padding-bottom: 0.5em;
}
h2{
    font-size: 20px;
}
h3{
    font-size: 18px;
}
h1 { color: #06A7E0;}
h2, h3 { color: #213469;}
h4, h5, h6 { color: #00aed6;}

/* 1.2 Containers */

html,
body {
	height: 100%;
    font-family: 'Proxima Nova Regular';
    color: #000;
}
#wrapper {
}
#dynamic-container,
#content-container,
#job-dynamic-container {
	padding-bottom: 3em;
}
#dynamic-side-left-container,
#side-left {
	margin-bottom: 2em;
	margin-top: 3em;
}
/* 2. Header Styles
-------------------------------------------------- */
/* 2.1 Top section */
.top-section {
	background: #f0f0f0;
}
.top-section .col-sm-3 {
	padding-left: 0;
}
.top-section > div > div > div > div.col-sm-4.col-md-3.col-lg-3 {
	padding: 0 !important;
}
.call-us {
	color: #06A7E0;
	font-family: 'Proxima Nova Regular';
	height: 3em;
	line-height: 3em;
	margin: 0;
	text-align: right;
	text-transform: uppercase;
}
.call-us a {
	color: #213469;
}
.login {
	line-height: 3em;
	margin: 0;
	padding: 0;
}
.login li {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 48%;
}
.login a{
	color: #213469;
	font-size: 0.85em;
	text-decoration: none;
	width: 100%;
}
.login a i {
	color: #06A7E0;
	margin-left: -10px;
}
#site-search {
	padding-top: 0.5em;
	position: relative;
}
#site-search input{
	border: none;
	border-radius: 1.5em;
	height: 2em;
}
#site-search .search-btn {
	background: transparent;
	border: none;
	height: 2em;
    position: absolute;
    padding-right: 0.25em;
	right: 2px;
    top: 5px;
    width: 2em;
}
#dixon-header-content.dixon-web-part .col-sm-4.col-xs-12 {
    width: 25%;
}
#site-search .search-btn:before {
	color: #06A7E0;
}
.social {
	float: right;
	margin: 0;
	margin-right: 0em;
	padding: 0;
	width: auto;
}
.social li {
	float: left;
	height: 3em;
	line-height: 3em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 3em;
    transition: all 0.3s ease;
}
.social li a{display: block;}
.social li a i {
	color: #FFF;
	font-size: 1.35em;
}
.demo-header  .instagram {background-color: #213469;}
.demo-header .twitter {background-color: #06A7E0;}
.demo-header .linkedin {background-color: #000;}
.demo-header .facebook {background-color: #213469;}

.social li:hover,.social li:focus {
    background: #fff;
}
.social li:hover i,.social li:focus i{
    color: #000;
}
/*demo header social*/
.instagram {background-color: #704C9F;}
.twitter {background-color: #7FBC42;}
.linkedin {background-color: #F36C21;}
.facebook {background-color: #EF3A4C;}

.demo-header .social li:hover,.demo-header .social li:focus{
    background-color: #000;
}
.logo {
	display: block;
	padding: 1em 0;
	margin: 20px -15px 0px;
}
.logo a{display: inline-block;width: 220px;}
.logo img{width: 100%;}
#dixon-header-content > .container {
    background: url(../images/dixon-tagline.png) calc(100% - 45px) 25% / 470px no-repeat
}
/* 2.2 Main Nav */
#top-nav .navbar ul:not(.navbar-nav) {
	display: none;
}
.navbar-collapse {
	padding: 0px;
}
.navbar {
    border-radius: 0;
    border: 0px;
	border-collapse: collapse;
    margin-bottom: 0;
    min-height: 40px;
    padding-top: 3em;
    padding-right: 0em;
    margin-right: 15px;
}
.navbar ul,
.navbar li {
	list-style-type: none;
}
.navbar-nav li:not(:first-child):not(:last-child) {
	border-right: #213469 1px solid;
}
.navbar .navbar-nav > li > a {
    color: #213469;
	font-family: 'Proxima Nova Regular';
    text-transform: uppercase;
    padding: 0 1em 2em;
}
.navbar .navbar-brand {
	font-family: 'Proxima Nova Regular';
    text-transform: uppercase;
    text-indent: 0.25em;
}
.dropdown-menu {
	background-color: #FFF;
}
.navbar .navbar-nav > li > .dropdown-menu > li {
	border: 0px;
	width: 100%;
}
.navbar .navbar-nav > li > .dropdown-menu > li > a {
	font-size: 0.9em;
	padding: 0.5em 1em;
	text-transform: capitalize;
	min-width:160px;
	word-wrap:break-word;
	width:100%;
}
.dropdown > a .caret {
	border-top-color: #06A7E0;
	border-bottom-color: #06A7E0;
	margin-left: 4px;
}
.navbar .navbar-nav > li > a.topnav-active, 
.navbar .navbar-nav > li > a.topnav-active:hover, 
.navbar .navbar-nav > li > a.topnav-active:focus,
.navbar .navbar-nav > .active > a, 
.navbar .navbar-nav > .active > a:hover, 
.navbar .navbar-nav > .active > a:focus,
.nav > li > a:hover, 
.nav > li > a:focus {
	background-color: #f0f0f0;
}

/* Home Icon replacement */
.navbar-collapse > .navbar-nav > li:first-child a{
	text-indent: -9999em;
} 
.navbar-collapse > .navbar-nav > li:first-child a:hover,
.navbar-collapse > .navbar-nav > li.active a {
	background-color: transparent;
}
.navbar-collapse > .navbar-nav > li:first-child{
	position: relative;
}
.navbar-collapse > .navbar-nav > li:first-child:before {
    content: "\f015"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #213469;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;
	  font-size: 30px;
  margin-top: -9px;
}
.navbar-collapse > .navbar-nav > li:first-child:before{
    font-size: 22px;
    margin-top: -6px;
}
.navbar-collapse > .navbar-nav li:first-child:hover {
	opacity: 0.8;
}
.navbar .navbar-nav > li > .dropdown-menu > li > ul {
	display: none;
}
/* 3. Home Page Styles
-------------------------------------------------- */
/* 3.1 Banner */
/* Slide */
.rslides { 
	list-style: none; 
	margin: 0; 
	overflow: hidden; 
	padding: 0; 
	position: relative; 
	width: 100%; 
}
.rslides li { 
	-webkit-backface-visibility: hidden; 
	display: none; 
	left: 0; 
	position: absolute; 
	top: 0; 
	width: 100%; 
}
.rslides li:first-child { 
	display: block; 
	float: left; 
	position: relative; 
}
.rslides li:first-child p
{
	/*text-align: center;*/
}
.rslides img { 
	border: 0; 
	display: block;
	float: left;  
	height: auto; 
	width: 100%; 
}
.rslides img.img-slide-mobile {
	display:none;
}	
.caption {
	display: block; 
	color: #fff; 
	left: 0; 
	margin: 0 auto; 
	max-width: 92%;
	padding: 0;  
	position:absolute; 
	right: 0; 
	width:1040px;
}
.caption a, 
.caption h2 {
	color:#fff;
}
.caption h2 {
	font-size: 2.6em; 
	font-weight:400;
	line-height: 1.5em;
}
.caption a {
	-webkit-transition: 0.5s linear;
	-moz-transition:0.5s linear;
	-o-transition:0.5s linear;
	transition:0.5s linear;
	background: #06A7E0;
	border: 0;
	border-radius: 0.5em;
	font-family: 'Proxima Nova Regular';
	font-size: 1em; 
	text-transform: uppercase;
	padding: 1em 1.75em; 
	position: relative;
}
.caption a:hover,.caption a:focus{
	background: #213469;
}
.caption a:after {
    content: "\f054"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #FFF;
    background-color: #213469;
	font-size:1em; 
	padding: 12px 1.5em; 
    position: absolute;
    top: 0;
    right: -3.15em;	
    -webkit-border-top-right-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
.caption1, 
.caption2,
.caption3 {
	top: 15%;
}
.caption2 {
	text-align: right;
}
.caption2 p a {
	margin-right: 3.15em;
}
/* 3.2 Home Page Content */
#dixon-home-container {
	position: relative;
	z-index: 999;
}
#dixon-home-content {
	display: block;	
	margin-top: -5em;
}
#keywords1::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
#keywords1::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
#keywords1:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
#keywords1:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
#keywords1#dixon-home-content > .container {
	margin-bottom: 2em;
}
.top-left,
.bottom-left {
}
.top-right {
	margin-top: 3.2em;
	/* padding-left: 0; */
}
.top-right .container {
	padding-left: 0;
}
.bottom-right {
	margin-top: 3em;
}
/* Panel */
.nav-tabs {
	background-color: transparent;
	border-bottom: none;
}
.nav-tabs a {
	color: #FFF;
	font-family: 'Proxima Nova Regular';
	font-size: 1.2em;
}
.home-panel .nav-tabs li a {
	background-color: #06A7E0;
	text-transform: uppercase;
}
.home-panel .nav-tabs > li.active a,
.home-panel .nav-tabs > li > a:hover {
	background-color: #FFF;
	color: #213469;
}
.home-panel .tab-content {
	background-color: #FFF;
	height: 20em;
	max-width: 560px;
}
.home-panel .tab-pane {	
	padding: 10em 0 0;
}
.home-panel #welcome.active{
	background: url(../images/panel/welcome-bgd.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.home-panel #about.active {
	background: url(../images/panel/about-bgd.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.home-panel #contact.active {
	background: url(../images/panel/contact-bgd.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.home-panel .tab-text {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 1.5em 1em 1em;
}
.home-panel .tab-text h2 {
	color: #213469;
	font-size: 1.25em;
	margin: 0;
	text-transform: uppercase;
}
/* Home Search widget */
.home-search {
	background: #FFF;
	height: 20em;
	padding: 1em;
}
.home-search input,
.home-search select {
	border: 0px transparent;
	background: #213469;
	color: #f0f0f0;
	height: 3em;
	font-size: 0.9em;
	margin: 1em auto;
	padding: 0 0 0 1em;
}
.home-search-btn[type="submit"] {
	background: #06A7E0;
	font-family: 'Proxima Nova Regular';
	padding: 0 1em;
	width: 100%;
    transition: all 0.3s ease;
}
.home-search-btn[type="submit"]:hover,
.home-search-btn[type="submit"]:focus{
	border: 0px transparent;
    background: #213469;
}
.home-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
	background-image:none; 
	box-shadow:none;
	outline:none; 
	overflow: hidden;
	padding-top: 0.5em;
	text-indent: 1px;
    text-overflow: '';
}
.home-select {
	position: relative;
}
.home-select select::-ms-expand {
    display: none;
}
.home-select:after {
	background: #06A7E0;
	content: "\f078";
	color: #FFF;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	height: 2.7em;
	line-height: 2.7em;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: inherit;
	top: 0;
	width: 2.7em;
    -webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* Home Quick Links */
.home-qlinks {
	background: #06A7E0;
    -webkit-border-top-right-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	padding: 0;
}
.home-qlinks ul,
.home-qlinks li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.home-qlinks li {
	border-top: rgba(255, 255, 255, 0.5) 1px solid;
	border-bottom: rgba(0, 0, 0, 0.15) 1px solid;
	height: 4.85em;
	line-height: 4.85em;
	padding: 0 1.5em;
    transition: all 0.3s ease;
}
.home-qlinks li a {
	color: #FFF;
	font-family: 'Proxima Nova Regular';
	text-transform: uppercase;
}
.home-qlinks li a i {
	padding-right: 1.5em;
	font-size: 1.2em;
}
.home-qlinks li:first-child {
	border-top: 0px;
}
.home-qlinks li:last-child {
	border-bottom: 0px;
}
.home-qlinks li:hover {
	background: #213469;
}
.home-qlinks li:first-child:hover {
    -webkit-border-top-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-right-radius: 0.5em;
}
.home-qlinks li:last-child:hover {
	-webkit-border-bottom-right-radius: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
}
/* Home Stats image panel */
.stats-panel .nav-tabs li a,
.stats-panel .nav-tabs li:hover a,
.stats-panel .nav-tabs li.active a {
	background-color: #213469;
	border: 0px transparent;
	color: #FFF;
}
.stats-panel .stats-img {	
    -webkit-border-top-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-right-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-left-radius: 0.5em;
	overflow: hidden;
}
/* Home Staff slider */
.staff-slider .carousel {
}
.staff-slider .carousel .item {
	background-color: #213469;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	overflow: hidden;
}
.staff-slider .carousel .item .carousel-caption {
	left: 40%;
	right: 1.5em;
	text-align: left;
	text-shadow: none;
	top: 20px;
}
.staff-slider .carousel .item .carousel-caption h3 {
	color: #00aed6;
	font-size: 1.2em;
	padding-top: 0;
	margin-top: 0;
}
.staff-slider .carousel .item .carousel-caption p {
	font-size: 0.9em;
}
.staff-slider .carousel .item .carousel-caption .contact-info {
	bottom: 0px;
	display: block;
	position: absolute;
	width: 100%;
}
.staff-slider .carousel .item .carousel-caption .contact-info ul,
.staff-slider .carousel .item .carousel-caption .contact-info li {
	list-style-type: none;
}
.staff-slider .carousel .item .carousel-caption .contact-info ul {
	padding-left: 0;
	width: 100%
}
.staff-slider .carousel .item .carousel-caption .contact-info li {
	background-color: #06A7E0;
	display: inline-block;
	height: 2em;
	width: 40%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
}
.staff-slider .carousel .item .carousel-caption .contact-info li:first-child {
	margin-right: 9%;
}
.staff-slider .carousel .item .carousel-caption .contact-info li:before {
	background-color: #00aed6;
    color: #FFF;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3em;
    height: 1.5em;
    padding: 0 0.25em;
    position: absolute;
    text-decoration: inherit;
    top: 0;
    left: 0px;
    width: 1.5em;
}
.staff-slider .carousel .item .carousel-caption .contact-info li:first-child:before {
    content: "\f0e1"; 
}
.staff-slider .carousel .item .carousel-caption .contact-info li:last-child:before {
    content: "\f0e0"; 
}
.staff-slider .carousel .item .carousel-caption .contact-info li a {
	color: #FFF;
	font-size: 0.8em;
	line-height: 30px;
	padding-left: 3em;
}
.sky-clr{
    color: #06A7E0
}
span.rss-item-title a {
    display: block;
    font-weight: 600;
}
/* Home Page Bottom */
.page-bottom {
	background-color: #daf4f9;
	padding: 2em 0 4em;
}
.page-bottom .rss-panel {
	padding: 0 30px;
}
.rss-panel .nav-tabs a {
	background-color: #06A7E0;
	border: 0px transparent;
	font-size: 1.1em;
	text-transform: uppercase;
}
.rss-panel .nav-tabs .active a,
.rss-panel .nav-tabs .active:hover a {
	border: 0px transparent;
	color: #213469;
}
.rss-panel .nav-tabs > li > a:hover {
	background-color: #FFF;
	border: 0px transparent;
	color: #213469;
}
.rss-panel .tab-content {
	background-color: #FFF;
	padding: 2em 1em 2em 0;
    position: relative;
}
.rss-panel .jcarousel {
    height: 12em;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.rss-panel .jcarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;  
    position: relative; 
    width: 20000em;
}
.rss-panel .jcarousel li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border-right: 2px #daf4f9 solid;
    float: left;
    height: 11em;
    padding: 0.5em 1.5em;
    width: 20em;
}
.rss-panel .jcarousel .rss-item-title {
	display: block;
	font-family: 'Proxima Nova Regular';
	margin-bottom: 1em;
}
.rss-panel .jcarousel .rss-item-description,
.rss-panel .jcarousel p {
	color: #213469;
	display: block;
	font-size: 0.85em;
}
.rss-panel .control-wrap {
	bottom: -20px;
	display: none;
	left: 45%;
    position: absolute;
    width: 120px;
}
.rss-panel .jcarousel-control-prev,
.rss-panel .jcarousel-control-next {
    background-image: url(../images/panel-control.png);
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    width: 60px;
}
.rss-panel .jcarousel-control-prev {
    background-position: top left;
}
.rss-panel .jcarousel-control-next {
    background-position: top right;
}
.rss-panel #testimonials p:not(:last-child) {
	font-style: italic;
}
.rss-panel #testimonials p:last-child {
	color: #06A7E0;
	font-weight: bold;
	text-align: right;
}
/* 3. Dynamic Page Styles
-------------------------------------------------- */
/* 3.1 Side Nav styles */
#dixon-left-navigation {
	margin-top: 2.5em;
}
#dixon-left-navigation ul,
#dixon-left-navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#dixon-left-navigation ul li {
	border-top: 1px solid #00aed6;
	display: block;
}
#dixon-left-navigation > ul:first-child > li:first-child {
	border-top: none;
}
#dixon-left-navigation > ul > li:first-child > a {
	font-weight: bold;
	text-transform: uppercase;
}
#dixon-left-navigation a {
	color: #213469;
	line-height: 2.5em;
	text-transform: capitalize;
}
#dixon-left-navigation a:hover {
	color: #06A7E0;
	text-decoration: none;
}
#dixon-left-navigation ul li ul li {
	padding: 0.5em 0 0.5em 0;
}
#dixon-left-navigation ul li ul li a { 
	line-height: 1.5em;
}
#dixon-left-navigation ul li ul li ul {
	margin-top: 0.5em;
	margin-bottom: -0.5em;
}
#dixon-left-navigation ul li ul li ul li {
	padding: 0.5em 0 0.5em 1.5em; 
}
#dixon-left-navigation ul li ul li ul li a {
	line-height: 1.2em;
}
#dixon-left-navigation ul li.active > a {
	color: #06A7E0;
	font-weight: bold;
}
#dixon-left-navigation.hidden-nav {display:none;}
/* 3.2 Dynamic page styles */

#dynamic-content {
	padding-top: 1em;
}
#dynamic-content .navigation {
	display: none;
}
a[data-toggle="modal"] img{
	cursor: pointer;
}
.staff-pic {
	height: 15em;
	margin: 0 20px 10px 0;
}
.recruitnews {
    max-width:650px;    
}
/* 4. System Page Styles
-------------------------------------------------- */
#content {
	padding: 2em 0;
}
.content-holder {
	padding: 1em 2em;
}
/* 5. Forms Styles
-------------------------------------------------- */
select, textarea, 
input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], 
input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], 
input[type="tel"], input[type="color"], input[type="submit"] {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	/* -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px; */
	border: 1px solid #cccccc;
}

input[type="submit"]{

}
input[type="text"], 
input[type="password"],
input[type="email"] {

}
input[type="image"].form-control {

}
select.form-dropdown {

}
.btn-primary{
	color:#fff;
	background-color:#213469;
	border-color:#213469;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#06A7E0;
	border-color:transparent;
}

table.vlaue-table {
	background: transparent;
	border: none;
    -webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	overflow: hidden;
}
table.vlaue-table > tbody > tr > td { 
	color:#333333; 
	border:1px solid #FFF;
	font-size:0.9em; 
	line-height:1.5em; 
}
table.vlaue-table tr td:nth-child(1) {
	background-color: #213469;
}
table.vlaue-table tr td:nth-child(2) {
	background-color: #cdd5e2;
}
table.vlaue-table ul {
	margin:0 0 0 1em; 
	padding:0; 
	width:90%; 
}
table.vlaue-table ul li {margin:0; padding:0;}
table.vlaue-table p strong {color:#fff;}
/* 6. Footer Styles
-------------------------------------------------- */

#footer {
	font-size: 0.9em;
	padding: 1em;
}
#footer .dixon-disclaimer ul,
#footer .dixon-disclaimer li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footer .dixon-disclaimer li {
	float: left;
	padding: 0 1em;
}

#footer .footer-logo img{
	max-width: 120px;
	float: right;
}
#footer .dixon-disclaimer,
#footer .jxt-link {
	padding-top: 2em;
}
/* 7. Add-on Styling 
-------------------------------------------------- */

.drop-shadow {
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25);
	-o-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25);
}
.inner-shadow {	   
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.25);
   -moz-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.25);
   -o-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.25);
   box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.25);
}
.center {
	margin: 0 auto;
	text-align: center;
}
.block {
	clear: both;
	display: block !important;
}
.container .icon-stack {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #333333;
	display: block;
	margin: 0 auto;
}
.container .icon-stack:hover{
	color: #06A7E0;
}
.container .icon-stack.no-hover:hover {
	color: #333333;	
}

.fullcanvas {
	padding: 0em !important;
	margin: 0px !important;
}
.modal-header{border: none !important;}
.table-bordered>tbody>tr>td, .table tbody>tr>td{border: none !important}
.modal-dialog
{
	width: 900px;
	max-width: 100%;
}
.modal-content
{
	background: #F0F0F0;
}
.modal-pic
{
	width: 100%;
	height: auto;
}
.modal-content h3
{
	padding-bottom: 0;
	margin-bottom: 0;

	font-weight: 700;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
}
.modal-content h4
{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
}
.modal-content h5
{
	margin: 31px 0 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
}
.d_modal-social a
{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 5px 0 0;

	border-radius: 50%;
	line-height: 40px;
	font-size: 24px;
	text-align: center;
	color: #fff;
}
.d_modal-social a:hover, 
.d_modal-social a:focus, 
.d_modal-social a:active
{
	background: #333;
	color: #fff;
}
.d_modal-facebook
{
	background: #213469;
}
.d_modal-instagram
{
	background: #213469;
}
.d_modal-linkedin
{
	background: #00AED6;
}
.d_modal-twitter
{
	background: #0084b4;
}
.d_modal-email
{
	background: #213469;
}
.d_team-thumb-link-overlay
{
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	cursor: pointer;
	background: rgba(1, 113, 141, 0.7);
	transition: all 0.2s;
}
.d_team-thumb-link-overlay:hover, 
.d_team-thumb-link-overlay:focus, 
.d_team-thumb-link-overlay:active
{
	opacity: 1;
}
.d_team-thumb-link-overlay-heading
{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	font-size: 20px;
	font-weight: 700;
	font-family: "Oswald",sans-serif;
	text-align: center;
	color: #fff;
	transform: translateY(-50%);
}
.d_team-thumn-col
{
	padding: 10px;
}
.d_team-thumb-link
{
	display: block;
	overflow: hidden;
	position: relative;
	height: 0;
	padding: 0 0 100%;
}
.d_team-thumb
{
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
}
.demo-link #dynamic-container{
    margin: 0;
}
.demo-link #dynamic-content{width: 100%;}
.demo-link .dynamic-content-holder{
    padding: 0;
}

/* 8. Responsive Media Queries 
-------------------------------------------------- */
/* Extra small devices (phones, up to 767px) */
@media (max-width: 767px) {

	h1 {
		font-size: 1.9em;
	} 
	h2, h3 {
		font-size: 1.6em;
	} 
	h4, h5, h6 {
		font-size: 1.4em;
	}
	p {
		font-size: 0.9em;
	}
	#dixon-home-content {
		overflow: hidden;
	}
	/* Top Section */
	.top-section .container {
		padding-left: 0;
		padding-right: 0;
	}
	.logo {
		margin: 0 auto;
		text-align: center;
	}
	#dixon-header-content > .container {
		background-image: none;
	}

	/* Main Nav */
	.navbar {
		padding: 0;
	}
	.navbar-nav li:not(.first-child):not(.last-child) {
		border: none;
	}
	.navbar .navbar-nav > li > a {
		padding: 1em 0;
		text-indent: 1.5em;
	}
	.navbar-toggle .icon-bar {
		background-color: #06A7E0;
	}
	.navbar-collapse .navbar-nav {
		background-color: #f0f0f0;
		margin: 0;
	}
	.navbar-collapse .navbar-nav li {
		text-indent: 0;
	}
	.navbar-collapse > .navbar-nav > li:first-child a {
		background-color: transparent;
		text-indent: 1.5em;
	}
	.navbar-collapse > .navbar-nav > li:first-child:before {
		content: '';
	}

	/* Home Banner */
	.rslides img.img-slide {display:none;}
	.rslides img.img-slide-mobile {display:block;}
	.caption {display:none;}

	/* Home content */
	.home-panel {
		display: none;
	}
	.top-right,
	#dixon-home-content {
		margin-top: 0.5em;
	}
	.top-right .container {
		padding: 0;
	}
	.home-qlinks {
		margin: 0 -6%;
		width: 112%;
	    -webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.home-qlinks li {
		padding: 0 10%;
	}
	/* Bottom RSS */
	.rss-panel .jcarousel li {
		border-right: none;
	}
	.rss-panel .nav-tabs a {
		font-size: 1em;
	}
	/* Footer */
	#footer .footer-logo img {
		float: left;
	}
	#dynamic-content .navigation {
		display: block;
		width: 250px;
	}
	#dynamic-content .navigation  option {
		height: auto;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		width: 90%;
	}
	.img-contact-temporary{margin-left: 25px !important;}
    #dixon-header-content.dixon-web-part .col-sm-4.col-xs-12{
        width: 100%;
    }
    .logo a{width: 180px;}
}
/*end 767*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {

	/* Main Nav */
	.navbar {
		padding: 0;
	}
	/* Home Banner */
	.caption {
		width: 910px;
	}
	.caption h2 {
		font-size: 1.5em;
		line-height: 1.5em;
	}
	#dixon-header-content > .container {
		background-size: 350px;
	}
	/* Home content */
	#dixon-home-content {
		margin-top: 2em;
	}
	.home-panel .tab-content {
		max-width: 100%;
	}
	.home-panel .tab-pane {
		padding: 15em 0 0;
	}
	.top-right {
		padding-top: 2em;
	}
	.stats-panel .stats-img img {
		min-width: 100%;
	}
	.img-contact-temporary{margin-left: 25px !important;}

	/* Page bottom RSS */
	.rss-panel #testimonials.jcarousel,
	.rss-panel #testimonials.jcarousel li {
		height: auto;
	}
	/* Footer */
	#footer .dixon-disclaimer li a,
	#footer .jxt-link a {
		font-size: 0.9em;
	}
	.staff-pic {
		height: 12em;
	}
    .logo a{
        width: 180px;
    }
    .logo{margin: 6px -15px;}
    #dixon-header-content.dixon-web-part .col-sm-4.col-xs-12{
        width: 30%;
    }
    .navbar-collapse > .navbar-nav > li:first-child:before{
        font-size: 22px;
        margin-top: -7px;
        left: 12px;
    }
}
/*end 991*/
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
	
	/* Main Nav */
	ul.nav li.dropdown:hover > ul.dropdown-menu{
	    display: block;    
	}
	/* Home Banner */
	.caption {
		width: 940px;
	}
	.caption h2 {
		font-size: 1.8em;
		line-height: 1.5em;
	}
	/* Staff Slider */
	.staff-slider .carousel .item img {
		max-width: 12em;
	}	
	.top-right {
		padding-left: 0;
	}
    .logo a{
        width: 180px;
    }
    #dixon-header-content > .container{
        background: url("../images/dixon-tagline.png") calc(100% - 45px) 15% / 400px no-repeat
    }
    .navbar{
        padding-top: 30px;
    }
    .navbar .navbar-nav > li > a{
        padding: 0px 1em 20px;
    }
    .logo{margin: 12px -15px 0px;}
    .navbar-collapse > .navbar-nav > li:first-child::before{
        font-size: 24px;
    }
    h1, .h1{
        font-size: 32px;
    }
}
/*end 1200*/
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {	
	/* Main Nav */
	ul.nav li.dropdown:hover > ul.dropdown-menu{
	    display: block;    
	}
	.top-right {
		padding-left: 0;
	}
}