.svv-admission-main {
  margin-top: 50px
}

.svv-admission-main .main-admission-row {
  display: flex;
  align-items: center
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us {
  background: #fafbfb;
  border-left: 4px solid #000;
  padding: 20px;
  margin-top: 20px
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li {
  padding-left: 35px;
  margin-top: 10px
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.email {
  position: relative
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.email::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../images/admissions/o-mail.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  background-size: 100% 100%;
  transition: .2s ease-in
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.email:hover::before {
  background-image: url(../../images/admissions/mail.png)
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.whatsapp {
  position: relative
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.whatsapp::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../images/admissions/o-what.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  background-size: 100% 100%;
  transition: .2s ease-in
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.whatsapp:hover::before {
  background-image: url(../../images/admissions/what.png)
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.mobile {
  position: relative
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.mobile::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../images/admissions/o-call.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  background-size: 100% 100%;
  transition: .2s ease-in
}

.svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.mobile:hover::before {
  background-image: url(../../images/admissions/call.png)
}

.svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 30px;
  gap: 15px
}

.svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns {
  width: calc((100% - 30px)/3)
}

.svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns.w50 {
  width: calc((100% - 15px)/2)
}

.svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns:nth-child(3n+3) {
  margin-right: 0
}

.svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns .svv-btn {
  padding: 8px 10px;
  width: 100%;
  background: #58595b;
  border: 1px solid #58595b;
  border-radius: 0
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-card-border {
  padding: 20px
}

@media(max-width: 767px) {
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-card-border {
    padding: 15px
  }
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-card-border .svv-vtmhs-course .svv-form .formrow .formgroup .cinput {
  padding: 6px;
  height: 34px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 20px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box {
  width: calc((100% - 30px)/3);
  border: 1px solid #ddd;
  padding: 15px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  transition: .2s ease-in
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box:nth-child(3n+3) {
  margin-right: 0
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box:hover {
  transform: translateY(-5px);
  background: rgba(231, 232, 233, .4)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box h5 {
  width: 100%
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box .intake-content {
  width: 100%;
  display: none
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box .programme-link {
  width: 100%;
  place-self: flex-end;
  margin-top: 5px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr:nth-child(even),
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr:nth-child(even) {
  background-color: #fff
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr th,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr th {
  font-size: var(--font16, 16px);
  padding: 5px 6px;
  font-family: "FiraSans-Medium";
  font-weight: normal
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr th.fees-amt::before,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr th.fees-amt::before {
  content: "";
  font-family: "fontAwesome";
  margin-right: 3px;
  font-size: 90%
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr th p,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr th p {
  margin-bottom: 5px;
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr th span,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr th span {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr th ul li,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr th ul li {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr td,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr td {
  font-size: var(--font16, 16px);
  padding: 5px 6px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr td.fees-amt::before,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr td.fees-amt::before {
  content: "";
  font-family: "fontAwesome";
  margin-right: 3px;
  font-size: 90%
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr td p,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr td p {
  margin-bottom: 5px;
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr td span,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr td span {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tbody tr td ul li,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext table tfoot tr td ul li {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc {
  padding-left: 0px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc li {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc li.for-and {
  list-style-type: none;
  text-align: center;
  margin-top: 8px;
  font-family: "FiraSans-Medium"
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc li.for-and::before {
  display: none
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc li ul {
  padding-left: 13px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-list-disc li ul li::before {
  background-color: #fff;
  border: 1px solid #000
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext .svv-orderlist li {
  font-size: var(--font16, 16px)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext sup {
  font-size: 90%
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext s,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext strike,
.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-richtext del {
  text-decoration: line-through
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-accordion-wrap .svv-accordion.svv-accordion-open .svv-accordion-head {
  background-color: #fff
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-accordion-wrap .svv-accordion .svv-accordion-head {
  background: #f5f6f6;
  padding: 10px 25px 10px 15px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-accordion-wrap .svv-accordion .svv-accordion-head .accordion-plusminus {
  right: 10px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-accordion-wrap .svv-accordion .svv-accordion-body {
  padding: 10px 15px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-eligibility-wrap .svv-eligibility-lists {
  margin-bottom: 20px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-eligibility-wrap .svv-eligibility-lists:last-child {
  margin-bottom: 0
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-eligibility-wrap .svv-eligibility-lists .eligibility-heading i {
  font-size: 16px;
  padding-right: 5px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers {
  margin-top: 20px
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content {
  display: flex;
  padding-bottom: 30px;
  position: relative
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50px;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, .25)
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content:last-child::before {
  display: none
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items {
  display: flex
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .step-box {
  width: 100px;
  height: 100px;
  text-align: center;
  border: 1px solid #b7202e;
  padding: 20px;
  background-color: #fff;
  position: relative
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .step-box .numbers {
  width: 100%
}

.svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .content {
  width: calc(100% - 100px);
  padding-left: 25px;
  margin-top: 10px
}

.graph-parameters-list {
  margin-top: 40px
}

.graph-parameters-list .graph-parameters {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.graph-parameters-list .graph-parameters.valencia-bg i {
  color: #d73c37
}

.graph-parameters-list .graph-parameters.valencia-bg span {
  color: #d73c37
}

.graph-parameters-list .graph-parameters.mexican-bg i {
  color: #f49934
}

.graph-parameters-list .graph-parameters.mexican-bg span {
  color: #f49934
}

.graph-parameters-list .graph-parameters.persian-bg i {
  color: #691c24
}

.graph-parameters-list .graph-parameters.persian-bg span {
  color: #691c24
}

.graph-parameters-list .graph-parameters.carrot-bg i {
  color: #9a2b27
}

.graph-parameters-list .graph-parameters.carrot-bg span {
  color: #9a2b27
}

.graph-parameters-list .graph-parameters.linen-bg i {
  color: #dcbea3
}

.graph-parameters-list .graph-parameters.linen-bg span {
  color: #dcbea3
}

.graph-parameters-list .graph-parameters.linen2-bg i {
  color: #7b5c01
}

.graph-parameters-list .graph-parameters.linen2-bg span {
  color: #7b5c01
}

.graph-parameters-list .graph-parameters.oracle-bg i {
  color: #162443
}

.graph-parameters-list .graph-parameters.oracle-bg span {
  color: #162443
}

.graph-parameters-list .graph-parameters.greek-bg i {
  color: #c5e725
}

.graph-parameters-list .graph-parameters.greek-bg span {
  color: #c5e725
}

.graph-parameters-list .graph-parameters .graph-parameters-child-list {
  padding-left: 30px;
  width: 100%;
  margin: 0
}

.graph-parameters-list .graph-parameters i {
  font-size: 25px;
  margin-right: 8px
}

.graph-parameters-list .graph-parameters p {
  width: calc(100% - 60px);
  word-break: break-all
}

.graph-parameters-list .graph-parameters span {
  width: 30px;
  text-align: right
}

@media(max-width: 767px) {
  .selection-parameter-scrolltab.svv-scrolltab-conatiner.conatiner-content .svvitab-scrollcontentwrap {
    border: 1px solid #ccc
  }
}

@media(max-width: 820px) {
  .selection-parameter-scrolltab.svv-scrolltab-conatiner .svvitab-scroll {
    height: auto
  }
}

@media(max-width: 767px) {
  .selection-parameter-scrolltab.svv-scrolltab-conatiner .svvitab-scroll .svv-tabs-content.fixed-nav {
    position: relative;
    top: unset;
    left: unset;
    z-index: unset;
    box-shadow: unset
  }
}

.selection-records-main .selection-acd-records-main {
  position: relative
}

@media(max-width: 820px) {
  .selection-records-main .selection-acd-records-main {
    margin-bottom: 20px
  }
}

.selection-records-main .selection-acd-records-main::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  border-bottom: 5px solid #f69518;
  transition: all .2s ease;
  opacity: 0
}

.selection-records-main .selection-acd-records-main:hover::after {
  opacity: 1
}

.selection-records-main .selection-acd-records-main table:hover tbody tr th.table-heading {
  background-color: #ccd0d0
}

.selection-records-main .selection-acd-records-main table tbody tr th.table-heading {
  background-color: #f5f6f6;
  transition: all .2s ease
}

.chartdiv {
  margin-bottom: 40px;
  display: block;
  width: 100%;
  height: 500px;
  font-size: 11px
}

.graphbox {
  position: relative
}

.graphbox span.horizontal {
  position: absolute;
  left: 0;
  text-align: center;
  right: 0;
  bottom: -28px;
  color: #f69518
}

@media(max-width: 767px) {
  .graphbox span.horizontal {
    left: -35px
  }
}

.graphbox span.veritical {
  position: absolute;
  left: -18px;
  transform: rotate(-90deg);
  top: 50%;
  color: #666
}

.phase-heading {
  display: flex;
  align-items: center
}

.phase-heading span {
  padding: 5px 14px;
  border-radius: 10px;
  margin-left: 12px;
  margin-right: 4px;
  height: 28px
}

.phase-heading .ongoing {
  background-color: #b9d6e5;
  border: 1px solid #069
}

.phase-heading .completed {
  background-color: #b9eab9;
  border: 1px solid #70bf70
}

.quick-links-main {
  padding: 0;
  padding-bottom: 6px
}

.quick-links-main h3 {
  padding: 15px 20px 0 15px
}

.quick-links-main .svv-list-disc.quick-link-tabs li {
  padding-left: 40px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px
}

.quick-links-main .svv-list-disc.quick-link-tabs li::before {
  left: 16px
}

.quick-links-main .svv-list-disc.quick-link-tabs li:last-child {
  border: 0;
  padding-bottom: 0px
}

.quick-links-main .svv-list-disc.quick-link-tabs li a {
  font-family: "FiraSans-Regular";
  text-decoration: none
}

.blink-hard {
  animation: blinker 1s step-end infinite;
  color: #9b2928;
  font-weight: bold
}

@keyframes blinker {
  50% {
    opacity: .3
  }
}

@media(max-width: 992px) {
  .container {
    max-width: 90%
  }
}

@media(max-width: 767px) {
  .container {
    max-width: 100%;
    width: 100%
  }
}

@media(max-width: 820px) {
  .svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns {
    width: calc((100% - 15px)/2);
    margin-right: 0
  }
}

@media(max-width: 767px) {
  .svv-admission-main {
    margin-top: 30px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns {
    margin-bottom: 30px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns.w50 {
    width: 100%
  }
  .svv-admission-main .main-admission-row .svv-admission-content .admission-cta-btns .btns a {
    padding: 8px 10px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us {
    padding: 15px;
    margin-bottom: 20px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li {
    padding-left: 30px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.email::before {
    width: 22px;
    height: 22px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.whatsapp::before {
    width: 22px;
    height: 22px
  }
  .svv-admission-main .main-admission-row .svv-admission-content .feel-free-contact-us .lists-to-contact li.mobile::before {
    width: 22px;
    height: 22px
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-overview-content .svv-overview-box {
    width: 100%;
    margin-right: 0
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content {
    width: 100%
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content::before {
    left: 50%;
    transform: translateX(-50%)
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items {
    flex-wrap: wrap;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .1607843137);
    padding: 15px;
    background-color: #fff;
    position: relative;
    margin: 0 2px;
    width: 100%
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .step-box {
    width: auto;
    height: auto;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .step-box .step-txt {
    font-size: 18px;
    padding-right: 2px
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .step-box .numbers {
    font-family: "FiraSans-Medium"
  }
  .svv-verticaltabsmobilehorizonatalscroll-section .svv-vtmhs-wrapper .svv-vtmhs-contents .svv-vtmhs-content-inner .svv-admission-steppers .steppers-inner .steppers-content .stepper-items .content {
    width: 100%;
    padding-left: 0
  }
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form header h1 {
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
  font-family: "FiraSans-Medium" !important;
  font-size: 24px;
  color: #000 !important
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form header h2 {
  font-size: 16px;
  font-weight: normal;
  color: #58595b !important;
  text-align: center
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 button#close {
  background: #f5f6f6 !important;
  color: #000 !important;
  border: 0 !important;
  box-shadow: 0 0px 0px #9fa4a7
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 input {
  width: 100% !important
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form button {
  border-radius: 0 !important;
  width: 198px;
  display: initial;
  background-color: #58595b
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 ul#subscriber_consent_email li input {
  width: auto !important;
  position: relative;
  top: 2px
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form img {
  position: relative;
  float: right;
  top: -159px;
  right: -6px
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 h1 {
  font-family: "FiraSans-Medium" !important;
  font-weight: normal !important
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 h2 {
  font-family: "Fira Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin-bottom: 8px !important
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form {
  width: auto !important;
  border-radius: 0 !important;
  background: #fff !important;
  margin-top: 210px !important;
  position: absolute;
  left: 35%;
  padding: 25px !important;
  text-align: center
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form:before {
  content: "";
  position: absolute;
  height: 200px;
  background: url(/assets/default_asset/img/event/newsletter.png);
  left: 0;
  top: -180px;
  background-position: center;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%
}

#emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 .signup-form-error {
  font-family: "Fira Sans", sans-serif !important;
  font-weight: 400 !important
}

@media(min-width: 320px)and (max-width: 767px) {
  #emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form {
    left: 0;
    text-align: center;
    width: 100% !important
  }
  #emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form button {
    width: 146px;
    margin-left: 7px
  }
  #emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 form:before {
    content: "";
    top: -180px;
    background-position: 45% 69%;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat
  }
  #emma-form-45046a17a3b3bc45d5d6b8b587e86bb2 img {
    top: -138px
  }
}

.top_section.backpatch-right:before,
.top_section.backpatch-right::after {
  height: 77%
}

.svv-keyvalueflex {
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap
}

.svv-keyvalueflex .svv-keyvalue {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0px 15px 15px 0px
}

.svv-keyvalueflex .svv-keyvalue .key {
  margin-right: 3px
}

.svv-keyvalueflex .svv-keyvalue .key,
.svv-keyvalueflex .svv-keyvalue .value {
  line-height: 1 !important
}