/** ABOUT Page **/
.about-study-section .row:nth-child(2) .col-md-6.col-right{
  border-radius: 1.5rem;
  color: #fff;
}
.about-study-section .row:nth-child(3) .col-md-12 ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}

.about-study-section .row:nth-child(3) .col-md-12 li{
  border: 1px solid #2fb0d8;
  padding: 0.5em 2em;
  border-radius: 0.5em;
  margin: 10px 10px 0 0;
  width: 24%;
  text-align: center;
  background: #fff;
  font-weight: 500;
  color: #2fb0d8
}

.about-mission-section .row:nth-child(2) .card-body .icon-img img{
  width: 100%;
  max-height: 80px;
  object-fit: contain;
  object-position: center left;
}

.about-mission-section .row:nth-child(2) .card-body{min-height: 400px}

.about-academy-section .row .col-md-6:nth-child(1) .section-img .section-img-inner {
    border-radius: 120px 0 0 0;
    margin-left: 50px;
    margin-right: 0;
}

.about-academy-section .row .col-md-6:nth-child(1) .section-img .section-img-bg {
    right: initial;
    left: 0;
}


/** CONTACT Page **/
.contact-pg-section{
  background: #FFFFFF;
  background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(249, 249, 249, 1) 50%, rgba(249, 249, 249, 1) 100%);
}

.col-form .input-group-lg>.form-control{
  padding: 0.7rem 1rem;
  font-size: 1rem;
}

.col-form .form-check-label{
  font-size: 0.9rem;
}

.col-form .form-check .form-check-input{
  position: relative;
  top: 2px;
}

.contact-info-col{border-right: 1px solid #212529;}

.contact-info .info-box .global-accent-txt{
  font-size: 0.8em;
  font-weight: 500;
}

.contact-info .info-box p{margin-bottom: 0}

.contact-info .ico-box ion-icon{font-size: 2em;}

.contact-info .ico-box{margin-right: 20px;}

.contact-form-col .input-group-lg>.form-control{
  padding: 0.7rem 1rem;
  font-size: 1rem;
}


/** FAQ Page **/
.faq-process-section .card{
  border-radius: 1.5em;
  border: 0;
  padding: 1.5em;
  cursor: pointer;
   -webkit-transition: all 0.5s 
  ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); 
  text-align: center;
}

.faq-process-section .card:hover{
  scale: 1.02;
  -webkit-transition: all 0.5s 
  ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5; 
}

.faq-process-section .card .card-body-image{margin-bottom: 2rem;}

.faq-process-section .card .card-body-image img{max-height: 80px;}

.faq-process-section .card .card-subtitle{
  letter-spacing: 3px;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.faq-process-section .card .card-title{
  font-size: 1.5em;
  margin-bottom: 1.5rem;
}

.faq-process-section .card .card-body-content{min-height: 84px;}

.faq-process-section .card .card-body-btn{display: none;}

.faq-section-pg .accordion-item{
  border-radius: 0.5em !important;
  border: 0;
  margin-bottom: 20px;
  padding: 0.5rem;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

/** SERVICES Page **/
.block-category-all .card{
  cursor: pointer;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  border-radius: 0.75rem;
  overflow: hidden;
}
.block-category-all .card{
  cursor: pointer;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  border-radius: 0.75rem;
  overflow: hidden;
}

.block-category-all .card:hover {
  transform: translateY(-4px);
  box-shadow: 0 1rem 1rem rgba(0,0,0,0.15);
}

.block-category-all .card .card-image{
  max-height: 300px;
  overflow: hidden;
}

.block-category-all .card .card-image.no-image{
  height: 300px;
  background-color:#f3f3f3;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 8em;
}

.block-category-all .card .card-image.no-image ion-icon{opacity: 0.3;}

.block-category-all .card .btn .card-image img{
  object-position: center;
  transition: filter 1s ease;
}

.block-category-all .card .btn:hover .card-image img{
  filter: grayscale(100%);
  transition: filter 1s ease;
}

.block-category-all .card .btn .card-header p{
  text-align: left !important;
  letter-spacing: 3px;
  text-decoration: none;
}

.block-category-all .card .btn .card-header h4{
  text-align: left !important;
  color:#212529;
}

.block-category-all .card .card-body span{ 
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
}

.block-category-all .card .card-body span strong{font-weight: 400 !important;}

.block-category-all .card .card-footer .btn-footer .rounded-pill {
  border-color: transparent !important;
  padding: 0 !important;
  font-weight: 500;
  font-size: 0.875em;
  transition: all 1s ease;
  width: 170px;
}

.block-category-all .card .btn:hover .card-footer .btn-footer .rounded-pill{
  color: #fff;
  border-color: #2fb0d8 !important;
  background-color:#2fb0d8 !important;
  padding: 0.2em 0.2em 0.2em 1.2em !important;
  width: 100%;
  transition: all 1s ease;
}

.block-category-all .card .card-footer .btn-footer .rounded-circle{
  width: 35px;
  height: 35px;
  margin-left: 0.5em;
  transition: all 1s ease;
}

.block-category-all .card .btn:hover .card-footer .btn-footer .rounded-circle {
  color: #2fb0d8;
  background: #ffffff;
  transition: all 1s ease;
  border-color:#ffffff !important;
}

.single-cat-block .section-img,
.single-serv-block .section-img{
  max-height: 500px;
  margin-bottom: 4em;
}

.single-cat-block .section-img img,
.single-serv-block .section-img img{
  object-fit: cover;
  object-position: center;
  height: 500px;
}

.single-cat-serv-list img{
  max-width: 80px;
  height: 80px;
  object-fit: cover;
  object-position: center;
}

.single-cat-serv-list .btn.btn-link{
  color:#212529;
  text-align: left !important;
  text-decoration:none;
  position:relative;
  overflow: hidden;
  transition: all 1s ease;
}

.single-cat-serv-list .btn.btn-link:after{
  content: "";
  width: 0;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background:#2fb0d8;
  transition: all 1s ease;
  z-index: 1;
}

.single-cat-serv-list .btn.btn-link:hover{
  color: #fff;
}

.single-cat-serv-list .btn.btn-link:hover:after {
  width: 100%;
  right: 0;
}

.single-cat-serv-list .btn.btn-link span{
  position: relative;
  z-index: 2;
}

.single-cat-feature-list .col-md-4 .no-image{
  height: 80px;
  width: 130px;
}

.single-cat-feature-list .col-md-4 .no-image ion-icon{opacity: 0.5;}

.select-addon .form-select,
.number-addon .form-control{max-width: 200px;}

.select-addon label,
.number-addon label{
  min-width: 170px;
  max-width: 300px;
}

.single-serv-feature-content .card.global-light-bg{
  min-height: 230px;
}

.single-cat-block-sidebar.col{
  max-width: 400px;
}

.single-cat-block-sidebar.col.sticky-top{
  top: 120px;
}