tab/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  /*padding-top: 54px;*/
	width:100%;
	min-width: 320px;
	overflow-x: hidden;
}
*:focus {outline:none;}
*:active:focus {
    outline: 0;
}
header {
  display: block;
  overflow: hidden;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 16px;}
.h4, h4, .h5, h5 {font-weight:600;}
hr {border-top: 1px solid rgba(250,250,250,.1);}
.bg-light-gray {background-color:#868686;}
footer .list-group-item{border-color: rgba(250,250,250, 0.125);background-color: #023067;}
footer .list-group-item a {display:block;}
a {color: #007ae3; transition: all 0.25s; font-weight:600; text-decoration: none;}
a:hover {color: #FB9B13; transition: all 0.25s;text-decoration: none;}
a.low-profile {color: #212529; font-weight:400;}
a.low-profile:hover {color: #212529; font-weight:400;text-decoration: underline;}
strong, .strong {font-weight: 600;}
#accordion h5 a {display:block;}
.rotating-container {margin-top:-85px;}
.rotating-container.home {margin-top:-50px;}
.col-lg-3 {margin-bottom: 30px;}
.col-lg-9 {margin-bottom: 30px;}
/*.col-lg-9 .card-body p:last-of-type, .col-lg-8 .card-body p:last-of-type {margin-bottom: 0;}
.col-lg-9 .card-body p:first-of-type, .col-lg-8 .card-body p:first-of-type {margin-bottom:16px;}*/
.container-fluid.bg-dark-blue.sticky-top {padding:0; border-bottom: 3px solid rgb(20, 52, 93); box-shadow: inset 0 -3px 0 0 rgba(250,250,250,.7);}
.container-fluid.bg-dark-blue.sticky-top div:first-child{margin-bottom: 3px;}
.row {margin-right: -8px;margin-left: -8px;
      }
.slide2-col, .col-lg-3 > .slide2-col {
padding:0 15px;
background-image: url('../img/fade-lt.png'), url('../img/fade-rt.png');
background-position: left 2px top, right 2px top;
background-repeat: no-repeat;
background-size:15px 250px;
}
.bg-left {background-position-x: left !important;}
.bg-right {background-position-x: right !important;}
/*.col-lg-9 > .slide2-col { min-height: 1px; background-image: none; }
.col-lg-3 > .slide2-col { min-height: 1px; background-image: none; }*/
/*.col-lg-3 {margin-top: 30px;}*/
 #twitter-widget-0 {
      width:100% !important;
 }
.videoWrapper {
position: relative;
padding-bottom: 56.52%; /* 16:9 */
padding-top: 25px;
height: 0;
overflow:hidden;
margin-bottom: 20px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width:900px;
max-height:534px;
}
.btn {font-weight: 600;}
.btn-primary {
	color: #fff;
	background-color: #023067;
	border-color: #fff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #023067;
    border-color: #000;
}
.btn-secondary {background-color:#FB9B13;}
.btn-secondary:hover {background-color:#e88f11;}
.btn-outline-primary:hover{background-color:rgba(250,250,250,1);color:#FB9B13;}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: white;
  background-color: #0d6efd;
}
/*.col-lg-9.cs h2{color:#fff; font-weight: 600;text-shadow: 2px 2px 4px rgba(75, 107, 32, .75);background-color: rgb(0, 0, 0,.68);border: 1px solid rgba(0,0,0,.9);
}*/
h2{color: #555;font-weight: 600;}
.col-lg-9.cs h2{color:#73A530; /*text-shadow: 1px 1px 1px rgba(75, 107, 32, .40); */
font-weight: 600;background-color:none; border:none;
padding-bottom:28px;
background:
    linear-gradient(
      to right,
      rgba(250,250,250,1) 2%,
      rgba(254,226,187,1) 8%,
      rgba(250,148,4,1) 50%,
      rgba(254,226,187,1) 92%,
	  rgba(250,250,250,1) 100%
    )
	  
    left 
    bottom
    #fff    
    no-repeat; 
background-size:100% 2px;
margin-bottom: 2px;
}
.no-radius {border-radius:0;}
.breadcrumb {display:inline-flex;margin-top:16px;}
h3 {font-size:18px;line-height: 1.25;font-weight: 600;}
h4 {font-size:22.5px;}
h2.card-header.bg-light {padding-bottom: 16px;}
h2.card-header{position:relative;}
h2.card-header:after {
background: url('../img/fire-tp.png');
background-size: cover;
display: inline-block;
width: 12px;
height: 20px;
position:absolute;
bottom:-3px;
left:50%;
margin-left:-12px;
content:'';
}
/*.col-lg-9.cs .card {background-color:unset;}*/
.col-lg-9.cs .card-body {background-color:#fff;}
#sidebar h5 {font-weight:600;}
h5.card-header {font-weight: 600;}
#sidebar.col-lg-4 h5{font-weight:600; text-transform: uppercase;}
footer h5 {color:#fff; font-weight: 600;}
footer a {color:#fff;}
footer a:hover {color:#FB9B13;}
.navbar-dark .navbar-nav .nav-link {
	font-weight: 400;
    color: rgba(255,255,255,.75);
	padding-right: 12px;
	padding-left: 12px;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.95);
}
h1 {
    font-size: 32px;
	font-weight: 600;
	padding-top: 0;
	letter-spacing: -1px;
	/*overflow:hidden;
	text-overflow:ellipsis;
	min-width: 257px;
	white-space: nowrap;*/
	margin-bottom:0;
	line-height: 1.2;
	padding-bottom: 16px;
	display:table-cell;
	height:194px;
	vertical-align: bottom;
}
h1.ol {text-shadow: -1px -1px 0 #B5BFCB, 1px -1px 0 #B5BFCB, -1px 1px 0 #B5BFCB,1px 1px 0 #B5BFCB;}
h1.ol-cstm {text-shadow: -1px -1px 0 #bab49e, 1px -1px 0 #bab49e, -1px 1px 0 #bab49e,1px 1px 0 #bab49e;}
h1.text-white {text-shadow: 2px 2px 4px rgba(0, 0, 0, .75);}
h1.text-black {text-shadow: 2px 2px 4px rgba(250, 250, 250, .75);}
h2 {font-size:20px;}
h6 {font-weight:600;/*text-shadow: 1 1px 1px rgba(0, 0, 0, 0.6);*/}
.slick-slider h6 {font-weight:600; margin-bottom:8px;/*text-shadow: 1 1px 1px rgba(0, 0, 0, 0.6);*/}
.table .thead-dark th{background-color:#023067;font-weight: 600;}
.table th{font-weight: 600; text-align: left;vertical-align: middle;}
.table td{ text-align: left;vertical-align: middle;}
.table-dark {background-color:#023067;border:1px solid #dee2e6 !important;}
 .table-dark th, .table-dark thead th{background-color:#023067;}
.table-dark td {background-color:#1c4881;}
.bg-dark{
	background-color:#343a40 !important;
}
.bg-blue{background-color:#005cab !important;
}
.bg-dark-blue{background-color:#023067 !important;
}
.navbar-dark .navbar-nav .nav-link.action {color:#FBB040;}
.nav-link{
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-left:12px;
  margin-right:12px;
}
.navbar-dark .navbar-nav .nav-link {font-size:16px;}
a.nav-link {
  display: inline-block;
  padding-bottom:2px;
  margin-bottom: 6px;
  background-image: linear-gradient(rgba(255,255,255,.75) 0 0);
  background-position: 0 100%; /*OR bottom left*/
  background-size: 0% 1px;
  background-repeat: no-repeat;
  transition:
    background-size 0.3s,
    background-position 0s 0.3s; /*change after the size immediately*/        
}
a.nav-link.action {
  background-image: linear-gradient(rgba(247,157,28,1) 0 0);
}
a.nav-link:hover {
  background-position: 100% 100%; /*OR bottom right*/
  background-size: 100% 2px;
  text-decoration: none;
}
li.nav-item{text-align:right;}
.navbar {
	z-index: 999;
	padding: 0 16px 0 16px;
	min-height: 20px;
}
.navbar-brand {padding:0; transition:none; margin-bottom: -32px; margin-left: -40px; margin-right: 0;}
.slide1 a {color:#FB9B13; font-weight:600; font-size:16px;}
.slide1 a:hover {color:#FB9B13; text-decoration: underline;}
.slide2 a {
	color: #007ae3;
	font-weight: 600;
	transition: all 0.25s;
}
.slide2 a:hover {color:#FB9B13;text-decoration: none;}
.slide2 p {font-size:90%;}
.publications .slide2-col .card {margin-bottom: 30px;}
/*.slide1 .carousel-caption.frog {top:128px;}*/
.slide1 .carousel-caption {
	background-color: rgba(20,52,93,.95);
	right: 15px;
	left: unset;
	bottom: 110px;
	top: auto;
	margin-left: 15px;
	min-width: 290px;
	text-align: left;
	max-width: 350px; /*min-height:127px;*/
	padding:0; 
	background-clip: content-box; 
	outline:3px solid rgba(20,52,93,1);
	border:3px solid rgb(181, 191, 203);
}
.slide1 .carousel-caption h3 {padding: 10px 12px 0 12px; font-weight: 400;} 
.slide1 .carousel-caption p {text-align:right; padding:0 12px 0 12px;}
.slide1 .carousel-indicators {bottom:60px;}
/*.carousel-control-next {right:-10px;}
.carousel-control-prev {left:-10px;}*/
.carousel-control-next, .carousel-control-prev {width:7%;}
.slide2 .col-sm-12 {height:260px;}
.slide2 a:hover {text-decoration: none; color:#F99710;
}
.slide2 .carousel-item img {width:auto; height:200px; display:block; margin:20px auto 0 auto; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.20); border:1px solid #fff;}
.slide2 .carousel-caption {color:unset; position:relative;right:0; left:0; bottom:0;padding:10px 20px 0px 20px; font-size:16px;}
.slide2 .carousel-caption p {font-size:14px;}
.slide1 .carousel-item {
  height: 365px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.slide1 .carousel-item.mobile-shift {background-position: 50% 30px;}
.portfolio-item {
  margin-bottom: 30px;
}
.slide1 .carousel-caption{background:none;outline:none;border:none;}
.slide1 a, .slide1 h4 {text-shadow: 0px 0px 4px rgba(0, 0, 0, .75),0px 0px 4px rgba(0, 0, 0, .75);}
.slide1 h4 {padding-left:20px; font-size:22px;}
.slide1 .carousel-caption p {text-align:left;}
.slide1 .carousel-caption h3.healthcare, .slide1 .carousel-caption a.healthcare {
text-shadow: 
			2px 2px 4px rgba(0, 0, 0, .75),
			0 0 20px rgba(0, 0, 0, .3),
			0 0 25px rgba(0, 0, 0, .3),
			0 0 30px rgba(0, 0, 0, .3), 
			0 0 40px rgba(0, 0, 0, .3), 
			0 0 50px rgba(0, 0, 0, .3), 
			0 0 60px rgba(0, 0, 0, .3),
			0 0 70px rgba(0, 0, 0, .3);
}
.slide1 .carousel-caption h3.healthcare-light, .slide1 .carousel-caption a.healthcare-light {
		text-shadow: 
			2px 2px 4px rgba(0, 0, 0, .75),
			0 0 20px rgba(250, 250, 250, .6),
			0 0 25px rgba(250, 250, 250, .6),
			0 0 30px rgba(250, 250, 250, .6), 
			0 0 40px rgba(250, 250, 250, .6), 
			0 0 50px rgba(250, 250, 250, .6), 
			0 0 60px rgba(250, 250, 250, .6),
			0 0 70px rgba(250, 250, 250, .6);
	}
.slide1 .carousel-caption h3  {text-shadow: 2px 2px 4px rgba(0, 0, 0, .75);}
.slide1 .carousel-caption h3 {font-size: 23px;line-height: 1.2; font-weight:600;}
.slide1 .carousel-caption a {color:#FBB040;}
.twitter-box, .twitter-box-3-col{overflow:hidden; -webkit-overflow-scrolling: touch; padding:0 !important;}
.slick-prev,
.slick-next
	{top:105px;}
/*.col-lg-9 .list-group-item {
 position: relative;
 display: block;
 padding: 10px 15px;
 margin-bottom: -1px;
 background-color: #fff;
 border: 1px solid #ddd;
 width: 50%;
 float: left }*/
.services-list{font-weight: 600;}
.services-list li ul {border-left:1px solid rgba(0,0,0,.125); border-right:1px solid rgba(0,0,0,.125);}
.services-list li {page-break-inside: avoid;
  break-inside: avoid-column; padding:0;border-top-width: 1px !important;}
.services-list li:hover{background-color:#fff;}
.services-list > ul {break-inside: avoid;}
.services-list a {display:block; font-weight: 600; padding: 1rem 1.25rem;}
.card-title-img {line-height: 27px;margin-bottom:0;}
h5.card-title-img {line-height:1.2;}
.card-title {margin-bottom:12px;}
.curriculum-list {column-count: 1; -webkit-columns: 1; -moz-columns: 1; columns:1; column-width:100%; display:block;}
#carouselMain {border-bottom:3px solid rgba(250,250,250,.7);background-clip: content-box;padding-bottom:3px;}
.carousel-control-prev, .carousel-control-next {display:none;}
.publications-list .list-group-item div:first-child { min-width:222px; width:100%;}
.publications-list .list-group-item p:last-child {font-size:14px;}
.publications-list .list-group-item img, .downloads-list .list-group-item img {width:100%;height:auto;}
.publications-list .list-group-item div:last-child {padding-top:20px;}
.publications-list .list-group-item div:last-child p:first-of-type {font-size:15px;margin-bottom: 8px; margin-top:2px;}
.news-list .list-group-item {padding:0; margin-bottom:24px;}
.list-group-flush li:last-of-type {	border-bottom: 0;}
.heading_spacer{
margin-bottom:18px;margin-top:18px;height:1px;width:100%;
background: -moz-linear-gradient(left, rgba(250,157,28,0) 0%, rgba(250,157,28,1) 50%, rgba(250,157,28,1) 54%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(250,157,28,0) 0%,rgba(250,157,28,1) 50%,rgba(250,157,28,1) 54%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(250,157,28,0) 0%,rgba(250,157,28,1) 50%,rgba(250,157,28,1) 54%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fa9d1c', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.heading_spacer img{
margin: 0 auto;
display: block;
position: relative;
top: -12px;
}
.call-out{font-size:16px;}
.card-body p {font-size:16px; margin-bottom: 16px;}
.small{font-size:13px;}
.card-body p.small {font-size:13px;}
.card-footer {padding:12px 20px 12px 20px;}
.card-header {padding:12px 20px 12px 20px;}
.mb-4{margin-bottom:24px !important;}
.mb-3{margin-bottom:16px !important;}
.btn {font-size:16px;}
input {font-size:16px;}
.text-black {color:#000;}
.team-image {
    float: none;
	display: block;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    margin-top: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.insight_list li img{
float: left;
margin-right: 15px;
margin-bottom: 0;
border: rgba(153, 153, 153, 0.4) 1px solid;
}
.insight_list li:first-child img{
padding-top: 0;
}
.insight_list li img.no-border{
border: none;
}
#email{width:100%;}
.mb-sm-30{margin-bottom:30px;}
.agenda-x, .agenda-x:hover, .agenda-x:active {color:#212529; font-size: 22px;width: 26px;float:right;}
.close {font-weight: 600;line-height: 4px;}
.agenda 
.modal-open{overflow:auto;padding-right:0 !important;}
.modal h2 {font-weight: 600;}
.modal h5, .agenda h5 {margin-bottom:8px;font-size:18px;}
.modal-list-wrap {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
.modal .list-group-item:first-child, .agenda .list-group-item:first-child {border-top:none;}
.modal .list-group-item, .agenda .list-group-item {padding:0; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.modal .list-group , .agenda .list-group{ -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.modal-footer {padding-bottom:0;}
.quote-card {
  background: #fff;
  color: #222222;
  padding: 16px 20px 16px 30px;
  box-sizing: border-box;
/*  border-top: 1px solid rgba(0,0,0,.125);
  border-bottom: 1px solid rgba(0,0,0,.125);*/
  position: relative;
  overflow: hidden;
  min-height: 100px;
}
.quote-card p {
    line-height: 1.5;
    margin: 0;
    position: relative;
    display: inline-table;
}
.quote-card cite {
  margin-top: 10px;
  display: block;
  font-weight: 200;
  opacity: 0.8;
}
.quote-card:before {
  font-family: Georgia, serif;
  content: "“";
  position: absolute;
  top: 3px;
  left: 6px;
  font-size: 3em;
  color: rgba(208, 208, 208);
  font-weight: normal;
}
.quote-card p::after {
		font-family: Georgia, serif;
		content: "”";
		position: absolute;
		font-size: 3em;
		color: rgba(208, 208, 208);
		font-weight: normal;
		line-height: 50px;
		margin-left: 4px;
}
/*.quote-card cite::before {
		display: inline-block;
		position:absolute;
		left:10px;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f2bd";
		color:rgb(208, 208, 208);
		font-size: 20px;
		line-height: 30px;
  		}*/
.font-weight-600 {font-weight:600;}
.list-group-item a.ptl {font-size:18px;line-height:20px;}
.table th, .table td{padding:8px 16px 8px 16px;}
@media (min-width : 480px) {
.team-image {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
}
h1 {font-size:36px;}
h2 {font-size:24px;}
.slick-prev,
.slick-next
	{top:123px;}
/*.slide1 .carousel-caption.frog {top:140px;}*/
/*.carousel-control-next {right:-16px;}
.carousel-control-prev {left:-16px;}*/
/*.slide1 .carousel-indicators {bottom:55px;}*/
/*.slide1 .carousel-caption {padding:20px 20px 5px 20px;left:8%;width: 85%;bottom: auto; max-width:440px;}*/
.slide1 .carousel-caption {right:30px;}
.slide2 .carousel-item img {height:150px; width:auto;}
.slide2 .carousel-item p.text-body {margin-bottom:10px;margin-top: 2px;}
.carousel-control-prev, .carousel-control-next {display:flex;}
.carousel-control-prev:hover{
background: rgba(0,0,0,0.2);
background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}
.carousel-control-next:hover{
background: rgba(255,255,255,0);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
}
.publications-list .list-group-item div:first-child {float:left; width:30%; padding-right:20px;}
.publications-list .list-group-item div:last-child {padding-top:0; line-height: 20px;}
}
@media (min-width: 576px) {
h1 {font-size:40px;padding-bottom: 16px;}
h3 {font-size:19px;line-height: 1.22;}
.carousel-control-next, .carousel-control-prev {width:8%;}
.container{max-width: 100%;}
	.slide1 .carousel-caption {max-width:460px;right: unset; left:12%; top:auto; bottom:110px; min-height:unset;}
.slide1 .carousel-item.mobile-shift {background-position: 50% 30px;}
.twitter-box{max-height: 469px; margin-bottom: 0;}
.twitter-box-3-col{max-height: 475px;}
.mb-sm-30{margin-bottom:0;}
.h-100-ipad {height: 100%;}
}
@media (min-width: 768px) {
.h-100-ipad {height: 100%;}
.curriculum-list {column-count: 2; -webkit-columns: 2; -moz-columns: 2; columns:2; column-width:50%; display:block;}
.carousel-control-next, .carousel-control-prev {
    width: 10%;
}
h1 {font-size:46px;}
h2 {font-size:32px;}
h3 {font-size:24px;line-height: 1.4;}
.btn-lg {
    font-size: 17px;
	line-height: 1.3;white-space: normal;}
.container{max-width: 100%;}
/*.navbar-brand {margin-bottom: -94px;margin-left: -70px;}*/
.slide1 .carousel-caption {left:25%;top: auto;bottom: 110px;}
.slide1 .carousel-caption h3 {font-size:26px;line-height: 1.2;}
.slide1 h4{font-size:24px;}
.slide1 .carousel-item.mobile-shift {background-position: 50% 30px;}
.twitter-box{max-height: 480px;}
.twitter-box-3-col{max-height: 435px;}
}
/*@media (max-width: 992px) {
  .navbar{
    position: fixed;
    right: 15px;
    left: 15px;   
    border-radius: 0;
    top: 0;
  }      
}*/
@media (min-width: 992px) {
	.card-title {margin-bottom:6px;}
	
.twitter-box-3-col{max-height: 442px;}
.cell-min{min-width:180px;}
.h-100-ipad {height: auto;}
.twitter-box-3-col-50 {max-height: 193px;}
.col-lg-3 > .slide2-col {background-image: url('../img/fade-lt.png'), url('../img/fade-rt.png');background-position: left 1px top, right 1px top; }
.col-lg-3 {margin-top:0;}
.col-lg-3 .card-body {padding:16px 20px;}
.featured li a {font-size:16px;}
.slide2-col {background-position: left 1px top, right 1px top;background-size: 15px 280px;}
.btn-lg {
    font-size: 20px;
	line-height: 1.5;}
.carousel-control-next {right:0;}
.carousel-control-prev {left:0;}
.carousel-control-next, .carousel-control-prev {width:15%;}

.slide1 .carousel-indicators {bottom:165px;}
.rotating-container.home {margin-top:-140px;}
h1 {font-size:48px;}
h3 {font-size:24px;}
.slide1 .carousel-item {
	height: 600px;}
.container{max-width: 100%;}
.slide1 .carousel-caption {left:40%; top: auto; bottom: 225px;}
.slide1 .carousel-caption h3 {padding:12px 20px 0 20px;}
.slide1 .carousel-caption p {padding:0 20px 0 20px;}
.slide1 .carousel-caption h3  {font-size:40px;line-height: 1.2;}
.slide1 a {font-size:23px;}
.slide1 .carousel-item.mobile-shift {background-position: 50% 50%;}
.slide1 .carousel-caption.left-large {left: 20%;}
.twitter-box{max-height: 378px;}/*400px*/
.twitter-box-taller {max-height:370px !important;}
.mb-lg-30{margin-bottom:30px;}
.modal-lg {

    max-width: 900px;

}
/*.card-title-img {line-height:27px;}*/
}

@media (min-width: 1200px) {
.cell-min{min-width:180px;}
.h-100-ipad {height: auto;}
h1 {font-size:56px;}
.videoWrapper {
position: relative;
	padding-bottom: 512px; /* 16:9 */}
/*.col-lg-3 > .slide2-col {max-height:284px;}*/
.container{max-width: 1170px;}
.slide1 .carousel-caption {bottom:215px;left:50%;}
	.slide1 .carousel-caption.left-large {left: 20%;}
.twitter-box{max-height: 363px;}
.twitter-box-3-col{max-height: 421px;}
}
@media (min-width: 1400px) {
.container {
  max-width: 1320px;
}
  .twitter-box {
    max-height: 393px;
  }
  .twitter-box-3-col {
    max-height: 440px;
  }
}