/* Variables Start*/
:root {
  --primary_color: #36506B;
  --secondary_color: #3CC5C6;
}
main{
  background-color: #fff;
}
  h1, h2, h3, h4, h5, h6, a, p, ul, li {
    font-family: "Montserrat", sans-serif;
  }
  html {
    overflow-x: hidden !important;
  }
  body {
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden !important;
  }
  html {
    overflow-x: hidden !important;
  }
  body {
      font-family: "Poppins", serif;
      overflow-x: hidden !important;
  }

/* Header Navbar Starts*/
header{
  padding-block: 20px !important;
  background-color: #fff;
    position: relative !important;
}
.main-logo-header img{
  width: 100%
}
.header-menu ul {
  display: flex;  
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu-flex{
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-menu ul li a {
  text-decoration: none;
  padding: 10px;
  font-size: 15px;
  font-weight: 600 ;
  color: var(--primary_color);
}
.header-menu  ul li a i{
  color: var(--secondary_color);
}
.header-button{
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-join-now-btn{
  border-radius: 6px;
  background: linear-gradient(90deg,rgba(59, 167, 175, 1) 0%, rgba(54, 80, 107, 1) 50%);
  font-size: 16px;
  font-weight: 700;
  border: none;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 10px 24px ;
  transition: 0.6s;
}
.header-join-now-btn:hover{
  border-radius: 6px;
  background: linear-gradient(90deg, rgba(54, 80, 107, 1)  0%,  rgba(59, 167, 175, 1) 50%);
  font-size: 16px;
  font-weight: 700;
  border: none;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  padding: 10px 24px ;
  transition: 0.6s;
}

/* Header Navbar Ends */

/* test hero code  */
.hero-content-1 h1{
  font-size: 56px;
  font-weight: 700;
  margin-bottom: 30px;
}
.hero-content-1 p {
  max-width: 600px;
}
.hero-content-1 .view-more-btn {
  margin: 40px 0px;
}
.hero-content-2 {
  display: flex;
  margin: 50px 0px;
  margin-bottom: 5.5rem;
}
.hero-mini-content.hero-content-co {
  margin-right: 50px;
}
.hero-mini-content.hero-content-co h2 {
  font-size: 35px;
  font-weight: 700;
  color: var(--secondary_color);
}
.hero-section {
  background-color: var(--primary_color);
  /* height: 1000px; */
  width: 100%;
  margin-bottom: 100px;
  position: relative; 
  /* display: flex; */
  /* align-items: center; */
  padding-block: 90px 0px;
}
.hero-section::before {
    content: "";
    background-color: #36506b;
    width: 100%;
    height: 100%;
    background-position: left;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: 0;
}
.hero-section::after {
  content: "";
  background-image: url("../images/hero-b-img.webp");
  width: 100%;
  height: 100%;
  background-position: right;
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  bottom: -11%;
  z-index: 1;
}
.hero-sec-inner .hero-2{
    display: flex;
    align-items: end;
}
.hero-images-section {
  position: relative;
  z-index: 1; /* Lower z-index means it appears behind elements with higher z-index */
}
.hero-sec-inner {
  z-index: 2;
  position: relative;
  /* padding: 50px; */
  color: #fff;
}
.hero-circle-col {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
}
.hero-circle {
  background-color: var(--primary_color);
  height: 880px;
  width: 1380px;
  border-radius: 50%;
  position: relative;
  top: 10px;
  left: -50px;
  z-index: 2; /* Higher z-index means it appears on top */
}


/* Hero Section Ends */

a.about-btn {
  color: var(--secondary_color);
  font-size: 18px;
  font-weight: 700;
  font-family: 'Montserrat';
  padding: 8px 0px;
  text-decoration: none;
  border-bottom: solid 3px #36506b;
}
.about-btn-div {
  display: flex;
}
.about-btn-div a {
  margin-right: 100px;
}
a.about-btn:hover {
  color: var(--primary_color) !important;
}
.about-innet-div {
  display: flex;
  margin-top: 20px;
}
.about-icon-img {
  padding: 20px 30px 20px 0px;
}
.about-icon-img img{
  margin-top: 10px;
      width: 200px;
}
.about-div-w {
  /* width: 550px; */
  position: relative;
  left: -150px;
}
/* Accordion Section Starts */
.accordion-section{
  font-family: "Montserrat", sans-serif;
}

.accordian-header h4{
  color: var(--primary_color);
  font-size: 38px;
  font-weight: 700;
}
section.accordion-section {
  margin-top: 50px;
  background-color: #fff;
}
.accordian-header {
  text-align: center;
}
.accordian-header p {
  margin: auto;
}
.accordian-header p{
  font-size: 18px;
  font-weight: 400;
  color: var(--primary_color);
  max-width: 940px;
}
.accordian-header hr{
  color: #3BA7AF;
  height: 8px;
  opacity: 1;
  margin-bottom: 45px;
}



/* ======================== */
.accordion.width {
  border: 1px solid rgba(0, 0, 0, 0.125);
  display: flex;
}

.accordion.width .card {
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: min-content;
}

.accordion.width .card .card-header {
  cursor: pointer;
  transform: rotate(180deg);
  writing-mode: vertical-rl;
}

.accordion.width .card .card-header:not(.collapsed) {
  pointer-events: none;
}

.collapsing.width {
  transition: width 0.35s ease;
  height: auto;
  width: 0;
}

/* ======================== */
.card-img-1::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #00000076;
  width: 100%;
  height: 100%;
}
.card-img-1{
  align-items: center;
  background: url(../images/home/Biography.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.card-img-2{
  background: url(../images/home/Mystery.jpg) !important;
      background-size: cover !important;
}
.card-img-3{
  background: url(../images/home/Science.jpg) !important;
      background-size: cover !important;
}
.card-img-4{
  background: url(../images/home/Romance.jfif) !important;
      background-size: cover !important;
}
.card-img-5{
  background: url(../images/home/Biography.jpg) !important;
      background-size: cover !important;
}
.card-img-6{
  background: url(../images/home/Non-Fiction.jpg) !important;
      background-size: cover !important;
}
.card-body{
  opacity: 1;
  color: #fff !important;
  position: relative;
    z-index: 999;
}

.card-header{
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  height: 100%;
  width: 80px;
}
.card {
  height: 300px !important;
  align-items: end;
  padding: 20px 0px;
}



/* Accordion Section Ends */

/* Notable Section Starts */

.card-section{
  padding-block: 50px;
}
.notable-sites-content-1 h3{
  font-size: 38px ;
  font-weight: 700;
  text-align: center;
  /* padding: 50px 0px 0px 0px; */
  margin: auto;
}
.notable-sites-content-1 p{
  font-size: 18px ;
  font-weight: 400 ;
  text-align: center;
  margin: auto ;
  padding: 20px 40px 50px;
  text-align: center;
  color: var(--primary_color);
}
.notable-sites-cards{
  box-shadow: 1px 3px 6px gray;
  padding: 25px;
  height: 100%;
  /* margin-bottom: 25px; */
}
.notable-sites-cards a{
  color: #31575E;
  font-weight: 500;
}
.notable-sites-cards a:hover{
  color: #3bb0b6 !important;
}
.notable-sites-cards p{
  color: var(--primary_color);
  padding: 0px 0px 4px 6px;
}
.notable-sites-cards h4{
  color: var(--secondary_color);
  font-size: 30px;
  font-weight: 700;
}
.notables-stites-span hr{
  width: 170px;
    color: var(--primary_color);
    height: 4px;
    opacity: 1;
    margin: 6px 0px;
}
.notables-stites-span p{
  color: var(--secondary_color);
  font-size: 18px;
  font-weight: 600;
  font-family: 'Montserrat';
  margin-bottom: 0px;
  margin-top: 10px;
}

/* Notable Sections Ends  */

/* Book Slider Starts */
.bool-slider-img{
  align-items: center;
  background: url(../images/book-slider-img.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 40px 0px;
}
.book-slider-sec-1 h4{
  color: #ffffff;
  font-size: 38px;
  font-weight: 700;
}
.book-slider-sec-1 p{
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  max-width: 500px;
}
.book-slider-sec-1 hr{
  color: #3BA7AF;
  height: 8px;
  opacity: 1;
  margin-bottom: 45px;
}
.book-slider-card{
  background-color: #fff;
  border-radius: 7px;
  padding: 20px;
}
.book-slider-content{
  font-family: "Montserrat", sans-serif;
  color: var(--primary_color);
}
.book-slider-content h3{
  font-size: 24px;
  font-weight: 700;
  margin: 0px;
  /* padding: 25px 0px 0px 0px; */
}
.book-slider-content p{
  font-size: 12px;
  font-weight:400 ;
  padding: 10px 0px 0px 0px;
}

.book-slider-card .book-slider-hr {
  color: #3BA7AF;
  height: 5px;
  opacity: 1;
  margin: 0px;
  margin-bottom: 24px;
  width: 100%;
}

.book-slider-rating-stars{
  color: #FFC107;
  font-size: 16px;
  /* padding-left: 20px; */
}
.book-slider-rating-stars span{
  color: var(--primary_color);
  font-size: 12px;
  padding-left: 8px;
}
.slider-footer p{
  color: var(--primary_color);
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0px 0px 0px;
}
.slider-footer-btns{
  display: flex;
  justify-content: space-between;
  /* padding: 12px 23px 0px 25px; */
  align-items: center;
}
.slider-footer-btns a{
  text-decoration: none;
}
.slider-footer-btns-a{
  font-size: 16px;
  font-weight: 600;
  color: var(--primary_color);
}
.slider-footer-btns-a:hover{
  color: var(--primary_color) !important;
}
.slider-footer-btns-a:hover{
  color: var(--secondary_color);
}
.slider-footer-btns-b{
  border-radius: 6px;
  background: linear-gradient(90deg,rgba(59, 167, 175, 1) 0%, rgba(54, 80, 107, 1) 50%);
  font-size: 16px;
  font-weight: 700;
  border: none;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 10px 20px ;
  transition: 0.6s;
}
.slider-footer-btns-b:hover{
  color: #fff;
  background: linear-gradient(90deg, rgba(54, 80, 107, 1) 0%, rgba(59, 167, 175, 1) 50% );
  transition: 0.6s;
}
.bool-slider-img .owl-theme .owl-dots .owl-dot.active span{
  background-color: var(--primary_color);
  width: 100px;
}
.bool-slider-img .owl-theme .owl-dots .owl-dot span{
  color: var(--primary_color);
  width: 100px;
}
.bool-slider-img .owl-nav .owl-prev span{
  position: absolute;
  top: -148px;
  right: 152px;
  padding: 10px;
  color: #376279;
  width: 50px;
  height: 50px; 
}
.owl-carousel .owl-nav .owl-next span{
  background: 0 0;
  color: #3bb0b6;
  border: none;
  padding: 0 !important;
  font: inherit;

}
.bool-slider-img .owl-nav .owl-prev span::before{
  content: "";
  background: url("../images/left-arrow.png");
  position: absolute;
  top: -32px;
  right: -165px;
  width: 86px;
  height: 100px;
  background-repeat: no-repeat;
  rotate: 180deg;
}
.bool-slider-img .owl-nav .owl-next span::after{
  content: "";
  background: url("../images/right-arrow.png");
  position: absolute;
  top: -159px;
  right: 72px;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  rotate: 0deg;
}

/* Book Slider Ends */






/* Spotlight Section Starts*/
.spotlight-section{
  padding: 50px 0px 50px 0px;
}

.spotlight-main-content h2{
  text-align: center;
  color: #36506B;
  font-size: 38px;
  font-weight: 700;
  padding: 45px 0px 0px;
}
.spotlight-main-content-p{
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 18px;
  max-width: 900px;
  margin: auto;
  color: var(--primary_color);
}
.spotlight-section .spotlight-right-content-2 h3{
  color: var(--primary_color);
  margin-top: 30px;
}
.spotlight-main-content hr{
  color: #3BA7AF;
  height: 8px;
  opacity: 1;
  margin-bottom: 45px;
}
main .spotlight-left-content p{
  color: #fff !important;
  padding: 0px;
}
main .spotlight-left-content h2{
  text-align: left;
}
main .spotlight-left-content h2, main .spotlight-left-content h3{
  color: var(--primary_color) !important;
}
main .spotlight-left-content p{
  color: var(--primary_color) !important;
}
main .spotlight-left-content-3 h3, .spotlight-left-content-3 p{
  color: #fff !important;
}
.spotlight-right-content-2 p{
  color: var(--primary_color) !important;
}
.spotlight-left-content p{
  color: #fff !important;
}
.spotlight-left-content p{
  font-size: 18px;
  font-weight: 400; 
}
.spotlight-left-content h2{
  font-size: 24px;
  font-weight: 700;
  padding: 16px 0px;
}
.spotlight-left-content h3{
  font-size: 18px ;
  font-weight: 500;
  padding: 16px 0px;
}
.spotlight-left-content-2 p{
  padding-left: 30px;
  font-size: 15px;
  font-weight: 400;
}
.spotlight-left-content-3 {
  background-color: var(--primary_color);
  border-radius: 7px;
  margin-top: 25px;
  padding: 25px;
}
.spotlight-left-content-3 hr{
  margin: 18px auto;
}
main .spotlight-left-content-3 h3, main .spotlight-left-content-3 p{
  color: #ffffff !important;

}
.spotlight-left-content-3 h3{
  font-size: 24px;
  font-weight: 700;
  padding: 13px 0px 0px;
}
.spotlight-left-content-3 p{
  font-size: 15px;
  font-weight: 400;
  padding: 6px 0px;
}
.view-more-btn-spotlight {
  text-align: center;
  display: flex;
  margin-top: 25px;

}
.message-bubble img{
  width: 100%;
}
.view-more-btn-spotlight a{
  text-decoration: none;
  color: #fff;
  padding: 14px 24px;
  /* width: 220px; */
  /* height: 60px; */
  border-radius: 6px;
  background-color: var(--secondary_color) ;
  font-size: 16px;
  border: none;
  font-weight: 700;
}
.btn-and-icons{
  display: flex;
  /* align-items: center;  */
  /* gap: 300px;  */
  /* left: 20; */
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.btn-and-icons i{
  color: #ffffff;
  padding: 6px;
  font-size: 28px;
}

.spotlight-right-content-2 h3{
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  margin-top: 60px;
}
.spotlight-right-content-2 p {
  font-size: 18px;
  font-weight: 400;
  margin-top: 12px;
}

/* Spotlight Section End */

/* Testmonial Section Start */
.testemonial-section-img{  
  align-items: center;
  background: url(../images/Rectangle\ 37.png);
  background-position: center ;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
}
.testimonial-content{
  color: #fff;
  text-decoration: none;
  font-family: 'Montserrat';
  text-align: center;
  padding: 60px 0px 80px;
}
.testimonial-content h1{
  font-size: 38px;
  margin-bottom: 12px;
  font-weight: 700;
}
.testimonial-content p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 650px;
  margin: auto;
}
.testimonial-content hr{
  color: #3BA7AF;
  height: 8px;
  opacity: 1;
  margin-bottom: 45px;
}
.testi-profile-pic{
  margin-bottom: 10px;
  
}
.testi-card-one{
  position: relative;
  text-align: center;
  padding:  20px;
  margin-bottom: 90px ;
}
.testi-card-one h3{
  color: #fff;
  text-align: center;
  padding-bottom: 12px;
  font-size: 36px;
  font-weight: 700;  
}
.testi-card-one p{
  font-size: 14px;
  padding: 0px 60px;
}
.testi-card-one i{
  color: #FFC107;
  margin-top: 30px;
  font-size: 20px;
}
.message-bubble{
  position: absolute;
  top: 10px;
  width: 100%;
  height: 100%;
  left: 0px;
}
.view-more-btn a {
  text-decoration: none;
  color: #fff;
  padding: 16px 32px;
  height: 60px;
  border-radius: 6px;
  background-color: var(--secondary_color) ;
  font-size: 18px;
  font-weight: 700;
  border: none;
}
.view-more-btn button{
  text-decoration: none;
  color: #fff;
  padding: 16px 32px !important;
  height: 60px;
  border-radius: 6px;
  background-color: var(--secondary_color) ;
  font-size: 18px;
  font-weight: 700;
  border: none;
}
.view-more-btn a:hover{
  color: #fff !important;
  background-color: #000;
}
.shad-left::before {
  content: '';
  position: absolute;
  background-image: url("/assets/images/circle-right.png");
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  width: 70px;
  z-index: 1;
  height: 100%;
  bottom: 450px;
  right: 0;
}
.shad-right::after {
  content: '';
  position: absolute;
  background-image: url("/assets/images/circle-left.png");
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  width: 70px;
  z-index: 1;
  height: 100%;
  top: 400px;
}
/* Testemonial Section End */

.about-sec{
  background-color: #fff;
}
.about-sec p{
  color: #000 !important;
}
/* Press Release Section Start */
.press-release-heading h2{
  text-align: center;
  color: #36506B;
  font-size: 40px;
  font-weight: 800;
  /* padding: 45px; */
  margin-bottom: 45px;
}
.press-section {
  padding-block: 60px;
  background-color: #fff;
}
.press-release-img{
  height: 100%;
  width: 100%; 
  /* margin-bottom: 50px; */
}
.small-h{
  font-size: 30px;
  color: var(--primary_color);
  font-weight: 700;
  margin-top: 20px;
}
.small-h span {
  color: var(--secondary_color);
}
.press-release-content p{
  font-size: 18px ;
  color: var(--primary_color);
  margin-top: -5px;
}
.span-text{
  color: var(--secondary_color);
}
.sky-blue-h1 h1{
  color: var(--secondary_color);
}
.span-text-secondary p {
  color: var(--secondary_color);
  font-size: 18px;
  font-weight: 600;
  font-family: 'Montserrat';
  margin-bottom: 0px;
  margin-top: 10px;
}
.span-text-secondary hr{
  width: 220px ;
  color: var(--primary_color);
  height: 5px;  
  opacity: 1;
  margin: 6px 0px;
}
.cust-arrow-icon{
  color: var(--primary_color);
  font-size: 24px;
  margin-left: 10px;
}
/* Press Release Section End */


/* newsletter section start */
.newsletter-backgound-img{  
  align-items: center;
  background: url(../images/newsletter-section-background.jpg);
  /* background-position: center -127px; */
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.overlay{
  padding: 120px 0;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
}
.newsletter-content{
  color: #fff;
  text-decoration: none;
  font-family: 'Montserrat';
  text-align: center;
}
.newsletter-content h2{
  font-size: 38px;
  margin-bottom: 12px;
  font-weight: 700;
  padding: 5px;
}.newsletter-content p {
  font-size: 18px;
  font-weight: 500px;
  margin-bottom: 16px;
  max-width: 700px;
  margin: auto;
}
.newsletter-content hr{
  color: #3BA7AF;
  height: 8px;
  opacity: 1;
  margin-bottom: 45px;
}
.newsletter-em-field:focus{
    background: #fff;
}
.newsletter-em-field:focus{
    background: #fff;
    color: #000 !important;
}
.newsletter-em-field{
  width: 65%;
  height: 52px !important;
  padding: 24px 56px !important;
  margin-bottom: 40px;
  border: none;
  border-radius: 6px !important;
  background-color: #ffffffad;
  color: #31575E;
  font-weight: 500px;
}
.newsletter-em-field::placeholder{
  color: #31575E ;
}
.newsletter-em-field:focus-visible{
  outline: none;
  border: solid 4px #ffffff;
}
.newsletter-sub-btn{
  padding: 16px 48px !important;
  border-radius: 4px !important;
  background-color: var(--secondary_color) ;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  border: none;
  font-weight: 700;
  margin: 0 auto;
}

/* Newsletter section end */



/* Footer Starts */
.content {
  flex-grow: 1;
  padding: 20px;
  background-color: #f5f5f5;
}
footer {
  background-color: #36506B;
  color: white;
  padding-block: 60px 20px;
}
.footer-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
}
.footer-logo img{
  margin-bottom: 50px;
}
.logo-icon {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  background-color: var(--primary_color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: bold;
}
.footer-about {
  max-width: 94%;
  margin-bottom: 40px;
}
.footer-links {
  list-style: none;
  padding-left: 0px;
  line-height: 30px;
  margin-top: 24px;
}
.footer-links li {
  margin-bottom: 10px;
}
.footer-links a {
  color: #fff;
  text-decoration: none;
  font-family: 'Montserrat';
}
.footer-links a:hover {
  color: white;
}
.footer-bottom {
  text-align: center;
  /* margin-top: -22px; */
  padding-top: 20px;
  font-size: 20px;
}
.footer-contact{
  width: 30%;
}
.footer-contact-links i {
  margin-right: 15px;
  font-size: 20px;
}
 .footer-contact-links ul li {
display: flex;
 } 
 .footer-contact-links ul li i {
  margin-top: 8px;
} 
.footer-quick-links a p {
  font-family: 'Montserrat';
  font-size: 14px;
}
.footer-quick-links h3, .footer-policies-links h3, .footer-contact-links h3{
  color: #fff;
  margin: 0px;
}
.header-social{
  font-size: 27px;
}
.header-social i {
  padding: 10px;
  margin-right: 10px;
  color: #fff;
}
/* Footer Ends */


section .sub-heading {
  color: var(--primary_color);
    font-size: 38px;
    font-weight: 700;
}
section .sub-heading-white {
  color: #fff;
    font-size: 38px;
    font-weight: 700;
}
.row{
      --bs-gutter-y: 1.5rem !important;
}
main a:hover{
  color: #fff !important;
}

.mobile-menu{
  display: none !important;
}

.navbar-toggler {
    padding: 14px !important;
    border-radius: 5px !important;
}
.mobile-menu .nav-link{
  border: none !important;
  color: #000 !important;
}
.white-bg {
  background-color: #fff;
}
.white-bg h1, .white-bg h2, .white-bg h3, .white-bg h4, .white-bg h5, .white-bg h6, .white-bg p, .white-bg ul li{
  color: var(--primary_color);
  font-weight: 400;
}


.white-sect {
  background-color: #fff !important;
}
.white-sect h2{
  color: #376279 !important;
}
.white-sect p{
  color: #376279 !important;
}
.white-sect button span, .white-sect a span{
  color: #376279 !important;
}
.white-sect button:hover span, .white-sect a:hover span{
  color: #fff !important;
}
.white-sect button img, .white-sect a img{
      filter: invert(1);
}
.white-sect button:hover img, .white-sect a:hover img{
      filter: invert(0);
}

.notable-sites-cards h3 {
    color: #36506b;
    font-weight: 900;
    font-size: 28px;
    margin-bottom: 16px;
}
.notable-sites-cards ul li{
    list-style-type: disc;
}
.notable-sites-cards ul li::marker{
    color: #36506b;
}
.notable-sites-cards ul li p{
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
}
.press-release-content .sky-blue-h1 p{
    font-weight: 500;
}
.press-release-content .sky-blue-h1 h1{
    font-size: 1.9rem;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px){
  .message-bubble{
        top: 50px;
  }
  .press-release-content .sky-blue-h1 h1{
    font-size: 26px;
}
}
.dropdown .dropdown-menu{
  flex-direction: column;
  display: none;
}
.dropdown:hover .dropdown-menu{
  display: block;
}

@media only screen and (max-width: 1200px){
  .mobile-menu{ 
    display: block !important;
    position: relative !important;
  }
  header {
    display: none;
  }
  .mobile-menu .logo a img{
    width: 130px !important;
  }
  
}


.btn-3:hover span{
  color: #fff !important;
}

.about-service .lozad{
  margin: auto;
}
.digital{
  width: 70%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
        section.my-5.aos-init.aos-animate {
    margin-bottom: -20px !important;
    margin-top: 20px !important;
    }
    .logo-slider .slick-slide img {
    width: 120px;
}

}