@charset "utf-8";
:root {
  --purple: #4e4cc2;
  --deeppurple: #1d1857;
  --red: #ec1f28;
  --deepred: #c22e2f;	
  --lightgray: #d5d5d7;
  --verylightgray: #f5f5f5;	
  --lightblue: #496aff;	
}

body{
  font-family: 'Poppins', sans-serif;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: var(--purple) !important;
  margin-right: 10px;
  color: white !important;
  padding: 5px 15px;
}

/*.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: white;
}*/

.topMenu .nav-link{
	color: black !important;
	margin: 0 5px;
}

.banner{
	background-image: url("../images/banner/bg.jpg");
	background-repeat: repeat-x;
	background-size: cover;
	margin-top: 80px;
}

.banner.home{
	margin-top: 120px;
}

.banner h1.title, .banner h2.subtitle{
	font-family: 'Libre Baskerville', serif;
	font-size: 3.6rem;
	color: var(--purple);
	line-height: 4rem;
}

.banner h2.subtitle{
	font-size: 1.6rem;
	color: var(--deeppurple);
	line-height: 2rem;
}

.banner.contact{
	background-image: url("../images/bg/contact.jpg");
}

.roundedButton{
	background-color: var(--red);
	color: white;
	border-radius: 25px;
	padding: 0 15px 1px;
	font-weight: 600;
}

.roundedButton:hover{
	background-color: var(--deepred);
	color: white;
}

.brdr-e{
	border-right: 3px solid var(--lightgray);
}

h2.section-title, h2.section-big-title, h3.sub-title, h2.sub-title, h3.section-title{
	font-family: 'Libre Baskerville', serif;
	font-size: 2.2rem;
	color: var(--purple);
	line-height: 3rem;
}

h2.section-big-title {
	font-size: 2.6rem;
}

h2.sub-title{
	font-size: 1.8rem;
	line-height: 2.2rem;
}

h3.section-title{
	font-size: 1.6rem;
	line-height: 2rem;
}

h3.sub-title{
	font-size: 1.2rem !important;
}

h4.subsection-title{
	font-size: 1rem;
	font-family: 'Poppins', sans-serif;
	color: var(--black);
	font-weight: 600;
}

h4.sub-title{
	font-size: 1rem;
	color: var(--red);
}

h5.sub-title{
	font-size: 0.8rem;
	font-weight: 600;
	/*color: var(--red);*/
}

h2.author-name, h3.author-title{
	font-family: 'Roboto Condensed', serif;
	font-size: 1.4rem;
	/*color: var(--purple);*/
	line-height: 1.8rem;
}

h3.author-title{
	font-size: 1rem;
	/*color: var(--purple);*/
	line-height: 1.4rem;
}

.fs-8{
	font-size: 0.7rem;
}

.more-title{
	font-family: 'Libre Baskerville', serif;
	font-size: 1.2rem;
	line-height: 3rem;
}

.bg-purple{
	 background-color: var(--deeppurple);
}

.bg-blue{
	 background-color: var(--purple);
}

.bg-gradient-gr1{
	 background: rgb(7,6,22);
     background: linear-gradient(180deg, rgba(7,6,22,1) 0%, rgba(29,24,87,1) 35%); 
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  border-color: transparent;
  background-color: var(--red);
  color: white;
  font-weight: 600;	
}

.btn-circle.lg {
  width: 9rem;
  height: 9rem;
  text-align: center;
  padding: 0;
  font-size: 0.9rem;
  line-height: 1.428571429;
  border-radius: 4.5rem;
  border-color: transparent;
  background-color: var(--red);
  color: white;
  font-weight: 600;
}

.btn-circle:hover{
	background-color: crimson;
	color: white;
	border-color: transparent;
}

.btn-circle.big{
  width: 150px;
  height: 150px;
  border-radius: 75px;	
}

.sponsor-bg{
	background-color: rgba(12,10,37,1);
	background-image: url("../images/bg/sponsor.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.sponsor-inner-bg{
	background-color: rgba(12,10,37,0.6);
	text-align: center;
	padding: 75px 0;
	margin: 0 auto;
}

.sponsor-section{
	width: 50%;
	margin: auto;
	padding: 25px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.sponsor-circle-outer {
  width: 320px;
  height: 320px;
  text-align: center;
  padding: 10px;
  border-radius: 160px;
  border-color: transparent;
  background-color: var(--lightblue);
  color: white;
  z-index: 999;
  cursor: pointer;
}

.sponsor-circle-outer:hover{
	background-color: var(--purple);
}

.sponsor-circle-inner {
  width: 300px;
  height:300px;
  text-align: center;
  padding: 30px;
  line-height: 1.33;
  border-radius: 150px;
  border: 5px solid white;
  background-color: transparent;
  color: white;
  font-weight: 600;
}

.sponsor-circle-inner p.lead{
	font-size: 1.6rem;
    font-weight: bolder;
}

.sponsor-title{
	margin: -75px 0 0 -30px;
}

.ss{
	z-index: 10;
	margin-left: -100px;
	font-size: 1.2rem;
}

.share{
	background-color: var(--deeppurple);
	text-align: left;
	padding: 15px 30px 10px 75px;
	color: white;
	border-top-right-radius: 75px;
	width: 90%;
	margin-left: 10%;
	cursor: pointer;
}

.share:hover{
	background-color: var(--purple);
}

.subscribe{
	background-color: white;
	text-align: left;
	padding: 15px 30px 10px 125px;
	color: black;
	border-bottom-right-radius: 75px;
	width: 90%;
	margin-right: 10%;
	cursor: pointer;
}

.subscribe:hover{
	background-color: var(--purple);
	color: white;
}

.video-bg{
	background-color: rgba(12,10,37,1);
	background-image: url("../images/banner/banner-video.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.video-box{
	width: 540px;
	height: 400px;
	border-radius: 15px;
	border:7px solid #000;
	-webkit-box-shadow: -1px 2px 56px 8px rgba(0,0,0,0.7);
	-moz-box-shadow: -1px 2px 56px 8px rgba(0,0,0,0.7);
	box-shadow: -1px 2px 56px 8px rgba(0,0,0,0.7);
}

.author-image{
	min-height: 601px;
}

.ram{
	background: white url("../images/authors/ram.jpg") no-repeat local center;
	background-size: cover;
}

.vk{
	background: white url("../images/authors/vk.jpg") no-repeat local center;
	background-size: cover;
}

.bharath{
	background: white url("../images/authors/bharath.jpg") no-repeat local center;
	background-size: cover;
}

.vignesh{
	background: white url("../images/authors/vignesh.jpg") no-repeat local center;
	background-size: cover;
}

.arun{
	background: white url("../images/authors/arun.jpg") no-repeat local center;
	background-size: cover;
}

.btn-xs{
	font-size: 0.6rem;
}

.btn-round{
	border-radius: 10px;
}

.section-header-book{
	background-color: var(--deeppurple);
	border-top-left-radius: 25px;
	padding: 25px;
}

.section-body-book{
	background-color: var(--red);
	padding: 25px;
}
.img-fluid {
    padding-right: 30px;
}
.tabs1 .nav-link{
	padding: 30px 20px;
	min-width: 20%;
	/*max-width: 25%;*/
	text-align: left;
	color: black;
	font-size: 0.9rem;
	font-weight: 600;
	border-radius: 0;
	background-color: white;
}

.tabs1 .nav-link.active{
	background-color: var(--purple);
	border-color: var(--purple);
	border-top: 5px solid var(--deeppurple);
	color: white;
}

.tabs1-tabcontent{
	margin-top: -16px;
}

.tabs1-tabcontent .tab-pane{
	background-color: var(--purple);
	color: white;
	padding: 25px;
}

.tabs1-tabcontent .tab-pane p{
	font-size: 0.9	rem;
}

#faqs .accordion-item{
	border: none;
}

#faqs .accordion-button{
	padding-bottom: 0 !important;
	margin-top: 5px;
}

#faqs .accordion-button.collapsed{
	background-color: var(--verylightgray);
}

#faqs .accordion-collapse.show .accordion-body{
	background-color: var(--bs-accordion-active-bg);
	font-size: 0.9rem;
	padding-top: 5px;
	padding-bottom: 30px;
}

.breadcrumb-item.active{
	color: var(--red);
}
	
.watermelon{
	background: black url("../images/bg/watermelon.jpg") no-repeat scroll top left;
}

.ideary{
	background: black url("../images/bg/ideary.jpg") no-repeat scroll top right;
}

.one-ten-hundred{
	background: black url("../images/bg/1-10-100.jpg") no-repeat scroll top left;
}

.are{
	background: black url("../images/bg/are.jpg") no-repeat scroll top right;
}

.neighbour{
	background: black url("../images/bg/neighbour.jpg") no-repeat scroll top left;
}

.notfound{
	background: black url("../images/bg/404.jpg") no-repeat scroll top left;
}

.shadow1{
	box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.36);
	-webkit-box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.36);
}

.footer-bottom-menu li a {
    font-size: 0.875rem;
    color: #fff;
	text-decoration: none;
	padding-left: 0.625rem;
}

.footer-bottom-menu li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.footer-bottom-menu ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.highlights .col{
	border-right: 3px solid var(--lightgray);
	padding-left: 25px;
}

.highlights .col:last-child{
	border-right: none;
}

.fit-topics{
	background: white url("../images/topics/allTopics.png") no-repeat scroll top left;
	background-size: cover;
	width: 100%;
	min-height: 574px;
}

.book-offers img{
	width: 70%;
}

.book-offers .btn-circle.lg{
	margin-bottom: 2.5rem;
}

.footer-nav-links{
	width: fit-content;
}

.footer-nav-links a{
	text-align: left;
}

.contact-form{
	margin-top: -100px;
}
.sponsor-inner-bg .card {
    height: 100%;
}
.sponsor-inner-bg .col {
    padding: 0 10px;
}
.lg-img-rotate img {
    max-height: calc(100vh - 250px) !important;
}
.lg-outer .lg-img-rotate:before{
	display: none;
}
.gallery-photos-block img {
    margin-bottom: 5px;
	cursor: pointer;
}
.lg-img-rotate {
    display: flex;
    align-items: center;
    justify-content: center;
}
.album .tab-content {
	padding: 20px !important;
  }
