/*******/

.is-expanded-menu #header {

  --cnvs-header-floating-top-offset: 40px;

  --cnvs-primary-menu-font-size: 0.925rem;

}



.is-expanded-menu .menu-link {

  --cnvs-primary-menu-padding-x: 10px;

}



.is-expanded-menu

  .primary-menu:not(.on-click)

  .menu-item:hover

  > .sub-menu-container,

.is-expanded-menu

  .primary-menu:not(.on-click)

  .menu-item:hover

  > .mega-menu-content {

  border-radius: 10px;

}



.is-expanded-menu .sub-menu-container,

.is-expanded-menu .mega-menu-content {

  border-top: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);

}



.is-expanded-menu

  .primary-menu:not(.on-click)

  .menu-item:hover

  > .mega-menu-content

  .container {

  border-radius: 10px;

}



/******************/



@media (min-width: 768px) {

  .feature-box-border-horizontal .feature-box {

    position: relative;

  }



  .feature-box-border-horizontal .feature-box:not(.noborder) .fbox-icon::before,

  .feature-box-border-horizontal.border-hover-animate

    .feature-box:not(.noborder)

    .fbox-icon::after {

    content: "";

    position: absolute;

    top: 31px;

    left: calc(50% + 32px);

    width: calc(100% - 64px);

    height: 2px;

    border: 1px solid #eee;

    z-index: 0;

  }



  .feature-box-border-horizontal.border-dashed

    .feature-box:not(.noborder)

    .fbox-icon::before,

  .feature-box-border-horizontal.border-dashed.border-hover-animate

    .feature-box:not(.noborder)

    .fbox-icon::after {

    border-style: dashed;

  }



  .feature-box-border-horizontal.border-hover-animate

    .feature-box:not(.noborder)

    .fbox-icon::after {

    display: block;

    border-color: #222;

    width: 0;

    transform-origin: top left;

    transition: width 0.3s ease-in-out;

  }



  /* .feature-box-border-horizontal .feature-box:not(.noborder):nth-child(1) .fbox-icon::before { background-color: #222; } */



  .feature-box-border-horizontal.border-hover-animate

    .feature-box:not(.noborder):hover

    .fbox-icon::after {

    width: calc(100% - 64px);

  }



  .feature-box-border-horizontal .fbox-icon i,

  .feature-box-border-horizontal .fbox-border.fbox-light .fbox-icon i {

    line-height: 60px;

    font-size: 24px;

    z-index: 1;

    text-align: center;

    box-shadow: 0 0 0px 10px #fff;

  }



  .feature-box-border-horizontal

    .feature-box.flex-column:not(.noborder)

    .fbox-icon::before,

  .feature-box-border-horizontal.border-hover-animate

    .feature-box.flex-column:not(.noborder)

    .fbox-icon::after {

    left: calc(0% + 88px);

  }

}



.dark

  .feature-box-border-horizontal

  .feature-box:not(.noborder)

  .fbox-icon::before,

.dark

  .feature-box-border-horizontal.border-hover-animate

  .feature-box:not(.noborder)

  .fbox-icon::after {

  border-color: rgba(255, 255, 255, 0.1);

}



.dark

  .feature-box-border-horizontal.border-hover-animate

  .feature-box:not(.noborder)

  .fbox-icon::after {

  border-color: rgba(255, 255, 255, 0.6);

}



.dark .feature-box-border-horizontal .fbox-icon i,

.dark .feature-box-border-horizontal .fbox-border.fbox-light .fbox-icon i {

  box-shadow: 0 0 0px 8px #0e2a47;

  background-color: #0b1e31;

}



/********** CSS for Interactively restore value start  ********/



/* .block-hero-26 h1,

.block-hero-26 h2,

.block-hero-26 h3,

.block-hero-26 h4,

.block-hero-26 h5,

.block-hero-26 h6,

.block-hero-26 p,

.block-hero-26 a,

.block-hero-26 button {

  font-family: "Inter", sans-serif;

} */

/********** CSS for Interactively restore value end  ********/



/********** CSS for profile section start  ********/



.block-testimonials-2 .owl-carousel .owl-nav [class*="owl-"] {

  opacity: 1 !important;

}

.block-testimonials-2 .owl-carousel .owl-nav .owl-next {

  right: -20px !important;

}

.block-testimonials-2 .owl-carousel .owl-nav .owl-prev {

  left: -20px !important;

}



.block-testimonials-2 .fbox-content p::before {

  content: "\e7ad";

  font-family: font-icons;

  position: absolute;

  top: 50%;

  left: 50%;

  font-size: 120px;

  color: #f5f5f5;

  z-index: -1;

  font-style: normal;

  transform: translate(-50%, -45%);

}



.block-testimonials-2 .dark .fbox-content p::before {

  color: rgba(255, 255, 255, 0.1);

}



.block-testimonials-2 .fbox-content p {

  position: relative;

  z-index: 1;

}

/********** CSS for profile section end  ********/



/********** CSS for Who we serve page>> cards  ********/



.block-card-9 .grid-inner .btn-hover {

  opacity: 0;

  display: block;

  transition: opacity 0.3s ease, transform 0.3s 0.1s ease;

  margin-top: 15px;

  position: absolute;

  transform: translateY(0);

}

.block-card-9 .grid-inner:hover .btn-hover {

  opacity: 1;

  transform: translateY(-5px);

}



.block-card-9 .grid-inner .grid-image {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center center;

}



.block-card-9 .grid-inner:hover .grid-image {

  -webkit-animation: kenburns 20s ease-out both;

  animation: kenburns 20s ease-out both;

}



.block-card-9 .grid-inner .grid-icon,

.block-card-9 .grid-inner .grid-content {

  transition: transform 0.3s ease;

}



.block-card-9 .grid-inner:hover .grid-content {

  transform: translateY(-45px);

}

.block-card-9 .grid-inner:hover .grid-icon {

  transform: translateY(-5px);

}



@-webkit-keyframes kenburns {

  0% {

    -webkit-transform: scale(1) translate(0, 0);

    transform: scale(1) translate(0, 0);

    -webkit-transform-origin: 84% 84%;

    transform-origin: 84% 84%;

  }

  100% {

    -webkit-transform: scale(1.25) translate(20px, 15px);

    transform: scale(1.25) translate(20px, 15px);

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

  }

}

@keyframes kenburns {

  0% {

    -webkit-transform: scale(1) translate(0, 0);

    transform: scale(1) translate(0, 0);

    -webkit-transform-origin: 84% 84%;

    transform-origin: 84% 84%;

  }

  100% {

    -webkit-transform: scale(1.25) translate(20px, 15px);

    transform: scale(1.25) translate(20px, 15px);

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

  }

}

/********** CSS for Who we serve page>> cards end  ********/



.d-grid {

  --column: 1;

  display: grid;

  grid-template-columns: repeat(var(--column), 1fr);

  grid-gap: 30px;

}



@media (min-width: 991px) {

  .d-grid {

    --column: 3;

  }

  .d-grid .grid-w {

    grid-row: span 2 / auto;

  }

}



.block-hero-22 h1,

.block-hero-22 h2,

.block-hero-22 h3,

.block-hero-22 h4,

.block-hero-22 h5,

.block-hero-22 h6,

.block-hero-22 p,

.block-hero-22 a {

  font-family: "Lato", sans-serif;

}



@media (min-width: 992px) {

  .block-hero-22 .transform-margin {

    transform: translateY(50px) scale(0.93);

  }

}



/* 20-aug-25 */



.team-title span {

  font-family: "Lato", sans-serif;

  font-size: 17px;

  font-weight: 500;

}



body {

  font-family: "Lato", sans-serif;

  font-size: 17px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Lato", sans-serif;

  line-height: 1.2 !important;

}



h1 {

  font-size: 46px;

  font-weight: 700;

  line-height: 1.2 !important;

}

h2 {

  font-size: 30px;

  font-weight: 600;

}

body h3 {

  font-weight: 600 !important;

}

p {

  font-size: 17px;

  font-family: "Lato", sans-serif;

}

blockquote {

  font-size: 22px;

  font-family: "Lato", sans-serif;

  font-style: italic;

}

.menu-item a {

  font-weight: 500;

  font-size: 14px;

  font-family: "Lato", sans-serif;

}

.menu-item a.active {

  color: #1abc9c;

}

/* button-1 */

.gradient-btn {

  padding: 10px 20px;

  font-size: 14px;

  font-weight: 600 !important;

  border-radius: 30px !important;

  cursor: pointer;

  color: #fff;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  border: none;

  position: relative;

  z-index: 1;

  transition: all 0.3s ease;

  font-family: "Lato", sans-serif; !important;

}

.gradient-btn:hover {

  background: transparent !important;

  color: #1d1d1d !important;

  background-image: linear-gradient(

    to right,

    #2af598 0%,

    #009efd 100%

  ) !important;

  -webkit-background-clip: text !important;

  background-clip: text !important;

}

.gradient-btn::before {

  content: "";

  position: absolute;

  inset: 0;

  border-radius: 30px;

  padding: 2px; /* border thickness */

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  z-index: -1;

  transition: all 0.3s ease;

}

.dark-gradient-btn:hover {

  color: #ffffff !important;

}



/* button-2 */

.solid-btn {

  background-color: #1abc9c !important;

  border: 2px solid transparent !important;

  border-radius: 50px !important;

  color: #1d1d1d;

  padding: 10px 25px;

  font-family: "Lato", sans-serif; !important;

}

.solid-btn:hover {

  border-color: #1abc9c !important;

  background-color: transparent !important;

  color: #1d1d1d;

}

/* .solid-dark-btn:hover {

  border-color: #1abc9c !important;

  background-color: transparent !important;

  color: #ffffff;

} */



#header-wrap #logo img,

.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {

  width: 150px;

  height: auto;

}

/*.is-expanded-menu #header.transparent-header.floating-header .container {*/

/*  background-color: transparent !important;*/

/*}*/



.footer-logo {

  width: 160px;

}



/* .what-we-do-section .card p {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 5;

  overflow: hidden;

} */

.what-we-do-section .card {

    height: 100%;

    position: relative;

}

.what-we-do-section .card .arrow-btn {

    position: absolute;

    bottom: 25px;

    height: 50px;

    display: inline-block;

}

.what-we-do-section .card .card-text{

  padding-bottom: 1rem !important;

}



.what-we-do-section .card h3 {

  font-size: 26px;

  font-weight: 600 !important;

}



.blog-pagination-ul {

  list-style: none;

  display: flex;

  gap: 30px;

}

.blog-pagination-ul li a {

  border: 1px solid var(--cnvs-link-color);

  width: 35px;

  display: inline-block;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 35px;

  border-radius: 50%;

}

.pre-pagition-btn a,

.next-pagition-btn a {

  white-space: nowrap;

  width: 100% !important;

  border-radius: 6px !important;

  padding: 10px;

}



.success-main-page ul {

  padding-left: 22px;

}



.fbox-plain.fbox-sm .fbox-icon i {

  font-size: 50px !important;

}

.promo ul,

.graph-section ul,

.join-the-commaon-section ul {

  list-style: none;

}

.work-session-card {

  border-radius: 10px;

  overflow: hidden;

     min-height: 780px;

}

.work-session-card img {

  height: 250px;

  width: auto;

  object-fit: contain;

}

.article-ul-box.entry-content ul {

  padding-left: 20px;

  list-style-type: disc;

}

.who-it-ul-box ul {

  padding-left: 17px;

}



.tagcloud ul {

  list-style: none;

  display: flex;

  gap: 10px;

  flex-wrap: wrap;

}

#canvas-TabContent .grid-inner img {

  border-radius: 5px !important;

}

.postcontent .entry-meta ul li {

  font-size: 12.5px;

}

.section.dark h2 {

  font-size: 35px;

}

.promo .col-lg-8 ul li {

  font-family: "Lato", sans-serif;

}

.page-title-content span {

  font-size: 17px;

  font-weight: 500;

}

h6 {

  font-weight: 500 !important;

}

.main-blog-box .entry-title h2 {

  font-size: 30px !important;

  font-weight: 600 !important;

}

.blog-pagination-ul li a {

  font-size: 16px;

  font-weight: 400;

}

.hero-bttutons a {

  margin-bottom: 15px;

  margin-right: 15px;

}



.promo.shadow-sm{

  margin-top: 50px;

}

.promo.shadow-sm a{

  margin-right: 15px;

}

ul.list-unstyled.iconlist {

    margin-top: 13px;

}

/*@media (min-width: 1200px) and (max-width: 1400px) {*/

/*  .menu-item a {*/

/*    font-size: 10px;*/

/*    letter-spacing: 0px;*/

/*  }*/

/*  #header-wrap #logo img,*/

/*  .is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {*/

/*    width: 140px;*/

/*  }*/

/*  #header .gradient-btn {*/

/*    padding: 10px 14px;*/

/*  }*/

/*  #header-wrap #logo img,*/

/*  .is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {*/

/*    width: 100px;*/

/*  }*/

/*}*/



.redical-header{

    background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important; 

}

.redical-header .page-menu-title img{

    width:170px;

    height:auto;

}

.register-form-button{

        border: 2px solid transparent !important;

}



#slider{

  position: relative;

}



#slider .slider-inner::after {

    content: "";

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

        background: #000000;
    opacity: 0.8;

    z-index: 1;

}

#slider .slider-inner{

       z-index: 2;

}



@media (min-width: 991px) and (max-width: 1200px) {



  .menu-item a {

    font-size: 11px;

  }

  #header-wrap #logo img, .is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {

    width: 130px;

}

}







@media (max-width: 991px) {

  #slider {

    margin-top: 0 !important;

  }

  #header-wrap {

    padding: 12px 0px;

  }

}



@media (max-width: 767px) {

  #header-wrap #logo img,

  .is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {

    width: 110px;

  }

  #header .header-row {

    padding: 10px 0;

  }



  .what-we-do-section .card {

    min-height: inherit;

  }

  .blog-pagination-ul {

    gap: 9px;

  }

  .work-session-card {

    margin-bottom: 50px;

    min-height: inherit;

  }

  .postcontent .entry-content ul {

    padding-left: 20px;

  }

  .postcontent .entry-content ol {

    padding-left: 12px;

  }



  .block-testimonials-2 .owl-carousel .owl-nav .owl-prev {

    left: 4px !important;

  }

  .block-testimonials-2 .owl-carousel .owl-nav .owl-next {

    right: 4px !important;

  }

  .team-image img {

    padding-bottom: 15px;

  }

  .postcontent .entry-meta ul li {

    font-size: 11.5px;

    margin-right: 4px;

  }

  .entry-meta li {

    font-size: 14px;

  }

  .blog-pagination-ul li a {

    font-size: 13px;

  }

  #header .gradient-btn {

    padding: 10px 17px;

    font-size: 13px;

  }

}





@media (min-width: 991px) {

    .d-grid .grid-w.approch-grid-box:first-child{

        grid-row: span 2 / auto;

    }

    .d-grid .grid-w.approch-grid-box {

    grid-row: inherit;

}

}



/* gradeint-fill-button */



.default_light_fill_gradient_with_tb {

  padding: 13px 25px;

  font-size: 14px;

  font-weight: 600 !important;

  border-radius: 30px !important;

  cursor: pointer;

  color: #fff;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  border: none;

  position: relative;

  z-index: 1;

  transition: all 0.3s ease;

  font-family: "Lato", sans-serif; !important;

  display: inline-block;

}

.default_light_fill_gradient_with_tb:hover {

  background: transparent !important;

  color: #1d1d1d !important;

  background-image: linear-gradient(

    to right,

    #2af598 0%,

    #009efd 100%

  ) !important;

  -webkit-background-clip: text !important;

  background-clip: text !important;

}

.default_light_fill_gradient_with_tb::before {

  content: "";

  position: absolute;

  inset: 0;

  border-radius: 30px;

  padding: 2px;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  z-index: -1;

  transition: all 0.3s ease;

}



/* gradeint-out-line-button */



.default_outline_light_fill_transparent_with_gb {

  background: transparent !important;

  color: #1d1d1d;

  background-image: linear-gradient(

    to right,

    #2af598 0%,

    #009efd 100%

  ) !important;

  -webkit-background-clip: text !important;

  background-clip: text !important;

  padding: 13px 25px;

  font-size: 14px;

  font-weight: 600 !important;

  border-radius: 30px !important;

  cursor: pointer;

  border: none;

  position: relative;

  z-index: 1;

  transition: all 0.3s ease;

  font-family: "Lato", sans-serif; !important;

  display: inline-block;

}



.default_outline_light_fill_transparent_with_gb:hover {

  padding: 13px 25px;

  font-size: 14px;

  font-weight: 600 !important;

  border-radius: 30px !important;

  cursor: pointer;

  color: #fff;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  border: none;

  position: relative;

  z-index: 1;

  transition: all 0.3s ease;

  font-family: "Lato", sans-serif; !important;

}

.default_outline_light_fill_transparent_with_gb::before {

  content: "";

  position: absolute;

  inset: 0;

  border-radius: 30px;

  padding: 2px;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  z-index: -1;

  transition: all 0.3s ease;

}



/* dark-fill-out-line-btn */



.default_dark_fill_gradient_with_tb {

  padding: 13px 25px;

  font-size: 14px;

  font-weight: 600 !important;

  border-radius: 30px !important;

  cursor: pointer;

  color: #fff;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  border: none;

  position: relative;

  z-index: 1;

  transition: 0.3s;

  font-family: "Lato", sans-serif;

  display: inline-block;

}

.default_dark_fill_gradient_with_tb:hover {

  background: padding-box text !important;

  color: #fff !important;

  background-image: linear-gradient(

    to right,

    #2af598 0,

    #009efd 100%

  ) !important;

  -webkit-background-clip: text !important;

  display: inline-block;

}

.default_dark_fill_gradient_with_tb::before {

  content: "";

  position: absolute;

  inset: 0;

  border-radius: 30px;

  padding: 2px;

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  z-index: -1;

  transition: 0.3s;

}



/* dark-out-line-btn */



.default_outline_dark_fill_transparent_with_gb,

.default_outline_dark_fill_transparent_with_gb:hover {

  padding: 13px 25px;

  font-size: 14px;

  font-weight: 600 !important;

  cursor: pointer;

  color: #fff;

  position: relative;

  z-index: 1;

  font-family: "Lato", sans-serif;

  display: inline-block;

}

.default_outline_dark_fill_transparent_with_gb::before,

.default_outline_dark_fill_transparent_with_gb:hover {

  background: linear-gradient(to right, #009efd 0%, #2af598 150%) !important;

  transition: 0.3s;

}

.default_outline_dark_fill_transparent_with_gb {

  background: padding-box text !important;

  background-image: linear-gradient(

    to right,

    #2af598 0,

    #009efd 100%

  ) !important;

  -webkit-background-clip: text !important;

  border-radius: 30px !important;

  border: none;

  transition: 0.3s;

  display: inline-block;

}

.default_outline_dark_fill_transparent_with_gb:hover {

  border-radius: 30px !important;

  border: none;

}

.default_outline_dark_fill_transparent_with_gb::before {

  content: "";

  position: absolute;

  inset: 0;

  border-radius: 30px;

  padding: 2px;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  z-index: -1;

}



/* solid-color-btn */



.default_light_fill_solid_with_tb {

  background-color: #00dac5 !important;

  /* border: 2px solid transparent !important; */

  box-shadow: inset 0 0 0 2px transparent !important;

  border-radius: 50px !important;

  color: #0a4263;

  font-weight: 600;

  padding: 13px 25px;

  font-family: "Lato", sans-serif;

  display: inline-block;

  font-size: 14px;

}

.default_light_fill_solid_with_tb:hover {

  /* border-color: #1abc9c !important; */

  background-color: transparent !important;

  box-shadow: inset 0 0 0 2px #1abc9c !important;

}



/* solid-out-color-btn */



.default_outline_light_fill_transparent_with_solid:hover {

  background-color: #00dac5 !important;

  /* border: 2px solid transparent !important; */

  color: #0a4263;

  box-shadow: inset 0 0 0 2px transparent !important;

}

.default_outline_light_fill_transparent_with_solid {

  /* border: 2px solid #1abc9c !important; */

  box-shadow: inset 0 0 0 2px #1abc9c !important;

  background-color: transparent !important;

  color: #0a4263;

  font-weight: 600;

  padding: 13px 25px;

  font-family: "Lato", sans-serif;

  border-radius: 50px !important;

  display: inline-block;

  font-size: 14px;

}



/* solid-dark-color-btn */



.default_dark_fill_solid_with_tb {

  background-color: #00dac5 !important;

  /* border: 2px solid transparent !important; */

  box-shadow: inset 0 0 0 2px transparent !important;

  border-radius: 50px !important;

  color: #0a4263;

  font-weight: 600;

  padding: 13px 25px;

  font-family: "Lato", sans-serif;

  display: inline-block;

  font-size: 14px;

}

.default_dark_fill_solid_with_tb:hover {

  /* border-color: #1abc9c !important; */

  color: #ffff;

  background-color: transparent !important;

  box-shadow: inset 0 0 0 2px #1abc9c !important;

}



/* solid-dark-outline-btn */



.default_outline_dark_fill_transparent_with_solid:hover {

  background-color: #00dac5 !important;

  /* border: 2px solid transparent !important; */

  box-shadow: inset 0 0 0 2px transparent !important;

  color: #0a4263;

}

.default_outline_dark_fill_transparent_with_solid {

  /* border: 2px solid #1abc9c !important; */

  background-color: transparent !important;

  color: #fff;

  font-weight: 600;

  padding: 13px 25px;

  font-family: "Lato", sans-serif;

  border-radius: 50px !important;

  display: inline-block;

  box-shadow: inset 0 0 0 2px #1abc9c !important;

  font-size: 14px;

}









/* 4-sep-25 */



.is-expanded-menu #header.transparent-header.floating-header.inner-page {

    margin-top: 0 !important;

}



.recent-post-section .entry-image img {

    height: 250px;

    object-fit: cover;

}

.workshop-resource-section .feature-box{

    min-height:305px

}

@media (max-width: 991px){

.work-session-card {

    min-height: 860px;

}

}

@media (max-width: 767px){

.promo.shadow-sm a {

    margin: 0;

    margin-bottom: 18px;

}

.workshop-resource-section .feature-box {

    min-height: inherit;

}

}



ul.graph-ul {

    list-style-type: disc;

    padding-left: 20px;

}





.feature-icon-box i{

    color:#1abc9c;

}



/*updated on 15.09.2025*/
.card.imagescalein{ border-radius: 0; }
.card.imagescalein img.rounded-start, .card.imagescalein img.rounded-start{ border-radius: 0 !important; }

.hero{ background: linear-gradient(135deg, rgba(7, 134, 229, .08), rgba(2, 218, 197, .08)), #f9fbfc !important; padding: 64px 0; border-bottom: 1px solid #e5edf5; }
.hero h1{ font-size: 40px; line-height:1.15; margin:0 0 10px; }
.hero p.lede{ color: #7a8b9c; margin:0 0 24px; max-width: 700px; }

#content ul li{ display: block; margin-bottom: 15px; position:relative; padding-left:15px; }
#content ul li:before{ content:''; display:block; position:absolute; left: 0; top: 10px; width: 6px; height:6px; background: #212529; border-radius: 50%;  }

#content .blog-pagination-ul li, #content .list-unstyled li{ padding-left:0; margin-bottom: inherit; }
#content .blog-pagination-ul li:before, #content .list-unstyled li:before{ display:none; }

#content .nav-tabs li{ padding-left:0; margin-bottom: inherit; }
#content .nav-tabs li:before{ display:none; }
#content .entry-meta ul li, #content #nav_categories li{ padding-left:0; margin-bottom: inherit; }
#content .entry-meta ul li:before, #content #nav_categories li:before{ display:none; }

.grid-inner .grid-icon i{ font-size:60px; } 
.card-blocks .col-lg-4{ min-height: 600px !important; }

.page-not-found-sec .hero-bttutons .default_dark_fill_solid_with_tb:hover{ color: #000; }
.page-not-found-sec .feature-box i{ color: #000 !important; }
.page-not-found-sec .fbox-icon{ width:100%; }
.page-not-found-sec .d-grid .grid-w.approch-grid-box:first-child{ grid-row: span 1 / auto; }
.page-not-found-sec .hero-bttutons .default_dark_fill_solid_with_tb i{ margin-right:5px; color:#000 !important; }

.social-icon{ display:flex; flex-wrap: wrap; align-items: center; justify-content:center; }

.home-h2{font-size: 46px; font-weight: 900; } 
.page-not-found-sec h1{ font-size: 46px; }
.page-not-found-sec .hero-bttutons > a{ font-weight: 600; }
#slider h1{ font-size: 46px; font-weight: 900; }
#slider p{ font-size: 18px; }

.recent-post-section .entry-image{ overflow: hidden; }
.main-blog-box .entry-image{ overflow: hidden; }

.login_btn{ display: inline-block; margin-right: 15px; }
.login_btn form{ margin-bottom: 0; }
.login_btn form input{ border: 0px solid #1abc9c !important; box-shadow: inset 0 0 0 2px #1abc9c !important; background-color: transparent !important; color: #0a4263; font-weight: 600; padding: 13px 25px; font-family: "Lato", sans-serif; border-radius: 50px !important; display: inline-block; font-size: 14px; }
.login_btn form{ position:relative; }
.login_btn form input{ padding-right: 47px; }
.login_btn form i{ position: absolute; right: 23px; top: 12px; pointer-events: none; }

@media (max-width:640px){
  .promo{ margin-top:0 !important; }
  .promo .default_dark_fill_gradient_with_tb{ margin-bottom: 10px; }

  .contact-sec .col-xl-5.col-lg-5{ padding-bottom:0 !important; }
  .contact-sec .col-xl-5.col-lg-5 h1{ margin-bottom:0 !important; }
  #logo{ margin-bottom: 25px; }
}


@media (min-width:641px) and (max-width:767px) {
  .promo{ margin-top:0 !important; }
}


@media (min-width:768px) and (max-width:1023px) {
  .promo{ margin-top:0 !important; }
  .contact-sec .col-xl-5.col-lg-5{ padding-bottom: 40px !important; }
}

@media (min-width:992px) and (max-width:1200px){
  .card-blocks .col-lg-4{ min-height: 800px !important; }
  .contact-sec .col-xl-5.col-lg-5{ padding-bottom: 40px !important; }
}

@media (min-width:1201px) and (max-width:1399px){
  .contact-sec .col-xl-5.col-lg-5{ padding-bottom: 40px !important; }
}

@media (min-width:1399px){
  .schedule-a-mind-walk-sec .col-xl-5.col-lg-5{ padding-bottom:0 !important; }
  .schedule-a-mind-walk-sec .col-xl-5.col-lg-5 h1{ margin-bottom:0 !important; } 

  .contact-sec .col-xl-5.col-lg-5{ padding-bottom: 40px !important; }
  .contact-sec .col-xl-5.col-lg-5 h1{ margin-bottom:0 !important; } 
}
