@font-face {
  font-family: "Nocturne Serif";
  src: url("../fonts/NocturneSerif-Medium.eot");
  src: url("../fonts/NocturneSerif-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NocturneSerif-Medium.woff2") format("woff2"), url("../fonts/NocturneSerif-Medium.woff") format("woff"),
      url("../fonts/NocturneSerif-Medium.ttf") format("truetype"), url("../fonts/NocturneSerif-Medium.svg#NocturneSerif-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nocturne Serif";
  src: url("../fonts/NocturneSerif-Regular.eot");
  src: url("../fonts/NocturneSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NocturneSerif-Regular.woff2") format("woff2"), url("../fonts/NocturneSerif-Regular.woff") format("woff"),
      url("../fonts/NocturneSerif-Regular.ttf") format("truetype"), url("../fonts/NocturneSerif-Regular.svg#NocturneSerif-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nocturne Serif";
  src: url("../fonts/NocturneSerif-SemiBold.eot");
  src: url("../fonts/NocturneSerif-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NocturneSerif-SemiBold.woff2") format("woff2"), url("../fonts/NocturneSerif-SemiBold.woff") format("woff"),
      url("../fonts/NocturneSerif-SemiBold.ttf") format("truetype"), url("../fonts/NocturneSerif-SemiBold.svg#NocturneSerif-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularSpotifyText-Light.eot");
  src: url("../fonts/CircularSpotifyText-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularSpotifyText-Light.woff2") format("woff2"), url("../fonts/CircularSpotifyText-Light.woff") format("woff"),
      url("../fonts/CircularSpotifyText-Light.ttf") format("truetype"), url("../fonts/CircularSpotifyText-Light.svg#CircularSpotifyText-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularStd-Medium.eot");
  src: url("../fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-Medium.woff2") format("woff2"), url("../fonts/CircularStd-Medium.woff") format("woff"),
      url("../fonts/CircularStd-Medium.ttf") format("truetype"), url("../fonts/CircularStd-Medium.svg#CircularStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circular Std Book";
  src: url("../fonts/CircularStd-Book.eot");
  src: url("../fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-Book.woff2") format("woff2"), url("../fonts/CircularStd-Book.woff") format("woff"),
      url("../fonts/CircularStd-Book.ttf") format("truetype"), url("../fonts/CircularStd-Book.svg#CircularStd-Book") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularStd-Bold.eot");
  src: url("../fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-Bold.woff2") format("woff2"), url("../fonts/CircularStd-Bold.woff") format("woff"),
      url("../fonts/CircularStd-Bold.ttf") format("truetype"), url("../fonts/CircularStd-Bold.svg#CircularStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/*---common-style---*/

i:before {
  margin-left: 0px !important;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  text-decoration: none;
  list-style: none;
}

body {
  letter-spacing: 0px;
  font-size: 18px;
  font-family: "Circular Std";
  font-weight: 300;
  color: #1d1d1d;
  padding: 0px;
  overflow-x: hidden;
  margin: 0 !important;
}

p {
  line-height: 27px;
  margin-bottom: 10px;
}

a,
.btn,
button {
  text-decoration: none !important;
  outline: none !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  display: inline-block;
}
.blut-txt-btn{color: #2D4960 !important;border-color: #2D4960 !important;}

a:hover,
a:focus,
.btn:hover,
.btn:focus,
button:hover,
button:focus {
  text-decoration: none;
  outline: none !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

img {
  max-width: 100%;
}

h1 {
  font-family: "Nocturne Serif";
  font-size: 56px;
  line-height: 66px;
  font-weight: 500;
  margin-bottom: 30px;
  color: #1d1d1d;
}

h2 {
  font-family: "Nocturne Serif";
  font-size: 48px;
  line-height: 58px;
  font-weight: 500;
  margin-bottom: 24px;
  color: #1d1d1d;
}
h3 {
  font-family: "Nocturne Serif";
  font-size: 32px;
  line-height: 42px;
  font-weight: 500;
  margin-bottom: 20px;
}

h4,
h5,
h6 {
  font-family: "Nocturne Serif";
  margin-bottom: 20px;
  font-weight: 500;
  color: #1d1d1d;
}

.owl-dots {
  text-align: center;
  margin-top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
}

.owl-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
}

.owl-nav button {
  margin: 0 0;
  background: #fff !important;
  position: absolute;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid #2d4960 !important;
  /*box-shadow: 0px 4px 17px rgba(49, 49, 49, 0.25);*/
}

.owl-nav .owl-next {
  right: 0;
}

.owl-nav .owl-prev {
  left: 0;
}

.owl-nav button span {
  font-size: 0;
  position: relative;
  width: 8px;
  height: 13px;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.owl-nav button.owl-prev span:before {
  position: absolute;
  content: "";
  background: url("../img/arrow-angle-left.svg") no-repeat;
  background-size: 100% 100%;
  width: 8px;
  height: 13px;
  top: 0;
  left: 0;
}

.owl-nav button.owl-next span:before {
  position: absolute;
  content: "";
  background: url("../img/arrow-angle-right.svg") no-repeat;
  background-size: 100% 100%;
  width: 8px;
  height: 13px;
  top: 0;
  right: 0;
}

.owl-nav button:hover {
  background: #2d4960 !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.owl-nav button:hover span:before {
  filter: brightness(0) invert(1);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #d9d9d9;
  margin: 0px 5px;
  border: 1px solid #d9d9d9;
  opacity: 1;
  display: block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  transform: scale(0.9);
}

.owl-dots .owl-dot.active span {
  -ms-transform: scale(1);
  opacity: 1;
  transform: scale(1);
  background: #191b29;
  border-color: #191b29;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

/*.owl-nav button:hover span:before {
  filter: brightness(0) invert(1);
}*/

/*.slick-arrow {
  z-index: 1;
}

.slick-prev {
  left: 15px;
  width: 35px;
  height: 35px;
}
.slick-next {
  right: 15px;
  width: 35px;
  height: 35px;
}

.slick-prev:before {
  position: absolute;
  content: "";
  background: url(../images/sl-arrow.png) no-repeat;
  background-size: 100% 100%;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  opacity: 1 !important;
}
.slick-next:before {
  position: absolute;
  content: "";
  background: url(../images/sr-arrow.png) no-repeat;
  background-size: 100% 100%;
  width: 35px;
  height: 35px;
  right: 0;
  top: 0;
  opacity: 1 !important;
}
*/
.header_area.bg-white-header{background-color: #fff;}
#back-to-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 24px;
  background: #181c2a;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  opacity: 0;
  font-size: 24px;
  border: 2px solid #fff;
  border-radius: 100%;
  font-family: "FontAwesome";
}

#back-to-top:hover {
  background: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#back-to-top.show {
  opacity: 1;
}

.form-control {
  background: #fff !important;
  font-size: 18px;
  color: #1d1d1d !important;
  padding: 10px 20px;
  height: 60px !important;
  margin-bottom: 0;
  letter-spacing: 0;
  font-weight: 500;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
}

textarea.form-control {
  height: 170px !important;
  resize: none;
}

.form-control::placeholder {
  color: #1d1d1d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #1d1d1d;
}

.form-control::-ms-input-placeholder {
  color: #1d1d1d;
}

.common-background {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.fixed-bg {
  background-attachment: fixed !important;
}

.common-left-right-padding {
  padding-left: 80px;
  padding-right: 80px;
}

.sec_pad {
  padding-top: 60px;
  padding-bottom: 60px;
}

.row-reverse {
  flex-direction: row-reverse;
}

.color-violet {
  color: #204fff !important;
}


.gray_header{background-color: #f5f5f7;}
.p-relative{position: relative;}


.btn {
  display: inline-block;
  color: #fff;
  padding: 11.5px 40px !important;
  text-align: center;
  border: none;
  background: #181c2a;
  min-width: 150px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 50px !important;
  font-family: "Circular Std";
  font-weight: 500 !important;
}
.download-btn {
  display: inline-block;
  color: #fff !important;
  padding: 14px 30px;
  text-align: center;
  border: none;
  background: #181c2a !important;
  min-width: 150px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 50px;
  font-family: "Circular Std";
  font-weight: 500;
}

.btn.btn-violet {
  background: #204fff;
}
.btn.btn-blue {
  background-color: #204fff;
  color: #fff
}

.btn.btn-white {
  background: #fff;
  color: #181c2a;
}

.btn.btn-dark-gray {
  background: #33485e;
}

.btn.line-btn {
  border: 1px solid #191b29;
  background-color: #fff;
  color: #191b29;
}
.btn-transparent{background-color: transparent;}

.btn.border {
  color: #566c7e;
  padding: 14px 30px;
  border: 1.5px solid #566c7e !important;
  background: transparent;
  min-width: 180px;
}

.btn:hover {
  color: #fff !important;
  background: #204fff !important;
}

.btn.btn-violet:hover {
  background: #181c2a !important;
}

.mt-6 {
  margin-top: 4rem !important;
}
.mt-7 {
  margin-top: 5rem !important;
}
.mt-8 {
  margin-top: 6rem !important;
}
.mb-6 {
  margin-bottom: 4rem !important;
}
.mb-7 {
  margin-bottom: 5rem !important;
}
.mb-8 {
  margin-bottom: 6rem !important;
}
.text-decoration{text-decoration: underline;}
.sec_pad_lg {
  padding-top: 120px;
  padding-bottom: 120px;
}
.sec_pad_xl {
  padding-top: 170px;
  padding-bottom: 170px;
}
.bg_rounded{border-radius: 60px;}
.tilt_grey{background-color: #F1EEE9!important;}
.bg_white {
  background-color: #fff;
}

.dark_blue {
  color: #181c2a;
}
.grey_bg {
  background-color: #f5f5f7!important;
}

.bg-violet {
  background: #204fff!important;
}
.bg-blue {
  background: #181C2A!important;
}

.t-pink,
.t-pink h1,
.t-pink h2,
.t-pink h3,
.t-pink h4,
.t-pink h5,
.t-pink h6,
.t-pink p {
  color: #F26EA7;
}

.t-white,
.t-white h1,
.t-white h2,
.t-white h3,
.t-white h4,
.t-white h5,
.t-white h6,
.t-white p {
  color: #fff;
}

.t-gold,
.t-gold h1,
.t-gold h2,
.t-gold h3,
.t-gold h4,
.t-gold h5,
.t-gold h6,
.t-gold p {
  color: #BB945C;
}

.t-violet,
.t-violet h1,
.t-violet h2,
.t-violet h3,
.t-violet h4,
.t-violet h5,
.t-violet h6,
.t-violet p {
  color: #204FFF;
}

.pt-6 {
  padding-top: 4rem!important;
}

.pt-7 {
  padding-top: 5rem!important;
}
.t-dark_blue,
.t-dark_blue h1,
.t-dark_blue h2,
.t-dark_blue h3,
.t-dark_blue h4,
.t-dark_blue h5,
.t-dark_blue h6,
.t-dark_blue p { color: #181c2a;}


.t-light-blue,
.t-light-blue h1,
.t-light-blue h2,
.t-light-blue h3,
.t-light-blue h4,
.t-light-blue h5,
.t-light-blue h6,
.t-light-blue p { color: #2D4960;}


.t-white {
  color: #fff;
}

.zindex1 {
  z-index: 1;
  position: relative;
}
.zindex2 {
  z-index: 2;
  position: relative;
}
.zindex3 {
  z-index: 3;
  position: relative;
}
.zindex4 {
  z-index: 4;
  position: relative;
}
.zindex5 {
  z-index: 5;
  position: relative;
}

/*---common-style---*/

/*---common-header---*/

.header_area {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 20;
  top: 0;
  background: transparent;
  -webkit-transition: all 0.9s linear;
  -o-transition: all 0.9s linear;
  transition: all 0.9s linear;
  padding: 25px 0;
  border-bottom: none;
}

.header_area.navbar_fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff !important;
  -webkit-transition: all 0.9s linear;
  -o-transition: all 0.9s linear;
  transition: all 0.9s linear;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(12, 0, 46, 8%);
  box-shadow: 0px 5px 10px 0px rgba(12, 0, 46, 8%);
}

.navbar-area {
  padding: 0 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header_area.navbar_fixed .navbar-area {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.site-navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  padding: 0;
}

.site-navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  margin-left: 45px;
  margin-right: auto;
  justify-content: center;
  align-items: center;
}
.site-navbar ul li {
  padding: 0 25px;
  position: relative;
}

.site-navbar ul li a {
  color: #1d1d1d;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  font-family: "Circular Std";
}

.site-navbar ul li.active a {
  color: #204fff;
}

.site-navbar ul li a:hover {
  color: #204fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.site-navbar ul.account-with-search {
  margin-left: auto;
  margin-right: 25px;
}

.site-navbar ul.account-with-search li .btn {
  color: #fff;
  padding: 12px 25px;
  background: #33485e;
}

/*.site-navbar ul li a:before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #FFA734;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}*/

/*.site-navbar ul li a:hover:before {
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
*/
/*.site-navbar ul li.active a:before {
  width: 100%;
}
*/
.nav-toggler {
  border: none;
  padding: 0px;
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  display: none;
  width: 28px;
  position: relative;
  z-index: 9;
}
.nav-toggler span,
.nav-toggler span:before,
.nav-toggler span:after {
  width: 28px;
  height: 3px;
  background-color: #000;
  display: block;
  transition: 0.3s;
}
.nav-toggler span:before {
  content: "";
  transform: translateY(-9px);
}
.nav-toggler span:after {
  content: "";
  transform: translateY(6px);
}
.nav-toggler.toggler-open span {
  background-color: transparent !important;
}
.nav-toggler.toggler-open span:before {
  transform: translateY(0px) rotate(45deg);
  background: #000 !important;
}
.nav-toggler.toggler-open span:after {
  transform: translateY(-3px) rotate(-45deg);
  background: #000 !important;
}

.site-logo {
  max-width: 122px;
}

.site-logo img {
  width: 100%;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/*---modal-menu---*/

.modal-backdrop {
  display: none;
}

.mob-menu {
  transform: translateX(100%);
  display: block !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.mob-menu.show {
  transform: translateX(0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.mob-menu .modal-dialog {
  max-width: 100%;
  margin: 0;
  height: 100vh;
  overflow-y: scroll;
}

.mob-menu .modal-dialog .modal-content {
  height: 100%;
  border: none;
  background: rgba(32, 79, 255, 1);
  border-radius: 0;
}

.mob-menu .modal-dialog .modal-header {
  border: none;
  padding: 30px;
}

.mob-menu .modal-dialog .modal-body {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.mob-menu ul {
  display: block;
  width: 100% !important;
  text-align: center;
  position: relative !important;
  transform: none !important;
  background: none !important;
  height: auto !important;
  overflow: unset !important;
  padding: 0 !important;
}

.mob-menu ul li a {
  color: #fff !important;
}

.mob-menu .modal-dialog .modal-header .btn-close {
  filter: brightness(0) invert(1);
  opacity: 1;
}

.right-side-menu-wrap .btn {
  background: none !important;
  padding: 0;
  min-width: auto;
  border-radius: 0;
}

/*---modal-menu---*/

/*---dark-header---*/

.dark-header .site-navbar a.site-logo img {
  filter: brightness(0) invert(1);
}
.dark-header .site-navbar ul li a {
  color: #ffffff;
}
.dark-header .site-navbar ul li a img {
  filter: brightness(0) invert(1);
}
.dark-header .site-navbar ul.account-with-search li .btn {
  color: #191b29;
  background: #ffffff;
}
.dark-header .right-side-menu-wrap button img {
  filter: brightness(0) invert(1);
}
.dark-header.navbar_fixed {
  filter: unset;
}
.dark-header.navbar_fixed .site-navbar a.site-logo img {
  filter: unset;
}
.dark-header.navbar_fixed .site-navbar ul li a {
  color: #000;
}
.dark-header.navbar_fixed .site-navbar ul li a img {
  filter: unset;
}
.dark-header.navbar_fixed .site-navbar ul.account-with-search li .btn {
  color: #ffffff;
  background: #191b29;
}
.dark-header.navbar_fixed .right-side-menu-wrap button img {
  filter: unset;
}

.dark-header.navbar_fixed.header-for-fmr-pg .site-navbar ul li a img {
  filter: brightness(1) invert(1);
}
.dark-header.navbar_fixed.header-for-fmr-pg .site-navbar ul li a.site-logo img {
filter: none;
}

/*---dark-header---*/

/*---common-header---*/

/*---custom-css---*/

.arrival-sec {
  padding-top: 75px;
}

.arrival-sec .arrival-text-with-btn,
.arrival-sec .breadcrumb {
  padding-left: 75px;
}

.arrival-sec .img-with-social-wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 45px;
  max-width: 330px;
  margin-left: auto;
	    position: absolute;
    top: -70%;
    right: 20px;
}
.arrival-sec .img-with-social-wrap .social-share ul li {
  margin-bottom: 15px;
}
.arrival-text-with-btn {
  padding-left: 130px;
}
.breadcrumb {
  margin-bottom: 32px;
}
.breadcrumb ul {
  display: flex;
}
.breadcrumb ul li {
  color: #2d4960;
  font-weight: 400;
  margin-right: 8px;
  padding-right: 16px;
  position: relative;
}
.breadcrumb ul li:before {
  position: absolute;
  content: "";
  background: url("../img/breadcumb-arrow.svg") no-repeat;
  background-size: 100% 100%;
  width: 12px;
  height: 12px;
  right: 0;
  top: 8px;
}

.breadcrumb ul li:last-child:before {
  display: none;
}

.breadcrumb ul li a {
  color: #6f6f6f;
}
.breadcrumb ul li a:hover {
  text-decoration: underline;
}

.img-with-author {
  display: flex;
  padding-top: 30px;
  padding-left: 100px;
}
.img-with-author figure {
  margin: 0;
  margin-right: 10px;
}

.img-with-author .custom-author {
  display: flex;
  align-items: center;
}

.img-with-author .custom-author h5 {
  font-family: "Circular Std";
  font-style: normal;
  font-weight: 500;
  margin: 0;
  font-size: 18px;
}

.img-with-author .custom-author img {
  border-radius: 100%;
  width: 56px;
  height: 56px;
  margin-right: 15px;
}

.img-with-author .custom-author h5 small {
  display: block;
  color: #6f6f6f;
  font-size: 14px;
  margin-top: 5px;
}

.custom-tags ul {
  display: flex;
  justify-content: flex-end;
  padding-top: 30px;
}

.custom-tags ul li {
  margin-left: 15px;
}

.custom-tags ul li a {
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);
  border-radius: 40px;
  padding: 10px 24px;
  background: #fff;
  font-family: "Circular Std";
  font-weight: 500;
  color: #1d1d1d;
}

.custom-tags ul li a:hover {
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.2);
  color: #9acab3;
}

.reletive-position-for-mobo {
  /*  margin-top: -100px; */
}
.blog-fixed-with-text-wrap {
  display: flex;
  flex-wrap: wrap;
}

.blog-fixed-with-text-wrap .fixed-left-wrap {
  width: 20%;
}
.blog-fixed-with-text-wrap .blog-right-wrap {
  width: 80%;
}

.blog-fixed-with-text-wrap .blog-right-wrap figcaption {
  /* max-width: 660px; */
}

.blog-fixed-with-text-wrap .blog-right-wrap figcaption p, .blog-fixed-with-text-wrap .blog-right-wrap figcaption h2 {
  margin-bottom: 40px;
}
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > p,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h1,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h2,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h3,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h4,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h5,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > h6,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > ul,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > a,
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > table{
	width: 660px;
}
.blog-right-wrap ul {
  margin-left: 30px;
	margin-bottom: 30px;
}
.blog-right-wrap ul li {
  list-style: inherit;
}
.blog-fixed-with-text-wrap .blog-right-wrap figcaption > img, .blog-fixed-with-text-wrap .blog-right-wrap figcaption figure img {
	border-radius: 60px;
}
.blog-fixed-with-text-wrap .fixed-left-wrap ul {
  max-width: 216px;
}

.blog-fixed-with-text-wrap .fixed-left-wrap ul li {
  margin-bottom: 5px;
}

.blog-fixed-with-text-wrap .fixed-left-wrap ul li a {
  padding: 10px 16px;
  color: #1d1d1d;
  font-size: 16px;
  border-radius: 50px;
}
.blog-fixed-with-text-wrap .fixed-left-wrap ul li a:hover {
  background: rgba(32, 79, 255, 0.05);
  color: #204fff;
}

.blog-fixed-with-text-wrap .fixed-left-wrap ul li.active a {
  background: rgba(32, 79, 255, 0.05);
  color: #204fff;
  font-weight: 500;
}

.blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap {
  padding-top: 60px;
}

.blog-description-wrapper .blog-img {
  margin: 60px 0;
}

.blog-description-wrapper .blog-img figure {
  margin: 0;
  border-radius: 60px;
  overflow: hidden;
}

.blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap h3 {
  color: #204fff;
  position: relative;
  font-size: 32px;
  line-height: 42px;
  padding-left: 48px;
  margin-top: 50px;
  margin-bottom: 0;
}

.blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap h3:before {
  position: absolute;
  content: "";
  background: url("../images/flower-icon.png") no-repeat;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  left: 0;
  top: 8px;
}

.blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap ul {
  padding-left: 20px;
}

.blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap ul li {
  list-style: disc;
  margin-bottom: 20px;
}

.related-content-slider .single-blog-slider {
  background: #f5f5f7;
  border-radius: 24px;
  padding: 30px;
}

.related-content-slider .single-blog-slider h4 {
  font-family: "Circular Std";
  font-size: 24px;
}

.related-content-slider .single-blog-slider .author-img-text figure {
  width: 48px;
  height: 48px;
  overflow: hidden;
  margin: 0;
  margin-right: 15px;
}

.related-content-slider .single-blog-slider .author-img-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
}

.related-content-sec .view-more-post-btn {
  margin-top: 60px;
}

.related-content-sec .container-fluid {
  padding-right: 0;
  padding-left: 22.5%;
}

.related-content-slider .single-blog-slider .author-img-text .author-text {
  display: flex;
  align-items: center;
}

.related-content-slider .single-blog-slider .author-img-text figcaption h5 {
  margin: 0;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 500;
}

.related-content-slider .single-blog-slider .author-img-text figcaption h5 small {
  display: block;
  color: #6f6f6f;
  font-size: 12px;
  font-weight: 400;
  margin-top: 5px;
}

.related-content-slider .single-blog-slider p {
  display: -webkit-box;
  height: 105px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}

.related-content-sec h2 {
  margin-bottom: 50px;
}

.related-content-slider .owl-nav {
  top: auto;
  transform: none;
  bottom: -104px;
  max-width: 108px;
  margin-right: 60px;
  margin-left: auto;
}

.blog-up-arrow-wrap a {
  background: #181c2a;
  width: 65px;
  height: 65px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.related-content-sec {
  position: relative;
}
.related-content-sec .blog-up-arrow-wrap {
  position: absolute;
  bottom: 80px;
  left: 60px;
}

.newsletter-sec {
  background: #f5f5f7;
  border-radius: 60px;
}

.newsletter-sec p {
  max-width: 470px;
}

.newsletter-sec .btn {
  margin-top: 30px;
  margin-bottom: 80px;
}

.newsletter-sec .imp-notes p {
  color: #6f6f6f;
  margin: 0;
}

.newsletter-sec figure {
  text-align: right;
  margin: 0;
}

.footer-sec {
  background: #181c2a;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  margin-top: -50px;
  position: relative;
  z-index: 2;
}

.foo-logo {
  max-width: 160px;
}

.foo-social-icon {
  margin-top: 40px;
}

.foo-social-icon ul {
  display: flex;
}

.foo-social-icon ul li {
  margin-right: 15px;
}
.foo-social-icon ul li a:hover img {
  filter: brightness(0.9);
}

.foo-links h5 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: "Circular Std";
  margin-bottom: 30px;
}

.foo-links li {
  margin-bottom: 25px;
  font-size: 16px;
}
.foo-links li a {
  color: #dadada;
}
.foo-links li a:hover {
  text-decoration: underline;
}

.foo-newsletter h4 {
  color: #fff;
  font-size: 32px;
}

.foo-newsletter p {
  color: #fff;
}

.foo-newsletter form {
  margin-top: 20px;
  position: relative;
}

.foo-newsletter .form-control {
  border-radius: 0;
  background: none !important;
  border: none;
  border-bottom: 1px solid #c9c9c9;
  color: #f5f5f7 !important;
  font-size: 16px;
  padding-left: 0;
  height: 45px !important;
  font-weight: 300;
}
.foo-newsletter button {
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/newsletter-btn-arrow.svg") no-repeat;
  background-size: 12px;
  background-position: center center;
  width: 25px;
  height: 100%;
  border: none;
  padding: 0;
}
.foo-newsletter {
  max-width: 340px;
  margin-left: auto;
}

.foo-newsletter .form-control::placeholder {
  color: #f5f5f7;
  opacity: 1;
}

.foo-newsletter .form-control:-ms-input-placeholder {
  color: #f5f5f7;
}

.foo-newsletter .form-control::-ms-input-placeholder {
  color: #f5f5f7;
}

.footer-end {
  border-top: 1px solid #6f6f6f;
  padding: 24px 0;
  margin-top: 100px;
}
.footer-end ul {
  display: flex;
}
.footer-end ul li {
  margin-right: 30px;
}

.footer-end ul li a {
  color: #dadada;
  font-size: 16px;
}

.footer-end ul li a:hover {
  text-decoration: underline;
}
.footer-end p {
  color: #dadada;
  font-size: 16px;
  margin: 0;
  text-align: right;
}

/*--cta-library---*/

.cta-title {
  border-bottom: 1px solid #dadada;
  margin: 50px 0;
}

.cta-title h6 {
  font-size: 24px;
  font-family: "Circular Std";
}

.cta-middle-text-sec {
  padding: 180px 80px;
  background: #181c2a;
  border-radius: 60px;
  position: relative;
}

.cta-middle-text-sec:before {
  position: absolute;
  content: "";
  background: url("../img/cta-left.png") no-repeat;
  background-size: cover;
  width: 300px;
  height: 620px;
  left: 0;
  bottom: 0;
}

.cta-middle-text-sec:after {
  position: absolute;
  content: "";
  background: url("../img/cta-right.png") no-repeat;
  background-size: cover;
  width: 580px;
  height: 345px;
  right: 0;
  bottom: 0;
}

.cta-middle-text-sec h2 {
  color: #fff;
}

.cta-middle-text-sec p {
  color: #fff;
}

.cta-middle-text-sec .sub-heading {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.cta-middle-text-sec .btn {
  margin-top: 30px;
  color: #181c2a;
  background: #fff;
}

.newsletter-sec.cta {
  padding: 100px 80px 150px;
}


.newsletter-sec.bg-dark {
  padding: 100px 80px;
  background: #181c2a;
}

.newsletter-sec.bg-dark h2,
.newsletter-sec.bg-dark p,
.cta.bg-image.bg-dark-blue h2,
.cta.bg-image.bg-dark-blue p {
  color: #fff;
}

.color-brown {
  color: #bb945c;
}

.newsletter-sec.cta ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 40px;
  color: #6f6f6f;
  font-weight: 500;
}
.newsletter-sec.cta ul li:last-child {
  margin-bottom: 0;
}

.newsletter-sec.cta ul li:before {
  position: absolute;
  content: "";
  background: url("../img/cta-star-icon.svg") no-repeat;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  left: 0;
  top: 20% !important;
}

.cta.bg-image {
  position: relative;
  overflow: hidden;
}

.cta.bg-image figure {
  position: relative;
}

.cta.bg-image:before {
  position: absolute;
  content: "";
  background: url("../img/cta-bg-before.png") no-repeat;
  background-size: contain;
  width: 402px;
  height: 343px;
  right: 0;
  bottom: 0;
  opacity: 0.2;
}

.bg-dark-blue {
  background: #2d4960;
}

.cta.bg-image.bg-dark-blue:before {
  filter: brightness(0) invert(1);
}

/*--cta-library---*/

/*--terms-condition---*/

.terms-condition-sec .sub-heading {
  padding-left: 75px;
}

.terms-condition-sec {
  padding-top: 40px;
  position: relative;
}
.terms-condition-sec h2{
  font-size: 56px;
  margin-bottom: 24px;
}
.terms-condition-sec:before {
  position: absolute;
  content: "";
  background: #f5f5f7;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  height: 550px;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.terms-img {
  border-radius: 60px;
  overflow: hidden;
  margin: 64px 0 64px;
}
.terms-img img {
  border-radius: 60px;
}

.terms-left-fix-wrap {
  max-width: 250px;
}

.terms-left-fix-wrap ul li {
  margin-bottom: 10px;
}

.terms-left-fix-wrap ul li a {
  color: #1d1d1d;
  padding: 9.21px 16px;
  border-radius: 50px;
  font-size: 16px;
}

.terms-left-fix-wrap ul li.active a {
  color: #2d4960;
  background: rgba(45, 73, 96, 0.05);
  font-weight: 500;
}

.terms-left-fix-wrap ul li a:hover {
  color: #2d4960;
  background: rgba(45, 73, 96, 0.05);
}

.terms-text-right p {
  margin-bottom: 24px;
}

.terms-text-right ul {
  padding-left: 20px;
}

.terms-text-right ul li {
  list-style: disc;
  margin-bottom: 16px;
}

.terms-text-right h4 {
  font-family: "Circular Std";
  font-weight: 500;
  color: #2d4960;
  margin-bottom: 30px;
}
.terms-text-right h1, .terms-text-right h2, .terms-text-right h3, .terms-text-right h4, .terms-text-right h5, .terms-text-right h6{
  margin-top: 56px;
  margin-bottom: 24px;
}
.terms-tags ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.terms-tags ul li {
  list-style: none;
  background: rgba(45, 73, 96, 0.05);
  border-radius: 10px;
  padding: 12px 16px;
  color: #2d4960;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 16px;
}

.terms-text-right {
  max-width: 780px;
}

/*--terms-condition---*/

/*--age-1---*/

.age-video-banner-sec {
  background: #f5f5f7;
  padding: 175px 0 80px;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
}

.age-video-banner-sec .breadcrumb {
  margin-left: 75px;
}

.age-video-banner-sec .title-text {
  max-width: 680px;
  margin-left: 75px;
}

.age-video-wrap {
  position: relative;
  margin-top: 60px;
}

.age-video-wrap img {
  border-radius: 60px;
  position: relative;
  z-index: 2;
}

.age-video-wrap .video-play-btn {
  position: absolute;
  right: 110px;
  top: -73px;
}

.offer-tags-wrap ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.offer-tags-wrap ul li {
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 16px;
}

.offer-subject-sec .offer-tags-wrap {
  max-width: 750px;
  margin-left: auto;
}

.offer-tags-wrap ul li a {
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);
  border-radius: 40px;
  padding: 10px 24px;
  color: #1d1d1d;
  font-weight: 500;
  background: #fff;
}

.offer-tags-wrap ul li a:hover {
  background: #bb945c;
  color: #fff;
}

.newsletter-sec.bg-dark.for-age {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  margin-top: -60px;
  padding-top: 160px;
}
.faq-wrapper .accordion-item {
  background: #f5f5f7;
  border-radius: 40px;
  margin-bottom: 20px;
  border: none !important;
}

.faq-wrapper .accordion-item .accordion-button {
  background: none;
  box-shadow: none !important;
  font-size: 28px;
  font-weight: 500;
  color: #1d1d1d;
  padding: 30px 40px;
}

.faq-wrapper .accordion-item .accordion-body {
  padding: 30px 40px;
  padding-top: 0;
}
.faq-wrapper .accordion-item .accordion-button::after {
  position: absolute;
  content: "";
  background: url("../img/faq-arrow.png") no-repeat;
  background-size: 100% 100%;
  width: 15px;
  height: 9px;
  right: 40px;
}

.online-course-sec {
  border-radius: 60px;
  position: relative;
}

.online-course-sec .container-fluid {
  padding-right: 0;
  padding-left: 100px;
}

.online-courses-slider-wrap .slick_item {
  padding: 24px;
  margin: 0 10px 20px;
  background: #fff;
  border-radius: 24px;
  position: relative;
	    height: 94%;
}

.online-courses-slider-wrap .slick-list {
  margin: 0;
  padding-right: 20% !important;
}

.online-courses-slider-wrap .online-tag img {
  width: 16px;
  filter: brightness(0) invert(1);
  margin-right: 5px;
}

.online-courses-slider-wrap .online-tag {
  background: #181c2a;
  border-radius: 0px 0px 16px 16px;
  padding: 6px 18px;
  display: flex;
  color: #fff;
  max-width: 110px;
  justify-content: center;
  font-size: 14px;
  align-items: center;
  position: absolute;
  right: 24px;
  top: 0;
}

.online-courses-slider-wrap .fig-with-caption img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}

.online-courses-slider-wrap .fig-with-caption {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.online-courses-slider-wrap .fig-with-caption h3 {
  margin: 0;
  font-size: 24px;
  margin-left: 20px;
  font-family: "Circular Std";
  font-weight: 500;
	color: initial;
}

.online-courses-slider-wrap .slick_item ul {
  display: flex;
  margin-bottom: 15px;
}
.online-course-sec .slick_item p {
    color: #1d1d1d;
}
.online-courses-slider-wrap .slick_item ul li {
  font-weight: 500;
  font-size: 16px;
  color: #2d4960;
  margin-right: 15px;
  padding-right: 15px;
  list-style: disc;
}

.online-courses-slider-wrap .slick_item ul li:nth-child(1) {
  list-style: none;
}

.online-courses-slider-wrap .foo-course p {
  display: flex;
  justify-content: space-between;
  font-family: "Circular Std";
  font-size: 20px;
  color: #000;
  font-weight: 500;
  align-items: center;
  margin: 0;
}

.online-courses-slider-wrap .foo-course p small {
  color: #6f6f6f;
  font-size: 16px;
}

.online-courses-slider-wrap .foo-course {
  border-top: 1px solid #f5f5f7;
  padding-top: 24px;
  margin-top: 24px;
}
.online-courses-slider-wrap .slick-prev {
  right: 160px !important;
}

.online-courses-slider-wrap .slick-next {
  right: 100px !important;
}

.online-courses-slider-wrap .progressSliderwrapper .progress {
  width: 550px;
  bottom: 38px;
  left: auto;
  right: 20%;
}

.online-courses-slider-wrap .online-course-view-btn {
  margin-top: -65px;
  position: relative;
}

.course-text-with-slider {
  margin-bottom: 80px;
}

.online-course-sec .course-text-with-slider:last-child {
  margin-bottom: 0;
}

/*--age-1---*/

/*--subject-location-summer-school---*/

.age-video-banner-sec.dark-bg {
  background: #181c2a;
}
.video-abstrack-wrap {
  position: absolute;
  top: -290px;
  right: 70px;
  max-width: 364px;
  z-index: 1;
}

.age-video-banner-sec.dark-bg .title-text h1,
.age-video-banner-sec.dark-bg .title-text p {
  color: #fff;
}

.breadcrumb.white-text ul li {
  color: #fff;
}

.video-play-btn a[data-click] {
  background: #bb945c;
  width: 108px;
  height: 147px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50px;
  font-weight: 500;
}

.age-video-wrap video {
  border-radius: 60px;
  height: 456px;
  object-fit: cover;
  position: relative;
  z-index: 2;
}

.age-video-banner-sec.dark-bg .video-play-btn a[data-click] {
  background: #9acab3;
}

.sssp-mss-sec .bottom-text-img {
  display: flex;
  align-items: center;
  max-width: 500px;
  padding-top: 150px;
}

.sssp-mss-sec .bottom-text-img .icon {
  min-width: 120px;
  margin-right: 15px;
}

.sssp-mss-sec .bottom-text-img .text-tags p {
  margin: 0;
  color: #6f6f6f;
  font-weight: 500;
}

.online-courses-slider-wrap .online-tag.light-green {
  background: #9acab3;
}

.sssp-trst-pilot-sec .lft-box a.btn span {
  max-width: 24px;
  display: inline-block;
}

.collegae-slider-sec .single-college-slide .icon-with-title span {
  display: inline-block;
  padding: 30px;
  border-right: 1px solid #9acab3;
  margin-right: 30px;
}

.single-college-slide .row {
  margin: 0;
}
.single-college-slide .col-lg-5,
.single-college-slide .col-lg-7 {
  padding: 0;
}

.collegae-slider-sec .single-college-slide .icon-with-title span img {
  width: 24px;
}

.collegae-slider-sec .single-college-slide .icon-with-title {
  display: flex;
  border-top: 1px solid #9acab3;
  border-bottom: 1px solid #9acab3;
  align-items: center;
}

.collegae-slider-sec .single-college-slide .icon-with-title p {
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
}

.collegae-slider-sec .single-college-slide .col-lg-7 .icon-with-title span {
  border-left: 1px solid #9acab3;
}

.collegae-slider-sec .single-college-slide figure {
  border-radius: 40px;
  overflow: hidden;
  margin: 0;
  height: 100%;
  max-height: 480px;
  margin-top: 40px;
}

.collegae-slider-sec .single-college-slide figure img {
  height: 100%;
  object-fit: cover;
}

.collegae-slider-sec .single-college-slide .col-lg-5 figure {
  margin-right: 12px;
}

.collegae-slider-sec .single-college-slide .col-lg-7 figure {
  margin-left: 12px;
}

.sssp-mss-sec .right-text p {
  margin-bottom: 30px;
}

.sssp-mss-sec .right-text p:last-child {
  margin-bottom: 0;
}

.college-slider {
  margin-top: 30px;
}
.college-slider .owl-nav {
  max-width: 100px;
  left: auto;
  top: 21px;
  transform: none;
  background: #fff;
}

.college-slider .owl-nav button {
  border: 1px solid #9acab3 !important;
}
.college-slider .owl-nav button:hover {
  background: #9acab3 !important;
}

.meet_tutors_slider .meet-tutors-text {
  max-width: 565px;
  padding-top: 40px;
}

.meet_tutors_slider .meet-tutors-text h4 {
  color: #2d4960;
  font-size: 32px;
  font-family: "Circular Std";
  margin-bottom: 30px;
}

.meet_tutors_slider .meet-tutors-text p {
  margin-bottom: 30px;
}
.meet_tutors_slider .meet-tutors-text p:last-child {
  margin-bottom: 0;
}

.meet_tutors_slider .meet-tutors-img figure {
  margin: 0;
  overflow: hidden;
  border-radius: 60px;
}

.meet-tutors-slider-wrap {
  position: relative;
}

.meet-tutors-slider-wrap:before {
  position: absolute;
  content: "";
  background: url("../img/tsa.png") no-repeat;
  background-size: contain;
  width: 240px;
  height: 240px;
  right: 0;
  top: -115px;
}

.progressSliderwrapper .progress2 {
  display: block;
  width: 425px;
  height: 3px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #cad1d7;
  background-image: linear-gradient(to right, #2D4960, #2D4960);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
  position: absolute;
  bottom: 38px;
  left: 0;
}

/*--subject-location-summer-school---*/

/*--pastoral-information---*/

.pastoral-bn-sec {
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
}

.pastoral-bn-sec .breadcrumb {
  padding-left: 75px;
}

.pastoral-bn-sec .apo-after-bnr-sec .sngl-box h2 {
  color: #2d4960;
  line-height: 40px;
  margin-bottom: 20px;
}

.pastoral-awards-sec {
  border-radius: 0 !important;
}

.pastoral-awards-sec h2 {
  font-size: 38px;
  line-height: 48px;
}

.pastoral-school-management-sec {
  border-radius: 60px !important;
}

.pastoral-school-management-sec p {
  max-width: 100%;
  margin-bottom: 30px;
}

.pastoral-school-management-sec p:last-child {
  margin-bottom: 0;
}

.pastoral-trst-sec {
  margin-top: -80px;
  padding-top: 160px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/*--pastoral-information---*/

/*--essay-competetion---*/

.eassy-left-wrap ul li {
  margin-bottom: 5px;
}

.eassy-left-wrap ul li a {
  color: #1d1d1d;
  padding: 10px 16px;
  border-radius: 50px;
}

.eassy-left-btn {
  margin-top: 20px;
}
.eassy-left-btn .btn {
  margin-bottom: 15px;
}

.eassy-left-wrap ul li.active a {
  background: rgba(45, 73, 96, 0.05);
  color: #2d4960;
  font-weight: 500;
}

.eassy-left-wrap ul li a:hover {
  background: rgba(45, 73, 96, 0.05);
  color: #2d4960;
}

.eassy-right-wrap .apo-after-bnr-sec .sngl-box {
  padding: 20px;
}

.eassy-right-wrap .apo-after-bnr-sec .sngl-box h2 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 20px;
}

.eassy-education-blog .sub-heading {
  max-width: 650px;
}

.eassy-line-graphic-wrap ul {
  display: flex;
  border-top: 1px solid #bbbbbb;
  padding-top: 40px;
  position: relative;
}

.eassy-line-graphic-wrap li {
  display: flex;
  width: 25%;
}

.eassy-line-graphic-wrap li strong {
  color: #2d4960;
  font-size: 20px;
  font-weight: 400;
}

.eassy-line-graphic-wrap li span {
  display: inline-block;
  margin-right: 15px;
}

.eassy-line-graphic-wrap li strong small {
  display: block;
  font-weight: 300;
  font-size: 16px;
  margin-top: 5px;
}

.eassy-line-graphic-wrap li:nth-child(even) {
  transform: translateY(-140px);
}

.eassy-line-graphic-wrap {
  margin-top: 160px;
}

.eassy-line-graphic-wrap li:before {
  position: absolute;
  content: "";
  background: #181c2a;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  top: -8px;
  margin-left: 25px;
}

.eassy-line-graphic-wrap li:nth-child(even):before {
  top: auto;
  bottom: -43px;
}

.eassy-line-graphic-wrap li:first-child:before {
  margin: 0;
}

.eassy-line-graphic-wrap li:hover:before {
  background: #bb945c;
}

.eassy-right-wrap .sssp-msmt-pilot-sec .content h3 {
  line-height: 34px;
}

.eassy-right-wrap .sssp-msmt-pilot-sec .sngl-box p {
  font-size: 16px;
  line-height: 24px;
}

.eassy-right-wrap .cta-middle-text-sec {
  overflow: hidden;
  padding: 100px 60px;
}

.eassy-right-wrap .cta-middle-text-sec:before {
  width: 230px;
  height: 100%;
}

.eassy-right-wrap .sssp-trst-pilot-sec.bg-white {
  border-radius: 0;
}

.cta-middle-text-sec:after {
  width: 440px;
  height: 50%;
}

.eassy-custom-video-sec iframe {
  border-radius: 60px;
}

.eassy-right-wrap .apo-pilot-top-sec .sngl-box h3 {
  font-family: "Circular Std";
}

.eassy-right-wrap .apo-pilot-top-sec .sngl-box {
  border-radius: 60px;
  padding: 30px;
  background: #f1eee9;
}

.eassy-right-wrap .apo-pilot-top-sec .sngl-box .image-box {
  width: 85px;
  height: 85px;
}

.eassy-right-wrap .apo-pilot-top-sec .col-lg-6:last-child .sngl-box {
  background: #e7e1e1;
}

/*--essay-competetion---*/

/*--online-course-home-page-milestone-3---*/

.online-course-mile-three-sec .age-video-wrap .video-play-btn {
  top: 50%;
  left: 0;
  margin: 0 auto;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 3;
}

.online-course-mile-three-sec .age-video-wrap video {
  height: 770px;
}

.online-course-mile-three-sec .video-play-btn a[data-click] {
  width: 80px;
  height: 80px;
  background: #fff;
  color: #000;
  margin: 0 auto;
}

.online-course-mile-three-sec .course-mile-three-video-text {
  position: absolute;
  bottom: 0;
  z-index: 2;
  padding: 60px;
}

.online-course-mile-three-sec .age-video-wrap {
  margin-top: 40px;
}
.learn-more-models-sec {
  background: #181c2a;
  margin-top: -60px;
  padding-top: 140px;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
}

.learn-more-models-sec .single-models-wrap {
  padding: 30px;
  background: rgba(245, 245, 247, 0.07);
  border-radius: 32px;
  height: 100%;
}

.learn-more-models-sec .single-models-wrap .head_arrow {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.learn-more-models-sec .single-models-wrap .head_arrow h4 {
  margin: 0;
  color: #fff;
  font-family: "Circular Std";
  font-size: 24px;
}

.learn-more-models-sec .single-models-wrap .head_arrow h4 span {
  color: #204fff;
}

.learn-more-models-sec .single-models-wrap p {
  color: #fff;
  opacity: 0.6;
}

.learn-more-models-sec .single-models-wrap:hover {
  background: rgba(245, 245, 247, 0.09);
}

.learn-more-models-sec h3 {
  font-size: 36px;
}

.learn-more-models-sec .col-lg-6 {
  margin-top: 25px;
}

.learn-more-models-sec .sub-heading {
  margin-bottom: 80px;
}
.whose-box-wrap {
  padding: 60px;
  border-radius: 60px;
}

.whose-box-wrap figure {
  border-radius: 40px;
  overflow: hidden;
  margin: 0;
  height: 100%;
}

.whose-box-wrap figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.whose-quote {
  border-radius: 40px;
  padding: 30px;
}


/*--online-course-home-page-milestone-3---*/

/*---custom-css---*/




/*=======================================
@Developed By: Sudipta ankanmoy (Sean-Steaphen) START
=======================================*/

.find_next_job .online-courses-slider-wrap .immense_job_col span.arrow_down_top {top: unset; right: 30px; bottom: 22px; }
.join_team_sec .title-text {padding-left: 75px; }
.join_team_sec .culture_leads_listing {margin-bottom: 30px; }
.join_team_sec .culture_leads_listing_wrapper .culture_leads_listing:last-child {margin-bottom: 0px; }

/*==============milestone one=====================*/
.sssp-mss-sec .image-box img,
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .mn-imgae img,
.sssp-banner-sec .blog-description-wrapper .blog-img img,
.sssp-peessa-sec .big-img img,
.sssp-msmt-pilot-sec .progressSliderwrapper .image img,
.apo-pilot-top-sec .sngl-box .image-box img,
.apo-oiet-sec .nm-img img,
.apo-hob-sec .image-box img,
.ecci-form-sec .left-box .img-box-wp img{width: 100%;height: 100%;object-fit: cover;}

.header_area.dark-header {background: #191b29;}
.sssp-banner-sec {background-color: #181c2a; border-radius: 0 0 60px 60px; }
.sssp-banner-sec .breadcrumb ul li {color: #ffffff; }
.sssp-banner-sec .blog-description-wrapper .blog-img {margin: 0; margin-top: -80px;border-radius: 60px;overflow: hidden;height: 450px;}
.sssp-banner-sec .baner-line-frm-sec {padding: 0 115px; }

/*===============summer schools===================*/
.sssp-banner-sec .dark-nav-blue h1, .sssp-banner-sec .dark-nav-blue p{color: #ffffff;}
.baner-line-frm-sec form {background-color: #fff; padding: 50px 30px; border-radius: 29px; margin-top: -75px; position: relative; }
.baner-line-frm-sec .frm-btn {text-align: right;}
.baner-line-frm-sec select.form-select {border: none !important; }
.baner-line-frm-sec .form-select:focus {box-shadow: none;height: 50px; }
.baner-line-frm-sec .row .col-lg-3::before {content: ""; width: 1px; height: 100%; background-color: #DADADA; position: absolute; right: 0; }
.baner-line-frm-sec .row .col-lg-3 {position: relative; }
.baner-line-frm-sec .row .col-lg-3:last-child::before{display: none;}

.sssp-mss-sec .top-line {display: flex; align-items: center; margin-bottom: 30px;}
.sssp-mss-sec .text-box p {margin: 0; background: rgba(235, 230, 225, 0.53); padding: 5px 20px; font-size: 16px; font-family: "Circular Std"; font-weight: 500; border-radius: 6px; }
.sssp-mss-sec .imge-rap-sec {margin-top: 30px; }
.sssp-mss-sec .image-box {border-radius: 60px; overflow: hidden;width:100%;height:450px; }

.sssp-opwr-sec {background: #181c2a; border-radius: 60px; }
.sssp-opwr-sec .top-img {text-align: right; margin-bottom: 90px; }
.sssp-opwr-sec .btm-img {text-align: right; }
.sssp-opwr-sec .lft-box h2 span {color: #BB945C; display: block; }
.sssp-opwr-sec .lft-box a{color: #fff;}
.sssp-opwr-sec .lft-box ul {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;margin-bottom: 30px}
.sssp-opwr-sec .lft-box ul li .icon {position: absolute; left: 0; }
.sssp-opwr-sec .lft-box ul li {position: relative; padding-left: 35px; padding-right: 15px; margin-top: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
.sssp-opwr-sec .sssp-opwr-bg-img{background-image: url('../img/sssp12.png');background-repeat: no-repeat;background-position: bottom left;background-size: 35%;}

.sssp-vomssl-sec .sec-head{margin-bottom: 60px}
.sssp-vomssl-sec .sec-head h2 span{display: block;}

.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box {position: relative; width: 100%; height: 370px; overflow: hidden; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .wht-sec {position: absolute; top: 0; background-color: #E8EAED; width: 100%; height: 100%; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .btm-img {position: absolute; bottom: 0; right: 0; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box {position: relative; width: 100%; height: 370px; overflow: hidden; border-radius: 30px;margin-bottom: 30px;}
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .arrow {position: absolute; top: 25px; right: 25px; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .image-show {position: absolute; top: 0; width: 100%; height: 100%; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .icon {position: absolute; top: 12px; right: 11px; z-index: 1; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .mn-imgae {position: absolute; width: 100%; height: 100%; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box h3 {position: relative; z-index: 1; font-size: 40px; margin: 0; margin: 0; padding: 26px; padding-right: 100px; color:#1d1d1d;}
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box a:hover h3 {color:#ffffff;}
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .image-show {opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box:hover .image-show{opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .sngl-box:hover h2{color: #fff;}
.sssp-vomssl-sec .sngl-box.onlly-text-box {border: 1px solid #C9C9C9; padding: 40px; }
.sssp-vomssl-sec .sngl-box.onlly-text-box .content-box {display: flex; flex-direction: column; width: 100%; height: 100%; justify-content: flex-end; }
.sssp-vomssl-sec .sngl-box.onlly-text-box .content-box .iocn-an {margin-bottom: 15px; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .mn-imgae::before {content: ""; width: 100%; height: 100%; background-color: #000; position: absolute; opacity: .2; }

.sssp-faqisec-sec .sec-head{margin-bottom: 50px;}
.sssp-faqisec-sec .sec-head h2 span{display: block;}
.sssp-peessa-sec .newsletter-sec{border-radius: 60px;}
.sssp-peessa-sec .big-img {margin-top: 80px; background-color: #fff; border-radius: 60px; overflow: hidden; }

.sssp-logos-sec ul{padding: 0;margin: 0;display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;align-items: center;}
.sssp-logos-sec ul li{-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;padding:0 15px }
.sssp-logos-sec ul li .logo-box{text-align: center;}
.sssp-logos-sec ul li .logo-box img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}

.sssp-trst-pilot-sec {background-color: #F5F5F7; border-radius: 60px; }
.sssp-trst-pilot-sec .imge-box {margin-bottom: 30px; }
.sssp-trst-pilot-sec .lft-box a.btn {margin-top: 30px; }
.sssp-trst-pilot-sec .lft-box a.btn span img{filter: brightness(0) invert(1);}
.sssp-trst-pilot-sec .lft-box a.btn span {margin-left: 20px; }

.sssp-msmt-pilot-sec .lft-text {padding-right: 50px; }
.sssp-msmt-pilot-sec .lft-text h2 span{display: block;}

.sssp-msmt-pilot-sec .progressSliderwrapper {margin: auto; padding: 0; width: 100%; }
.sssp-msmt-pilot-sec .progressSliderwrapper p { font-size: 14px; line-height: 22px;}
.sssp-msmt-pilot-sec .progressSliderwrapper .image {padding: 0; width: 100%; height: 425px; overflow: hidden; border-radius: 30px; margin-bottom: 18px; }
.sssp-msmt-pilot-sec .content h3 {font-family: "Circular Std"; font-size: 24px; margin-bottom: 10px; }
.sssp-msmt-pilot-sec .content h4 {font-family: "Circular Std"; color: #2D4960; font-size: 16px;margin-bottom: 15px; }
.sssp-msmt-pilot-sec .progressSliderwrapper img {border: 0;}
.sssp-msmt-pilot-sec .sngl-box {padding: 0 20px; }
.sssp-msmt-pilot-sec .progressSliderwrapper .progress { height: 3px; width: 220px; bottom: -60px; left: 15px; }
.sssp-msmt-pilot-sec .sssp-msmt-pilot-mmt-slider {margin-bottom: 50px; }

.sssp-msmt-pilot-sec button.slick-prev { width: 40px; height: 40px; border-radius: 40px; position: absolute; bottom: -90px; top: unset; right: 50px; left: unset; background-image: url('../img/arrow-l-s.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.sssp-msmt-pilot-sec button.slick-next { width: 40px; height: 40px; border-radius: 40px; position: absolute; bottom: -90px; top: unset; right: 0px; left: unset; background-image: url('../img/arrow-r-s.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.sssp-msmt-pilot-sec button.slick-prev::before,
.sssp-msmt-pilot-sec button.slick-next::before{display: none;}

/*---row convert to slick item----*/
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .slick-dots li button {width: 10px; height: 10px; border-radius: 20px; border: 1px solid #00000091; }
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .slick-dots li.slick-active button{background-color: #191b29;}
.sssp-vomssl-sec .sssp-vomssl-sec-wraper .slick-slide {padding: 0 10px; }
/*---row convert to slick item---*/

.apo-after-bnr-sec .sngl-box {background-color: #FAFAFA; padding: 30px; border-radius: 30px; height: 100%; }
.apo-after-bnr-sec .sngl-box h2 {color: #BB945C; font-family: "Circular Std"; }
.apo-after-bnr-sec .sngl-box p{margin:0;}

.apo-pilot-top-sec .sngl-box {background-color: #F5F5F7; border-radius: 30px; padding: 50px;position: relative;height: 100%;}
.apo-pilot-top-sec .sngl-box .image-box {width: 100px; height: 150px; border-radius: 80px;margin-bottom: 60px;}
.apo-pilot-top-sec .sngl-box .arrow-img {position: absolute; top: 0; top: 50px; right: 50px; }
.apo-pilot-top-sec .sngl-box .mil5-apo-pilot-h3 h3 {font-weight: 500;font-size: 36px;line-height: 130%;}
.apo-pilot-top-sec .sngl-box .mil5-apo-pilot .prgram-hd { margin-bottom: 50px;}
.apo-pilot-top-sec .sngl-box .sngl-desc {font-size: 16px;}

.newsletter-sec.apo-sopa-two-sec{background-color: #181C2A;border-radius: 60px;position: relative;}
.newsletter-sec.apo-sopa-two-sec figure {text-align: left; margin: 0; position: relative; z-index: 1; }
.newsletter-sec.apo-sopa-two-sec figure::before {content: ""; width: 400px; height: 400px; position: absolute; bottom: -147px; right: -52px; z-index: -1; background-image: url('../img/apo-8.png'); background-repeat: no-repeat; background-size: contain; }
.newsletter-sec.apo-sopa-sec figure {text-align: center; margin: 0; }

.sssp-logos-sec.apo-logos-sec{background-color: #F5F5F7;position: relative;}
.sssp-logos-sec.apo-logos-sec::before {content: ""; position: absolute; bottom: -50%; width: 100%; height: 100%; background-color: #f5f5f7; z-index: -1; }

.apo-oiet-sec .lft-box {position: relative;padding-top: 100px; }
.apo-oiet-sec .right-box{margin-top: 100px;}
.apo-oiet-sec{background-color: #F5F5F7;border-radius: 60px 60px 0 0;}
.apo-oiet-sec .icon {position: absolute; top: 0; }
.apo-oiet-sec .nm-img {width: 500px; height: 500px; overflow: hidden;border-radius: 60px;}
.apo-oiet-sec .right-box a.btn span img {filter: brightness(0) invert(1); max-width: 25px; margin-left: 13px; }
.apo-oiet-sec .right-box a.btn{margin-top: 40px}
.apo-mtn-sec .right-text p {margin-bottom: 30px; }

.apo-hob-sec .sngl-box {display: flex; align-items: center;position: relative;}
.apo-hob-sec .icon {width: 60px; height: 60px; margin-right: 80px; }
.apo-hob-sec .another-cont {width: calc(100% - 140px); }
.apo-hob-sec .another-cont {width: calc(100% - 140px); display: flex; align-items: center; }
.apo-hob-sec .image-box {width: 300px; height: 220px; margin-left: 100px; }
.apo-hob-sec .content {width: calc(100% - 400px); }
.apo-hob-sec .image-box {width: 300px; height: 200px; margin-left: 100px; overflow: hidden; border-radius: 30px; opacity: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.apo-hob-sec .content h3{color: #2D4960;font-family: "Circular Std";}
.apo-hob-sec .sngl-box:hover .image-box {opacity: 1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.apo-hob-sec .sngl-box:hover .content h3{color: #BB945C;}
.apo-hob-sec .sngl-box {margin-bottom: 100px; }
.apo-hob-sec .apo-hob-sec-wraper .sngl-box:last-child {margin-bottom: 0px; }
.apo-hob-sec .apo-hob-sec-wraper {position: relative; }
.apo-hob-sec .apo-hob-sec-wraper::before {content: ""; position: absolute; width: 1px; height: 90%; border-left: 1px dashed #181C2A; top: 0; left: 30px; z-index: -1; }
.apo-hob-sec .apo-hob-sec-wraper .sngl-box:first-child::before {content: ""; width: 10px; height: 10px; position: absolute; top: 0; left: 25px; border-radius: 10px; background-color: #181C2A; }

.sssp-mss-sec .right-text p {margin-bottom: 30px; }

/*---27-02-23---*/
.sssp-banner-twosec.sssp-banner-sec {border-radius: 0 0 60px 60px;}
.sssp-banner-twosec.sssp-banner-sec .breadcrumb ul li {color: #000; }
.sssp-banner-twosec.sssp-banner-sec {background-color: #f5f5f7; }
.sssp-banner-twosec .arrival-sec .blog-description-wrapper {position: relative; }
.sssp-banner-twosec.sssp-banner-sec.arrival-sec .blog-description-wrapper {position: relative; margin-top: 0px; }
.sssp-banner-twosec.sssp-banner-sec .baner-line-frm-sec {z-index: 2;position: relative;}
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:first-child {display: flex;align-items: center;}
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:first-child label {font-size: 24px; color: #181C2A; font-weight: 500; white-space: pre; }
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:nth-child(2)::before {content: "";position: absolute;width: 1px;height: 100%;background-color: #bbb;right: unset; left: 0; }
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:nth-child(2) select {border: 1px solid #e9e9e9 !important; height: 48px; }
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4{position: relative;}
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:nth-child(2){padding-left: 30px;}
/*---27-02-23---*/


/*==============milestone two=====================*/

/*-----Enrolment-two-courses-copying-information----*/

/*-----payment form-start----*/

.ecci-form-sec .left-box .arich-box,
.ecci-form-sec .left-box .frm-addrs-details,
.ecci-form-sec .left-box .frm-check-sec,
.ecci-form-sec .left-box .following-sec,
.ecci-form-sec .left-box .pay-frm-sec {max-width: 90%;}

.header-for-fmr-pg nav.site-navbar ul li span {margin-right: 11px; }
.header-for-fmr-pg nav.site-navbar ul li {padding: 0; }
.header-for-fmr-pg nav.site-navbar ul {display: flex; justify-content: space-between; width: 100%; margin: 0; }
.back-frm-sec-top {padding-top: 130px; padding-bottom: 60px; }

.ecci-form-sec .amout-box {background-color: #F5F5F7; border-radius: 30px; padding: 25px;margin-bottom:50px; }
.ecci-form-sec .amout-box ul li {display: flex; justify-content: space-between;align-items: center;padding: 7px 0;}
.ecci-form-sec .amout-box ul li p {margin: 0; color: #8A8A8A; }
.ecci-form-sec .amout-box ul li h4 {margin: 0; font-family: "Circular Std"; font-size: 20px; }
.ecci-form-sec .amout-box ul li h6{margin: 0;color: #8A8A8A; font-size: 16px; font-family: "Circular Std";}
.ecci-form-sec .amout-box ul {border-bottom: 1px solid #fff; padding: 10px 0; }
.ecci-form-sec .amout-box a.code-btn {color: #3A5469; display: block; padding: 15px 0; font-family: "Circular Std"; }
.ecci-form-sec .amout-box a.btn.line-btn {width: 100%; margin: 15px 0;background-color: transparent;}
.ecci-form-sec .logo-sec h6 {text-align: center; font-size: 18px; font-family: "Circular Std Book"; color: #6F6F6F; margin-bottom: 25px; }
.ecci-form-sec .logo-sec ul {padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.ecci-form-sec .logo-sec li {-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 0 15px; }
.ecci-form-sec .logo-sec li .logo-box {text-align: center; }
.ecci-form-sec .logo-sec li .logo-box img {-webkit-filter: grayscale(100%); filter: grayscale(100%); }

.ecci-form-sec .left-box .head-content p {padding-right: 150px; color: #2D485E;}
.ecci-form-sec .left-box .head-content {margin-bottom: 50px; }
.ecci-form-sec .left-box .arich-box {background-color: #F5F5F7; padding: 25px 30px; border-radius: 30px;position: relative;padding-right: 100px;}
.ecci-form-sec .left-box .arich-box h3 {font-size: 28px; color: #1D1D1D; }
.ecci-form-sec .left-box .dbl-sec {display: flex; align-items: center; }
.ecci-form-sec .left-box .cnt-box-wp {width: calc(100% - 125px); }
.ecci-form-sec .left-box .img-box-wp {width: 110px; height: 80px; margin-right: 15px; border-radius: 15px; overflow: hidden; }
.ecci-form-sec .left-box .cnt-box-wp ul li:first-child::before {display: none; }
.ecci-form-sec .left-box .cnt-box-wp ul li:before {content: ""; position: absolute; width: 3px; height: 3px; border-radius: 3px; background-color: #6F6F6F; left: -14px; top: 12px; }
.ecci-form-sec .left-box .cnt-box-wp ul li:last-child {margin-right: 0; padding-right: 0; }
.ecci-form-sec .left-box .cnt-box-wp ul li {margin-right: 14px; padding-right: 14px; position: relative;color: #6F6F6F;font-size: 16px;}
.ecci-form-sec .left-box .cnt-box-wp ul {display: flex;margin-bottom: 15px;}
.ecci-form-sec .left-box .cnt-box-wp p {color: #6F6F6F; font-weight: 600;margin: 0; }
.ecci-form-sec .left-box .edit-btn {position: absolute; top: 30px; right: 30px; }
.ecci-form-sec .left-box .edit-btn a span {margin-right: 10px; }
.ecci-form-sec .left-box .edit-btn a {color: #2D4960; font-size: 15px; font-weight: 700; }
.ecci-form-sec .left-box .arich-box {margin-bottom: 50px; }
.ecci-form-sec .left-box .frm-addrs-details {margin-bottom: 50px; }
.ecci-form-sec .left-box .frm-addrs-details h4 {color: #1D1D1D; font-family: "Circular Std"; }
.ecci-form-sec .left-box .frm-addrs-details label.form-label {color: #888888; font-size: 16px; font-weight: 400; }
.ecci-form-sec .left-box .frm-addrs-details .form-control::-webkit-input-placeholder {color: #888888;}
.ecci-form-sec .left-box .frm-addrs-details .form-control:-ms-input-placeholder {color: #888888;}
.ecci-form-sec .left-box .frm-addrs-details .form-control::placeholder {color: #888888;}
.ecci-form-sec .left-box .frm-addrs-details .form-control {height: 55px !important; border: 1px solid #C1B5B5; border-radius: 8px; font-weight: 200;font-size: 14px;}
.ecci-form-sec .left-box .frm-check-sec {background-color: #f5f5f7; padding: 25px; border-radius: 15px; margin-bottom:50px; }
.ecci-form-sec .left-box label.form-check-label {font-size: 16px; color: #6F6F6F; font-weight: 400;}
.ecci-form-sec .left-box .following-sec h4 {font-size: 24px; font-family: "Circular Std"; }
.ecci-form-sec .left-box .following-sec ul li span {position: absolute; left: 0; top: -5px; }
.ecci-form-sec .left-box .following-sec ul li {position: relative; padding-left: 56px; margin-bottom: 10px; padding: 20px; border-radius: 10px; padding-left: 52px; }
.ecci-form-sec .left-box .following-sec ul li span {position: absolute; left: 10px; top: 13px; }
.ecci-form-sec .left-box .pay-frm-sec {border-top: 1px solid #C9C9C9; padding-top: 50px; margin-bottom: 50px; }
.ecci-form-sec .left-box .payment-head ul li:first-child {color: #1D1D1D; font-size: 24px; font-weight: 700; border-right: 1px solid #D9D9D9; padding-right: 15px; margin-right: 15px; }
.ecci-form-sec .left-box .payment-head ul {display: flex; margin-bottom: 25px; align-items: center; }
.ecci-form-sec .left-box .payment-head ul li {font-size: 16px; color: #6A6A6A; }
.ecci-form-sec .left-box .py-policy h3 span {margin-left: 12px;}
.ecci-form-sec .left-box .py-policy h3 {color: #1D1D1D; font-family: "Circular Std"; font-size: 24px; margin-bottom: 16px; }
.ecci-form-sec .left-box .py-policy p {color: #1D1D1D; font-size: 16px; font-weight: 500; }
.ecci-form-sec .left-box .py-policy p a {color: #1D1D1D; font-size: 19px; text-decoration: underline; }
.ecci-form-sec .left-box .py-policy p {color: #1D1D1D; font-size: 16px; font-weight: 500; margin-bottom: 30px; }
.ecci-form-sec .left-box .py-policy {margin-top: 20px; }

/*--24-02-23--*/

.ecci-form-sec .left-box .py-box ul {
  display: flex;
  margin-bottom: 20px;
}

.ecci-form-sec .left-box .py-box ul li .form-check {
  padding-left: 0;
  padding-right: 40px;
}

.ecci-form-sec .left-box .py-box .form-select {
  border: 1px solid #c9c9c9;
  border-radius: 8px;
  height: 48px;
}

.ecci-form-sec .left-box .frm-check-sec .form-check {
  padding-left: 34px;
}

.wrong-mark label {
  color: #ec1e32 !important;
}

.wrong-mark .form-control {
  color: #ec1e32 !important;
  border-color: #ec1e32 !important;
}

.ecci-form-sec form {
  position: relative;
}

.custom-tooltip {
  font-size: 12px;
  color: #ec1e32;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.custom-tooltip i {
  font-size: 18px;
  margin-right: 5px;
}

.custom-tooltip i small {
  display: block;
  position: absolute;
  background-color: #1d1d1d;
  border-radius: 10px;
  max-width: 350px;
  padding: 14px 10px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  font-family: "Circular Std";
  line-height: 20px;
  margin-top: 15px;
  margin-left: -24px;
  min-width: 350px;
  opacity: 0;
}

.custom-tooltip i small:before {
  position: absolute;
  content: "";
  background-image: url("../img/tool-polygon.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 16px;
  top: -14px;
}

.custom-tooltip:hover small {
  opacity: 1;
}

/*---radio-button---*/

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  /*color: #666;*/
}

[type="radio"]:checked + label {
  color: #1d1d1d !important;
}

[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #c9c9c9;
    border-radius: 100%;
    background: #ffffff;
}
[type="radio"]:checked + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #bb945c;
    border-radius: 100%;
    background-color: #bb945c;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: "";
    width: 8px;
    height: 8px;
    background: #ffffff;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*---radio-button---*/

/*---checkbox---*/

.form-check {
  position: relative;
}

input[type="checkbox"]:focus {
  box-shadow: none !important;
}

input[type="checkbox"] {
  width: 0;
  border: none;
  float: none !important;
  margin: 0 !important;
  background: none !important;
  filter: none !important;
}

input[type="checkbox"]:before {
  position: absolute;
  content: "";
  border: 1px solid #8a8a8a;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
  border-radius: 4px;
}

input[type="checkbox"]:after {
  position: absolute;
  content: "\2713";
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
  border-radius: 4px;
  background: #bb945c;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  opacity: 0;
}

input[type="checkbox"]:checked:after {
  opacity: 1;
}

input[type="checkbox"]:checked + label {
  color: #000 !important;
}

/*---checkbox---*/

/*--24-02-23--*/

/*--27-02-23--*/

.form-confirmation-wrap ul li {
  margin-bottom: 10px;
}

.form-confirmation-wrap .col-lg-6 ul li:last-child {
  margin-bottom: 0;
}

.ecci-form-sec .left-box .frm-addrs-details.border-bottom {
  padding-bottom: 50px;
}

.things-aware-btm-wrap {
  border: 1px solid #c9c9c9;
  border-radius: 30px;
  padding: 40px 30px;
}

.things-aware-btm-wrap h4 {
  font-family: "Circular Std";
  font-size: 28px;
}

.things-aware-btm-wrap ul {
  display: flex;
  align-items: center;
}
.things-aware-btm-wrap ul li {
  margin-right: 25px;
  font-weight: 500;
}

.things-aware-btm-wrap ul li small {
  display: block;
  color: #8a8a8a;
  font-weight: 300;
  margin-top: 5px;
}

.additional-online-program-sec .online-courses-slider-wrap .slick_item {
  background: #f5f5f7;
}

.additional-online-program-sec .carouselSlider .slick-list {
  padding-right: 0 !important;
}

.additional-online-program-sec .online-courses-slider-wrap .slick-next {
  right: 10px !important;
}

.additional-online-program-sec .online-courses-slider-wrap .slick-prev {
  right: 80px !important;
}
.additional-online-program-sec .sub-heading h4 {
  font-family: "Circular Std";
  font-size: 28px;
  margin: 0;
}

.newsletter-signup-sec {
  padding-top: 170px;
  padding-bottom: 110px;
}

.newsletter-signup-sec .form-check {
  margin: 10px 0 20px;
  padding-left: 36px;
}

.newsletter-signup-sec .form-check input[type="checkbox"]:after {
  background: #33485e;
}

.ecci-form-sec.newsletter-signup-sec .left-box label.form-check-label {
  font-size: 16px;
  color: #6f6f6f;
  font-weight: 300;
}

.newsletter-signup-sec .btn {
  min-width: 300px;
}

.newsletter-signup-sec figure {
  overflow: hidden;
  margin: 0;
  border-radius: 60px;
}
.ecci-form-sec .left-box .head-content {
  max-width: 620px;
  margin-bottom: 30px;
}
.ecci-form-sec .left-box .head-content h4 {
  font-size: 32px;
}

.newsletter-signup-sec .form-select {
  height: 55px;
}

.newsletter-signup-sec.ecci-form-sec .left-box .frm-addrs-details textarea.form-control {
  height: 150px !important;
}

.ecci-form-sec.newsletter-signup-sec .left-box .head-content p {
  padding-right: 0;
}

.newsletter-signup-sec .amout-box.for-contact {
  padding: 50px;
}

.newsletter-signup-sec .amout-box.for-contact h4 {
  font-size: 32px;
  margin-bottom: 50px;
}

.newsletter-signup-sec .amout-box.for-contact h5 {
  font-family: "Circular Std";
  font-size: 22px;
  margin-bottom: 10px;
}

.newsletter-signup-sec .amout-box.for-contact figcaption {
  margin-bottom: 30px;
}

.newsletter-signup-sec .amout-box.for-contact figcaption:last-child {
  margin-bottom: 0;
}

.newsletter-signup-sec .amout-box.for-contact figcaption p {
  font-weight: 500;
  color: #8a8a8a;
}

.newsletter-signup-sec .amout-box.for-contact figcaption ul {
  display: flex;
  padding: 0;
  border: none;
}

.newsletter-signup-sec .amout-box.for-contact figcaption ul li {
  margin-right: 15px;
  padding: 0;
}

.newsletter-signup-sec .amout-box.for-contact figcaption .btn {
  min-width: auto;
}

.contact-page-form-sec {
  padding-bottom: 80px;
}

.address-box-wrap {
  background: #f5f5f7;
  border-radius: 60px;
  padding: 60px 35px;
  position: relative;
  overflow: hidden;
}

.address-box-wrap:before {
  position: absolute;
  content: "";
  background: url("../img/address-img.png") no-repeat;
  background-size: cover;
  width: 310px;
  height: 100%;
  right: 0;
  bottom: 0;
}

.address-box-wrap h4 {
  font-size: 30px;
}

.address-box-wrap figcaption {
  margin-bottom: 30px;
  position: relative;
}

.address-box-wrap p b {
  display: block;
}

.address-box-wrap figcaption:last-child {
  margin-bottom: 0;
}

.location-sec .sub-heading {
  margin-bottom: 50px;
}

.location-sec {
  padding-bottom: 130px;
}

.contact-map-box {
  overflow: hidden;
  border-radius: 60px;
  height: 100%;
}

.contact-map-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.newsletter-signup-sec.participant-infm-sec .btn {
  min-width: auto;
}

.infm-list-box-wrap {
  border-radius: 45px;
  background: #f5f5f7;
  padding: 50px;
}

.infm-list-box-wrap ul {
  position: relative;
}
.infm-list-box-wrap ul:before {
  position: absolute;
  content: "";
  background: #dadada;
  width: 2px;
  height: 100%;
  left: 20px;
  top: 0;
}

.infm-list-box-wrap li {
  font-weight: 500;
  font-size: 22px;
  display: inline-block;
  margin-bottom: 40px;
}

.infm-list-box-wrap li:last-child {
  margin-bottom: 0;
}

.infm-list-box-wrap li a {
  color: #909091;
  display: flex;
  align-items: center;
}

.infm-list-box-wrap li span {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #dadada;
  align-items: center;
  justify-content: center;
  color: #404040;
  font-size: 18px;
  margin-right: 23px;
  position: relative;
}

.infm-list-box-wrap li.active a {
  color: #000000;
}

.participant-infm-sec .left-box {
  padding-left: 40px;
}
.essay_contest .lft-box-img {
  position: relative;
}
.acaw-offer-subject-sec-wraper .image.partner_image {
  height: 312px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  margin-bottom: 24px;
  margin-right: 0;
  margin-left: 0;
  background-color: #F5F5F7;
}
.acaw-offer-subject-sec-wraper .image.partner_image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  max-width: 250px;
}
.acaw-offer-subject-sec-wraper .image.partner_image:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.awards-banner-sec .title-text {
  padding-left: 75px;
}
.mil5-gems-education .nm-img img {
  max-width: 500px;
}
/*--27-02-23--*/
/* Modal */
.modal {   
    background-color: #0000009c;
}
/* Meet Faculty */
.meet-faculty ul li, .meet-faculty p {
  font-family: 'Circular Std';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 150%;
}
.meet-faculty .progressSliderwrapper .content {
  font-weight: 300;
font-size: 14px;
}
/*-----payment form end----*/

/*-----online-course-home-page form start----*/

.whose-it-for-sec .whose-quote {background-color: #fff; }
.whose-it-for-sec .whose-quote-btm-wrap {background-color: #272B38; border-radius: 30px; margin-top: 30px; padding: 30px; color: #fff; }
.whose-it-for-sec .whose-quote-btm-wrap strong {font-size: 20px; margin-bottom: 15px; display: block; }
.whose-it-for-sec .whose-quote span {margin-bottom: 18px; display: block; }
.whose-it-for-sec .right-text {padding-left: 70px; }
.whose-it-for-sec .right-text ul li::before {content: ""; width: 20px; height: 14px; position: absolute; left: 0; top: 7px; background-image: url('../img/brwn-tk.png');background-repeat:no-repeat;background-size:contain;background-position:center center; }
.whose-it-for-sec .right-text ul li {position: relative; padding-left: 35px; margin: 21px 0;}

.och-choose-sec-box .tutor_inner {background-color: #F5F5F7;padding: 30px 30px;}
.och-choose-sec-box .tutor_img {background-color: #ffffff;}
.och-choose-sec-box .tutor_inner h2 {color: #33475c; margin-bottom: 15px; }
.och-choose-sec-box .tutor_inner h6 {font-size: 18px; color: #33475c; font-family: "Circular Std"; font-weight: 600; }
.och-choose-sec-box .tutor_inner ul {display: flex; margin-top: 80px; }
.och-choose-sec-box .tutor_inner ul li {font-weight: 500;background-color: #fff; color: #2D4960; font-size: 15px; padding: 10px 15px; border-radius: 39px; margin-right: 10px; }
.och-choose-sec-box .tutor_inner ul li:last-child{margin-right: 0;}

.och-online-plrt-frm {background: #181c2a; border-radius: 60px;}
.och-online-plrt-frm .left-box h2 {margin-bottom: 70px; }
.och-online-plrt-frm .right-box p {max-width: 400px; }
.och-online-plrt-frm .right-box h6 {font-family: "Circular Std"; font-size: 22px;margin-bottom: 40px;}
.och-online-plrt-frm .right-box ul li {position: relative; background-color: #2F333F; margin-top: 20px; font-size: 30px; padding: 15px 45px; border-radius: 74px; }
.och-online-plrt-frm .right-box ul li::before {content: ""; position: absolute; top: 41%; width: 15px; height: 15px; background-image: url('../img/srt-img.png'); left: 19px; }
.och-online-plrt-frm .container{position: relative;}
.och-online-plrt-frm .left-box .img-box {padding-right: 30px; }
.och-online-plrt-frm .abslut-img {position: absolute; top: 0; right: 0; }

/*-----online-course-home-page form end----*/
/*-----eduaction model page form strt----*/
.education-modal-bnr-sec.sssp-banner-twosec.sssp-banner-sec{background-color: #181c2a;border-radius: 0}
.education-modal-bnr-sec.sssp-banner-twosec.sssp-banner-sec .breadcrumb ul li {color: #fff; }
.education-modal-bnr-sec .breadcrumb ul li a {color: #6F6F6F; }
section.apo-after-bnr-sec.emp-second-sec {margin: 0; padding: 80px 0; }
.emp-second-sec .container .row:first-child {margin-bottom: 50px; }
.educaton-mdl-img-with-text .nm-img {border-radius: 60px; overflow: hidden; }

.emp-social-program{background-color:#181C2A;border-radius:60px; position: relative; }
.emp-social-program .right-img-box,
.emp-social-program .lft-img-box{border-radius: 60px; overflow: hidden; }
.emp-social-program .lft-img-box {text-align: center; background-color: #2A2E3A;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.emp-social-program .lft-img-box:hover{background-color: #9ACAB4;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.emp-social-program h6 span {position: absolute; left: 0; }
.emp-social-program h6 {position: relative; margin-top: 40px; color: #fff; font-family: "Circular Std"; font-size: 16px; max-width: 500px; padding-left: 137px; }
.emp-social-program.sec_pad::before {content: ""; position: absolute; top: -10%; width: 100%; height: 20%; background-color: #f5f5f7; z-index: -1; }

.emp-crtfct-fdbck{position: relative; background-color: #F1EEE9; }
.emp-crtfct-fdbck::before {content: ""; position: absolute; top: -10%; width: 100%; height: 20%; background-color: #F1EEE9; z-index: -1; }
.emp-crtfct-fdbck .right-img-box {width: 500px; height: 400px; border-radius: 60px; overflow: hidden; background-color: #fff; margin-left: auto; }
.emp-crtfct-fdbck .lft-text .icon-box {margin-bottom: 15px; }

.newsletter-sec.emp-newsletter-sec{background: #F1EEE9;position: relative;}
.newsletter-sec.emp-newsletter-sec figure {text-align: center;}
.emp-newsletter-sec .partical-img {position: absolute; bottom: 0; right: 0; }

.emp-wiawno-sec .btm-sec {margin-top: 50px;margin-bottom: 50px;}
.emp-wiawno-sec .tab-box-mdl .header-box {height: 75px; background-color: #2D4960; text-align: center; border-radius: 23px 23px 0px 0px; display: flex; justify-content: center; align-items: center; }
.emp-wiawno-sec .tab-box-mdl {box-shadow: 0px 11px 22px rgb(0 0 0 / 10%); border-radius: 23px; text-align: center; }
.emp-wiawno-sec .tab-box-mdl ul li {height: 70px; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500; }
.emp-wiawno-sec .tab-box .header-box {height: 75px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500; }
.emp-wiawno-sec .tab-box ul li {padding: 10px 50px;height: 70px; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500; }
.emp-wiawno-sec .tab-box.text-lft ul li{justify-content: flex-start !important;}
.emp-wiawno-sec .tab-box ul li:nth-child(even) {background-color: #F5F5F7; }


/*-----eduaction model page form end----*/
/*-----sales page ie programme page form start----*/

.sales-page-ie-prgrm-banner .age-video-wrap .video-play-btn {position: absolute; right: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.sales-page-ie-prgrm-banner .age-video-wrap {position: relative; margin-top: 0; }
.sales-page-ie-prgrm-banner .sales-page-ie-prgrm-right-vdo {padding-left: 80px;position: relative;}
.sales-page-ie-prgrm-banner .video-play-btn a[data-click] {width: 80px;height: 80px;}
.sales-page-ie-prgrm-banner .partical-img {position: absolute; bottom: 38px; z-index: 2; right: -45px;}
.arrival-sec.sssp-banner-sec.sales-page-ie-prgrm-banner .arrival-text-with-btn a.btn {display: inline-block; margin-top: 20px; }

.sppp-lrn-skl-sec .lft-text ul li { position: relative; margin: 22px 0; padding-left: 35px; }
.sppp-lrn-skl-sec .lft-text ul li::before{content: ""; width: 18px;height: 18px;position: absolute;left: 0;top: 6px;background-image: url('../img/sppp4.png');background-repeat: no-repeat;background-position: center center;background-size: contain;}

.sppp-understanding-stndt-sec{background-color: #181C2A;border-radius: 60px;          margin: 160px 0 80px; padding: 100px 0;}
.sppp-understanding-stndt-sec .top-sec ul li, .sssp-msmt-pilot-sec .lft-text ul li {position: relative;     margin: 0 0 32px; padding-left: 35px; }
.sppp-understanding-stndt-sec .top-sec ul li::before, .sssp-msmt-pilot-sec .lft-text ul li::before{content: ""; width: 18px;height: 18px;position: absolute;left: 0;top: 2px;background-image: url('../img/sppp4.png');background-repeat: no-repeat;background-position: center center;background-size: contain;}
.sppp-understanding-stndt-sec .top-sec ul {padding-left: 50px; }
.sppp-understanding-stndt-sec .top-sec{margin-bottom: 64px;}
.sppp-understanding-stndt-sec .btm-sec .lft-img {background-color: #9ACAB4; border-radius: 60px; height: 450px; display: flex; justify-content: center; align-items: flex-end; overflow: hidden; }
.sppp-understanding-stndt-sec .btm-sec .right-img {height: 450px; border-radius: 60px; overflow: hidden; }
.sppp-understanding-stndt-sec .btm-sec .right-img img{width: 632px;height: 100%;object-fit: cover; border-radius: 60px;}

.newsletter-sec.cta.sppp-boost-confdnce-sec {background-color: #fff; padding: 80px 0; }
.sppp-boost-confdnce-sec .lft-content {padding-right: 80px; }
.sppp-understanding-stndt-sec.sppp-insist-unvercity{background-color: #F5F5F7;}
.sppp-understanding-stndt-sec.sppp-insist-unvercity.sppp-leder-fld{background-color: #fff;}
.sppp-understanding-stndt-sec .right-img {border-radius: 60px;}
.sppp-ics-section {background-color: #181C2A; border-radius: 60px; }
.sppp-ics-section .top-sec h2 {display: flex; justify-content: space-between; align-items: center; }
.sppp-ics-section-wraper .slick_item {background-color: transparent; padding: 0; }
.sppp-ics-section .lft-content h5 {color: #BB945B; font-size: 24px; font-family: 'Circular Std'; font-weight: 500; }
.sppp-ics-section .lft-content ul li::before {content: ""; position: absolute; top: 9px; width: 8px; height: 8px; background-color: #BB945B; border-radius: 10px; left: 0; }
.sppp-ics-section .lft-content ul li {color: #BB945B; display: inline-block; font-family: 'Circular Std'; font-weight: 500; margin-bottom: 30px; position: relative; padding: 0 15px; }
.sppp-ics-section .lft-content ul li:first-child::before{display: none;}
.sppp-ics-section .lft-content ul li:first-child{padding-left: 0;}
.sppp-ics-section .progressSliderwrapper .progress {background-color: #7c7c7c; background-image: linear-gradient(to right, #fff, #fff);}
.sppp-ics-section .slick-prev, .sppp-ics-section .slick-next {border: 1px solid #ffffff;}
.sppp-ics-section .slick-prev i, .sppp-ics-section .slick-next i {color: #ffffff;}

.sppp-dtxm-sec .right-text-box ul li {position: relative;     margin: 0 0 24px; padding-left: 35px; font-size: 16px;}
.sppp-dtxm-sec .right-text-box ul li::before {content: ""; width: 18px; height: 18px; position: absolute; left: 0; top: 6px; background-image: url('../img/tick-sppp.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.sppp-dtxm-sec .right-text-box ul {margin-bottom: 40px; }
.sppp-dtxm-sec .right-text-box h2 { margin-bottom: 24px;}
.sppp-dtxm-sec .btn {     padding: 14.5px 40px !important;}
.sppp-bs-section .service_cust_inner {border: 1px solid #F5F5F7;background-color: #F5F5F7;}
.sppp-bs-section .service_img {width: 80px; height: 80px; background-color: #fff; border-radius: 80px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.sppp-bs-section .service_cust_inner p {color: #2D4960; font-size: 24px; font-weight: 500; line-height: inherit; }
.sppp-our-pldg-sec .lft-text{padding-right: 50px;}
.sppp-wht-includ-sec .lft-text-box p{margin-bottom: 32px;}
.sppp-our-pldg-sec.sec_pad { margin-bottom: 100px;}
.sppp-our-pldg-sec .pledge-logo{background: #F5F5F7;border-radius: 60px; padding: 77px;}
.sppp-our-pldg-sec .pledge-logo img{margin: 0 auto; display: block;}
.sppp-wht-includ-sec .lft-text-box ul li {background: #F5F5F7; margin: 15px 0; padding: 20px; border-radius: 20px; }
.sppp-wht-includ-sec .lft-text-box h6 {font-family: 'Circular Std'; font-size: 24px; margin-top: 30px; }
.sppp-wht-includ-sec .lft-text-box ul {margin-bottom: 40px; padding-right: 80px; }
.sppp-wht-includ-sec .lft-text-box {padding-right: 100px;}

.sppp-wht-includ-sec .right-text-box ul li::before {content: ""; position: absolute; top: 34%; left: 24px; width: 18px; height: 18px; background-image: url('../img/bullet-star.svg'); background-repeat: no-repeat; background-position: center center; }
.sppp-wht-includ-sec .right-text-box ul li {color: #181C2A;font-weight: 500; font-size: 20px; position: relative; background: #F1EEE9; margin: 15px; padding: 12px 40px 12px 50px; border-radius: 50px; }

.sppp-ready-enroll-sec {background-color: #181C2A; border-radius: 30px; }
.sppp-ready-enroll-sec ul li {-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;padding: 0 15px;position: relative;z-index: 1;}
.sppp-ready-enroll-sec ul {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sppp-ready-enroll-sec ul li .sngl-box {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;background: #272B38; padding: 25px; border-radius: 25px;position:relative;height: 100%;}
.sppp-ready-enroll-sec ul li .number { position: absolute; background: #2F333F; color: #fff; width: 45px; height: 45px; border-radius: 50px; left: 0; right: 0; margin: 0 auto; bottom: -100px;     align-items: center;justify-content: center;display: flex;}
.sppp-ready-enroll-sec .main-box .icon-box {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;margin-bottom: 23px; width: 45px; height: 45px; background-color: #BB945C; border-radius: 50px; display: flex; justify-content: center; align-items: center; }
.sppp-ready-enroll-sec .sppp-ready-enroll-wraper {padding-top: 30px; padding-bottom: 130px;position: relative;}
.sppp-ready-enroll-sec .sppp-ready-enroll-wraper::before {content: ""; position: absolute; bottom: 50px; width: 100%; height: 1px; background-color: #fff; }
.sppp-ready-enroll-sec ul li .sngl-box:hover{background-color: #BB945C;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.sppp-ready-enroll-sec ul li .sngl-box:hover .icon-box{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;background: #272B38 !important;}
.sppp-ready-enroll-wraper .main-box p {font-size: 20px;font-weight: 500;}
.sppp-ready-enroll-sec ul li .sngl-box::before {content: ""; position: absolute; bottom: -13px; width: 30px; height: 30px; background-color: #282a37; transform: rotate(45deg); left: 0; right: 0; margin: 0 auto; z-index: -1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.sppp-ready-enroll-sec ul li .sngl-box:hover::before{-webkit-transition: all 0.4s ease;background-color: #BB945C; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.spipp-benefits-summary-sec .sppp-ready-enroll-sec h2 {margin-bottom: 24px; }
.spipp-benefits-summary-sec .sppp-ready-enroll-sec .dtls-included {font-style: normal;font-weight: 300;font-size: 16px;line-height: 150%;}
/*-----sales page ie programme page form end----*/
/*-----Educational Model page (Residential: Academic Insights) form start----*/
.emrai-banner-sec .course-mile-three-video-text p {color: #fff;}
.emrai-banner-sec .course-mile-three-video-text {max-width: 600px;}

.apo-after-bnr-sec.alumni_counter.emrai-after-banner-sec{background-color: #f5f5f7;border-radius: 0 0 60px 60px;}
.apo-after-bnr-sec.alumni_counter.emrai-after-banner-sec .sngl-box {background-color: #ffffff; }
.apo-after-bnr-sec.alumni_counter.emrai-after-banner-sec  .sngl-box p {color: #000000; font-weight: 400; }
.emrai-after-banner-sec .icon-box {margin-bottom: 40px; }
.age-video-banner-sec.online-course-mile-three-sec.emrai-banner-sec {border-radius: 0;}
.emrai-image-with-text-sec.manifesto_sevicelist .right-box {max-width: 90%;}
.och-online-plrt-frm.emrai-online-pltfrm .right-box p {max-width: 100%;}

.emrai-project-resrch .top {margin-bottom: 50px; }
.emrai-project-resrch .imge-box {height: 230px; overflow: hidden; border-radius: 30px;margin-bottom: 20px; }
.emrai-project-resrch .imge-box img{width: 100%;height: 100%;object-fit: cover;}
.emrai-project-resrch .content-box h4 {display: block; display: -webkit-box; max-width: 100%; height: 113px; margin: 0 auto; font-size: 25px; line-height: inherit; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: 'Circular Std'; margin-bottom: 15px; }
.emrai-project-resrch .content-box ul li {margin-right: 15px;}
.emrai-project-resrch .content-box ul {display: flex; align-items: center; color: #7E7E7E; font-size: 16px; }

.emp-crtfct-fdbck.emrai-crtfct-fdbck::before{display: none;}
.emp-crtfct-fdbck.emrai-crtfct-fdbck{background-color: #191b29;border-radius: 60px;}
.emp-crtfct-fdbck.emrai-crtfct-fdbck .right-img-box {background-color: #2F333F;}

.sssp-trst-pilot-sec.emrai-trst-pilot-sec {position: relative;}
.sssp-trst-pilot-sec.emrai-trst-pilot-sec::before {z-index: -1; content: ""; position: absolute; top: -15%; width: 100%; height: 30%; background-color: #f5f5f7; }

.emrai-subject-sec .offer-tags-wrap ul li a:hover {background: #191b29;}
.emrai-pricing-sec .pricing-box {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;background: #F5F5F7; padding: 40px 25px; border-radius: 30px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.emrai-pricing-sec .box-head h3 {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;margin-bottom: 6px; font-size: 40px; color: #33475c; }
.emrai-pricing-sec .box-head {position: relative; border-bottom: 1px solid #CFCFCF; padding-bottom: 22px; margin-bottom: 22px; }
.emrai-pricing-sec .tag-box {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;position: absolute; bottom: 30px; background-color: #000000; font-family: 'Nocturne Serif'; font-size: 25px; color: #fff; padding: 8px 30px; border-radius: 30px; right: 0; }
.emrai-pricing-sec .box-head h6 {color: #979797; font-family: 'Circular Std';margin: 0;}
.emrai-pricing-sec .content-box {margin-bottom: 50px; }
.emrai-pricing-sec .content-box h4 {font-family: 'Circular Std'; color: #33475c; font-size: 25px; }
.emrai-pricing-sec .content-box ul li {position: relative; padding: 9px 0; padding-left: 25px; }
.emrai-pricing-sec .content-box ul li::before {content: ""; width: 8px; height: 8px; background-color: #33475c; position: absolute; left: 0; top: 43%; border-radius: 10px; }
.emrai-pricing-sec .btm-btn a.btn {width: 100%;}
.emrai-pricing-sec .emrai-pricing-wraper {margin-top: 50px; }
.emrai-pricing-sec .pricing-box:hover {background: #F1EEE9;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.emrai-pricing-sec .pricing-box:hover .box-head h3 {color: #BB945B;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.emrai-pricing-sec .pricing-box:hover .tag-box {background-color: #BB945B;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}

.emrai-how-work-sec{background-color: #1a1a28;border-radius: 60px;}
.emrai-how-work-sec .emrai-how-work-sec-wraper {margin-top: 50px; position: relative;}
.emrai-how-work-sec .sngl-txt-wraper h3 {position: relative; font-family: 'Circular Std'; font-size: 20px; padding-left: 70px;line-height: inherit;margin-bottom: 30px; }
.emrai-how-work-sec .sngl-txt-wraper h3 span {position: absolute; left: 0; top: -4px; }
.emrai-how-work-sec .sngl-txt-wraper {background-color: #272B38; border-radius: 30px; padding: 30px; position: relative;}
.emrai-how-work-sec .sngl-text-box {padding: 0 30px;position: relative;z-index: 1;}
.emrai-how-work-sec .emrai-how-work-sec-wraper .row:first-child .sngl-txt-wraper::before {content: ""; position: absolute; width: 30px; height: 30px; position: absolute; background-color: #282a37; left: 0; right: 0; margin: 0 auto; bottom: -14px; transform: rotate(45deg); z-index: -1; }
.emrai-how-work-sec .emrai-how-work-sec-wraper .row:last-child .sngl-txt-wraper::before {content: ""; position: absolute; width: 30px; height: 30px; position: absolute; background-color: #282a37; left: 0; right: 0; margin: 0 auto; top: -14px; transform: rotate(45deg); z-index: -1; }
.emrai-how-work-sec .emrai-how-work-sec-wraper .row:first-child{align-items: flex-end;margin-bottom: 100px;padding-bottom: 40px;}
.emrai-how-work-sec .emrai-how-work-sec-wraper::before {content: ""; position: absolute; width: 100%; height: 2px; top: 55%; background-color: #2F333F; }
.emrai-how-work-sec .emrai-how-work-sec-wraper .row:first-child .number {padding: 7px;position: absolute; width: 55px; height: 55px; border: 1px solid #2F333F; border-radius: 50px; left: 0; right: 0; margin: 0 auto; bottom: -100px; }
.emrai-how-work-sec .emrai-how-work-sec-wraper .row:last-child .number {padding: 7px;position: absolute; width: 55px; height: 55px; border: 1px solid #2F333F; border-radius: 50px; left: 0; right: 0; margin: 0 auto; top: -95px; }
.emrai-how-work-sec .emrai-how-work-sec-wraper .number h6 {font-family: 'Circular Std';font-size: 20px; border-radius: 100%;margin: 0; color: #fff; background-color: #2F333F; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }


/** Download Prospectus */

.download-prospector-popup .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-family: Circular Std;
    font-size: 14px;
    font-weight: 450;
    line-height: 21px;
    color: #6F6F6F;

}
.team_about::before { content: ""; position: absolute; top: -15%; width: 100%; height: 30%; background-color: #f5f5f7; z-index: -1; }
.team_about {position: relative;}
.about_manifesto_banner .team_hub_content {max-width: 730px; padding-left: 0; padding-right: 0; }
.about_manifesto_banner.team_mainpage .students_immerse_content_wrap {left: 0; width: 100%; justify-content: space-between; padding: 0 75px; }
.alumni_banner_sec a.real_alumni_btn {background-color: #ffffff;}
.alumni_banner_sec a.real_alumni_btn span.bottom_arrow_down img {filter: unset;}
.emrai-banner-sec .course-mile-three-video-text h1{color: #fff;}
.och-choose-sec-box .tutor_inner ul li a { color: #2D4960;}

/*-----Educational Model page (Residential: Academic Insights) form end----*/

/*-----Prospectus Download pop-up----*/

.download-prospector-popup .modal-dialog {max-width: 620px; }
.download-prospector-popup .gform_wrapper.gravity-theme .gf_page_steps {
    display: none;
}
.download-prospector-popup .modal.fade {background-color: #00000073; }
.download-prospector-popup button.btn-close {position: absolute; top: 30px; right: 30px;padding: 2px;}
.download-prospector-popup .modal-header {justify-content: center; text-align: center; }
.download-prospector-popup h4 {font-size: 28px; }
.download-prospector-popup .gform_wrapper.gravity-theme .gfield_checkbox label, .download-prospector-popup .gform_wrapper.gravity-theme .gfield_radio label { font-size: 16px;  color: #1D1D1D;font-family: 'Circular Std';}
.download-prospector-popup .modal-header {padding: 24px 60px; }
.download-prospector-popup .modal-body {padding: 32px 48px 0px; }
.download-prospector-popup ul.top-box li {margin-right: 20px; }
.download-prospector-popup ul.top-box li label {font-family: "Circular Std Book"; font-weight: 500;}
.download-prospector-popup ul.top-box {display: flex; align-items: center; margin-bottom: 20px; }
.download-prospector-popup [type="radio"]:checked + label:after,
.download-prospector-popup [type="radio"]:checked + label:after,
.download-prospector-popup [type="radio"]:not(:checked) + label:after {content: ""; width: 24px; height: 24px; background-color: white; top: 0; left: 0; border: 8px solid #BB945C; }
.download-prospector-popup [type="radio"]:checked + label:before,
.download-prospector-popup [type="radio"]:not(:checked) + label:before {left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #8a8a8a; }
.download-prospector-popup input[type="number"] {background-image: url('../img/number-bg.png') !important; background-repeat: no-repeat !important; background-position: center left 19px !important; padding-left: 55px; }
.download-prospector-popup .modal-footer {padding: 20px 40px; }
.download-prospector-popup input[type=text]::placeholder, .download-prospector-popup input[type=email]::placeholder, .download-prospector-popup input[type=tel]::placeholder { color: #939393;opacity: 1;}
.download-prospector-popup input[type=text]:-ms-input-placeholder, .download-prospector-popup input[type=email]:-ms-input-placeholder, .download-prospector-popup input[type=tel]:-ms-input-placeholder {color: #939393;}
.download-prospector-popup input[type=text]::-ms-input-placeholder, .download-prospector-popup input[type=email]::-ms-input-placeholde, .download-prospector-popup input[type=tel]::-ms-input-placeholderr {color: #939393;}
.download-prospector-popup input[type=text], .download-prospector-popup input[type=tel], .download-prospector-popup input[type=email], .download-prospector-popup select {font-size:  16px !important; height: 48px !important;border: 1px solid #C9C9C9; border-radius: 8px;font-family: 'Circular Std'; }
.download-prospector-popup select.form-select {background: #fff !important; font-size: 14px; color: #1d1d1d !important; padding: 10px 20px; height: 45px !important; margin-bottom: 0; letter-spacing: 0; font-weight: 500; border: 1px solid #bcbcbc; border-radius: 5px; background-image: url('../img/select-down.png') !important; background-repeat: no-repeat !important; background-position: center right 10px !important; padding-right: 30px; }
.download-prospector-popup input[type=button], .download-prospector-popup input[type=submit] {
    display: inline-block;
    color: #fff;
    padding: 14px 30px;
    text-align: center;
    border: none;
    background: #181c2a;
    min-width: 150px;
    font-size: 16px;
    line-height: 20px;
    border-radius: 50px;
    font-family: "Circular Std";
    font-weight: 500;
}
.iQAcwv, .iiiqzn, .jSzodj {
    width: 100% !important;
}

.jSzodj .school-dropdown .school, .iiiqzn .country-dropdown .country {   
    font-family: 'Circular Std';
}
.download-prospector-popup .gf_page_steps {
    padding-bottom: 10px;
}
.download-prospector-popup #field_4_22 {
    border-top: 1px solid #F0F0F1;
    border-bottom: 1px solid #F0F0F1;
    padding: 20px 0 32px 0;
    margin-bottom: 10px;
}
.download-prospector-popup .policies-text{
  font-family: 'Circular Std';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 150%;
color: #6F6F6F;
}
.download-prospector-popup input[type=submit] { float:right;}
.download-prospector-popup input[type=button]:hover, .download-prospector-popup input[type=submit]:hover {
    color: #fff !important;
    background: #204fff !important;
}
.download-prospector-popup .gform_previous_button.button {
	-webkit-appearance: none!important;
    background-color: #fff;
    color: #6b7280;
    text-decoration: none;
    border: 1px solid #ccc;
}
.download-prospector-popup .gf_page_steps {display: flex;
    justify-content: center;}
.download-prospector-popup .gfield_radio label {
        max-width: inherit !important;
}
.download-prospector-popup .gchoice {    position: relative;    display: flex;
    flex-direction: column-reverse; }
.download-prospector-popup input[type="checkbox"]:before {
    position: absolute;
    content: "";
    border: 1px solid #8a8a8a;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    border-radius: 4px;
}
.download-prospector-popup input[type="checkbox"]:after {
  width: 24px;
  height: 24px;

}
.download-prospector-popup #input_4_5, .download-prospector-popup #input_4_23 {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
}
.download-prospector-popup .gform_wrapper.gravity-theme .gform_footer, .download-prospector-popup .gform_wrapper.gravity-theme .gform_page_footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.download-prospector-popup .gform_wrapper.gravity-theme .label-dp .gfield_label {

font-weight: 450;
font-size: 18px;
line-height: 150%;
    color: #1D1D1D;
        margin-bottom: 24px;
}
.download-prospector-popup .gform_wrapper.gravity-theme .gform_footer, .download-prospector-popup .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 30px -48px 0;
        padding: 16px 48px;
    border-top: 1px solid #F0F0F1;
}
.download-prospector-popup .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0;
  }
.download-prospector-popup .modal-content {border: none; border-radius: 30px; }
.download-prospector-popup [type="radio"]:checked + label:before, .download-prospector-popup [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #c9c9c9;
    border-radius: 100%;
    background: #ffffff;
}
.download-prospector-popup .gfield_checkbox label, .download-prospector-popup .gfield_radio label {
    display: inline-block;
    font-size: 15px;
    padding-left: 30px;
}
.bg-with-drk .modal.fade {background-color: #00000073;}
.crcl-with-bdr .modal-content {border: none;border-radius: 30px;}
.common-popup-width .modal-dialog.modal-dialog-centered {max-width: 620px;}
.common-big-popup-width .modal-dialog.modal-dialog-centered {max-width: 1300px;}

.artical-page-popup-sec .modal-header {border: none; padding-bottom: 0; }
.artical-page-popup-sec .arrival-sec {padding-top: 0; padding-left: 15px;padding-right: 15px;}
.artical-page-popup-sec .featured_book .featured-blog-wrapper {background-color: transparent; padding: 0; border-radius: 0; }
.artical-page-popup-sec .featured-blog-wrapper-row .featured_img {width: 150px !important; flex: 0 0 auto; margin-bottom: 0; height: 150px; overflow: hidden; border-radius: 150px; background-color: transparent; padding: 0; }
.artical-page-popup-sec .featured-blog-wrapper-row .featured_img img{width: 100%;height: 100%;object-fit: cover;}
.artical-page-popup-sec .featured_blog_maincont {width: calc(100% - 150px); max-width: 100%; padding-left: 20px; }
.artical-page-popup-sec .featured-blog-wrapper {margin-bottom: 20px; }
.artical-page-popup-sec .featured-blog-wrapper h5 {color: #818181; }
.artical-page-popup-sec .featured-blog-wrapper-row {align-items: center; }
.artical-page-popup-sec ul.authors-with-icon li span {position: absolute; left: 0; top: 8px; width: 30px; height: 30px; }
.artical-page-popup-sec ul.authors-with-icon li {list-style: none; margin: 0; position: relative; color: #000; padding-top: 15px; padding-left: 50px; }
.artical-page-popup-sec ul.authors-with-icon {position: relative; }
.artical-page-popup-sec .crcl-with-bdr .modal-content {border-radius: 30px; padding: 0 20px; }

.educational-modal-ppopup-sec .modal-header {border: none;}
.educational-modal-ppopup-sec .sngl-box-content {height: 100%;position: relative;background-color: #f5f5f7; border-radius: 30px; padding: 30px; }
.educational-modal-ppopup-sec .sngl-box-content .age {color: #BB945C; background-color: #fff; display: inline-block; padding: 10px 15px; border-radius: 10px; margin-bottom: 10px; }
.educational-modal-ppopup-sec .sngl-box-content h3 { font-family: "Circular Std";font-size: 28px;}
.educational-modal-ppopup-sec .sngl-box-content h6 {font-family: "Circular Std"; margin-top: 15px; font-size: 21px; }
.educational-modal-ppopup-sec .sngl-box-content ul li {position: relative; background-color: #fff; display: table; padding: 8px 25px; margin-bottom: 10px; padding-left: 45px; border-radius: 30px; font-weight: 500; color: #33485e; }
.educational-modal-ppopup-sec .modal-footer {border: none;justify-content: center;margin-top: 10px;}
.educational-modal-ppopup-sec .ancr-tag {position: absolute; top: 30px; right: 20px; }
.educational-modal-ppopup-sec .sngl-box-content ul li::before{content: ""; position: absolute; top: 10px; left: 11px; width: 25px; height: 25px; background-image: url('../img/frm-pg-4.png'); background-repeat: no-repeat; background-position: center center; background-size: 18px;}
.educational-modal-ppopup-sec .modal-content {padding: 30px;}
.educational-modal-ppopup-sec button.btn-close {position: absolute; top: 30px; right: 30px; }
.educational-modal-ppopup-sec .modal-header h4 {font-size: 30px;    text-align: center;}
.educational-modal-ppopup-sec .modal-header {justify-content: center;}

.prospectus-download-sec .modal-header,
.prospectus-download-sec .modal-footer{border: none;}
.prospectus-download-sec button.btn-close {position: absolute; top: 20px; right: 20px; }
.prospectus-download-sec .modal-header {justify-content: center; }
.prospectus-download-sec .modal-header h4 {font-size: 28px; }
.prospectus-download-sec .modal-content {padding: 30px; }
.prospectus-download-sec .modal-footer {justify-content: center; }

.download-prospector-popup-two .content-box h4 {font-family: "Circular Std"; font-size: 20px; }

.wcie-popup-sec .modal-header {border: none;}
.wcie-popup-sec button.btn-close {position: absolute; top: 20px; right: 20px; z-index: 1; background-color: #fff; border-radius: 30px; opacity: 1; background-size: 12px;}
.wcie-popup-sec .modal-header {padding: 0; }
.wcie-popup-sec .modal-body {padding: 0; }
.wcie-popup-sec .image-box {border-radius: 30px; margin-bottom: 20px; overflow: hidden; }
.wcie-popup-sec .image-box img{width: 100%;height: 100%;object-fit: cover;}
.wcie-popup-sec .text-box {padding: 15px 30px; padding-bottom: 30px;text-align: center; }
.wcie-popup-sec .text-box .btn{width: 100%;margin-top: 20px;}
.wcie-popup-sec .text-box h4 {font-size: 28px; line-height: inherit; }


/*------------*/
.form-area {background-color: #fff; box-shadow: 0px 5px 10px rgba(90, 116, 148, 0.3); padding: 40px; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.form-area .form-inner {width: 100%; }
.intl-tel-input,
.iti{width: 100%; }

/*---------popup end---------*/
.alumni-bnr-new .university_hub_content {margin: 0;padding-left: 0;}
.alumni-bnr-new .students_immerse_content_wrap {display: block; padding-left: 75px; }
.individual_bn_sec .breadcrumb {padding-left: 75px; }

section.related-content-sec .end-btn {margin-top: 40px; }
.newsletter-sec.bg-white{background-color: #fff;}

/*-----16-03-2023-----*/
.popular_courses_cont .course_full_time ul li:after{display: none;}
.popular_courses_cont .course_full_time ul li {padding-right: 0;margin-right: 0;}
.ocpsc-client-learning .nm-img img{object-fit: contain;}
.ipp-pled .pled-col-right {text-align: center; }
.ipp-pled .pled-col-right img {max-width: 300px; }



/*=======================================
@Developed By: Sudipta ankanmoy (Sean-Steaphen) END
=======================================*/




/*=============================================
css @Edited By: Priyanka Roy (Milestone1 css) START
===============================================*/


.students_immerse{/* background-color: #fff;  */position: relative; z-index: 1; padding-top: 160px;}
.students_immerse:after{content: ""; background-color: #F5F5F7; width: 65%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1; border-bottom-right-radius: 50px; border-top-right-radius: 50px;}
.students_immerse:before{content: ""; background-color: #F5F5F7; width: 100%; height: 50%; position: absolute; left: 0; top: 0; right:0; z-index: -1; }
.students_immerse_content_wrap { display: flex; justify-content: flex-end;}
.students_immerse_content { max-width: 740px; margin: 0 auto; padding-left: 21%; padding-right: 0%; padding-top: 10px;}
.flower_btn{display: inline-block;position: relative; width: auto; padding-left: 40px;}
.flower_btn .flower_icon { background-color: #204FFF; padding: 12px 12px; border-radius: 8px; position: absolute; left: 0; line-height: 1; display: flex; align-items: center; top: -5px;}
.flower_text{ background-color: #fff; font-size: 16px; line-height: 1px; border-radius: 8px; font-family: "Circular Std"; font-weight: 400; color: #000000;  padding: 12px; }
.service_img{margin-bottom: 30px;}
.service_cust_inner{border: 1px solid #D4D4D4; border-radius: 40px; padding: 35px 35px; height: 100%;   position: relative; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease; }
.service_cust_col{margin-bottom: 25px;}
.service_cust_col:hover .service_cust_inner{border-color:#204FFF; box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);}
.service_cust_col:first-child{width: 50%;}
.service_cust_col:nth-child(2){width: 50%;}
.circle_arrow_wrap{background-color: #204FFF; width: 58px; height: 58px; border-radius: 50%;  display: flex; align-items: center; justify-content: center; position: absolute; right: 30px; top: 30px; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;}
.service_cust_col:hover .circle_arrow_wrap{opacity: 1; visibility: visible;}
.flower_text.grey_bg { background-color: #f5f5f7;}
.students_immerse_education{position: relative; z-index: 1; padding-top: 160px;}
.students_immerse_education:after{content: ""; background-color: #fff; width: 65%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1; border-bottom-right-radius: 50px; border-top-right-radius: 50px;}
.students_immerse_education:before{content: ""; background-color: #fff; width: 100%; height: 50%; position: absolute; left: 0; top: 0; right:0; z-index: -1; }
.read_more{    font-weight: 400; text-transform: capitalize; padding-right: 30px; position: relative;}
.read_more img{position: absolute; right: 0; top: 1px;}
.featured-author-text-wrapper{display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
.featured_img{margin-bottom: 30px;}
.featured-blog-wrapper h3 { font-family: "Circular Std"; font-size: 32px; line-height: 42px; font-weight: 500; margin-bottom: 20px;}
.featured-blog-wrapper h5{ font-family: "Circular Std"; font-weight: 400; font-size: 16px; margin-bottom: 5px;}
.featured-author-text-wrapper figcaption{font-size: 14px;}


.blog-post-latestwrapper h4 { font-family: "Circular Std"; font-size: 20px; line-height: 30px; font-weight: 500; margin-bottom: 8px;   overflow: hidden; height: 30px;  text-overflow: ellipsis;  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; display: -webkit-box; max-width: 100%;}
.blog-post-latestwrapper p{font-size: 16px; line-height: 1.3;}
.latest-author-text figcaption{ font-family: "Circular Std"; font-weight: 400; font-size: 14px; margin-bottom: 5px;}
.latest-author-text{margin-top: 15px;}
.latestblog_img{margin-bottom: 15px; position: relative; overflow: hidden;}
.categorytag{font-size: 14px; color: #fff; padding: 7px 18px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; position: absolute; top: 0; right: 30px;}
.categorytag.blue{background-color: #204FFF;}
.categorytag.gold{background-color: #BB945C;}
.categorytag.black{background-color: #181C2A;}
.blog-post-latestwrapper { margin-bottom: 40px;}
.article_cont h3{ font-family: "Circular Std"; font-size: 30px; line-height: 36px; font-weight: 500; margin-bottom: 15px; color: #000000;  overflow: hidden; height: 68px;  text-overflow: ellipsis;  -webkit-line-clamp: 2;
-webkit-box-orient: vertical; display: -webkit-box; max-width: 100%;}
.article_cont p{font-size: 14px; font-weight: 400; }
.article_ilst_row{display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 30px; padding-top: 30px; border-bottom: 1px solid #ccc;}
.article_ilst:first-child .article_ilst_row{padding-top: 0;}
.article_image{width: 135px; flex: 0 0 auto;}
.article_cont{width: calc(100% - 135px); flex: 0 0 auto; padding-left: 30px;}
.featured-blog-wrapper {  padding-right: 50px;}
.newsletter-sec {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.sortby { display: flex; align-items: center; max-width: 270px; width: 100%;}
.sortby label {  width: 85px;}
.sortby select.form-select {  background-color: transparent;  border: none;}

.spipp-benefits-summary-sec h2 { margin-bottom: 48px;}

.tutor_mainpage .container{position: relative;}
.tutor_mainpage .students_immerse_content_wrap{position: absolute; left: 30px; bottom: 40px;}
.tutor_mainpage .student_future { margin-top: 2rem;}
.tutor_banner_img {  margin-top: 30px;}
.tutor_img { margin-bottom: 80px; width: 95px; background-color: #F5F5F7; text-align: center; height: 95px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.tutor_inner{background-color: #ffffff; border-radius: 35px; padding: 25px 20px; height: 100%;   position: relative; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease; }
.tutors-service_sec{border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;    padding: 160px 0 100px;}
.tutor_col{margin-bottom: 25px;}
.tutor_col:hover .tutor_inner{background-color:#204FFF; box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.1);}
.tutor_inner h4{font-size: 24px; font-family: "Circular Std"; font-weight: 500; color: #2D4960; margin-bottom: 15px;}
.tutor_inner p { line-height: 24px; font-size: 16px; margin-bottom: 0;}
.tutor_img img { width: 40px;}
.large_p_margin p{margin-bottom: 15px;}
.tutor_col:hover .tutor_inner h4{color: #fff;}
.tutor_col:hover .tutor_inner p{color: #fff;}
.sssp-wsmwi-sec-full_bg{margin-top:-60px; overflow: hidden;  padding: 220px 80px; background: #181c2a; border-radius: 60px; position: relative; border-top-right-radius: 0; border-top-left-radius: 0; }
.sssp-wsmwi-sec-full_bg:before { position: absolute; content: ""; background: url("../img/cta-left.png") no-repeat; background-size: cover; width: 320px; height: 460px; left: 0; bottom: 0; }
.sssp-wsmwi-sec-full_bg:after { position: absolute; content: ""; background: url("../img/cta-right.png") no-repeat; background-size: cover;  width: 420px; height: 365px; right: 0; bottom: -35px; }
.sssp-wsmwi-sec-full_bg .sub-heading { max-width: 800px; margin: 0 auto; position: relative; z-index: 1; }
.sssp-tutor-slider { margin-bottom: 50px;}
.sssp-msmt-pilot-sec .sngl-box:hover .content h3{color:#BB945C;}
.sssp-wsmwi-sec-full_bg .sub-heading p {  max-width: 550px; margin: 0 auto 20px auto; font-size: 16px;}


/*=============================================
css @Edited By: Priyanka Roy  (Milestone2 css)
===============================================*/

.university_hub{/* background-color: #fff;  */position: relative; z-index: 1; padding-top: 160px;}
.university_hub:after{content: ""; background-color: #F5F5F7; width: 65%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1; border-bottom-right-radius: 50px; border-top-right-radius: 50px;}
.university_hub h1 { font-size: 69px; line-height: 66px; font-weight: 600;}
.imgslack{margin-left: -15px;}
.student_future_imgstack{padding-left: 15px; padding-right: 25px;}
.student_future p{font-size: 18px; font-weight: 400; width: 60%; line-height: 150%; margin-top: 15px;}
.student_future{margin-top: 56px;}
.university_hub_content { max-width: 660px; margin: 0 auto; padding-left: 10%; padding-right: 4%; padding-top: 50px; }
.student_future a{display: block; color:#191B29;}
.university_list ul li a{ color: #181C2A; display: flex; background-color: #F5F5F7; padding: 25px 20px; border-radius: 20px; margin-bottom: 20px; justify-content: space-between;}
.university_list ul li h5{ font-family: "Circular Std"; font-weight: 500; font-size: 24px; margin-bottom: 0;}
.university_list ul li a:hover{color: #F5F5F7; background-color: #181C2A;}
.university_list ul li a:hover h5{color: #F5F5F7; }
.university_list ul li a:hover img {filter: brightness(0) invert(1); }
.best_university_content{padding-right: 70px;}
.large_btn{padding-right: 70px; position: relative;}
.large_btn > img { position: absolute; right: 35px; top: 18px;}
.essay_contest { background: #f5f5f7; border-radius: 60px; position: relative; z-index: 2;}
.essay_content{padding-left: 16%; position: relative; max-width: 700px;}
.immerse_tag_img{width: 132px; border-radius: 50%; position: absolute; bottom: -25px; left: -20px;}


.best_university{border-radius: 60px; margin-top: -100px; position: relative; z-index: 1; padding-top: 220px;}
.uni_degree_col{position: relative;  background-color: rgba(255, 255, 255, 0.1); padding: 40px 40px;  border-radius: 35px; min-height: 300px;}
.uni_degree_col:hover .click_arrow{ animation: slide1 1s ease-in-out}
.uni_degree_col h3{font-family: "Circular Std"; font-weight: 500;  font-size: 28px; margin-bottom: 0;}
.uni_degree_icon{width: 94px; height: 94px; border-radius: 50%; text-align: center; background-color: #fff; display: flex; align-items: center; justify-content: center; margin-bottom: 90px;}


.specific_university .sssp-vomssl-sec-wraper .sngl-box h2{padding-bottom: 0;}
.specific_university .sssp-vomssl-sec-wraper .sngl-box a{color: #1d1d1d;}
.specific_university .sssp-vomssl-sec-wraper .sngl-box p { position: relative; z-index: 1; font-size: 16px; margin: 0; padding: 0 26px 0; max-width: 300px; }
.specific_university .sssp-vomssl-sec-wraper .sngl-box:hover p { color: #fff;}
.specific_university .sssp-vomssl-sec-wraper .sngl-box:hover a { color: #fff;}
.specific_university .sssp-vomssl-sec-wraper .sngl-box { padding-top: 20px;}
.specific_university .sssp-vomssl-sec-wraper .arrow { top: 55px;}
.specific_university .sssp-vomssl-sec-wraper .icon {top: 43px; right: 12px;}
.specific_university .sssp-vomssl-sec-wraper .wht-sec { background-color: #F5F5F7;}
.specific_university .sssp-vomssl-sec-wraper .btm-img { max-width: 280px;}


.awards-banner-sec { padding: 175px 0 80px; position: relative; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;}
.apo-oiet-sec.immerse_education_team{border-radius: 60px; }
.apo-oiet-sec.immerse_education_team .immerse_education_tag.lft-box { position: relative; padding-top: 0; }
.apo-oiet-sec.immerse_education_team .immerse_education_tag.lft-box .icon { left: auto; right: -50px; top: 50px; width: 155px; }
.apo-oiet-sec.immerse_education_team .right-box a.btn {  margin-top: 25px;}
.apo-oiet-sec.immerse_education_team .right-box { margin-top: 0;     max-width: 500px;}
.apo-oiet-sec.immerse_education_team .nm-img{width: 100%; height: auto;}
.sssp-wsmwi-sec-full_bg.royal::after { background: url(../img/RoyalBlue_Tower.png) no-repeat; width: 360px; height: 470px;}
.prospectus_pdf{padding-left: 100px;}
.alumni_pix{position: relative;}
a.real_alumni_btn { background-color: #33475c; border-radius: 24px; padding: 18px 20px; color: #fff; font-size: 24px; font-weight: 500; display: block; position: absolute; z-index: 1;  bottom: -30px; left: -30px; height: 175px; width: 220px; line-height: 1.2; }
span.bottom_arrow_down { position: absolute; bottom: 26px; right: 30px;}
a.real_alumni_btn span.bottom_arrow_down img {filter: brightness(0) invert(1); }
.acaw-offer-subject-sec-wraper {margin-top: 40px; }

.real_stories_sec { padding: 100px 80px; background: #fff; border-radius: 0;}
.real_stories_sec ul li { position: relative; margin-bottom: 20px; padding-left: 30px; color: #6f6f6f; font-weight: 500; }
.real_stories_sec ul li:last-child { margin-bottom: 0; }
.real_stories_sec ul li:before { position: absolute; content: ""; background: url("../img/cta-star-icon.svg") no-repeat; background-size: 100% 100%; width: 15px; height: 15px; left: 0; top: 5px; }


.join_team_sec:after{content:"";height: 100%; background-color: #F5F5F7; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; display: block; z-index: -1; border-bottom-left-radius: 60px;    border-bottom-right-radius: 60px;}
.join_team_banner_img{position: relative; padding-top: 20px;}
.culture_leads{padding-top: 100px;}
.cutour_lead_cnt{max-width: 640px;}
.join_team_banner_tag {position: absolute;right: 0;top: -120px;max-width: 190px;}


.apo-oiet-sec.imm_edu_one .nm-img { width: 100%; height: auto; overflow: auto; border-radius: 60px;}
.apo-oiet-sec.imm_edu_one .right-box { margin-top: 0; max-width: 600px; padding-left: 30px;}
.apo-oiet-sec.imm_edu_one .lft-box { position: relative; padding-top: 0;}
.offer-tags-wrap.text_left ul { justify-content: flex-start;}
.offer-tags-wrap.text_left ul li{ justify-content: flex-start;}
.offer-tags-wrap.text_left ul li a {box-shadow:none;color: #818181;background: #fff;border: 1px solid #818181;}
.offer-tags-wrap.text_left ul li a:hover{background-color: #BB945C; color: #fff;   border: 1px solid #BB945C;}
.online-courses-slider-wrap .immense_job_col { padding: 24px; background: #F5F5F7; border-radius: 24px; position: relative;}
.online-courses-slider-wrap .immense_job_col ul { display: flex; margin-bottom: 15px;}
.online-courses-slider-wrap .immense_job_col ul li { font-weight: 500; font-size: 16px; color: #2d4960; margin-right: 15px; padding-right: 15px; list-style: disc;}
.online-courses-slider-wrap .immense_job_col ul li:nth-child(1) { list-style: none;}
.online-courses-slider-wrap .immense_job_col p { font-size: 14px; line-height: 1.5;}
.online-courses-slider-wrap .foo-course { border-top: 1px solid #f5f5f7; padding-top: 24px; margin-top: 10px;}
.online-courses-slider-wrap .online-tag { width: 100%;}
.apo-oiet-sec.imm_edu_one .icon { top: -55px; width: 160px;}
.online-courses-slider-wrap .immense_job_col span.arrow_down_top { position: absolute; top: -35px; right: 30px;}
.online-courses-slider-wrap .immense_job_col:hover span.arrow_down_top {animation: slide2 1s ease-in-out infinite}
.culture_leads_listing img.culture_icon { margin-bottom: 8px;}


/*=============================================
Silder normal css @Edited By: Priyanka Roy
===============================================*/

.click_arrow { width: 30px; height: 30px; text-align: center; position: absolute; right: 50px; top: 50px; }
.click_arrow a { display: block;}
.click_arrow a img { width: 20px;}
.click_arrow.bottom { top: auto; bottom: 45px; right: 45px;}
.slick_item:hover .click_arrow{ animation: slide1 1s ease-in-out}
.carouselSlider .slick_item h3{font-family: "Circular Std"; font-weight: 500;  font-size: 28px; margin-bottom: 0; color: initial;}
.carouselSlider .slick-list { padding: 0 0 110px;}
.carouselSlider .slick-prev, .carouselSlider .slick-next { top: auto; bottom: 20px; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.carouselSlider .slick-prev { left: auto; right: 70px;}
.carouselSlider .slick-next {  right: 10px;}

@keyframes slide1 {
0%,
100% {
  transform: translate(0, 0);
}

50% {
  transform: translate(10px, -10px);
}
}

@keyframes slide2 {
0%,
100% {
  transform: translate(0, 0);
}

50% {
  transform: translate(10px, 10px);
}
}
.progressSliderwrapper .slider_logo { margin: 0 auto 0 ; }
.progressSliderwrapper .slider_logo .partner_image img { -webkit-filter: grayscale(100%); filter: grayscale(100%);  -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.progressSliderwrapper .slider_logo .slick_item:hover .partner_image img{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.progressSliderwrapper .slider_logo .slick_item { height: 312px; display: flex; align-items: center; justify-content: center; border-radius: 50px;  margin-bottom: 24px; margin-right: 0; margin-left: 0; }
.progressSliderwrapper .slider_logo .partner_image{margin-bottom: 0; width: 180px;}
.progressSliderwrapper .slider_logo .slick_item_wrapper{margin-right: 12px; margin-left: 12px; }

/*=============================================
Progress Bar Slider Global css @Edited By: Priyanka Roy
===============================================*/


.progressSliderwrapper .progress { display: block; width: 320px; height: 3px; border-radius: 6px; overflow: hidden; background-color: #CAD1D7; background-image: linear-gradient(to right, #2D4960, #2D4960);
 background-repeat: no-repeat; background-size: 0 100%; transition: background-size 0.4s ease-in-out; position: absolute; bottom: 30px; left: 20px;}
.progressSliderwrapper { margin: 0 auto; padding-top: 40px; width: 100%; position: relative;}
.progressSliderwrapper .slider { margin: 30px auto 0 ; }
.progressSliderwrapper .image { padding: 0; width: 105px; margin-bottom: 40px; }
.progressSliderwrapper img { display: block; width: 100%; }
.progressSliderwrapper .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.slick_item{position: relative;  background-color: #F5F5F7; padding: 40px 40px; margin-right: 15px;  margin-left: 15px; border-radius: 35px;}
.slick-prev:before, .slick-next:before{display: none;}
.slick-prev, .slick-next{width: 40px; height: 40px; border-radius: 50%; border: 1px solid #85939e; z-index: 9;}
.slick-prev i, .slick-next i{color: #2D4960; font-size: 20px;}


/*=============================================
css @Edited By: Priyanka Roy (Milestone3 css)
===============================================*/


a.btn span img { filter: brightness(0) invert(1); max-width: 25px; margin-left: 13px;}
.sssp-wsmwi-sec-full_bg { margin-top: -60px; margin-bottom: 100px; overflow: hidden; padding: 220px 80px; background: #181c2a; border-radius: 60px; position: relative; border-top-right-radius: 0; border-top-left-radius: 0;}
.sssp-wsmwi-sec-full_bg.radius_full{border-top-right-radius: 60px;  border-top-left-radius: 60px; margin-top: 0;}
.apo-oiet-sec.team_about .nm-img {width: 100%;height: auto;overflow: hidden;border-radius: 60px;}
.team_mainpage .container .row .col-lg-12{position: relative;}
.team_mainpage .students_immerse_content_wrap { position: absolute; left: 30px; bottom: 40px;}
.team_hub_content { max-width: 730px;  padding-left: 8%; padding-right: 4%; padding-top: 50px;}
.team_hub_content h1 { font-size: 45px; line-height: 56px;}
.tutor_badge { position: absolute; top: 80px; max-width: 170px; left: 70px;}
.team_mainpage { padding-bottom: 90px; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;}
.apo-after-bnr-sec .sngl-box.t-dark_blue h2 {  color: #1D1D1D; text-transform: capitalize;}
.leadership_team .leadership_team_col h5 { color: #314C63; font-family: "Circular Std"; font-size: 24px; margin-bottom: 12px;}
.leadership_team .leadership_team_col p{color: #767676; font-size: 16px; font-weight: 400;}
.team_img {  margin-bottom: 25px;}
.leadership_team_col {  margin-bottom: 35px;}
.team_mainpage .apo-after-bnr-sec .sngl-box { background-color: #fff;}
.apo-oiet-sec.team_about .lft-box { padding-top: 25px;}
.apo-oiet-sec.team_about .icon { position: absolute; top: -40px; left: -90px;}
.apo-oiet-sec.team_about .right-box { margin-top: 60px; max-width: 560px; padding-left: 60px;}


.our_manifesto_sec{background-color: #F5F5F7; border-radius: 60px; margin-bottom: 35px;}
.our_manifesto_sec .large_para{padding-left: 8%; padding-right: 8%;}
.large_para p{font-size: 44px; line-height: 1.2;}
.manifesto_tag{background-color:#BB945B; position: absolute; right: 50px; top: 0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; font-size: 14px; color: #fff; padding: 5px 15px;}
.manifesto_sevicelist .right-box { max-width: 500px;}
.sec_pad_sm {  padding-top: 40px;  padding-bottom: 40px;}
.apo-oiet-sec.immerse_education_left .immerse_education_tag.lft-box .icon { left: auto; right: -50px; top: 50px; width: 155px;}
.apo-oiet-sec.immerse_education_left .immerse_education_tag.lft-box { position: relative; padding-top: 0;}
.apo-oiet-sec.immerse_education_left .right-box{margin-top: 0; padding-left: 60px;}
.apo-oiet-sec .nm-img { width:100%; height: auto;}


.arrival-sec .img-with-immerse-tag { display: flex; justify-content: flex-end; padding-top: 45px; max-width: 150px; margin-left: auto; }
.featured_book .blog-description-wrapper { background-color: #F5F5F7; padding: 50px 50px; border-radius: 60px; position: relative;}
.btn.has_img{padding-right: 45px;}
.btn.has_img img{position: relative; right: -14px;}
.featured_book_content p{font-weight: 500;}
figure.feature_book_thumb {  width: 165px;  flex: 0 0 auto;}
.featured_book_content{ width: calc(100% - 165px); flex: 0 0 auto; padding-left: 50px;}
.featured_book_row { display: flex; justify-content: space-between; flex-wrap: wrap; }
.featured_book_content h2{font-size: 56px;}
.guide_img { background-color: #F5F5F7;  border-radius: 40px;  text-align: center; margin-bottom: 20px; }
.guide_img a{display: block; position: relative;  padding: 35px 30px;}
.guide_img a img{width: 140px;     display: inline-block;}
.guide-text-link .read_more img {  position: absolute; right: 0; top: 7px; display: inline-block; width: auto;}
.subject_sortby { width: 230px; margin-right: 20px;}
.subject_sortby .form-select { padding: 0.7rem 2.25rem 0.7rem 0.75rem;}


.alumni_banner_sec{background-color: #F5F5F7; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;}
.alumni_tag { max-width: 160px; margin-top: 60px; }
.students_img{position: relative;}
.students_img a.real_alumni_btn strong{color: #000;}
.students_img a.real_alumni_btn { color: #939393; left: 40px; bottom: 40px; height: 125px; width: 170px; }
.alumni_counter{background-color: #181B2A; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; padding-top: 180px; padding-bottom: 80px; margin-top: -100px;}
.apo-after-bnr-sec.alumni_counter .sngl-box { background-color: #2A2E3A;}
.apo-after-bnr-sec.alumni_counter .sngl-box p {  color: #F5F5F7;}


.alumni_searchrow .baner-line-frm-sec form{margin-top: 80px; background-color: #F5F5F7;     padding: 30px 30px;}
.alumni_searchrow .baner-line-frm-sec .form-select { box-shadow: none; height: 50px;}
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:first-child label { font-size: 24px; color: #181C2A; font-weight: 500; white-space: pre; margin-right: 10px;}
.sssp-banner-twosec .baner-line-frm-sec .row .col-lg-4:first-child .form-select {  background-color: #fff;}
.alumnus_content h3{color: #2D4960; font-family: "Circular Std";}
.alumnus_content {  padding-left: 35px; max-width: 550px; position: relative;}
.leadership_team .leadership_team_col h6{color: #314C63;  font-family: "Circular Std"; font-size: 20px; margin-bottom: 18px; font-family: "Circular Std Book";}
.leadership_team_col p{ font-family: "Circular Std Book";}
.leadership_team.alumnus_sec .leadership_team_col h5 { margin-bottom: 10px;}
.alumnus_sec .title{position: relative;}
.alumnus_sec .title .imge-box { position: absolute; top: 5px; right: 0;}
.team_img a{display: block;}
.categorytag.cyan { background-color: #9ACAB3;}
.categorytag.yellow {  background-color: #FDB717;}
.featured_subcontent p{font-size: 18px; color: #2D4960; font-family: "Circular Std Book";}
.blog-post-latestwrapper h3 {  font-family: "Circular Std";  font-size: 24px;  line-height: 30px;  font-weight: 500;  margin-bottom: 8px;  overflow: hidden;  height: 32px; text-overflow: ellipsis;
 -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  display: -webkit-box;  max-width: 100%;}
.featured_subcontent{margin-bottom: 20px;}
.featured-img-text .author-text { display: flex; align-items: center; padding-right: 18px;  position: relative;}
.featured-img-text figure { width: 48px; height: 48px; overflow: hidden; margin: 0; margin-right: 15px; }
.featured-img-text { display: flex; justify-content: flex-start; align-items: center; margin-top: 25px; }
.featured-img-text figcaption h5 { margin: 0; font-size: 14px; font-family: "Circular Std"; font-weight: 500; }
.featured-img-text .latest-author-text{margin-top: 0; padding-left: 18px;}
.featured-img-text .latest-author-text figcaption { margin-bottom: 0;}
.featured-img-text .author-text:after{content: ""; height: 24px; width: 1px; top: 50%; right: 0; position: absolute; display: block; background-color: #DADADA;  transform: translateY(-50%);}
.baner-line-frm-sec form {  background-color: #ffffff;  padding: 30px 30px;}
.filter-line-frm-sec form{margin-top: 50px; background-color: #F5F5F7;  padding: 30px 30px; border-radius: 40px;}
.filter-line-frm-sec .form-select { box-shadow: none; height: 50px;}
.filter-line-frm-sec .row .select_col { position: relative;}
.filter-line-frm-sec .row .select_col .form-select{ border: 1px solid #DADADA; background-color: transparent;}
.filter-line-frm-sec .row .select_col:first-child label { font-size: 24px; color: #181C2A; font-weight: 500; white-space: pre; margin-right: 40px;}
.filter-line-frm-sec .row .select_col:first-child .form-select {  background-color: #fff; }
.filter-line-frm-sec .row .select_col:first-child {  display: flex;  align-items: center;}
.filter-line-frm-sec .frm-btn { text-align: right;}


.featured_book .featured-blog-wrapper { background-color: #F5F5F7; padding: 50px 75px; border-radius: 60px; position: relative; }
.author_banner_top .author_para {padding-left: 75px; }
.featured-blog-wrapper-row { display: flex; justify-content: flex-start; flex-wrap: wrap;}
.featured-blog-wrapper-row .featured_img{width: 40%; flex: 0 0 auto; margin-bottom: 0;}
.featured_blog_maincont{width: calc(100% - 40%); flex: 0 0 auto;     padding-left: 80px; max-width: 650px;}
.featured-blog-wrapper .featured_blog_maincont h3{    font-family: "Nocturne Serif"; color: #1D1D1D;  font-size: 36px;}
.manifesto_tag.grey{background-color: #6F6F6F;}
.summer_school_bag .container{position: relative;}
.summer_school_bag .img-with-schooltr { position: absolute; max-width: 620px; top: 45px; opacity: 0.15; right: 25px; }


/*=============================================
css @Edited By: Priyanka Roy (Milestone3 css)
===============================================*/

/* Rank-Math BreadCrumb*/

.rank-math-breadcrumb p{
  font-family: 'Circular Std';
font-style: normal;
font-weight: 450;
font-size: 16px;
line-height: 20px;
text-transform: capitalize;
}
/*=============================================
css @Edited By: Priyanka Roy (Milestone4 css)
===============================================*/


.individual_bn_sec .apo-after-bnr-sec .sngl-box h2 { color: #1d1d1d; line-height: 40px; margin-bottom: 20px;}
.individual_bn_sec .apo-after-bnr-sec .sngl-box { background-color: #fff;}
.individual_bn_sec .apo-after-bnr-sec .sngl-box p { font-family: "Circular Std Book"; font-weight: 500; color: #6F6F6F;}
.awards_banner_img{position: relative;}
.awards_banner_img .students_immerse_content_wrap { position: absolute; left: 0px; bottom: 40px;}
.immerse_green_box { background: #9ACAB3; border-radius: 35px; padding: 60px 50px 60px;}
.immerse_urselfsec .icon{width: 50px; margin-bottom: 15px;}
.immerse_urselfsec .lft-text { max-width: 510px; height: 100%; display: flex;  flex-wrap: wrap;}
.immerse_urselfsec .lft-text .top-line { align-items: flex-start; margin-bottom: 0; align-self: flex-end; display: flex;}
.immerse_urselfsec .text-box p { margin: 0; padding: 5px 20px; font-family: "Circular Std"; font-weight: 300; color: #2D4960; }
.immerse_urselfsec .lft-text .top-line .icon { width: 25px; flex: 0 0 auto;     position: relative;  top: 6px;}
.immerse_urselfsec .lft-text .top-line .text-box{ width: calc(100% - 25px); flex: 0 0 auto;}
.immerse_blue_box { background: #181C2A; border-radius: 35px; padding: 60px 50px 60px;}
.newsletter-sec { position: relative; overflow: hidden;}
.golden_advisors_tag { position: absolute;  width: 385px;  right: 0;  bottom: -90px;}
.title.d-flex img { width: 106px; display: block; height: 30px; margin-left: 40px; position: relative; top: 5px;}
.third_col_blink{display: flex; justify-content: space-between;overflow: hidden;}
.right_blink{margin-left: 25px; width: calc(100% - 280px); flex: 0 0 auto;}
.left_blink_bottom a.real_alumni_btn { background-color: #204FFF;  position: relative;  width: 100%; left: 0; top: 0;}
.left_blink_bottom a.real_alumni_btn span.bottom_arrow_down img {  width: 20px; }
.left_blink { display: flex; flex-wrap: wrap; width: 280px; flex: 0 0 auto;}
.left_blink_bottom { align-self: flex-end; width: 100%;}
.educators-wrapper{border: none;}
.educators-wrapper .accordion-item{border-left: none; border-right: none; border-top: 0; background: transparent;}
.educators-wrapper .accordion-item:last-child{border-bottom: none;}
.educators-wrapper .accordion-item .accordion-button::after { position: absolute; content: ""; background: url(../img/arrow.png) no-repeat; background-size: 100% 100%; width: 30px;
height: 30px;  right: 40px;}
.educators-wrapper .accordion-item .accordion-button { background: none; box-shadow: none !important; font-size: 28px; font-weight: 500; color: #1d1d1d; padding: 16px 10px;}
.educators-wrapper .accordion-body { padding-top: 0; padding-left: 10px; padding-right: 10px; padding-bottom: 25px; }
.left_blink_bottom a.real_alumni_btn:hover .bottom_arrow_down { animation: slide2 1s ease-in-out; }
.students_edu_sec { margin-bottom: -100px; padding-bottom: 220px; }
.gems_education_row .sec_pad.manifesto_sevicelist:last-child { padding-top: 0;}
.gems_education_row .manifesto_sevicelist .right-box { max-width: 600px;}
.awards_accreditations.apo-oiet-sec .icon { position: absolute; top: -40px; max-width: 160px; right: -50px;}
.awards_accreditations.apo-oiet-sec .lft-box { position: relative; padding-top: 0; padding-left: 10%;}
.sssp-trst-pilot-sec .right-box { padding-left: 30px;}


.partnership_bannersec{position: relative; z-index: 1;  padding-bottom: 40px;}
.partnership_bannersec:after{content: ""; background-color: #F5F5F7; height: 92%; position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: -1;  border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;}
.partnership_bannersec .right-box { max-width: 580px; }
.partnership_bannersec .lft-box { position: relative; top: 50px; padding-left: 40px;}
.partnership_bannersec .lft-box img{width: 100%;}


.banner-content .tab-swe-wrap ul.nav.nav-tabs { max-width: 384px; }
.banner-content .tab-swe-wrap ul.nav.nav-tabs li.nav-item { width: 50%; }
.tab_heading_panel ul.nav-tabs li .nav-link{font-size: 27px; font-weight: 500; color: #A4A4A5; border: none; background: transparent!important; border: none; border-bottom: 5px solid transparent!important;}
.tab_heading_panel ul.nav-tabs li .nav-link.active{ color: #BB945C;  border-bottom: 5px solid #BB945C!important;}
.tab_heading_panel ul li { padding-right: 20px; padding-left: 20px; }
.tab_heading_panel ul { margin-bottom: 46px; }

.strategy_webinar_img{margin-top: 80px;}
.strategy_webinar_img img{width: 100%;}
.sppp-lrn-skl-sec.about_webinr h5{font-size: 18px; font-family: "Circular Std";  font-weight: 500; margin-bottom: 30px;}
.sppp-lrn-skl-sec.about_webinr h6{font-family: "Circular Std";  font-weight: 500; line-height: 1.5; margin-bottom: 40px;}
.sppp-lrn-skl-sec.about_webinr .lft-text ul li::before { content: ""; width: 18px; height: 18px; position: absolute; left: 0; top: 6px; background-image: url(../img/star.png); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.sppp-lrn-skl-sec.about_webinr .lft-text{padding-right: 100px;}
.gems_host .manifesto_sevicelist .right-box { max-width: 600px; padding-left: 0;}
.newsletter_graphics_one{position: absolute; left: 80px; top: 80px; max-width: 217px;}
.newsletter_graphics_two{position: absolute; right: 40px; bottom: 200px; max-width: 420px;}
.center_para p {  max-width: 100%;}
.newsletter-sec h6 { font-family: "Circular Std"; font-weight: 500; font-size: 18px; }

.webinar_form .left-box { background: #F5F5F7; border-radius: 50px; padding: 50px 30px 40px; }
.webinar_form .ecci-form-sec span.immerse_tag { text-align: right; display: block; }
.webinar_form .ecci-form-sec span.immerse_tag img { display: inline-block; width: 150px; }
.webinar_form .ecci-form-sec .left-box .frm-addrs-details{max-width: 100%;}
.webinar_form .ecci-form-sec .form_heading h5{font-size: 24px; font-family: "Circular Std";  font-weight: 500;}
.info-flex{display: flex; align-items: center;}
.webinar_form .arrival-text-with-btn ul{margin-top: 30px;}
.webinar_form .arrival-text-with-btn ul li{margin: 0 0 15px; padding: 0 0 0 30px;  position: relative;}
.webinar_form .arrival-text-with-btn ul li img{position: absolute; left: 0; top: 5px;}
.webinar_form .ecci-form-sec .left-box .frm-addrs-details button.btn.bg-violet {width: 100%;padding-top: 18px;padding-bottom: 18px;}
.webinar_form .info-flex p {  margin-bottom: 0;  margin-left: 12px;}
.webinar_form .left-box .frm-addrs-details .form-control {  border: none;}
.about_webinar_img { position: relative; top: 50px;}



.article_category{margin-bottom: 15px;}
.article_category h6{font-family: "Circular Std";  font-weight: 500; text-transform: uppercase; margin-bottom: 15px; color: #2D4960;}
.article_slidelist .latestblog_img{margin-bottom: 30px;}
.author_banner_top{border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;}


.author_para ul{margin-bottom: 40px;}
.author_para ul li{list-style-type: disc; margin-left: 20px; padding-top: 6px; padding-bottom: 6px;}
.author_para h6{text-transform: uppercase; color: #204FFF; font-family: "Circular Std";  font-weight: 500;}
.author_para p{margin-bottom: 40px;}


.sssp-trst-pilot-sec.full_row { padding-left: 100px; padding-top: 240px;}
.sssp-trst-pilot-sec.full_row .lft-box { max-width: 500px;}
.online-courses-slider-wrap .online-tag.cyan { background: #9ACAB3;}
.sssp-mss-sec .top-line {display: flex; align-items: center; margin-bottom: 30px;}
.sssp-mss-sec .text-box p {margin: 0; background: rgba(235, 230, 225, 0.53); padding: 5px 20px; font-size: 16px; font-family: "Circular Std"; font-weight: 500; border-radius: 6px; }
.top-sec .guide_l_list ul li { position: relative; margin: 20px 0; padding-left: 35px; }
.blog_list_latest.related_guide { margin-bottom: -110px; }
.related_guide .guide_img { background-color: #fff;}


.guides_slider-wrap .slick_item {  margin-right: 12px;  margin-left: 12px;  position: relative; padding: 0;}
.guides_slider-wrap .slick-list { margin: 0; padding: 0 0 0;}
.guides_slider-wrap .slick_item ul { display: flex; margin-bottom: 15px;}
.guides_slider-wrap .slick_item ul li { font-weight: 500; font-size: 16px; color: #2d4960; margin-right: 15px; padding-right: 15px; list-style: disc;}
.guides_slider-wrap .slick_item ul li:nth-child(1) {  list-style: none;}
.guides_slider-wrap .slick-prev {  right: 160px !important;}
.guides_slider-wrap .slick-next {  right: 100px !important;}
.guides_slider-wrap .progressSliderwrapper .progress { width: 550px; bottom: 38px; left: auto; right: 20%;}
.guides_slider-wrap .online-course-view-btn {  margin-top: -65px;  position: relative;}
.guides_slider-wrap .progressSliderwrapper { padding-top: 20px;}
.guides_slider-wrap .slick-prev { right: 160px !important; top: -100px; bottom: auto; }
.guides_slider-wrap .slick-next { right: 100px !important; top: -100px; bottom: auto; }
.guides_slider-wrap .progressSliderwrapper .progress { width: 210px; bottom: auto; left: auto; right: 20%; top: -58px; }

.guide_arrival .foo-social-icon {  margin-top: 0;}
.guide_arrival .d-flex.align-items-center h6{margin-bottom: 0; margin-right: 20px;}
.guide_arrival.arrival-sec .img-with-immerse-tag {  justify-content: flex-start;  padding-top: 0;  max-width: 150px;  margin-left: 0;}
.guide_arrival .featured_book_content h4 { margin-bottom: 30px;  font-family: "Circular Std";  font-weight: 500;}
.guide_arrival .ecci-form-sec .left-box .frm-addrs-details { max-width: 100%;}

.guide_arrival figure.feature_book_thumb {  width: 400px;  flex: 0 0 auto;}
.guide_arrival .featured_book_content{ width: calc(100% - 400px); flex: 0 0 auto; padding-left: 50px;}
.guide_arrival figure.feature_book_thumb img{width: 100%;}
.guide_arrival .form-check-input[type=checkbox] { border-radius: 50%; position: absolute; left: 0;     top: 6px;}
.guide_arrival input[type="checkbox"]:before { position: absolute; content: ""; border: 1px solid #8a8a8a; width: 20px; height: 20px; top: 4px; left: 0; border-radius: 50%; }
.guide_arrival input[type="checkbox"]:after { width: 20px; height: 20px; top: 4px; border-radius: 50%;  font-size: 10px;  line-height: 1;}
.guide_arrival{border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; }
.top-sec .guide_l_list ul li { font-weight: 500; font-family: "Circular Std Book";}
.guide_arrival .ecci-form-sec .left-box .frm-addrs-details .form-control {  border: none;}


.fees_payment.emrai-pricing-sec .box-head h3 {  font-size: 32px;  color: #000000;}
.fees_payment.emrai-pricing-sec a.btn span img {  filter: none;}
.fees_payment.emrai-pricing-sec .pricing-box:hover a.btn span img{    filter: brightness(0) invert(1);}
.fees_payment.emrai-pricing-sec .pricing-box:hover a.btn{background-color: #181C2A; color: #fff;}
.sppp-ics-section.success_stories .lft-content h4 { font-size: 28px; font-family: 'Circular Std'; font-weight: 500; }
.sppp-ics-section.success_stories .lft-content h6 { font-family: 'Circular Std'; font-weight: 500; color: #2D4960;}
.sppp-ics-section.success_stories .slick-prev i, .sppp-ics-section.success_stories .slick-next i {  color: #2D4960;}
.sppp-ics-section.success_stories .slick-prev, .sppp-ics-section.success_stories .slick-next { border: 1px solid #2D4960;}
.sppp-ics-section.success_stories .progressSliderwrapper .progress {background-color: #CAD1D7; background-image: linear-gradient(to right, #2D4960, #2D4960);}
.success_stories .lft-content { padding-right: 70px;}
.success_stories{background-color: #fff; z-index: 2;}
.success_stories:after{content: ""; position: absolute; background-color: #F5F5F7; width: 80%; display: block; right: 0; top: 0; height: 100%; border-bottom-left-radius: 60px; border-top-left-radius: 60px; z-index: -1;}
.newsletter-sec.complete_guide figure { max-width: 440px; display: inline-block;}


.dark_service_sec { padding-top: 220px; margin-top: -110px;}
.dark_service_sec .service_cust_inner {  border: 1px solid #2A2E3B;  background-color: #2A2E3B;}
.dark_service_sec .service_img { width: 80px; height: 80px; background-color: #444753; border-radius: 80px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.service_cust_col h4{ font-size: 24px; font-family: 'Circular Std'; font-weight: 500;}
.dark_service_sec .service_cust_col:hover .service_cust_inner {  border-color: #4d5258;  box-shadow: 0px 11px 22px rgb(0 0 0 / 10%);}
.emrai-pricing-sec .tag-box sub { bottom: 0; font-size: 16px; font-family: 'Circular Std';}
.emrai-pricing-sec.fees_payment .tag-box { position: absolute; bottom: 30px; background-color: #181C2A; font-size: 30px;}




.course_faq .faq-wrapper .accordion-item .accordion-button h4 { font-size: 26px; font-weight: 500; font-family: 'Circular Std'; margin-bottom: 0; display: block;}
.course_faq .faq-wrapper .accordion-item .accordion-button h6{display: block; font-size: 18px; font-weight: 500; font-family: 'Circular Std'; margin-bottom: 15px;}
.course_faq .faq-wrapper .accordion-item .accordion-button { display: block;}
.course_faq .faq-wrapper .accordion-item { border-radius: 25px;}
.goldentick-text-box ul li {position: relative; margin: 15px 0; padding-left: 35px; }
.goldentick-text-box ul li::before {content: ""; width: 18px; height: 18px; position: absolute; left: 0; top: 6px; background-image: url('../img/tick-sppp.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.goldentick-text-box ul {margin-bottom: 30px; }
.course_faq .faq-wrapper .accordion-item .accordion-button::after {  top: 50%;}
.course_faq .faq-wrapper .accordion-item .accordion-button[aria-expanded="true"] { padding-bottom: 5px;}
.course_overview_col{border-radius: 30px; height: 100%; padding: 34px;}
.course_overview_col h4{border-bottom: 1px solid #DADADA; padding-bottom: 20px; font-family: 'Circular Std'; font-weight: 500;}
.course_overview .col-lg-4:first-child .course_overview_col{background-color: #F1EEE9;}
.course_overview .col-lg-4:nth-child(2) .course_overview_col{background-color: #F5F5F7;}
.course_overview .col-lg-4:nth-child(3) .course_overview_col{background-color: #E7E1E1;}
.course_price h4{font-weight: 500; font-family: 'Circular Std'; font-size: 30px;}
.course_tag {}
.course_tag ul{margin: 0; padding: 0;}
.course_tag ul li{margin: 0 5px 0 0; padding: 5px 15px; display: inline-block; font-size: 14px; border-radius: 30px;}
.course_tag ul li.bg_gold{background-color: #BB945C; color: #fff;}
.course_tag ul li.bg_black{background-color: #181C2A; color: #fff;}
.featured_course_maincont h1 { font-size: 50px; margin-bottom: 16px;}
.course_flex{border-top: 1px solid #ccc;}
.course_full_time ul{display: flex;}
.course_full_time ul li{padding-right: 20px; margin-right: 15px; padding-left: 30px; position: relative; }
.course_full_time ul li:after{content: ""; width: 1px; height: 16px; position: absolute; right: 0; top: 6px; display: block; background-color: #ccc;}
.course_full_time ul li img{position: absolute; left: 0; top:0;}
.course_full_time ul li:last-child:after{display: none;}
.course_price h4{margin-bottom: 0;}
.featured_course_maincont{width: calc(100% - 40%); flex: 0 0 auto;     padding-left: 80px; max-width: 650px;}
.reverse_para .article_cont h3 { font-size: 24px; line-height: 30px; height: 60px; margin-bottom: 5px;}
.reverse_para .article_cont p{color:#4C4C4C; font-weight: 300;     line-height: 1.4;}
.reverse_para .article_cont h6{font-family: 'Circular Std Book'; font-weight: 400; color:#204FFF; margin-bottom: 7px;}
.featured-blog-wrapper.cat h6{font-family: 'Circular Std Book'; font-weight: 400; color:#204FFF; font-size: 20px;}
.dark_newsletter_wrap{max-width: 500px;}
.newsletter-sec figure.newsletter2ximgcrop {  max-width: 450px; text-align: right; width: 100%;}
.newsletter-sec.apo-sopa-two-sec.dark figure::before{display: none;}
.newsletter-sec.apo-sopa-two-sec.dark::before { content: ""; width: 400px; height: 400px; position: absolute; bottom: -70px; right: -50px; z-index: 1; background-image: url(../img/apo-8.png); background-repeat: no-repeat; background-size: contain; }
.nm-img.greyscale img { filter: grayscale(1);}
.success_stories.immerse_community:after{display: none;}

.immerse_community_content_pp p { color: #1D1D1D; font-size: 28px; font-weight: 500; line-height: 1.4; }
.success_stories.immerse_community .lft-content { background: #F5F5F7; border-radius: 45px; padding: 40px 40px; height: 100%;}
.test-flex-left{width: 45px; flex: 0 0 auto;}
.test-flex-right{width: calc(100% - 45px); flex: 0 0 auto;     padding-left: 16px;}

.choose_immerse_list .webiner_right_text { background: #fff; border-radius: 30px;height: 100%;}
.choose_immerse_list .webiner_img_with_tags figure { border-radius: 30px;}
.live-events-sec .row { margin-bottom: 30px; }
.row.choose_immerse_row { margin-bottom: 50px; }
.choose_immerse .tab_heading_panel ul.nav-tabs li .nav-link { font-size: 25px; font-weight: 400; color: #6E6E6E; border-bottom: 3px solid transparent!important; font-family: "Circular Std Book";}
.choose_immerse .tab_heading_panel ul.nav-tabs li .nav-link.active { color: #2D4960; border-bottom: 3px solid #2D4960!important; }
.skill_srvc a.btn span img {  filter: none;}
.skill_srvc .btm-btn a.btn { width: 100%;}
.skill_srvc .categorytag { display: inline-block; padding: 5px 10px; position: relative; border-radius: 18px; left: 0; margin-right: 10px; }
.skill_srvc .latestblog_img { margin-bottom: 30px; border-radius: 32px; }
.skill_srvc .skill_srvc_post h3 {  font-family: "Circular Std";  font-size: 26px;  line-height: 36px;  font-weight: 500;  margin-bottom: 8px; overflow: hidden; height: 40px;
text-overflow: ellipsis;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  display: -webkit-box;  max-width: 100%;}
.skill_srvc_post { background-color: #fff; padding: 30px 30px; border-radius: 50px; }
.popular_courses_cont h4 { font-family: "Circular Std"; font-weight: 500; margin-bottom: 40px; }
.popular_courses_cont .course_full_time ul{display: block;}
.popular_courses_cont .info-flex img { width: 17px; margin-right: 7px; }
.popular_courses_cont .info-flex p { margin-bottom: 0; font-size: 13px;}
.popular_courses_cont { background-color: #F5F5F7; border-radius: 30px; padding: 35px 25px; height: 100%;}
.popular_courses_cont .course_full_time ul li {  margin-bottom: 15px;}
.gx-6 { --bs-gutter-x: 1.8rem;}
.skill_srvc a.btn:hover span img {    filter: brightness(0) invert(1);}
.skill_srvc_banner{max-width: 600px; margin: 0 auto;}
.skill_srvc_banner h1{font-size: 48px; line-height: 1.2; margin-bottom: 15px;}
.shrt_crs_banner_left > img { width: 200px;}
.shrt_crs_banner_left{position: relative;}
.shrt_crs_banner_right { max-width: 200px;}
.skill_srvc_banner_sec{padding-top: 30px; padding-bottom: 100px;}
.shrt_crs_banner_left a.real_alumni_btn { background-color: #1D1D1D; border-radius: 24px; padding: 18px 20px; color: #fff; font-size: 20px; font-weight: 300; display: block; position: absolute; z-index: 1; bottom: -30px; left: auto; right: 35px; height: 112px; width: 154px; line-height: 1.2; }
.shrt_crs_banner_left a.real_alumni_btn span.bottom_arrow_down { max-width: 12px; bottom: 20px; right: 20px; }




/*=============================================
css @Edited By: Priyanka Roy (Milestone4 css)
===============================================*/

/*=============================================
css @Edited By: Priyanka Roy (END)
===============================================*/


/*=============================================
css @Edited By: Shreya (Milestone5 css)
===============================================*/

.landing-gray-box { border-radius: 45px; padding: 30px 45px;margin-bottom: 40px; }
.landing-gray-box img { width: 81px; height: 81px; margin-bottom: 41px; }
.landing-gray-box p{color: #000000;}
.landing-blue-box { background: #181C2A; border-radius: 45px; padding: 35px 40px; }
.landing-blue-box h4 { color: #fff; }
.landing-blue-box .blue-box-flex { display: flex; color: #fff; font-weight: 400; margin-bottom: 14px; }
.landing-blue-box .blue-box-flex .d-span { padding-right: 20px; border-right: 1px solid #fff; margin-right: 20px; }
.landing-blue-box p { margin-bottom: 0px; color: #fff; }
.landing-blue-box .blue-box-flex .d-span:last-child{margin-right: 0px;padding-right: 0px;border: none;}
.landing-trustpilot-col-left { border-radius: 40px; overflow: hidden; }
.landing-trustpilot-col-left img { width: 100%; }
.anding-trustpilot-top { text-align: right; margin-bottom: 20px; }
.anding-trustpilot-top img { width: 200px; }
.pink-text{color: #F26EA7;}
.level-section-wrap .tutor_inner { background-color: #F5F5F7; }
.level-section-wrap .tutor_inner .tutor_img{background-color: #fff;}
.landing-header{position: relative;background-color: #F5F5F7;}
.landing-banner-section{ background-color: #F5F5F7; border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;}
.landing-banner-section .banner-right-text { background: #FFFFFF; border-radius: 32px; padding: 30px; }
.landing-banner-section .banner-right-text > h4 { font-size: 24px; text-align: center; color: #000000; }
.landing-banner-section .banner-right-text label{font-size: 14px; color: #777777;font-weight: 500; }
.landing-banner-section .banner-right-text .form-control{font-size: 14px; color: #777777 !important;}
.landing-banner-section .banner-right-text select{ font-size: 18px; color: #777777 !important; padding: 10px 20px; height: 60px !important; margin-bottom: 0; letter-spacing: 0; font-weight: 500; border: 1px solid #bcbcbc; border-radius: 10px;}
.landing-banner-section .banner-right-text ul { display: flex; align-items: center;padding: 0px; }
.landing-banner-section .banner-right-text .py-box { margin-bottom: 20px; }
.landing-banner-section .banner-right-text .btn { width: 100%; }
.landing-banner-section .banner-left-text { padding-top: 83px; }
.landing-full-img{border-radius: 60px;overflow: hidden;margin-top: 56px;}
.landing-full-img img{width: 100%;}
.banner-full-img-wrap{position: relative;}
.parent-circle { position: absolute; top: -107px; width: 198px; left: 5%; }
.parent-circle img { width: 100%; }



.landing-gray-box { border-radius: 45px; padding: 30px 45px;margin-bottom: 40px; }
.landing-gray-box img { width: 81px; height: 81px; margin-bottom: 41px; }
.landing-gray-box p{color: #000000;}
.landing-blue-box { background: #181C2A; border-radius: 45px; padding: 35px 40px; }
.landing-blue-box h4 { color: #fff; }
.landing-blue-box .blue-box-flex { display: flex; color: #fff; font-weight: 400; margin-bottom: 14px; }
.landing-blue-box .blue-box-flex .d-span { padding-right: 20px; border-right: 1px solid #fff; margin-right: 20px; }
.landing-blue-box p { margin-bottom: 0px; color: #fff; }
.landing-blue-box .blue-box-flex .d-span:last-child{margin-right: 0px;padding-right: 0px;border: none;}
.landing-trustpilot-col-left { border-radius: 40px; overflow: hidden; }
.landing-trustpilot-col-left img { width: 100%; }
.anding-trustpilot-top { text-align: right; margin-bottom: 20px; }
.anding-trustpilot-top img { width: 200px; }
.newsletter-sec h2 span{color: #BB945C;}
.pink-text{color: #F26EA7;}
.level-section-wrap .tutor_inner { background-color: #F5F5F7; }
.level-section-wrap .tutor_inner .tutor_img{background-color: #fff;}
.landing-header{position: relative;background-color: #F5F5F7;}
.landing-banner-section{ background-color: #F5F5F7; border-bottom-left-radius: 60px;border-bottom-right-radius: 60px; padding: 40px 0 100px;}
.landing-banner-section .banner-right-text { background: #FFFFFF; border-radius: 32px; padding: 32px; }
.landing-banner-section .banner-right-text > h4 { font-size: 24px; text-align: center; color: #000000; }
.landing-banner-section .banner-right-text label{font-size: 14px; color: #777777;font-weight: 500; }
.landing-banner-section .banner-right-text .form-control{font-size: 14px; color: #777777 !important;}
.landing-banner-section .banner-right-text select{ font-size: 16px; color: #888888 !important; padding: 10px 20px; height: 48px !important; margin-bottom: 0; letter-spacing: 0; font-weight: 450; border: 1px solid #C9C9C9; border-radius: 10px;}
.landing-banner-section .banner-right-text ul { display: flex; align-items: center;padding: 0px; }
.landing-banner-section .banner-right-text .py-box { margin-bottom: 20px; }
.landing-banner-section .banner-right-text .btn { width: 100%; }
.landing-banner-section .banner-left-text { padding-top: 83px; }
.landing-banner-section h1.l-heading {margin-bottom: 24px;}
.landing-v1-study .educators-wrapper .accordion-item .accordion-button::after { background: url(../img/Polygon-4.png); background-size: 100% 100%; width: 16px; height: 10px; }
.landing-v1-study-left .service_img { border-radius: 60px; overflow: hidden;margin-right: 120px; }
.landing-v1-study-left .service_img img{width: 100%;}
.landing-v1-students-service .service_cust_inner { background-color: #F5F5F7; border: none; }
.landing-v1-students-service .service_cust_inner { background-color: #F5F5F7; border-color: #f5f5f7; }
.landing-v1-students-service .service_cust_inner .service_img { width: 80px; height: 80px; background-color: #fff; border-radius: 50%; padding: 20px; }
.v1-online-img { border-radius: 60px; overflow: hidden; }
.v1-online-img img { width: 100%; }
.v1-landing-online-right { position: relative; }
.v1-landing-online-right .v1-online-img-ab { position: absolute; top: 6%; width: 181.72px; height: 79.64px; right: -58px; }
.landing-online-gray-box { background: #F5F5F7; border-radius: 23px; padding: 18px; margin-bottom: 23px; }
.landing-online-gray-box h4 { font-size: 24px; line-height: 16px; color: #181C2A; }
.landing-online-gray-box p { margin-bottom: 0px; font-weight: 300; font-size: 16px; max-width: 324px;color: #000; }
.landing-online-col-left .landing-online-gray-box:last-child{margin-bottom: 0px;}
.landing-online-col-left h2{margin-bottom: 67px;}
.landing-online-col-left { padding-right: 140px; }
.v1-offer-flow h6 { position: relative; font-weight: 300; font-size: 18px; line-height: 26px; color: #000000; padding-left: 40px; margin-bottom: 0px; }
.v1-blue-img { width: 24px; height: 24px; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.v1-offer-flow { margin-bottom: 52px; }
.sub-blue-box { background: #FFFFFF; border: 1px solid #888888; border-radius: 29px; padding: 36px 25px;margin-bottom: 20px; }
.sub-blue-light { background: rgb(201 201 201 / 30%); border-radius: 100px; padding: 7px 16px; font-size: 14px; line-height: 16px; color: #1D1D1D; font-weight: 500; display: inline-block; margin-bottom: 20px; }
.sub-blue-box h4 { font-size: 28px; color: #181C2A; margin-bottom: 0px; }
.v1-offer-subject-blue .sub-blue-box:last-child{margin-bottom: 0px;}
.v1-offer-subject-blue { max-width: 420px; }
.sub-blue-box:hover{background-color:#181C2A;    -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.sub-blue-box:hover h4{color: #fff;}
.sub-blue-box:hover .sub-blue-light {color: #fff;}
.landingv1-col-right .banner-right-text { background: #FFFFFF; border-radius: 32px; padding: 30px; }
.landingv1-col-right .banner-right-text > h4 {font-size: 28px; line-height: 145%; text-align: center; color: #2D4960; }
.landingv1-col-right .banner-right-text label { font-size: 14px; color: #777777; font-weight: 500; }
.landingv1-col-right .banner-right-text .form-control { font-size: 14px; color: #777777 !important; }
.landingv1-banner { padding-top: 80px; padding-bottom: 80px; }
.landingv1-col-right .banner-right-text select { font-size: 18px; color: #777777 !important; padding: 10px 20px; height: 60px !important; margin-bottom: 0; letter-spacing: 0; font-weight: 500; border: 1px solid #bcbcbc; border-radius: 10px; }
.landingv1-col-left h1, .landingv1-col-left p, .landingv1-col-left h6{color: #fff;}
.landingv1-col-left h6{font-size: 24px;margin-top: 30px;}
.form-group .iti--allow-dropdown{width: 100%;}
.banner-right-text .btn{height: 60px;width: 100%;}
.refer-header{position: relative;}
.refer-banner { background-color: #F5F5F7; border-radius: 0 0 60px 60px; position: relative;z-index: 1;}
.refer-banner-left { padding-right: 100px; }
.refer-spp .sppp-ready-enroll-wraper ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 15px; position: relative; z-index: 1; }
.refer-sngl-flex { display: flex; align-items: center; }
.refer-spp .sppp-ready-enroll-wraper ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 15px; position: relative; z-index: 1; }
.refer-sngl-flex { display: flex; align-items: center;margin-bottom: 20px; }
.refer-sngl-flex .icon-box { margin-right: 26px; }
.refer-sngl-flex h6 { margin-bottom: 0px; font-size: 24px; color: #FFFFFF; max-width: 135px; }
.refer-spp .sppp-ready-enroll-wraper .main-box p{font-weight: 300; font-size: 16px; line-height: 150%; color: #F5F5F7;}
.refer-sngl-flex .icon-box img { width: 20px; }
.refer-spp.sppp-ready-enroll-sec { margin-top: -79px; position: relative; padding-top: 230px; }
.refer-form-left-sec .form-group input{height: 46.07px; border: 1px solid #C1B5B5; border-radius: 8px; color: #C9C9C9 !important;}
.refer-form-left-sec  .form-check-input { border: none !important; }
.refer-form-left-sec .form-check label{color: #1D1D1D !important; font-weight: 300; font-size: 14px;}
.immerse-blue-box { background: #181C2A; border-radius: 60px; padding: 62px 20px; max-width: 1024px; margin: auto; text-align: center; }
.immerse-blue-box img{margin-bottom: 52px;}
.immerse-blue-box h6{font-weight: 500; font-size: 36px; line-height: 130%; text-align: center; color: #FFFFFF; max-width: 773px; margin: auto;}
.immerse-bg{position: relative;border-radius: 60px;}
.after-line{ margin-top: 90px;display: block;}
.immerse-bg .after-line::after{content: " ";position: absolute;left: 50%;width: 102px;height: 2px;transform: translateX(-50%);background-color: #fff;}
.pled-col-left {padding-right: 135px;}
.imm-pled-prog-row { background: #F5F5F7; border-radius: 60px; padding: 60px 60px;    position: relative; }
.imm-pled-prog-col-left { max-width: 555px; background: #FFFFFF; border-radius: 46px; padding: 42px; }
.imm-pled-prog-col-left img { width: 48px; margin-bottom: 27px; }
.imm-pled-prog-col-left h6 { font-style: normal; font-weight: 500; font-size: 30px; letter-spacing: 0.01em; color: #181C2A; }
.immerse-ple-servlis .right-box h6 { font-style: normal; font-weight: 500; font-size: 36px; color: #181C2A; }
.imm-pled-sm-img { position: absolute; right: 60px; bottom: -65px; }
.imm-pled-prog-col-right { width: 277px; margin: auto; }

.mli5-home .arrival-text-with-btn { padding: 0; }
.mli5-home  .arrival-text-with-btn .student_future p { color: #fff; }
.mil5-contest {margin-bottom: 160px;}
.mil5-contest .essay-con-h {margin-bottom: 16px;}
.sales-hero .arrival-text-with-btn p { font-size: 16px;     margin-bottom: 20px;}
.sales-hero .arrival-text-with-btn h1 { margin-bottom: 16px;}
.d-flex-ml5 .student_future_imgstack { margin-bottom: 20px; }
.mli5-home .row { z-index: 2; position: relative; }
.mli5-home::before { content: ""; position: absolute; left: 0; right: 0; background-color: #191b29; width: 100%; top: 0; height: 60%; }
.mli5-home::after { content: ""; position: absolute; left: 0; height: 100%; background-color: #191b29; width: 72%; top: 0; border-radius: 0px 0px 60px 0px; z-index: -1; }
.mli5-home-col-left .students_immerse_content h1{font-size: 72px; line-height: 124%;}
.rate-gray { background: #F5F5F7; border-radius: 36px; }
.tru-img { width: 161px; display: flex; margin-right: 40px; padding-right: 40px; position: relative; }
.tru-img img { width: 100%; object-fit: contain; }
.tru-img::after{content: " "; position: absolute;right: 0;height: 64px;top: 50%;transform: translateY(-50%);width: 1px;background-color: #96A4AF;}
.rate-sec-mli5-col4 { background: #FFFFFF; border-radius: 36px;padding: 20px; }
.rate-text h6 { font-weight: 500; font-size: 28px; color: #181C2A; text-align: center; margin-bottom: 2px; font-family:'Circular Std';}
.rate-text p { font-weight: 300; font-size: 16px; text-align: center; color: #1D1D1D; max-width: 176px;margin: auto; }
.mli5-col8-flex { display: flex; align-items: center;justify-content: center; }
.mli5-col8-flex h5 { font-size: 40px; display: flex; align-items: center; color: #181C2A; margin-bottom: 0; margin-right: 22px;font-family:'Circular Std'; }
.mli5-col8-flex p { font-weight: 300; font-size: 16px; color: #1D1D1D; margin-bottom: 0; }
.rate-sec-mli5-col8 { margin-left: 60px;position: relative; }
.rate-sec-mli5-col8:hover .arrow_btn { top: 30%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.rate-sec-mli5-col8 .arrow_btn { position: absolute; right: 30px; top: 80%; width: 35px; height: 35px; text-align: center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transform: translateY(-50%); }
.rate-sec-mli5-col8 .arrow_btn img{ width: 15px; }
.mli5-col8-flex{position: relative;}
.rate-sec-mli5 { margin-top: 32px; margin-bottom: 100px;}
.mil5-apo-pilot-h3 { position: relative; padding-left: 60px; }
.mil5-apo-pilot-h3 img { width: 40px; height: 40px; position: absolute; left: 0; }
.image-box-sm { margin-bottom: 104px; }
.image-box-sm p{font-weight: 500; font-size: 18px; color: #6F6F6F;}
.sssp-logos-sec.apo-logos-sec.apo-pilot-list { background-color: transparent; }
.sssp-logos-sec.apo-logos-sec.apo-pilot-list::before{display: none;}
.apo-pilot-list ul li .logo-box img:hover{filter: inherit;}
.mil5-gems-education ul.nav.nav-tabs li.nav-item a{    padding: 15px 15px; border-radius: 32px; font-weight: 500; font-size: 18px;color: #6F6F6F; opacity: 1; border: 4px solid #fff !important; margin-bottom: 0px !important; height: 100%; display: flex; align-items: center; justify-content: center;}
.mil5-gems-education ul.nav.nav-tabs li.nav-item a.nav-link.active { background: #BB945C !important; border-radius: 32px; font-weight: 500; font-size: 18px; color: #FFFFFF; border: 4px solid #fff !important; margin-bottom: 0px !important; height: 100%; display: flex; align-items: center; justify-content: center; }
.mil5-gems-education ul.nav.nav-tabs { background: #FFFFFF; border-radius: 32px;border: none; }
.mil5-gems-education ul.nav.nav-tabs li.nav-item { width: 20%; padding: 0; }
.mil5-tab-button { margin-top: 30px; }
.mil5-tab-button img { filter: brightness(0) invert(1);max-width: 25px;}
.m5-offer-flow { max-width: 348px; position: relative; padding-left: 34px; margin-top: 40px; }
.m5-offer-flow .m5-blue-img { position: absolute; left: 0; top: 0; }
.m5-offer-flow h6 { font-weight: 300; font-size: 16px; color: #1D1D1D; margin-bottom: 0px; }
.mil5-offer-sec { background: #F5F5F7; border-radius: 60px; position: relative; z-index: 2;padding: 100px 0;margin: 60px 0; }
.tab-padding{padding: 40px 40px;}
.mil5-contest-col-left { position: relative; }
.mil5-contest-col-left .contest-sm-img { position: absolute; bottom: -121px; left: -83px; }
.mil5-contest-col-right { padding-left: 130px; }
.mil5-contest-col-right .top-line { display: flex; align-items: center; margin-bottom: 24px; }
.mil5-contest-col-right .text-box p { margin: 0; background: #F5F5F7; padding: 5px 20px; font-size: 16px; font-family: "Circular Std"; font-weight: 500; border-radius: 8px; }
.mil5-con { position: relative; padding-left: 33px; }
.mil5-con img { width: 24px; position: absolute; top: 5px; left: 0; }
.mil5-con p { margin-bottom: 0px; color: #1D1D1D; font-size: 18px; }
.mil5-think-blue { background: #204FFF; border-radius: 60px; padding: 64px; }
.mil5-think-blue ul li{display: inline-block;width: 100%;margin-bottom: 24px;}
.mil5-think-blue ul li:last-child{margin-bottom: 0px;}
.mil5-think-blue ul li a{ background: rgba(255, 255, 255, 0.2); border-radius: 45px; padding: 12px 24px; font-size: 40px; line-height: 140%; display: flex; align-items: center; color: #FFFFFF; }
.mil5-thinking-row-wrap{margin-top: 56px;}
.tnk-blue { background: #204FFF; border-radius: 40px; padding: 32px; }
.tnk-blue h4 { font-size: 32px; color: #fff; }
.tnk-blue p { color: #fff; }
.mil5-think-left-col ul li{font-weight: 500; font-size: 32px; line-height: 140%; border-bottom: 1px solid rgba(51, 72, 94, 0.6); color: #1D1D1D; margin-bottom: 32px; padding-bottom: 32px; }
.mil5-think-left-col ul li:last-child{margin-bottom: 0px;border-bottom: none;padding-bottom: 0px;}
.mil5-think-left-col ul{margin-top: 32px;}
.mil5-think-left-col { padding-right: 80px; }
.mli5-home .age-video-wrap video{width: 100%;height: 584px;}
.mli5-home{position: relative;    padding-top: 64px; padding-bottom: 135px;}
.mli5-home-banner-sm { position: absolute; left: 38%; bottom: 44%; width: 146px; }
.mli5-home .sales-page-ie-prgrm-right-vdo { padding-left: 0px; }
.sm-box-meet { height: 50%; background: #E7E1E1; border-radius: 12px; display: flex; align-items: flex-end;padding: 24px; }
.meet-sec-h { height: 98%; }
.sm-img-meet { height: 50%; }
.meet-sec-h .h-5{height: 50%;}
.img-h{height: 100%;}
.img-h img { height: 100%; }
.sm-box-meet.gr-meet { background-color: #F1EEE9; height: 100%; }
.meet-sec-h .row { margin-bottom: 12px; }
.meet-sec-h .row:last-child{margin-bottom: 0px;}
.sm-img-meet img { height: 100%;width: 100%; }
.sm-img-meet { height: 50%; margin-bottom: 12px; }
.meet-sec-h .sm-img-meet:last-child{margin-bottom: 0px;}
.sm-box-meet a { color: #1D1D1D; font-size: 24px; font-weight: 500; display: flex; justify-content: space-between; width: 100%;  align-items: center;}
.immerse-thinking-wrap {padding-top: 0;}
.meet-sec-wrap {margin: 100px 0;}
.meet-row-top { margin-bottom: 56px; }
.meet-row-top h2 { margin-bottom: 0px; }
.meet-row-top p { font-weight: 300; font-size: 18px; color: #1D1D1D; margin-bottom: 0px; max-width: 418px; }
.no-p-right {padding-right: 0;}
.no-p-left {padding-left: 0;}
.no-pads {padding:0;}
/*=============================================
css @Edited By: Shreya (Milestone5 css)
===============================================*/




/*---13-03-23-ayan-paul:-webiner-listing---*/

.webinaer-banner { padding: 150px 0 80px; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; }
.webinaer-banner .webiner_text, .webinaer-banner .breadcrumb { padding-left: 65px; }
.webinaer-banner .webiner_text p { max-width: 430px; margin-bottom: 30px; }
.webiner-form { margin-top: -30px; }
.webiner-form form { background: #fff; margin: 0; border-radius: 30px; }
.webiner-form .form-control { height: 50px !important; font-weight: 300; border-radius: 50px; background: url("../img/search-ic.svg") no-repeat !important; background-size: 20px !important; background-position: left 20px center !important; padding-left: 50px; }
.filter-line-frm-sec.webiner-form .row .select_col .form-select { font-weight: 300; }
.live-events-sec .text-with-short-by { display: flex; justify-content: space-between; align-items: center; margin-bottom: 60px; }
.live-events-sec .text-with-short-by .form-group { display: flex; align-items: center; }
.live-events-sec .text-with-short-by .form-group label { font-weight: 300; font-size: 14px; color: #1d1d1d; min-width: 60px; }
.live-events-sec .text-with-short-by .form-group .form-select { border: none; }
.webiner_right_text { background: #f5f5f7; border-radius: 48px; padding: 45px; position: relative; padding-right: 100px; }
.webiner_img_with_tags { position: relative; height: 100%; }
.webiner_img_with_tags figure { margin: 0; border-radius: 48px; overflow: hidden; height: 100%; }
.webiner_img_with_tags figure img { width: 100%; height: 100%; object-fit: cover; }
.webiner_img_with_tags h5 { position: absolute; top: 0; color: #204fff; min-width: 100px; font-size: 14px; font-family: "Circular Std"; font-weight: 400; background: #f0f0f1; border-radius: 0px 0px 11px 11px; padding: 8px 18px; margin: 0; text-align: center; left: 50px; }
.webiner_right_text h3 { font-size: 28px; font-family: "Circular Std"; line-height: 38px; }
.webiner_right_text h3 small { font-size: 11px; font-family: "Circular Std"; background: #fff; border-radius: 15px; padding: 8px 15px; margin-left: 15px; line-height: 11px; }

.webiner_right_text p {
  margin-bottom: 20px;
}
.webiner_right_text ul {
  margin-top: 40px;
  display: flex;
}
.webiner_right_text ul li {
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #c9c9c9;
  display: flex;
  align-items: center;
}
.webiner_right_text ul li:last-child {
  border: none;
}
.webiner_right_text ul li span {
  width: 30px;
  height: 30px;
  display: block;
}

.webiner_right_text .arrow_btn {
  position: absolute;
  right: 40px;
  top: 50px;
  width: 35px;
  height: 35px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.webiner_right_text:hover .arrow_btn { top: 40px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.live-events-sec .row { margin-bottom: 30px; }
.webiner_right_text h3 small.text-red { color: #ec1e32; }

/*---13-03-23-ayan-paul:-webiner-listing---*/

/*---13-03-23-ayan-paul:-article-sub-archive---*/

.article-sub-archive-sec { border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; }
.article-sub-archive-sec .img-with-author { display: flex; padding-top: 0; padding-left: 75px; margin-bottom: 30px; }
.arrival-sec.article-sub-archive-sec .img-with-social-wrap {
  display: block;
  padding-top: 0;
  max-width: 100%;
  text-align: right;
}
.article-sub-archive-sec .sub-text {
  padding-left: 75px;
}

.article-sub-archive-sec .blog-img {
  margin-top: 60px;
}
.arrival-bottom-sec .blog-fixed-with-text-wrap .blog-right-wrap {
  width: 80%;
  padding-left: 70px;
}

.arrival-bottom-sec .blog-fixed-with-text-wrap .blog-right-wrap ul {
  margin-bottom: 25px;
}

.arrival-bottom-sec .blog-fixed-with-text-wrap .blog-right-wrap ul li {
  list-style: disc;
  margin-bottom: 0;
}

.arrival-bottom-sec .blog-fixed-with-text-wrap .blog-right-wrap ul li a {
  font-weight: 400;
  margin-bottom: 15px;
}
.single_related-content figure { overflow: hidden; border-radius: 45px; margin-bottom: 20px; }
.single_related-content figcaption h5 { color: #2d4960; font-size: 14px; font-family: "Circular Std"; text-transform: uppercase; font-weight: 400; line-height: 20px; margin-bottom: 10px; }
.single_related-content figcaption h6 { color: #1d1d1d; font-size: 24px; font-family: "Circular Std"; font-weight: 400; line-height: 30px; }
.single_related-content figcaption ul { display: flex; margin-top: 20px; }
.single_related-content figcaption ul li { border-right: 1px solid #d9d9d9; display: flex; align-items: center; margin-right: 16px; padding-right: 16px; font-size: 14px; font-weight: 500; }
.single_related-content figcaption ul li:last-child { border: none; }
.single_related-content figcaption ul li span { width: 43px; height: 43px; overflow: hidden; border-radius: 100%; display: block; margin-right: 10px; }
.arrival-bottom-sec .blog-fixed-with-text-wrap .blog-right-wrap .single-id-wrap { padding-top: 30px; }


@media (min-width: 768px){
.nav-pads-35 {
    padding: 24px 50px !important;
}}

@media screen and (min-width: 1400px) {
  .sppp-boost-confdnce-sec .img-wrap{
    width: 644px;
    height: 458px;
    border-radius: 60px;
}}

.edit-link{
  display: none;
}
/*---13-03-23-ayan-paul:-article-sub-archive---*/


/*---14-03-23-Shreya---*/

/*---14-03-23-Shreya---*/
