
main {
	clear: both;
}

@media (min-width:760px) {

	/*html { margin-left: calc(100vw - 103%); } */
}
body {
	min-height:110vh;
}
.page-title {
	font-size:4rem;
}
button.trust-seal-action {
    color: #18191c !important;
}

.trust-seal-action, .footer-contact-links a {
    color:#18191c !important;
}
.carousel-banner.cds-text-overlay .carousel-caption, .jumbotron-body.cds-text-overlay  {
    background-image: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) );
    border-radius: 5px;
}

.cds-accordion-title {
	font-size:1.9rem;
}	

.cds-chicago-star {
        width:32px;
        height:32px;
}

@media (max-width: 767.98px) {
	.trust-seal-action[aria-expanded=true]:after {
		right: 0px;
	}
}
.jumbotron-bottom-left {
	position: absolute;
	bottom: 8px;
	left: 16px;
}
.jumbotron-top-left {
	position: absolute;
	top: 8px;
	left: 16px;
}
.jumbotron-top-right {
	position: absolute;
	top: 8px;
	right: 1%;
}
.jumbotron-bottom-right {
	position: absolute;
	bottom: 8px;
	right: 1%;
}
.jumbotron-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    text-align: center;    
}
.jumbotron-center-left {
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
}
.jumbotron-center-right {
	position: absolute;
	top: 50%;
	right: 1%;
	transform: translateY(-50%);
}
.cds-full-width {
	width: 100vw !important;
	position: relative !important;
	left: 50% !important;
	right: 50% !important;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
}

.cds-nav-link.active span {
	border-bottom: 0.4rem solid #0075BB;
	padding-bottom: 0.6rem;

}

@media (max-width:768px) {
    .cds-nav-link.active span {
   	    border-bottom:0px;
    	border-left: 0.4rem solid #0075BB;
    	padding-left: 5px;
    	margin-left: -5px;                
    }


    #google_translate_element {
        margin-top: 5px !important;
        margin-left: -10px;
    }

}



/* Styles */

.cds-callout {
	padding: 1.25rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	border: 1px solid #eee;
	border-radius: .25rem;
}
.display-5 {
	font-size: 3rem;
}
.display-6 {
	font-size: 2.5rem;
}
.display-7 {
	font-size: 2rem;
}
/*Nav Tab pills */

.nav-pills.bg-danger .nav-link, .nav-pills.bg-success .nav-link, .nav-pills.bg-dark .nav-link, .nav-pills.bg-warning .nav-link, .nav-pills.bg-secondary .nav-link {
	color: #FFF !important;
}
.nav-pills.nav-pill-success .nav-link.active {
	background-color: #2E8540 !important color:#FFF !important;
}
.nav-pills.nav-pill-warning .nav-link.active {
	background-color: #FDB81E !importantl color:#FFF !important;
}
.nav-pills.nav-pill-danger .nav-link.active {
	background-color: #E4002B!important;
}
.nav-pills.nav-pill-secondary .nav-link.active {
	background-color: #5B616B !important;
	color: #FFF !important;
}
.nav-pills.nav-pill-light .nav-link.active {
	background-color: #F1F1F1 !important;
	color: #212121 !important;
}
.nav-pills.nav-pill-dark .nav-link.active {
	background-color: #323A45 !important;
	color: #FFF !important;
}
.nav-pills.nav-pill-info .nav-link.active {
	background-color: #F1F1F1 !important;
	color: #0075bb !important;
}
/* Carousel Styles */

@media (min-width: 600px) {
	.carousel-item img {
		max-width: 100%;
		height: auto;
	}
}

@media (min-width: 906px) {
	.carousel-item img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
}
.cds-carousel-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.carousel-control-prev:focus, a.carousel-control-next:focus {
	outline: none !important;
}
.carousel-banner .carousel-caption {
	font-family: Roboto;
	position: relative;
	right: auto;
	bottom: auto;
	left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.carousel-banner {
	margin-bottom: 25px;
}
/* Effects */

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
	opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0;
}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

h1.cds-carousel-title {
	font-size:3.4rem;
}
.cds-carousel-caption {
	width: 75%;
	z-index: 0;
	font-size: 2rem;
}

@media (max-width:760px) {	
	h1.cds-carousel-title {
		font-size:3rem;
	}
	p.cds-carousel-text, p {
		font-size: 1.6rem;
	}
}


/* 5 columns */
.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media (min-width: 540px) {
    .col-sm-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 720px) {
    .col-md-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 960px) {
    .col-lg-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1140px) {
    .col-xl-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/* Card Effects */

.card-hover .card {
	transition: all 0.3s;
}	
.card-hover .card:hover {	
	transform: scale(1.05);
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);	
}

.card-filter1 .card {
	transition: all 0.3s;
}
card-filter1 .card:hover {
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    filter: brightness(1.1);
}


.card-no-border .card{
	border:0px;
}
.card-padded .card{
	padding:15px;
}



/*
flip card
*/
.card-flip > div {
  backface-visibility: hidden;
  transition: transform 300ms;
  transition-timing-function: linear;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
}

.card-front {
  transform: rotateY(0deg);
}

.card-back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
}

.card-flip:hover .card-front {
  transform: rotateY(-180deg);
}
  
.card-flip:hover .card-back {
  transform: rotateY(0deg);
}
/*End Flip Cards */

.alert {
    background: transparent;
    outline-width: 3px;
    outline-style: solid;	
	
}

.alert-primary {
    outline-color: #1A83C2;
}

.alert-primary:before {
    background-color: #1A83C2;
}

.alert-success {
    outline-color: #63a573;
}

.alert-danger {
	outline-color: #e82e52;
}

.alert-warning {
    outline-color: #f2711c;
}

.alert-warning:before {
    background-color: #f2711c;
}

.alert-light {
    outline-color: #afafaf;
}

.alert-dark {
    outline-color: #767b82;
}

.alert-icon-primary {
	color: #1A83C2;
}

.alert-icon-success {
	color:#63a573;
}

.alert-icon-danger {
	color:#e82e52;
}

.alert-icon-warning {
	color:#f2711c;
}

.alert-icon-light {
	color: #767b82;
}

.alert-icon-dark {
	color:#767b82;
}

