/*!
Theme Name: anunchartedpursuit
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.2.381
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: anunchartedpursuit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
anunchartedpursuit is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Regular.otf);
  font-weight: 400;
}
@font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Light.otf);
  font-weight: 300;
}
@font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Semibold.otf);
  font-weight: 500;
}
@font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Bold.otf);
  font-weight: 700;
}
@font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Black.otf);
  font-weight: 800;
}
/* @font-face {
  font-family:"SourceSansPro" ;
  src: url(./fonts/SourceSansPro-Light.otf);
  font-weight: 400;
} */




 :root {
  --yellow: #ffc107;
  --brown: #795548;
  --dgreen: #4caf50;
  --lgreen: #67bb6a;
  --gray: #a8a8a8;
  --l-orange: #feb296;
  --lgray: #e5e5e5;
  --primay: "SourceSansPro";
  --gap: 4rem;
}
html {
  font-family: var(--primay);
  font-weight: 400;
  font-size: 62.5%;
}
body {
  font-size: 1.7rem;
  font-weight: 400;
  font-family: var(--primay);
  color: var(--white);
}
a {
  cursor: pointer !important;
}
b {
  font-weight: 700;
}
/* Gap */
.sec-padd-t {
  padding-top: var(--gap);
}
.sec-padd-b {
  padding-bottom: var(--gap);
}
.sec-padd {
  padding: var(--gap) 0 var(--gap) 0;
}
/* Gap end */
h1 {
  font-size: 3.5rem;
}
h2 {
  font-size: 3rem;
}
h3 {
  font-size: 2.4rem;
}
h4 {
  font-size: 2rem;
}
h5 {
  font-size: 1.6rem;
}
h6 {
  font-size: 1.4rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
a {
  text-decoration: none;
  font-size: 1.7rem;
  font-weight: 400;
}
img {
  max-width: 100%;
}
/* header */
header {
  background: var(--dgreen);
  padding: 0.5rem 0;
  position: sticky;
  top: 0;
  z-index: 999;
}
header .navbar-brand {
  color: var(--bs-white) !important;
  font-size: 2.7rem;
  font-weight: 700;
}
header .navbar-expand-lg .navbar-nav .nav-link {
  color: var(--bs-white);
  font-weight: 700;
  font-size: 18px;
}
header .navbar-expand-lg .navbar-nav {
  gap: 2rem;
}
.banner-section {
  position: relative;
}
.banner-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 63%;
  background: var(--lgreen);
  z-index: -1;
}
.banner-section.blog-details:after{
	display:none;
}
.banner-section .bd-bg{
	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 63%;
  
  z-index: -1;
}
.banner-section h1 {
  color: var(--bs-white);
  font-weight: 600;
  padding: 5rem 0 3rem 0;
  text-align: center;
}
.banner-img-text {
  position: relative;
  text-align: center;
}
.banner-img-text img {
  border-radius: 25px;
}
.dpage .banner-img-text img{border-radius:0;}
.banner-img-text p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--bs-white);
  font-size: 4rem;
  font-weight: 600;
  width: 90%;
}
.banner-img-text .search-blog {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--bs-white);
  font-size: 4rem;
  font-weight: 600;
  width: 80%;
}
.c-heading-bg {
  color: var(--bs-black);
  background: var(--yellow);
  text-align: center;
  padding: 1.5rem;
  font-size: 3rem;
  margin-bottom: 4rem;
  font-weight: 600;
}
.green-btn,
.bg-pink .subscription-form input[type="submit"] {
  color: var(--brown);
  background: var(--yellow);
  padding: 0.8rem 2.5rem;
  border-radius: 2rem;
  font-weight: 500;
  border: 1px solid var(--yellow);
}
.green-btn:hover,
.subscription-form input[type="submit"]:hover {
  color: var(--bs-white);
  background: var(--brown);
  border: 1px solid var(--bs-green);
}
.blog-card img {
  width: 100%;
  box-shadow: 4px 6px 10px 1px #aaaaaa;
  border-radius: 25px;
}
.blog-card a h3,.blog-card a h4{
  margin: 3.5rem 0;
  margin-bottom: 1.5rem;
  font-weight: 500;
  color: var(--bs-black);
}
.blog-card p {
  margin-bottom: 2rem;
  color: var(--bs-black);
}
.center {
  text-align: center;
}
.side-blog {
  display: flex;
  gap: 2rem;
  margin-bottom:3rem;
}
.side-blog .right-text {
  flex-basis: 60%;
  max-width: 60%;
  position:relative;
}

.side-blog .left-img {
  flex-basis: 40%;
  max-width: 40%;
}
.side-blog .left-img img {
	max-height:170px;
}
.side-blog.blog-card h3,.side-blog.blog-card h4 {
  margin-top: 0;
}
.blog-card-sec .side-blog + .side-blog {
  margin-top: 2rem;
}
.bg-pink {
  background: var(--dgreen);
}
.bg-pink .d-block {
  text-align: center;
}
.bg-pink .d-block a,
.subscription-form input[type="submit"] {
  font-size: 2rem;
  font-weight: 600;
}
.subscription-form label {
  color: var(--bs-white);
  font-size: 3rem;
  font-weight: 600;
}
.subscription-form input[type="email"] {
  border: 1px solid var(--bs-white);
  padding: 0.5rem 1rem;
  font-size: 2rem;
  font-weight: 500;
  color: var(--bs-black);
  background: var(--bs-white);
  outline: none !important;
  box-shadow: none !important;
  width: 70%;
  margin-right: 2rem;
  border-radius:25px;
}
.header-in{
	justify-content: space-between;
    width: 55%;
    display: flex;
	align-items:center;
}
.logo-text img {
  max-width: 200px;
  min-width: 200px;
}
.subscription-form input[type="submit"] {
  outline: none !important;
  border: none;
}
footer {
  background: var(--yellow);
}
.footer-logo img {
    max-width: 80px;
	border-radius:50px;
}
.footer-logo p {
  color: var(--dgreen);
  font-size: 2rem;
  font-weight: 700;
  margin-top: 1rem;
}
footer ul {
  list-style: none;
  padding: 0;
}
footer ul li {
  margin-bottom: 1rem;
}
footer ul li a {
  color: var(--bs-black);
  transition: all 0.5s;
}
footer ul li a:hover {
  color: var(--dgreen);
}
.social-link {
  display: flex;
  gap: 2rem;
}
.blog-group .d-block {
  margin-bottom: 2.5rem;
}
.blog-page-banner.banner-section::after {
  height: 100%;
}
.blog-page-banner h1 {
  margin-top: 6rem;
  position: relative;
  z-index: 9;
  color: var(--bs-black);
  margin-bottom: 0;
}
.blog-page-banner {
  overflow: hidden;
}
.blog-page-banner h1::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 200%;
  background: var(--bs-white);
  left: -50%;
  z-index: -1;
  top: 0;
}
.search-blog {
  text-align: center;
  position: relative;
  width: 70%;
  margin: 0 auto;
  margin-top: 4rem;
}
.search-blog input {
  width: 100%;
  border-radius: 2rem;
  outline: none !important;
  border: none !important;
  margin: 0 auto;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.search-blog button {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  outline: none !important;
  border: none !important;
  background-color: transparent !important;
}
.blog-details .banner-img-text {
  margin-top: 4rem;
}
.blog-details-content h2 {
  margin: 2rem 0;
}
.blog-details-content img {
  padding: 1rem 0;
}
.blog-details-content .content img{
	border-radius:40px;
}
.related-blog h4 {
  font-weight: 500;
  margin-bottom: 3rem;
}
.related-blog ul {
  list-style: none;
  padding: 0;
  
  overflow-y: auto;
}
.related-blog ul li {
  margin-bottom: 1rem;
}
.sidebar h2{
	font-size:16px;
	font-weight:600;
	text-transform: uppercase;
    margin: 4px 0px 0px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgb(217, 217, 217);
}
.related-blog ul li a {
  color: var(--bs-black);
  font-weight: 500;
}
.custom-logo-link img {
  max-height: 70px;
  width: auto;
  margin-right: 10px;
}
.content #ez-toc-container {
 //display:none;
}
.card-list-home  .blog-card img{
  height: 300px;
  object-fit: cover;
}
.card-list-home  .blog-card{
  position: relative;
  height: 100%;
  padding-bottom: 6rem;
  margin-bottom: 1.5rem;
}
.card-list-home  .blog-card .green-btn{
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);  
}
.card-list-home .blog-card .green-btn{
  width: 150px;
  padding: 0.8rem 2rem;
  text-align:center;
}
footer ul li a{
  word-wrap: break-word;
}
.related-blog{
	position: sticky;
	top: 100px;
	background: #ededed;
	padding: 20px 10px;
	height: 85vh;
	overflow: scroll;
	scrollbar-width: thin;
    scrollbar-color: var(--yellow) #ededed;
}
.blog-details img{
  height: 450px;
  object-fit: cover;
}
.blog-details{
  color: var(--bs-white);
  text-align: center;
}
.blog-details h4{
font-size: 1.7rem;
}
.blog-details h4, h5{
  font-weight: 400;
}
div#ez-toc-container{
  width: 100%;
  margin-right:50px;
}
.ez-toc-wrap-left-text{
 // float: none !important;
}

/* new home page css */

.banner_sec {
  height: 810px;
 
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner_sec h1,
.c_heading {
  color: var(--bs-white);
  font-size: 5rem;
  font-weight: 700;
  text-align: center;
}
.gray-f {
  color: #272a2f;
}
.blog_card h3 {
  font-size: 3rem;
  font-weight: 700;
  color: #795548;
  text-align: center;
}
.blog_card img {
  border-radius: 30px;
  margin: 1rem 0 2rem 0;
}
.blog_card p {
  color: #612405;
  font-weight: 400;
  font-size: 1.6rem;
}
.blog_link {
  text-align: center;
}
.blog_link a , .white_form  input[type="submit"]{
  border-radius: 50px;
  background: #fdc10f;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  width: auto;
  height: 50px;
  display: inline-flex;
  padding:10px 30px;
  align-items: center;
  justify-content: center;
  color: #272a2f;
  margin: 2.9rem 0 1rem;
}
.blog_link a:hover, .white_form  input[type="submit"]:hover {
  background: #795548;
  color: var(--bs-white);
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  width: calc(100% - 40px);
  margin-bottom: 2rem;
}
.gallery a {
  display: block;
  text-decoration: none;
  width: 24.5%;
  overflow: hidden;
  outline: none;
}
.gallery a img {
  height: 100%;
  transform: scale(1, 1);
  transition: all 300ms ease;
}
.gallery a img:hover {
  transform: scale(1.1, 1.1);
}

.gallery .bg {
  //width: 100%;
 // height: 200px;
  background-size: cover;
  transform: scale(1, 1);
  transition: all 300ms ease;
}
.gallery .bg:hover {
  transform: scale(1.1, 1.1);
}
  .masonry-gallery {
    column-gap: 10px;
    column-count: 3;
  }

  .masonry-item {
    break-inside: avoid-column;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
  }

  .masonry-item img {
    max-width: 100%;
    height: auto;
    display: block;
	border-radius:25px;
  }

.single_card-blog,
.single_card-blog h3,
.single_card-blog .blog_link {
  text-align: left;
}
.single_card-blog:nth-child(even) .blog_card {
    flex-direction: row-reverse;
}
.form_section{
  background: #ffc107;
}
.white_form{
padding:1.5rem 3rem;
 height: 100%;
  background-color: #fff ;
  box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 ;
  -moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 ;
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 ;
  border-radius: 44px 44px 44px 44px ;
}
.white_form h3{
  color:#795548;
  font-weight: 700;
  font-size: 2.4rem;
}
.white_form  p{
  color:#612405;
  font-size: 1.6rem;
}
.white_form input,.white_form textarea{
  width: 100%;
}
.white_form  label{
  color:#612405;
  font-size: 1.3rem;
  font-weight: 400;
}
.white_form input,.white_form textarea{
  border: none;
  border-bottom:1px solid #d5d5d5;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.white_form  .form-group{
  margin-top: 2rem;
}
.white_form  input[type="submit"] {
  
  width: 200px;
  height: 50px;
 
}
.contactpage{
	background-color:#ffc107;
	padding:50px;
}
.acontactform{
	box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    padding: 50px;
    background: #fff;
    margin: 0 auto;
    max-width: 600px;
    border-radius: 40px;
}
.acontactform textarea, .acontactform input{
	width:100%;
}
.acontactform label{
		width:100%;
		margin-top:20px;
}
.acontactform input,.acontactform textarea{
	width: 100%;
    padding: 5px;
    border-radius: 0;
    border: 0px;
    border-bottom: 1px solid #ccc;
	}
.acontactform textarea{
	max-height: 100px;
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
	border-radius: 0;
	}
.acontactform input[type=submit] {
    border-radius: 20px;
	padding:8px 0;
}
.style_big{
	max-width: 80%;
    margin: 0 auto;
    font-size: 115%;
    line-height: 1.7em;
    padding: 25px 0;
	position:relative;
	
}

.style_big:before,.style_big:after {
    content: '';
    width: 100px;
    background: #000;
    height: 1px;
    position: absolute;
    left: calc((100% - 100px) / 2);
}
.style_big:before{
	top:0;
}
.style_big:after{
	bottom:0;
}
.mobile-show{
  display: none;
}
.blog_card{
	position: relative;
    height: 100%;
    padding-bottom: 9rem;
}
.blog_card .blog_link .green-btn{
	position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.search-form .search-field {
    padding: 0.5rem 1rem;
    font-size: 2rem;
    font-weight: 500;
    color: var(--bs-black);
    background: var(--bs-white);
    outline: none !important;
    box-shadow: none !important;
    margin-right: 2rem;
    border-radius: 25px;
}
.search-form input.search-submit{
	color: var(--brown);
    background: var(--yellow);
    padding: 0.8rem 4rem;
    border-radius: 25px;
    border: 1px solid var(--yellow);
    font-weight: 600;
}
.nlwrap{
	margin: 50px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px
}
.nbutton{
	color: var(--brown);
    background: var(--yellow);
    padding: 0.8rem 4rem;
    border-radius: 25px;
    border: 1px solid var(--yellow);
    font-weight: 600;
}
.btn-close{
	display:none;
}

@media (max-width: 992px) {
  .mobile-show{
    display: block;
  }
  header .social-link{
    list-style: none;
    padding-left: 0;
    margin-top: 3rem;

  }
.header-in{
	width: 70%;
    flex-direction: row-reverse;
    gap: 10px;
}
  .navbar-toggler{
    background: var(--yellow);
  }
  .navbar-toggler-icon{
    width: 2em;
    height: 2em;
  }
  .card-list-home .blog-card img {
    height: 200px;
    object-fit: cover;
}
.side-blog{
flex-wrap: wrap;
}
.side-blog .left-img,.side-blog .right-text{
  flex-basis: 100%;
  max-width: 100%;
}
.subscription-form input[type="email"]{
  width: 60%;
}
.navbar-expand-lg #navbarNav {
  background: var(--dgreen);
  box-shadow: rgb(0 0 0 / 23%) 0px 0px 5px 1px;
  -moz-box-shadow: rgb(0 0 0 / 23%) 0px 0px 5px 1px;
  -webkit-box-shadow: rgb(0 0 0 / 23%) 0px 0px 5px 1px;
  padding: 2rem;
  z-index: 9999;
  position: fixed;
  width: 70%;
  left: 0;
  top: 0%;
  height: 100% !important;
  transition: 0s ease-in-out !important;
  transition: 0s ease !important;
  transform: translateX(-35ch);
  transition-property: transform !important;
  transition-duration: 0.5s !important;
  transition-delay: 0.05s !important;
}
.navbar-expand-lg .navbar-collapse.show {
  transform: translateX(0ch) !important;
}
header .navbar-expand-lg .navbar-nav {
  gap: 1rem;
}
.navbar-expand-lg .navbar-toggler{
box-shadow: none !important;
outline: none !important;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url(./images/cross.svg) !important;
  transition: all 0s !important;
}
.ez-toc-sticky-fixed{
	padding:20px 25px;
}
.ez-toc-sticky-fixed .ez-toc-sidebar{
	
	padding:15px;
}
.ez-toc-sticky-list{
	
	overflow: scroll;
}
.ez-toc-open-icon{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
	top: 85%;
	padding:10px 25px;
	gap:10px;
}
.ez-toc-open-icon span.arrow{
	transform: rotate(90deg);
}
.ez-toc-open-icon span.text{
	writing-mode:lr;
	transform:none;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}
 .gallery a {
    width: 50%;
  }
}
@media (min-width:992px) and (max-width:1100px) {
  .header-in{
    width: 45%;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }
  h2,.c-heading-bg,.subscription-form label {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.8rem;
  }
  .banner-img-text p{
    font-size: 3.5rem;
  }
  .card-list-home  .blog-card{
  margin-bottom: 0rem;

  }
  .blog-card p {
    margin-bottom: 3rem;
  }
  .card-list-home .blog-card .green-btn{
    position: relative;
    left: 0;
  transform: translateX(-50%);  

  }
  .blog-card .d-block{
text-align: center;
  }
  .card-list-home .blog-card{
    padding-bottom: 3rem;
  }
  header .custom-logo-link img {
    max-height: 40px;
  }
  header .navbar-brand{
    font-size: 2rem;
  }
 
  .side-blog{
    flex-wrap: wrap;
    margin-top: 3rem;
  }
  .side-blog .left-img , .side-blog .right-text{
    flex-basis: 100%;
    max-width: 100%;
}
.logo-text{
  text-align: center;
}
.subscription-form input[type="email"]{
  width: 60%;
  font-size: 1.7rem;
}
.subscription-form input[type="submit"]{
  font-size: 1.7rem;
  padding: 0.8rem 2rem;
} 
.card-list-home .blog-card img, .side-blog .left-img img{
  height: 250px;
  object-fit: cover;
}
footer{
  padding-bottom: 1rem !important;
}
footer p.text-center{
  margin-bottom: 0;
}
 .gallery a {
    width: 100%;
  }
  .bg {
    height: 300px;
  }
.contactpage{
	padding:10px 0;
}
.masonry-gallery {
      column-count: 2;
    }
    .banner_sec h1, .c_heading{
      font-size: 3rem;
    }
    .banner_sec {
      height: 430px;
    }
    .single_card-blog h3, .single_card-blog .blog_link{
text-align: center !important;
    }
    .style_big {
      max-width: 90%;
      margin: 0 auto;
      font-size: 1.6rem;
    }
.banner-section h1{
	padding:1.5rem 0 1.5rem 0;
}
.blog-details img{
	height:250px;
}
.blog-details .banner-img-text {
    margin-top: 2rem;
}
.btn-close{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
}


}
.popupform form{
	padding: 15px 25px 50px 25px;
}
.popupform  label{
	width:100%;
}
.popupform textarea{
	width:100%;
	height:150px;
}
.popupform input:not([type="submit"]){
	border: 1px solid var(--brown);
    border-radius: 0rem;
    padding: 0.5rem 1rem;
    font-size: 2rem;
    font-weight: 500;
    color: var(--bs-black);
    background: var(--bs-white);
    outline: none !important;
    box-shadow: none !important;
    width: 100%;
    
}
@media (max-width:575px){
	.header-in{
		width:80%;
		justify-content:space-around;
	}
	.masonry-gallery {
      column-count: 1;
    }
	.single_card-blog,
.single_card-blog h3,
.single_card-blog .blog_link {
  text-align: left;
}
}

/* Center the pagination */
.wp-pagenavi { text-align:center;    padding: 20px 0;
    margin: 50px 0; }
/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 1px solid #bbb !important; 
    padding: 6px 12px; 
    margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }
/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a { 
    font-weight: bold !important; 
    color: #999 !important
}
/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover { 
    color: #666 !important; 
    background-color: #ddd !important; 
}
/* Style the page count text */
.wp-pagenavi :first-child { color: #666 !important; }
/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }
.post-navigation .nav-links{
	display:flex;
	gap:50px;
	padding: 25px 0;
}
.nav-links a{
	color:#000;
}
.nav-links .nav-previous, .nav-links .nav-next{
	width:50%;
	background: #f5f5f5;
    justify-content: center;
    align-items: center;
    padding: 10px;
    text-align: center;
    border-radius: 50px;
	}

.top-banner{
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-banner h1{
  color:var(--bs-white)
}