.container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px}
	.container:before,.container:after{content:" ";display:table}
	.container:after{clear:both}.row{margin-left:0px;margin-right:0px}
	.row:before,.row:after{content:" ";display:table}.row:after{clear:both}
	.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{position:relative;min-height:1px;padding-left:0px;padding-right:0px}
	.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:0%}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:0%}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 0px){.container{width:100%}.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:49.5%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:0%}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:0%}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.container{width:100%}.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:49.5%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:0%}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:0%}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 960px){.container{width:960px}.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:0%}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:0%}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none !important}@media (max-width: -1px){.visible-xs{display:block !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-xs.visible-sm{display:block !important}tr.visible-xs.visible-sm{display:table-row !important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-xs.visible-md{display:block !important}tr.visible-xs.visible-md{display:table-row !important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-xs.visible-lg{display:block !important}tr.visible-xs.visible-lg{display:table-row !important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none !important}@media (max-width: -1px){.visible-sm.visible-xs{display:block !important}tr.visible-sm.visible-xs{display:table-row !important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-sm{display:block !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-sm.visible-md{display:block !important}tr.visible-sm.visible-md{display:table-row !important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-sm.visible-lg{display:block !important}tr.visible-sm.visible-lg{display:table-row !important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none !important}@media (max-width: -1px){.visible-md.visible-xs{display:block !important}tr.visible-md.visible-xs{display:table-row !important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-md.visible-sm{display:block !important}tr.visible-md.visible-sm{display:table-row !important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-md{display:block !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-md.visible-lg{display:block !important}tr.visible-md.visible-lg{display:table-row !important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none !important}@media (max-width: -1px){.visible-lg.visible-xs{display:block !important}tr.visible-lg.visible-xs{display:table-row !important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-lg.visible-sm{display:block !important}tr.visible-lg.visible-sm{display:table-row !important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-lg.visible-md{display:block !important}tr.visible-lg.visible-md{display:table-row !important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-lg{display:block !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}.hidden-xs{display:block !important}tr.hidden-xs{display:table-row !important}th.hidden-xs,td.hidden-xs{display:table-cell !important}@media (max-width: -1px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important}}.hidden-sm{display:block !important}tr.hidden-sm{display:table-row !important}th.hidden-sm,td.hidden-sm{display:table-cell !important}@media (max-width: -1px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important}}.hidden-md{display:block !important}tr.hidden-md{display:table-row !important}th.hidden-md,td.hidden-md{display:table-cell !important}@media (max-width: -1px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important}}.hidden-lg{display:block !important}tr.hidden-lg{display:table-row !important}th.hidden-lg,td.hidden-lg{display:table-cell !important}@media (max-width: -1px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none !important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none !important}@media print{.visible-print{display:block !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none !important}}.icon{font-style:none}



html {background: #000;scrollbar-color: lightgray white;}
html,body {background-color:#000;font-family: "Roboto", sans-serif;font-size:21px;color:#fff;margin:0 !important;padding:0;overflow-x:hidden;}
body * {box-sizing:border-box;background-size:cover;background-position:center center;background-repeat:no-repeat}
table,table td {width:100%;border:0;padding:0;margin:0;min-width:auto;border-radius: 0;cell-spacing:0;cell-padding:0}
.inner {max-width:1400px;margin:auto;float:none}
.padding {padding:50px 5%}
.padding2 {padding:20px 5%}
.padding50 {padding:50px}
.padding20 {padding:20px}
.padding.post-container,.post-content p:nth-child(1) {padding-top:0}
.fadein {opacity:0}
img {width:100%}
.magenta {background-color:#523e89}
.magenta-txt {color:#483e83}
.white-bg {background-color:#fff;color:#483e83}
.black-txt {color:#000}
.white-txt,.white-txt a {color:#fff}
.center {text-align:center;margin:auto}
.centered {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.left {text-align:left}
h1 {font-size:38px;text-transform:uppercase}
.content h1 {margin-top:50px}
h1,h2,h3,h4,h5,h6 {font-family: "Source Serif 4", serif;}
p {line-height:140%;font-size:18px;}
a,.hover {cursor:pointer}
a:hover,#menu-main-menu li a:hover,#menu-main-menu li.current-menu-item a,#footer .menu-main-menu-container li.current-menu-item a, #footer .menu-main-menu-container li a:hover,#footer a:hover {text-decoration:underline;cursor:pointer}
iframe {border: 0;width:100%}
.relative {position:relative}
.mobile {display:none}

.sidebar {background-color:#e9e4e7}
.sidebar h4 {margin-bottom:0;margin-top:10px}

#topbar {background: #000000;height:135px;width:100%;position:fixed;z-index:102;top:0;left:0;padding:20px 5%;}
#topbar.black,.home #topbar.black {background: #000000;background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(82, 62, 137, 1) 100%);}
.home #topbar {background:transparent;background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0%, rgba(82, 62, 137, 0) 100%);}
#topbar .logo-container { }
#topbar .logo-container table {width:100%}
#topbar .logo-container img {height: 90px;width: auto;max-width: none;}
#topbar .logo-container .mcd {margin-right:15px}
menu-main-menu-container {padding-top:20px}
#menu-main-menu {text-align:right;margin-top:30px}
#menu-main-menu li {display: inline-block;cursor:pointer;font-size: 19px;letter-spacing: .5px;}
#menu-main-menu li a {color:#fff;text-decoration:none;padding:0 0 0 21px;}
#menu-main-menu li:nth-child(1) a {border:0}
.mobile-nav-btn {position:fixed;top:45px;right:5%;width:40px;display:none}
.mobile-nav-btn img {filter: invert(1);}

#page {background-color:#fff;width:100%;min-height:calc(100vh - 260px);margin-top:135px}
.home #page {margin-top:0}
@media (max-width: 1380px) {
	/*#page {margin-top:72px}*/
}

ul.social {    position: absolute;    top: 10px;    right: 5%;    margin: 0;    padding: 0;    list-style-type: none}
ul.social li {width: 23px;    height: 23px;    background-color: #fff;    border-radius: 50%;display:inline-block;margin-left:10px}
ul.social li:hover {background-color:#720e41}
ul.social li img {transform:scale(.8);filter:invert(1)}
ul.social li:hover img {filter:invert(0)}

.intro-video-container {position: relative;  width: 100%;  height:calc(100vh - 50px);  overflow: hidden;  background: #000;}
.intro-video {position: absolute;  top: 0; left:0; overflow: hidden;width: 100%;height: 100%;object-fit: cover;}
.intro-video-container h1 {font-size:80px;line-height:140%;width:100%;max-width:1000px}
.intro-video-container img {width: 80%; max-width: 500px;opacity:0;top:45%}

.programs table {table-layout: fixed;width:100%;}
.home .programs table td {transition:.3s all}
.programs table img {width:70%;max-width:250px;margin:35px 15px;transition:.3s all}
.home .programs table h3 {max-width: 220px; margin-bottom: 30px;font-weight:400}
.programs a {text-decoration:none}
.home .programs table td:hover img { transform:scale(1.025);}
.home .programs table td:hover { transform:translate(0,-5px);filter:brightness(1.075)}

.announcement {padding-top:20px}
.announcement .link {float:right}

.page-hero-block {position:relative;background-color:#000;width:100%;height:37vh;min-height:400px;background-size:cover;background-position:center top}

/*.program {height: calc(100% - 130px);  width: 100%;  top: 130px;  position: fixed;  visibility: hidden;}
.program .outer, .program .outer2 {    width: 100%;    height: 100%;    overflow-y: hidden;}
.program .bg {   display: flex;    align-items: center;    justify-content: center;    position: absolute;    height: 100%;    width: 100%;    top: 0;    background-size: cover;    background-position: center;}*/

/*.page-template-template-programs .programs {position: relative;  height: 100vh;  width: 100%; overflow:hidden}*/
.page-template-template-programs .program {height:100vh;width:100%;/*position:absolute;top:100%;left:0*/;filter:blur(10px);opacity:.5}
.page-template-template-programs .program:nth-child(1) {top:0}
.program .outer, .program .outer2 {    width: 100%;    height: 100%;    overflow-y: hidden;}
.program .bg {  height: 100%;    width: 100%;   background-size: cover;    background-position: center;}
.page-template-template-programs table {  cursor:pointer;  position: absolute;    bottom: 0;    left: 0;    width: 100%;}
.page-template-template-programs table td:nth-child(1) {    background-color: rgba(0, 0, 0, .65);    padding:15px 50px;}
.page-template-template-programs table td:nth-child(2) {width: 30%;    text-align: center;}
.page-template-template-programs table a {color:#f3c671;float:right;font-weight:bold}
.page-template-template-programs table a:hover {text-decoration:underline}
.page-template-template-programs .bg .photo {display:none}
.page-template-template-programs .logo {    max-width: 400px;    width: 80%;    padding: 50px;}

.numbers {padding-bottom:400px;text-align: center;margin-top:20px; background-position:left top}
.numbers table {table-layout: fixed;max-width:1200px;margin:auto}
.numbers table canvas {opacity:.85;  mix-blend-mode: screen;}
.numbers h3 {font-size:34px;width:100%;margin:20px auto}

	.numbers .circle-progress {
        position: relative;
        text-align: center;
        margin: 20px auto;
    }

    .numbers .circle-progress span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 2em;
        font-weight: bold;
    }
.numbers .circle {
  width: 100%;
  margin: 6px 6px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2;
}
.numbers .circle canvas {
  vertical-align: top;transform:rotate(90deg);
}
.numbers .circle strong {
    position: absolute;
    top: 85px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 50px;
}
.numbers .circle strong i {
  font-style: normal;
  font-size: 0.6em;
  font-weight: normal;
}
.numbers .circle span {  text-align: center; font-size: 25px;    text-transform: uppercase;    max-width: 175px;    margin: 20px auto; width:100%;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.5));display:block;width:100%;font-weight:bold}

.forminator-module-edit-link { display: none !important; }
.forminator-ui#forminator-module-116.forminator-design--default .forminator-label {font-size:15px !important}
.forminator-ui#forminator-module-116.forminator-design--default .forminator-button-submit:hover {background-color:#720e41;color:#fff}

.address p {font-size:15px}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {background-color:#720f41;text-transform:uppercase}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {border:0;background-color:#720f41;}
.tribe-events-event-image img {width:auto;max-width:780px;height:auto}
.tribe-events-calendar-list__event-featured-image-wrapper img {transform:scale(.7)}

.alm-load-more-btn {background-color: #720e41;}
#news-container img {  max-width: none;    height: auto;}
.single-post .headline {margin-top:0}

#footer li,#footer p {font-size:15px;line-height:140%;}
#footer .row p {width:90%;max-width:400px}
#footer ul {list-style-type:none;padding:0}
#footer ul li {margin:10px 0}
#footer a {text-decoration:none}
#footer .copyright {padding:7px 20px;background-color:#454c4e}
#footer .copyright p {color:#fff;opacity:.65}
#footer img {width:50%;max-width:300px;}

.copyright #scroll_top {background-color:#a99161;padding: 30px 20px 15px 20px;
    position: absolute;    bottom: 50%;    right: 5%;transition:.3s all}
.copyright #scroll_top p {transform:rotate(180deg);color:#fff;opacity: 1;
    font-size: 30px;    margin: 0;    padding: 0;    line-height: 10px;}
.copyright #scroll_top:hover {transform:translate(0,-5px);}

@media (max-width:1600px) {
	.numbers {padding-bottom:300px }
}
@media (max-width:1200px) {
	.intro-video-container h1 {font-size:60px}
	.home .programs table h3 {font-size:1em;}
	.numbers {padding-bottom:200px }
	.numbers .circle strong {top: 60px; font-size: 45px;}
	.page-hero-block {max-height:400px;min-height:250px}
}
@media (max-width:1024px) {
	.mobile-nav {display:block;}
	#menu-main-menu {position: fixed;display:none;text-align:center;top:135px;right: 0;background:rgba(51, 1, 12, 1);width:100%;height: auto;padding: 0 20px 30px 20px;margin:0;}
	#menu-main-menu li {display:block;margin-bottom:20px}
	#menu-main-menu li a {border:0}
	.logo-container {width:130px}
	#topbar .logo-container .mcd	{margin-right:0}
	.page-template-template-programs table p {font-size:18px}
	.page-template-template-programs .logo { width:50%;margin-left:25%;max-width:none}
	.numbers .circle span {font-size:20px}
}
@media (max-width: 800px) {
	.intro-video-container h1 {font-size:45px}
	#footer .copyright p {font-size:13px}
	#footer .copyright #scroll_top p {font-size:25px}
	.numbers {padding-bottom:100px;background-position: center center;}
	.numbers table td {width:50%;display: inline-block;}
	.numbers .circle strong { top: 60px; font-size: 45px;}
	.page-hero-block {max-height:300px}
	.content {padding-bottom:30px}
	.announcement .col-md-5 {margin-bottom:20px}
	.page-template-template-programs .logo { width:64%;margin-left:18%;}
}
@media (max-width: 600px) {
	p {font-size:16px;line-height:150%}
	.intro-video-container h1 {padding:10px}
	.intro-video-container {height:67vh}
	.program .outer, .program .outer2 {overflow:auto}
	.programs table td {width:100% !important;height:210px;display:block;}
	.page-template-template-programs .program {height:auto}
	.page-template-template-programs table td:nth-child(2) {margin-bottom:30px}
	.home .programs table h3 {  width: 46%; max-width:200px; position:absolute; top:50%;right:4%;transform:translate(0,-50%);}
	.home .programs table img {position:absolute;width:44%;top:50%;left:4%;transform:translate(0,-50%);margin:0}
	.home .programs table td:hover img { transform:scale(1.025) translate(0,-50%);}
	.programs table div { width:100%;height:100%;position:relative}
	.desktop {display:none !important}
	.mobile {display:block}
	.page-template-template-programs .program h2 {padding-bottom:0}
	.page-template-template-programs .bg {background-image:none !important}
	.page-template-template-programs .bg .photo {display:block}
	.page-template-template-programs table {position:relative}
	.page-template-template-programs table td {height:auto}
	.page-template-template-programs table p {font-size:15px}
	.page-template-template-programs table td {padding:25px !important}
	.page-template-template-programs .logo { width:80%;margin-left:10%;}
	.tribe-events-event-image img {width:100%}
	#footer .copyright p {max-width:350px}
}
@media (max-width: 500px) {
	.home .programs table td { height:180px;}
	.numbers .circle strong {top: 42px; font-size: 35px;}
	.page-hero-block {max-height:250px}
}

