@charset "utf-8";
body {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
}
.container {
	min-width: 80%;
}
.headerPadding {
	padding-top: 70px;
	padding-bottom: 15px;
}
.navbar-custom {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: rgba(255,255,255,.9);
	color: #036 !important;
}
.navbar-custom .navbar-brand {
	text-transform: uppercase;
	font-size: 1rem;
letter-spacing:.1rem;
	font-weight: 700;
	color: #036 !important;
}
.navbar-custom .navbar-nav .nav-item .nav-link  {
	text-transform: uppercase;
font-size:.8rem;
	font-weight: 700;
letter-spacing:.1rem;
	color: #036 !important;
}
.navbar-custom a:hover{
        background-color: #FFFF;

}

.navbar-custom  .current{
	text-transform: uppercase;
        font-size:.8rem;
	font-weight: 700;
        letter-spacing:.1rem;
	color: #036 !important;
        background-color: #87CEFA;
}

/* OVERRIDE CONTROLS */
.carousel-indicators li {
    filter: invert(100%);
}

.carousel .carousel-indicators .active {
  background-color: #003466;
}
.carousel-control-prev,.carousel-control-next{
	filter: invert(100%);
	width:30px;
	text-align:left;
}



/* VIDEO PAGE */
.tm-content-container {
	max-width: 1422px;
	padding-top: 10px;
	padding-bottom: 35px;
}
.tm-catalog-item-list { justify-content: space-between; }
.tm-catalog-item {
    max-width: 700px;
    display: flex;
    flex-direction: column;
    margin-bottom: 64px;
}
.tm-thumbnail-container { overflow: hidden; }
.tm-thumbnail-container img { transition: all 0.3s ease; }
.tm-thumbnail-container:hover img { transform: scale(1.2) ; }
.tm-img-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.4);
    cursor: pointer;
    transition: all 0.3s ease: ;
}
.tm-overlay-icon {
    color: #fff;
    opacity: 1;
    font-size: 2rem;
    padding: 10px 15px;
    background-color: rgba(0,0,0,0.25);
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 8px;
    z-index: 1002;
    transition: all 0.3s ease;  
}
.tm-bg-gray { background-color: #F4F4F4; }
.tm-text-primary { color: #000099; }
.tm-text-secondary { color: #3CAFAF; }
.tm-catalog-item-description { flex: 1; }

@media (max-width: 1419px) {
    .tm-catalog-item { margin-bottom: 30px; }
	.blue-Section h4{ font-size: 18px;}
}
@media (max-width: 991px) {
	.tm-catalog-item-list { max-width: 924px; }
	
}
.modal-pointer
{
  cursor:pointer !important;
}
.play-video-text
{
	font-weight:bold !important;
 color:#009 !important;
 text-decoration:underline !important;
 cursor:pointer !important;	
 padding-bottom: 15px !important;
}
.topic1
{
 padding-top: 20px;
 padding-bottom: 20px;
 background-color: #CCC;
 border-radius: 15px;
}
.topic1 p
{
	font-size:16px !important;
	
 	
}
.blue-Section
{
 padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 10px !important;
 padding-right: 10px !important;
 background-color:#003466;
 border-radius: 15px;
}
.blue-Section img{
	border-radius: 15px 50px 30px;
}
.blue-Section h1, .blue-Section h2, .blue-Section h4, .blue-Section p{
	color:#EEE !important;
}
.blue-Section p{
	font-size:16px !important;
}

.white-Section
{
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px !important;
 padding-right: 10px !important;
 border-width: 3px;
 border-color: #036;
 border-style: solid;
 background-color:#fff;
 border-radius: 15px;
}
.white-Section img{
	border-radius: 15px 50px 30px;
}
.white-Section h2, .white-Section h4, .white-Section p{
	color:#000 !important;
}
.white-Section p{
	font-size:16px !important;
}
/*  Section 1 */
.section1 {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size:14px !important;
}
.section1 p {
	padding-top:10px;
	font-size:14px !important;
}
.section1 img {
	border-radius: 15px 50px 30px;
}
.footer{
	padding-top: 30px;
	padding-bottom: 20px;
	font-size:14px !important;
}
