/*!
 * Custom
 */
.br { border: 1px solid red; }
body { font-family: proxima; font-weight: 200; letter-spacing: 0.4px; }
.nav-link { text-transform: uppercase; }
.logo { min-height: 30px; }
.logo2 { max-height: 200px; }
.logo3 { max-height: 100px; }
.logo4 { max-height: 120px; }
.goldc {
    background: linear-gradient(90deg, rgba(197, 158, 54, 1) 0%, rgba(215, 195, 104, 1) 50%, rgba(197, 158, 54, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
    position: relative;
    margin: 0;
}
.default-width { max-width: 95%; margin-left:auto; margin-right:auto; }
.full-width { width: 100%; }
.nav-style { background: rgba(171,9,14,0.8); font-size: 18px; }
footer { background: rgba(171,9,14,0.95); color: #fff; }
footer a { color: #DEDEDE; }
.bg-gold { background: #fff !important; border: none; border-radius: 3px; color: #ab090e; font-weight: 500 !important; }
.bg-gold:hover { color: red; }
.bg-red { background: #c01015 !important; border: none; border-radius: 3px; color: #eeeeee; font-weight: 500 !important; }
.bg-red:hover { background: #f81219 !important; color: #fff; }
.btn-9 { width: 90%; margin: 0px auto; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); }
.flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; background-size: cover; }
.flip-card-front { background-color: #bbb; color: white; }
.flip-card-back { background-color: #2980b9; color: white; transform: rotateY(180deg); }
.fcard-content { align-self: flex-end; padding-bottom: 20px; width: 100%; }
.bgpost1 { background-position: 50% 50%; }
.bgpost2 { background-position: 50% 50%; }
.micon { height: 30px;}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus { outline: none; box-shadow: none; }
.modal-style { background-color: rgba(135,0,4,0.8); border-radius: 20px 0px 0px 20px;   }
.modal-style .modal-header { border: none; }
.input-box input { background: none; border: 1px dashed #fff; width: 100%; padding: 10px; color: #fff; outline: none !important; }
.input-box label { color: #fff; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { 
	-webkit-box-shadow: 0 0 0 30px #870d11 inset !important; outline: none; border: 1px dashed #fff; color: #fff !important; 
	box-shadow: inset 0 0 20px 20px #870d11;
	transition: background-color 600000s 0s, color 600000s 0s !important;
	}
input:-webkit-autofill{
    -webkit-text-fill-color: white !important;
}

input[data-autocompleted] {
    background-color: transparent !important;
}
.studnav { background: #ab090e }
.modal-style .btn-close { filter: brightness(0) invert(1); font-size: 10px; }
.section-3 { min-height: 150px; }
.gold  { color:	#D5AD6D; background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(30deg,#af6f24 0%,#e5e292 52%,#c49a31 100% ); background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.fnw-2 { font-weight: 200; }
.fnw-3 { font-weight: 300; }
.fnw-4 { font-weight: 400; }
.fnw-5 { font-weight: 500; }
.fnw-6 { font-weight: 600; }
.myimage-box { cursor: pointer !important; }
.pagination > li > a {     background-color: #541a77; color: #DEDEDE; border-color: #541a77; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, { color: #fff; background-color: #541a77;     border-color: #541a77; }
.disabled>.page-link, .page-link.disabled {	background-color: #541a77; color: #DEDEDE; border-color: #541a77;}
.active>.page-link, .page-link.active { color: #fff; background-color: #541a77; border-color: #541a77; 	 }
.pagination > .active > a { color: white; background-color: #541a77 !Important; border: solid 1px #541a77 !Important;}
.pagination > .active > a:hover { background-color: #541a77 !Important; border: solid 1px #541a77;}
#image-box a { font-weight: bold; font-size: 18px; }
@media only screen and (max-width: 991px) {
/* mobile */
h1 { font-size: 50px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
body { font-size: 1rem; }
.show_mobile { display: visible; }
.show_desktop { display: none; }
.flip-card {   background-color: transparent; width: 100%; height: 70vh; perspective: 1000px; }
.hdbtn { margin-left: 5px; margin-right: 5px;  }
.progressbox { border: none; min-height: 100px; padding: 0px; }
.pp2 { padding: 0px !important; }
}
/* Medium */
@media only screen and (min-width: 992px) {
h1 { font-size: 70px; }
h2 { font-size: 50px; }
h3 { font-size: 40px; }
h4 { font-size: 25px; }
h5 { font-size: 18px; }
body { font-size: 1.2rem; }
.show_mobile { display: none; }
.show_desktop { display: visible; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.hdbtn { margin-left: 25px; }
.hdbtn2 { margin-left: 5px; }
.progressbox { border: 1px solid #641012; min-height: 100px; padding: 1rem; }
.pp2 { padding: 1rem !important; }
}
/* Large */
@media only screen and (min-width: 1200px) {
h1 { font-size: 100px; }
h2 { font-size: 70px; }
h3 { font-size: 50px; }
h4 { font-size: 30px; }
h5 { font-size: 20px; }
body { font-size: 1.4rem; }
.largebtn { font-size: 30px; padding-left: 25px; padding-right: 25px; }
.show_mobile { display: none; }
.show_desktop { display: visible; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.hdbtn { margin-left: 25px; }
.hdbtn2 { margin-left: 5px; }
.progressbox { border: 2px solid #641012; min-height: 100px; padding: 1.2rem; }
.pp2 { padding: 1.2rem !important; }
}
.h-content { margin-top: 20vh; }
.h-content-2 { margin-top: 10vh; }
.p-content-2 { padding-top: 10vh; }
.section-3 {
background: rgb(75,6,7);
background: linear-gradient(0deg, rgba(75,6,7,1) 0%, rgba(148,35,38,1) 29%, rgba(193,23,28,1) 53%, rgba(148,35,38,1) 77%, rgba(75,6,7,1) 100%);	
}
.course-desc { min-height: 90px; }
.proxi { font-family: proxima-italic; }  
.proxi-b { font-family: proxima; font-weight: 600; letter-spacing: 0.2; }  
.dnone { display: none; }
.readbtn { font-size: 16px; color: #942326; cursor: pointer;  }
.bg-none { background: none !important; }
.bg-red1 { background: rgb(193,23,28); background: linear-gradient(0deg, rgba(193,23,28,1) 0%, rgba(148,35,38,1) 29%, rgba(193,23,28,1) 53%, rgba(148,35,38,1) 77%, rgba(193,23,28,1) 100%); border: none; }
.bg-red1 .card, .bg-none .card { border: none; } 
.btnbg { background: rgb(148,35,38); background: linear-gradient(90deg, rgba(148,35,38,1) 15%, rgba(238,50,56,1) 56%, rgba(148,35,38,1) 95%); border: none; }
.bd1 { border: 1px solid #bf2a2e; }
.fullheight { min-height: 90vh; }
.card-img-top2 { width: 100%; aspect-ratio: 16 / 9; }
.vid-box1 .playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 50px;
}
.vid-box1 {
  position: relative;
  width: 100%;
} 
.pp-0 { padding: 0px !important;}
.seenicon { width: 29px; height: 29px;}
.nexticon { height: 13px; width: auto; margin-top: -3px; margin-left: 3px; }