.footer {background: #374046; color: #fff;}
.cta {background: #e9eaea; color: #fff;}
.preim {background: #4e81d9; color: #fff;}
.slider {border-bottom: 7px solid #ffc107}
.slider.bg {
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.slider.bg h1 {color:#fff;text-shadow: 2px 1px 2px rgba(0, 0, 0, .8); margin: 0 0 0.5rem 0;}
.logo {
    position: relative;
    height: 5rem;
    padding: 0 0.5rem 0 1rem;
    background: #2251a1; color: #fff; font-size: 1.5rem; padding-bottom: 0.25rem!important;
    line-height: 1.2rem;
}
.logo:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 10px;
    z-index: -1;
    background: linear-gradient(to left,#2251a1, #2251a1);
    transform-origin: bottom left;
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
    border-right: 10px solid #b8c7e1;
}
.logo a {color: #fff;}
.phone a {font-size: 1.5rem; color:#2251a1;}
.phone-sm a {color:#2251a1;}
.logo a:hover, .phone a:hover {text-decoration: none;}
.logo span {font-style: italic; font-size:1.01rem; color: #bcc5dc;}
.carousel-control-prev-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;}
.carousel-control-next-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;}
.carousel-caption {
	color:#333333;
	top: 50%;
	transform: translateY(-50%);
	bottom: unset;
	text-align: left;
	font-size: 1.5rem;
	line-height: 25px;
	width: 75%;
}
.carousel-caption.first {
	top: 30%;
	bottom: 45%;
}
.slider-logo {font-size: 4rem; font-weight: 600; color:#fff;display: inline-block}
.oIcon {position: absolute; margin-top: -94px;}
.navbar-light .navbar-nav .active>.nav-link {color:#ff5860; font-weight: bold;}
.navbar-light .navbar-nav .nav-link {color:#000; font-weight: bold;}
.navbar-toggler {border: 2px solid transparent;}
.navbar-light .navbar-toggler {border-color: #ffc107;}
.bg-black-20 {background-color:rgba(0, 0, 0, 0.2);}
.small-sm {font-size: 80%;}
.link-secondary {color: #6c757d!important;}
.un {text-decoration: underline;}
.table .th {
    background-color: #e8eaea;
}
.footer a {color: #fff;}
.card {border: 1px solid rgba(0,0,0,.25);}
/*.slider-info {
	display: inline-block;
	background-color:rgba(255, 255, 255, 0.8);
	padding: 2rem 2rem;
	border-radius: 1rem;
}*/
.slider-info {
	display: inline-block;
	/*background-color:rgba(255, 255, 255, 0.8);*/
	padding: 2rem 0;
	border-radius: 1rem;
	/*box-shadow: 0px 0px 40px 20px rgba(255, 255, 255, 0.8);*/
}
.slider-text {font-size: 3rem; color:#fff; line-height: 3rem;}
@media (max-width: 1200px) {
	.logo {font-size: 1rem;}
	.logo span {font-size: 0.6rem;}
}
@media (max-width: 991px) {
	.logo {font-size: 0.5rem; height: auto;}
	.logo:after {border-right: 5px solid #b8c7e1;}
	.logo span {font-size: 0.5rem; line-height: 0.6rem; display: inline-block;}
	.phone a {font-size: 0.5rem;}
	.top.align-items-center {align-items:normal!important;}
	.preim h3 {font-size: 1.25rem;}
	.preim img {height: 2.5rem;}
	.carousel-item {
		/*float: right;*/
		/*width: auto;	*/
	}
	.carousel-item .pano img {width: auto!important;}
	.carousel-caption {text-align: center;z-index:1;right:0;left:0;}
	/*.slider-logo {
		font-size: 1.75rem;
		background: #2251a1;
		margin-bottom: 2rem;
		padding: 1rem 1rem 1.25rem 1rem;
		color:#fff;
	}
	.slider-logo span {background: #fff; display: inline-block;}*/
	.slider-logo img {width: 50px; margin-bottom: 1rem;}
	.slider-text {
		margin: 2rem 0;
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.slider-info {
		padding: 0;
	}
	/*.slider-text {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 250px;
		font-size: 1.25rem;
		background-color:rgba(34, 81, 161, 0.5);
		color:#fff;
		padding: 1rem;
		margin-bottom: 2rem;
	}*/
	/*.pano img {transform: scale(-1, 1);}*/
	.trnsfm {transform: scale(-1, 1);}
	.logo-text {line-height: 2rem;}
	/*.carousel-caption.first {
		top: 25%;
		bottom: 45%;
	}*/
	.slider-first-text {margin-top: 2rem;color:#fff;}
	.slider-logo {font-size: 2.5rem;}
	.carousel-item .pano.i1 img {opacity: 0;}
	.pano.i1 {background-image: linear-gradient(to right bottom, #dbdee3, #d4dae3, #ced6e3, #c7d1e2, #c1cde2, #b1c1dd, #a2b5d7, #93a9d2, #7892c6, #5e7cba, #4266ae, #2251a1);}
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.slider-first-text {color:#fff; /*font-weight: 600;*/ font-size: 3rem; line-height: 3rem; margin-left: 6rem;}
	/*.slider-info.first {background-color:unset;}*/
	/*.slider-info {
		display: inline-block;
		padding: 2rem 2rem;
		border-radius: 1rem;
	}*/
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-menu {margin: 0;}

@media (max-width: 991px) {
	/*.dropdown-menu {display: block; min-width: 1rem;}
	.dropdown-item {white-space: normal;}*/
	.navbar-nav .dropdown-menu {position: absolute; right: 0; left: unset;}
}