body {
  background-color: rgb(240, 240, 240);
  padding: 0 1rem;
  /* font-family: 'Roboto', sans-serif; */
  /* font-family: 'Raleway', sans-serif; */
  /* font-family: 'Noto Sans Display', sans-serif; */
  font-family: 'Philosopher', sans-serif;
  max-width: 1300px;
  margin: 0 auto !important;
}

ul{
  list-style: none;
}

/* topbar */

.topHeading {
  /* width: 1300px; */
  margin-top: 1rem;
  height: 12rem;
  background-color: #fff;
  border-radius: .5rem .5rem 0 0;
  -webkit-border-radius: .5rem .5rem 0 0;
  -moz-border-radius: .5rem .5rem 0 0;
  -ms-border-radius: .5rem .5rem 0 0;
  -o-border-radius: .5rem .5rem 0 0;
}
.confTitle{
  text-align: center;
}

.confTitle p {
  font-size: 1.8rem;
  font-family: 'Oswald', sans-serif;
  color: #884352;
}

.confTitle p:nth-child(2){
  color: darkgoldenrod;
  font-size: 1.6vw;
}
.confDate{
  font-size: 1.8rem;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  color: #884352;
}

.logoHolder {
  text-align: center;
}

.iitgLogo {
    width: 8rem;
    height: 8rem;
  }


/* nav */
.navbar,
.navbar-expand-lg {
  margin: 0 auto;
  height: 40px !important;
  font-family: 'Roboto', sans-serif;
}

.nav-item a{
  margin-right: 2px;
  background-color: teal;
}
.nav-link {
  font-weight: 400;
  color: #fdfdfc !important;
  position: relative;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.nav-link:hover{
  background-color: rgb(148, 196, 181);
}

.navbar-toggler {
  font-size: 1rem !important;
  padding: 0 10px !important;
  margin: 0 !important;
  border-color: #5c173f !important;
}

.navbar-toggler:focus {
  box-shadow: none !important;

}



.imgWrapper{
  height: 350px;
  width: 90%;
}
.imgWrapper img{
  height: 300px;
  width: 100%;
}
.imgWrapper p{
  font-size: .8rem;
}
.aboutGhy .col-4{
  text-align: center;
}
.iitGhy{
  width: 400px;
  height: 300px;
}


.offcanvas-header {
  position: relative;
  color: #fff;
}

.offcanvas-header i {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
}

.ul-offcanvas {
  padding-left: 0 !important;
}

.offcanvas {
  width: 250px !important;
  background-color: rgba(0, 0, 0, 0.5);
}

.carousel-item img{
  width: 100%;
  height: 500px !important;
}

.aboutCom ul{
  list-style: none;
  font-size: 1.2rem;
}
.Box{
  margin-top: .5rem;
  width: 100%;
  height: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: #fff;
}


.Box h5{
  line-height: 2rem;
  text-align: justify;
  /* font-weight: 500; */
}

.iitgComm ul li a{
  text-decoration: none;
}


.iitgComm ul li a:hover{
  color: rgb(56, 170, 75) !important;
}


.iitgComm ul li i{
  color: #5d5f61;
  margin-right: .9rem;
}

figure{
  position: relative;
  width: 90%;
  height: 500px;
    /* border: 1px solid #000; */
}

figure > figcaption{
  position: absolute;
  top: 0;
  left: 1rem;
  font-size: 2rem !important;
  color: olivedrab !important;

}


figure img{
  width: 100%;
  height: 100%;
}

.tourism a{
  width: 100px !important;
  border: 1px solid rgb(69, 151, 73) !important;
  line-height: 1rem;
  margin-bottom: .5rem;
}
.tourism a:focus{
  box-shadow: none !important;
}
.tourism a:hover {
  background-color: rgb(69, 151, 73) !important;
  color: #fdfdfc !important;
}


.aboutWorkshop{
  height: 100vh;
}


.aboutConference{
  height: 100vh;
  text-align: center;
}

.aboutSpeakers{
  /* height: 100vh; */
  /* text-align: center; */
}

.aboutSchedule{
  height: 100vh;
  text-align: center;
}

.aboutContact{
  height: 100vh;
  text-align: center;
}
.aboutWorkshop p, .aboutConference p, .aboutSpeakers ul li, .aboutSchedule p , .aboutContact p{
  color: rgb(72, 87, 136);
}

.aboutContact{
  text-align: left;
}

.iitsm{
  text-align: center;
}
.iitsm img{
  width: 250px;
  height: 180px;
}
.footer{
  height: 5rem;
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5p;
  -moz-border-radius: 5p;
  -ms-border-radius: 5p;
  -o-border-radius: 5p;
  /* background-color:#708090; */
  background-color:#ADD8E6;
}

.slide-right {
	-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


 @-webkit-keyframes slide-right {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
}
    100% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
}
  }
  @keyframes slide-right {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
}
    100% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
}
  }
  

/* slide left */
.slide-left {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @-webkit-keyframes slide-left {
  0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
}
  100% {
            -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
            -moz-transform: translateX(-20px);
            -ms-transform: translateX(-20px);
            -o-transform: translateX(-20px);
}
}
@keyframes slide-left {
  0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
}
  100% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}


  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    animation-duration: .5s;
    -webkit-animation-duration: .5s;    
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    }
    @-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
    -webkit-transform: translate3d(-20%, 0, 0);
    -moz-transform: translate3d(-20%, 0, 0);
    -ms-transform: translate3d(-20%, 0, 0);
    -o-transform: translate3d(-20%, 0, 0);
}
    100% {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
    }
    @keyframes fadeInLeft {
    0% {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
    -webkit-transform: translate3d(-20%, 0, 0);
    -moz-transform: translate3d(-20%, 0, 0);
    -ms-transform: translate3d(-20%, 0, 0);
    -o-transform: translate3d(-20%, 0, 0);
}
    100% {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
    } 



    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        }
        @-webkit-keyframes fadeInDown {
        0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -o-transform: translate3d(0, -100%, 0);
}
        100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
}
        }
        @keyframes fadeInDown {
        0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -o-transform: translate3d(0, -100%, 0);
}
        100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
}
        }   

        .text-focus-in {
          animation: text-focus-in .5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
          -webkit-animation: text-focus-in .5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
      }
      
      
       @-webkit-keyframes text-focus-in {
          0% {
              filter: blur(12px);
            -webkit-filter: blur(12px);              
            opacity: 0;
          }
          100% {
              filter: blur(0px);
            -webkit-filter: blur(0px);              
            opacity: 1;
          }
        }
        @keyframes text-focus-in {
          0% {
              filter: blur(12px);
            -webkit-filter: blur(12px);              
            opacity: 0;
          }
          100% {
              filter: blur(0px);
            -webkit-filter: blur(0px);              
            opacity: 1;
          }
        }

/* For mobile phones: */

@media only screen and (max-width: 768px) {

  .confTitle p {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .confTitle p:nth-child(2),
  p:nth-child(3) {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .logoHolder img{
    width: 50px;
    height: 50px;
  }
  
  .nav-item a{
    background-color:transparent;
  }
  .nav-link::after {
    /* background-color: #fdfdfc;
    height: 1px;
    bottom: 8px; */
    display: none !important;
  }

  /* .last-nav-link::after {
    display: none !important;
  } */

  .nav-link {
    letter-spacing: normal;
    transition: .2s all linear;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -ms-transition: .2s all linear;
    -o-transition: .2s all linear;
    margin-bottom: 0 !important;
    padding: 4px 0 !important;
  }

  .nav-link:hover {
    letter-spacing: 3px;
  }

  .aboutHc, .aboutGhy{
    flex-direction: column;
  }

 
  .hcImg{
    width: 60px;
    height: 60px;
  }

  .confDate p{
    font-size: 1rem;
  }
  .imgWrapper{
    height: auto;
  }
  .iitgLogo {
    width: 4rem;
    height: 4rem;
  }
  .imgWrapper{
    height: 350px;
    width: 100%;
  }

  figure{
    width: 100%;
  }
}


