* {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  color: #000;
  overflow-x: hidden !important;
}

p {
  font-weight: 400;
  line-height: 26px;
  font-size: 16px;
  color: #000;
  /* /* font-family: "Rubik", sans-serif; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333146;
  /* /* font-family: "Poppins", sans-serif; */
  margin: 0;
}

h2 {
  font-weight: 700;
  font-size: 36px;
}

a,
a:hover,
a:focus {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  outline: none;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

ol li,
ul li {
  list-style: outside none none;
  list-style-type: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

.dropdown-toggle::after {
  display: none;
}

.disabled {
  display: none;
}

.sub_title {
  max-width: 800px;
  margin: 0px auto 60px;
  text-align: center;
}

.sub_title h2 {
  font-size: 50px;
  margin: 0;
  /* /* font-family: "Poppins", sans-serif; */
  font-weight: 700;
  letter-spacing: 2px;
}

.sub_title p {
  padding: 25px 10% 0;
  margin: 0;
}

.title h2 {
  /* font-family: "Roboto", sans-serif; */
  letter-spacing: 2px;
  font-weight: 900;
}

.p-l {
  padding-left: 15px;
}

.p-r {
  padding-right: 15px;
}

.m-l {
  margin-left: 15px;
}

.m-r {
  margin-right: 15px;
}

.p-l-0 {
  padding-left: 0;
}

.p-r-0 {
  padding-right: 0;
}

/* 
.container {
  max-width: 1240px;
} */

.view_more_btn {
  text-align: center;
  margin: 18px 0;
}

.view_more_btn .view-more-item {
  color: #6a7a83;
  font-size: 15px;
  font-weight: 600;
  padding: 18px 50px;
  text-decoration: none;
  text-transform: uppercase;
}

.owl-buttons .owl-prev,
.owl-buttons .owl-next {
  padding: 0 25px !important;
}

.owl-buttons .owl-prev i:before,
.owl-buttons .owl-next i:before {
  margin: 0;
  color: #ffffff;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 24px;
}

.owl-buttons .owl-prev:hover i:before,
.owl-buttons .owl-next:hover i:before {
  opacity: 1;
}

/*=======[ Preloader Style ]========*/
div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 9999999;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

#preloader img {
  /* animation: loading 2s infinite; */
  width: 100px;
  height: 100px;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.rev_slider_wrapper .tp-bullet {
  width: 3px;
  height: 50px;
}

.rev_slider_wrapper .tp-bullet.selected,
.rev_slider_wrapper .tp-bullet:hover {
  background: #a56400;
}

.rev_slider_wrapper #rev_slider_2 .tp-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.rev_slider_wrapper #rev_slider_2 .tp-bullet.selected {
  background: #a56400;
  width: 20px;
  border-radius: 50px;
}

/*=======[LogIn & Signup Options ]========*/
.is-hidden--off-flow {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: -10;
  /* *1* */
  visibility: hidden;
  /* *1* */
}

.is-shown--off-flow {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  visibility: visible;
}

.l-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0 auto;
  z-index: 9999;
  text-align: center;
}

.l-modal__shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  display: block;
  background: #161616;
  opacity: 0.92;
  z-index: -1;
  cursor: url("../images/cursor.png"), auto;
}

.login_popup {
  display: inline-block;
  text-align: center;
  background: white;
  max-width: 550px;
  width: 100%;
  line-height: 1.48;
}

.login_signup_option {
  background: #333146;
}

.login_signup_option .login_option_btn .nav-tabs {
  border: none;
  padding: 20px 40px 20px;
  background: #f5f7fa;
}

.login_signup_option .login_option_btn .nav-tabs .nav-item {
  margin-right: 30px;
}

.login_signup_option .login_option_btn .nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link {
  border: none;
  font-size: 18px;
  font-weight: 600;
  color: #333146;
  padding: 0;
  background: transparent;
  /* /* font-family: "Rubik", sans-serif; */
}

.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link.active,
.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link:hover {
  color: #a56400;
}

.login_signup_option .tab-content {
  border: none;
  background: #ffffff;
  padding: 40px;
}

.login_signup_option .login_modal_body {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 550px;
  background: #f5f7fa;
}

.login_signup_option .login_modal_body form .form-group {
  margin-bottom: 25px;
}

.login_signup_option .login_modal_body form .form-group label {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #333146;
  width: 100%;
  /* /* font-family: "Rubik", sans-serif; */
}

.login_signup_option .login_modal_body form .form-group input {
  background: transparent;
  border: 1px solid rgba(47, 47, 47, 0.3);
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  height: 56px;
  padding: 10px 15px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 16px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.login_signup_option .login_modal_body form .form-group input:focus {
  border-color: #092ace;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.login_signup_option .login_modal_body form .form-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.login_signup_option .login_modal_body form .form-group input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.login_signup_option .login_modal_body form .form-group input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.login_signup_option .login_modal_body form .form-group input:-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.login_signup_option .login_modal_body form .login_option {
  margin-top: 15px;
}

.login_signup_option .login_modal_body form .login_option .forget_pass {
  color: #092ace;
  font-size: 16px;
  font-weight: 500;
  padding: 0 !important;
  margin: 0;
  line-height: 54px;
  /* font-family: "Rubik", sans-serif; */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.login_signup_option .login_modal_body form .login_option .forget_pass:hover {
  color: #a56400;
}

.login_signup_option .login_modal_body form .login_option .login_btn {
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  border-radius: 3px;
  background: #092ace;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.login_signup_option .login_modal_body form .login_option .login_btn:hover {
  background: #a56400;
}

.login_signup_option .login_modal_body form .social_login {
  margin-top: 40px;
}

.login_signup_option .login_modal_body form .social_login .social_items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.login_signup_option .login_modal_body form .social_login .social_items .google_login {
  height: 54px;
  width: 48%;
  border: none;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  /* font-family: "Rubik", sans-serif; */
}

.login_signup_option .login_modal_body form .social_login .social_items .google_login:last-child {
  margin-bottom: 0;
}

.login_signup_option .login_modal_body form .social_login .social_items .google {
  background: #d14c3e;
}

.login_signup_option .login_modal_body form .social_login .social_items .google:hover {
  background: #a73d32;
}

.login_signup_option .login_modal_body form .social_login .social_items .facebook {
  background: #3d5a95;
}

.login_signup_option .login_modal_body form .social_login .social_items .facebook:hover {
  background: #314877;
}

.login_signup_option .login_modal_body form .social_login .social_items .twitter {
  background: #57acea;
}

.login_signup_option .login_modal_body form .social_login .social_items .twitter:hover {
  background: #468abb;
}

.login_signup_option .login_modal_body form .social_login .social_items .linkdin {
  background: #008cc9;
}

.login_signup_option .login_modal_body form .social_login .social_items .linkdin:hover {
  background: #007bb6;
}

.login_signup_option .login_modal_body .register {
  text-align: center;
}

.forgot_pass {
  padding: 130px 0;
}

.forgot_pass .forgot_wrapper {
  background: #f5f7fa;
  padding: 40px;
}

.forgot_pass .forgot_wrapper h6 {
  font-size: 16px;
  font-weight: 400;
  color: #333146;
  margin-bottom: 30px;
  /* font-family: "Rubik", sans-serif; */
}

.forgot_pass .forgot_wrapper form .form-group {
  margin-bottom: 30px;
}

.forgot_pass .forgot_wrapper form .form-group input {
  background: transparent;
  border: 1px solid rgba(47, 47, 47, 0.3);
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  height: 56px;
  padding: 10px 15px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 16px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.forgot_pass .forgot_wrapper form .form-group input:focus {
  border-color: #a56400;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forgot_pass .forgot_wrapper form .form-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.forgot_pass .forgot_wrapper form .form-group input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.forgot_pass .forgot_wrapper form .form-group input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.forgot_pass .forgot_wrapper form .form-group input:-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.forgot_pass .forgot_wrapper form .reset_pass_btn {
  height: 48px;
  padding: 0 40px;
  line-height: 48px;
  border: none;
  border-radius: 0;
  background: #092ace;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.forgot_pass .forgot_wrapper form .reset_pass_btn:hover {
  background: #a56400;
}

/*=======[ Search Style ]========*/
#search {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.95);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#search.open {
  opacity: 1;
  z-index: 1000;
  width: 100%;
  height: 54px;
}

#search button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  position: absolute;
  z-index: 1;
  right: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  outline: none;
}

#search input[type="search"] {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  padding: 0 100px;
  color: #333146;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  /* font-family: "Rubik", sans-serif; */
  border: 0px;
  margin: 0px auto;
  outline: none;
}

#search input[type="search"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 40px;
  font-weight: 400;
  opacity: 1;
  /* font-family: "Rubik", sans-serif; */
}

#search input[type="search"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 40px;
  font-weight: 400;
  opacity: 1;
  /* font-family: "Rubik", sans-serif; */
}

#search input[type="search"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 40px;
  font-weight: 400;
  opacity: 1;
  /* font-family: "Rubik", sans-serif; */
}

#search input[type="search"] :-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 40px;
  font-weight: 400;
  opacity: 1;
  /* font-family: "Rubik", sans-serif; */
}

/*=========== {  Scroll to top section css} ===========*/
#scroll-top .pos-rtive {
  position: relative;
}

#scroll-top h2 {
  display: none;
}

#scroll-top .to-top {
  display: none;
}

#scroll-top .to-top a {
  -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
  background: #a56400;
  border-radius: 50%;
  color: #ffffff;
  font-size: 20px;
  height: 53px;
  width: 53px;
  line-height: 53px;
  position: fixed;
  text-align: center;
  top: 89%;
  right: 90px;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  z-index: 999;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#scroll-top .to-top a i:before {
  margin: 0;
  font-size: 16px;
}

#scroll-top .to-top:hover {
  background: #092ace none repeat scroll 0 0;
  color: #ffffff;
}

/*=========== {  Pagination Style} ===========*/
.pagination_blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.pagination_blog ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination_blog ul li {
  margin: 0 7px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #6a7a83;
  cursor: pointer;
}

.pagination_blog ul li a {
  color: #333146;
  font-size: 18px;
  font-weight: 500;
}

.pagination_blog ul li a i:before {
  color: #6a7a83;
  font-size: 14px;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pagination_blog ul li.current {
  border: 1px solid #a56400;
}

.pagination_blog ul li.current a {
  color: #a56400;
}

.home_1_update {
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  position: relative;
}

.home_1_update:before {
  position: absolute;
  background: #ffffff;
  content: "";
  height: 16%;
  width: 100%;
  bottom: 0;
  left: 0;
}

.home_1_update .header_top {
  min-height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.home_1_update .header_top .social_wrapper span {
  padding-right: 15px;
  /* font-family: "Rubik", sans-serif; */
  line-height: 30px;
  color: #ffffff;
}

.home_1_update .header_top .social_wrapper .social-items li:last-child {
  margin-right: 0;
}

.home_1_update .header_top .social_wrapper .social-items li a:hover i {
  margin-top: -8px;
}

.home_1_update .header_top .social_wrapper .social-items li a i {
  color: #ffffff;
  padding: 0;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 29px;
  border-radius: 50%;
  font-size: 13px;
  margin: 0;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home_1_update .header_top .social_wrapper .social-items li a i:hover {
  padding: 0;
}

.home_1_update .edu_nav {
  background: transparent;
}

.home_1_update .edu_nav nav .navbar-nav li a {
  color: #ffffff !important;
}

.home_1_update .edu_nav nav .navbar-nav li a.active,
.home_1_update .edu_nav nav .navbar-nav li a:hover {
  color: #092ace !important;
}

.home_1_update .edu_nav nav .navbar-nav li ul li a {
  color: #333146 !important;
}

.home_1_update .edu_nav nav .navbar-nav li ul li a:before {
  color: #092ace;
}

.home_1_update .edu_nav nav .search_area .navbar-nav li i:before {
  color: #ffffff;
}

.home_1_update .rev_slider_wrapper {
  margin: 0px 4%;
  width: 92% !important;
}

.features_4 {
  padding: 0;
  margin: 130px 0;
}

.features_4 .features_4_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
}

.features_4 .features_4_content .title {
  text-align: left;
}

.features_4 .features_4_content .title h2 {
  color: #333146;
  font-size: 50px;
  font-weight: 900;
  margin-bottom: 40px;
  /* font-family: "Roboto", sans-serif; */
}

.features_4 .features_4_content .title p {
  color: #6a7a83;
  margin-bottom: 55px;
  font-weight: 300;
}

.features_4 .features_4_content .title a {
  background: #a56400;
  font-weight: 500;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.features_4 .features_4_content .title a:hover {
  background: #092ace;
}

.features_4 .features_wrapper_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 50px;
}

.features_4 .features_wrapper_box .features_wrappe_single {
  width: 50%;
  padding-right: 30px;
}

.features_4 .features_wrapper_box .single_item_first {
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
}

.features_4 .features_wrapper_box .single_item_first:before {
  height: 2px;
  width: 102%;
  left: -5px;
  background: #092ace;
  bottom: 0;
}

.features_4 .features_wrapper_box .single_item_first span {
  color: #092ace;
}

.features_4 .features_wrapper_box .single_item_center {
  border: 5px solid #fff;
}

.features_4 .features_wrapper_box .single_item_center:before {
  height: 2px;
  bottom: -2px;
  width: 103%;
  left: -5px;
  background: #a56400;
}

.features_4 .features_wrapper_box .single_item_center .blog-img img {
  width: 100%;
  height: 100%;
}

.features_4 .features_wrapper_box .single_item_center span {
  color: #a56400;
}

.features_4 .features_wrapper_box .single_item_last {
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
}

.features_4 .features_wrapper_box .single_item_last:before {
  height: 2px;
  width: 102%;
  right: -5px;
  background: #092ace;
  bottom: 0;
}

.features_4 .features_wrapper_box .single_item_last span {
  color: #092ace;
}

.features_4 .features_wrapper_box .single_item {
  -webkit-box-shadow: 0px 0px 80px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 80px 0px rgba(47, 47, 47, 0.1);
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}

.features_4 .features_wrapper_box .single_item:last-child {
  margin-bottom: 0;
}

.features_4 .features_wrapper_box .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.features_4 .features_wrapper_box .single_item:hover:before {
  background: #a56400;
}

.features_4 .features_wrapper_box .single_item:hover .blog-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.features_4 .features_wrapper_box .single_item:hover .blog_title span {
  color: #a56400;
}

.features_4 .features_wrapper_box .single_item .blog-img {
  overflow: hidden;
}

.features_4 .features_wrapper_box .single_item .blog-img img {
  width: 100%;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.features_4 .features_wrapper_box .single_item .blog_title {
  padding: 30px 20px 40px;
}

.features_4 .features_wrapper_box .single_item .blog_title span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.features_4 .features_wrapper_box .single_item .blog_title h3 {
  font-weight: 700;
  font-size: 30px;
  padding: 5px 0 20px;
  line-height: 34px;
  font-weight: 700;
}

.features_4 .features_wrapper_box .single_item .blog_title h3 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.features_4 .features_wrapper_box .single_item .blog_title p {
  font-size: 15px;
  font-weight: 300;
  margin: 0;
  color: #6a7a83;
}

#popular_courses_4 {
  background: #f6f8fa;
}

/*=======[ 01 Index Style ]========*/
header {
  /*=======[ Index nav Style ]========*/
}

header .header_top {
  background: #a56400;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

header .header_top:before {
  position: absolute;
  content: "";
  /* background: url(../images/shapes/shape_top.png) repeat center center; */
  height: 263px;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 1;
}

header .header_top .info_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .header_top .info_wrapper .contact_info ul {
  margin: 0;
  padding: 4px 0;
}

header .header_top .info_wrapper .contact_info ul li {
  padding-right: 15px;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  /* font-family: "Rubik", sans-serif; */
}

header .header_top .info_wrapper .contact_info ul li .top-icon {
  font-size: 9px;
  padding-right: 5px;
}

header .header_top .info_wrapper .contact_info ul li i:before {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  padding-right: 10px;
}

header .header_top .info_wrapper .login_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .header_top .info_wrapper .login_info ul {
  margin-right: 30px;
}

header .header_top .info_wrapper .login_info ul li {
  padding-left: 20px;
  position: relative;
}

header .header_top .info_wrapper .login_info ul li:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 1px;
  background: #ffffff;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%) rotate(20deg);
  transform: translateY(-50%) rotate(20deg);
}

header .header_top .info_wrapper .login_info ul li:first-child {
  padding-left: 0;
}

header .header_top .info_wrapper .login_info ul li:first-child:before {
  display: none;
}

header .header_top .info_wrapper .login_info ul li a {
  color: #ffffff;
  font-size: 14px;
  padding: 0;
  /* font-family: "Rubik", sans-serif; */
}

header .header_top .info_wrapper .login_info ul li a i:before {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  padding-right: 10px;
}

header .header_top .info_wrapper .login_info .apply_btn {
  background: #0828c2;
  height: 35px;
  line-height: 35px;
  color: #fff;
  padding: 0 20px;
  font-weight: 600;
  text-transform: uppercase;
}

header .edu_nav {
  padding-right: 0;
  background: #ffffff;
}

header .edu_nav nav {
  padding: 0;
}

header .edu_nav nav .navbar-brand img {
  width: auto;
}

header .edu_nav nav .navbar-nav li {
  position: relative;
}

header .edu_nav nav .navbar-nav li:hover ul {
  visibility: visible;
  opacity: 1;
  top: 97px;
}

header .edu_nav nav .navbar-nav li a {
  font-weight: 500;
  color: #333146 !important;
  font-size: 16px;
  padding: 16px 12px !important;
  /* margin: 0 20px;*/
  text-decoration: none;
  text-transform: uppercase;
  /* font-family: "Rubik", sans-serif; */
}

header .edu_nav nav .navbar-nav li a.active {
  background: transparent;
  outline: none;
  color: #a56400 !important;
  font-weight: 700;
}

header .edu_nav nav .navbar-nav li a:hover {
  color: #fff !important;
  background-color: #a56400;
}

header .edu_nav nav .navbar-nav li ul {
  position: absolute;
  width: 240px;
  top: 80px;
  left: 0;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  padding: 20px 12px;
  z-index: 28;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

header .edu_nav nav .navbar-nav li ul li {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
  width: 100%;
  position: relative;
}

header .edu_nav nav .navbar-nav li ul li .dropdown_icon:before {
  opacity: 1;
  visibility: visible;
  color: #333146;
  text-transform: none;
  position: absolute;
  font-weight: 600;
  font-family: "Flaticon";
  content: "\f105";
  right: 45px;
  top: 0;
  font-size: 8px;
  z-index: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

header .edu_nav nav .navbar-nav li ul li a {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  padding: 0px 0 !important;
  margin: 0;
  text-transform: unset;
}

header .edu_nav nav .navbar-nav li ul li a:hover {
  padding: 0px 10px !important;
}

header .edu_nav nav .navbar-nav li ul li a:hover:before {
  opacity: 1;
  visibility: visible;
  right: 30px;
}

header .edu_nav nav .navbar-nav li ul li ul {
  position: absolute;
  top: 0px !important;
  left: 210px;
  opacity: 0 !important;
  visibility: hidden !important;
}

header .edu_nav nav .navbar-nav li ul li:hover ul {
  opacity: 1 !important;
  visibility: visible !important;
  top: -30px !important;
}

header .edu_nav nav .search_area .navbar-nav li {
  padding-left: 20px;
}

header .edu_nav nav .search_area .navbar-nav li:first-child {
  padding-left: 10px;
}

header .edu_nav nav .search_area .navbar-nav li i {
  cursor: pointer;
}

header .edu_nav nav .search_area .navbar-nav li i:before {
  margin: 0;
  color: #333146;
  font-weight: 700;
  font-size: 17px;
}

.cources_highlight {
  /* padding: 0;
  margin-top: -150px; */
  padding: 0;
  margin-top: -50px;
  z-index: 999;
  position: relative;
}

.cources_highlight h2 {
  margin-bottom: 40px;
}

.cources_highlight .latest_blog_carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cources_highlight .latest_blog_carousel .single_item_first {
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
}

.cources_highlight .latest_blog_carousel .single_item_first:before {
  height: 3px;
  width: 102%;
  left: -5px;
  background: #092ace;
  bottom: 0;
}

.cources_highlight .latest_blog_carousel .single_item_first span {
  color: #092ace;
}

.cources_highlight .latest_blog_carousel .single_item_center {
  border: 5px solid #fff;
}

.cources_highlight .latest_blog_carousel .single_item_center:before {
  height: 5px;
  bottom: -5px;
  width: 103%;
  left: -5px;
  background: #a56400;
}

/* .cources_highlight .latest_blog_carousel .single_item_center .blog-img {
  height: 350px;
} */
.cources_highlight .latest_blog_carousel .single_item_center .blog-img img {
  width: 100%;
  height: 100%;
}

.cources_highlight .latest_blog_carousel .single_item_center span {
  color: #a56400;
}

.cources_highlight .latest_blog_carousel .single_item_last {
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
}

.cources_highlight .latest_blog_carousel .single_item_last:before {
  height: 3px;
  width: 102%;
  right: -5px;
  background: #092ace;
  bottom: 0;
}

.cources_highlight .latest_blog_carousel .single_item_last span {
  color: #092ace;
}

.cources_highlight .latest_blog_carousel .single_item {
  -webkit-box-shadow: 0px 0px 15px rgba(47, 47, 47, 35%);
  box-shadow: 0px 0px 15px rgba(47, 47, 47, 35%);
  width: 33.33%;
  text-align: center;
  position: relative;
}

.cources_highlight .latest_blog_carousel .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cources_highlight .latest_blog_carousel .single_item:hover:before {
  background: #a56400;
}

.cources_highlight .latest_blog_carousel .single_item:hover .blog-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cources_highlight .latest_blog_carousel .single_item:hover .blog_title span {
  color: #a56400;
}

.cources_highlight .latest_blog_carousel .single_item .blog-img {
  overflow: hidden;
}

.cources_highlight .latest_blog_carousel .single_item .blog-img img {
  width: 100%;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cources_highlight .latest_blog_carousel .single_item .blog_title {
  padding: 24px;
}

.cources_highlight .latest_blog_carousel .single_item .blog_title span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.cources_highlight .latest_blog_carousel .single_item .blog_title h3 {
  font-weight: 700;
  font-size: 30px;
  padding: 5px 0 30px;
  line-height: 34px;
  font-weight: 700;
}

.cources_highlight .latest_blog_carousel .single_item .blog_title h3 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cources_highlight .latest_blog_carousel .single_item .blog_title p {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  color: #00065c;
}

/*=======[ Index Courses Area Style ]========*/
.popular_courses {
  padding: 130px 0 80px;
}

.popular_courses .single-courses {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 50px;
}

.popular_courses .single-courses:hover {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular_courses .single-courses:hover .courses_banner_wrapper .courses_banner img {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

.popular_courses .single-courses:hover .courses-content h3 a {
  color: #a56400;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular_courses .single-courses .courses_banner_wrapper {
  position: relative;
}

.popular_courses .single-courses .courses_banner_wrapper .courses_banner {
  overflow: hidden;
}

.popular_courses .single-courses .courses_banner_wrapper .courses_banner img {
  width: 100%;
  height: auto;
  -webkit-transform: scale(1.06) rotate(0deg);
  transform: scale(1.06) rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular_courses .single-courses .courses_banner_wrapper .purchase_price {
  position: absolute;
  text-align: right;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}

.popular_courses .single-courses .courses_banner_wrapper .purchase_price a {
  background: #092ace;
  font-weight: 600;
  border-radius: 0;
  color: #ffffff;
  /* font-family: "Poppins", sans-serif; */
  display: inline-block;
  font-size: 18px;
  padding: 5px 25px;
  text-decoration: none;
}

.popular_courses .single-courses .courses_info_wrapper {
  padding: 30px;
}

.popular_courses .single-courses .courses_info_wrapper .courses_title h3 {
  margin: 0;
  line-height: 26px;
}

.popular_courses .single-courses .courses_info_wrapper .courses_title h3 a {
  color: #323232;
  margin: 0px;
  font-weight: 700;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Poppins", sans-serif; */
}

.popular_courses .single-courses .courses_info_wrapper .courses_title h3 a:hover {
  color: #a56400;
}

.popular_courses .single-courses .courses_info_wrapper .courses_title .teachers_name {
  padding: 15px 0 10px;
  /* font-family: "Rubik", sans-serif; */
  font-size: 15px;
  font-weight: 400;
}

.popular_courses .single-courses .courses_info_wrapper .courses_title .teachers_name a {
  color: #092ace;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular_courses .single-courses .courses_info_wrapper .courses_title .teachers_name a:hover {
  color: #a56400;
}

.popular_courses .single-courses .courses_info_wrapper .courses_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
}

.popular_courses .single-courses .courses_info_wrapper .courses_info ul {
  margin-bottom: 0;
}

.popular_courses .single-courses .courses_info_wrapper .courses_info ul li {
  color: #6a7a83;
  font-size: 14px;
  margin-bottom: 6px;
  /* font-family: "Rubik", sans-serif; */
}

.popular_courses .single-courses .courses_info_wrapper .courses_info ul li i {
  padding-right: 10px;
}

.popular_courses .single-courses .courses_info_wrapper .courses_info .cart_btn {
  background: #a56400;
  font-weight: 500;
  border-radius: 0;
  color: #ffffff;
  /* font-family: "Rubik", sans-serif; */
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popular_courses .single-courses .courses_info_wrapper .courses_info .cart_btn:hover {
  background: #092ace;
}

/*=======[ Index About Style ]========*/
.about_top_wrapper .title {
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: left;
  padding-right: 110px;
  padding-top: 70px;
}

.about_top_wrapper .title h2 {
  color: #333146;
  font-size: 50px;
  font-weight: 900;
  line-height: 65px;
  margin-bottom: 30px;
}

.about_top_wrapper .title p {
  margin-bottom: 30px;
  padding-right: 15%;
}

.about_top_wrapper .banner_learn {
  padding-left: 10%;
}

.about_top_wrapper .banner_learn img {
  width: 100%;
  position: relative;
  z-index: 2;
}

.about_top_wrapper .items_shape {
  margin-top: -230px;
  height: 550px;
  position: relative;
  z-index: 1;
}

.about_top_wrapper .items_shape:before {
  position: absolute;
  content: "";
  background: url(../images/shapes/shape_bullet.png) repeat center center;
  background-size: cover;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 1;
}

.about_top_wrapper .items_shape:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  z-index: -2;
}

.about_top_wrapper .story_about {
  margin-top: -150px;
  z-index: 9;
  position: relative;
}

.about_top_wrapper .story_about .story_banner {
  height: 550px;
  width: 550px;
}

.about_top_wrapper .story_about .story_banner img {
  height: 100%;
  width: auto;
  border-radius: 50%;
  border: 10px solid #ffffff;
}

.about_top_wrapper .story_about .about_story_title {
  padding-top: 250px;
}

.about_top_wrapper .story_about .about_story_title h2 {
  font-size: 50px;
}

.about_top_wrapper .story_about .about_story_title p {
  padding-top: 40px;
  padding-right: 15%;
}

/*=======[ Index Up Comming Events ]========*/
.events-area {
  background: #ffffff;
  padding: 100px 0;
}

.events-area .event_title_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px 0 60px;
}

.events-area .event_title_wrapper .sub_title {
  margin: 0px;
  text-align: left;
}

.events-area .event_title_wrapper .sub_title p {
  padding: 25px 10% 0 0;
}

.events-area .event_title_wrapper .envent_all_view a {
  background: #092ace;
  font-weight: 500;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  height: 46px;
  line-height: 46px;
  padding: 0 32px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.events-area .event_title_wrapper .envent_all_view a:hover {
  background: #a56400;
}

.events-area .events_full_box {
  margin-bottom: 50px;
}

.events-area .events_full_box:last-child {
  margin-bottom: 0px;
}

.events-area .events_single_left .event_info {
  width: 60%;
  padding: 45px 30px 45px 90px !important;
}

.events-area .events_single_left .event_dete {
  left: 0;
}

.events-area .events_single {
  position: relative;
  min-height: 280px;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.05);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.events-area .events_single:hover {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.events-area .events_single .event_banner {
  width: 44%;
}

.events-area .events_single .event_banner img {
  width: 100%;
}

.events-area .events_single .event_info {
  width: 60%;
  padding: 45px 30px 45px 70px;
}

.events-area .events_single .event_info h3 {
  line-height: 36px;
}

.events-area .events_single .event_info h3 a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
  color: #333146;
  font-size: 25px;
}

.events-area .events_single .event_info h3 a:hover {
  color: #a56400;
}

.events-area .events_single .event_info .events_time {
  padding: 25px 0 30px;
}

.events-area .events_single .event_info .events_time span {
  color: #333146;
  font-size: 15px;
  margin-right: 25px;
}

.events-area .events_single .event_info .events_time span i {
  padding-right: 10px;
  color: #092ace;
  font-size: 16px;
}

.events-area .events_single .event_info .events_time span i:before {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.events-area .events_single .event_info .events_time .time {
  text-transform: uppercase;
}

.events-area .events_single .event_info p {
  margin: 0;
  font-size: 15px;
  color: #6a7a83;
}

.events-area .events_single .event_dete {
  position: absolute;
  top: 0;
  right: 0;
  background: #a56400;
  height: 60px;
  width: 60px;
  padding: 10px 0;
  text-align: center;
}

.events-area .events_single .event_dete span {
  display: inherit;
  color: #ffffff;
  line-height: 20px;
  font-size: 15px;
  /* font-family: "Rubik", sans-serif; */
}

.events-area .events_single .event_dete .date {
  font-size: 20px;
  font-weight: 600;
  /* font-family: "Poppins", sans-serif; */
}

/*=======[ Index Testimonial ]========*/
/* .testimonial {
  background: linear-gradient(65deg, #5958a0 0%, #111b51 100%);
  position: relative;
  padding: 0;
  z-index: 1;
  overflow: hidden;
  padding: 120px 0 0;
}

.testimonial .testimonial_title {
  position: relative;
}

.testimonial .testimonial_title:before {
  color: #a56400;
  position: absolute;
  font-weight: 600;
  font-family: "Flaticon";
  content: "\f122";
  left: 70%;
  top: 65%;
  font-size: 130px;
  z-index: -1;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  opacity: 0.2;
}

.testimonial .testimonial_title h2 {
  font-size: 50px;
  color: #ffffff;
}

.testimonial .carousel_images {
  margin: 0 140px;
  position: relative;
}

.testimonial .carousel_images .restimonial_single_img {
  padding: 20px;
  position: relative;
  height: 300px;
}

.testimonial .carousel_images .restimonial_single_img.slick-current {
  height: 300px;
  padding: 20px;
}

.testimonial .carousel_images .restimonial_single_img.slick-current img {
  height: 70px;
  width: 70px;
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial .carousel_images .restimonial_single_img.slick-current .name_position {
  opacity: 1;
  visibility: visible;
  width: 260px;
}

.testimonial .carousel_images .restimonial_single_img img {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial .carousel_images .restimonial_single_img .name_position {
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  padding-top: 106px;
  margin-left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial .carousel_images .restimonial_single_img .name_position .name {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}

.testimonial .carousel_images .restimonial_single_img .name_position span {
  font-size: 16px;
  font-weight: 600;
  color: #a56400;
  display: inherit;
}

.testimonial .carousel_images .slick-list {
  margin: 0;
}

.testimonial .testimonial_text_wrapper {
  padding-left: 40px;
  position: relative;
}

.testimonial .testimonial_text_wrapper h2 {
  font-weight: 700;
  font-size: 36px;
  color: #ffffff;
  margin-top: 100px;
}

.testimonial .testimonial_text_wrapper .carousel_text .single_box {
  padding-right: 20%;
  padding-left: 10%;
  min-height: 300px;
}

.testimonial .testimonial_text_wrapper .carousel_text .single_box p {
  margin: 30px 0 0 0;
  font-size: 25px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  line-height: 40px;
  color: #ffffff;
}

.testimonial .testimonial_text_wrapper .reviewer_info {
  padding: 0px;
  position: relative;
  top: -160px;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  left: -235px;
}

.testimonial ul.slick-dots {
  position: absolute;
  top: 70%;
  right: -30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.testimonial ul.slick-dots li {
  padding: 0 15px;
  cursor: pointer;
}

.testimonial ul.slick-dots li button {
  text-indent: -9999px;
  height: 80px;
  width: 2px;
  background: #ffffff;
  margin: 0px 0 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  outline: none;
  opacity: 0.5;
}

.testimonial ul.slick-dots .slick-active button {
  background: #a56400;
  opacity: 1;
}

.testimonial .slick-list {
  margin: 0;
} */

.blog {
  padding: 130px 0 0;
}

.blog .single_item {
  -webkit-box-shadow: 0px 0px 90px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 0px 0px 90px 0px rgba(47, 47, 47, 0.05);
  text-align: center;
  position: relative;
}

.blog .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog .single_item:hover:before {
  background: #a56400;
}

.blog .single_item:hover .blog-img img {
  margin-top: -15px;
}

.blog .single_item:hover .blog_title {
  margin-top: -32px;
  background: #111b51;
}

.blog .single_item:hover .blog_title span {
  color: #ffffff;
}

.blog .single_item:hover .blog_title h3 a {
  color: #ffffff;
}

.blog .single_item:hover .blog_title .post_bloger span {
  color: #ffffff;
}

.blog .single_item:hover .blog_title .post_bloger .bloger_name {
  color: #a56400;
}

.blog .single_item .blog-img {
  overflow: hidden;
}

.blog .single_item .blog-img img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog .single_item .blog_title {
  padding: 25px;
  background: #ffffff;
  margin-top: 0px;
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog .single_item .blog_title span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.blog .single_item .blog_title h3 {
  font-weight: 700;
  font-size: 20px;
  padding-top: 5px;
  line-height: 34px;
}

.blog .single_item .blog_title h3 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog .single_item .blog_title h3 a:hover {
  color: #a56400;
}

.blog .single_item .blog_title .post_bloger {
  padding: 15px 0 10px;
}

.blog .single_item .blog_title .post_bloger span {
  font-size: 15px;
  font-weight: 300;
  padding-top: 15px;
  margin: 0;
  color: #6a7a83;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}

.blog .single_item .blog_title .post_bloger .bloger_name {
  color: #a56400;
  font-weight: 700;
  font-size: 14px;
}

.our_sponsor {
  padding: 150px 0 60px;
  background: #ffffff;
}

.our_sponsor .sponsored_company_logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.our_sponsor .sponsored_company_logos li {
  margin-bottom: 70px;
}

.our_sponsor .sponsored_company_logos li img {
  height: 50px;
  width: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.our_sponsor .sponsored_company_logos li img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.our_sponsor .sponsored_company_logos_2 {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.our_sponsor .sponsored_company_logos_2 li {
  padding: 0 40px;
}

.footer_2 {
  /* background: #111b51; */
  background-image: url(../images/facts-bg.jpg);
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding: 0 0 150px 0;
  overflow: hidden;
}

/* footer:before {
  background: #ffffff;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 150px;
  width: 50%;
  z-index: -1;
} */
.footer_2:before {
  background: #111b51;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
  opacity: 0.9;
}

footer:after {
  background: #000000d6;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
  opacity: 0.9;
}

footer .shape_wrapper {
  position: absolute;
  z-index: 5;
  content: "";
  height: 100%;
  width: 300px;
  right: 0;
  top: 0;
}

footer .shape_wrapper:before {
  border-radius: 0 0 0 50%;
  background: #111b51;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

footer .shape_wrapper img {
  position: absolute;
}

footer .shape_wrapper .shape_t_1 {
  left: 0;
  top: 0;
}

footer .shape_wrapper .shape_t_2 {
  right: 0;
  bottom: 0;
}

footer .become_techer_wrapper .become_a_teacher {
  background: #a56400;
  padding: 70px 50px 80px 120px;
  position: relative;
  z-index: 1;
}

footer .become_techer_wrapper .become_a_teacher:before {
  background: #a56400;
  position: absolute;
  content: "";
  top: 0;
  right: -100px;
  height: 100%;
  width: 100px;
  z-index: -1;
}

footer .become_techer_wrapper .become_a_teacher:after {
  background: rgba(7, 32, 57, 0.6);
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  height: 300%;
  width: 100%;
  z-index: -1;
}

footer .become_techer_wrapper .become_a_teacher .title h2 {
  color: #ffffff;
  font-size: 50px;
}

footer .become_techer_wrapper .become_a_teacher .title p {
  color: #ffffff;
  padding: 20px 0 35px;
}

footer .become_techer_wrapper .become_a_teacher .get_s_btn a {
  background: #092ace;
  font-weight: 500;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding: 0 40px;
  /* font-family: "Rubik", sans-serif; */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

footer .become_techer_wrapper .become_a_teacher .get_s_btn a:hover {
  background: #ffffff;
  color: #333146;
}

footer .become_techer_wrapper .become_a_teacher .shape_t_1 {
  position: absolute;
  bottom: -65px;
  right: -165px;
}

footer .footer_top {
  position: relative;
  z-index: 1;
  /* margin: 100px; */
}

footer .footer_top h3 {
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 40px;
}

/* footer .footer_top .information {
  margin-left: 50px;
} */
/* footer .footer_top .contact {
  margin-left: 80px;
} */
footer .footer_top .footer_intro {
  /* padding-right: 25%; */
}

footer .footer_top .footer_intro img {
  height: 100px;
  /* margin-left: 70px; */
  margin: 0 auto;
  margin-bottom: 20px;
  display: block;
}

footer .footer_top .footer_single_col p {
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
}

footer .footer_top .footer_single_col ul li {
  display: block;
  padding-bottom: 11px;
  font-size: 16px;
}

footer .footer_top .footer_single_col ul li:last-childe {
  padding-bottom: 0px;
}

footer .footer_top .footer_single_col ul li a {
  color: #ffffff;
  /* font-family: "Rubik", sans-serif; */
}

footer .footer_top .footer_single_col ul li a:hover {
  color: #a56400;
}

footer .footer_top .footer_single_col ul li a:hover:before {
  color: #a56400;
}

footer .footer_top .footer_single_col .quick_inf0 li a {
  position: relative;
  padding-left: 20px;
}

footer .footer_top .footer_single_col .quick_inf0 li a:before {
  color: #ffffff;
  position: absolute;
  font-weight: 600;
  font-family: "Flaticon";
  content: "\f103";
  left: 0;
  top: 0;
  font-size: 8px;
  z-index: 0;
  opacity: 1;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

footer .footer_top .footer_single_col .contact_info span {
  color: #ffffff;
  font-size: 16px;
  display: block;
}

footer .footer_top .footer_single_col .contact_info .email {
  color: #a56400;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

footer .footer_top .footer_single_col .social_items {
  padding: 20px 0 0;
}

footer .footer_top .footer_single_col .social_items li {
  margin-right: 30px;
}

footer .footer_top .footer_single_col .social_items li:last-child {
  margin-right: 0;
}

footer .footer_top .footer_single_col .social_items .li {}

footer .footer_top .footer_single_col .social_items li a i {
  font-size: 18px;
  margin: 0;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

footer .footer_top .footer_single_col .social_items li a i:hover {
  color: #a56400;
}

footer .round_shape {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

footer .round_shape span {
  border: 1px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  bottom: 0;
  left: 0;
  -webkit-animation-name: bounce_fountainG;
  animation-name: bounce_fountainG;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

footer .round_shape .shape_1 {
  height: 50px;
  width: 50px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

footer .round_shape .shape_2 {
  height: 120px;
  width: 120px;
  -webkit-animation-delay: 0.39s;
  animation-delay: 0.39s;
}

footer .round_shape .shape_3 {
  height: 190px;
  width: 190px;
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
}

footer .round_shape .shape_4 {
  height: 260px;
  width: 260px;
  -webkit-animation-delay: 1.17s;
  animation-delay: 1.17s;
}

footer .round_shape .shape_5 {
  height: 330px;
  width: 330px;
  -webkit-animation-delay: 1.56s;
  animation-delay: 1.56s;
}

footer .round_shape .shape_6 {
  height: 400px;
  width: 400px;
  -webkit-animation-delay: 2.34s;
  animation-delay: 2.34s;
}

@-webkit-keyframes bounce_fountainG {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes bounce_fountainG {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

footer .shapes1_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -11;
}

/*=======[ Index Two Header ]========*/
.header_tow .header_top {
  background: #111b51;
}

.header_tow .header_top:before,
.header_tow .header_top:after {
  display: none;
}

.header_tow .header_top .login_info .apply_btn {
  background: #a56400 !important;
}

.header_tow .edu_nav {
  padding-right: 0;
  background: transparent;
  position: absolute;
  z-index: 9;
  width: 100%;
}

.header_tow .edu_nav nav .navbar-nav li a {
  color: #ffffff !important;
}

.header_tow .edu_nav nav .navbar-nav li a.active,
.header_tow .edu_nav nav .navbar-nav li a:hover {
  color: #a56400 !important;
}

.header_tow .edu_nav nav .navbar-nav li ul li a {
  color: #333146 !important;
}

.header_tow .edu_nav nav .navbar-nav li ul li a:before {
  color: #a56400;
}

.header_tow .edu_nav nav .search_area .navbar-nav li i:before {
  color: #ffffff;
}

.unlimited_possibilities {
  padding: 0;
  /* margin: 130px 0; */
}

.unlimited_possibilities .single_item_first,
.unlimited_possibilities .single_item_last {
  border-radius: 40px 0px 40px 0px;
}

.unlimited_possibilities .single_item_first:before,
.unlimited_possibilities .single_item_last:before {
  height: 2px;
  width: 90%;
  left: 0;
  background: #092ace;
  bottom: 0;
}

.unlimited_possibilities .single_item_center {
  border-radius: 0 40px 0px 40px;
}

.unlimited_possibilities .single_item_center:before {
  height: 2px;
  bottom: 0px;
  width: 90%;
  right: 0px;
  background: #a56400;
}

.unlimited_possibilities .single_item_center .icon_wrapper i:before {
  color: #a56400 !important;
}

.unlimited_possibilities .single_item {
  -webkit-box-shadow: 0px 0px 90px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 10px #a56300b7;
  text-align: center;
  position: relative;
  padding: 30px 30px 30px;
}

.unlimited_possibilities .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.unlimited_possibilities .single_item:hover:before {
  background: #a56400;
}

.unlimited_possibilities .single_item:hover .icon_wrapper i:before {
  color: #a56400;
}

.unlimited_possibilities .single_item .icon_wrapper {
  padding-bottom: 30px;
}

.unlimited_possibilities .single_item .icon_wrapper i:before {
  font-size: 60px;
  color: #092ace;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0;
}

.unlimited_possibilities .single_item .blog_title h3 {
  font-weight: 700;
  font-size: 25px;
  padding: 0px;
  line-height: 34px;
}

.unlimited_possibilities .single_item .blog_title h3 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.unlimited_possibilities .single_item .blog_title h3 a:hover {
  color: #a56400;
}

.unlimited_possibilities .single_item .blog_title p {
  font-size: 16px;
  font-weight: 500;
  padding-top: 15px;
  margin: 0;
  color: #2f2f2f;
}

.learn_shep {
  padding: 0 0 120px;
  position: relative;
  z-index: 1;
}

.learn_shep .title {
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: left;
  padding-right: 110px;
  padding-top: 160px;
}

.learn_shep .title h2 {
  color: #333146;
  font-size: 50px;
  font-weight: 900;
  margin-bottom: 40px;
  /* font-family: "Roboto", sans-serif; */
}

.learn_shep .title p {
  color: #6a7a83;
  margin-bottom: 55px;
  font-weight: 300;
}

.learn_shep .title a {
  background: #a56400;
  font-weight: 500;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.learn_shep .title a:hover {
  background: #092ace;
}

.learn_shep .shep_banner_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10%;
}

.learn_shep .shep_banner_wrapper .step_single_banner {
  width: 50%;
}

.learn_shep .shep_banner_wrapper .step_single_banner img {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 20px;
}

#popular_courses_2 {
  padding: 130px 0 80px;
  background: #f6f8fa;
  position: relative;
  z-index: 1;
}

#popular_courses_2 .single-courses {
  background: #ffffff;
}

#popular_courses_2 .shape_bg span {
  position: absolute;
  z-index: -1;
}

#popular_courses_2 .shape_bg .shape_1 {
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 700px solid #eef1f4;
  border-left: 700px solid transparent;
}

#popular_courses_2 .shape_bg .shape_2 {
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  border-bottom: 700px solid #eef1f4;
  border-right: 700px solid transparent;
}

#popular_courses_2 .shape_bg .shape_3 {
  height: 350px;
  width: 5000px;
  left: 73%;
  bottom: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background: #eef1f4;
}

.register_area {
  background: transparent url("../images/banner/counter_bg.jpg") no-repeat center center/cover;
  min-height: 500px;
  position: relative;
  padding: 130px 0;
  z-index: 1;
}

.register_area:before {
  background: transparent;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  right: 0%;
  width: 100%;
  z-index: 0;
}

.register_area .form-content {
  padding: 100px 0 0 60px;
}

.register_area .form-content h2 {
  font-size: 50px !important;
  font-weight: 700;
  color: #ffffff;
  line-height: 70px;
}

.register_area .form-content p {
  color: #ffffff;
  margin: 0;
  padding-top: 30px;
}

.register_area .form-content .count_student {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.register_area .form-content .count_student .single_count {
  margin-right: 60px;
  min-width: 150px;
}

.register_area .form-content .count_student .single_count:last-child {
  margin-right: 0;
}

.register_area .form-content .count_student .single_count span {
  display: block;
}

.register_area .form-content .count_student .single_count .counter,
.register_area .form-content .count_student .single_count .count_icon {
  color: #a56400;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 10px;
}

.register_area .form-content .count_student .single_count .department_name {
  color: #ffffff;
  font-size: 20px;
  line-height: 40px;
}

.register_area .form-full-box {
  background: #ffffff;
  margin: 0 10% 0px 0;
  padding: 40px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}

.register_area .form-full-box .form_title {
  margin-bottom: 40px;
}

.register_area .form-full-box .form_title h2 {
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 0;
  font-weight: 700;
  position: relative;
}

.register_area .form-full-box .form_title p {
  padding-top: 15px;
  font-size: 16px;
}

.register_area .form-full-box .form_title p span {
  color: #a56400;
}

.register_area .form-full-box .register-form {
  padding: 0;
}

.register_area .form-full-box .register-form .form-group {
  margin-bottom: 20px;
  position: relative;
}

.register_area .form-full-box .register-form .form-group label {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.register_area .form-full-box .register-form .form-group label i:before {
  margin: 0;
  color: #d7d7d7;
  font-size: 20px;
}

.register_area .form-full-box .register-form .form-group input,
.register_area .form-full-box .register-form .form-group textarea {
  position: relative;
  background: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  height: 80px;
  padding: 10px 15px 10px 40px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 16px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.register_area .form-full-box .register-form .form-group input:focus,
.register_area .form-full-box .register-form .form-group textarea:focus {
  border-color: #092ace;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.register_area .form-full-box .register-form .form-group input:-webkit-input-placeholder,
.register_area .form-full-box .register-form .form-group textarea:-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 16px;
  font-weight: 600;
}

.register_area .form-full-box .register-form .form-group input:-moz-placeholder,
.register_area .form-full-box .register-form .form-group textarea:-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 16px;
  font-weight: 600;
}

.register_area .form-full-box .register-form .form-group input-ms-input-placeholder,
.register_area .form-full-box .register-form .form-group textarea-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 16px;
  font-weight: 600;
}

.register_area .form-full-box .register-form .form-group input-moz-placeholder,
.register_area .form-full-box .register-form .form-group textarea-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 16px;
  font-weight: 600;
}

.register_area .form-full-box .register-form .form-group textarea {
  padding-top: 30px;
}

.register_area .form-full-box .register-form .register-btn-box {
  padding-top: 20px;
}

.register_area .form-full-box .register-form .register-btn-box .register-btn {
  background: #092ace;
  color: white;
  padding: 0 55px;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.register_area .form-full-box .register-form .register-btn-box .register-btn:hover {
  background: #a56400;
  color: #ffffff;
}

#instructors_page {
  padding: 130px 0;
}

.our_instructors {
  padding: 130px 0 80px;
  background: #ffffff;
  position: relative;
  z-index: 1;
}

.our_instructors .team-single-item {
  padding: 0 25px;
  margin-bottom: 50px;
}

.our_instructors .team-single-item figure {
  text-align: center;
  background: #ffffff;
}

.our_instructors .team-single-item figure:hover .member-img:before {
  opacity: 0.2;
}

.our_instructors .team-single-item figure:hover .member-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.our_instructors .team-single-item figure:hover figcaption .member-name h4 a {
  color: #a56400;
}

.our_instructors .team-single-item figure .member-img {
  -webkit-box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
  box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
  margin: 0px auto;
}

.our_instructors .team-single-item figure .member-img .teachars_pro {
  overflow: hidden;
}

.our_instructors .team-single-item figure .member-img .teachars_pro img {
  width: auto;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.our_instructors .team-single-item figure figcaption {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 1;
  margin: -30px 0 0 36px;
}

.our_instructors .team-single-item figure figcaption:before {
  position: absolute;
  content: "";
  background: url(../images/shapes/team_shape.png) no-repeat center center;
  height: 263px;
  width: 470px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.our_instructors .team-single-item figure figcaption .member-name {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  padding: 20px 0 46px 30px;
  position: relative;
}

.our_instructors .team-single-item figure figcaption .member-name h4 {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  line-height: 38px;
}

.our_instructors .team-single-item figure figcaption .member-name h4 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.our_instructors .team-single-item figure figcaption .member-name span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 25px;
  font-weight: 400;
  color: #6a7a83;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* font-family: "Rubik", sans-serif; */
}

/* .testimonial_2 {
  padding: 130px 0 0px 0;
  background: linear-gradient(65deg, #5958a0 0%, #111b51 100%);
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.testimonial_2:before {
  color: #a56400;
  position: absolute;
  font-weight: 600;
  font-family: "Flaticon";
  content: "\f122";
  left: 50%;
  top: 37%;
  font-size: 50px;
  z-index: 0;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  opacity: 0.2;
}

.testimonial_2 .title {
  margin-bottom: 60px;
  max-width: 650px;
  margin: 0px auto;
  text-align: center;
}

.testimonial_2 .title h2 {
  color: #ffffff;
  margin-bottom: 12px;
  font-size: 50px;
  font-weight: 700;
   
}

.testimonial_2 .testimonial_single {
  text-align: center;
  position: relative;
  margin: 0px 90px 0;
  padding: 100px 40px 130px;
}

.testimonial_2 .testimonial_single p {
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  margin: 25px 0 0;
  color: #ffffff;
}

.testimonial_2 .testimonial_single .reviewer_info .member-img {
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 5px;
  margin: 40px auto 30px;
}

.testimonial_2 .testimonial_single .reviewer_info .member-img img {
  height: auto;
  width: 100%;
}

.testimonial_2 .testimonial_single .reviewer_info h4 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
}

.testimonial_2 .testimonial_single .reviewer_info span {
  font-weight: 400;
  font-size: 16px;
  color: #a56400;
  line-height: 30px;
}

.testimonial_2 ul.slick-dots {
  position: absolute;
  top: 40%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.testimonial_2 ul.slick-dots li .pager_item {
  height: 10px;
  width: 10px;
  background: #ffffff;
  margin: 15px 0;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial_2 ul.slick-dots .slick-active .pager_item {
  height: 25px;
  width: 10px;
  background: #a56400;
  border-radius: 10px;
}

.testimonial_2 .shape_wrapper img {
  position: absolute;
  z-index: -1;
}

.testimonial_2 .shape_wrapper .shape_1 {
  top: 0;
  left: 0;
}

.testimonial_2 .shape_wrapper .shape_2 {
  bottom: 0;
  right: 0;
}

.testimonial_2 .shape_wrapper .shape_3 {
  bottom: -20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.4;
} */

.latest_news_2 {
  padding: 130px 0 80px;
}

.latest_news_2 .single_item {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

.latest_news_2 .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.latest_news_2 .single_item:hover:before {
  background: #a56400;
}

.latest_news_2 .single_item:hover .twitter_post {
  opacity: 1;
  visibility: visible;
}

.latest_news_2 .single_item:hover .item_wrapper .blog-img img {
  -webkit-transform: scale(1.2) rotate(5deg);
  transform: scale(1.2) rotate(5deg);
}

.latest_news_2 .single_item:hover .blog_title .post_bloger li {
  color: #ffffff;
}

.latest_news_2 .single_item:hover .blog_title .post_bloger span {
  color: #ffffff;
}

.latest_news_2 .single_item:hover .blog_title .post_bloger .bloger_name {
  color: #a56400;
}

.latest_news_2 .single_item .item_wrapper .blog-img {
  overflow: hidden;
}

.latest_news_2 .single_item .item_wrapper .blog-img img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.1) rotate(0deg);
  transform: scale(1.1) rotate(0deg);
}

.latest_news_2 .single_item .item_wrapper h3 {
  font-weight: 700;
  font-size: 20px;
  padding: 30px 25px 0;
  line-height: 30px;
  text-align: left;
}

.latest_news_2 .single_item .item_wrapper h3 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.latest_news_2 .single_item .item_wrapper h3 a:hover {
  color: #a56400;
}

.latest_news_2 .single_item .blog_title {
  position: relative;
  padding: 0 25px 20px;
  background: transparent;
  margin-top: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: left;
}

.latest_news_2 .single_item .blog_title .post_bloger {
  padding: 15px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.latest_news_2 .single_item .blog_title .post_bloger li {
  font-size: 14px;
  font-weight: 300;
  padding-top: 15px;
  margin: 0;
  color: #6a7a83;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}

.latest_news_2 .single_item .blog_title .post_bloger li i {
  padding-right: 7px;
  font-size: 12px;
}

.latest_news_2 .twitter_post {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
  background: #2eb9f8;
  padding: 40px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.latest_news_2 .twitter_post .blog_title {
  background: transparent;
  padding: 0px;
  min-height: 268px;
}

.latest_news_2 .twitter_post .blog_title .icon_wrapper i {
  font-size: 50px;
  margin: 0;
  color: #ffffff;
}

.latest_news_2 .twitter_post .blog_title p,
.latest_news_2 .twitter_post .blog_title a {
  color: #ffffff;
}

.latest_news_2 .twitter_post .blog_title p {
  font-size: 18px;
  margin: 0;
  padding: 25px 0px 15px;
  line-height: 30px;
}

.latest_news_2 .twitter_post .blog_title a {
  font-size: 18px;
  font-weight: 700;
}

.latest_news_2 .twitter_post .post_bloger {
  padding: 15px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.latest_news_2 .twitter_post .post_bloger li {
  font-size: 14px;
  font-weight: 300;
  padding-top: 15px;
  margin: 0;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}

.latest_news_2 .twitter_post .post_bloger li i {
  padding-right: 7px;
  font-size: 12px;
}

.teamgroup .teamgroup_info_wrapper {
  padding-bottom: 100px;
  max-width: 800px;
  margin: 0px auto;
  text-align: center;
}

.teamgroup .teamgroup_info_wrapper h2 {
  padding-bottom: 50px;
  font-size: 36px;
  line-height: 54px;
}

.teamgroup .teamgroup_info_wrapper .srtarte_btn {
  background: #a56400;
  /* font-family: "Rubik", sans-serif; */
  padding: 0px 45px;
  line-height: 60px;
  font-size: 14px;
  display: inline-block;
  color: #ffffff;
  height: 60px;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.teamgroup .teamgroup_info_wrapper .srtarte_btn:hover {
  background: #092ace;
}

.footer_2 {
  padding: 0;
}

.footer_2:before {
  display: none;
}

.footer_2 .copyright {
  text-align: center;
  padding: 80px 0 50px;
}

.footer_2 .copyright p {
  color: #ffffff;
  margin: 0;
  font-size: 14px;
}

.footer_2 .shapes_bg img {
  position: absolute;
  z-index: -1;
}

.footer_2 .shapes_bg .shape_1 {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.1;
}

.footer_2 .shapes_bg .shape_3 {
  bottom: -20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.5;
}

/*=======[ Index Three Header ]========*/
.header_3 .header_top {
  background: #ffffff;
  border-bottom: 1px solid #d9d9d9;
}

.header_3 .header_top:before,
.header_3 .header_top:after {
  display: none;
}

.header_3 .header_top .info_wrapper .contact_info ul li {
  color: #6a7a83;
}

.header_3 .header_top .info_wrapper .contact_info ul li i:before {
  color: #6a7a83;
  margin: 0;
}

.header_3 .header_top .info_wrapper a {
  background: #a56400;
  height: 54px;
  line-height: 54px;
  color: #fff;
  padding: 0 30px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header_3 .header_top .info_wrapper a:hover {
  background: #a56400;
  color: #ffffff;
}

.header_3 .header_top .info_wrapper .sign_up {
  background: transparent;
  color: #6a7a83;
  border-left: 1px solid #d9d9d9;
}

.header_3 .header_top .info_wrapper .sign_up:hover {
  border-left: 1px solid #a56400;
}

.header_3 .edu_nav nav .search_area .navbar-nav li {
  padding: 35px 0px 35px 20px;
}

.header_3 .edu_nav nav .search_area .navbar-nav li:first-child {
  padding-left: 10px;
}

.header_3 .edu_nav nav .search_area .navbar-nav li i:before {
  margin: 0;
  color: #333146;
  font-weight: 700;
  font-size: 17px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon {
  position: relative;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon:hover .cart_list {
  top: 97px;
  opacity: 1;
  visibility: visible;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon i {
  position: relative;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon i:before {
  font-size: 22px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon i p {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #092ace;
  color: #ffffff;
  font-size: 12px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-style: normal;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  position: absolute;
  right: -30px;
  top: 112px;
  z-index: 1;
  width: 350px;
  padding: 30px;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list:before {
  position: absolute;
  top: -8px;
  right: 30px;
  height: 16px;
  width: 16px;
  background: #ffffff;
  content: "";
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(47, 47, 47, 0.1);
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_banner {
  width: 85px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_banner a {
  margin: 0 !important;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_banner a img {
  width: 100%;
  height: auto;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info a,
.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info span {
  color: #6a7a83;
  text-transform: none;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info span {
  font-size: 14px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info .price {
  color: #a56400;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info a {
  margin: 0 !important;
  color: #6a7a83;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .cart_info a:hover {
  color: #092ace;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .del-icon i:before {
  font-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .single_cart .del-icon i:hover:before {
  color: #092ace;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .cart_calculate_wrapper .calculate_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 5px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .cart_calculate_wrapper .calculate_price span {
  font-weight: 500;
  /* font-family: "Rubik", sans-serif; */
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .cart_calculate_wrapper .calculate_price .total_price {
  color: #a56400;
  font-size: 17px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn {
  border-top: 1px solid rgba(47, 47, 47, 0.1);
  margin-top: 25px;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn a {
  margin: 0 !important;
  padding: 30px 0 0 0 !important;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn .cart_button,
.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn a.checkout {
  color: #ffffff;
  padding: 0;
}

.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn .cart_button:hover,
.header_3 .edu_nav nav .search_area .navbar-nav .cart_icon .cart_list .purchase_btn a.checkout:hover {
  color: #ffffff;
  border-color: #092ace;
}

.header_3 .intro_wrapper {
  background: url("../images/facts-bg.jpg") no-repeat center center;
  min-height: 990px;
  background-size: cover;
  position: relative;
  padding: 200px 0 0;
}

.header_3 .intro_wrapper:before {
  background: transparent;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.header_3 .intro_wrapper h1 {
  font-size: 60px;
  line-height: 80px;
  font-weight: 900;
  color: #ffffff;
  /* font-family: "Roboto", sans-serif; */
  margin: 0;
  letter-spacing: 2px;
}

.header_3 .intro_wrapper p {
  font-size: 20px;
  /* font-family: "Rubik", sans-serif; */
  color: #ffffff;
  line-height: 36px;
  padding: 30px 0 40px;
}

.header_3 .intro_wrapper .intro_button a {
  /* font-family: "Rubik", sans-serif; */
  background: #a56400;
  height: 60px;
  line-height: 60px;
  font-size: 14px;
  color: #ffffff;
  padding: 0 45px;
  border-radius: 50px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}

.header_3 .intro_wrapper .intro_button a:hover {
  background: #092ace;
}

.header_3 .intro_wrapper .search_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 200px;
}

.header_3 .intro_wrapper .search_wrapper .search-option {
  width: 100%;
  background: #ffffff;
  border-radius: 100px;
  padding: 20px 30px;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}

.header_3 .intro_wrapper .search_wrapper .search-option form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group {
  margin: 0 30px;
  width: 65%;
  position: relative;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group:before {
  position: absolute;
  font-family: "Flaticon";
  font-size: 25px;
  content: "\f104";
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 400;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group input {
  height: 72px;
  min-width: 100%;
  padding: 0 30px 0 70px;
  font-size: 18px;
  border: 1px solid #d9d9d9;
  border-radius: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #6a7a83;
  font-size: 18px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
  opacity: 1;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group input::-moz-placeholder {
  /* Firefox 19+ */
  color: #6a7a83;
  font-size: 18px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
  opacity: 1;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group input:-ms-input-placeholder {
  /* IE 10+ */
  color: #6a7a83;
  font-size: 18px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
  opacity: 1;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .form-group input:-moz-placeholder {
  /* Firefox 18- */
  color: #6a7a83;
  font-size: 18px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
  opacity: 1;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .dropdown {
  height: 72px;
  width: 20%;
  background: #ffffff;
  /* font-family: "Rubik", sans-serif; */
  color: #6a7a83;
  line-height: 72px;
  padding: 0 30px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-radius: 50px;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .dropdown .all-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .dropdown .all-categories i:before {
  margin: 0;
  font-weight: 600;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .dropdown .dropdown-menu {
  width: 220px;
  border: none;
  border-radius: 0px;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .dropdown .dropdown-menu .dropdown-item {
  line-height: 30px;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .submit-btn {
  width: 15%;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .submit-btn button {
  height: 72px;
  padding: 0 55px;
  background: #092ace;
  font-size: 18px;
  /* font-family: "Rubik", sans-serif; */
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header_3 .intro_wrapper .search_wrapper .search-option form .submit-btn button:hover {
  background: #a56400;
}

/*=======[ Cources Features ]========*/
.courses_features {
  background: #ffffff;
  text-align: center;
  margin: 100px 0;
}

.courses_features .feature_single_1:before {
  background: rgba(71, 131, 253, 0.65);
}

.courses_features .feature_single_2:before {
  background: rgba(234, 86, 98, 0.65);
}

.courses_features .feature_single_3:before {
  background: rgba(130, 81, 188, 0.65);
}

.courses_features .feature_single_4:before {
  background: rgba(250, 191, 61, 0.65);
}

.courses_features .feature_single_5:before {
  background: rgba(58, 220, 179, 0.65);
}

.courses_features .feature_single_6:before {
  background: rgba(253, 144, 65, 0.65);
}

.courses_features .single_features_wrapper {
  padding: 0;
}

.courses_features .single_features_wrapper .feature_single {
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin: 0 20px 40px;
}

.courses_features .single_features_wrapper .feature_single:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.courses_features .single_features_wrapper .feature_single:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.courses_features .single_features_wrapper .feature_single img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.courses_features .single_features_wrapper .feature_single .feature_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  text-align: left;
  padding: 30px 15px 30px 30px;
  z-index: 2;
}

.courses_features .single_features_wrapper .feature_single .feature_content h3 {
  color: #ffffff;
  font-size: 30px;
  padding: 0;
  font-weight: 600;
}

.courses_features .single_features_wrapper .feature_single .feature_content p {
  color: #ffffff;
  margin: 0;
  padding: 10px 0;
  font-size: 20px;
}

/*=======[ Think About Us ]========*/
.about_us_thinking {
  background: #f7f8fc;
  position: relative;
}

.about_us_thinking:before {
  position: absolute;
  content: "";
  background: #ffffff;
  height: 120px;
  width: 60%;
  right: 0;
  top: 0;
  z-index: 1;
}

.about_us_thinking .banner_learn {
  padding-right: 8%;
}

.about_us_thinking .banner_learn img {
  width: 100%;
  position: relative;
  z-index: 2;
  min-height: 660px;
}

.about_us_thinking .title {
  padding: 220px 30% 80px 4%;
  text-align: left;
}

.about_us_thinking .title h2 {
  color: #333146;
  font-size: 50px;
  font-weight: 900;
  line-height: 65px;
  margin-bottom: 50px;
}

.about_us_thinking .title .step_services {
  margin-bottom: 40px;
  padding-right: 20%;
}

.about_us_thinking .title .step_services:last-child {
  margin-bottom: 0;
}

.about_us_thinking .title .step_services h3 {
  color: #333146;
  font-weight: 700;
  font-size: 25px;
  padding-bottom: 20px;
}

.about_us_thinking .title .step_services h3 span {
  color: #a56400;
  padding-right: 10px;
}

/*=======[ Online Videos ]========*/
.video_online {
  padding: 150px 0;
}

.video_online .sub_title {
  position: relative;
  z-index: 2;
  margin: 0px auto 30px;
}

.video_online .sub_title h2,
.video_online .sub_title p {
  color: #ffffff;
}

.video_online .video_wrapper {
  position: relative;
  margin-left: 23px;
  margin-top: 35px;
  margin-bottom: 50px;
  z-index: 1;
}

.video_online .video_wrapper .video_banner img {
  margin-left: -10%;
}

.video_online .video_wrapper .video_banner .video_view_btn {
  position: absolute;
  top: 44%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video_online .video_wrapper .video_banner .video_view_btn a {
  position: relative;
  z-index: 1;
}

.video_online .video_wrapper .video_banner .video_view_btn a:before {
  position: absolute;
  content: "";
  background: #092ace;
  left: 50%;
  top: 36%;
  border-radius: 50%;
  animation: bounce_4b 3s infinite linear;
  -webkit-animation: bounce_4b 3s infinite linear;
  z-index: -1;
  height: 140px;
  width: 140px;
}

@-webkit-keyframes bounce_4b {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.3;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0;
  }
}

@keyframes bounce_4b {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.3;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0;
  }
}

.video_online .video_wrapper .video_banner .video_view_btn a i {
  position: relative;
}

.video_online .video_wrapper .video_banner .video_view_btn a i:before {
  font-size: 26px;
  color: #ffffff;
  line-height: 65px;
  margin: 0;
}

.video_online .video_wrapper .video_banner .video_view_btn a i:after {
  position: absolute;
  background: #092ace;
  content: "";
  height: 100px;
  width: 100px;
  top: 6px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 50%;
  margin: 0;
}

.video_online .video_wrapper .video_banner .video_view_btn a span {
  color: #333146;
  font-size: 16px;
  font-weight: 700;
  margin-left: 45px;
}

.video_online .video_wrapper .shape_video img {
  position: absolute;
}

.video_online .video_wrapper .shape_video .shape_1 {
  bottom: 88px;
  left: -210px;
  z-index: -1;
}

.video_online .video_wrapper .shape_video .shape_2 {
  bottom: -58%;
  left: -30%;
  z-index: -2;
}

.video_online .counter_single_wrapper {
  text-align: center;
  position: relative;
  min-height: 220px;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video_online .counter_single_wrapper:before {
  position: absolute;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(10%, rgba(9, 42, 207, 0.2)),
      color-stop(50%, rgba(9, 42, 207, 0.5)),
      color-stop(80%, rgba(9, 42, 207, 0.2)));
  background: linear-gradient(to top,
      rgba(9, 42, 207, 0.2) 10%,
      rgba(9, 42, 207, 0.5) 50%,
      rgba(9, 42, 207, 0.2) 80%);
  border-radius: 50%;
  content: "";
  height: 190px;
  right: 0;
  width: 3px;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.video_online .counter_single_wrapper:last-child:before {
  display: none;
}

.video_online .counter_single_wrapper .count_single {
  margin: 0px auto;
}

.video_online .counter_single_wrapper .count_single .counter,
.video_online .counter_single_wrapper .count_single .count_icon {
  color: #333146;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.video_online .counter_single_wrapper .count_single span {
  color: #333146;
  font-size: 16px;
  font-weight: 500;
  /* font-family: "Rubik", sans-serif; */
  color: #a56400;
}

/*---------- Pricieng Style-------*/
.priceing {
  padding: 120px 0 80px 0;
  position: relative;
}

.priceing .pricing_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.priceing .pricing_wrapper .single_price_table {
  width: 32%;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  background: #fff;
  padding: 50px 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.priceing .pricing_wrapper .single_price_table:hover {
  -webkit-box-shadow: 0px 15px 81px 0px rgba(47, 47, 47, 0.15);
  box-shadow: 0px 15px 81px 0px rgba(47, 47, 47, 0.15);
}

.priceing .pricing_wrapper .single_price_table.active {
  width: 36%;
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  padding: 75px 0;
}

.priceing .pricing_wrapper .single_price_table.active .pricing_title {
  padding-bottom: 45px;
}

.priceing .pricing_wrapper .single_price_table.active .pricing_title h2 {
  font-size: 40px;
  color: #ffffff;
}

.priceing .pricing_wrapper .single_price_table.active .price {
  margin: 30px 0 40px;
}

.priceing .pricing_wrapper .single_price_table.active .price p {
  font-size: 90px;
  color: #ffffff;
}

.priceing .pricing_wrapper .single_price_table.active .price p sub {
  font-size: 25px;
  color: #ffffff;
}

.priceing .pricing_wrapper .single_price_table.active .price p sub:before {
  background: #ffffff;
  height: 45px;
  width: 3px;
}

.priceing .pricing_wrapper .single_price_table.active .pricing-content ul li {
  color: #ffffff;
}

.priceing .pricing_wrapper .single_price_table.active .pricing-content .pricing_btn {
  margin: 12px 0;
}

.priceing .pricing_wrapper .single_price_table.active .pricing-content .pricing_btn a {
  background: #ffffff;
  color: #092ace;
}

.priceing .pricing_wrapper .single_price_table.active .pricing-content .pricing_btn a:hover {
  background: #092ace;
  color: #ffffff;
}

.priceing .pricing_wrapper .single_price_table .pricing_title {
  text-align: center;
  padding-bottom: 40px;
}

.priceing .pricing_wrapper .single_price_table .pricing_title h2 {
  font-size: 35px;
  font-weight: 700;
}

.priceing .pricing_wrapper .single_price_table .price {
  text-align: center;
  margin: 20px 0 40px;
}

.priceing .pricing_wrapper .single_price_table .price p {
  font-size: 70px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  color: #333146;
  /* font-family: "Rubik", sans-serif; */
}

.priceing .pricing_wrapper .single_price_table .price p span {
  font-size: 35px;
  font-weight: 700;
  left: -25px;
  margin-top: -7px;
  position: absolute;
  top: 0;
}

.priceing .pricing_wrapper .single_price_table .price p sub {
  position: relative;
  font-size: 20px;
  bottom: 0;
  font-weight: 600;
  color: #092ace;
  padding-left: 20px;
}

.priceing .pricing_wrapper .single_price_table .price p sub:before {
  content: "";
  position: absolute;
  background: #092ace;
  height: 35px;
  width: 2.5px;
  bottom: 0;
  left: 10px;
  -webkit-transform: rotate(16deg);
  transform: rotate(16deg);
}

.priceing .pricing_wrapper .single_price_table .pricing-content {
  text-align: center;
}

.priceing .pricing_wrapper .single_price_table .pricing-content ul {
  margin-bottom: 50px;
}

.priceing .pricing_wrapper .single_price_table .pricing-content ul li {
  font-size: 16px;
  color: #6a7a83;
  line-height: 40px;
  /* font-family: "Rubik", sans-serif; */
}

.priceing .pricing_wrapper .single_price_table .pricing-content .pricing_btn {
  margin: 12px 0;
}

.priceing .pricing_wrapper .single_price_table .pricing-content .pricing_btn a {
  background: #092ace;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  padding: 0 40px;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.priceing .pricing_wrapper .single_price_table .pricing-content .pricing_btn a:hover {
  background: #a56400;
  color: #ffffff;
}

.app_download {
  padding: 150px 0;
  position: relative;
  z-index: 1;
}

.app_download .single_features {
  margin-bottom: 200px;
}

.app_download .single_features:last-child {
  margin-bottom: 0;
}

.app_download .single_features .feature_banner {
  min-height: 440px;
  position: relative;
}

.app_download .single_features .feature_banner img {
  position: absolute;
  top: -15%;
  right: -20px;
}

.app_download .single_features .feature_intro_wrapper {
  padding: 70px 0 0 60px;
}

.app_download .single_features .feature_intro_wrapper .feature_intro h2 {
  font-size: 50px;
  margin-bottom: 40px;
}

.app_download .single_features .feature_intro_wrapper .feature_intro p {
  font-size: 18px;
  margin-bottom: 80px;
  line-height: 30px;
  padding-right: 10%;
}

.app_download .single_features .feature_intro_wrapper .download_app_icon a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.app_download .single_features .feature_intro_wrapper .download_app_icon a:first-child {
  margin-right: 38px;
}

.app_download .single_features .feature_intro_wrapper .download_app_icon a img {
  height: 50px;
}

.app_download .single_features .feature_intro_wrapper .download_app_icon a:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/*=======[ Blog Signle ]========*/
.blog_page .intro_wrapper {
  background: url("../images/banner/inner_banner_2.jpg") no-repeat center center !important;
}

.blog_wrapper {
  padding: 130px 0;
  /*=======[ Blog Post Style ]========*/
  /*=======[ widget Blog and Post Page ]========*/
}

.blog_wrapper .single_blog {
  margin-bottom: 60px;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}

.blog_wrapper .single_blog:last-child {
  margin-bottom: 0;
}

.blog_wrapper .single_blog:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .single_blog:hover .blog_banner img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.blog_wrapper .single_blog:hover .post_content_wrapper h3 a {
  color: #a56400;
}

.blog_wrapper .single_blog .blog_banner {
  overflow: hidden;
}

.blog_wrapper .single_blog .blog_banner img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .single_blog .post_content_wrapper {
  padding: 40px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_date p {
  color: #6a7a83;
  font-size: 13px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
  margin: 0 0 15px;
  line-height: 15px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_date p span {
  color: #333146;
}

.blog_wrapper .single_blog .post_content_wrapper h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.blog_wrapper .single_blog .post_content_wrapper h3 a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #333146;
}

.blog_wrapper .single_blog .post_content_wrapper p {
  margin: 20px 0 25px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by {
  padding-bottom: 40px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  /* font-family: "Rubik", sans-serif; */
  text-transform: uppercase;
  font-weight: 500;
  line-height: 30px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by a i {
  padding-left: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by a i:before {
  margin: 0;
  font-size: 14px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by a:hover {
  color: #a56400;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by a:hover i {
  padding-left: 15px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper span {
  padding-right: 15px;
  /* font-family: "Rubik", sans-serif; */
  line-height: 30px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li:last-child {
  margin-right: 0;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a i {
  padding: 0;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 29px;
  border-radius: 50%;
  font-size: 15px;
  margin: 0;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a i:hover {
  padding: 0;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a .fb_icon {
  color: #4867aa;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a .tw_icon {
  color: #1da1f2;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a .link_icon {
  color: #0077b5;
}

.blog_wrapper .single_blog .post_content_wrapper .post_by .social_wrapper .social-items li a .in_icon {
  color: #262223;
}

.blog_wrapper .single_blog .post_content_wrapper .post_bloger {
  padding: 30px 0 0px;
  border-top: 1px solid #d7d7d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog_wrapper .single_blog .post_content_wrapper .post_bloger li {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  color: #6a7a83;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
  font-weight: 400;
  padding-right: 50px;
}

.blog_wrapper .single_blog .post_content_wrapper .post_bloger li:last-child {
  padding-right: 0;
}

.blog_wrapper .single_blog .post_content_wrapper .post_bloger li i {
  padding-right: 7px;
  font-size: 15px;
}

.blog_wrapper .single_without_img {
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  position: relative;
  z-index: 1;
}

.blog_wrapper .single_without_img:before {
  position: absolute;
  content: "";
  background: url(../images/shapes/shape_bullet.png) repeat center center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: -1;
}

.blog_wrapper .single_without_img .post_content_wrapper {
  padding: 65px 50px 60px !important;
}

.blog_wrapper .single_without_img .post_content_wrapper h3 a {
  color: #ffffff !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_date p {
  color: #ffffff !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_date p span {
  color: #092ace !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_by {
  padding: 40px 0 0 !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_by .social_wrapper span {
  color: #ffffff !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_by .social_wrapper .social-items li a i {
  color: #ffffff !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_by .social_wrapper .social-items li a i:hover {
  color: #ffffff;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_bloger {
  padding: 0 !important;
  border-top: 1px solid transparent !important;
}

.blog_wrapper .single_without_img .post_content_wrapper .post_bloger li {
  color: #ffffff !important;
}

.blog_wrapper .blog_post h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
  color: #333146;
  margin: 35px 0 25px;
}

.blog_wrapper .blog_post .post_by {
  margin-bottom: 30px;
}

.blog_wrapper .blog_post .post_by span {
  font-size: 12px;
  font-weight: 400;
  color: #6a7a83;
  /* font-family: "Rubik", sans-serif; */
  padding-right: 50px;
  position: relative;
}

.blog_wrapper .blog_post .post_by span:before {
  position: absolute;
  content: "";
  background: #333146;
  height: 15px;
  width: 1px;
  right: 25px;
  top: 5px;
}

.blog_wrapper .blog_post .post_by span:last-child:before {
  display: none;
}

.blog_wrapper .blog_post .post_by span .bloger_name {
  color: #6a7a83;
}

.blog_wrapper .blog_post .post_by span a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .blog_post .post_by span a:hover {
  color: #a56400;
}

.blog_wrapper .blog_post .postpage_content_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper {
  padding-top: 40px;
  padding-right: 50px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: #333146;
  font-size: 20px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items {
  position: relative;
  z-index: 1;
  margin: 20px 0 0;
  text-align: center;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li {
  background: #ffffff;
  padding-bottom: 15px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a i {
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  border-radius: 50%;
  font-size: 14px;
  margin: 0;
  border: 1px solid rgba(47, 47, 47, 0.1);
  background: transparent;
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a i:hover {
  padding: 0;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .fb_icon {
  border: 1px solid #4867aa;
  color: #4867aa;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .fb_icon:hover {
  color: #ffffff;
  background: #4867aa;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .tw_icon {
  border: 1px solid #1da1f2;
  color: #1da1f2;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .tw_icon:hover {
  color: #ffffff;
  background: #1da1f2;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .link_icon {
  border: 1px solid #0077b5;
  color: #0077b5;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .link_icon:hover {
  color: #ffffff;
  background: #0077b5;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .in_icon {
  border: 1px solid #262223;
  color: #262223;
}

.blog_wrapper .blog_post .postpage_content_wrapper .social_wrapper .social_items li a .in_icon:hover {
  color: #ffffff;
  background: #262223;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content {
  padding-top: 40px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content p {
  margin-bottom: 25px;
  font-weight: 300;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content p:last-child {
  margin-bottom: 0;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content h3 {
  font-size: 40px;
  font-weight: 700;
  margin: 45px 0 30px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content .quite_speech {
  padding: 25px 0px;
  font-size: 20px;
  font-style: italic;
  position: relative;
  line-height: 30px;
  color: #333146;
  padding-left: 40px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content .quite_speech i {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 55px;
  opacity: 0.5;
  color: #a56400;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content .banner {
  padding: 20px 0;
  text-align: center;
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content .banner p {
  color: #a56400;
  font-size: 14px;
  padding-top: 15px;
  font-weight: 500px;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .blog_post_content .banner p span {
  font-weight: 600 !important;
  color: #333146 !important;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count {
  padding-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .tags li {
  padding-right: 3px;
  /* font-family: "Rubik", sans-serif; */
  font-size: 12px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .tags li a {
  color: #6a7a83;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .tags li a:hover {
  color: #a56400;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .tags .tag_headline {
  font-weight: 600;
  color: #333146;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .comnent_count li {
  padding-left: 50px;
  position: relative;
  font-size: 12px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .comnent_count li:before {
  position: absolute;
  content: "";
  background: #333146;
  height: 12px;
  width: 1px;
  right: -25px;
  top: 7px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .comnent_count li:last-child:before {
  display: none;
}

.blog_wrapper .blog_post .postpage_content_wrapper .post_response_count .comnent_count li i {
  padding-right: 10px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper {
  background: #ffffff;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .items_title .title {
  font-size: 40px;
  font-weight: 700;
  color: #333146;
  margin: 65px 0 0;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper {
  border-bottom: 1px solid rgba(47, 47, 47, 0.05);
  padding-top: 40px;
  padding-bottom: 40px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
  border-bottom: 1px solid rgba(47, 47, 47, 0);
  padding-bottom: 0px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper:first-child {
  border-top: 1px solid transparent;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .reply_comment_text {
  padding-left: 50px !important;
  padding-top: 30px !important;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #ffffff;
  padding: 0;
  border-radius: 0;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:first-child {
  margin-bottom: 0;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
  width: 55px;
  height: 55px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
  border-radius: 50%;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
  width: 87%;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
  line-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name a {
  font-size: 16px;
  font-weight: 700;
  color: #333146;
  margin-right: 25px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name span {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #6a7a83;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .reply-comment a {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 0 30px;
  color: #092ace;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .reply-comment a:hover {
  color: #a56400;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .reply-comment a:hover i {
  color: #a56400;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-right: 10px;
  margin: 0;
  font-size: 10px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .reply-comment a i {
  padding-right: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .reply-comment a i:before {
  margin: 0;
  font-size: 14px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 19px 0 0;
  color: #6a7a83;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper {
  margin-top: 50px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .items_title {
  margin-bottom: 30px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .items_title .title {
  font-size: 40px;
  font-weight: 700;
  color: #333146;
  margin-bottom: 10px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .items_title p {
  margin: 0;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group {
  margin-bottom: 15px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea {
  background: transparent;
  border: 1px solid #d7d7d7;
  border-radius: 0px;
  height: 46px;
  padding: 0px 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input:focus,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea:focus {
  border: 1px solid #333146;
  outline: none;
  color: #333146;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input ::-webkit-input-placeholder,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input ::-moz-placeholder,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input :-ms-input-placeholder,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group input :-moz-placeholder,
.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .form-group textarea {
  height: 150px;
  padding-top: 15px;
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .submit-btn button {
  height: 60px;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 500;
  background: #a56400;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  outline: none;
  color: #ffffff;
  margin-top: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_post .postpage_content_wrapper .leave_comment_wrapper .leave_comment .submit-btn button:hover {
  background: #092ace;
}

.blog_wrapper .blog_wrapper_right {
  padding-left: 50px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .items-title .title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
  position: relative;
  padding-left: 80px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .items-title .title:before {
  position: absolute;
  content: "";
  background: #333146;
  height: 3px;
  width: 50px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog_wrapper .blog_wrapper_right .blog-right-items .widget_single {
  margin-bottom: 55px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .widget_single:last-child {
  margin-bottom: 0;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box {
  background: linear-gradient(65deg, #5958a0 0%, #111b51 100%);
  padding: 40px 30px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .form_title {
  margin-bottom: 40px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .form_title h2 {
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 0;
  font-weight: 700;
  position: relative;
  color: #ffffff;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .form_title p {
  padding-top: 15px;
  font-size: 12px;
  color: #ffffff;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .form_title p span {
  color: #a56400;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form {
  padding: 0;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group {
  margin-bottom: 20px;
  position: relative;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group label {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group label i:before {
  margin: 0;
  color: #ffffff;
  font-size: 16px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea {
  position: relative;
  background: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
  height: 50px;
  padding: 10px 15px 10px 40px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input:focus,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea:focus {
  border-color: #a56400;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input::-webkit-input-placeholder,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input::-moz-placeholder,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input::-ms-input-placeholder,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea::-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group input::-moz-placeholder,
.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .form-group textarea::-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .register-btn-box {
  padding-top: 20px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .register-btn-box .register-btn {
  background: #a56400;
  color: white;
  padding: 0 50px;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .become_a_teacher .form-full-box .register-form .register-btn-box .register-btn:hover {
  background: #a56400;
  color: #ffffff;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 40px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post:last-child {
  margin-bottom: 0;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img {
  width: 25%;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img img {
  border-radius: 5px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title {
  width: 75%;
  padding-left: 15px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title a {
  font-weight: 700;
  line-height: 24px;
  color: #333146;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title a:hover {
  color: #a56400;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date {
  margin-top: 8px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date span {
  font-weight: 400;
  font-size: 12px;
  color: #6a7a83;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .items-title {
  margin-bottom: 30px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single {
  border-bottom: 1px solid rgba(141, 149, 166, 0.1);
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single:last-child {
  border-bottom: none;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title i {
  font-size: 35px;
  color: #1da1f3;
  line-height: 24px;
  margin-right: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #6a7a83;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p a {
  color: #092ace;
  text-transform: uppercase;
  font-weight: 500;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .items-title {
  margin-bottom: 30px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 6px;
  padding-bottom: 10px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a {
  padding: 10px 25px;
  font-size: 15px;
  background: #eef2f5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #6a7a83;
  font-weight: 500;
  border-radius: 0px;
  text-transform: uppercase;
  /* font-family: "Rubik", sans-serif; */
}

.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a:hover {
  background: #a56400;
  color: #ffffff;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .items-title {
  margin-bottom: 20px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items {
  margin-left: 50px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li {
  padding-bottom: 12px;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  margin-right: 30px;
  color: #333146;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:before {
  position: absolute;
  font-family: "Flaticon";
  font-size: 10px;
  content: "\f103";
  left: -30px;
  bottom: -0px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:after {
  position: absolute;
  font-family: "Flaticon";
  font-size: 10px;
  content: "\f103";
  left: -50px;
  bottom: -0px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover {
  color: #a56400;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover:before {
  color: #a56400;
}

.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover:after {
  left: -30px;
}

.contact_info_wrapper .title {
  font-size: 40px;
  font-weight: 700;
  color: #333146;
  margin-bottom: 30px;
}

.contact_info_wrapper .contact_info {
  position: relative;
  z-index: 1;
}

.contact_info_wrapper .contact_info p {
  padding-right: 50px;
}

.contact_info_wrapper .contact_info .details_title {
  margin-bottom: 60px;
}

.contact_info_wrapper .contact_info .details_title h3 {
  font-size: 30px;
  font-weight: 700;
  color: #333146;
}

.contact_info_wrapper .contact_info .event_location_info {
  padding: 30px 0px;
}

.contact_info_wrapper .contact_info .event_location_info ul {
  padding-left: 90px;
}

.contact_info_wrapper .contact_info .event_location_info ul li {
  margin-bottom: 25px;
}

.contact_info_wrapper .contact_info .event_location_info ul li:last-child {
  margin-bottom: 0;
}

.contact_info_wrapper .contact_info .event_location_info ul li .info_title {
  margin: 0;
  font-size: 25px;
  font-weight: 700;
  color: #a56400;
  margin-bottom: 5px;
  position: relative;
}

.contact_info_wrapper .contact_info .event_location_info ul li .info_title:before {
  position: absolute;
  content: "";
  background: #a56400;
  height: 3px;
  width: 50px;
  left: -90px;
  top: 12px;
}

.contact_info_wrapper .contact_info .event_location_info ul li ul {
  padding-left: 0px;
}

.contact_info_wrapper .contact_info .event_location_info ul li ul li {
  margin-bottom: 0px;
  line-height: 26px;
  color: #6a7a83;
  font-size: 14px;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_info .event_location_info img.contact__info_shpae {
  position: absolute;
  bottom: -65px;
  right: 0;
  z-index: -1;
  opacity: 0.3;
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group {
  margin-bottom: 20px;
  padding: 0 0 0 20px;
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea {
  background: transparent;
  border: 1px solid #d7d7d7;
  border-radius: 0px;
  height: 46px;
  padding: 0px 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input:focus,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea:focus {
  border: 1px solid #333146;
  outline: none;
  color: #333146;
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input ::-webkit-input-placeholder,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input ::-moz-placeholder,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input :-ms-input-placeholder,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group input :-moz-placeholder,
.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #6a7a83;
  font-size: 12px;
  font-weight: 400;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .form-group textarea {
  height: 170px;
  padding-top: 15px;
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .submit-btn button {
  height: 60px;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 500;
  background: #092ace;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  outline: none;
  color: #ffffff;
  margin-top: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.contact_info_wrapper .contact_form_wrapper .leave_comment .submit-btn button:hover {
  background: #a56400;
}

.google_map #map {
  -webkit-box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  height: 650px;
  width: 100%;
}

.about_page .intro_wrapper {
  background: url("../images/banner/inner_banner_1.jpg") no-repeat center center !important;
}

.about_us {
  position: relative;
  padding: 120px 0 0;
}

.about_us .about_title {
  text-align: left;
  padding: 100px 0 0;
}

.about_us .about_title span {
  position: relative;
  padding-left: 110px;
  font-size: 16px;
  /* font-family: "Rubik", sans-serif; */
  color: #6a7a83;
}

.about_us .about_title span:before {
  position: absolute;
  content: "";
  height: 4px;
  width: 70px;
  left: 0;
  top: 10px;
  background: #a56400;
}

.about_us .about_title h2 {
  color: #333146;
  font-size: 50px;
  font-weight: 900;
  line-height: 65px;
  margin-bottom: 0px;
  padding-top: 15px;
  /* font-family: "Roboto", sans-serif; */
  letter-spacing: 2px;
}

.about_us .banner_about {
  padding-left: 8%;
}

.about_us .banner_about img {
  width: 100%;
  position: relative;
  z-index: 2;
}

.about_us .about_content_wrapper {
  margin-top: -100px;
}

.about_us .about_content_wrapper .about_banner_down {
  padding: 0 80px;
}

.about_us .about_content_wrapper .about_content {
  padding-top: 200px;
}

.about_us .about_content_wrapper .about_content p {
  padding-bottom: 20px;
  margin: 0;
}

.about_us .about_content_wrapper .about_content a {
  color: #333146;
  position: relative;
  z-index: 1;
  font-weight: 500;
  /* font-family: "Rubik", sans-serif; */
}

.about_us .about_content_wrapper .about_content a:before {
  position: absolute;
  content: "";
  height: 5px;
  width: 100%;
  left: 0;
  bottom: 2px;
  background: #a56400;
  opacity: 0.3;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.about_us .about_content_wrapper .about_content a i {
  position: absolute;
  top: 2px;
  right: -30px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}

.about_us .about_content_wrapper .about_content a:hover:before {
  height: 13px;
}

.about_us .about_content_wrapper .about_content a:hover i {
  right: -40px;
  opacity: 0;
  visibility: hidden;
}

/* #about_unlimited_possibilities .single_item {
  margin-bottom: 50px;
} */
#about_unlimited_possibilities .item_6 {
  border-radius: 0px 40px 0px 40px;
}

#about_unlimited_possibilities .item_6:before {
  right: 0;
  left: auto;
  background: #a56400;
}

#about_unlimited_possibilities .item_6 .icon_wrapper i:before {
  color: #a56400;
}

#about_our_instructors {
  padding: 120px 0 100px;
}

.out_count_student {
  padding: 120px 0;
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  position: relative;
  z-index: 1;
}

.out_count_student:before {
  position: absolute;
  content: "";
  background: url(../images/shapes/shape_bullet.png) repeat center center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 1;
}

.out_count_student .sub_title {
  position: relative;
  z-index: 2;
  margin: 0px auto 30px;
}

.out_count_student .sub_title h2,
.out_count_student .sub_title p {
  color: #ffffff;
}

.out_count_student .counter_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.out_count_student .counter_wrapper .counter_single_wrapper {
  position: relative;
  z-index: 1;
  width: 25%;
  text-align: center;
}

.out_count_student .counter_wrapper .counter_single_wrapper:before {
  position: absolute;
  background: #ffffff;
  content: "";
  height: 4px;
  width: 80px;
  left: 100%;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.out_count_student .counter_wrapper .counter_single_wrapper:last-child:before {
  display: none;
}

.out_count_student .counter_wrapper .counter_single_wrapper .count_single .counter,
.out_count_student .counter_wrapper .counter_single_wrapper .count_single .count_icon {
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.out_count_student .counter_wrapper .counter_single_wrapper .count_single span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  /* font-family: "Rubik", sans-serif; */
}

.faq_about {
  position: relative;
  padding: 120px 0;
}

.faq_about .faq_wrapper {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.faq_about .faq_wrapper .single_faq {
  padding-left: 90px;
  padding-right: 80px;
  width: 50%;
  margin-bottom: 50px;
}

.faq_about .faq_wrapper .single_faq:last-child {
  margin-bottom: 0;
}

.faq_about .faq_wrapper .single_faq h3 {
  color: #333146;
  font-weight: 700;
  font-size: 25px;
  padding-bottom: 20px;
  position: relative;
}

.faq_about .faq_wrapper .single_faq h3 span {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  position: absolute;
  left: -90px;
  top: -10px;
  color: #a56400;
  background: #ffffff;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
}

#blog_3_grid {
  padding: 130px 0;
}

#blog_3_grid .single_item {
  margin-bottom: 50px;
}

#latest_news_style_2 {
  padding: 130px 0;
}

#latest_news_style_2 .single_item:hover .post_bloger li {
  color: #6a7a83 !important;
}

.become_a_teacher .intro_wrapper {
  background: url("../images/banner/inner_banner_1.jpg") no-repeat center center !important;
}

.become_a_instructor {
  padding: 130px 0;
}

.become_a_instructor .video_img {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  position: relative;
  z-index: 1;
}

.become_a_instructor .video_img .video_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn {
  text-align: center;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span {
  position: relative;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span a {
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: transparent;
  margin-right: 0px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span a:before {
  position: absolute;
  content: "";
  background: #092ace;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  animation: bounce_4b 3s infinite linear;
  -webkit-animation: bounce_4b 3s infinite linear;
  z-index: -1;
  height: 120px;
  width: 120px;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span a:hover i {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  background: #092ace;
  color: #ffffff;
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span a i {
  height: 65px;
  width: 65px;
  line-height: 65px;
  font-size: 12px;
  background: #092ace;
  color: #ffffff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
  box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
}

.become_a_instructor .video_img .video_wrapper .video-play-btn span a span {
  font-size: 16px;
  font-weight: 600;
  line-height: 56px;
  color: #092ace;
  padding-left: 25px;
}

.become_a_instructor .apply_instructor {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
}

.become_a_instructor .apply_instructor .form_title h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 55px;
  padding: 0 25px;
  border-bottom: 1px solid #f8f7f7;
  color: #333146;
}

.become_a_instructor .apply_instructor form {
  padding: 20px 25px 25px;
}

.become_a_instructor .apply_instructor form .form-group {
  margin-bottom: 15px;
}

.become_a_instructor .apply_instructor form .form-group label {
  font-size: 13px;
  color: #333146;
  font-weight: 500;
  margin: 0;
}

.become_a_instructor .apply_instructor form .form-group input,
.become_a_instructor .apply_instructor form .form-group textarea {
  background: transparent;
  border: 1px solid #f8f7f7;
  background: #f8f7f7;
  border-radius: 0px;
  height: 48px;
  padding: 0px 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.become_a_instructor .apply_instructor form .form-group input:focus,
.become_a_instructor .apply_instructor form .form-group textarea:focus {
  border: 1px solid #092ace;
  outline: none;
}

.become_a_instructor .apply_instructor form .form-group input ::-webkit-input-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.become_a_instructor .apply_instructor form .form-group input ::-moz-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.become_a_instructor .apply_instructor form .form-group input :-ms-input-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.become_a_instructor .apply_instructor form .form-group input :-moz-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.become_a_instructor .apply_instructor form .form-group textarea {
  height: 80px;
  padding-top: 15px;
}

.become_a_instructor .apply_instructor form .submit_btn {
  width: 100%;
  height: 48px;
  background: #092ace;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.become_a_instructor .apply_instructor form .submit_btn:hover {
  background: #a56400;
}

#become_instructorr {
  background: #ffffff;
  padding: 0 0 100px;
}

#become_instructorr .sub_title h2,
#become_instructorr .sub_title p {
  color: #333146;
}

#become_instructorr .envent_all_view a:hover {
  background: #092ace;
  color: #ffffff;
}

.teachers_profile {
  padding: 130px 0 50px;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .social-items {
  padding: 30px 30px 0;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .social-items li:last-child {
  margin-right: 0;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .social-items li a {
  margin-right: 15px;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .social-items li a i {
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  font-size: 15px;
  margin: 0;
  border: 1px solid #555555;
  background: transition;
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .social-items li a i:hover {
  color: #ffffff;
  padding: 0;
  background: #092ace;
  border: 1px solid #092ace;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills {
  padding: 30px;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single {
  margin-top: 20px;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #333146;
  /* font-family: "Rubik", sans-serif; */
  margin: 0;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span .skills_lavel {
  display: inline;
  color: #a56400;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child {
  width: 100%;
  height: 10px;
  background: #f3f3f3;
  margin-top: 10px;
  position: relative;
}

.teachers_profile .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child span {
  position: absolute;
  height: 100%;
  background: #6a7a83;
  left: 0;
  top: 0;
  margin-top: 0;
}

.teachers_profile .teacher-detail-right .teacher-info {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  padding: 30px;
  min-height: 360px;
}

.teachers_profile .teacher-detail-right .teacher-info ul {
  margin-bottom: 0;
}

.teachers_profile .teacher-detail-right .teacher-info ul li {
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.teachers_profile .teacher-detail-right .teacher-info ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}

.teachers_profile .teacher-detail-right .teacher-info ul li h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}

.teachers_profile .teacher-detail-right .teacher-info ul li span {
  font-size: 16px;
  font-weight: 400;
  color: #6a7a83;
  /* font-family: "Rubik", sans-serif; */
}

.teachers_profile .teacher-detail-right .teacher-contact {
  -webkit-box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  min-height: 360px;
}

.teachers_profile .teacher-detail-right .teacher-contact h2 {
  margin: 0;
  padding: 30px 0 0;
  background: #ffffff;
  color: #333146;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}

.teachers_profile .teacher-detail-right .teacher-contact form {
  padding: 30px;
}

.teachers_profile .teacher-detail-right .teacher-contact form input,
.teachers_profile .teacher-detail-right .teacher-contact form textarea {
  background: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  height: 54px;
  padding: 15px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  color: #333146;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}

.teachers_profile .teacher-detail-right .teacher-contact form input:focus,
.teachers_profile .teacher-detail-right .teacher-contact form textarea:focus {
  border: 1px solid #092ace;
  outline: none;
}

.teachers_profile .teacher-detail-right .teacher-contact form input ::-webkit-input-placeholder,
.teachers_profile .teacher-detail-right .teacher-contact form textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.teachers_profile .teacher-detail-right .teacher-contact form input ::-moz-placeholder,
.teachers_profile .teacher-detail-right .teacher-contact form textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.teachers_profile .teacher-detail-right .teacher-contact form input :-ms-input-placeholder,
.teachers_profile .teacher-detail-right .teacher-contact form textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.teachers_profile .teacher-detail-right .teacher-contact form input :-moz-placeholder,
.teachers_profile .teacher-detail-right .teacher-contact form textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #333146;
  font-size: 16px;
  font-weight: 400;
}

.teachers_profile .teacher-detail-right .teacher-contact form textarea {
  height: 70px;
}

.teachers_profile .teacher-detail-right .teacher-contact form button {
  width: 100%;
  border: 0 none;
  background: #092ace;
  color: #ffffff;
  padding: 13px 0;
  font-weight: 600;
  margin-top: 15px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* font-family: "Rubik", sans-serif; */
}

.teachers_profile .teacher-detail-right .teacher-contact form button:hover {
  background: #a56400;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs {
  margin-top: 70px;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul {
  border: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul li {
  margin-right: 30px;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul li:last-child {
  margin-right: 0;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul li a {
  border: none;
  font-size: 15px;
  color: #333146;
  /* font-family: "Rubik", sans-serif; */
  font-weight: 500;
  padding: 12px 15px;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul li a i:before {
  font-size: 16px;
  color: #092ace;
  margin-right: 15px;
  margin-left: 0;
}

.teachers_profile .teacher-detail-right .courses_details_nav_tabs ul li a.active {
  -webkit-box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
  box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
}

.teachers_profile .teacher-detail-right .tab_contents {
  margin-top: 35px;
}

.teachers_profile .teacher-detail-right .tab_contents .tab-pane p {
  margin-bottom: 30px;
}

.teachers_profile .teacher-detail-right .tab_contents .tab-pane p:last-child {
  margin-bottom: 0px;
}

.teachers_profile .teacher-detail-right .tab_contents .tab-pane .popular_courses {
  padding: 15px 0 0;
}

.courses_page .intro_wrapper {
  background: url("../images/banner/inner_banner_4.jpg") no-repeat center center !important;
}

.courses_page .popular_courses {
  padding: 100px 0 100px;
}

#popular_courses_page {
  padding: 130px 0;
}

#courses_details_wrapper,
.event_details_wrapper {
  padding: 130px 0 0;
}

#courses_details_wrapper .courses_details .single-curses-contert h2,
.event_details_wrapper .courses_details .single-curses-contert h2 {
  font-size: 30px;
  text-align: left;
}

#courses_details_wrapper .courses_details .single-curses-contert h3,
.event_details_wrapper .courses_details .single-curses-contert h3 {
  font-weight: 700;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option,
.event_details_wrapper .courses_details .single-curses-contert .review-option {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .border-left,
.event_details_wrapper .courses_details .single-curses-contert .review-option .border-left {
  border-right: 1px solid #e5e5e5;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .border-left:last-child,
.event_details_wrapper .courses_details .single-curses-contert .review-option .border-left:last-child {
  border-right: none;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .single_items_shape,
.event_details_wrapper .courses_details .single-curses-contert .review-option .single_items_shape {
  position: relative;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .single_items_shape:before,
.event_details_wrapper .courses_details .single-curses-contert .review-option .single_items_shape:before {
  position: absolute;
  content: "";
  height: 55px;
  width: 1px;
  background: #d7d7d7;
  top: 50%;
  right: -22%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info img,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info img {
  height: 50px;
  width: 50px;
  margin-right: 15px;
  border-radius: 50%;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info .teacher-name span,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info .teacher-name span {
  font-size: 13px;
  display: inherit;
  line-height: 18px;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info .teacher-name span:last-child,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher-info .teacher-name span:last-child {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #333146;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .review-rank span,
.event_details_wrapper .courses_details .single-curses-contert .review-option .review-rank span {
  font-size: 13px;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons,
.event_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons {
  padding-top: 5px;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul,
.event_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul {
  margin: 0;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul li,
.event_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul li {
  display: inline-block;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul li .review-icon,
.event_details_wrapper .courses_details .single-curses-contert .review-option .review-rank .rank-icons ul li .review-icon {
  color: #a56400;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee {
  padding-left: 20px;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span {
  font-size: 13px;
  display: table;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span:last-child,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span:last-child {
  color: #092ace;
  margin-top: 5px;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span:last-child .courses_price,
.event_details_wrapper .courses_details .single-curses-contert .review-option .teacher_fee span:last-child .courses_price {
  color: #092ace;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn,
.event_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn {
  padding-left: 40px;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn a,
.event_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn a {
  background: #a56400;
  height: 46px;
  padding: 0 35px;
  display: inline-block;
  line-height: 46px;
  color: #ffffff;
  border-radius: 5px;
  /* font-family: "Rubik", sans-serif; */
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn a:hover,
.event_details_wrapper .courses_details .single-curses-contert .review-option .buy_btn a:hover {
  background: #092ace;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper,
.event_details_wrapper .courses_details .courses_tab_wrapper {
  padding: 35px 0px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul,
.event_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul {
  border: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid #d7d7d7;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul li a,
.event_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul li a {
  border: none;
  font-size: 16px;
  color: #333146;
  font-weight: 500;
  padding: 12px 30px;
  border-radius: 0 !important;
  text-transform: uppercase;
  /* font-family: "Rubik", sans-serif; */
  font-size: 14px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul li a.active,
.event_details_wrapper .courses_details .courses_tab_wrapper .courses_details_nav_tabs ul li a.active {
  background: #a56400;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents {
  margin-top: 35px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane h3,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane h3 {
  font-size: 25px;
  font-weight: 700;
  padding: 20px 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane h3 span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane h3 span {
  font-size: "Roboto", sans-serif;
  color: #092ace;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane p,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane p {
  margin-bottom: 20px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane p:last-child,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane p:last-child {
  margin-bottom: 0px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .step_point li,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .step_point li {
  position: relative;
  padding-left: 30px;
  padding-bottom: 10px;
  /* font-family: "Rubik", sans-serif; */
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .step_point li:before,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .step_point li:before {
  position: absolute;
  font-family: "Flaticon";
  font-size: 10px;
  content: "\f103";
  left: 0px;
  top: 0px;
  color: #a56400;
  font-weight: 700;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper {
  margin-top: 80px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper span {
  padding-right: 15px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  color: #333146;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li {
  margin-right: 12px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li:last-child,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li:last-child {
  margin-right: 0px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a i,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a i {
  padding: 0;
  height: 34px;
  width: 34px;
  text-align: center;
  line-height: 33px;
  border-radius: 50%;
  font-size: 14px;
  margin: 0;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a i:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a i:hover {
  padding: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .fb_icon,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .fb_icon {
  color: #4867aa;
  border: 1px solid #4867aa;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .fb_icon:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .fb_icon:hover {
  background: #4867aa;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .tw_icon,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .tw_icon {
  color: #1da1f2;
  border: 1px solid #1da1f2;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .tw_icon:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .tw_icon:hover {
  background: #1da1f2;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .link_icon,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .link_icon {
  color: #0077b5;
  border: 1px solid #0077b5;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .link_icon:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .link_icon:hover {
  background: #0077b5;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .in_icon,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .in_icon {
  color: #262223;
  border: 1px solid #262223;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .in_icon:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .tab-pane .social_wrapper .social-items li a .in_icon:hover {
  background: #262223;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box h2,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box h2 {
  border-bottom: 3px solid #eaeaea;
  margin-bottom: 40px;
  padding: 40px 0 15px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel+.panel,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel+.panel {
  margin-top: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 35px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel-default,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel-default {
  border-color: transparent;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-heading,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-heading {
  background-color: #fafafa;
  border: 0px solid;
  border-color: transparent;
  padding: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title {
  -webkit-box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.05);
  width: 100%;
  height: 70px;
  display: table;
  padding: 0 30px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title .click,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title .click {
  background: #fafafa;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title span {
  float: right;
  font-size: 15px;
  padding-right: 30px;
  color: #333146;
  line-height: 20px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a {
  display: block;
  color: #333146;
  display: table-cell;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  vertical-align: middle;
  text-decoration: none;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a.collapsed:before,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a.collapsed:before {
  color: #a56400;
  position: absolute;
  content: "\f100";
  font-family: "Flaticon";
  font-size: 12px;
  text-align: center;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: all 0.4s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a:before,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a:before {
  color: #a56400;
  position: absolute;
  content: "\f125";
  font-family: "Flaticon";
  font-size: 12px;
  text-align: center;
  top: 50%;
  right: 0;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  line-height: 38px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body {
  background: #ffffff;
  padding: 35px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single {
  margin-bottom: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single:last-child,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single:last-child {
  margin-bottom: 0px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span {
  padding-right: 50px;
  /* font-family: "Rubik", sans-serif; */
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture i,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture i {
  color: #a56400;
  font-size: 18px;
  padding-right: 10px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a {
  text-align: center;
  font-size: 12px;
  padding: 0px 15px;
  text-decoration: none;
  /* font-family: "Rubik", sans-serif; */
  color: #333146;
  border: 1px solid #a56400;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a:hover {
  background: #a56400;
  color: #ffffff;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
  max-width: 350px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover {
  -webkit-box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .tutor_pro img,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .tutor_pro img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .teachers_name h5 a,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .teachers_name h5 a {
  color: #a56400;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro {
  margin-right: 30px;
  overflow: hidden;
  border-radius: 50%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro img,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro img {
  height: auto;
  width: 80px;
  border-radius: 50%;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 {
  font-size: 18px;
  font-weight: 700;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 a,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 a {
  color: #333146;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name span {
  font-weight: 500;
  font-size: 14px;
  color: #a56400;
  margin-top: 5px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating {
  height: 180px;
  text-align: center;
  width: 30%;
  float: left;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count {
  padding: 31px 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count .five,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count .five {
  font-size: 70px;
  color: #333146;
  line-height: 50px;
  font-weight: 700;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul {
  margin: 0;
  padding: 10px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li {
  color: #a56400;
  display: inline-block;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li i:before,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li i:before {
  font-size: 26px;
  margin: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count span {
  font-size: 16px;
  font-weight: 400;
  color: #333146;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box {
  width: 65%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating {
  width: auto;
  display: inline-block;
  max-width: 100%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars {
  clear: both;
  padding: 0 30px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 14px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key {
  min-width: 52px;
  font-weight: 400;
  color: #1a1a23;
  font-size: 16px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar {
  width: 270px;
  margin: 0 7px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar {
  background: #eee;
  height: 12px;
  position: relative;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar span {
  background: #333146;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .value,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .value {
  font-size: 16px;
  font-weight: 400;
  color: #333146;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper {
  margin-bottom: 50px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper {
  margin-bottom: 30px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
  margin-bottom: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 25px;
  border-radius: 0;
  margin-bottom: 15px;
  position: relative;
  -webkit-box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
  margin-bottom: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
  width: 13%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
  border-radius: 50%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
  padding: 0 15px 0 30px;
  width: 87%;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
  line-height: 14px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
  font-size: 14px;
  font-weight: 600;
  color: #333146;
  margin-right: 25px;
  /* font-family: "Rubik", sans-serif; */
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #6a7a83;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul {
  margin: 0;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li {
  padding: 0 1px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li i:before,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li i:before {
  font-size: 14px;
  color: #a56400;
  margin-left: 0px;
}

#courses_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p,
.event_details_wrapper .courses_details .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
  margin: 19px 0 0;
}

#courses_details_wrapper .blog-right-items .courses_features,
.event_details_wrapper .blog-right-items .courses_features {
  background: linear-gradient(65deg, #5958a0 0%, #111b51 100%);
  padding: 50px 0px;
  position: relative;
  z-index: 1;
  margin: 0 0 50px;
}

#courses_details_wrapper .blog-right-items .courses_features .items-title,
.event_details_wrapper .blog-right-items .courses_features .items-title {
  text-align: left;
}

#courses_details_wrapper .blog-right-items .courses_features .items-title h3,
.event_details_wrapper .blog-right-items .courses_features .items-title h3 {
  color: #ffffff;
}

#courses_details_wrapper .blog-right-items .courses_features .items-title h3:before,
.event_details_wrapper .blog-right-items .courses_features .items-title h3:before {
  background: #a56400;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items,
.event_details_wrapper .blog-right-items .courses_features .features_items {
  padding-left: 80px;
  padding-right: 50px;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 25px;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li:last-child,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li:last-child {
  padding-bottom: 0;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li a,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li a i:before,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li a i:before {
  margin: 0;
  color: #a56400;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 600;
  opacity: 0.8;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li a:hover,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li a:hover {
  color: #a56400;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li a:hover:before,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li a:hover:before {
  color: #a56400;
}

#courses_details_wrapper .blog-right-items .courses_features .features_items ul li span,
.event_details_wrapper .blog-right-items .courses_features .features_items ul li span {
  color: rgba(255, 255, 255, 0.7);
  /* font-family: "Rubik", sans-serif; */
}

#courses_details_wrapper .blog-right-items .courses_features .courses_feaures_shpe,
.event_details_wrapper .blog-right-items .courses_features .courses_feaures_shpe {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50%;
  width: 85%;
  z-index: -1;
}

#courses_details_wrapper .blog-right-items .popular_courses_post .courses_price .price span,
.event_details_wrapper .blog-right-items .popular_courses_post .courses_price .price span {
  /* font-family: "Rubik", sans-serif; */
  font-size: 12px;
  color: #6a7a83;
  font-weight: 500;
  padding-right: 15px;
}

#courses_details_wrapper .blog-right-items .popular_courses_post .courses_price .price .new_price,
.event_details_wrapper .blog-right-items .popular_courses_post .courses_price .price .new_price {
  color: #a56400 !important;
  padding-right: 0px;
  font-weight: 600;
}

#courses_details_wrapper .blog-right-items .get_discount,
.event_details_wrapper .blog-right-items .get_discount {
  background: linear-gradient(-125deg, #e6793b 0%, #c9270e 100%);
  padding: 50px 0px 60px;
  position: relative;
  z-index: 1;
}

#courses_details_wrapper .blog-right-items .get_discount .items-title,
.event_details_wrapper .blog-right-items .get_discount .items-title {
  text-align: center;
}

#courses_details_wrapper .blog-right-items .get_discount .items-title p,
.event_details_wrapper .blog-right-items .get_discount .items-title p {
  font-size: 20px;
  margin: 0;
  color: #ffffff;
}

#courses_details_wrapper .blog-right-items .get_discount .items-title h3,
.event_details_wrapper .blog-right-items .get_discount .items-title h3 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  padding: 15px 15px 25px;
}

#courses_details_wrapper .blog-right-items .get_discount .items-title a,
.event_details_wrapper .blog-right-items .get_discount .items-title a {
  background: #092ace;
  height: 50px;
  padding: 0 40px;
  display: inline-block;
  line-height: 50px;
  color: #ffffff;
  border-radius: 4px;
  /* font-family: "Rubik", sans-serif; */
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#courses_details_wrapper .blog-right-items .get_discount .courses_feaures_shpe,
.event_details_wrapper .blog-right-items .get_discount .courses_feaures_shpe {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

#related_courses_wrapper {
  position: relative;
}

#related_courses_wrapper .title {
  padding-bottom: 40px;
}

#related_courses_wrapper .title h2 {
  font-size: 30px;
  font-weight: 900;
  padding-left: 15px;
  position: relative;
}

#related_courses_wrapper .title h2:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100px;
  background: #d7d7d7;
  bottom: -30px;
  left: 15px;
}

#related_courses_wrapper #related_courses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#related_courses_wrapper #related_courses .single-courses {
  margin: 50px 15px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
  box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
}

#related_courses_wrapper .owl-buttons {
  position: absolute;
  top: -50px;
  right: 0;
}

#related_courses_wrapper .owl-buttons .owl-prev {
  border-radius: 0 15px 0px 15px !important;
}

#related_courses_wrapper .owl-buttons .owl-next {
  border-radius: 15px 0px 15px 0px !important;
}

#related_courses_wrapper .owl-buttons .owl-prev,
#related_courses_wrapper .owl-buttons .owl-next {
  height: 40px;
  border: 1px solid #111b51;
  width: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 !important;
}

#related_courses_wrapper .owl-buttons .owl-prev i:before,
#related_courses_wrapper .owl-buttons .owl-next i:before {
  color: #111b51;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}

#related_courses_wrapper .owl-buttons .owl-prev:hover,
#related_courses_wrapper .owl-buttons .owl-next:hover {
  border: 1px solid #a56400;
}

#related_courses_wrapper .owl-buttons .owl-prev:hover i:before,
#related_courses_wrapper .owl-buttons .owl-next:hover i:before {
  color: #a56400;
}

.event_page .intro_wrapper {
  background: url("../images/banner/inner_banner_5.jpg") no-repeat center center !important;
}

.event_details_wrapper {
  padding: 130px 0 100px;
}

.event_details_wrapper .event_intro .post_content {
  padding: 30px;
  background: #fafafa;
}

.event_details_wrapper .event_intro .post_content .post_by {
  margin-bottom: 30px;
}

.event_details_wrapper .event_intro .post_content .post_by span {
  font-size: 20px;
  font-weight: 700;
  color: #333146;
}

.event_details_wrapper .event_intro .post_content .post_by .date_event {
  color: #a56400;
}

.event_details_wrapper .event_intro .post_content .blog_post_content p {
  margin-bottom: 30px;
  color: #333146;
}

.event_details_wrapper .event_intro .post_content .blog_post_content p:last-child {
  margin-bottom: 0;
}

.event_details_wrapper .location_bottom_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.event_details_wrapper .location_bottom_wrapper .event_details {
  margin-top: 90px;
  width: 100%;
}

.event_details_wrapper .location_bottom_wrapper .event_details .details_title {
  margin-bottom: 30px;
}

.event_details_wrapper .location_bottom_wrapper .event_details .details_title h3 {
  font-size: 24px;
  font-weight: 700;
  color: #333146;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info {
  -webkit-box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  padding: 50px 60px;
  margin-bottom: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul {
  width: 50%;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li {
  margin-bottom: 15px;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li:last-child {
  margin-bottom: 0;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #333146;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li span {
  font-weight: 400;
  font-size: 14px;
  color: #333146;
}

.event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li .hall_location {
  color: #a56400;
}

.event_details_wrapper .location_bottom_wrapper .event_location_map {
  margin-top: 90px;
  padding-left: 60px;
}

.event_details_wrapper .location_bottom_wrapper .event_location_map .details_title {
  margin-bottom: 30px;
}

.event_details_wrapper .location_bottom_wrapper .event_location_map .details_title h3 {
  font-size: 24px;
  font-weight: 700;
  color: #333146;
}

.event_details_wrapper .location_bottom_wrapper .event_location_map .google_map #map {
  -webkit-box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
  height: 420px;
  width: 370px;
}

/* ===== NDA Gallery Section ===== */
.nda-gallery {
  background-color: #faf0e603;

  background-size: cover;
  padding: 80px 0;
}

/* Section Title */
.nda-gallery .section-title {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
  position: relative;
}

.nda-gallery .section-title::after {
  content: "";
  width: 80px;
  height: 3px;
  background: #ffc107;
  display: block;
  margin: 10px auto 0;
  border-radius: 5px;
}

/* Gallery Card */
.gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
  transition: 0.4s ease;
}

/* Image Style */
.gallery-item img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  transition: 0.5s ease;
}

/* Hover Zoom */
.gallery-item:hover img {
  transform: scale(1.15);
}

/* Overlay Effect */
.gallery-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  opacity: 0;
  transition: 0.4s ease;
}

.gallery-item:hover::before {
  opacity: 1;
}

/* Text Overlay */
.gallery-item .gallery-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #ffffff;
  opacity: 0;
  transition: 0.4s ease;
}

.gallery-item:hover .gallery-content {
  opacity: 1;
  transform: translateY(-10px);
}

.gallery-content h5 {
  margin: 0;
  font-weight: 600;
}

.gallery-content p {
  font-size: 14px;
  margin: 0;
  color: #ffc107;
}

/* ===== Section Background ===== */
.nda-gallery-section {
  padding: 80px 0;
  background: #f4f7fb;
}

/* ===== Card Style ===== */
.gallery-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  transition: 0.4s ease;
  background: #fff;
}

.gallery-card img {
  width: 100%;
  /*height: 400px;*/
  object-fit: cover;
  transition: 0.5s ease;
}

/* Hover Zoom */
.gallery-card:hover img {
  transform: scale(1.1);
}

/* ===== Info Section ===== */
.gallery-info {
  text-align: center;
  padding: 20px;
}

.gallery-info h4 {
  font-weight: 700;
  color: #001f3f;
  margin-bottom: 15px;
}

/* ===== Open Button ===== */
.open-btn {
  display: inline-block;
  padding: 8px 25px;
  background: #a56400;
  color: whitesmoke;
  text-decoration: none;
  border-radius: 30px;
  font-weight: 600;
  transition: 0.3s ease;
}

.open-btn:hover {
  background: #f5f5dc;
  /* bone color */
  color: #000;
}

.banner_learn {
  overflow: hidden;
}

.banner_learn img {
  transition: transform 0.5s ease;
}

.banner_learn:hover img {
  transform: scale(1.1);
}

.defence-box {
  background: #ffffff;
  padding: 35px;
  /* top right bottom left */
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

.defence-box p {
  font-size: 16px;
  line-height: 1.9;
  color: #444;
  text-align: justify;
  margin-bottom: 18px;
}

.defence-box p:last-child {
  margin-bottom: 0;
}

/* Section Background */
.defence-cards-section {
  /* padding: 80px 20px; */
  /* background: #f4f7fb; */
  background-image: url(../images/courses/about.webp);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.defence-cards-section .container {
  position: relative;
}

.defence-cards-section::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #333146e8;
}

/* Container */
.cards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  max-width: 1200px;
  margin: auto;
  position: relative;
}

/* Card */
.defence-card {
  background: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 0px 10px rgb(165 100 0);
  transition: 0.4s ease;
}

/* Hover Effect */
.defence-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 0px 45px rgba(0, 0, 0, 0.15);
}

/* Image */
.card-img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

/* Content */
.card-content {
  padding: 25px;
}

.card-content h3 {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
}

.card-content p {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 20px;
}

/* Button */
.card-btn {
  display: inline-block;
  padding: 10px 20px;
  background: #0d6efd;
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  transition: 0.3s;
}

.card-btn:hover {
  background: #002855;
}

.footer-bottom {
  padding-top: 15px;
  border-top: 1px solid #bdbdbd;
}

.footer-bottom-links {
  display: flex;
  gap: 40px;
  /* increase this value for more space */
  justify-content: flex-end;
}

.nda-footer {
  background: linear-gradient(to right, #1e2a78, to left, #1a1f5c);
  color: #ffffff;
  padding: 20px 10px;
  /* /* font-family: "Poppins", sans-serif; */
}

/* .container {
  width: 90%;
  margin: auto;
} */

.academy-section {
  /* padding: 100px 0; */
  /* background: linear-gradient(135deg, #f4f4fc, #e2e2e5); */
  color: #151313;
}

.academy-container {
  width: 90%;
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 60px;
  flex-wrap: wrap;
}

.academy-content {
  /* flex: 1;
  background: rgba(247, 246, 246, 0.05);
  padding: 40px;
  border-radius: 20px;
  backdrop-filter: blur(8px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
  transition: 0.4s ease; */
}

.academy-content:hover {
  transform: translateY(-8px);
}

.academy-badge {
  display: inline-block;
  background: #a56400;
  color: #fff;
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 30px;
  margin-bottom: 20px;
}

.academy-content h2 {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
}

.academy-content h2 span {
  color: #a56400;
}

.academy-text {
  color: #fff;
  line-height: 1.8;
  /* margin-bottom: 30px; */
}

.academy-features {
  margin-bottom: 10px;
}

.feature-item {
  /* background: rgba(255, 255, 255, 0.08); */
  padding: 4px 18px;
  color: #fff;
  /* border-radius: 8px; */
  /* margin-bottom: 12px; */
  transition: 0.3s ease;
}

.feature-item:hover {
  background: rgba(224, 219, 219, 0.15);
  transform: translateX(5px);
}

.feature-item::before {
  content: "✔ ";
  color: #a56400;
  font-weight: bold;
}

.academy-btn {
  display: inline-block;
  padding: 12px 30px;
  background: #a56400;
  color: #fff;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
  transition: 0.3s ease;
}

.academy-btn:hover {
  background: #cd8347;
  transform: scale(1.05);
}

.academy-image {
  flex: 1;
}

.academy-image img {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
  transition: 0.4s ease;
}

.academy-image img:hover {
  transform: scale(1.03);
}

/* Responsive */
@media (max-width: 768px) {
  .academy-container {
    flex-direction: column;
    text-align: center;
  }

  .academy-content {
    padding: 30px 15px;
  }

  .academy-content h2 {
    font-size: 32px;
  }
}

.hero-gradient {
  background:
    linear-gradient(rgba(15, 23, 42, 0.8), rgba(15, 23, 42, 0.8)),
    url("https://images.unsplash.com/photo-1590231393685-616999201700?auto=format&fit=crop&q=80");
  background-size: cover;
  background-position: center;
}

header.header_four,
.rev_slider_wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ===== NADAS THEME VARIABLES ===== */
:root {
  --nadas-primary: #1a3a6c;
  --nadas-secondary: #a56400;
  --nadas-accent: #2a9d8f;
  --nadas-light: #f8f9fa;
  --nadas-dark: #1f2647;
  --nadas-gray: #6c757d;
  --shadow-sm: 0 5px 15px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 15px 35px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 25px 50px rgba(0, 0, 0, 0.15);
  --transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* ===== CONTACT SECTION BASE ===== */
.modern-contact-section {
  /* padding: 100px 0; */
  background: linear-gradient(135deg, #f5f7fa 0%, #e4edf5 50%, #f0f4f8 100%);
  position: relative;
  overflow: hidden;
}

.modern-contact-section::before {
  content: "";
  position: absolute;
  top: -30%;
  right: -15%;
  width: 700px;
  height: 700px;
  border-radius: 50%;
  background: radial-gradient(circle,
      rgba(26, 58, 108, 0.06) 0%,
      transparent 70%);
  z-index: 0;
  animation: floatSlow 25s ease-in-out infinite;
}

.modern-contact-section::after {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -10%;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: radial-gradient(circle,
      rgba(255, 90, 44, 0.08) 0%,
      transparent 70%);
  z-index: 0;
  animation: floatSlow 30s ease-in-out infinite reverse;
}

@keyframes floatSlow {

  0%,
  100% {
    transform: translateY(0) rotate(0deg) scale(1);
  }

  33% {
    transform: translateY(-15px) rotate(2deg) scale(1.02);
  }

  66% {
    transform: translateY(10px) rotate(-1deg) scale(0.98);
  }
}

.contact-container {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ===== SECTION HEADER ===== */
.contact-header {
  text-align: center;
  margin-bottom: 60px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.contact-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg,
      rgba(26, 58, 108, 0.1),
      rgba(42, 157, 143, 0.1));
  color: var(--nadas-primary);
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 10px 24px;
  border-radius: 50px;
  margin-bottom: 20px;
  animation: fadeInDown 0.8s ease;
}

.contact-header p {
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  animation: fadeInUp 0.8s ease 0.4s both;
}

/* ===== CONTACT GRID LAYOUT ===== */
.contact-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 35px;
  align-items: start;
}

@media (max-width: 991px) {
  .contact-grid {
    grid-template-columns: 1fr;
  }
}

/* ===== LEFT COLUMN - INFO & FORM ===== */
.contact-left {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* Info Cards */
.info-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
}

.info-card {
  background: white;
  border-radius: 20px;
  padding: 25px;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  box-shadow: var(--shadow-sm);
  transition: var(--transition);
  border: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
  animation: fadeInLeft 0.6s ease both;
}

.info-card:nth-child(2) {
  animation-delay: 0.15s;
}

.info-card:nth-child(3) {
  animation-delay: 0.3s;
}

.info-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(to bottom,
      var(--nadas-primary),
      var(--nadas-accent));
  opacity: 0;
  transition: opacity 0.3s ease;
}

.info-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-md);
  border-color: rgba(26, 58, 108, 0.2);
}

.info-card:hover::before {
  opacity: 1;
}

.info-icon {
  width: 58px;
  height: 58px;
  background: linear-gradient(135deg, var(--nadas-primary), #2c5282);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 22px;
  flex-shrink: 0;
  transition: var(--transition);
  box-shadow: 0 8px 20px rgba(26, 58, 108, 0.25);
}

.info-card:hover .info-icon {
  transform: scale(1.1) rotate(3deg);
  box-shadow: 0 12px 28px rgba(26, 58, 108, 0.35);
}

.info-content h4 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--nadas-dark);
  margin-bottom: 8px;
}

.info-content p,
.info-content a {
  color: var(--nadas-gray);
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 3px;
  text-decoration: none;
  display: block;
  transition: color 0.3s ease;
}

.info-content a:hover {
  color: var(--nadas-secondary);
}

/* Contact Form */
.contact-form-card {
  background: white;
  border-radius: 24px;
  padding: 20px 30px;
  box-shadow: 0 0 10px #00000070;
  border: 1px solid rgba(0, 0, 0, 0.06);
  animation: fadeInUp 0.8s ease 0.45s both;
}

.contact-form-card h3 {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--nadas-dark);
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 2px dashed rgba(26, 58, 108, 0.15);
  display: flex;
  align-items: center;
  gap: 10px;
}

.contact-form-card h3 i {
  color: var(--nadas-secondary);
}

.contact-section img {
  border-radius: 20px;
}

.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  /* margin-bottom: 20px; */
}

@media (max-width: 576px) {
  .form-row {
    grid-template-columns: 1fr;
  }
}

.form-group {
  position: relative;
}

.form-control,
.form-select {
  border: 2px solid #a56400;
  border-radius: 14px;
  padding: 12px 16px;
  font-size: 16px;
  background: #fff;
  transition: var(--transition);
  height: auto;
}

.form-control::placeholder {
  color: grey;
}

.form-control:focus,
.form-select:focus {
  border-color: var(--nadas-accent);
  box-shadow: 0 0 0 0.25rem rgba(42, 157, 143, 0.2);
  background: white;
  transform: translateY(-2px);
}

.form-control::placeholder {
  color: #adb5bd;
  opacity: 1;
}

textarea.form-control {
  min-height: 130px;
  resize: vertical;
}

.form-label {
  font-weight: 500;
  color: var(--nadas-dark);
  margin-bottom: 8px;
  display: block;
  font-size: 0.95rem;
}

.form-label .required {
  color: var(--nadas-secondary);
  margin-left: 2px;
}

/* Submit Button with Advanced Animation */
.btn-submit {
  background: linear-gradient(135deg, var(--nadas-primary), #254d8a);
  color: white;
  border: none;
  padding: 16px 40px;
  border-radius: 14px;
  font-weight: 600;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: var(--transition);
  position: relative;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0 8px 25px rgba(26, 58, 108, 0.3);
  width: 100%;
  justify-content: center;
}

.btn-submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.25),
      transparent);
  transition: left 0.7s ease;
  z-index: -1;
}

.btn-submit:hover {
  transform: translateY(-4px);
  box-shadow: 0 15px 35px rgba(26, 58, 108, 0.4);
  background: linear-gradient(135deg, #162f59, var(--nadas-primary));
}

.btn-submit:hover::before {
  left: 100%;
}

.btn-submit:active {
  transform: translateY(-1px);
}

.btn-submit i {
  transition: transform 0.3s ease;
}

.btn-submit:hover i {
  transform: translateX(4px);
}

/* ===== RIGHT COLUMN - ANIMATED MAP ===== */
.contact-right {
  position: sticky;
  top: 100px;
}

@media (max-width: 991px) {
  .contact-right {
    position: static;
  }
}

.map-wrapper {
  background: white;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  position: relative;
  height: 100%;
  min-height: 480px;
  animation: fadeInRight 0.8s ease 0.3s both;
}

.map-container {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 480px;
}

.map-container iframe {
  width: 100%;
  height: 100%;
  min-height: 480px;
  border: 0;
  filter: grayscale(15%) contrast(1.05) brightness(1.02);
  transition: filter 0.4s ease;
}

.map-wrapper:hover .map-container iframe {
  filter: grayscale(0%) contrast(1) brightness(1);
}

/* ===== ENHANCED MAP ANIMATIONS ===== */

/* Animated Pulse Marker */
.map-pulse-marker {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: none;
}

.pulse-dot {
  width: 20px;
  height: 20px;
  background: var(--nadas-secondary);
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 0 0 rgba(255, 90, 44, 0.7);
  animation: pulse 2s infinite;
  border: 3px solid white;
}

.pulse-dot::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 2px solid var(--nadas-secondary);
  border-radius: 50%;
  animation: ripple 2s infinite;
  opacity: 0;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 90, 44, 0.7);
  }

  70% {
    box-shadow: 0 0 0 15px rgba(255, 90, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 90, 44, 0);
  }
}

@keyframes ripple {
  0% {
    width: 20px;
    height: 20px;
    opacity: 1;
  }

  100% {
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}

/* Floating Info Card on Map */
.map-info-card {
  position: absolute;
  bottom: 25px;
  left: 25px;
  right: 25px;
  background: white;
  border-radius: 18px;
  padding: 20px 25px;
  box-shadow: var(--shadow-md);
  z-index: 15;
  animation: slideUpFloat 3s ease-in-out infinite;
  border-left: 4px solid var(--nadas-accent);
}

@keyframes slideUpFloat {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

.map-info-card h5 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--nadas-dark);
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.map-info-card h5 i {
  color: var(--nadas-secondary);
}

.map-info-card p {
  color: var(--nadas-gray);
  font-size: 0.95rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}

.map-info-card p i {
  color: var(--nadas-accent);
  font-size: 14px;
}

/* Animated Direction Button */
.map-direction-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  background: white;
  color: var(--nadas-primary);
  border: none;
  padding: 12px 22px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: var(--shadow-sm);
  cursor: pointer;
  transition: var(--transition);
  z-index: 15;
  animation: bounceIn 0.8s ease 0.6s both;
}

.map-direction-btn:hover {
  background: var(--nadas-primary);
  color: white;
  transform: translateY(-3px);
  box-shadow: var(--shadow-md);
}

.map-direction-btn i {
  transition: transform 0.3s ease;
}

.map-direction-btn:hover i {
  transform: translateX(3px);
}

/* Decorative Map Elements */
.map-decoration {
  position: absolute;
  z-index: 5;
  opacity: 0.15;
  pointer-events: none;
}

.map-dec-1 {
  top: 15%;
  right: 12%;
  width: 60px;
  height: 60px;
  border: 3px dashed var(--nadas-primary);
  border-radius: 50%;
  animation: rotate 15s linear infinite;
}

.map-dec-2 {
  bottom: 25%;
  left: 10%;
  width: 40px;
  height: 40px;
  background: var(--nadas-secondary);
  border-radius: 50%;
  animation: float 4s ease-in-out infinite;
}

.map-dec-3 {
  top: 60%;
  right: 20%;
  width: 30px;
  height: 30px;
  background: var(--nadas-accent);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  animation: pulse 3s ease-in-out infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes float {

  0%,
  100% {
    transform: translateY(0) scale(1);
  }

  50% {
    transform: translateY(-12px) scale(1.1);
  }
}

/* Map Hover Overlay */
.map-hover-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(26, 58, 108, 0.15), transparent 60%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 8;
  pointer-events: none;
  border-radius: 24px;
}

.map-wrapper:hover .map-hover-overlay {
  opacity: 1;
}

/* Social Links */
.contact-social {
  display: flex;
  gap: 12px;
  margin-top: 25px;
  padding-top: 20px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  animation: fadeIn 0.8s ease 0.6s both;
}

.social-link {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: var(--nadas-light);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--nadas-primary);
  font-size: 18px;
  transition: var(--transition);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.social-link::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg,
      var(--nadas-primary),
      var(--nadas-accent));
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}

.social-link:hover {
  transform: translateY(-5px);
  color: white;
  box-shadow: 0 10px 25px rgba(26, 58, 108, 0.25);
}

.social-link:hover::before {
  opacity: 1;
}

.social-link.facebook:hover {
  background: #3b5998;
}

.social-link.youtube:hover {
  background: #ff0000;
}

.social-link.instagram:hover {
  background: linear-gradient(45deg,
      #f09433,
      #e6683c,
      #dc2743,
      #cc2366,
      #bc1888);
}

.social-link.linkedin:hover {
  background: #0077b5;
}

/* ===== ANIMATION KEYFRAMES ===== */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(30px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  70% {
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* ===== WOW.JS COMPATIBILITY ===== */
.wow {
  visibility: hidden;
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */
@media (max-width: 768px) {
  .modern-contact-section {
    padding: 70px 0;
  }

  .contact-header h2 {
    font-size: 2.2rem;
  }

  .contact-form-card,
  .info-card {
    padding: 25px 20px;
  }

  .map-wrapper {
    min-height: 400px;
  }

  .map-container iframe,
  .map-container {
    min-height: 400px;
  }

  .map-info-card {
    left: 15px;
    right: 15px;
    bottom: 15px;
    padding: 16px 20px;
  }
}

@media (max-width: 480px) {
  .contact-header h2 {
    font-size: 1.9rem;
  }

  .contact-badge {
    font-size: 12px;
    padding: 8px 18px;
  }

  .btn-submit {
    padding: 14px 30px;
    font-size: 15px;
  }
}

/* ===== FOOTER DESIGN ===== */

.nda-footer {
  background: linear-gradient(to right, #1e2a78, to left, #1a1f5c);
  color: #ffffff;
  padding: 20px 10px;
  /* font-family: "Poppins", sans-serif; */
}

/* .container {
  width: 90%;
  margin: auto;
} */

.footer-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-col {
  width: 23%;
  min-width: 250px;
  margin-bottom: 30px;
}

.footer-logo {
  width: 120px;
  margin-bottom: 20px;
}

.footer-col h3 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
}

.footer-col p {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 10px;
  color: #dcdcdc;
}

.footer-col ul {
  list-style: none;
  padding: 0;
}

.footer-col ul li {
  margin-bottom: 10px;
}

.footer-col ul li a {
  text-decoration: none;
  color: #dcdcdc;
  transition: 0.3s;
}

.footer-col ul li a:hover {
  color: #ff6b3d;
  padding-left: 5px;
}

.highlight-time {
  font-weight: bold;
  color: #0b0bea;
  margin-bottom: 20px;
}

/* Social Icons */
.social-icons a {
  display: inline-block;
  height: 40px;
  width: 40px;
  background: rgba(8, 18, 82, 0.15);
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  margin-right: 10px;
  color: white;
  text-decoration: none;
  transition: 0.3s;
}

.social-icons a:hover {
  background: #ff6b3d;
  transform: translateY(-5px);
}

/* Responsive */
@media (max-width: 992px) {
  .footer-col {
    width: 45%;
  }
}

@media (max-width: 600px) {
  .footer-col {
    width: 100%;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --orange: #a56400;
  --dark: #0a0a0a;
  --card-bg: #111111;
  --card-border: #1e1e1e;
  --text: #f0f0f0;
  --muted: #888;
}

.section {
  max-width: 1200px;
  margin: 0 auto;
}

/* .section-header {
  text-align: center;
  margin-bottom: 50px;
}

.section-header h2 {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(2.2rem, 5vw, 3.5rem);
  letter-spacing: 3px;
  color: #111;
  line-height: 1;
}

.section-header h2 span {
  color: var(--orange);
} */

/* .underline {
  width: 60px;
  height: 4px;
  background: var(--orange);
  margin: 12px auto 0;
  border-radius: 2px;
} */

.section-header p {
  margin-top: 14px;
  color: #666;
  font-size: 1.05rem;
  letter-spacing: 0.5px;
}

/* Grid */
.students-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  justify-content: center;
  gap: 28px;
}

/* Card */
.student-card {
  position: relative;
  /* background: var(--card-bg); */
  border-radius: 16px;
  /* overflow: hidden; */
  cursor: pointer;
  transition:
    transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1),
    box-shadow 0.35s ease;
  box-shadow: 0 0px 10px #a56400b3;
  /* aspect-ratio: 3/4; */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.student-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow:
    0 20px 50px rgba(255, 107, 0, 0.22),
    0 4px 24px rgba(0, 0, 0, 0.3);
}

/* Photo area */
.student-photo {
  /* position: absolute; */
  inset: 0;
  /* background: var(--card-bg); */
  display: flex;
  align-items: center;
  justify-content: center;
}

.student-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  filter: grayscale(15%);
  transition: filter 0.3s;
}

.student-card:hover .student-photo img {
  filter: grayscale(0%);
}

/* Gradient overlay */
/* .student-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.92) 0%,
    rgba(0, 0, 0, 0.5) 40%,
    rgba(0, 0, 0, 0.05) 70%,
    transparent 100%
  );
} */

/* Badge */
.badge {
  /* position: absolute; */
  top: 14px;
  left: 14px;
  z-index: 10;
  width: 50%;
  margin: auto;
  background: var(--orange);
  color: #fff;
  font-weight: 700;
  font-size: 0.72rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 5px 12px;
  border-radius: 20px;
  box-shadow: 0 3px 10px rgba(255, 107, 0, 0.5);
  animation: pulseGlow 2.5s ease-in-out infinite;
}

@keyframes pulseGlow {

  0%,
  100% {
    box-shadow: 0 3px 10px rgba(255, 107, 0, 0.5);
  }

  50% {
    box-shadow: 0 3px 22px rgba(255, 107, 0, 0.85);
  }
}

@media screen and (max-width:768px) {
  .badge {
    width: 100%;
  }
}

/* Star icon in badge */
.badge::before {
  content: "★ ";
}

/* Info */
.student-info {
  position: relative;
  z-index: 10;
  padding: 18px 18px 20px;
  text-align: center;
}

.student-name {
  /* font-family: "Bebas Neue", sans-serif; */
  font-size: 24px;
  /* letter-spacing: 2px; */
  color: #141313;
  line-height: 1;
  font-weight: 600;
}

.student-detail {
  margin-top: 5px;
  font-size: 0.8rem;
  color: var(--orange);
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Accent line on hover */
.student-card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  background: var(--orange);
  transition: width 0.4s ease;
  z-index: 20;
  border-radius: 0 0 16px 16px;
}

.student-card:hover::after {
  width: 100%;
}

/* Placeholder avatar */
.avatar-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5rem;
  /* color: #333; */
  /* background: linear-gradient(145deg, #1a1a1a, #0d0d0d); */
}

/* Entry animation */
.student-card {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.6s ease forwards;
}

.student-card:nth-child(1) {
  animation-delay: 0.1s;
}

.student-card:nth-child(2) {
  animation-delay: 0.2s;
}

.student-card:nth-child(3) {
  animation-delay: 0.3s;
}

.student-card:nth-child(4) {
  animation-delay: 0.4s;
}

.student-card:nth-child(5) {
  animation-delay: 0.5s;
}

.student-card:nth-child(6) {
  animation-delay: 0.6s;
}

.student-card:nth-child(7) {
  animation-delay: 0.7s;
}

.student-card:nth-child(8) {
  animation-delay: 0.8s;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Count bar */
.stats-bar {
  /* display: flex; */
  /* justify-content: center; */
  /* gap: 40px; */
  /* margin-bottom: 48px; */
  /* flex-wrap: wrap; */
}

.stat {
  text-align: center;
  padding: 32px;
  box-shadow: 0 0 10px #fff;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.stat:hover {
  transform: scale(1.1);
}

.stat-num {
  /* font-family: "Bebas Neue", sans-serif; */
  font-size: 2.8rem;
  color: var(--orange);
  line-height: 1;
  letter-spacing: 2px;
}

.stat-label {
  font-size: 16px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 4px;
}

@media (max-width: 600px) {
  .students-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

/* ========== SECTION ========== */
.why-section {
  /* background: linear-gradient(135deg, z#e5e7e9, #f3f4f5); */
  /* padding: 100px 8%; */
  color: white;
  position: relative;
  overflow: hidden;
}

.why-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
}

/* ========== LEFT SIDE ========== */
.why-left {
  flex: 1;
  min-width: 320px;
}

.why-left h2 {
  font-size: 38px;
  margin-bottom: 15px;
}

.why-left p {
  font-size: 16px;
  color: #060606;
  text-align: justify;
  margin-bottom: 30px;
  max-width: 500px;
}

.why-left img {
  width: 100%;
  max-width: 420px;
  border-radius: 12px;
  box-shadow: 0 15px 30px rgba(250, 249, 249, 0.4);
}

/* ========== RIGHT SIDE CARDS ========== */
.why-right {
  flex: 1;
  min-width: 320px;
}

.feature-card {
  background: rgba(233, 117, 15, 0.2);
  backdrop-filter: blur(8px);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  transition: 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.feature-card:hover {
  transform: translateY(-6px);
  background: rgba(206, 162, 162, 0.08);
}

.feature-card h4 {
  font-size: 18px;
  margin-bottom: 8px;
}

.feature-card p {
  font-size: 14px;
  color: #060606;
  line-height: 1.6;
}

/* ========== RESPONSIVE ========== */
@media (max-width: 992px) {
  .why-container {
    flex-direction: column;
  }
}

.vision-mission-section {
  /* padding: 80px 0; */
  /* background: linear-gradient(135deg, #dee3e6, #e9f0f0, #e1ecf4); */
  color: #fff;
  text-align: center;
}

.section-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  color: #a56400;
  text-align: center;
}

/* Base line */
.section-title::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 6px;
  background: purple;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
}

/* Moving indicator */
.section-title::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 4px;
  background: #fff;
  bottom: -14px;
  left: calc(50% - 75px);
  border-radius: 5px;
  animation: section-title-run 3s linear infinite;
}

/* Animation */
@keyframes section-title-run {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(130px);
  }

  100% {
    transform: translateX(0);
  }
}

.vm-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}

.vm-card {
  background: rgba(255, 241, 241, 0.08);
  padding: 40px 30px;
  border-radius: 15px;
  /* width: 350px; */
  backdrop-filter: blur(10px);
  transition: 0.4s ease;
  box-shadow: 0 8px 25px rgba(164, 162, 162, 0.3);
}

.vm-card:hover {
  transform: translateY(-10px);
  background: rgba(132, 130, 130, 0.15);
}

.vm-icon {
  font-size: 40px;
  margin-bottom: 20px;
}

.vm-card h3 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #a56400;
}

.vm-card p {
  font-size: 15px;
  line-height: 1.7;
  color: #060505;
}

/* --- Design Styles --- */
.academy-message-bg {
  background-color: #f4f1ea;
  /* Soft ivory background */
  padding: 60px 20px;
  display: flex;
  justify-content: center;
  /* font-family: "Times New Roman", serif; */
}

.message-card-wrapper {
  max-width: 900px;
  width: 100%;
  background: #ffffff;
  padding: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.message-card-inner {
  background: #fffdf7;
  /* Light cream card face */
  padding: 10px;
}

/* Gold Frame Styling inspired by the invitation */
.gold-frame-outer {
  border: 2px solid #d4af37;
  padding: 8px;
}

.gold-frame-inner {
  border: 6px double #d4af37;
  padding: 40px 60px;
  position: relative;
}

.director-title {
  font-size: 2.5rem;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 10px;
}

.gold-divider {
  width: 100px;
  height: 3px;
  background: #d4af37;
  margin: 0 auto;
}

.featured-quote {
  font-size: 20px;
  /* font-style: italic; */
  color: #a56400;
  /* Dark Gold */
  /* text-align: center; */
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 500;
}

.text-paragraphs p {
  font-size: 16px;
  /* line-height: 1.8; */
  color: #333;
  margin-bottom: 20px;
  text-align: justify;
  /* padding-left: 20px;
  padding-right: 20px; */
}

.our-experienced-faculty {
  font-style: italic;
  border-left: 6px solid #a56400;
  padding: 10px 15px 10px 15px;
  background-color: #ffffb2;
  font-weight: 500;
}

.closing-section {
  margin-top: 24px;
  text-align: center;
}

.invitation-text {
  font-size: 1.3rem;
  margin-bottom: 20px;
  font-style: italic;
}

.signature-name {
  font-size: 20px;
  font-weight: bold;
  color: #a56400;
  margin-bottom: 5px;
}

.jai-hind {
  font-size: 18px;
  font-weight: 900;
  color: #000;
}

@media (max-width: 768px) {
  .director-title {
    font-size: 1.8rem;
  }

  .featured-quote {
    font-size: 1.4rem;
  }

  .text-paragraphs p {
    font-size: 1.1rem;
  }
}

/* --- Certificate Design Styles --- */
.certificate-section {
  background: #004d40;
  /* Deep Teal background like the diploma template */
  padding: 60px 20px;
  display: flex;
  justify-content: center;
  /* font-family: "Garamond", serif; */
}

.cert-outer-frame {
  max-width: 1000px;
  width: 100%;
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.4);
}

.cert-inner-frame {
  border: 15px solid #00695c;
  /* Teal Inner border */
  padding: 40px;
  background: #fffdf5;
  /* Cream parchment feel */
  position: relative;
  border-image: linear-gradient(to bottom right, #d4af37, #00695c, #d4af37) 1;
}

/* Gold Ribbon/Badge Element */
.ribbon-badge {
  position: absolute;
  top: -25px;
  left: 40px;
  width: 70px;
  height: 70px;
  background: #d4af37;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.star-icon {
  color: white;
  font-size: 2rem;
}

.cert-header {
  text-align: center;
  margin-bottom: 40px;
}

.cert-title {
  font-size: 3.5rem;
  color: #b8860b;
  /* font-family: "Brush Script MT", cursive; Script font like "Diploma" */
  margin: 0;
}

.gold-line {
  width: 200px;
  height: 2px;
  background: #d4af37;
  margin: 10px auto;
}

.student-name-heading {
  font-size: 2.2rem;
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.cert-body-text p {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #444;
  margin-bottom: 25px;
}

.highlight-dark {
  font-weight: bold;
  color: #000;
}

.highlight-gold {
  color: #b8860b;
  font-weight: bold;
}

.inspiration-quote {
  font-style: italic;
  font-weight: bold;
  color: #004d40;
  text-align: center;
  padding: 20px;
  background: rgba(212, 175, 55, 0.1);
  border-radius: 10px;
}

.cert-footer {
  text-align: center;
  margin-top: 40px;
}

.proud-note {
  font-size: 1.2rem;
  color: #666;
  margin-bottom: 20px;
}

.contact-btn {
  display: inline-block;
  background: #d4af37;
  color: white;
  text-decoration: none;
  padding: 15px 40px;
  font-size: 1.3rem;
  font-weight: bold;
  border-radius: 50px;
  transition: 0.3s ease;
  text-transform: uppercase;
}

.contact-btn:hover {
  background: #e4eeec;
  transform: scale(1.05);
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .cert-title {
    font-size: 2.5rem;
  }

  .student-name-heading {
    font-size: 1.6rem;
  }

  .cert-body-text p {
    font-size: 1.1rem;
  }
}

/* --- Precision Styling based on Screenshot --- */
.nadas-success-section {
  background-color: #ffffff;
  padding: 60px 0;
  /* font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; */
}

.nadas-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
  padding: 0 20px;
}

/* Image Side (Left) */
.nadas-image-side {
  flex: 1;
  min-width: 300px;
  position: relative;
}

.main-portrait {
  width: 100%;
  height: auto;
  display: block;
}

/* Floating Icons */
.icon-phone,
.icon-whatsapp {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.icon-phone {
  background-color: #ff7043;
  /* Orange Call Icon */
  bottom: -20px;
  left: -20px;
}

.icon-whatsapp {
  background-color: #25d366;
  /* Green WhatsApp Icon */
  bottom: 20px;
  right: 20px;
}

.icon-phone img,
.icon-whatsapp img {
  width: 30px;
  height: 30px;
  filter: brightness(0) invert(1);
}

/* Content Side (Right) */
.nadas-content-side {
  flex: 1.2;
  min-width: 300px;
  color: #333;
}

.nadas-main-heading {
  font-size: 32px;
  font-weight: 700;
  color: #3d3d3d;
  line-height: 1.2;
  margin-bottom: 30px;
}

.nadas-body-text p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-align: justify;
  color: #444;
}

.nadas-body-text strong {
  color: #1a1a1a;
}

/* Orange Button */
.nadas-action {
  margin-top: 40px;
}

.nadas-btn-contact {
  background-color: #ff6f31;
  /* Exact Orange from screenshot */
  color: #ffffff;
  text-decoration: none;
  font-size: 24px;
  font-weight: 700;
  padding: 18px 45px;
  border-radius: 12px;
  display: inline-block;
  transition: background 0.3s ease;
}

.nadas-btn-contact:hover {
  background-color: #e65a1f;
}

/* Responsive */
@media (max-width: 768px) {
  .nadas-container {
    flex-direction: column;
    text-align: center;
  }

  .nadas-main-heading {
    font-size: 26px;
  }
}

/* Keep desktop dropdowns visible on inner contact page */
.header_inner.contact_page {
  overflow: visible !important;
}

.header_inner.contact_page .edu_nav,
.header_inner.contact_page .edu_nav nav,
.header_inner.contact_page .edu_nav .navbar-nav,
.header_inner.contact_page .edu_nav .navbar-nav li {
  overflow: visible !important;
}

.header_inner.contact_page .edu_nav nav .navbar-nav li ul {
  z-index: 9999;
}

/* Contact hero card */
.contact_page .intro_wrapper {
  background: url("../images/facts-bg.jpg") no-repeat bottom;
  background-size: cover;
  position: relative;
  padding: 170px 0;
}

.contact_page .intro_wrapper::before {
  background: #000000b3;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.contact_page .intro_text {
  position: relative;
  z-index: 1;
  background: rgb(0 0 0 / 55%);
  padding: 20px 24px;
  border-left: 6px solid #a56400;
  border-radius: 8px;
  box-shadow: 0 0px 10px #fff;
  max-width: 520px;
}

.contact_page .intro_text h1 {
  margin-bottom: 10px;
  color: #fff;
  font-weight: 700;
}

.contact_page .pages_links a {
  color: #fff;
  font-weight: 500;
  margin-right: 14px;
}

.contact_page .pages_links a.active {
  color: #a56400;
}

.about-modern {
  /* padding: 100px 0; */
  color: #fff;
  /* /* font-family: "Poppins", sans-serif; */
}

.vis_miss_about {
  background: linear-gradient(135deg, #f1f1f100, #bcbdc2);
}

.about-container {
  width: 90%;
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}

/* Left Content */
.about-content {
  flex: 1;
}

.about-content h2 {
  font-size: 42px;
  margin-bottom: 25px;
  color: #a56400;
}

.about-content p {
  margin-bottom: 20px;
  line-height: 1.7;
  font-size: 16px;
}

/* Vision & Mission Cards */
.vision-mission-wrapper {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}

.vm-card {
  background: #ffffff;
  color: #1f2641;
  padding: 20px;
  border-radius: 12px;
  flex: 1;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  transition: 0.3s ease;
}

.vm-card h4 {
  color: #a56400;
  margin-bottom: 10px;
}

.vm-card:hover {
  transform: translateY(-8px);
}

/* Image */
.about-image {
  flex: 1;
}

.about-image img {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
  transition: 0.4s ease;
}

.about-image img:hover {
  transform: scale(1.05);
}

/* Responsive */
@media (max-width: 992px) {
  .about-container {
    flex-direction: column;
    text-align: center;
  }

  .vision-mission-wrapper {
    flex-direction: column;
  }
}

.team-section {
  /* padding: 80px 0; */
  background: linear-gradient(135deg, #f1f1f100, #bcbdc2);
  position: relative;
  text-align: center;
}

/* .container {
  width: 90%;
  max-width: 1100px;
  margin: auto;
} */

/* Heading */
.team-title {
  display: inline-block;
  background: white;
  color: black;
  padding: 10px 25px;
  font-size: 32px;
  font-weight: 600;
  border-radius: 4px;
  margin-bottom: 40px;
}

/* Image */
.team-image img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
}

/* Hover Effects */
.call-btn:hover,
.whatsapp-btn:hover {
  transform: scale(1.1);
  transition: 0.3s;
}

/* Responsive */
@media (max-width: 768px) {
  .team-title {
    font-size: 22px;
    padding: 8px 15px;
  }
}

.cds-section {
  /* padding: 100px 0; */
  background: linear-gradient(135deg, #e3e4e7, #fff0);
  /* /* font-family: "Poppins", sans-serif; */
  color: #fff;
}

/* .container {
  width: 90%;
  max-width: 1200px;
  margin: auto;
} */

/* .section-title {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #a56400;
} */

.section-subtitle {
  font-size: 28px;
  margin-bottom: 20px;
  font-size: bold;
  color: #000;
  opacity: 0.9;
}

.cds-wrapper {
  /* display: flex; */
  gap: 40px;
  flex-wrap: wrap;
}

.cds-content {
  flex: 1;
  min-width: 300px;
}

.cds-card {
  background: #ffffff;
  color: #1f2a44;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
  transition: 0.3s ease;
}

.cds-card h3 {
  color: #a56400;
  margin-bottom: 15px;
}

.cds-card ul {
  padding-left: 20px;
}

.cds-card ul li {
  margin-bottom: 8px;
}

.cds-card:hover {
  transform: translateY(-8px);
}

/* Responsive */
@media (max-width: 768px) {
  .cds-wrapper {
    flex-direction: column;
  }

  .section-title {
    font-size: 28px;
  }
}

/* =========================
   NDA COACHING SECTION
========================= */

.nda-section {
  /* padding: 100px 0; */
  background: #f4f6f9;
  /* /* font-family: "Poppins", sans-serif; */
}

/* .container {
  width: 90%;
  max-width: 1200px;
  margin: auto;
} */

.nda-main-title {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  color: #0c1e35;
  margin-bottom: 20px;
}

.nda-intro {
  text-align: center;
  max-width: 900px;
  margin: auto;
  margin-bottom: 60px;
  color: #555;
  line-height: 1.7;
}

/* Box Section */
.nda-box {
  margin-bottom: 60px;
}

.nda-box h3 {
  font-size: 24px;
  margin-bottom: 25px;
  color: #a56400;
  text-align: center;
}

/* Grid */
.nda-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.nda-item {
  background: #ffffff;
  padding: 20px;
  border-left: 4px solid #a56400;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 25%);
}

/* Two Column */
.nda-two-column {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

/* Three Column */
.nda-three-column {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

/* Card */
.nda-card {
  flex: 1;
  min-width: 280px;
  background: #ffffff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 0px 10px rgb(0 0 0 / 32%);
  transition: 0.3s ease;
}

.nda-card h3,
.nda-card h4 {
  margin-bottom: 15px;
  color: #0c1e35;
}

.nda-card ul {
  padding-left: 20px;
}

.nda-card ul li {
  margin-bottom: 8px;
}

.nda-card p {
  color: #555;
  line-height: 1.6;
}

.nda-card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 0px 60px #a564007d;
}

/* Responsive */
@media (max-width: 768px) {
  .nda-main-title {
    font-size: 26px;
  }

  .nda-two-column,
  .nda-three-column {
    flex-direction: column;
  }
}

/* =========================
   SPI SECTION DESIGN
========================= */

.spi-section {
  /* padding: 100px 0; */
  background: #f4f6f9;
  /* /* font-family: "Poppins", sans-serif; */
}

/* Header */
.spi-header {
  text-align: center;
  margin-bottom: 60px;
}

.spi-tagline {
  color: #000;
  font-weight: 500;
  margin-top: 10px;
}

/* Layout */
.spi-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
  flex-wrap: wrap;
}

/* Image */
.spi-image {
  flex: 1;
  min-width: 300px;
}

.spi-image img {
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}

.spi-image img:hover {
  transform: scale(1.05);
}

/* Content */
.spi-content {
  flex: 1;
  min-width: 300px;
}

.spi-content p {
  margin-bottom: 15px;
  color: #555;
  line-height: 1.7;
}

.spi-content h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  color: #0c1e35;
}

/* List */
.spi-list {
  list-style: none;
  padding-left: 0;
}

.spi-list li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  color: #444;
}

.spi-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #a56400;
  font-weight: bold;
}

/* Highlight Box */
.spi-highlight {
  margin-top: 25px;
  padding: 20px;
  background: #ffffff;
  border-left: 4px solid #a56400;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  font-weight: 500;
}

/* Responsive */
@media (max-width: 768px) {
  .spi-wrapper {
    flex-direction: column;
  }

  .spi-header h2 {
    font-size: 26px;
  }
}

/* Header */
.academics-header {
  text-align: center;
  margin-bottom: 70px;
}

.academics-header h2 {
  font-size: 38px;
  font-weight: 700;
  /* color: #0c1e35; */
  margin-bottom: 20px;
}

.academics-header p {
  max-width: 850px;
  margin: auto;
  color: #555;
  line-height: 1.7;
}

/* Section Box */
.academics-box {
  margin-bottom: 70px;
}

/* .academics-box h3 {
  font-size: 26px;
  color: #a56400;
  margin-bottom: 20px;
} */

.academics-box p {
  color: #222222;
  line-height: 1.7;
  margin-bottom: 20px;
}

/* List Style */
.academics-list {
  list-style: none;
  padding: 0;
}

.academics-list li {
  padding-left: 28px;
  margin-bottom: 10px;
  position: relative;
  color: #444;
}

.academics-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #a56400;
  font-weight: bold;
}

/* Quote Section */
.quote-section {
  margin-bottom: 70px;
}

.quote-box {
  background: #ffe4c2;
  padding: 30px;
  border-left: 5px solid #a56400;
  border-radius: 8px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
  font-style: italic;
  margin-top: 20px;
}

/* Grid */
.academics-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 25px;
}

.academics-card {
  background: #ffe4c2;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: 0.3s ease;
}

.academics-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}

/* Responsive */
@media (max-width: 768px) {
  .academics-header h2 {
    font-size: 28px;
  }
}

/* ===========================
   FACULTY SECTION DESIGN
=========================== */

.faculty-section {
  padding: 100px 0;
  background: #fff;
  /* /* font-family: "Poppins", sans-serif; */
}

.faculty-header {
  text-align: center;
  margin-bottom: 70px;
}

.faculty-header h2 {
  font-size: 38px;
  font-weight: 700;
  color: #0c1e35;
}

.faculty-header p {
  color: #a56400;
  margin-top: 10px;
}

/* Grid Layout */
.faculty-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 35px;
}

/* Card */
.faculty-card {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0px 10px #a56400;
  overflow: hidden;
  transition: 0.3s ease;
}

.faculty-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 0px 60px #a564005c;
}

/* Image */
.faculty-img img {
  width: 100%;
  /* height: 250px; */
  object-fit: cover;
}

/* Content */
.faculty-content {
  padding: 25px;
}

.faculty-content h3 {
  margin-bottom: 5px;
  color: #0c1e35;
}

.faculty-content span {
  display: block;
  color: #a56400;
  font-weight: 500;
  margin-bottom: 15px;
}

.faculty-content p {
  color: #2d2c2c;
  line-height: 1.6;
  font-size: 18px;
  font-weight: 400;
}

/* Quote Style */
.faculty-quote {
  background: #f9f9f9;
  padding: 20px;
  border-left: 4px solid #a56400;
  font-style: italic;
  color: #444;
  border-radius: 6px;
}

/* Full width for special message */
.full-width {
  grid-column: span 2;
}

@media (max-width: 768px) {
  .full-width {
    grid-column: span 1;
  }

  .faculty-header h2 {
    font-size: 28px;
  }
}

.logo-section {
  display: flex;
  align-items: center;
  gap: 10px;
}

.logo-section .academy_name p {
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 600;
  color: #a56400;
}

.mean-bar .academy_name_mobile p {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}

.mean-bar .academy_name_mobile {
  padding-left: 90px;
  padding-top: 15px;
}

/*** Service ***/
.service-item {
  position: relative;
  height: 100%;
  padding: 30px;
  transition: 0.5s;
  box-shadow: 0 0 10px #a56400;
}

.service-item .service-icon {
  /* margin-bottom: 30px; */
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background: var(--primary); */
  border-radius: 15px;
  border: 1px dashed var(--primary);
  /* transform: rotate(-45deg); */
}

.service-item .service-icon i {
  transform: rotate(45deg);
}

.service-item a.btn {
  /* position: absolute; */
  width: 60px;
  bottom: -48px;
  left: 50%;
  margin-left: -30px;
  opacity: 0;
}

.service-item:hover a.btn {
  bottom: -24px;
  opacity: 1;
}

.facts-section {
  background-image: url(../images/facts-bg.jpg);
  background-position: bottom;
  background-size: cover;
  position: relative;
}

.facts-section::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000bd;
}

.tp-linesplit div {
  font-size: 50px;
}

@media screen and (max-width: 768px) {
  .tp-linesplit div {
    font-size: 35px;
    color: #000;
  }
}

.gallery {
  column-count: 3;
  column-gap: 20px;
}

.gallery-item {
  break-inside: avoid;
  margin-bottom: 20px;
  padding: 10px;
}

.gallery-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
}

@media (max-width: 992px) {
  .gallery {
    column-count: 2;
  }
}

@media (max-width: 576px) {
  .gallery {
    column-count: 1;
  }
}

.admission-section .card {
  background-color: #00000080;
  box-shadow: 0 0 10px #fff;
  border-radius: 20px;
  color: #fff;
  padding: 20px;
  transition: transform 0.5s ease;
}

.admission-section .card p,
.admission-section .card h3 {
  color: #fff;
}

.admission-section .card:hover {
  transform: scale(1.05);
  border: 3px solid #a56400;
}

/* Hide mobile image by default */
.mobile-slide {
  display: none !important;
}

/* Mobile view */
@media (max-width: 768px) {
  .desktop-slide {
    display: none !important;
  }

  .mobile-slide {
    display: block !important;
  }
}

/* section {
  width: 100%;
  height: 100vh;
} */

.swiper-container {
  width: 100%;
  height: 100%;
}

.slide {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  overflow: hidden;
}

/* .slide-image {
  position: absolute;
  top: -200px;
  left: -200px;
  width: calc(100% + 400px);
  height: calc(100% + 400px);
  background-position: 50% 50%;
  background-size: cover;
} */
.slide-title {
  font-size: 2rem;
  line-height: 1;
  max-width: 50%;
  padding-left: 100px;
  white-space: normal;
  word-break: break-word;
  color: #fff;
  z-index: 100;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.button-box {
  position: relative;
  display: flex;
  z-index: 100;
  margin-top: 50px;
  justify-content: space-evenly;
}

.button-box .btn-danger {
  background-color: #a56400;
}

.button-box a {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 10px 20px;
  box-shadow: 0 0 10px #fff;
}

.swiper-slide {
  height: 100vh !important;
}

.slide-image {
  position: absolute;
  /* top: -200px; */
  /* left: -200px; */
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .slide {
    display: flex;
    justify-content: center;
    align-items: normal !important;
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    overflow: hidden;
  }

  .slide-title {
    margin-top: 50px;
    font-size: 2rem;
    line-height: 1;
    max-width: 100%;
    padding-left: 10px;
    white-space: normal;
    word-break: break-word;
    color: #fff;
  }

  .slider-caption {
    padding-top: 80px;
  }
}

@media (min-width: 45em) {
  .slide-title {
    font-size: 4vw;
    max-width: none;
  }
}

.slide-title span {
  white-space: pre;
  display: inline-block;
  opacity: 0;
}

.slideshow {
  position: relative;
}

.slideshow-pagination {
  position: absolute;
  bottom: 7rem;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: 0.3s opacity;
  z-index: 10;
}

.slideshow-pagination-item {
  display: flex;
  align-items: center;
}

.slideshow-pagination-item .pagination-number {
  opacity: 0.5;
}

.slideshow-pagination-item:hover,
.slideshow-pagination-item:focus {
  cursor: pointer;
}

.slideshow-pagination-item:last-of-type .pagination-separator {
  width: 0;
}

.slideshow-pagination-item.active .pagination-number {
  opacity: 1;
}

.slideshow-pagination-item.active .pagination-separator {
  width: 10vw;
}

.slideshow-navigation-button {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 5rem;
  z-index: 1000;
  transition: all 0.3s ease;
  color: #fff;
}

.slideshow-navigation-button:hover,
.slideshow-navigation-button:focus {
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
}

.slideshow-navigation-button.prev {
  left: 0;
}

.slideshow-navigation-button.next {
  right: 0;
}

.pagination-number {
  font-size: 1.8rem;
  color: #fff;
  font-family: "Oswald", sans-serif;
  padding: 0 0.5rem;
}

.pagination-separator {
  display: none;
  position: relative;
  width: 40px;
  height: 2px;
  background: rgba(255, 255, 255, 0.25);
  transition: all 0.3s ease;
}

@media (min-width: 45em) {
  .pagination-separator {
    display: block;
  }
}

.pagination-separator-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transform-origin: 0 0;
}

/* Base */
.btn-floating:hover img {
  margin-bottom: -3px;
}

.btn-floating {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 25px;
  overflow: hidden;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 0;
  z-index: 9999;
  color: white;
  transition: 0.2s;
  box-shadow: 0 0 10px #a56400;
}

.btn-floating:hover {
  width: auto;
  padding: 0 20px;
  cursor: pointer;
}

.btn-floating span {
  font-size: 16px;
  margin-left: 5px;
  transition: 0.2s;
  line-height: 0px;
  display: none;
}

.btn-floating:hover span {
  display: inline-block;
}

/* Phone */
.btn-floating.phone {
  bottom: 85px;
  background-color: #0261c7;
  border: 1px dashed #000;
}

.btn-floating.phone:hover {
  background-color: #c03421;
}

/* WhatsApp */
.btn-floating.whatsapp {
  background-color: #34af23;
  border: 1px dashed #000;
  bottom: 25px;
}

.btn-floating.whatsapp:hover {
  background-color: #1f7a12;
}

.service-section-title {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .service-section .container {
    overflow: scroll;
  }

  .service-rotation {
    margin-left: 10px !important;
  }

  .service-section-title {
    width: 550px;
    text-align: center;
  }
}

.service-rotation {
  position: relative;
  width: 550px;
  height: 550px;
  margin: auto;
  border: 1px dashed #000;
  border-radius: 50%;
}

/* Center circle stays fixed */

.center-service {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 380px;
  height: 380px;
  background: #a56400;
  color: white;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

/* Rotating wrapper */

.orbit-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: spin 20s linear infinite;
}

/* orbit items */

.orbit-service {
  position: absolute;
  width: 120px;
  height: 120px;
  background: white;
  border-radius: 50%;
  display: flex;
  background-color: #2d294b;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 15px #000;
  animation: spinOne 20s linear infinite;
}

.orbit-service span {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}

#serviceTitle {
  color: #fff;
  margin-bottom: 10px;
}

#serviceDesc {
  color: #fff;
}

/* positions */

.orbit-service:nth-child(1) {
  top: -55px;
  left: 35%;

  transform: translateX(-50%);
}

.orbit-service:nth-child(2) {
  /* top: 25%;
        right: 0; */
  top: 15%;
  right: -25px;
}

.orbit-service:nth-child(3) {
  bottom: 15%;
  right: -30px;
}

.orbit-service:nth-child(4) {
  /* bottom: 0; */
  bottom: -60px;
  left: 40%;
  transform: translateX(-50%);
}

.orbit-service:nth-child(5) {
  /* bottom: 25%;
        left: 0; */
  bottom: 15%;
  left: -25px;
}

.orbit-service:nth-child(6) {
  /* top: 25%;
        left: 0; */
  top: 15%;
  left: -35px;
}

#serviceImg {
  width: 100px;
  height: 100px;
  background-color: #fff;
  border: 1px dashed #000;
  border-radius: 10px;
  padding: 10px;
}

/* rotation */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinOne {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(180deg);
  }
}

/* Hide default cursor */
body {
  cursor: none;
}

/* Custom image cursor */
.cursor {
  position: fixed;
  width: 30px;
  height: 30px;
  background: url(../images/icons/pointer.png) no-repeat center;
  background-size: contain;
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
}

/* Outer animated ring */
.cursor-follower {
  position: fixed;
  width: 30px;
  height: 30px;
  border: 2px solid #0d6efd;
  border-radius: 50%;
  pointer-events: none;
  z-index: 9998;
  transform: translate(-50%, -50%);
  transition: transform 0.15s ease-out;
}

a:hover~.cursor-follower,
button:hover~.cursor-follower {
  width: 20px;
  height: 20px;
}

.cursor-follower {
  box-shadow: 0 0 15px #0d6efd;
}

#accordion .card-header a {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}

#accordion .card-header {
  border: 1px solid #333146;
  background-color: #a56400;
}

#accordion .collapse {
  border: 1px solid #333146;
}

.admission_marq {
  background-color: #a56400;
  padding: 5px 10px;
}

.admission_marq marquee {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}

.admission_marq marquee a {
  color: #ffee00;
  cursor: pointer;
  text-decoration: underline;
  animation: blink 2s ease infinite;
}

@keyframes blink {
  0% {
    color: #ffee00;
  }

  25% {
    color: red;
  }

  50% {
    color: purple;
  }

  75% {
    color: lightgreen;
  }

  100% {
    color: #ffee00;
  }
}


.logo-loader {
  position: relative;
  width: 120px;
  height: 120px;
}

.logo-lode {
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.spinner {
  position: absolute;
  width: 120px;
  height: 120px;
  border: 4px solid #ddd;
  border-top: 4px solid #a56400;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* 

 .testimonial-section{
background:#eef2f6;
}

.testimonial-card{
border-radius:8px;
}

.quote{
font-size:40px;
color:#2a6df5;
}

.carousel-control-prev,
.carousel-control-next{
width:auto;
top:-157px;
opacity:1;
}

.carousel-control-prev{
right:60px;
left:auto;
}

.carousel-control-next{
right:0;
}

.control-btn{
font-size:18px;
border-radius:3px;
} */
/* carousel */
/* Section background */
.mm-testimonials-section {
  background: #f5f8fc;
  padding: 70px 0;
}

/* Carousel wrapper */
#quote-carousel {
  padding: 40px 40px 60px;
  margin-top: 30px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
  position: relative;
}

/* Blockquote card */
.carousel-item blockquote {
  border: none;
  text-align: center;
  padding: 10px 20px;
}

/* Quote text */
.carousel-item blockquote p {
  font-size: 18px;
  line-height: 1.7;
  color: #555;
}

/* Quote icon */
.carousel-item blockquote p .quote {
  font-size: 40px;
  color: #2a6df5;
  margin-right: 10px;
}

/* Author */
.carousel-item blockquote small {
  display: block;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 600;
  color: #777;
}

/* Carousel buttons */
#quote-carousel .carousel-control {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #2a6df5;
  color: #fff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: 0.3s;
}

/* Hover effect */
#quote-carousel .carousel-control:hover {
  background: #ff5e5e;
}

/* Previous button */
#quote-carousel .carousel-control-prev {
  left: -60px;
  top: 50%;
  transform: translateY(-50%);
}

/* Next button */
#quote-carousel .carousel-control-next {
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
}

/* Indicators position */
#quote-carousel .carousel-indicators {
  bottom: -30px;
}

/* Indicators style */
#quote-carousel .carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  margin: 5px;
}

/* Active indicator */
#quote-carousel .carousel-indicators .active {
  background: #2a6df5;
}

/* Responsive */
@media (max-width:768px) {

  #quote-carousel .carousel-control-prev {
    left: -20px;
  }

  #quote-carousel .carousel-control-next {
    right: -20px;
  }

  .carousel-item blockquote p {
    font-size: 16px;
  }

}

/* Carousel Control Buttons */
#quote-carousel .carousel-control-prev,
#quote-carousel .carousel-control-next {
  width: 50px;
  height: 50px;
  background: #2a6df5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Hover Effect */
#quote-carousel .carousel-control-prev:hover,
#quote-carousel .carousel-control-next:hover {
  background: #ff5e5e;
}

/* Icon Style */
#quote-carousel .carousel-control-prev i,
#quote-carousel .carousel-control-next i {
  color: #fff;
  font-size: 22px;
}

/* Position */
#quote-carousel .carousel-control-prev {
  left: -60px;
}

#quote-carousel .carousel-control-next {
  right: -60px;
}

/* Control Buttons */
.carousel-control-prev,
.carousel-control-next {
  width: 50px;
  height: 50px;
  background: #2a6df5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

/* Icon */
.carousel-control-prev i,
.carousel-control-next i {
  color: #fff;
  font-size: 22px;
}

/* Hover effect */
.carousel-control-prev:hover,
.carousel-control-next:hover {
  background: #ff5b5b;
}

/* Position */
.carousel-control-prev {
  left: -60px;
}

.carousel-control-next {
  right: -60px;
}

/* Shadow for better look */
.carousel-control-prev,
.carousel-control-next {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
.admission_marq {
  width: 100%;
  overflow: hidden;
  background: #a56400;
  color: #fff;
  padding: 10px 0;
}

.scroll-text {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: scroll-left 15s linear infinite;
  font-size: 20px;
  font-weight: 600;
}

/* Pause on hover */
.admission_marq:hover .scroll-text {
  animation-play-state: paused;
}

.scroll-text a {
  color: #ffd700;
  text-decoration: none;
  font-weight: bold;
  margin: 0 5px;
}

.scroll-text a:hover {
  text-decoration: underline;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}