@charset "UTF-8";

/*
Theme Name: pavethenewway
Theme URI: https://pavethenewway.com
Author: the Pavethenewway team
Author URI: https://pavethenewway.com
Description: At Pave the new way, Philomine Veena specializes in a powerful transformative technique for mental awareness and healing, which utilizes unique ideas, modalities, and stories tailored to each individual client. She does not believe in a one-size-fits-all approach and strives to understand every client's story, energy, fears, insecurities, troubles, and problems in their rawest and purest form. Listening intently is her core expertise, and she focus on shifting the client's perspective towards a solution-oriented path if they are ready.

/* Variables */
body {

  margin: 0px;

  font-family: 'Poppins', sans-serif !important;

}



ul li {

  list-style: none;

}



ul {

  padding-left: 0px;

}



a {

  text-decoration: none;

}





::-webkit-scrollbar {

  width: 10px;

}



::-webkit-scrollbar-thumb {

  background: #2f2d39;

  border-radius: 0px;

}



.active.fade-bottom {

  animation: fade-bottom 1s ease-in;

}



.active.fade-left {

  animation: fade-left 1s ease-in;

}



.active.fade-right {

  animation: fade-right 1s ease-in;

}



@keyframes fade-bottom {

  0% {

    transform: translateY(50px);

    opacity: 0;

  }



  100% {

    transform: translateY(0);

    opacity: 1;

  }

}



@keyframes fade-left {

  0% {

    transform: translateX(-100px);

    opacity: 0;

  }



  100% {

    transform: translateX(0);

    opacity: 1;

  }

}



@keyframes fade-right {

  0% {

    transform: translateX(100px);

    opacity: 0;

  }



  100% {

    transform: translateX(0);

    opacity: 1;

  }

}





.accordion-button::after {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");

  transform: scale(.7) !important;

}



.accordion-button:not(.collapsed)::after {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");

}



main.menu-section header.sticky-top {

  background: #003c80;

}



.nav-link:focus,

.nav-link:hover {

  color: #ffffff;

  background: #5377b0;

}



.toggle-button {

  display: none;

}



/* Close Menu Section */













.accordian-section button.accordion-button {

  background: transparent;

  padding-left: 0;

  padding-right: 0;

  color: #fff;

  line-height: 1.5;

  font-weight: 600;

  font-size: 1.18vw;

}



.accordian-section .accordion-item {

  background-color: transparent;

  border: 0;

  border-bottom: 1px solid #ccc;

}



.accordian-section {

  padding-left: 40px;

}



.accordian-section .accordion-button:focus {

  z-index: 3;

  border-color: transparent !important;

  outline: 0;

  box-shadow: none;

}



.accordian-section .card-body p {

  color: #fff;

  margin: 0;

  font-weight: 500;

}



.accordian-section .accordion-button:not(.collapsed) {

  color: #15acb4;



}



.offcanvas-menu>label {

  float: right;

  width: 30px;

  height: 30px;

  cursor: pointer;

  transition: 0.3s ease;

  display: flex;

  align-items: center;

  z-index: 9999;

}



nav {

  z-index: 9999;

}



.offcanvas-menu label span,

.offcanvas-menu label span::before,

.offcanvas-menu label span::after {

  transition: background 0.3s, transform 0.3s;

}



.offcanvas-menu label span,

.offcanvas-menu label span::before,

.offcanvas-menu label span::after {

  content: "";

  position: absolute;

  height: 3px;

  width: 30px;

  background: #000;

}



.offcanvas-menu label span::before {

  transform: translateY(-9px);

}



.offcanvas-menu label span::after {

  transform: translateY(9px);

}



.offcanvas-menu nav {

  top: 0;

  position: fixed;

  height: 100%;

  width: 350px;

  right: -350px;

  overflow: hidden;

  background: #00627e;

  transition: 0.3s ease;

  padding: 40px 30px;

}



.offcanvas-menu nav>div {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.offcanvas-menu nav>div a {

  font-size: 2.5rem;

  font-weight: 500;

  display: flex;

  align-items: center;



  background: linear-gradient(-90deg, #49a4ed 30%, #3d00a9 110%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.offcanvas-menu nav>div a i {

  font-size: 4rem;

  background: linear-gradient(120deg, #49a4ed 30%, #3d00a9 110%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.offcanvas-menu nav>div label {

  width: 30px;

  height: 30px;

  display: flex !important;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  transition: 0.3s ease;

}



.offcanvas-menu nav>div label span,

.offcanvas-menu nav>div label span:before,

.offcanvas-menu nav>div label span:after {

  background: #fff;

}



.offcanvas-menu nav>ul {

  margin-top: 30px;

  counter-reset: nav-link-count;

}



.offcanvas-menu nav>ul li {

  cursor: pointer;

  padding: 10px 0;

  transform: translateX(-30px);

  opacity: 0;

  transition: 0.4s ease;

  counter-increment: nav-link-count;

}



.offcanvas-menu nav>ul li a {

  font-size: 1em;

  line-height: 1.5;

  font-weight: 500;

  color: #fff;

  display: block;

}



.offcanvas-menu nav>ul li a:hover {

  color: #03abb2;

}



.offcanvas-menu nav>ul li:hover {

  animation: hover 0.5s;

}



.offcanvas-menu input[type=checkbox] {

  display: none;

}



.offcanvas-menu input[type=checkbox]:checked~label {

  opacity: 0;

  pointer-events: none;

}



.offcanvas-menu input[type=checkbox]:checked~nav {

  right: 0;

}



.offcanvas-menu input[type=checkbox]:checked~nav label span {

  background: transparent;

}



.offcanvas-menu input[type=checkbox]:checked~nav label span:before {

  transform: rotate(-45deg);

}



.offcanvas-menu input[type=checkbox]:checked~nav label span:after {

  transform: rotate(45deg);

}



.offcanvas-menu input[type=checkbox]:checked~nav label span:before,

.offcanvas-menu input[type=checkbox]:checked~nav label span:after {

  transition-delay: 0.2s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li {

  opacity: 1;

  transform: translateX(0px);

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(1) {

  transition-delay: 0.1s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(2) {

  transition-delay: 0.2s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(3) {

  transition-delay: 0.3s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(4) {

  transition-delay: 0.4s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(5) {

  transition-delay: 0.5s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(6) {

  transition-delay: 0.6s;

}



.offcanvas-menu input[type=checkbox]:checked~nav ul li:nth-child(7) {

  transition-delay: 0.7s;

}



.pdg-top-50 {

  padding-top: 50px;

}

 

.logo-section {

  background: #fff;

  padding: 10px 0;

}



.bottom-left {

  position: absolute;

  bottom: 120px;

}



.bx-1 {

  text-align: center;

}



.hgt-60 {

  height: 60px;

}



.hm-sc-2 {

  background-image: url(img/bg-lf-1.png);

  background-position: right 50px center;

  background-repeat: no-repeat;

}



.ab-ftr1::after {

  content: url(img/line-1.png);

  display: block;

  justify-content: end;

  right: 0;position: absolute;
    top: 0;

  /* display: flex; */

}



.ab-ftr1:last-child:after {

  content: none;

}



.ab-ftr1 {
position: relative;
  /*display: flex;

  align-items: center;

  padding: inherit;*/

}



.bx-1 h3 {

  font-size: 22px;

  color: #1fa6af;

  font-weight: 600;

  margin-top: 20px;

  margin-bottom: 20px;

}



.des-1 p {

  font-size: 15px;

  color: #424242;

}



.bx-1 p {

  padding: 0px 20px;

  margin: 0;

  line-height: 26px;

}



.slider-section {

  position: relative;

  overflow: hidden;

}



.slider-section:after,

.slider-section:before {

  content: '';

  position: absolute;

  top: -50px;

  left: 0;

  width: 100%;

  height: 70px;

}



.slider-section:after {

  background-image: url(img/banner-btm.png);

  top: auto;

  bottom: 0px;

  background-position: center top;

  background-size: cover;

}



.slider-section h5 {

  font-family: 'Roboto', sans-serif;

  font-size: 3.385vw;

  color: #fff;

  font-weight: 300;

}



.slider-section h5 span {

  font-weight: 400;

}



.carousel-indicators {

  bottom: 50px;

}



.carousel-indicators button {

  width: 10px !important;

  height: 10px !important;

}



.header-ail-phn ul {

  display: flex;

  margin: auto;

}



.header-ail-phn ul li:first-child {

  padding-right: 20px;

}



.header-ail-phn li a {

  font-size: 14px;

  color: #000;

}



.sc-3 h3 {

  color: #1fa6af;

  font-size: 36px;

  font-weight: 500;

  margin-bottom: 30px;

}



.ab-bg1 p {

  font-size: 15px;

  color: #424242; text-align: justify;

  line-height: 26px;

  margin-bottom: 40px;

}

.ab-bg1 p a{color: #212529;}



.bg-img img {

  width: 100%;

}



.btn-1 h6 a {

  background: #1fa6af;

  color: #fff;

  border: 0;

  font-size: 14px;

  text-transform: uppercase;

  font-weight: 400;

  padding: 22px 50px;

  display: block;

  width: fit-content;

}



.btn-1 h6 a:hover {

  background: #333;

}



.btn-1 {

  display: inline-block;

}



.ab-bg1 {

  background: #faf8f6;

}



.ab-leaf-bg-1 {

  text-align: right;

  margin-top: -30px;

  display: block;

}



.ab-mn {

  background-image: url(img/bg-1.jpg);

  background-position: right;

  background-repeat: no-repeat;

  padding: 0px 40px;

  padding-left: 0;

  background-size: 85% 100%;

  height: 100%;

}



.ab-2 {

  padding-left: 40px;

}





.ab-1 {

  transform: translate(0px, 40px);

}



.ab-2 {

  padding-top: 40px;

  padding-bottom: 40px;

}









footer {

  background: #f2f8f8;

  padding: 90px 0;

}



footer h4 {

  font-size: 18px;

  font-weight: 600;

  color: #000;

  margin-bottom: 20px;

}



.lnks-ftr ul li a {

  font-size: 15px;

  line-height: 30px;

  color: #000;

}



.lnks-ftr ul li a:hover {

  color: #53aec1;

}



.lnks-ftr ul li::before {

  content: ' > ';

}







.lnks-ftr ul {

  margin: 0;

}



.copyright {

  padding: 20px 0;

}



.lnks-ftr ul {

  margin: 0;

}



.copyright h6 {

  margin: 0;

  font-size: 13px;

  color: #000;

}



.copyright h6 a {

  color: #000;

}



.scl-ftr ul i {

  color: #707272;

  padding-right: 5px;

}



.scl ul {

  display: flex;

  margin: 0;

}



.scl ul li {

  margin-right: 10px;

}



.scl i {

  display: flex;

  background: #55a5c3;

  color: #fff !important;

  width: 30px;

  height: 30px;

  align-items: center;

  justify-content: center;

  border-radius: 50px;

  padding-right: 0 !important;

}



.scl i:hover {

  background: #333;

}



.copyright h6 a:hover {

  color: #333;

}



.evnt-bx {

  margin-bottom: 50px;

}



.hd-sc h2 {

  font-size: 36px;

  text-transform: uppercase;

  color: #1fa6af;

}



.sc-5 .btn-1 h6 a {

  text-align: center;

  margin: auto;

}



.tstmnl-bx-mn {

  text-align: center;

}



.tstmnl-bx-mn img {

  margin: auto;

}



.sc-testmnl {

  background-image: url(img/testi-bg.jpg);

  padding: 70px 0;

  background-position: center;

  background-size: cover;

}



.evnt-bx1 {

  padding-right: 20px;

}



.se-blue {

  margin-top: 30px;

  background: #53aec1;

}



.ser-bg {

  color: #fff;

  padding: 0 50px;

}



.ser-bg h3 {

  font-size: 35px;

  font-weight: 400;

  margin-bottom: 20px;

}



.ser-bg h3 {

  font-size: 1.823vw;

  font-weight: 400;

  margin-bottom: 20px;

}



.ser-bg p {

  font-size: 15px;

  line-height: 26px;

  padding-right: 40px;

  margin-bottom: 30px;

}



.se-gray {

  background: #e2e2e2;

}



.sc-5 .hd-sc {

  margin-bottom: 40px;

}



.se-gray .ser-bg {

  color: #000;

  padding-left: 65px;

}



.se-gray .ser-bg h3 {

  color: #1fa6af;

}



.des-2 p {

  font-size: 15px;

  line-height: 26px;

  padding-right: 40px;

  margin-bottom: 30px;

  padding: 0;

}



.serv-sc h3 {

  color: #1fa6af;

  font-size: 1.8vw;

  font-weight: 400;

  margin-bottom: 20px;

}



.serv-sc .ab-bg {

  padding: 50px 65px;

  padding-right: 50px;

}



.ser-img img {

  object-fit: cover;

  height: 100%;

}



.hgt-100 {

  height: 100%;

}



.slick-dots li {

  margin: 0 !important;

}



.slick-dots li button:before {

  font-size: 40px !important;

  opacity: 1 !important;

}



.slick-dots li.slick-active button:before {

  opacity: 1 !important;

  color: #55a5c3 !important;

}



.slick-dots li button:before {

  color: #fff !important;

}



.scl-ftr ul li {

  font-size: 15px;

  line-height: 30px;

}

.scl-ftr ul li a{color:#212529}



.scl-ftr {

/*   display: grid; */

  justify-content: end;

}

.ab-1 .carousel-indicators{
  bottom: 10px
}

.lnks-ftr {

/*  display: grid; */

  justify-content: center;

}



.copyright h6 span {

  text-transform: uppercase;

}

 

@media (min-width:200px) and (max-width:567.9px) {



  .header-ail-phn ul {

    display: block;

    text-align: center;

  }



  .hm-sc-2 {

    background-image: none;

  }



  .bx-1 {

    margin-top: 20px;

  }



  .bx-1 h3 {

    margin-top: 0px;

  }



  .sc-3 h3 {

    font-size: 23px;

    margin-bottom: 20px;

    margin-top: 30px;

  }



  .ser-bg h3 {
    margin: 0;
    font-size: 22px;

  }



  .ab-bg1 p {

    text-align: justify;

    margin-bottom: 20px;

  }



  .lnks-ftr ul li a {

    font-size: 13px;

    line-height: 23px;

  }

 

  .ab-1 {

    padding: 0;

  }



  .ab-mn {

    padding: 0px 15px;

    background: none;

  }
  .abtbtinr li{
    font-size: 15px;
    color: #424242;
    line-height: 26px;
  }
 .abtbtinr p {
    font-size: 15px;
    color: #424242;
    line-height: 26px;
    text-align: justify;
    margin-bottom: 20px;
}
  .abtbtinl img {
    margin-bottom: 20px;
}
  .ser-bg p {

    padding-right: 0px;

  }

  img.img-fluid.logo-image {
    width: 90px;
    margin-top: 10px;
}
.ab-bg1 h4 {
  font-size: 17px;
}
  .serv-sc h3 {
    margin: 0;
    font-size: 22px;

  }
  .abtbtout {
    padding: 20px 15px !important;
}
.ser-bg ul li {
  font-size: 15px;
}
.ser-bg ul  {
 margin-top: 15px;
}

  .btn-1 h6 a {

    font-size: 14px;

    padding: 14px 20px;

  }



  .evnt-bx1a {

    position: inherit !important;

    width: 100% !important;

  }



  .evnt-img-rght img {

    width: 100%;

  }



  .tstmnl-bx-mn p {

    padding: 20px 40px !important;

  }



  .apmnt-cntnt h3 {

    font-size: 26px !important;

  }



  .apmnt-cntnt h5 {

    margin-top: 20px !important;

  }



  .scl-ftr {

    justify-content: flex-start;

  }



  .lnks-ftr {

    justify-content: flex-start;

  }



  footer h4 {

    margin-bottom: 10px;

    margin-top: 30px;

  }



  footer {

    padding: 30px 0;

  }



  .copyright h6 {

    font-size: 13px;

    margin-bottom: 15px;

    text-align: center;

  }



  .apmnt-cntnt h5 a {

    padding: 15px 35px !important;

  }



  .hd-sc h2 {

    font-size: 23px;

  }



  .sc-testmnl {

    padding: 30px 0;

  }



  .tstmnl-bx-mn {

    margin-top: 20px !important;

  }



  .hgt-60 {

    height: 30px;

  }



  .ser-bg {

    padding: 30px 30px !important;

  }



  .serv-sc .ab-bg {

    padding: 30px 30px !important;

  }



  .sc-5 .hd-sc {

    margin-bottom: 20px;

  }



  .slider-section:after {

    background-image: none;

  }



  .carousel-indicators {

    bottom: 10px;

  }



  .ab-ftr1::after {

    display: none;

  }



  .ser-bg p {

    font-size: 14px;

    text-align: justify;

  }



  .des-2 p {

    line-height: 23px;

    font-size: 14px;

    text-align: justify;

  }



  .tstmnl-bx-mn h6 {

    margin-bottom: 20px !important;

  }



  .ab-bg1 {

    background: transparent;

  }



 

  .evnt-bx1 {



    padding: 40px 30px;

  }



  .ab-2 {

    padding-left: 0px;

    padding-right: 0;

  }



  .bottom-left {

    top: 70px;

  }



  .bottom-left {

    width: 100%;

  }

  .desktop-slide .bottom-left {

    width: 90%;

  }

  .header-ail-phn ul {

    justify-content: center;

  }



  .slider-section h5 {

    font-size: 27px;

    text-align: center;

  }

}



@media (min-width:568px) and (max-width:767.7px) {



  .header-ail-phn ul {

    text-align: center;

  }



  .hm-sc-2 {

    background-image: none;

  }



  .bx-1 {

    margin-top: 20px;

  }



  .bx-1 h3 {

    margin-top: 0px;

  }



  .sc-3 h3 {

    font-size: 25px;

    margin-bottom: 20px;

    margin-top: 30px;

  }



  .ser-bg h3 {

    font-size: 25px;

  }



  .ab-bg1 p {

    text-align: justify;

    margin-bottom: 20px;

  }



  .lnks-ftr ul li a {

    font-size: 13px;

    line-height: 23px;

  }



  .ser-img-sc img {

    object-fit: cover;

    height: 100%;

  }



  .ab-1 {

    padding: 0;

  }



  .ab-mn {

    padding: 0px 0px;

    background: none;

  }



  .ser-bg p {

    padding-right: 0px;

  }



  .serv-sc h3 {

    font-size: 22px;

  }



  .btn-1 h6 a {

    font-size: 14px;

    padding: 14px 20px;

  }



  .evnt-bx1a {

    position: inherit !important;

    width: 100% !important;

  }



  .evnt-img-rght img {

    width: 100%;

  }



  .tstmnl-bx-mn p {

    padding: 20px 40px !important;

  }



  .apmnt-cntnt h3 {

    font-size: 26px !important;

  }



  .apmnt-cntnt h5 {

    margin-top: 20px !important;

  }



  .scl-ftr {

    justify-content: flex-start;

  }



  .lnks-ftr {

    justify-content: flex-start;

  }



  footer h4 {

    margin-bottom: 10px;

    margin-top: 30px;

  }



  footer {

    padding: 30px 0;

  }



  .copyright h6 {

    font-size: 13px;

    margin-bottom: 15px;

    text-align: center;

  }



  .apmnt-cntnt h5 a {

    padding: 15px 35px !important;

  }



  .hd-sc h2 {

    font-size: 25px;

  }



  .sc-testmnl {

    padding: 30px 0;

  }



  .tstmnl-bx-mn {

    margin-top: 20px !important;

  }



  .hgt-60 {

    height: 30px;

  }



  .ab-ftr1 {

    justify-content: center;

  }



  .ser-bg {

    padding: 20px 20px !important;

  }



  .serv-sc .ab-bg {

    padding: 20px 20px !important;

  }



  .sc-5 .hd-sc {

    margin-bottom: 20px;

  }



  .slider-section:after {

    background-image: none;

  }



  .carousel-indicators {

    bottom: 10px;

  }



  .ab-ftr1::after {

    display: none;

  }



  .ser-bg p {

    font-size: 14px;

    text-align: justify;

    line-height: 22px;

    margin-bottom: 15px;

  }



  .des-2 p {

    line-height: 23px;

    font-size: 14px;

    text-align: justify;

  }



  .tstmnl-bx-mn h6 {

    margin-bottom: 20px !important;

  }



  .ab-bg1 {

    background: transparent;

  }

 

  .ab-1 img {

    width: 100%;

  }

 

  .evnt-bx1 {



    padding: 40px 30px;

  }



  .ab-2 {

    padding-left: 0px;

    padding-right: 0;

  }



  .bottom-left {

    top: 70px;

  }



  .bottom-left {

    width: 100%;

  }



  .header-ail-phn ul {

    justify-content: space-between;

  }



  .slider-section h5 {

    font-size: 27px;

    text-align: center;

  }

}

 

@media (min-width:1300px) and (max-width:1399.9px) {

  .serv-sc .ab-bg {

    padding: 30px;

  }



  .serv-sc h3 {

    margin-bottom: 10px;

    font-size: 23px;

  }



  .des-2 p {

    font-size: 14px;

    line-height: 23px;

    padding-right: 40px;

    margin-bottom: 20px;

    padding: 0;

  }



  .ab-bg1 p {

    font-size: 14px;

    line-height: 25px;

    margin-bottom: 20px;

  }



  .sc-3 h3 {

    font-size: 30px;

    margin-bottom: 15px;

  }



  .bx-1 p {

    padding: 0px 18px;

    margin: 0;

    line-height: 20px;

  }



  .des-1 p {

    font-size: 13px;

    line-height: 17px;

  }



  .bx-1 h3 {

    font-size: 19px;

    margin-top: 20px;

    margin-bottom: 10px;

  }



  .header-ail-phn li a {

    font-size: 13px;

  }



  .btn-1 h6 a {

    font-size: 14px;

    padding: 13px 35px;

  }



}



.reqst-apmnt {

  position: relative;

  text-align: center;

}



.apmnt-cntnt {

  position: absolute;

  width: 100%;

  height: 100%;

  align-items: center;

  align-content: center;

  justify-content: center;

  display: grid;

}

 

main.logo-section.sticky-top {

  box-shadow: 0px 2px 5px #cccccc9c;

}



.evnt-bx-mn1 {

  background: #faf8f6;

}



.evnt-bx-mn2 {

  background: #f4f4f4;

}



.evnt-rght {

  overflow: hidden;

}



.evnt-bx-mn {

  height: 50%;

}





.container.container-full {

  max-width: 100%;

  padding: 0;

  overflow: hidden;

}



.evnt-lft a {

  padding: 0;

}



.evnt-lft {

  position: relative;

}



.evnt-bx1a {

  position: absolute;

  right: 0;

  bottom: 0;

  background: #f9f6f4;

  width: 50%;

  height: 50%;

  padding: 40px;

  display: grid;

  align-items: center;

  justify-content: center;

  align-content: center;

}



.evnt-bx h6 {

  opacity: .7;

  font-size: 15px;

  font-weight: 500;

  color: #1fa6af;

}



.evnt-bx h5 {

  font-size: 22px;

  font-weight: 500;

  margin-bottom: 20px;

  color: #1fa6af;

}



.evnt-bx h5 a {

  color: #1fa6af;

}



.evnt-bx h5:hover a {

  color: #333;

}



.tstmnl-bx-mn {

  margin-top: 40px;

}



.tstmnl-bx-mn p {

  font-size: 15px;

  font-style: italic;

  padding: 40px 140px;

  margin: 0;

}



.evnt-bx .des-2 p {

  margin: 0;

}



.evnt-lft img {

  padding: 0;

}



.evnt-img-rght img {

  object-fit: cover;

  height: 100%;

}



.tstmnl-bx-mn h6 {

  margin-bottom: 40px;

  font-size: 15px;

  color: #555555;

}



.apmnt-cntnt h3 {

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

  font-size: 65px;

}



.apmnt-cntnt h5 {

  margin-top: 50px;

}



.apmnt-cntnt h5 a {

  background: #fff;

  color: #1fa6af;

  border: 0;

  font-size: 14px;

  text-transform: uppercase;

  font-weight: 500;

  padding: 22px 50px;

  display: block;

  width: fit-content;

  margin: auto;

}



.apmnt-cntnt h5 a:hover {

  background: #1fa6af;

  color: #fff;

}



.ser-img-sc img {

  width: 100%;

}



.evnt-lft img {

  width: 100%;

}



.qt-bg {

  padding: 40px 0;

}



@media (min-width:768px) and (max-width:991.9px) {



  .serv-sc .ab-bg {

    padding: 20px 25px !important;

  }



  .des-2 p {

    font-size: 14px;

    line-height: 20px;

  }



  .btn-1 h6 a {

    padding: 10px 20px;

  }



  .evnt-bx h5 {

    font-size: 16px;



    margin-bottom: 10px;



  }



  .lnks-ftr ul li a {

    font-size: 13px;

    line-height: 27px;

  }



  .scl-ftr ul li {

    font-size: 13px;

    line-height: 24px;

  }



  footer {

    background: #f2f8f8;

    padding: 40px 0;

  }



  .header-ail-phn ul {

    display: block;

    margin: auto;

  }



  .bx-1 h3 {

    font-size: 18px;

  }



  .bx-1 p {

    padding: 0px 20px;

    margin: 0;

    line-height: 20px;

  }



  .des-1 p {

    font-size: 13px;

    color: #424242;

  }



  .bx-1 img {

    width: 60px;

  }



  .sc-3 h3 {



    font-size: 24px;



    margin-bottom: 10px;

  }



  .ab-2 {

    padding-left: 20px;

  }



  .ab-bg1 p {

    font-size: 13px;



    line-height: 23px;

    margin-bottom: 20px;

  }



  .apmnt-cntnt h5 a {

    padding: 15px 30px;

  }



  footer h4 {

    margin-bottom: 10px;

  }



  .tstmnl-bx-mn p {

    padding: 40px 60px;

  }

 

  .apmnt-cntnt h5 {

    margin-top: 20px;

  }



  .apmnt-cntnt h3 {



    font-size: 35px;

  }



  .evnt-bx1a {

    width: 70%;



    padding: 25px;

  }



  .ser-bg h3 {

    font-size: 25px;

    margin-bottom: 10px;

  }



  .serv-sc h3 {



    font-size: 20px;



    margin-bottom: 10px;

  }



  .ser-bg {

    padding: 0 20px;

  }



  .ser-bg p {

    font-size: 14px;

    line-height: 25px;

    padding-right: 30px;

    margin-bottom: 20px;

  }

 

}





@media (min-width:992px) and (max-width:1199.9px) {



  .serv-sc .ab-bg {

    padding: 20px 25px !important;

  }



}



 

@media (min-width:1200px) and (max-width:1299.9px) {



  .serv-sc .ab-bg {

    padding: 21px 30px !important;

    padding-right: 50px;

  }



  .btn-1 h6 a {

    padding: 12px 30px;

  }



  .apmnt-cntnt h3 {

    font-size: 45px;

  }



  .header-ail-phn li a {

    font-size: 12px;

  }



  footer {

    padding: 40px 0;

  }



  .des-2 p {

    font-size: 14px;

    line-height: 22px;

  }













}







.img-1 {

  transform: translate(-5%, 7%);

  align-items: end;

}

.img-1 img {

  float: right;

  transform: translate(0%, 66%);

}



.img-2 {

 

align-items: end;

 

transform: translate(0px, -66px);

 

padding-left: 40px;

}

.img-2 img {

 

 

}

.carousel-indicators [data-bs-target] {

  border-radius: 40px;



  border-top: 0px solid transparent;

  border-bottom: 0px solid transparent;



}

.sc-5::before{

  background-image: url(img/rght-evnt.png);

  display: block;

  background-size: cover;

}





.inpg h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #1fa6af;
}


.abtbtin{ padding:30px 0;}
.abtbtinr  h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #1fa6af;
}
.abtbtinr ul{padding: 0 0 0 20px;}
.abtbtinr li{ list-style: circle;}

.abtbtin {
    padding: 0;
    max-width: 1190px;
    margin: 0 auto;
}
.abtbtinl img{ width:100%;height:auto;}

.abtbtout {
    width: 100%;
    
    margin: 0;
    padding: 70px 0;
   
}


.tr-bg {
  background: #4292a3;
}
.tr-bg h3 {
  color: #fff;
}
.se-blue1 {
  background: #53aec1;
}
img.cn-img{
  filter: grayscale(100%);
}