/*
Theme Name: tsc
Description: This theme was built using Bootstrap
Version: 3.3.7

*/
@import url('bootstrap/css/bootstrap.min.css'); 


body { font-family: "futura-pt", sans-serif;  font-weight: 500; font-style: normal; background: #ececec;
}
img {
max-width: 100%;
height: auto; margin: 1% 0;
}

pre
{
  display: block;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left:2px;
  background-color: transparent;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
}

img {
   vertical-align:top;
}
.container { margin-bottom: 0 !important; padding-bottom: 0 !important; 
}
.row { margin-right: 0 !important; margin-left: 0 !important; 
}
.entry-meta { padding: 0 0 20px 0;
}

hr { border-bottom: 1px solid #999;
}
em { 
}
.site-description { float:right; font-weight: 400; font-style: normal; font-size:180%; line-height: 100%; color: #999; 
  padding-right: 0px; 
  padding-bottom: 2%;  padding-top: 3%;
  padding-left: 0px; letter-spacing: 1px; width: auto; 
}
/* Homepage */
.jumbotron { margin: 0 auto; background-color: transparent;
 max-width: 1300px;  width:100%;  height: auto;    padding: 1% 0;  
 }
.defaulttron { margin: 0 auto; background-color: transparent;
 max-width: 1450px;  width:100%;  height: auto;    padding: 0 0;  
 }
.home-banner {  width: 100%; height:400px; padding: 0;  display: table;
text-align: center; margin: auto;
left: 0;  right: 0;
}
.home-title { display: table-cell;  
  vertical-align: middle; padding: 0; margin; 0 auto;
}
.blue-banner {position: absolute; max-width: 300px;  width: 100%; height: 10%; padding: 1%;  display: table;
background: rgba(0, 0, 0, 0.4); text-align: center; margin-left: auto;
margin-right: auto; left: 0; bottom: 6%; right: 0;
}
.blue-banner-text {  display: table-cell;
  vertical-align: middle; width:auto; height: auto; font-family: 'Questrial', sans-serif; font-size: 225%; color: #fff !important;font-style: normal;
   text-align:center; text-transform: uppercase; margin: 0 auto; padding: 0; 
}
.readmore { text-align:center;
}
.intro {  margin: 0 auto; padding: 0; max-width: 1350px;  width:100%;  height: auto; background-color: #d5edee; padding: 1%; border-top: 12px solid #999;
}
.intro-text { margin: 0 auto;  max-width: 1100px;  width:100%;  height: auto;
}
.slidetron {background-color: #00709c;
 max-width:100%; width: 100%;  position:relative;  
background-repeat: no-repeat; text-align:center;  overflow:hidden; 
 }
.container-home {width:1368px; background-color: #cfe6e6; margin: 0 auto;
}

/* Nav */
ul.nav-menu, div.nav-menu > ul
{
  width: 100%;
  background-color: transparent; text-align: center; 
}
.navbar-header { width: 100%; float:none !important; height: auto; padding: 0px 0 1% 0; margin: 0 auto;  background-color: #2c285b;
}
.navbar-collapse { width: 100%;  padding-right: 0px;
  padding-left: 0px;
}
.nav {  width: 100%; margin: 0 auto; padding-top: 10px !important; text-align:center;
}
.navbar {  width: 100%;  border: 0px; padding-top: 0px !important; 
  position: relative;
  min-height: 80px;
  margin-bottom: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; 
}
.navbar-nav ul { text-align: center;  
}
.nav > li > a
{
  position: relative;
 display: inline-block; 
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px; 
}

.navbar-nav > li { font-family: "futura-pt", sans-serif;
  width:18%; padding: 0 1%  20px 1%; display: inline-block;
float:right;
  text-align: center !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: transparent;
  color: #999; font-weight: 400;  font-size:125%; text-transform: uppercase; 
}
.navbar-collapse > li { font-family: "futura-pt", sans-serif;
 display: inline-block;
  text-align: center !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: transparent;
  color: #999; font-weight: 400;  font-size:125%; text-transform: uppercase; 
}
.navbar-default .navbar-nav {
float:right !important;  width:50%;  height: 30px; text-align: center !important;
margin: 3% 0; padding: 0;

}
.navbar-default {  text-align: right !important;
background-color: #2c285b;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.navbar-default .navbar-nav > li { font-family: "futura-pt", sans-serif;
width: auto; padding: 1% 0; 
  background-color: transparent; text-align:center; margin: 0 2% !important;
}
.navbar-default .navbar-nav > li > a { font-family: "futura-pt", sans-serif;
color: #0099cc !important; font-weight: 400;
   text-decoration: none; letter-spacing: 1px;
}
.navbar-default .navbar-nav > li >  a:hover { font-family: "futura-pt", sans-serif; color: #fff !important; font-weight: 400; text-decoration: none; border-bottom: 0px solid #999;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
  color: #fff !important;
text-decoration: none; background: transparent; font-weight: 400; border-bottom: 0px solid #999; 
}
.navbar-brand { padding: 0px 0; margin: 1% 0 0 0; width: 48%; height: auto; text-align:left; font-size: 300%;
}
.navbar-brand, .navbar-brand a { text-decoration: none !important
}
.menu-speakers-container ul { margin: 2% auto; width: 100%; list-style-type: none !important; float:none !important; text-align:center !important; border-top: 1px solid #0099cc; color: #0099cc; border-bottom: 1px solid #0099cc; padding: 0 !important;
}
.menu-speakers-container li  {  font-family: "futura-pt", sans-serif; margin: 0 auto !important; float:none !important;  display:inline-block; padding: 3px 10px; text-align:center !important; 
}
.menu-speakers-container ul li  { font-family: "futura-pt", sans-serif; float:none !important; text-align:center !important;
}
.menu-speakers-container li > a {
font-family: "futura-pt", sans-serif; float:none !important; padding-left: 0px; padding-right: 0px; padding-top: 0px;
  padding-bottom: 0px; color: #0099cc; font-weight: 400 !important; font-size: 140% !important; text-decoration: none; letter-spacing: 1px; text-align:center !important;
}
.menu-speakers-container li > a:hover,
.menu-speakers-container li > a:focus, .menu-speakers-container li.current-menu-item a  {
  font-family: "futura-pt", sans-serif; text-decoration: none; color: #2c285b !important; 
}
/* Link styles */
a {
  color: #0099cc  !important;
  text-decoration: underline;
}
a:hover, a:focus, a:active { color: #006699  !important;
}
/* Well */
.well 
{
  background-color: transparent;
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width: 0px !important;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: #fff;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: 0px 0px 0px #fff inset; margin-bottom: 0px !important; margin-top: 0px !important; padding: 20px 0 !important;
}


@media screen and (max-width:768px){
	.white {
background-size: 40% auto !important;
}
}
.gold {background-color: #ccc; margin-bottom: 0px; margin-top: 0px;
}
.blue {background-color: #0099cc; margin-bottom: 0px; margin-top: 0px;
}
.light {background-color: #d1ecf5; margin-bottom: 0px; margin-top: 0px;
}
.responsive-map{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
margin-top: 2%;
}
.responsive-map iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px FontAwesome;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content:'\f00c';
}
div.wpcf7-validation-errors:before {
    content:'\f057';
}
/* Type styles */
p {  font-family: 'Roboto', sans serif;  color: #000; font-weight: 400; font-style: normal; font-size: 120%; line-height: 140%; padding:1% 0; margin-bottom:0px !important; text-align:left; 
}
td { color: #000; font-weight: 300; font-style: normal; font-size: 130%; line-height: 150%; padding:1% 0; margin-bottom:0px !important; text-align:left; 
}
td strong { font-weight: 500; 
}
b, strong { font-weight: 600; 
}
.h2, h2, 
{
margin-top: 10px;
  margin-bottom: 10px;
}
.h3, h3
{
margin-top: 10px;
  margin-bottom: 5px;
}
h1, .h1
{
font-weight: 400 !important; font-style: normal;  font-size: 350%; line-height: 120%; margin-top: 10px;
  margin-bottom: 10px; color: #2c285b; text-align:center;
}
.jumbotron .h1, .jumbotron h1 {
 font-weight: 400 !important; font-style: normal;  font-size: 350%; line-height: 100%; margin-top: 10px;
  margin-bottom: 10px; color: #2c285b; text-align:center;
}
h2 {font-weight: 400 !important; font-style: normal; font-size: 250%; line-height: 100%; color: #2c285b; text-align:center;
}
h3 {font-size: 180%; line-height: 115%; color: #0099cc; font-weight: 400; font-style: normal; padding:1%; 
}
h4 {font-family: 'Roboto', sans serif;  font-weight: 300; margin-top: 5px; margin-bottom: 10px; color:#000 !important; font-size: 120%; line-height: 140%; text-align:left !important;
}
h5 {font-size: 180%; line-height: 115%; color: #2c285b; font-weight: 400; font-style: normal; padding:1%; margin-top: 10px;
  margin-bottom: 5px;
}
h6 {font-weight: 100; margin-top: 5px; margin-bottom: 10px; color:#fff !important; font-size: 150%; line-height: 120%; text-align:center !important;
}

/* Bullets */
ul { list-style: outside;  padding-left: 3%; padding-right: 3%;  padding-top: 0;  padding-bottom: 0; 
}
li {  font-family: 'Roboto', sans serif; font-weight: 400; color: #000;  font-style: normal; font-size: 120%; line-height: 140%; padding:1% 0; margin-bottom:0px !important; text-align: left; margin-top: 0px; padding-top: 0px; padding-bottom: 3px;
}
ul.ct-font-resizer { list-style: none;
}
/* Google Maps */
    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
padding-bottom: 5%;
    }
 #map { height: 100%; 
}
/* Blockquote */
blockquote {
  background: #ffffff;
border: none;
  margin: 20px 0px  0px 0px !important;
  padding: 2px 0px !important;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  font-family: georgia, serif; color:#999;
  content: open-quote;
  font-size: 4em;
line-height: 0.03em;
  margin-right: 0.25em;
  vertical-align: -0.4em; content:"\201C";
}
blockquote:after {
  font-family: georgia, serif; color:#999;
  content: closed-quote;
  font-size: 4em;
line-height: 0.03em;
  margin-left: 0.25em;  margin-top: 0.25em;
  vertical-align: -0.4em; content:"\201D";
}

blockquote p {
  color: #00709c; font-weight: 300; font-style: normal;  display: inline;
}
/* slideshow */
div#galleria, div.galleria-container, div.galleria-stage, div.galleria-img { padding: 0; margin: 0;
}
div.galleria-playback-button.pause {  padding: 0; margin: 0;
}
form{ margin: 0 auto; text-align:left;
}
form p { text-align:center;
}
.form-control { margin: 1% 0;
}
button, input, select, textarea
{
  font-size: 90%; margin: 1% 0; font-weight: 400; color: #000;
}
label { color: #999; font-weight: 400; font-style: normal; font-size: 100%; line-height: 150%; padding-top: 0px; padding-bottom: 4px; text-align: left !important;
}
label.required { text-align: left !important;
}
.ui-widget-header{ background-color: #efe3cf !important; background-image: none !important;   color: #926e37  !important;border: 1px solid #d6bf9b !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #efe3cf !important; background-image: none !important;   color: #333  !important; border: 1px solid #d6bf9b !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #926e37 !important;
}
.btn {  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-success
{
  font-size: 230%;
  font-weight: 400; border-color: #6aa842; 
  background-color: #6aa842; color: #fff !important; text-decoration: none !important; letter-spacing: 1px;
}
.btn .btn-success a { background-color: #6aa842; text-decoration: none !important; color: #fff !important;
} 
a .btn.btn-success { background-color: #6aa842; text-decoration: none !important; color: #fff !important;
}
.btn-success:focus, .btn-success:hover, .btn-success:active {
text-decoration: none !important;  background-color: #669933; color: #fff !important;  border-color: transparent; text-decoration: none !important;
}
.btn-default {
  font-weight: 400; 
  text-decoration: none !important; letter-spacing: 1px; color: #fff !important; background: #0099cc; border: none; margin-top: 20px;
}
.btn .btn-default a { text-decoration: none !important; color: #fff !important; background: #0099cc;
} 
a .btn.btn-default { text-decoration: none !important; color: #fff !important; background: #0099cc;
}
.btn-default:focus, .btn-default:hover, .btn-default:active {
background: #2c285b; !important; color: #fff !important; text-decoration: none !important;  border-color: transparent; text-decoration: none !important;
}
.modal-content{  background-color: #fff; text-align:center;
}
.wrapfixed { border-bottom: 1px solid #666;
}
.thumbnail {
    display: block;
    padding: 6px !important;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px !important;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
/* Footer */

.site-footer { float: none;
	margin: 0 auto; text-align:center; padding: 0 !important;
}
footer ul {
    width: 100%; 
}
footer .menu-item {
   width:100%;
   float: left;
 }
footer .widget {
  float: none;
  width: 100%;
  margin: 0 auto; text-align:center;
}
footer .widget a {
  color: #fff !important;
  text-decoration: underline;
}
footer .widget a:hover, footer .widget a:focus, footer .widget a:active { color: #fff !important;
}
.sidebar-inner .widget-area ul { list-style-position: outside; list-style: none; margin-left: 0 !important;  padding: 0 !important; 
}
.sidebar-inner .widget-area ul li, .sidebar-inner .widget-area ul li a { font-family: "Roboto", Sans-serif; text-align: left; font-weight: 500; margin-left: 0 !important;  padding: 5px 0 5px 0 !important; margin: 5px 0; line-height:110%; text-decoration: none; text-transform: uppercase; color: #000; 
}
.sidebar-inner .widget-area  { color: #000;  margin-top: 5px; text-align: left; 
}
.sidebar-inner .widget-area p { font-weight: 500; color: #fff; text-align: left; 
}
footer .widget ul li, footer .widget ul li a { text-align: center; font-size: 100%; font-weight: 300; color: #fff !important; list-style-position: inside; list-style: none; margin-left: -5px; margin-top: 5px; margin-bottom: 5px; padding: 0; line-height:90%; 
}
footer .widget-title { color: #ccc;  margin-top: 5px; text-align:center; 
}
footer .textwidget p { font-weight: 300; color: #fff; text-align: center !important;  font-size: 100%; 
}
.textwidget, .textwidget a, .textwidget a:hover, .textwidget a:active {color: #fff !important; text-align: center !important;
}
.copyright { float:left; width: 100%; height: auto; color: #ccc; text-align:center; font-size: 90%; font-weight: 100; padding-top: 10px; margin: 0 auto; 
}
.white {
width: 100%; min-height:550px; height: auto; background-color: transparent; background-image: url("/wp-content/uploads/2017/10/tsc-background-arrow.svg"); background-repeat:no-repeat; background-size: 25% auto;
}
.pale {
background-color:#fff; 
}
.grey { background-color:#ececec; box-shadow: 0;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 2px auto 2px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: transparent;
    border: 0px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 120%;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 5px 4px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*
 Centilium Masonry Default css

*/
.card-box .card-title a{
	color: #2c285b !important;
	font-size: 90%;
	*line-height: 0.1; text-decoration: none; text-transform: uppercase;
}
.card-box .post-meta,
.card-box .card-text{
	color: #000; text-align:left;
}
.card-box .post-meta,
.card-box .post-meta a{
	font-size: 16px;
}
.card-box .post-meta{
	border-bottom: 1px solid #575757;
}
.card-box .post-meta :first-child{
	padding-left: 0px;
}
.card{
	border: 0px solid #999; padding: 4%; 
}


#col {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count: 2;
}


@media screen and (max-width:1000px){

	#col {
		column-count:2;
		-moz-column-count:2;
		-webkit-column-count:2;
	}
}
@media screen and (max-width:600px){
	#col {
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count: 1;
	}
}
.card {
  position: relative;
  display: block;
  margin-bottom: 1.25rem;
 background: transparent;
  *border-radius: .25rem; margin: 10px 0;
}

.card-block {
  padding: 1.25rem; 
}

.card-title {
  margin-bottom: .75rem;  text-align: left !important; color: #999 !important;  font-family: 'Questrial', sans-serif; text-transform: uppercase;
}

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0; color: #999;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.75rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.card-header:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.card-footer:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: .25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-radius: .25rem .25rem 0 0;
}

.card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.col-md-6 { padding-bottom: 10px;
}

}
/* Media Queries */
@media (max-width: 1600px) {
.navbar-brand { width: 40%; 
}
.navbar-default .navbar-nav {
   width: 60%; 
}
}
@media (max-width: 1400px) {
h2 { font-size: 210%; 
}
}

@media (max-width: 1200px) {
h2 { font-size: 180%; 
}
.navbar-brand { width: 40%; 
}
.navbar-default .navbar-nav {
   width: 60%; 
}
.home-banner { width: 90%; 
}
.jumbotron{
}
.container-home {width:1000px !important; 
}
#testimonial_slider_recent,
.testimonial_slider_minimal, .testimonial_slideri {
height: auto !important;
margin:0 !important;
}
.home-banner {  height: 300px; 
}
.home-title { 
}
}
@media (max-width: 768px) {

 body{
}
p { line-height: 150%; padding:2% 0; 
}
h2 { font-size: 200%; 
}
.blue-banner { 
}
.blue-banner-text {  font-size: 180% !important; 
}
.teal-text {line-height: 40% !important; 
}
.jumbotron{
  
}
.navbar-header {
        float: none !important; width: 100% !important; height: auto; text-align: center;  margin: 0 auto;
    }
.navbar-brand { 
  float: none !important;  width: 100% !important; height: auto; margin: 0 auto !important; text-align:center !important;
padding-top: 2%;  
}
.well { padding: 5px 0 !important;
}
}
@media (max-width:1024px) {
.white {
width: 100%; min-height:100px; height: auto;
}
 body{font-size: 12px;
}
h1 { font-size: 250% !important;
}
h2 { font-size: 180% !important; margin:1% 0; padding: 0;
}
.home-banner { width: 90%; 
}
.navbar-header {
        float: none !important;  width: 100% !important; height: auto; text-align: center!important;  margin: 0 auto!important;
    }
.navbar-brand { 
 width:100%!important; float:none!important;
 margin: 0 auto!important; text-align:center !important;

}
.navbar-brand img {  margin: 0 auto!important; text-align:center !important; padding: 2%;
}
 .navbar-nav {
         margin: 0 auto;
        display: block;
float: none !important;
background: transparent;     
margin: 7.5px -15px;   width: 100%;
    }
.navbar-nav > li
{
width: 100%;
  display: block;
  text-align: center;
  float: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 12px;
}
.navbar-default .navbar-collapse {  
}
.navbar-collapse
{
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: transparent;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;
 background-color: transparent !important; padding: 0;
}
.navbar-collapse.collapse {
  display: none;
}
.navbar-collapse.collapse.in {
  display: block;
}
.navbar-default .navbar-nav {
 width: 100%; float: none; margin: 0 auto; text-align:center;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #999;
}
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
.site-description {  float: none !important; text-align:center; padding-top: 1%;
}
.navbar-default .navbar-nav { width: 100% !important; height: auto; margin: 0 auto; 
}
.navbar-default .navbar-toggle > li {
        float: none!important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0px !important; padding-top: 6px;
        padding-bottom: 6px; color: #ccc;
    }
   .navbar-default .navbar-toggle > li > a {
  font-size: 16px; line-height:16px; margin-right: 0px; margin-bottom: 0 !important;  text-align:center; color: #ccc 
}
.navbar-default .navbar-toggle > li > a:hover {
  color: #fff;
  font-weight: 400;
  border: 0px;
}
 .navbar-toggle {
        float: none; margin: 0 auto;
  display: block;
  text-align: center;
  margin-bottom: 1%;
    }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: transparent; color: #ccc; 
}
    .navbar-collapse {
        border-top: 0px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
background-color: #fff;
    }
   .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
.dropdown-menu
 {position: absolute;
  top: 100%;
  left: 0px;
  z-index: 1000;
 float: left;
 width: 100%;
  padding: 0; margin: 0;
text-align: left;
}
.dropdown-menu > li { margin-top: 0 !important; margin-bottom: 0 !important; 
}
dropdown-menu > li > a { font-size: 16px; line-height:16px; padding-top: 12px !important; padding-bottom: 12px !important; color: #fff !important; background: transparent;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{
   background: transparent !important; 
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff !important; background: transparent !important;
}
.navbar-text {
        float: none;
        margin: 15px 0;
    }   
}
@media (max-width: 480px) {
    body{}
#testimonial_slider_recent,
.testimonial_slider__minimal, .testimonial_slideri {
height: auto !important;
margin:0 !important;
}
.blue-banner { 
}
.testimonial_slider__minimal .testimonial_by_wrap .testimonial_avatar
{
  width: 300px !important; float:none; text-align:left;margin-right: 0;
}
.testimonial_slider__minimal .testimonial_quote:before { display:none;
}
.navbar-brand { font-size:300% !important; margin-bottom: 0px;
}
.site-description { float:none; margin: 0 auto; text-align:center;
}
footer .widget  { width: 100%;
}
}