@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Merriweather&family=Lexend:wght@500;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
@import "homepage.css"; 	
@import "news.css"; 
@import "programs.css";
@import "hover-effect.css";
@import "sidebar.css";
@import "animeNum.css";
@import "header.css";
@import "animation.css";
@import "template-adjust.css";
@import "mobile.css";
@import "transport.css";


:root {
  --au-red: #AA1E2D;
  --au-headtext: 'Merriweather', serif;
}

/* awards menu */
/*.item-199:has(.awards) .page-header.article-title h2,
.item-200:has(.awards) .page-header.article-title h2,
.item-201:has(.awards) .page-header.article-title h2 {
  font-size: xx-large;
}
*/
body:has(.awards) .page-header h1 {
  font-size: xx-large;
}
body:has(.awards) .page-header.article-title h2 {
  display: none;
}
.item-199 .page-header h1,
.item-200 .page-header h1,
.item-201 .page-header h1 {
  font-size: xx-large;
  text-transform: uppercase;
}
.item-199 .page-header.article-title h2,
.item-200 .page-header.article-title h2,
.item-201 .page-header.article-title h2 {
  font-size: xx-large;
  text-align: left;
  color: #666666;
}
  .awards ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
  }
@media (max-width: 1200px) {
  .awards ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .awards ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .awards ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
  .awards .item {
    transition: all 0.3s;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
  .awards .item:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  }
  .awards .item img {
    transition: all 1s;
  }
  .awards .item:hover img {
    transform: scale(1.05);
  }
  .awards figure {
    overflow: hidden;
    margin-bottom: 0;
  }
  .awards li:before {
    content: none!important;
  }
  .awards h2 {
    line-height: 0.85;
  }
  .awards h2 a {
    font-size: clamp(0.6rem, 7vw, 1.2rem);  
    color: black;
  }
  .awards h2 a:hover {
    color: #8f97e7;
  }
  .awards .item-intro {
    margin-bottom: 0;
  }
  .awards .item-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 11rem;
    padding: 10px 15px;
  }

/* visitor page */
.visitors-wrapper .header {
  text-align: center;
  font-weight: 700;
  color: rgb(189, 15, 6);
  font-size: 2rem;
  font-family: inherit;
}
.visitors-wrapper .sub-header {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #000000;
}
.visitors-wrapper .row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  flex-wrap: nowrap;
  margin: 1rem auto;
}
.visitors-wrapper .box {
  width: 45%;
  margin: 1vw;
  text-align: center;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 4px;
  padding: 0;
}
.visitors-wrapper .box.fullwidth {
  width: 100%;
}
.visitors-wrapper .box img {
  width: 100%;
  height: auto;
}
.visitors-wrapper button {
  background-color: #df2548;
  border-color: #df2548;
  color: white;
  padding: 1rem 2rem;
  margin-bottom: 2rem;
  border-radius: 8px;
  cursor: pointer;
  border: none;
  font-weight: 600;
}
.visitors-wrapper .box-title {
  margin: 10px 0 9px 0;
  color: rgb(189, 15, 6);
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(1rem, 2vw, 1.5rem);
}
.visitors-wrapper p {
  margin-bottom: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.visitors-wrapper .vr-tour {
  width: 80vw;
  height: 80vh;
  max-width: 2000px;
  max-height: 1000px;
}
.visitors-wrapper .gmaps {
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 0.5rem;
}
.visitors-wrapper .bg-transport {
  background-image: url(https://www.au.edu/images/imageau/coach002.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  opacity: 0.8;
  min-height: 500px;
}
.visitors-wrapper .box.nogap {
  margin: 0;
  background-color: #ffffffc7;
  border-radius: 0;
}
.visitors-wrapper .box.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.visitors-wrapper .box.right a {
  color: white;
  width: 60%;
  border-radius: 6px;
}
.visitors-wrapper .box.right h4 {
  font-family: inherit;
  font-weight: 500;
  font-size: 1.5rem;
}


/* fix footer 030823 */
#t4-footnav .t4-row {
  align-items: flex-start;
}


/* fix tabs */
.rl_tabs ul[role="tablist"] .rl_tabs-tab:before,
.t4b-tabs-container .nav-tabs .nav-item:before {
  display: none;
}
/*----------*/

/* fix sidebar */
#t4-main-body .row {
  align-items: unset;
}
body:has(.sidebar-r):not(.item-185) #t4-main-body .component {
  padding-right: 17%;
}
@media (max-width: 767px) {
  body:has(.sidebar-r) #t4-main-body .component {
    padding-right: 1rem;
  }
}


/*-------------*/

/* insert aqi in footer */
#t4-footer-bottom .t4-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#t4-footer-bottom .t4-row .footer-1 {
  
}
#t4-footer-bottom .t4-row > div {
  padding: 1rem;
}
#t4-footer-bottom .t4-row > div:nth-child(1) {
  min-width: 150px;
}
#t4-footer-bottom .t4-row > div:nth-child(2) {
  min-width: 400px;
}
#t4-footer-bottom .t4-row > div:nth-child(3) {
  min-width: 350px;
}
#t4-footer-bottom .t4-row > div:nth-child(4) {
  min-width: 320px;
}
#t4-footer-bottom .t4-col .custom {
  text-align: center;
}
/*---------------*/

/* change template */
/* about-au/administration */
.au-administration #t4-main-body .component {
  padding-right: 5rem;
}
@media (max-width: 1440px) {
  .au-administration #t4-main-body .component {
    padding-right: 12rem;
  }
}
@media (max-width: 767px) {
  .au-administration #t4-main-body .component {
    padding-right: 0;
  }
}

/* hame page background */
.item-101 #i5slru,
.item-503 #i5slru,
body:not(.item-101) #t4-main-body .bg-overlay {
  display: none;
}
body.item-503 #t4-main-body .bg-overlay {
  display: block;
}
/* events page */
#iuj9 .card {
  height: 540px;
}
/* events subpage */
body:has(.events-title) #t4-main-body .page-header h2 {
  font-size: 2.2rem;
  text-align: left;
}
.t4-section:has(.events-title) {
  margin-bottom: -7rem;
}
.events-title {
  /*margin-top: 6rem;*/
  padding-top: 6rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
.events-title h2 {
  font-family: 'Lexend', sans-serif;
  color: var(--au-red);
  font-size: xxx-large;
}
.events-title h4 {
  font-family: 'Lexend', sans-serif;
  font-size: large;
  font-weight: 700;
}


/* top bar left - students page */
.item-106 #t4-main-body .pricing-col-body {
  height: 520px;
  padding-top: 30px;
}

/* top bar left - faculty & staff page */
.item-107 #t4-main-body .pricing-col-body {
  height: 680px;
  padding-top: 15px;
}
/*----------------------------*/

/* fix back-to-top position */
#back-to-top {
  right: 95px;
  bottom: 29px;
}
/*-------------------------*/

/* hide cookies text */
.jb-cookie-decline {
  font-size: 0;
}
/*--------------------------*/

#t4-main-body {
  padding-bottom: 2rem;
  padding-top: 7rem;
}

.com-content-article a {
  color: #0327d7;
}
/* --------------------------- adjust page */
/* academics/programs/undergraduate-program */
.item-173 .com-content-article.item-page,
.item-173 .blog-items.columns-3,
.item-174 .com-content-article.item-page,
.item-174 .blog-items.columns-3,
.item-168 .com-content-article.item-page {
  width: 100%;
}
.undergrad .link-group {
  display: flex;
  flex-wrap: wrap;
}
/*
.undergrad .link-group > div {
  width: 23%;
}
*/

.undergrad .blog-items .item:hover {
  box-shadow: none;
}
/*
@media (max-width: 1350px) {
  .undergrad .link-group > div {
    width: 48%;
  }
}
*/

@media (max-width: 850px) {
  .undergrad .grid-cols-2 {
    grid-template-columns: repeat(1, 1fr);
    margin-left: 2rem;
    margin-right: 2rem;
  }
  /*
  .undergrad .link-group > div {
    width: 23%;
  }
  */
}
/* --------------------------------------- */
/*  www.au.edu/about-au/facilities-and-services.html */ 

.item-168 .link-group {
  display: flex;
  flex-wrap: wrap;
}
.item-168 .link-group > div {
  width: 23%;
}
@media (max-width: 1300px) {
  .item-168 .grid-cols-1 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1150px) {
  .item-168 .link-group > div {
    width: 48%;
  }
}
@media (max-width: 768px) {
  .item-168 .item.flex {
    flex-direction: column;
  }
}

/* --------------------------------------- */
/* Related Contents -----------------------*/
.wb-custom1
{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
.wb-custom1 .items
{
  padding: 1rem;
  transition: all 0.3s;
}
.wb-custom1 .items:hover
{
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.wb-custom1 .items img
{
  transition: all 0.3s;
}
.wb-custom1 .items:hover img
{
  transform: scale(1.05);
}
.wb-custom1 .item3
{
  visibility: hidden;
}
@media (max-width: 768px)
{
  .wb-custom1
  {
    grid-template-columns: 1fr;
  }
  .wb-custom1 .items
  {
    width: 100%;
  }
}

/* Related Contents end -------------------*/


/*------------------------------ world tobacco*/
#wb-fix220523 .row {
  	
  }
  #wb-fix220523 .thumbnail {
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    width: 100%;
    height: 600px;
    margin: 1em auto;
  }
  #wb-fix220523 .row2 {
    height: 400px; 
  }
  #wb-fix220523 .caption {
  	height: 0;
    transition: all 0.4s;
    overflow: hidden;
    text-align: justify;
    color: white;
    background: rgba(0,0,0,.4);
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #wb-fix220523 .thumbnail:hover .caption {
  	height: 100%;
    padding: 15px 20px;
    overflow: scroll;
  }
  #wb-fix220523 .thumbnail:hover .caption::-webkit-scrollbar {
  	width: 0;
  }
  #wb-fix220523 .caption cite {
  	text-align: right;
    font-size: 0.8em;
  }
@media (max-width: 767px) {
  #wb-fix220523 .row2 {
    height: 600px; 
  }
}

/*---------------------- au-council page */
.au-council .flex-col-2 .item {
  max-width: 600px;
  padding: 1rem
}
.au-council .grid {
  margin: 0;
}
.au-council .item--txt {
  padding: 1rem;
  background: #00205a;
  border-top: 5px solid #b18c5c;
}
.au-council .grid .item--txt {
  padding: 0.5rem 0.2rem;
  height: 5.7rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.au-council .item--txt h3 {
  color: white;
  margin: 0;
}
.au-council .grid .item--txt h3 {
  font-size: 1rem;
}
.au-council .item--txt h4 {
  color: white;
  margin: 0;
}
.au-council .grid .item--txt h4 {
  font-size: 0.8rem;
}

@media (max-width: 1024px) {
  .au-council .grid-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .au-council .grid .item--txt {
    height: 6.5rem;
  }
}
@media (max-width: 768px) {
  .au-council .grid-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .au-council .grid .item--txt {
    height: 5rem;
  }
  .au-council .grid .item--txt h3 {
    font-size: 0.8rem;
  }
  .au-council .grid .item--txt h4 {
    font-size: 0.6rem;
  }
}
/*-------------------end au-council page */

/*---------------------- menu visitors > directions -> transportation */
.transport-box {
  text-align: center;
  background-image: url(/images/imageau/coach002.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  opacity: 0.8;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.transport-box h3 {
  background: rgb(0,0,0,80%);
  padding: 1rem 0;
  font-size: 1.5rem;
  color: white;
}
.transport-con .map {
  height: 100%;
}
@media (max-width: 768px) {
  .transport-con .map {
    height: 450px;
  }
}
/*-------------------end menu visitors > directions -> transportation */

/*----------------------------------------------adjust main layout*/
.flex {
  display: flex;
}
.flex-row {
  flex-direction: row;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-col-2 .item {
  margin-left: 0;
  margin-right: 0;
  width: 50%;
}
.flex-col-3 .item {
  margin-left: 0;
  margin-right: 0;
  width: 33%;
}
.flex-col-4 .item {
  margin-left: 0;
  margin-right: 0;
  width: 25%;
}
.flex .item--heading {
  margin-top: 0;
}
.zigzag:nth-child(even) {
  flex-direction: row-reverse;
}
.grid {
  display: grid;
  margin: 0;
}
.grid-cols-1 {
  grid-template-columns: 1fr;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
.grid-cols-4 .item--desc--heading a {
  font-size: 1.2rem;
}
.grid-item {
  margin-top: 2rem;
}
.grid-item h4 {
  margin-top: -1.5rem;
}
.item {
  margin: 1rem;
}
/*.item .item--desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 14rem;
}*/
.justify-center {
  justify-content: center;
}
.justify-around {
  justify-content: space-around;
}
.padding-2r {
  padding: 2rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mt-4 {
  margin-top: 4rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.mb-4 {
  margin-bottom: 4rem;
}
.mr-1 {
  margin-right: 1rem;
}
.txtcenter {
  text-align: center;
}
.make-center > div {
  text-align: center;
}
.fit-content {
  width: fit-content;
}
.half-width {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}
.full-width {
  width: 100%;
}
.bg-1 {
  background: #e2edc3;
}
.bg-pastel-1 {
  background: #F5F0BB;
}
.bg-pastel-2 {
  background: #C4DFAA;
}
.bg-pastel-3 {
  background: #90C8AC;
}
.bg-pastel-4 {
  background: #73A9AD;
}

@media (max-width: 768px) {
  .flex-col-2 {
    flex-direction: column;
  }
  .flex-col-2 .item {
    width: 100%;
  }
  .grid-cols-3, 
  .grid-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 425px) {
  .grid-cols-3,
  .grid-cols-4 {
    grid-template-columns: 1fr;
  }
}
/*------------------------------------------*/
.com-content-article .article-title h2 {
  text-align: center;
  font-size: 3rem;
}
.com-content-article .image-detail {
  display: none;
}
.t4-wrapper {
  max-width: none;
  background-color: white;
}
.t4-wrapper .t4-content {
  
}
/*#t4-main-body .t4-row,
#t4-footnav > div,
#t4-footer-bottom > div
*/
#t4-topbar .t4-section-inner {
  max-width: 1320px;
}
.t4-content-inner .t4-section-inner {
  max-width: 1920px;
  margin: 0 auto;
}

.com-content-article .author-block.author-block-post-detail.pos-after-content {
  display: none;
}
#t4-event {
  margin-top: -25px;
  padding-top: 4rem;
}
@media (min-width: 1650px) {
  .container-xxl,
  #t4-topbar .t4-section-inner {
    max-width: 1560px;
  }
  
}
/*------------------------------------------end adjust main layout*/
/*--------------------------------------------------------------- menu */
.bg-au {
  background: var(--au-red);
}

/*--------------- change onscroll */
#t4-topbar.change-bg {
  background: white!important;
}
#t4-topbar.change-bg a {
  color: var(--au-red)!important;
}
#t4-mainnav.change-bg {
  background: var(--au-red)!important;
}
#t4-mainnav.change-bg a {
  color: white!important;
}
.item-439 #t4-topbar.change-bg a{
  text-shadow: none;
}
.item-439 #t4-mainnav.change-bg a{
  text-shadow: none;
}
/*--------------- end change onscroll */

#t4-topbar .nav-item {
  position: relative;
}
#t4-megamenu-mainmenu .nav-link:after {
  content: '';
  transition: 0.4s;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 2px solid transparent; 
}
#t4-megamenu-mainmenu .nav-link:hover:after {
  width: 100%;
  border-bottom: 2px solid var(--au-red);
}
.change-bg #t4-megamenu-mainmenu .nav-link:hover:after {
  width: 100%;
  border-bottom: 2px solid white; 
}
/*----------------------------- end */
/* -------------------- search box in top bar */
#mod-search-searchword0,
#mod-search-searchword374 {
  font-size: 0.8rem;
  width: 100%;
  line-height: 1;
  padding: 0.2rem 0.5rem;
  border: 1px solid var(--au-red);
}
/* -------------------- end search box in top bar */
.navbar-brand.logo-text .site-name {
  font-family: 'Libre Baskerville', serif;
  line-height: inherit;
  font-size: 1.5rem;
  letter-spacing: 0;
  margin-bottom: 0;
  display: none;
}
#t4-topbar a,
#t4-megamenu-mainmenu a {
  /*font-size: 1.2rem;*/
}
.topbar-r {
  align-items: center;
}

#t4-topbar .nav-item a {
  font-weight: bold;
  border-bottom: 2px solid transparent;
}
#t4-topbar .nav-item a:hover {
  color: #ddd;
  border-bottom: 2px solid white;
}
#t4-topbar.change-bg .nav-item a:hover {
  color: #aaa;
  border-bottom: 2px solid var(--au-red);
}
.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
  height: auto;
  line-height: 1rem;
  padding: 8px 1rem;
}
.t4-megamenu .navbar-nav {
  flex-wrap: wrap;
  min-width: 665px;
  justify-content: flex-end;
}
#t4-mainnav {
  min-height: 56px;
  box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 3px rgb(0 0 0 / 15%);
}

.t4-topbar {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.t4-mainnav {
  position: fixed;
  width: 100%;
  top: 42px;
  z-index: 9;
}
.au-nav {
  width: 100%;
}
.au-nav .header-wrap {
  justify-content: space-between;
}
.au-nav .t4-navbar {
  min-width: 70%;
  justify-content: flex-end!important;
}
.au-nav .t4-header-r {
  display: none!important;
}

@media (max-width: 1250px) {
  #t4-topbar a,
  #t4-megamenu-mainmenu a {
    font-size: 0.7rem!important;
  }
  #Mod373 {
    width: 12rem;
  }
}
@media (max-width: 991px) {
  .au-nav .t4-header-r {
    display: flex!important;
  }
  .au-nav .t4-navbar {
    display: none!important;
  }
  #t4-topbar {
    display: none;
  }
  .t4-mainnav {
    top: 0;
  }
}

/*------------------------------- hidden */
#t4-masthead .custom,
.intro-text {
  display: none;
}
/* article social footer*/
.com-content-article .footer-article {
  display: none;
}
/*---------------------------------------*/

/*----------------------------- fix layout cat-blog */

.blog-items .cols-3 > div {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 2rem;
}
.blog-items .item-content {
  padding: 0.6rem;
}
.blog-items .page-header h2 {
  font-size: 1.2rem;
}
.sidebar-r .t4-module {
  padding: 0.7rem;
}
.view-article .no-sidebar .content {
  padding: 0 1rem;
}
/*-----------------------------------------*/
/*------------------------------- adjust news section blog layout */
.au-news .page-header h1 {
  font-family: var(--au-headtext);
  font-size: 2.5rem;
}
.au-news .page-header.article-title h2[itemprop="headline"] {
  text-align: left;
  font-size: 2rem;
}
.au-news .item[itemprop="blogPost"] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.au-news .item[itemprop="blogPost"] .item-image {
  max-width: 240px;
}
.au-news .component {
  min-height: 65vh;
}
.au-news #t4-main-bottom-1 .t4-section-inner {
  display: none;
}
.au-news .item-pageau-news {
  /*width: 76vw;*/
}
@media (max-width: 2600px) {
  .au-news .item-pageau-news,
  #t4-main-bottom-2 {
    width: calc(48vw + 500px);
  }
}
@media (max-width: 1900px) {
  .au-news .item-pageau-news,
  #t4-main-bottom-2 {
    width: 78vw;
  }
}
@media (max-width: 1250px) {
  .au-news .item-pageau-news,
  #t4-main-bottom-2 {
    width: 75vw;
  }
}
@media (max-width: 900px) {
  .au-news .item-pageau-news,
  #t4-main-bottom-2 {
    width: 70vw;
  }
}
@media (max-width: 767px) {
  .au-news .item-pageau-news,
  #t4-main-bottom-2 {
    width: 90vw;
  }
}


/*------------------------------- end adjust news section blog layout */
/*------------------------------- footer */
#t4-footnav {
  background-color: var(--au-red);
  padding-left: 2rem;
  padding-right: 2rem;
}
#t4-footnav ul {
  list-style-type: none;
  padding-left: 0;
}
#t4-footnav li {
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
}
#t4-footnav li a {
  transition: all 0.2s;
}
#t4-footnav li a:hover {
  padding-left: 0.2rem;
}
#t4-footnav h3 {
  font-family: var(--au-headtext);
}
.fnav-4 {
  text-align: center;
}
.fnav-4 a {
  display: block;
}
.fnav-4 button {
  width: 100%;
  padding: 1rem 2rem;
  margin: 0.5rem;
  font-family: var(--au-headtext);
  border-radius: 2rem;
  border: none;
  transition: all 0.3s;
  background: white;
}
.fnav-4 button:hover {
  background: #ddd;
}
.registrar-btn button {
  font-family: var(--au-headtext);
  width: 100%;
  padding: 1rem;
  border: none;
  border-radius: 12px;
  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
  background: linear-gradient(180deg, white 1%, transparent 90%);
  transition: all 0.3s;
}
.registrar-btn button:hover {
  background: linear-gradient(180deg, white 5%, transparent 99%);
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
#t4-footer-bottom {
  background: #111;
  padding: 1rem 0;
}
#t4-footer-bottom .t4-row {
  align-items: center;
}
#t4-footer-bottom .social-follow {
  justify-content: space-between;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  padding: 1rem;
}
#t4-footer-bottom .social-follow i {
  font-size: 3rem;
  color: white;
  transition: all 0.4s;
}
#t4-footer-bottom img.icon {
  max-width: 3rem;
  height: auto;
  transition: all 0.4s;
}
#t4-footer-bottom img.icon:hover,
#t4-footer-bottom .social-follow i:hover{
  transform: rotate(359deg) scale(1.1);
}


/*------------------------------- end footer */
/*----------------------------- home page intro video*/

/*-----------------------------------*/


