
img {
   display: inline-block;
   vertical-align: middle;
   max-width: 100%;
   height: auto;
   -ms-interpolation-mode: bicubic;
}

.sticky-top {
	top: 7rem;
}

/* Required height of parents of the Full Page Intro and Intro itself */
html,
body,
.view {
  height: 100%; 
}

.view .mask {
	height: 100%;
}

@media (min-height: 375px) and (max-height: 393px){
	html,
	body,
	.view {
	  height: 110%; 
	}

	.view .mask {
		height: 110%;
	}
}


.view2 {
	height: 80%;
}

.view2 .mask {
	height: 100%;
}

.view3 {
	height: 45%;
}

.view3 .mask {
	height: 100%;
}

.view4 {
	height: 70%;
	margin-top: 6rem;
}

.bg-light-color {
	background-color: #f6f6f6;
}

/* Navigation */
.custom-navbar {
	
}
.custom-navbar .custom-nav-item {
	margin-bottom: 0.4rem;
}
.custom-navbar .custom-nav-item:last-child {
	margin-bottom: 0;
}

.custom-navbar .custom-nav-item .custom-nav-link {
	color: #9e9e9e;
	font-weight: 400;
	padding: 0.25rem 1.5rem;
	border: 2px solid transparent;
	border-radius: 0.25rem;
}

.custom-navbar .custom-nav-item.active .custom-nav-link {
	color: #bf0000;
	border-color: #e0e0e0;
}

.custom-navbar .custom-nav-item .custom-nav-link:hover {
	color: #bf0000;
	border-color: #e0e0e0;
}

.custom-navbar .cta-nav-item .cta-nav-link {
	padding: 0.5rem 1.5rem;
}

@media (min-width: 600px) and (max-width: 736px){
	.custom-navbar.scrolling-navbar {
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media (min-height: 375px) and (max-height: 393px){
	.custom-navbar.scrolling-navbar {
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media (min-width: 1024px){
	.custom-navbar .custom-nav-item {
		margin-right: 0.1rem;
		margin-bottom: 0;
	}
	.custom-navbar .custom-nav-item:last-child {
		margin-right: 0;
	}

	.custom-navbar .custom-nav-item .custom-nav-link {
		font-size: 0.9rem;
		padding: 0.25rem 0.25rem;
	}
}

@media (min-width: 1200px){
	.custom-navbar .custom-nav-item .custom-nav-link {
		padding: 0.25rem 1.5rem;
		font-size: 1rem;
	}
}

.animated-icon4 {
   width: 30px;
   height: 20px;
   position: relative;
   margin: 0px;
   -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
.animated-icon4 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.animated-icon4 span {
   background: #bf0000;
}

.animated-icon4 span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.animated-icon4 span:nth-child(2) {
	top: 10px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.animated-icon4 span:nth-child(3) {
	top: 20px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.animated-icon4.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
	left: 8px;
}

.animated-icon4.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

.animated-icon4.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 21px;
	left: 8px;
}

.btn-firebrick {
	background-color: #bf0000 !important;
	color: #fff !important;
}
.btn:hover.btn-firebrick {
	color: #fff !important;	
}

/* Breadcrumb */

.breadcrumb-wrapper {
	background-color: #fff;
	position: relative;
}

.breadcrumb-wrapper:after {
	background: url(../img/grey-bg-shadow.png) no-repeat scroll center top transparent;
   content: "";
   height: 10px;
   left: 0;
   position: absolute;
   bottom: -10px;
   width: 100%;
   z-index: 1;
}

.breadcrumb {
	background-color: transparent;
	font-size: 0.8rem;
	margin-bottom: 0;
}

.sdb-divider {
	position: relative;
}

.sdb-divider:after {
	background: url(../img/grey-bg-shadow.png) no-repeat scroll center top transparent;
   content: "";
   height: 10px;
   left: 0;
   position: absolute;
   bottom: -10px;
   width: 100%;
   z-index: 1;
}

.grey-text {
	color: #9e9e9e;
}
.firebrick-text {
	color: #bf0000;
}

/* Page Title */

.header-title {
	background-color: #bf0000;
	width: 100%;
}

@media (min-width:768px){
	.header-title {
		width: 50%;
	}
}

@media (min-width: 1024px) {
	.header-title {
		width: 50%;
	}
}

@media (min-width:1200px){
	.header-title {
		width: 35%;
	}
}

.page-subtitle {
	color: #bf0000;
	position: relative;
}

.page-subtitle:after {
	content: "";
   position: absolute;
   border-top: 4px solid #ff8a83;
   width: 55px;
   bottom: -10px;
   left: 0;
}

/* Header Card Section */

.hcs-row {
	margin-right: -15px;
	margin-left: -15px;
}

.hcs-row .container{
	padding-right: 0;
	padding-left: 0;
	max-width: 375px;
}

@media (min-width:667px){
	.hcs-row .container {
		max-width: 620px;
	}
}

@media (min-width:768px){
	.hcs-row .container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.hcs-row .container {
	    max-width: 960px;
	}
}

@media (min-width:1200px){
	.hcs-row .container {
		max-width: 1600px;
	}
}

.header-card-slide .slick-slide {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 1rem;
}

@media (min-width: 576px) {
	.header-card-slide .slick-slide {
		margin-bottom: 0;
	}
}

@media (min-height: 375px) and (max-height: 393px){
	.header-card-slide .slick-slide {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) and (min-width: 1024px) {
	.header-card-slide .slick-slide {
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 992px) {
	.header-card-slide .slick-slide {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.header-card-slide .slick-slide:focus {
	outline: 0;
}

.hmain-card {
	-webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
   -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
   transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
   transition: transform .3s ease-in-out,box-shadow .3s ease-in-out;
   transition: transform .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
}
.hmain-card:hover {
	-webkit-transform: translateY(-5px);
   -ms-transform: translateY(-5px);
   transform: translateY(-5px);
   -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
   box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
   -webkit-transition: -webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
   transition: -webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
   transition: transform .25s ease-in-out,box-shadow .25s ease-in-out;
   transition: transform .25s ease-in-out,box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
}

.hmain-card .card-title {
	font-size: 1.25rem;
	font-weight: 500;
}

.hmain-card .card-title a {
	color: #212529;
}
.hmain-card .card-title a:hover {
	color: #bf0000;
}


.hmain-card .card-body {
	min-height: 160px;
	padding: 1rem;
}

@media (min-width: 576px) and (max-width: 736px) {
	
	.hmain-card .card-title {
		font-size: 1rem;
	}

	.hmain-card .card-text {
		font-size: 0.8rem !important;
	}
}

@media (min-width: 768px) {

	.hmain-card .card-body {
		min-height: 165px;
		padding: 1.25rem;
	}
}

@media (min-width: 1024px) {
	.hmain-card .card-title {
		font-size: 1.5rem;
	}
}


/* News Section */

.ncs-row {
	margin-right: -15px;
	margin-left: -15px;
}

.ncs-row .container {
	padding-right: 0;
	padding-left: 0;
	max-width: 375px;
}

.card-fb {
	padding: 1rem;
}

.profile-info{
   overflow:hidden;
}
 
.profile-photo{
}
 
.profile-photo img{
   width:40px; 
   height:40px;
}
 
.profile-name {
   margin:0 0 0 .5em;
}

.profile-name-title {
	font-size: 0.75rem;
}
 
.time-ago {
   color:#999;
   font-size: 0.75rem;
}
 
.profile-message{
   margin:1em 0;
}
 
.post-link{
   text-decoration:none;
}
 
.post-content {
   background: #f6f7f9; 
   border: 1px solid #d3dae8; 
   overflow: hidden;
   border-radius: 0.25rem;
}
 
.post-content img {
   width:100%;
}
 
.post-status {
   margin: .5em; 
   font-weight: bold;
}
 
.post-picture {
   min-height: 172px;
}

.post-picture img {
	min-height: 172px;
	width: 100%;
	object-fit: cover;
}
 
.post-info{
   margin: 1rem;
}
 
.post-info-name{
   font-weight:bold;
}
 
.post-info-description{
   color:#999;
}

.post-counter {
	padding-top: 1rem;
}

@media (min-width:576px){

}

@media (min-width:768px){
	.ncs-row .container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.ncs-row .container {
	    max-width: 960px;
	}
}

@media (min-width:1200px){
	.ncs-row .container {
		max-width: 1600px;
	}
}

.news-card-slide .slick-slide {
	padding-top: 15px;
	padding-bottom: 15px;
}

.news-card {
	-webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
   -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
   transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
   transition: transform .3s ease-in-out,box-shadow .3s ease-in-out;
   transition: transform .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
}
.news-card:hover {
	-webkit-transform: translateY(-5px);
   -ms-transform: translateY(-5px);
   transform: translateY(-5px);
   -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
   box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
   -webkit-transition: -webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
   transition: -webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
   transition: transform .25s ease-in-out,box-shadow .25s ease-in-out;
   transition: transform .25s ease-in-out,box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
}

.news-card-view {
	overflow: hidden;
	height: 130px;
}

.news-card-view img {
	object-fit: cover;
	object-position: 50% 50%;
}

.news-card .card-title {
	font-size: 1.15rem;
}

.news-card .card-body {
	min-height: 220px;
}

.news-card .card-link {
	color: #bf0000;
}
.news-card .card-link:hover {
	color: rgba(191,0,0, 0.6);
}

.ql-wrapper .ql-item {
  height: 400px; 
}

.ql-item .btn-outline-white:hover {
	border-color: transparent !important;
   background-color: #bf0000 !important;
   color: #fff !important;
}

.ql-item .ql-item-content {
	transition: all .5s;
	width: 100%;
}
.ql-item .ql-item-content:hover {
	transform: scale(0.95);
}

/* Partner Section */

.partner-card {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.business-collab {
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
}

.badge-collab {
	background-color: #bf0000;
	padding: .5em .8em;
   font-size: 100%;
}

/* Safe Deposit Box */

.news-section .collapse {
	position: relative;
}

.box-collapse .card-body {
	min-height: 260px;
}

.box-collapse .card-body ul {
	font-size: 0.9rem;
}

.sdb-col {
	background-color: #fff;
	position: relative;
}

.sf-collapse p {
	font-size: 0.9rem;
}
.f-collapse p {
	font-size: 0.9rem;
}

.sdb-col a {
	color: #fc6600;
	font-size: 0.8rem;
	font-weight: 500;
}

@media (min-width: 1024px) {
	.sdb-col .subtitle {
		font-size: 1.1rem;
	}
}

@media (min-width: 1200px) {
	.sdb-col .subtitle {
		font-size: 1.5rem;
	}
}

.sdb-table, .sdb-table td {
   border: 6px solid #f6f6f6;
}

.sdb-table td {
	padding: 0 !important;
}

.sdb-table .btn {
	font-size: 0.94rem;
	padding: 0;
   width: 100%;
}
.sdb-table .btn.btn-sm {
	font-size: 0.94rem;
}

.sdb-table .col-firebrick {
	background-color: #bf0000;
}

.sdb-table .btn-sdb {
	color: #fff;
}

.btn-sdb {
	background: #bf0000;
	font-weight: 500;
	text-transform: uppercase;
	height: 100%;
	width: 100%;
	display: flex !important;
   align-items: center;
   justify-content: center;
}
.btn-sdb:hover {
	background-color: rgba(191,0,0, 0.8);
}

.btn-sdb.btn-sdb-clicked {
	background-color: rgba(191,0,0, 0.6) !important;
}


/* Legacy Planning */

.table-legacy, .table-legacy td, .table-legacy th {
	border: 6px solid #f6f6f6;
}

.table-legacy td {
	font-weight: 400;
}

.table-legacy .col-firebrick {
	background-color: #bf0000;
}

.table-legacy .col-white {
	background-color: #fff;
}

.sdb-accordion .card .card-body {
	min-height: 300px;
}

@media (min-width: 1366px) {
	.sdb-accordion .card .card-body {
		min-height: 470px;
	}	
}

.titanium-icon {
	display: inline-block;
	padding: 1rem 1.5rem;
}
.titanium-icon svg {
	width: 25px;
}

/* Footer Section */
/* Footer color for sake of consistency with Navbar */
.page-footer {
  background-color: #000000; 
}

footer hr {
	border-top: 1px solid #fff;
}

footer.page-footer .footer-copyright {
	font-size: 0.75rem;
}


/* Custom Utility */

.mypagination {
	display: flex;
}

.mypagination a {
	background: transparent;
	color: #212529;
	outline: 0;
   border: 0;
}
.mypagination a:hover {
	-webkit-transition: all .3s linear;
   -o-transition: all .3s linear;
   transition: all .3s linear;
   -webkit-border-radius: .125rem;
   border-radius: .125rem;
   background-color: #eee;
}

.mypagination .current {
	background-color: #bf0000;
	color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
   -webkit-transition: all .2s linear;
   -o-transition: all .2s linear;
   transition: all .2s linear;
   -webkit-border-radius: .125rem;
   border-radius: .125rem;
}

.mypagination a, .mypagination .current {
	font-size: .9rem;
	padding: .5rem .75rem;
	line-height: 1.25;
	-webkit-transition: all .3s linear;
   -o-transition: all .3s linear;
   transition: all .3s linear;
}

@media (min-width: 370px) {
	.d-sm-none {
	    display: none!important;
	}

	.d-sm-block {
		display: block!important;
	}
}

@media (min-width: 576px) {
	.d-sm-none {
	    display: none!important;
	}

	.d-sm-block {
		display: block!important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
	    display: none!important;
	}

	.d-md-block {
		display: block!important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
	    display: none!important;
	}

	.d-lg-block {
		display: block!important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
	    display: none!important;
	}

	.d-xl-block {
		display: block!important;
	}
}

/* Back To Top*/

.backtotop-container {
	position: fixed;
  	bottom: 20px;
  	right: 30px;
  	z-index: 1050;
}

.btn-float {
	background: #bf0000;
   -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
   box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
   width: 47px;
   height: 47px;
   position: relative;
   z-index: 1;
   vertical-align: middle;
   display: inline-block;
   overflow: hidden;
   -webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   margin: 10px;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   padding: 0;
   cursor: pointer;
   opacity: 0.5;
   display: none;
}

.btn-float:hover {
	opacity: 1;
}

.btn-float i {
   width: inherit;
   text-align: center;
   color: #fff;
   font-size: 1.25rem;
	line-height: 47px;
}