@font-face {
  font-family: 'senregular';
  src: url('../fonts/sen-regular-webfont.woff2') format('woff2'), url('../fonts/sen-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'senextrabold';
  src: url('../fonts/sen-extrabold-webfont.woff2') format('woff2'), url('../fonts/sen-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'senbold';
  src: url('../fonts/sen-bold-webfont.woff2') format('woff2'), url('../fonts/sen-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webblack';
  src: url('../fonts/titilliumweb-black-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webbold';
  src: url('../fonts/titilliumweb-bold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webbold_italic';
  src: url('../fonts/titilliumweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webextralight';
  src: url('../fonts/titilliumweb-extralight-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-extralight-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webXLtIt';
  src: url('../fonts/titilliumweb-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-extralightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webitalic';
  src: url('../fonts/titilliumweb-italic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_weblight';
  src: url('../fonts/titilliumweb-light-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_weblight_italic';
  src: url('../fonts/titilliumweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-lightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webregular';
  src: url('../fonts/titilliumweb-regular-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_websemibold';
  src: url('../fonts/titilliumweb-semibold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_websemibold_italic';
  src: url('../fonts/titilliumweb-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-semibolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
}

body {
  font-size: 18px;
  color: #292929;
  line-height: 1.7em;
  font-weight: 400;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-family: 'senregular';
  overflow-x: hidden;
}

a {
  text-decoration: none;
  cursor: pointer;
  transition: .3s;
  color: #292929;
}

button,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
  outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  font-weight: 600;
  margin: 0px;
  background: none;
  line-height: 1.2em;
  font-family: 'titillium_webbold';
}

h1 {
  font-size: 52px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

input,
button,
select,
textarea {
  outline: none;
}

textarea {
  overflow: hidden;
}

p {
  position: relative;
  font-family: 'senregular';
  font-size: 17px;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  display: inline-block;
  max-width: 100%;
}

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
}


/*header*/

.navbar-brand img {
    height: 58px;
    width: auto
}

img.style-img {
  height: 450px;
}

.shape_top {
  position: absolute;
  top: -100px;
  left: -50px;
}

.home_video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}

.home_video video {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-menu .top_nav_items li {
  padding-bottom: 18px;
  padding-top: 18px;
}

.main-menu .top_nav_items li a {
  padding-left: 17px !important;
  padding-right: 17px !important;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  font-family: 'titillium_webregular';
  padding: 1.15rem 1rem;
}

.main-menu .top_nav_items li a:hover {
  color: #0040c3;
}

.main-menu .top_nav_items li ul.dropdown-menu li {
  padding: 0;
}

.main-menu .nav-link.current-menu {
  color: #0040c3;
}

.navbar-expand-lg .navbar-collapse {
  display: flex!important;
  flex-basis: auto;
  justify-content: space-between;
}

ul.dropdown-menu li a {
  text-transform: capitalize;
}

li.nav-item.dropdown .dropdown-toggle {
  position: relative;
}

li.nav-item.dropdown .dropdown-toggle:before {
  position: absolute;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 16px;
  font-weight: normal;
  right: 5px;
  top: 48%;
  transform: translateY(-48%);
}

@media (max-width: 991px) {
  li.nav-item.dropdown .dropdown-toggle:before {
    /*display: none;*/
  }
}

.dropdown-menu li.nav-item.dropdown:before {
  position: absolute;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 16px;
  right: 15px;
  top: 48%;
  transform: translateY(-48%) rotate(-90deg);
  color: #292929;
}

.dropdown a {
  transition: 0.4s;
}

.dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  display: block;
  background: #f6f6f6;
  /*margin-top: 17px;*/
  width: 320px;
  height: 0;
  overflow: hidden;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0px 7px 20px -14px rgb(34 54 60 / 74%);
  box-shadow: 0px 7px 20px -14px rgb(34 54 60 / 74%);
  margin-top: 0;
  top: 103px;
}

.dropdown:hover>.dropdown-menu {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.dropdown-menu a {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-size: 15px !important;
  color: #000 !important;
}

ul.dropdown-menu li a:hover {
  background: #0040c3;
  color: #fff !important;
}

.dropdown-menu a:active {
  background: transparent;
}

.dropdown-toggle::after {
  display: none;
}

ul.dropdown-menu li .dropdown-menu {
  left: 100%;
  top: 0;
}

@media (max-width: 991px) {
  ul.dropdown-menu li .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
  }
}

.header-btn {
  margin-left: 50px;
}

.main-menu .header-btn {
  min-width: 300px;
}

.reg-btn-out {
  margin-right: 10px;
  text-align: center;
  color: #000;
  padding: 8px 15px;
}

.reg-btn-out:hover {
  color: #0040c3;
}

.reg-btn {
  text-align: center;
  color: #0040c3;
  border: none;
  background: transparent;
  padding: 9px 25px;
  min-width: auto;
  margin-right: 14px;
  display: inline-block;
  border: 1px solid #0040c3;
  box-shadow: inset 0 0 0 0 #0040c3;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.reg-btn:hover {
  box-shadow: inset 400px 0 0 0 #0040c3;
  color: #fff;
  border: 1px solid #0040c3;
}

.reg-btn-banner {
  text-align: center;
  color: #f39e2c;
  border: none;
  background: transparent;
  padding: 9px 25px;
  min-width: auto;
  margin-right: 14px;
  display: inline-block;
  border: 1px solid #f39e2c;
  box-shadow: inset 0 0 0 0 #f39e2c;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.reg-btn-banner:hover {
  box-shadow: inset 400px 0 0 0 #f39e2c;
  color: #fff;
  border: 1px solid #f39e2c;
}

.find_gym {
  position: relative;
  z-index: 1;
}
.find_gym .dropdown.cart_drop01 {
  display: inline-block;
  padding: 0px 10px 9px 0;
  position: relative;
  margin: 0 0 -8px 0;
}
.find_gym .dropdown.cart_drop01 .btn.btn-info {
  background: transparent;
  border: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 14px;
}
.find_gym .dropdown.cart_drop01 .btn.btn-info .badge {
  font-size: 14px;
  padding: 0;
  top: 0;
  border-radius: 0;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu {
  padding: 15px;
  /*opacity: 1;*/
  /*visibility: visible;*/
  top: 40px;
  /*height: auto;*/
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .btn.btn-primary {
  background: #0040c3;
  color: #fff !important;
  padding: 8px !important;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .btn.btn-primary:hover {
  color: #0040c3 !important;
  background: transparent;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .cart-detail {
  border-top: #ddd 1px solid;
  padding-top: 15px;
  padding-bottom: 15px;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .row.cart-detail .cart-detail-img {
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .cart-detail .cart-detail-img {
  float: left;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .cart-detail .cart-detail-img img {
  width: 50px;
  height: 60px;
  object-fit: contain;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .cart-detail .cart-detail-product {
  padding: 10px 0 0 60px;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu .cart-detail .cart-detail-product h4 {
  font-size: 15px;
}

.top_header {
  padding: 8px 0px;
  background: #f6f6f6;
  position: relative;
  /* overflow: hidden; */
  z-index: 2100;
}

.top_header:after {
  content: "";
  position: absolute;
  width: 42%;
  height: 100%;
  background: #222;
  right: -20px;
  top: 0px;
}

.sticky {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 99;
  border-bottom: 1px solid #f0f0f0;
  top: 0px;
}

.margin-bottom-50 {
  margin-bottom: 40px !important;
}

.green-bg {
  background: #fff;
  padding: 80px 0px;
}

.icon-big {
  text-align: center;
  font-size: 45px;
  color: #0040c3;
}

.greay-bg {
  background: rgba(211, 172, 43, 0.1);
}

.test-content {
  text-align: center;
  font-style: italic;
  font-size: 20px;
}

.testi-meta-block {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 15px;
  color: #f00;
}

.vidoe_source iframe {
  width: 100%;
  height: 350px;
}

.testimobial-b {
  margin-top: 20px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e2dcc2;
  padding-bottom: 35px;
}

.testimobial-b:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.main-block-featur {
  background: rgba(211, 172, 43, 0.1);
  -moz-box-shadow: 0 0 15px #ccc;
  -webkit-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  padding: 1.5rem;
  margin-bottom: 35px;
  position: relative;
  background-size: cover;
  padding-top: 180px;
  background-position: center center;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  height: 300px;
  overflow: hidden;
}

.img-hover {
  overflow: hidden;
  height: 300px;
}

.main-block-featur:hover {
  transform: scale(1.1);
}

.main-block-featur:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: linear-gradient(7deg, rgba(2, 0, 36, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(3, 31, 73, 0) 69%);
}

.main-block-featur h1 span {
  color: #f00;
  margin-right: 10px;
}

.main-block-featur h1 {
  font-size: 28px;
  color: #fff;
  margin-bottom: 15px;
}

.main-block-featur p {
  padding-left: 26px;
  font-size: 18px;
}

.main-block-featur a {
  margin-left: 25px;
  color: #f00;
  text-decoration: underline;
  position: relative;
}


/*intro*/

.intro_heading {
  font-size: 55px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 600;
}

.intro_heading span {
  color: #243990;
}

.intro_buttons {
  margin-top: 10px;
  display: inline-block;
}

.intro_buttons .reg-btn {
  background: #000;
  padding: 13px 30px;
}

.nutution-block {
  margin-bottom: 40px;
  text-align: left;
}

.nutution-block img {
  width: 100%;
  height: 120px;
  object-fit: contain;
  margin-bottom: 25px;
  background: #fff;
  padding: 20px 10px;
  margin-top: 25px;
}

.testi-block .fa-quote-left {
  color: #fff;
  font-size: 25px;
  background: #0040c3;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 100%;
}

.nutrition-discover {
  border: 1px solid #0040c3;
  color: #0040c3;
  background: transparent;
  display: block;
  padding: 10px 15px;
  text-align: center;
}

.nutrition-discover:hover {
  background: #0040c3;
  color: #fff;
}

.nutution-block p {
  text-align: center;
  line-height: 26px;
}

.nutution-block h2 {
  font-size: 25px;
  color: #000;
  margin-bottom: 15px;
}

.nutution-block p {
  text-align: left;
  line-height: 26px;
}

.brands img {
  height: 110px;
  margin: 0px 13px;
  object-fit: contain;
}

.nutution-education {
  margin-bottom: 40px;
}

.nutution-education img {
  width: 100%;
  height: 230px;
  object-fit: cover;
  margin-bottom: 15px;
}

.nutution-education h2 {
  font-size: 20px;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 25px;
}

.nution-edu-icon img {
  height: 100px;
  width: 100px;
  margin-bottom: 0px;
  object-fit: contain;
  margin-top: 14px;
}

.nution-edu-icon {
  width: 145px;
  height: 145px;
  background: #0040c3;
  padding: 7px;
  border-radius: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.nutution-education {
  margin-bottom: 40px;
  background: #fff;
}

.nutution-education p {
  line-height: 26px;
}

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

.coach-search-form label {
  display: block;
  color: #000;
}

.coach-search-form select {
  display: block;
  width: 100%;
  padding: 10px;
  background: #fff;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}

.coach-search-form input[type="text"] {
  padding: 8px;
  width: 100%;
  border: 1px solid #ccc;
}

.coach-search-form button {
  background: #121c3b;
  padding: 8px 20px;
  border-radius: 4px;
  color: #fff;
  margin-top: 25px;
  display: inline-block;
}

.white-head {
  color: #fff;
}

.white-head {
  color: #fff;
  text-align: center;
  padding: 10px;
}

.padding-low-center {
  padding: 50px !important;
}

.coach-search-form button:hover {
  opacity: 0.8;
  color: #fff;
}

.nutution-education .nutrition-discover {
  display: inline-block;
}

.list-of-courses {
  margin-top: 25px;
}

.list-of-courses li {
  display: block;
  margin-right: 10px;
  width: 46%;
  margin-bottom: 7px;
  float: left;
}

.list-of-courses li a {
  color: #000;
}

.list-of-courses li a .fa {
  color: #f39e2c;
}

.banner_images img {
  height: 55px;
  margin: 15px 40px;
}

.list-of-courses li a:hover {
  color: #f39e2c;
}

.banner_images {
  display: block;
  padding: 22px 25px;
  text-align: center;
  margin-top: -50px;
  background: #fff;
  padding-top: 25px;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}

.banner_images:before {
  content: "";
  height: 8px;
  background: #0040c3;
  width: calc(100% - 10px);
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
}

.brands {
  padding: 35px 0px;
}

.banner_small_Text {
  padding: 25px;
}

.inro_header {
  padding-bottom: 20px;
  -webkit-box-shadow: 0 26px 15px -4px #ececec;
  -moz-box-shadow: 0 26px 15px -4px #ececec;
  box-shadow: 0 26px 15px -4px #ececec;
}

.intor_subhead p {
  font-size: 19px;
  color: #222;
}

.mvhub-search-bar {
  background-color: #fff;
  border: 1px solid hsla(0, 0%, 59.2%, .5);
  margin-bottom: 15px;
}

.mvhub-search-bar form {
  display: flex;
}

.mvhub-search-bar .moving-from,
.mvhub-search-bar .moving-to {
  padding-top: 30px;
  width: 400px;
  padding-bottom: 30px;
}

.input-pastcode input::placeholder {
  color: #000;
  opacity: 1;
}

.input-pastcode input:-ms-input-placeholder {
  color: #000;
}

.input-pastcode input::-ms-input-placeholder {
  color: #000;
}

.mvhub-search-bar label {
  color: #3f6edf;
  font-weight: 700;
  display: block;
  padding-left: 30px;
}

section.category_block.white-bg {
  background: #fff;
}

.category_block .margin-bottom-50 h2 {
  margin-bottom: 40px;
}

.input-pastcode {
  padding-left: 30px;
  padding-right: 30px;
}

.input-pastcode input {
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #e8e5e5;
  width: 100%;
}

.mvhub-search-bar select {
  width: calc(100% - 60px);
  margin: 0 30px;
  padding: 10px 0px;
  background: transparent;
  border-bottom: 1px solid #e8e5e5;
  font-size: 18px;
  color: #333;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 100% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.selectize-control {
  width: 300px;
  margin-left: 30px;
}

.mvhub-search-bar button {
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  border-radius: 3px;
  padding: .55em 1em;
  overflow: visible;
  box-shadow: 0 3px 14px 1px rgba(228, 219, 251, .9);
  background: #3f6edf;
  width: calc(100% - 30px);
  min-height: 52px;
  font-size: 1.125em;
  color: #fff;
  text-align: center;
  margin-top: 42px;
}

.mvhub-search-bar button:hover {
  opacity: 0.8;
}

.mvhub-search-bar .search-country-submit {
  height: 50px;
  padding: 25px 0;
  flex-grow: 1;
}

.counting_shiping {
  text-align: center;
  color: #fff;
  font-size: 17px;
}

.body_tranform_pic {
  padding: 20px;
  background: #fff;
}

.apply_now_btn {
  background: #121c3b;
  padding: 8px 20px;
  border-radius: 4px;
  color: #fff;
  margin-top: 25px;
  display: inline-block;
}

.apply_now_btn:hover {
  opacity: 0.8;
  color: #fff;
}

.coachtes_search {
  padding: 75px !important;
}

.mb-botom-30 {
  margin-bottom: 30px;
}

.bg-yellows {
  background: #ffeb3b24 !important;
}

.v-algin-center {
  align-items: center;
}

.mb-none {
  margin-bottom: 0px !important;
}


/*intro*/

.blue_part {
  padding: 120px;
  background: #0040c3;
}

.bg_right_side {
  background: url(../images/rightsidebanner.png);
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

.blue_part_bg {
  background: #0040c3;
}

.banner_Text {
  background: #f2f2f2;
}

.banner_Text h2 {
  font-size: 60px;
  font-weight: 700;
}

.blue_part .section_sub_heading {
  color: #fff;
}

.gray_bg_banner {
  background: #f2f2f2;
}

.banner_Text {
  padding: 150px 100px;
  text-align: center;
}

ul.parners-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.parners-list li {
  color: #ccc;
  display: inline-block;
  width: 45%;
}

.blue_part .section_heading h2 {
  color: #fff;
}

.orange_part {
  padding: 120px;
  background: #fff;
}


/*category home*/

.category_block {
  padding: 80px 0px;
  background: #f0f0f0;
  background-repeat: no-repeat;
}

.section_sub_heading {
  margin-bottom: 40px;
}

.section_heading h2 {
  margin-bottom: 10px;
  color: #0040c3;
  text-transform: capitalize;
  font-size: 48px;
  font-weight: 700;
}

.align-middle {
  align-items: center;
}

.category_block_home p {
  color: #656262;
}

.blue-color {
  color: #3f6edf;
}

.category_block_home h4 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.compare_btn {
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  border-radius: 45px;
  padding: 11px 15px;
  overflow: visible;
  box-shadow: 0 3px 14px 1px rgba(228, 219, 251, .9);
  background: #1c44a2;
  font-size: 1.125em;
  color: #fff;
  text-align: center;
  display: block;
  max-width: 225px;
  margin: auto;
}

.compare_btn:hover {
  opacity: 0.8;
  color: #fff;
}

.category_block_home {
  background: #fff;
  border-radius: 1rem;
  box-shadow: 5px 5px 5px 1px rgba(38, 38, 38, .2);
  color: #5a5959;
  font-size: 1rem;
  padding: 2rem 1.5rem;
  text-align: center;
  text-decoration: none;
  margin-bottom: 40px;
  display: block;
  border: 1px solid transparent;
}

.category_block_home:hover {
  border: 1px solid #3f6edf;
  color: #3f6edf;
}

.category_block_home img {
  height: 85px;
  margin-bottom: 10px;
}


/*category home*/


/*whyus*/

.whyus {
  padding: 70px 0px;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #fff;
}

.news-articles {
  padding: 70px 0px;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #fff;
}

.qualified-coaches {
  padding: 70px 0px;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #fff;
}

.online-education-top {
  padding: 70px 0px;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #fff;
  padding-top: 0px;
}

.padding-top-none {
  padding-top: 0px !important;
}

.line-border {
  background: #dddcdc;
  margin-bottom: 40px;
  height: 1px;
  width: 100%;
}

.online-education {
  padding: 70px 0px;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #fff;
}

.whyus .blue-color {
  color: #fff;
}

.whyus .container-fluid {
  padding-left: 85px;
  padding-right: 85px;
}

.why-block {
  background: #fff;
  border-radius: 1rem;
  box-shadow: 5px 5px 5px 1px rgba(38, 38, 38, .2);
  color: #262626;
  font-size: 1rem;
  padding: 2rem 1.5rem;
  text-align: left;
  text-decoration: none;
  display: flex;
  margin-bottom: 40px;
  align-items: center;
}

.right_why {
  min-width: 170px;
  margin-left: 15px;
}

.left_why h4 {
  margin-bottom: 10px;
}


/*whyus*/


/*experts-block */

.experts-block .category_block_home {
  box-shadow: none;
  margin-bottom: 0px;
  background: transparent;
  border: transparent;
}

.experts-block .category_block_home:hover {
  border: transparent;
}

.experts-block .category_block_home img {
  height: 150px;
  margin-bottom: 10px;
  border: 3px solid #637cd6;
  border-radius: 100%;
  padding: 3px;
  width: 150px;
}

.category_block.experts-block {
  background: #fff;
}


/*experts-block*/


/*get started*/

.get_started_block {
  /*background: url(../images/call_action.png);*/
  background-size: cover;
  background-position: center right;
  padding-top: 80px;
  padding-bottom: 80px;
}

.get_started_block .container-fluid {
  padding-right: 0px;
}

.get-start {
  padding: 65px 35px;
  background: #0040c3;
}

.get-start p {
  color: #000;
  font-size: 18px;
}

.get-start h5 {
  color: #000;
  margin-bottom: 10px;
}

.get-start h2 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 700;
}

.qualified-coaches .Lecturer-block {
  padding-top: 15px;
  padding-bottom: 15px;
}

.lecture-img {
  position: relative;
  overflow: hidden;
}

.lecture-img img {
  height: 375px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-bottom: 20px;
  width: 290px;
  margin: auto;
  display: block;
}

.lecture-details h4,
.lecture-details p {
  color: #000;
  text-align: center;
}

.lecture-details h4 {
  font-size: 28px;
  color: #333232;
  margin-top: 20px;
  font-weight: 700;
}

.lecture-details p {
  font-size: 20px;
  margin-bottom: 0px;
}

.panel_botto_text {
  margin-top: 30px;
}

.footer-area .copyright .copyright-text p {
  font-size: 15px;
}

.bottom-links li {
  display: inline-block;
  margin-right: 20px;
  padding-top: 9px;
}

.bottom-links li a {
  color: #696868;
  font-size: 15px;
}

.bottom-links li a:hover {
  color: #fff;
}

.get-start-btn {
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  border-radius: 45px;
  padding: 11px 15px;
  overflow: visible;
  background: #3f6edf;
  font-size: 1.125em;
  color: #fff;
  text-align: center;
  display: block;
  max-width: 225px;
}

.get-start-btn:hover {
  opacity: 0.8;
  color: #fff;
}

.section_sub_heading p {
  font-size: 20px;
}


/*get started*/


/*Qualified Coaches*/

.img-cocahes img {
  height: 185px;
  margin-bottom: 10px;
  border: 3px solid #637cd6;
  border-radius: 100%;
  padding: 3px;
  width: 185px;
  display: block;
  margin: auto;
}

.coche_name {
  text-align: center;
  margin-top: 20px;
}

.country_name {
  text-align: center;
  color: #222;
}


/*Qualified Coaches*/


/*Testimoanils*/

.testi-block {
  background: #fff;
  border-radius: 1rem;
  color: #262626;
  font-size: 1rem;
  padding: 2rem 2rem;
  text-align: center;
  text-decoration: none;
  border-bottom: 5px solid #ccc;
}

.rating .fa {
  color: #ec950f;
  font-size: 19px;
}

.author-pic img {
  height: 50px;
  width: 50px !important;
  border: 2px solid #ccc;
  border-radius: 100%;
  margin: auto;
}

.test-text {
  color: #000;
  line-height: 23px;
  min-height: 126px;
  font-size: 16px;
}

.test-author {
  color: #000;
  font-weight: 600;
}

.section_heading span {
  background: #eca5a8;
  padding: 3px 15px;
  color: #fff;
  border-radius: 4px;
  font-size: 15px;
  margin-bottom: 5px;
  display: inline-block;
}


/*Testimoanils*/


/*estateagancy*/

.estate_header {
  padding: 180px 0px 50px;
  background: url(../images/purchase-3113198_1280.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}

.estate_header.team_page {
  background: url(../images/work-5382501_1280.jpg);
  background-size: cover;
  background-position: center center;
}

.faq_wrap_header {
  background: url(../images/question-mark.jpg);
  background-size: cover;
  background-position: center center;
}

.about-head-wrap {
  background: url(../images/4.png);
  background-size: cover;
  background-position: center center;
}

.estate_header:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.40);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.estate_header .mvhub-search-bar {
  margin-bottom: 0px;
}

.estate_header .intro_heading {
  font-size: 50px;
}


/*estateagancy*/


/*agent-featurs*/

.agets-features .category_block_home {
  box-shadow: none;
  margin-bottom: 0px;
  background: transparent;
  border: transparent;
}

.agets-features .category_block_home:hover {
  border: transparent;
}

.category_block.agets-features {
  background: #fff;
}

.agent-features .right_why img {
  height: 100px;
}


/*agent-featurs*/


/*tursted brands*/

.brands_pics {
  padding: 70px 0px;
}

.trusted-brands {
  font-size: 35px;
  margin-bottom: 10px;
}


/*tursted brands*/


/*move work*/

.home_move_work {
  padding: 70px 0px;
  background: #f0f0f0;
}

.mb-50 {
  margin-bottom: 30px;
}

.movers-work li {
  font-size: 19px;
  margin-bottom: 20px;
  color: #5a5959;
  position: relative;
  padding-left: 25px;
}

.movers-work li:before {
  width: 13px;
  height: 13px;
  border: solid 3px #3f8ef1;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
  margin-top: 1px;
  position: absolute;
  left: 0;
  top: 6px;
  content: "";
}

.row.align-items {
  align-items: center;
}


/*move work*/


/*Browser Category*/

.browse_agents {
  padding: 70px 0px;
  background: #eaeaea;
}

.browse_agents_heading h2 {
  font-size: 26px;
  margin-bottom: 20px;
}

ul.browse_agents_list {
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  column-gap: 20px;
}

ul.browse_agents_list li {
  margin-bottom: 5px;
}

ul.browse_agents_list li a {
  color: #3f6edf;
}


/*Browser Category*/

a.get-new-btn {
  background: #3f6fe0;
  padding: 15px 35px;
  border-radius: 45px;
  color: #fff;
  display: inline-block;
}

a.get-new-btn:hover {
  opacity: 0.8;
}

section.home_insurance h4 {
  color: #eee;
}

.home_insurance h2 {
  color: #fff;
  padding: 30px 0;
}

section.estate_header.home_insurance {
  padding: 120px 0 !important;
}

section.estate_header.home_insurance .right_box {
  background: #fff;
  border-radius: 5px;
  padding: 30px;
}

section.estate_header.home_insurance .right_box h4 {
  color: #3f6edf;
}

section.estate_header.home_insurance .right_box ul {
  padding-top: 15px;
  padding-left: 25px;
}

section.estate_header.home_insurance .right_box ul li.list__facts {
  line-height: 50px;
  list-style: circle !important;
}

section.home_move_work.do_need {
  background: #fff;
}

section.category_block.agets-features.what_insurance {
  background: #f0f0f0;
}

.find_licensed p {
  text-align: left;
}

.white-bg-color {
  background: #fff;
}


/*-----------------------------------------------------------------------
-----------------------------------------------------------------------*/

.removals-results {
  padding: 70px 0px;
  background: #f7f5f5;
}

.thankyoutext img {
  height: 100px;
  margin: auto;
  display: block;
}

.header-area {
  box-shadow: rgb(189, 189, 189) 0px 2px 4px -2px;
  padding: 0px 0px;
  position: relative;
  z-index: 2000;
}

.header-area .navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.estate_header.contact_page {
  background: url(../images/slider2.jpg);
  background-size: cover;
  background-position: center center;
}

.contact-us .fa {
  background: #3f6edf;
  border-radius: 100%;
  width: 75px;
  height: 75px;
  text-align: center;
  color: #fff;
  font-size: 25px;
  line-height: 75px;
}

.service-block {
  position: relative;
  margin-top: 30px;
}

.service-block .inner-box {
  position: relative;
}

.service-block .inner-box .image {
  position: relative;
  overflow: hidden;
}

.service-block .inner-box .image .overlay-link {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}

.service-block .inner-box .image img {
  position: relative;
  width: 100%;
  display: block;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  height: 500px;
  object-fit: cover;
}

.service-block .inner-box:hover .image img {
  transform: scale(1.07, 1.07);
}

.service-block .inner-box .overlay-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.service-block .inner-box:hover .overlay-box {}

.service-block .inner-box .overlay-box:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.50);
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.service-block .inner-box:hover .overlay-box:before {
  height: 0%;
}

.service-block .inner-box .overlay-inner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  padding: 10px 0px;
}

.service-block .inner-box .overlay-inner .content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.service-block .inner-box .overlay-box h4 {
  position: relative;
  line-height: 1.4em;
  margin-bottom: 0px;
  text-transform: capitalize;
  font-size: 45px;
}

.service-block .inner-box .overlay-box h4 a {
  position: relative;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f39e2c;
  text-transform: uppercase;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.service-block .inner-box:hover .overlay-box h4 a {
  color: #f39e2c;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
}

.owl-theme .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #869791;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  width: 12px;
}

.main_box_section {
  background: rgba(211, 172, 43, 0.1);
  display: flex;
}

.overlay-conent {
  padding: 40px 25px;
  color: #fff;
}

.overlay-conent h5 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 26px;
  color: #000;
}

.img-box img {
  height: 265px;
  min-width: 220px;
  object-fit: cover;
}

.overlay-box-btn {
  color: #0040c3;
  border: 1px solid #0040c3;
  padding: 10px 15px;
  display: inline;
  box-shadow: inset 0 0 0 0 #0040c3;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.overlay-box-btn:hover {
  box-shadow: inset 400px 0 0 0 #0040c3;
  color: #fff;
  border: 1px solid #0040c3;
}

.overlay-conent p {
  min-height: 90px;
  color: #000;
}

.vertual-layouts {
  background: #fff url(https://cdn.pixabay.com/photo/2017/07/21/09/35/muscles-2525200_960_720.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}

.vertual-layouts:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.vertual-layouts .section_heading h2 {
  color: #fff;
}

.vertual-layouts .section_sub_heading p {
  color: #fff;
}

.vertual-layouts .singup_btn:hover {
  box-shadow: inset 400px 0 0 0 #111;
  color: #fff;
  border: 1px solid #111;
}


/*news black*/

.image_news img {
  height: 240px;
  width: 100%;
  object-fit: cover;
}

.news_content {
  padding: 20px;
  background: #fff;
}

.date_news {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: .75px;
  line-height: 16px;
  color: #4e4c4c;
  text-transform: uppercase;
  margin-bottom: .5rem;
}

.news_block_heading h2 {
  font-size: 25px;
  margin-bottom: 25px;
  color: #000;
  font-weight: 700;
}

.news_block_expert p {
  color: #000;
  margin-top: 10px;
  margin-bottom: 35px;
}

.news_block_btn {
  background: #373737;
  display: inline-block;
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  border: 1px solid transparent;
}

.news_block_btn:hover {
  border: 1px solid #243990;
  color: #243990;
  background: transparent;
  padding: 10px 30px;
  display: inline-block;
}

.singup_btn.white-fill-color {
  background: #fff;
}

.gray_part {
  background: #919191;
  margin-top: 40px;
  margin-bottom: 20px;
}


/*news black*/


/*online education block*/

.online_educatin_block {
  display: flex;
  align-items: center;
  border: 1px solid #f6f6f6;
  border-radius: 5px;
  -moz-box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  padding: 25px;
  background: #fff;
  position: relative;
  /*    background: linear-gradient(110deg,#0040c3 0%,#0040c3 18%,rgba(255,255,255,0.8) 18.1%,rgba(255,255,255,0.8) 100%);*/
  margin-bottom: 35px;
}

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

.img_online_content {
  margin-left: 20px;
}

.img_online {
  transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  background: #2040bf;
  padding: 40px 25px;
  margin-left: 40px;
  margin-right: 40px;
}

.img_online img {
  transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  -webkit-transform: skewX(20deg);
}

.fill-blue-color {
  background: #0040c3;
  color: #fff;
  border-color: #0040c3;
}

.coche_name a {
  color: #022096;
}


/*online education block*/


/*footer*/

.footer-area {
  background: #1b1b1b;
}

.footer-area .footer-logo a img {
  height: 53px;
  margin-bottom: 10px;
}

.footer-area .footer-nav ul li {
  margin: 0 25px;
  display: inline-block;
}

.footer-area .footer-nav ul li a {
  font-weight: 700;
  font-size: 17px;
  color: #ffffff;
}

.footer-area .footer-nav ul li a:hover {
  color: #cd8316;
  border-bottom: 1px solid #cd8316;
}

.top_footer {
  padding: 60px 0px;
}

.singup_btn {
  padding: 9px 35px;
  background: transparent;
  color: #0040c3;
  display: inline-block;
  border: 1px solid #0040c3;
  text-align: center;
  box-shadow: inset 0 0 0 0 #0040c3;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.singup_btn:hover {
  box-shadow: inset 400px 0 0 0 #0040c3;
  color: #fff;
  border: 1px solid #0040c3;
}

.singup_btn_white {
  padding: 9px 35px;
  background: transparent;
  color: #fff;
  display: inline-block;
  border: 1px solid #fff;
  text-align: center;
  box-shadow: inset 0 0 0 0 #fff;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.singup_btn_white:hover {
  box-shadow: inset 400px 0 0 0 #fff;
  color: #000;
  border: 1px solid #fff;
}

.footer-area .copyright {
  /*    border-top: 1px solid rgba(255, 255, 255, 0.1);*/
  color: #ffffff;
  padding-bottom: 25px;
}

.footer-area .copyright .copyright-text {
  margin-bottom: 0;
  font-size: 14px;
  color: #696868;
  padding-top: 9px;
}

.footer_title {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
}

.footer-widget-area ul li {
  margin-bottom: 5px;
}

.footer-widget-area ul li a:after {
  transform-origin: 0% 50%;
}

.footer-widget-area ul li a:after {
  display: block;
  content: '';
  border-bottom: solid 1px #b78a4d;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

.footer-widget-area ul li a:hover:after {
  transform: scaleX(1);
}

.footer-widget-area ul li a {
  color: #ccc;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.footer-widget-area ul li a:hover {
  color: #b78a4d;
}

.footer-area .social a {
  font-size: 20px;
  display: inline-block;
  margin: 0 10px;
  color: #fff;
}

.social {
  margin-top: 25px;
}

.footer-area .social a .fa {
  font-size: 22px;
}

.subscrib-btn {
  padding: 9px 68px;
  background: #0040c3;
  color: #fff;
}

.subscrib-btn:hover {
  opacity: 0.8;
  color: #fff;
}

.footer_subscrib_box h3 {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 20px;
}

.footer_subscrib_box h3 .fa {
  color: #f39e2c;
}

.footer_subscrib_box input[type="email"] {
  background: 0 0;
  border-color: #7F7F7F;
  border-style: solid;
  border-width: 0 0 1px;
  width: 100%;
  margin-bottom: 17px;
  padding-left: 0;
  color: #fff;
}

.footer-area .social a:hover {
  color: #cd8316;
}

.foo-text {
  margin-top: 25px;
}

.foo-text p {
  color: #ffffff8c;
  line-height: 20px;
  margin-top: 15px;
}

.align-center {
  justify-content: center;
  align-items: center;
}

.find_gym a {
  font-size: 14px;
  color: #000;
  margin-right: 15px;
  text-transform: uppercase;
}

.find_gym a .fa:hover {
  color: #f39e2c;
}

.with-red a {
  color: #fff;
}

.with-red a:hover {
  color: #f39e2c;
}

.left-find-gym .fa {
  color: #0040c3;
  font-size: 17px;
}

.bottom_footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}


/*footer*/

.page_bar {
  padding: 100px 0px;
  background: #0040c3 url('../images/alex1.jpg') no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.page_bar:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px;
}

.nutution-block {
  margin-bottom: 40px;
}

.about-logo_pic {
  background: #0040c3;
  padding: 25px;
  margin-top: 55px;
  text-align: center;
}

.nutution-block img {
  width: 100%;
  height: 230px;
  object-fit: contain;
  margin-bottom: 15px;
}

.nutution-block h2 {
  text-align: center;
  font-size: 25px;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 15px;
}

.nutution-block p {
  text-align: center;
  line-height: 26px;
}

.page_title {
  font-size: 45px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  /*text-transform: uppercase;*/
}

.line-top-heading {
  height: 3px;
  background: #f5bf2d;
  width: 85px;
  margin: auto;
  margin-bottom: 15px;
  margin-top: 15px;
}

.middle_part {
  padding: 80px 0px;
}

.nutrition-discover.fill-color {
  background: #373737;
  display: inline-block;
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  border: 1px solid transparent;
}

.nutrition-discover.fill-color:hover {
  border: 1px solid #243990;
  color: #243990;
  background: transparent;
  padding: 10px 30px;
  display: inline-block;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination>li {
  display: inline;
}

.pagination>.active>a {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #0040c3;
  border-color: #0040c3;
}

.pagination>li>a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #222;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #b0b2b7;
  margin: 0px 5px;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(32, 38, 43, .2);
}

.pagination>li>a:hover {
  background-color: #0040c3;
  border: 1px solid #0040c3;
  color: #fff;
}

.single_article {
  background: #f6f6f6;
}

.middle_content_blog {
  background: #fff;
  padding: 40px;
}

.blog_title h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 15px;
}

.blog_meta {
  text-align: center;
  margin-bottom: 30px;
}

.img-block-single img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*height: 380px;*/
  height: auto;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.blog_meta {
  text-align: center;
  display: flex;
  margin-bottom: 30px;
  justify-content: center;
  font-size: 15px;
  color: #929191;
}

.blog-content-single h4 {
  margin-bottom: 10px;
}

.login_pages {
  padding: 0px;
}

.login_account_p,
.login-right-side-box {
  padding: 150px 120px;
}

.login_account_p h2 {
  font-size: 30px;
  margin-bottom: 10px;
}

.login_account_p p {
  margin-bottom: 15px;
  color: #999;
}

.login_account_p input[type="email"],
.login_account_p input[type="password"],
.login_account_p input[type="text"],
.login_account_p .form-control {
  padding: 10px;
  border: 1px solid #cccccc69;
  width: 100%;
  margin-bottom: 15px;
  background: #dde0f545;
  border-radius: 0;
  height: 52px;
  font-size: 18px;
}

.login_account_p .btn_radio .form-control {
  margin: 0;
}

.login_account_p .btn.btn-primary {
  height: 52px;
  border-radius: 0;
  background: #0040c3;
  border: 0;
  font-size: 18px;
}

.login_account_p .btn.btn-primary:hover {
  opacity: 0.8;
}

.single_text_form {
  display: block;
}

.login_account_p select {
  padding: 6px 10px;
  border: 1px solid #cccccc69;
  width: 100%;
  margin-bottom: 15px;
  background: #dde0f545;
}

.mb-10 {
  margin-bottom: 20px;
}

.login-btn {
  padding: 10px;
  width: 100%;
  color: #fff;
  background: #0040c3;
}

.login-btn:hover {
  opacity: 0.8;
}

.create_account_btn {
  padding: 10px;
  width: 100%;
  background: #fff;
  display: block;
  max-width: 215px;
  color: #000;
  text-align: center;
}

.white-text {
  color: #fff;
}

.create_account_btn:hover {
  opacity: 0.8;
  color: #000;
}

.inle-blocks {
  display: flex;
  vertical-align: middle;
  justify-content: space-between;
  margin-bottom: 20px;
}

.btn-auto-width {
  width: auto;
  padding-left: 35px;
  padding-right: 35px;
}

.inle-blocks a {
  color: #0040c3;
}

.inle-blocks a:hover {
  text-decoration: underline;
}

.right-side-blue {
  background: #0040c3;
}

.login-right-side-box h2 {
  margin-bottom: 10px;
}

.login-right-side-box {
  color: #fff;
}

.mb-35 {
  margin-bottom: 35px;
}

.adv-box {
  margin-bottom: 50px;
}

.advisory-page {
  background: #f0f0f0;
}

.adv_content {
  text-align: center;
  margin-top: 17px;
}

.adv_content h5 {
  font-size: 25px;
  margin-bottom: 7px;
  color: #0040c3;
}

.advisory_board_memeber img {
  height: 230px;
  width: 230px;
  object-fit: cover;
  object-position: top;
  background: #fff;
  margin: auto;
  display: block;
}

.certified-coaches-top {
  background: #0040c3 url(../images/workout.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.transform-body {
  background: #0040c3 url(../images/transform.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.certified-coaches-top .coach-search-form {
  background: #fff;
  padding: 20px;
  max-width: 751px;
  border-radius: 4px;
  margin: auto;
  margin-top: 39px;
  overflow: hidden;
}

.issin_logo img {
  height: 180px;
  display: block;
  margin: auto;
}

.certified-lists .Lecturer-block {
  margin-bottom: 35px;
}

.bullets_point .fa {
  color: #fff;
}

ul.report_list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.report_list li {
  display: flex;
  background: #f0f0f0;
  padding: 15px;
  border: 1px solid #e6e4e4;
  border-radius: 5px;
  margin-bottom: 25px;
  vertical-align: middle;
}

ul.report_list li p {
  margin-bottom: 0px;
  line-height: 20px;
}

ul.report_list li h5 {
  margin-bottom: 5px;
}

ul.profile_menu li {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
}

ul.profile_menu li:last-child {
  border-bottom: none;
}

.block_content_list {
  margin-left: 15px;
}

.block-icon .fa {
  font-size: 30px;
  color: #313fc3;
  margin-top: 5px;
}

.date_acc {
  font-size: 13px;
  color: #999;
}

.verticle-align-center {
  align-items: center;
}

.dbg-color {
  background: #f4f3eb;
}

.remove-margin {
  margin: 0px;
}

.blue-text {
  font-size: 20px;
  color: #0040c3;
}

.grey-bg {
  background: #f0f0f0;
}

.partner_list {
  margin-top: 50px;
}

.padding-top-none {
  padding-top: 0px;
}

.board_team_page .Lecturer-block {
  margin-bottom: 35px;
}

.white-text-heading {
  color: #fff;
}

.top_profile_header {
  background: url(../images/h_bg_2.png);
  border-radius: 5px;
  position: relative;
  background-size: cover;
  background-position: center center;
  padding: 30px;
  margin-bottom: 15px;
}

.top_profile_header:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgb(0 64 195 / 90%);
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.profile_pic {
  position: relative;
  top: -96px;
  height: 30px;
}

.profile_pic img {
    height: 135px;
    width: 135px;
    border-radius: 100%;
    border: 4px solid rgb(255 255 255 / 40%);
    object-fit: cover;
    object-position: top;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    background: white;
}

.profile_page {
  padding: 35px 0px;
  background: #f0f0f0;
}

.mini-vidoe_box {
  margin-bottom: 25px;
}

.mini-vidoe_box iframe {
  width: 100%;
  height: 300px;
}

.profile_Details .fa {
  color: #f5bf2d;
}

.profile_left_bar {
  background: #fff;
  border-radius: 4px;
}

.profile_right_bar {
  background: #fff;
  padding: 40px;
  border-radius: 4px;
}

.margin-top_space {
  margin-top: 50px;
}

.user_top_block {
  display: flex;
  gap: 30px;
  align-items: center;
  flex-direction: column;
}

.profile_Details h4 {
  margin-bottom: 10px;
}

.profile_Details h6 {
  font-weight: normal;
}

ul.profile_menu li a {
  padding: 12px 15px 12px 40px;
  display: block;
  position: relative;
  background: #f7bf2e;
}

li.language_dropdown.dropdown .dropdown-toggle:before {
  right: -8px;
}

li.language_dropdown .dropdown-menu {
  width: 100px;
  top: 103px;
}

.language_dropdown .dropdown-menu a:hover {
  background: #f0f0f0;
}

.active-user {
  color: #313fc3;
}

.login_account_p.edit_profile_fields {
  padding: 0px;
}

.login_account_p.edit_profile_fields button {
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.profile_sub_heading {
  margin-bottom: 10px;
  font-size: 20px;
}

.thead_bg thead tr {
  background: #f0f0f0;
}

.success_text {
  color: green;
}

.thead_bg thead tr {
  font-weight: 600;
}

.profile_right_bar .mini-vidoe_box iframe {
  height: 200px;
}

ul.parnter-lists {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.parnter-lists li img {
  height: 100px;
  object-fit: contain;
}

.partner_list ul.parnter-lists li img {
  display: block;
  margin: 5px auto;
}

ul.parnter-lists li {
  display: inline-block;
  width: 25%;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}

.border-top-section {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.input_error {
  border-color: #dc0030 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.04), 0 0 6px #cca7a7 !important;
  position: relative;
}

.input_error:before {
  border: 1px solid #dc0030 !important;
  position: absolute;
  left: 1px;
  right: 0;
  top: -1px;
  padding: 21px 0px !important;
  /* z-index: 9; */
  width: 100% !important;
  border: 0;
  content: "";
  height: 100%;
}

.input_error_show {
  line-height: 20px;
  font-size: 15px;
  color: #f00;
  display: block;
  margin-bottom: 10px;
}

li.language_dropdown .dropdown-menu a {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.alert {
  display: block;
}

#reg_confirmation {
  text-align: center;
}

#reg_confirmation .modal-header {
  justify-content: center;
}

.succ_img img {
  height: 100px;
  margin: auto;
  display: block;
}

.profile-pic {
  border-radius: 50%;
  height: 150px;
  width: 150px;
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;
  vertical-align: middle;
  text-align: center;
  color: transparent;
  transition: all .3s ease;
  text-decoration: none;
  cursor: pointer;
}

.profile-pic:hover {
  background-color: rgba(0, 0, 0, .5);
  z-index: 10000;
  color: #fff;
  transition: all .3s ease;
  text-decoration: none;
}

.profile-pic span {
  display: inline-block;
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.file-upload input[type="file"] {
  display: none;
  cursor: pointer;
}

.user_after_login img {
  height: 38px;
  width: 38px;
  border-radius: 100%;
  border: 1px solid #f0f0f0;
}

.user_after_login.dropdown .dropdown-toggle:before {
  right: -4px !important;
}

.user_after_login .dropdown-menu {
  width: 220px;
  top: 103px;
}

.nav-item.dropdown.user_after_login {
  margin-right: 15px;
}

.user_after_login .dropdown-menu a {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid #ccc;
}

.user_after_login .dropdown-menu li:last-child a {
  border-bottom: none;
}

.profile_pages {
  align-items: center;
}

.navbar-nav.profile_pages li {
  padding-top: 24px;
  padding-bottom: 25px;
}

.navbar-nav.profile_pages li.language_dropdown {
  padding-top: 28px;
  padding-bottom: 28px;
}

.navbar-nav.profile_pages li .dropdown-menu li {
  padding: 0;
}

@media (min-width:1350px) and (max-width:1599px) {
  .header-area .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  .top_header .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .inro_header .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .main-blocks-head .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width:1600px) {
  .header-area .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .top_header .container-fluid {
    padding-left: 70px;
    padding-right: 70px;
  }
  .get_started_block .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .top_footer .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .bottom_footer .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  .main-blocks-head .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.generic_content.clearfix {
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 11%);
  border-radius: 10px;
  text-align: center;
  margin: 0 auto;
  padding: 25px 15px;
  border-top: 4px solid #f7bf2e;
  max-width: 400px;
}

.gpni_membership .generic_content .generic_head_price {
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
  margin: 0 0 20px 0;
}

.gpni_membership .generic_content .generic_head_price .generic_head_content {
  margin: 0 0 50px 0;
}

.gpni_membership .generic_content .generic_head_price .generic_head_content .head_bg {
  border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

.gpni_membership .generic_content .generic_head_price .generic_head_content .head {
  padding-top: 40px;
  position: relative;
  z-index: 1;
}

.gpni_membership .generic_content .generic_head_price .generic_head_content .head span {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #525252;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag {
  padding: 0 0 20px;
}

.generic_price_tag.clearfix {
  min-height: 130px;
}

span.add-prc {
  padding: 0px 20px;
  font-size: 20px;
  margin-top: 13px;
  display: block;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price {
  display: block;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .sign {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  font-weight: 500;
  vertical-align: middle;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .sign {
  color: #414141;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .currency {
  font-family: "Lato", sans-serif;
  font-size: 60px;
  font-weight: 500;
  letter-spacing: -2px;
  line-height: 60px;
  padding: 0;
  vertical-align: middle;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .currency {
  color: #414141;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .cent {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 500;
  vertical-align: bottom;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .cent {
  color: #414141;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .month {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 3px;
  vertical-align: bottom;
}

.gpni_membership .generic_content .generic_head_price .generic_price_tag .month {
  color: #414141;
}

span.add-prc {
  padding: 0px 20px;
  font-size: 20px;
  margin-top: 13px;
  display: block;
}

.gpni_membership .generic_content .generic_price_btn {
  margin: 20px 0 32px;
}

.gpni_membership .generic_content .generic_price_btn a {
  border: 1px solid #f7bf2e;
  color: #f7bf2e;
}

.gpni_membership .generic_content .generic_price_btn a {
  border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  outline: medium none;
  padding: 10px 75px;
  text-decoration: none;
  text-transform: uppercase;
}

.gpni_membership .generic_content.active .generic_head_price .generic_head_content .head_bg,
.gpni_membership .generic_content:hover .generic_head_price .generic_head_content .head_bg {
  border-color: #f7bf2e rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7bf2e;
  color: #fff;
}

.gpni_membership .generic_content,
.gpni_membership .generic_content:hover,
.gpni_membership .generic_content .generic_head_price .generic_head_content .head_bg,
.gpni_membership .generic_content:hover .generic_head_price .generic_head_content .head_bg,
.gpni_membership .generic_content .generic_head_price .generic_head_content .head h2,
.gpni_membership .generic_content:hover .generic_head_price .generic_head_content .head h2,
.gpni_membership .generic_content .price,
.gpni_membership .generic_content:hover .price,
.gpni_membership .generic_content .generic_price_btn a,
.gpni_membership .generic_content:hover .generic_price_btn a {
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
}

.gpni_membership .generic_content:hover .generic_price_btn a,
.gpni_membership .generic_content.active .generic_price_btn a {
  background-color: #f7bf2e;
  color: #fff;
}

.gpni_membership .generic_content.active .generic_head_price .generic_head_content .head_bg,
.gpni_membership .generic_content:hover .generic_head_price .generic_head_content .head_bg {
  border-color: #f7bf2e rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7bf2e;
  color: #fff;
}

.gpni_membership .generic_content .generic_head_price .generic_head_content .head_bg {
  border-style: solid;
  border-width: 90px 1411px 23px 399px;
  position: absolute;
  border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

.gpni_membership .generic_content:hover .generic_head_price .generic_head_content .head span,
.gpni_membership .generic_content.active .generic_head_price .generic_head_content .head span {
  color: #fff;
}

.tex-subscribe-plan {
   text-align: center;
    margin-bottom: 70px;
    font-size: 28px;
}

.radio_button {
  display: flex;
  align-items: center;
}

.radio_button .radio {
  display: flex;
  align-items: center;
}

.radio_button .radio .radio-label img {
  width: auto;
  height: 30px;
  margin-right: 15px;
  margin-left: 8px;
}

.col-md-6.offset-md-3.radio_buttons {
  padding: 30px;
  column-gap: 15px;
  margin-bottom: 0;
  background: #fff;
  box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}

.radio_buttons .radio label.radio-label {
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: center;
}

.radio_buttons .radio img {
  height: 25px;
  width: auto;
}

.apply_coupan {
  display: flex;
  gap: 15px;
  padding: 20px 15px;
  background: #eeeeee;
  margin-bottom: 15px;
  border: 2px dashed #ccc;
}

.apply_coupan span.coupan_text {
  min-width: 120px;
  padding-top: 7px;
}

.payment_select {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  margin: 15px 0;
}

.payment_select .radio {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
  border: 1px solid #ddd;
  padding: 10px 15px;
  border-bottom: none;
}

.generic_content_.clearfix h3.panel-heading {
  font-family: 'senregular';
  font-weight: 500;
  font-size: 28px;
}

.generic_content_.clearfix h3.panel-heading span#plan_amount_sec {
  font-weight: 600;
}

.apply_coupan label {
  margin: 0;
  position: relative;
  width: 100%;
}

.apply_coupan label p#res_coupon {
  margin: 0 !important;
  font-size: 16px;
}

.apply_coupan label img {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  padding: 4px;
}

.row.text-center .panel-heading {
  background: #ffffff;
  display: block;
  padding: 15px 10px;
  margin-bottom: 29px;
  width: 100%;
  color: #0040c3;
}

.stripe_pay_form input {
  height: 42px !important;
  width: 100%;
  background: #f4f6f8;
  padding-left: 20px;
  padding-right: 5px;
  border: none;
  margin-bottom: 30px;
  border-radius: 2px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.stripe_pay_form .card {
  margin-bottom: 20px !important;
  width: 100%;
  border: none;
}

.stripe_pay_form .form-group input.form-control {
  min-width: initial !important;
  margin-bottom: 0px !important;
  background-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, .125);
}

.card img {
  width: 160px;
  margin-left: 10px;
  position: absolute;
  right: 10px;
  top: 8px;
}

button.btn.btn-danger.btn-lg.btn-block {
  margin-left: 13px;
  padding: 10px 20px;
  font-size: 18px;
  background: #0040c3;
  border-radius: 3px;
  border: 1px solid rgb(0 64 195);
}

.intro-hsa-banner img {
  width: 45px;
}

.intro-hsa-banner h1 {
  color: #429e45;
  margin-bottom: 15px;
}

.intro-hsa-banner {
  text-align: center;
  line-height: 60px;
}

.intro-hsa-banner p span {
  color: #637cae;
  font-weight: ;
}

.apply_coupan input#coupon_code {
  padding: 5px 15px;
  width: 100%;
  margin: 0 !important;
}

.payment_select .radio input {
  width: 20px;
  height: 20px !important;
  margin: 0 !important;
}

.paypal_pay_sec .col-md-6.offset-md-3 {
  background: #fff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
  padding: 15px 30px;
}

.paypal_pay_sec h3.panel-heading {
  margin-bottom: 0 !important;
}

.payment_select .radio.payment_method_selected,
.payment_select .radio:hover {
  background: #eee;
}

.paypal_pay_sec .col-md-6.offset-md-3 {
  background: #fff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
  padding: 15px 30px;
}

.pay_with_paypal {
  position: relative;
  z-index: 1;
}

.profile_pic a#dasboard_update_image {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #ffffff;
  background: #f7bf2e;
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  padding: 5px;
  border-radius: 50%;
  box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}

.profile_pic a#dasboard_update_image i {
  font-size: 14px;
}

.profile_Details {
  color: #fff;
}

ul.profile_menu li a i, ul.profile_menu li a svg {
    position: absolute;
    left: 15px;
    top: 16px;
    width: 16px;
}

ul.profile_menu li a.active-user {
  background: #0040c3;
  color: #fff;
}

ul.profile_menu li a:hover {
  color: #ffffff;
  background: #0040c3;
}


/*Preloader*/

.pre_loader_loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: rgba(0, 0, 0, 0.8);
}

.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  height: 60px;
  width: 60px;
  margin: 0px auto;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left: 6px solid rgba(0, 174, 239, .15);
  border-right: 6px solid rgba(0, 174, 239, .15);
  border-bottom: 6px solid rgba(0, 174, 239, .15);
  border-top: 6px solid rgba(0, 174, 239, .8);
  border-radius: 100%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


/*Preloader*/

.form_custom_radio_sec {
  display: flex;
  align-items: center;
  gap: 25px;
  border: 1px solid #eee;
  padding: 10px 15px;
  border-radius: 5px;
}

.form_custom_radio_sec .btn_radio {
  display: flex;
  gap: 10px;
  align-items: center;
}

.form_custom_radio_sec .btn_radio input.form-control {
  width: 18px;
  height: 18px;
  min-height: auto;
}

.dashboard-max-width {
  max-width: 1450px;
  margin: 0 auto;
  padding: 0 15px;
}

.gpni_models button.close {
  padding: 10px 15px;
  margin: 0 !important;
  border: 2px solid #ced4da;
  border-radius: 5px;
  background: #ced4da;
}

.gpni_models .modal-header {
  align-items: center;
}

.gpni_models input[type="file"] {
  padding: 0;
  line-height: 30px;
}

.gpni_models button.popup_submit_btn {
  padding: 5px 15px;
  border-radius: 5px;
  background: #f7bf2e;
  color: #000;
  opacity: 0.9;
}

.gpni_models button.popup_submit_btn:hover {
  opacity: 1;
}

a.btn.update_btn {
  background: #f7bf2e;
}

span.active_plan {
  color: green;
}

span.active_plan i {
  background: green;
  color: #fff;
  border-radius: 50%;
  padding: 3px;
  font-size: 13px;
}

span.inactive_plan {
  color: red;
}

span.inactive_plan i {
  background: red;
  color: #fff;
  border-radius: 50%;
  padding: 2px 3px;
  font-size: 13px;
}

.profile_left_bar.contant_menu a.collapsed {
  padding-right: 30px;
}

.profile_left_bar.contant_menu a.collapse_menu .fa.fa-chevron-down {
  left: auto;
  right: 8px;
  top: 18px;
}

.profile_left_bar.contant_menu ul.collapse {
  padding-left: 45px;
  background: #0040c3;
}

.profile_left_bar.contant_menu ul.collapse a {
  padding-left: 15px;
  background: #eaaf16;
}

.gpni_frame {
  background-image: url(../images/video-frme2.png);
  background-size: 66% 100%;
padding: 25px 23% 0px;
height: 351px;
background-repeat: no-repeat;
background-position: center;
}

.login_account_p.edit_profile_fields .gpni_frame {
  margin-bottom: 30px;
}

.gpni_frame iframe,
.gpni_frame video {
  height: 200px;
  background: #000;
  width: 100%;
}

.pdf_ppt_file a.btn.download_btn {
  background: #0040c3;
  color: #fff;
}

.pdf_ppt_file p {
  font-size: 16px;
  margin: 0;
  padding-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pdf_ppt_file img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  margin-bottom: 15px;
  transition: all 200ms ease-in-out;
}

.pdf_ppt_file {
  background: #fff;
  text-align: center;
  padding: 15px;
  box-shadow: 0 0 5px rgb(0 0 0 / 20%);
  transition: all 200ms ease-in-out;
  margin-bottom: 30px;
}

.pdf_ppt_file:hover {
  box-shadow: 0 0 5px rgb(0 0 0 / 40%);
}


/*--------------image-pop----------------*/

.gallery-wrapper {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1em;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  grid-gap: 1em;
  position: relative;
}

.gallery-wrapper .image-wrapper a {
  padding: 0.5em;
  display: block;
  width: 100%;
  text-decoration: none;
  color: #333;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transition: all 200ms ease-in-out;
  position: relative;
  overflow: hidden;
}

.gallery-wrapper .image-wrapper a:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.gallery-wrapper .image-wrapper a img {
  object-fit: cover;
  width: 100%;
  transition: all 200ms ease-in-out;
  transform: scale(1);
  height: 250px;
}

.gallery-wrapper .image-wrapper a:hover img {
  transform: scale(1.1);
}

.gallery-wrapper .image-wrapper a .image-title {
  transition: all 500ms ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background: rgb(234 175 22 / 75%);
  height: 100%;
  width: 100%;
  transform: scale(0);
}

.gallery-wrapper .image-wrapper a .image-title:after {
  content: '';
  position: absolute;
  top: 8%;
  left: 8%;
  border: 1px solid rgb(255 255 255 / 50%);
  height: 84%;
  width: 84%;
}

.gallery-wrapper .image-wrapper a:hover .image-title {
  opacity: 1;
  visibility: visible;
  transform: scale(1.1);
}

.gallery-lightboxes .image-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  /*backdrop-filter: blur(5px);*/
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0ms ease-in-out;
  z-index: 9999;
}


}

}
.gallery-lightboxes .image-lightbox:target {
  opacity: 1;
  visibility: visible;
}
.gallery-lightboxes .image-lightbox:target .image-lightbox-wrapper {
  opacity: 1;
  transform: scale(1,
  1) translateY(0);
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper {
  transform: scale(0.95,
  0.95) translateY(-30px);
  transition: opacity 500ms ease-in-out,
  transform 500ms ease-in-out;
  opacity: 0;
  margin: 1em auto;
  max-width: 75%;
  padding: 0.5em;
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 5px rgba(0,
  0,
  0,
  0.8);
  position: relative;
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close {
  width: 1.5em;
  height: 1.5em;
  background: #000;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 50%;
  box-shadow: 0 0 0 2px white inset,
  0 0 5px rgba(0,
  0,
  0,
  0.5);
  position: absolute;
  right: -1em;
  top: -1em;
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close:before {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background: #fff;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -5px;
  transform: rotate(-45deg);
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close:after {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background: #fff;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -5px;
  transform: rotate(45deg);
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-left {
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-left:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: 0;
  border-right: 0;
  border-radius: 4px 0 0 0;
  position: absolute;
  top: 50%;
  right: 100%;
  cursor: pointer;
  transform: rotate(-45deg) translateY(-50%);
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-right:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0 4px 0 0;
  position: absolute;
  top: 50%;
  left: 100%;
  cursor: pointer;
  transform: rotate(45deg) translateY(-50%);
}
.gallery-lightboxes .image-lightbox .image-lightbox-wrapper img {
  margin: 0 auto;
  max-height: 70vh;
}

/*--------------image-pop-end---------------*/
.reauthorized_page {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  background: #eee;
  margin: 50px 0 20px;
  padding: 30px 15px;
}
.reauthorized_page p {
  font-size: 28px;
  font-weight: 600;
  font-family: 'titillium_webregular';
  color: #0040c3;
}
.reauthorized_page a.btn.update_btn:hover {
  background: #0040c3;
  color: #fff;
}
.pdf_ppt_file a.btn.download_btn:hover {
  background: #f7bf2e;
  color: #000;
}
.search_page {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  background: #eee;
  margin: 30px 0;
  padding: 30px 15px 60px;
  text-align: center;
}
.search_page p {
  font-size: 28px;
  font-weight: 600;
  font-family: 'titillium_webregular';
  color: #333;
}
.search_page a.btn.update_btn:hover {
  background: #0040c3;
  color: #fff;
}
.search_page h2 {
  font-size: 8rem;
  color: #f7bf2e;
}
.search_page h2 span {
  color: #0040c3;
}
.search_page form {
  position: relative;
}
.search_page form input[type="search"] {
  width: 100%;
  height: 38px;
  padding: 5px 15px;
  border-radius: 50px;
  border: 1px solid #ccc;
}
.search_page form button.btn.search-submit {
  position: absolute;
  right: 0;
  border-radius: 50%;
  background: #f7bf2e;
  top: 0;
  height: 38px;
  width: 38px;
  color: #0040c3;
}
.form_search_page form {
  display: flex;
  gap: 15px;
}
.form_search_page form .form-control {
  height: 38px;
  padding: 5px 15px;
}
.form_search_page form button.btn.search-submit {
  background: #f7bf2e;
}
.form_search_page form button.btn.search-submit:hover {
  background: #0040c3;
  color: #fff;
}
.card img.card-img-top {
  position: unset !important;
  margin: 0 !important;
}

/* Nitesh */
.mystorage01 .mystorage01_top {
  overflow: hidden;
  padding: 0 0 20px 0;
}
.mystorage01 .mystorage01_top .nav.nav-pills {
  float: left;
}
.mystorage01 .mystorage01_top .nav.nav-pills li {
  padding: 0 5px 0 0;
}
.mystorage01 .mystorage01_top .nav.nav-pills li a {
  font-size: 16px;
  padding: 5px 14px;
  background: #dfdfdf;
}
.mystorage01 .mystorage01_top .nav.nav-pills li a:hover,
.mystorage01 .mystorage01_top .nav.nav-pills li a.active {
  background: #007bff;
  color: #fff;
}
.mystorage01 .mystorage01_top .btn.btn-info {
  float: right;
  margin: 0 0 0 10px;
  padding: 6px 7px;
}
.mystorage01 .mystorage01_top .mystorage01_top_mbtext {
  float: right;
  padding: 5px 0;
  font-size: 14px;
}
.mystorage01 .table-responsive.table_n01 {
  border: 1px solid #dee2e6;
  margin: 6px 0;
}
.mystorage01 .table-responsive.table_n01 table.table {
  margin: 0 !important;
}
.login_account_p.edit_profile_fields.n_section01 {
  max-width: 100%;
  width: 400px;
  margin: 0 auto;
}
.n_section01 .custom-file.cus01_file {}
.n_section01 .custom-file.cus01_file label.custom-file-label::after {
  content: "Upload";
  background: #0040c3;
  color: #fff;
}
.login_account_p .custom-file.cus01_file .custom-file-label {
  border-radius: 0;
}
.login_account_p .custom-file.cus01_file .custom-file-label::after {
  border-radius: 0;
}

/* certified-coaches */
.page_bar.certified-coaches-top {
  padding: 30px 0;
}
.certified-coaches-top .coach-search-form {
  background: #fff;
  /* padding: 20px; */
  /* max-width: 751px; */
  border-radius: 4px;
  margin: auto;
  /* margin-top: 39px; */
  overflow: hidden;
  max-width: 100%;
  padding: 15px;
  margin-top: 1rem;
}
.certified-coaches-top .coach-search-form select,
.certified-coaches-top .coach-search-form input,
.certified-coaches-top .coach-search-form button {
  width: 100%;
  max-width: 100%;
  height: 42px;
  padding: 0 8px;
  border-radius: 0;
  margin: 0px;
}
.certified-coaches-top .coach-search-form button {
  width: 80%;
  margin-right: 8px;
}
.certified-coaches-top .coach-search-form select {
  color: #88898a;
}
.certified-coaches-top .coach-search-form .list-of-courses {
  margin: 6px 0 0 0;
}
.certified-coaches-top .coach-search-form .list-of-courses li {
  /* width: 33.33%; */
  margin: 0;
  padding: 0 50px;
  width: auto;
}
.certified-coaches-top .coach-search-form .list-of-courses li:first-child {
  padding-left: 0;
}
.certified-coaches-top .coach-search-form .list-of-courses li a {
  color: #0040c3;
  text-decoration: underline;
}
.certified-coaches-top .coach-search-form .list-of-courses li a:hover {
  text-decoration: none;
  color: #f7bf2e;
}
.certified-coaches-main {
  padding: 30px 0;
}
.certified-coaches-main .certified-coaches-main-boxout {
  padding-top: 15px;
  padding-bottom: 15px;
}
.certified-coaches-main-box {
  overflow: hidden;
  height: 100%;
  background: #0040c3;
  transition: 0.3s;
  position: relative;
  /* padding-bottom: 30px; */
  border: #e5e5e5 2px solid;
}
.certified-coaches-main-box:hover {
  background: #f7bf2e;
}
.certified-coaches-main-box .btn.btn_contact01 {
  /* background: rgba(0,0,0,0.5); */
  display: block;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%,
  -50%);
  text-transform: uppercase;
  background: #0040c3;
  opacity: 0;
  transition: 0.3s;
  right: 0;
  margin: auto;
}
.certified-coaches-main-box:hover .btn.btn_contact01 {
  opacity: 1;
}
.certified-coaches-main-box .certified-coaches-main-image {
  overflow: hidden;
  position: relative;
  background: #fff;
}
.certified-coaches-main-box .certified-coaches-main-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  transition: .3s;
}
.certified-coaches-main-box:hover .certified-coaches-main-image img {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.certified-coaches-main-box .certified-coaches-main-detail {
  position: relative;
  padding: 10px;
  padding-top: 0;
  z-index: 1;
  color: #fff;
}
.certified-coaches-main-box .certified-coaches-main-detail::after {
  position: absolute;
  left: -5px;
  top: -25px;
  height: 100px;
  width: 600px;
  border-top: 4px solid #f7bf2e;
  background: #0040c3;
  content: "";
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-3deg);
  z-index: -1;
  transition: 0.3s;
}
.certified-coaches-main-box:hover .certified-coaches-main-detail::after {
  border-top-color: #fff;
  background: #f7bf2e;
}
.certified-coaches-main-box .certified-coaches-main-detail ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.certified-coaches-main-box .certified-coaches-main-detail ul li {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* End certified-coaches */
.site_pagination .pagination {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.site_pagination .pagination .page-item .page-link {
  float: none;
  display: inline-block;
  margin: 0 5px;
}
.site_pagination .pagination .page-item.active .page-link {
  background: #0040c3;
  border-color: #0040c3;
}
.record_not_found {
  padding: 20px 0;
}

/* modal_n01 */
.modal_n01 {}
.modal_n01 .form-control {
  color: #888;
  opacity: 1;
  border-radius: 0px;
  height: 44px;
}
.modal_n01 .form-control::-webkit-input-placeholder {
  color: #888;
  opacity: 1;
}
.modal_n01 .form-control:-ms-input-placeholder {
  color: #888;
  opacity: 1;
}
.modal_n01 .form-control::placeholder {
  color: #888;
  opacity: 1;
}
.modal_n01 .btn.btn-primary {
  background: #121c3b;
  border: 0;
  border-radius: 0;
  width: 120px;
  height: 44px;
}

/* End modal_n01 */
.footer_bar_code {}
.footer_bar_code .footer_bar_code_image {}
.footer_bar_code .footer_bar_code_image img {
  width: 110px;
  height: 110px;
  object-fit: contain;
  border: #f7bf2e 1px dashed;
  padding: 2px;
}

/* u_profile01 */
.profile_page.u_profile01 {}
.profile_page.u_profile01 .profile_Details {}
.profile_right_bar.u_profile01_right {
  padding: 0;
}
.u_profile01_right .u_profile01_right_box01 {
  padding: 30px;
}
.u_profile01_right .u_profile01_right_box01:nth-child(2n) {
  background: #f5f5f5;
}

/* End u_profile01 */
.header-area .navbar.main-menu .navbar-toggler::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  content: "\f0c9";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 38px;
  font-size: 30px;
  color: #0040c3;
}
.header-area .navbar.main-menu .navbar-toggler:hover::before {
  color: #fff;
}
.reset_password_page .card .card-header {
  font-weight: 600;
  line-height: 1.2em;
  font-family: 'titillium_webbold';
  font-size: 30px;
}
.reset_password_page form .btn.btn-primary {
  padding: 10px 20px;
  color: #fff;
  background: #0040c3;
  border-radius: 0;
  border: 0;
}
.modal-backdrop {
  z-index: 3040;
}
.modal {
  z-index: 3050;
}

/* productpage01 */
.productpage01 {
  padding: 80px 0px;
}
.productpage01 .productpage01_main {}
.productpage01 .productpage01_main .nav-tabs {
  border: 0;
  justify-content: center;
  padding: 0 0 40px 0;
}
.productpage01 .productpage01_main .nav-tabs li {
  padding: 0 0 0 3px;
}
.productpage01 .productpage01_main .nav-tabs li:first-child {
  padding-left: 0;
}
.productpage01 .productpage01_main .nav-tabs li a {
  background: #f7bf2e;
  border-radius: 0;
  color: #666;
  border: 0;
}
.productpage01 .productpage01_main .nav-tabs li a.active {
  background: #0040c3;
  color: #fff;
}
.productpage01 .productpage01_main .productpage01_box01 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.f_p_item {
  text-align: center;
  border: 1px solid #F7BF2E;
  /* margin: 15px 0; */
  -webkit-box-shadow: 0px 7px 20px -14px rgb(34 54 60 / 74%);
  box-shadow: 0px 7px 20px -14px rgb(34 54 60 / 74%);
  height: 100%;
}
.f_p_item:hover {
  border-color: #0040c3;
}
.f_p_item .f_p_img {
  position: relative;
  overflow: hidden;
}
.f_p_item .f_p_img img {
  width: 100%;
  -webkit-transition: transform 0.9s ease;
  -o-transition: transform 0.9s ease;
  -moz-transition: transform 0.9s ease;
  transition: transform 0.9s ease;
  height: 350px;
  object-fit: cover;
}
.f_p_item:hover .f_p_img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.f_p_item .f_p_img::before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #000;
    z-index: 10;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
.f_p_item:hover .f_p_img::before {
    opacity: 0.3;
}
.f_p_item .f_p_img .p_icon {
    position: absolute;
    right: -45px;
    bottom: 30px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 100;
}
.f_p_item .f_p_img .p_icon a {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  border-radius: 0;
  background: #f7bf2e;
  line-height: 40px;
  color: #333;
  margin-bottom: 5px;
  border: #fff 1px solid;
}
.f_p_item:hover .f_p_img .p_icon {
  right: 15px;
}
.f_p_item .f_p_img .p_icon a:hover {
  color: #fff;
  background: #0040c3;
}
.f_p_item .f_p_item_detail {
 /* display: flex;*/
  justify-content: space-between;
  padding: 10px;
}
.f_p_item .f_p_item_detail h4 {
  color: #0040c3;
  font-size: 18px;
  margin: 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: 'titillium_webregular';
  line-height: 1.5;
}
.f_p_item .f_p_item_detail p {
  margin-bottom: 0px;
  font-size: 18px;
  color: #0040c3;
  font-family: 'titillium_webbold';
  line-height: 1.5;
}

/* End productpage01 */

/* Single Product Area css */
.prosingle01 p {
    font-size: 15px;
}
.prosingle01 .product_image_area {
  padding: 80px 0;
  margin: 0 !important;
}
.prosingle01 .product_image_area .container {
  max-width: 940px;
}
.prosingle01 .product_image_area .s_product_inner {}
.prosingle01 .s_product_img .carousel {
  position: relative;
}
/*.prosingle01 .product_image_area .s_product_inner .s_product_img .carousel .carousel-inner .carousel-item img {
  height: 520px;
  object-fit: contain;
}*/
.prosingle01 .product_image_area .s_product_inner .s_product_img .carousel .carousel-inner .carousel-item img {
    height: 294px;
    border: 1px solid #eee;
    object-fit: contain;
    background: #eee;
}
.prosingle01 .s_product_img .carousel-indicators {
  margin: 0px;
  right: 50px;
  width: auto;
  left: auto;
  bottom: 30px;
}
/*.prosingle01 .s_product_img .carousel .carousel-indicators li {
  height: 60px;
  width: 60px;
  background: transparent;
  text-indent: 0;
  margin-right: 10px;
  position: relative;
}*/
.prosingle01 .s_product_img .carousel .carousel-indicators li {
    height: 40px;
    width: 60px;
    background: #eee;
    text-indent: 0;
    margin-right: 10px;
    position: relative;
}
.prosingle01 .s_product_img .carousel .carousel-indicators li::after {
  display: none;
}
/*.prosingle01 .s_product_img .carousel .carousel-indicators li::before {
  content: "";
  background: rgba(197,
  50,
  45,
  .80);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
}*/
.prosingle01 .s_product_img .carousel .carousel-indicators li::before {
    content: "";
    background: rgba(197,
  50,
  45,
  .80);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 17%);
    opacity: 0;
}
.prosingle01 .s_product_img .carousel .carousel-indicators li.active::before {
  opacity: 1;
}
.prosingle01 .s_product_text {
  /*margin-left: -15px;*/
  /*margin-top: 65px;*/
}
.prosingle01 .s_product_text h3 {
    font-size: 24px;
    color: #0040c3;
    margin-bottom: 10px;
    font-family: 'titillium_webregular';
}
.prosingle01 .s_product_text h2 {
  font-size: 24px;
  margin-bottom: 15px;
  font-family: 'titillium_webbold';
}
.prosingle01 .s_product_text p {
    padding-top: 20px;
    border-top: 1px dotted #d5d5d5;
    margin-top: 20px;
    margin-bottom: 70px;
    font-size: 16px;
}
.prosingle01 .s_product_text .list {}
.prosingle01 .s_product_text .list li {
  margin-bottom: 5px;
}
.prosingle01 .s_product_text .list li a {
  font-size: 14px;
  font-family: 'titillium_webregular';
  color: #555555;
}
.prosingle01 .s_product_text .list li span {
  width: 90px;
  display: inline-block;
}
.prosingle01 .s_product_text .list li a:hover {
  color: #555;
}
.prosingle01 .s_product_text .list li a.active {
    color: #0040c3;
}
.prosingle01 .s_product_text .list li a span {
  color: #555;
}
.prosingle01 .s_product_text .list li:last-child {
  margin-bottom: 0px;
}
.prosingle01 .s_product_text .list p {
  padding-top: 20px;
  border-top: 1px dotted #d5d5d5;
  margin-top: 20px;
  margin-bottom: 70px;
}
.prosingle01 .s_product_text .list .card_area {}
.prosingle01 .main_btn {
  display: inline-block;
  background: #0040c3;
  padding: 8px 30px;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 38px;
  border: 1px solid #0040c3;
  border-radius: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-align: center;
  border: 1px solid #0040c3;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  border-radius: 5px;
}
.prosingle01 .main_btn:hover {
    background: transparent;
    color: #0040c3;
}
.prosingle01 .s_product_text .card_area .main_btn {
    text-transform: uppercase;
    margin-right: 10px;
}
.prosingle01 .s_product_text .card_area .icon_btn {
    margin-right: 10px;
    background: #e8f0f2;
    border-radius: 3px;
    color: #222222;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    padding: 0px 13px;
    font-size: 14px;
}
.prosingle01 .s_product_text .card_area .icon_btn:hover {
  background: #fff;
  box-shadow: -14.142px 14.142px 20px 0px rgba(0,
  0,
  0,
  0.1);
}
.prosingle01 .product_count {
  display: inline-block;
  position: relative;
  margin-bottom: 24px;
}
.prosingle01 .product_count label {
  font-size: 14px;
  color: #777;
  padding-right: 10px;
}
.prosingle01 .product_count input {
    width: 100px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    padding-left: 10px;
    height: 50px;
}
.prosingle01 .product_count button {
    display: block;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    font-size: 20px;
    color: #cccccc;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    width: 24px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
}
.prosingle01 .product_count button:hover {
    color: #222222;
}
.prosingle01 .product_count .increase {
  top: 0;
}
.prosingle01 .product_count .reduced {
  bottom: 0;
}
.prosingle01 .product_description_area {
  padding-bottom: 120px;
  margin-top: 60px;
}
.prosingle01 .product_description_area .nav.nav-tabs {
  background: #e8f0f2;
  text-align: center;
  display: block;
  border: none;
  padding: 10px 0px;
}
.prosingle01 .product_description_area .nav.nav-tabs li {
  display: inline-block;
  margin-right: 7px;
}
.prosingle01 .product_description_area .nav.nav-tabs li:last-child {
  margin-right: 0px;
}
.prosingle01 .product_description_area .nav.nav-tabs li a {
    padding: 0px;
    border: none;
    line-height: 38px;
    background: #f7bf2e;
    /* border: 1px solid #eeeeee; */
    border-radius: 0px;
    padding: 0px 30px;
    color: #333;
    font-size: 13px;
}
.prosingle01 .product_description_area .nav.nav-tabs li a.active {
    background: #0040c3;
    color: #fff;
}
.prosingle01 .product_description_area .tab-content {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 30px;
}
.prosingle01 .product_description_area .tab-content .total_rate {}
.prosingle01 .product_description_area .tab-content .total_rate .box_total {
  background: #e8f0f2;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.product_description_area .tab-content .total_rate .box_total h4 {
  color:#0040c3;
  font-size: 48px;
}
.product_description_area .tab-content .total_rate .box_total h5 {
    color: #222222;
    margin-bottom: 0px;
    font-size: 24px;
}
.product_description_area .tab-content .total_rate .box_total h6 {
    color: #222222;
    margin-bottom: 0px;
    font-size: 14px;
    color: #777777;
    font-family: 'titillium_webregular';
}
.product_description_area .tab-content .total_rate .rating_list {
  margin-bottom: 30px;
}
.product_description_area .tab-content .total_rate .rating_list h3 {
    font-size: 18px;
    color: #222222;
    margin-bottom: 10px;
}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li a {
    font-size: 14px;
    color: #777777;
}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li i {
  color: #fbd600;
}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li:nth-child {}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li:nth-child a {}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li:nth-child i {}
.prosingle01 .product_description_area .tab-content .total_rate .rating_list .list li:nth-child i:last-child {
  color: #eeeeee;
}
.product_description_area .tab-content .table {
  margin-bottom: 0px;
}
.product_description_area .tab-content .table tbody {}
.product_description_area .tab-content .table tr {}
.product_description_area .tab-content .table tbody tr td {
    padding-left: 65px;
    padding-right: 65px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.product_description_area .tab-content .table tbody tr td h5 {
    font-size: 14px;
    font-family: 'titillium_webregular';
    color: #777777;
    margin-bottom: 0px;
    white-space: nowrap;
}
.product_description_area .tab-content .table tbody tr:first-child td {
    border-top: 0px;
}
.prosingle01 .review_item {
  margin-bottom: 15px;
}
.prosingle01 .review_item:last-child {
  margin-bottom: 0px;
}
.prosingle01 .review_item .media {
  position: relative;
}
.prosingle01 .review_item .media .d-flex {
  padding-right: 15px;
}
.prosingle01 .review_item .media .media-body {
  vertical-align: middle;
  align-self: center;
}
.prosingle01 .review_item .media .media-body h4 {
    margin-bottom: 0px;
    font-size: 14px;
    color: #222222;
    font-family: "Roboto", sans-serif;
    margin-bottom: 8px;
}
.prosingle01 .review_item .media .media-body i {
  color: #fbd600;
}
.prosingle01 .review_item .media .media-body h5 {
  font-size: 13px;
  font-family: 'titillium_webregular';
  color: #777;
}
.prosingle01 .review_item .media .media-body .reply_btn {
  border: 1px solid #e0e0e0;
  padding: 0px 28px;
  display: inline-block;
  line-height: 32px;
  border-radius: 16px;
  font-size: 14px;
  color: #0040c3;
  position: absolute;
  right: 0px;
  top: 14px;
  @icnlude transition;
}
.prosingle01 .review_item .media .media-body .reply_btn:hover {
    background: #0040c3;
    border-color: #0040c3;
    color: #fff;
}
.prosingle01 .review_box {}
.prosingle01 .review_box h4 {
    font-size: 24px;
    color: #222222;
    margin-bottom: 20px;
}
.prosingle01 .review_box p {
  margin-bottom: 0px;
  display: inline-block;
}
.prosingle01 .review_box .list {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.prosingle01 .review_box .list li {
  display: inline-block;
}
.prosingle01 .review_box .list li a {
  display: inline-block;
  color: #fbd600;
}
.prosingle01 .contact_form .form-group .form-control, 
.prosingle01 .checkout_area .nice-select {
  font-size: 13px;
  color: #999;
  border: 1px solid #0040c338;
  border-radius: 0px;
  padding-left: 20px;
  height: 40px;
  background: #fff;
}
.prosingle01 .contact_form .form-group textarea.form-control {
    height: 140px;
}
.prosingle01 .submit_btn {
    display: inline-block;
    background: #0040c3;
    padding: 0px 30px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    border: 1px solid #0040c3;
    border-radius: 0px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-align: center;
    border: 1px solid #0040c3;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.prosingle01 .submit_btn:hover {
    background: transparent;
    color: #0040c3;
}
/* End Single Product Area css */
.most_p_withoutbox {
    padding-bottom: 120px;
}
.most_p_list .media {
    margin-bottom: 30px;
}
.most_p_list .media .d-flex {
    padding-right: 20px;
}
.most_p_list .media .media-body {
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
}
.most_p_list .media .media-body h4 {
    margin-bottom: 8px;
    font-size: 14px;
    color: #222222;
    font-family: 'titillium_webregular';
}
.most_p_list .media .media-body h3 {
    font-size: 16px;
    color: #777777;
    margin-bottom: 0px;
}
table .img-responsive {
  height: auto;
}
.product_cart01 table .btn.update-cart, .product_cart01 table .btn.remove-from-cart {
  margin: 3px;
}
.page_bar.all_product01_top {
  padding: 20px 0;
}












/* checkout_area */
.prosingle01 .checkout_area {
  padding: 100px 0;
}
.prosingle01 .checkout_area, .prosingle01 .checkout_area p {
  line-height: 24px;
  font-size: 14px;
  color: #777777;
}
.prosingle01 .checkout_area .check_title h2 {
  font-size: 14px;
  font-family: 'titillium_webregular';
  background: #e8f0f2;
  line-height: 40px;
  padding-left: 30px;
  margin-bottom: 0px;
}
.prosingle01 .checkout_area .check_title h2 a {
  color: #c5322d;
  text-decoration: underline;
}
.prosingle01 .checkout_area .returning_customer p {
  margin-top: 15px;
  padding-left: 30px;
  margin-bottom: 25px;
}
.prosingle01 .checkout_area .returning_customer .contact_form {
  max-width: 710px;
  margin-left: 15px;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group {
  margin-bottom: 20px;
}
.prosingle01 .checkout_area .returning_customer .contact_form .p_star {
  display: inline-block;
  position: relative;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group input {
  border: 1px solid #0040c338;
  height: 40px;
  border-radius: 3px;
  font-size: 14px;
  color: #777777;
}
.prosingle01 .checkout_area .p_star .placeholder {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  z-index: 1;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group .submit_btn {
  margin-top: 0px;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group .creat_account {
  display: inline-block;
  margin-left: 15px;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group .creat_account input {
  height: auto;
  margin-right: 10px;
}
.prosingle01 .checkout_area .returning_customer .contact_form .form-group .lost_pass {
  display: block;
  margin-top: 20px;
  font-size: 14px;
  color: #777777;
}
.prosingle01 .checkout_area .cupon_area {
  margin-bottom: 40px;
}
.prosingle01 .checkout_area .cupon_area input {
  margin-left: 30px;
  max-width: 730px;
  width: 100%;
  display: block;
  height: 40px;
  border-radius: 3px;
  padding: 0px 15px;
  border: 1px solid #0040c338;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.prosingle01 .checkout_area .tp_btn {
  border: 1px solid #f5bf2d;
  display: inline-block;
  line-height: 38px;
  padding: 0px 40px;
  color: #333;
  text-transform: uppercase;
  font-family: 'titillium_webbold';
  border-radius: 3px;
  background: #f5bf2d;
}
.prosingle01 .checkout_area .cupon_area .tp_btn {
  margin-left: 30px;
}
.prosingle01 .checkout_area .billing_details h3 {
  font-size: 18px;
  color: #222222;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.prosingle01 .checkout_area .billing_details .contact_form .form-group {
  margin-bottom: 20px;
}
.prosingle01 .checkout_area .billing_details .contact_form .form-group input {
  border-radius: 3px;
  color: #777777;
}
.prosingle01 .checkout_area .nice-select:hover {
  border-color: #dbdbdb;
}
.prosingle01 .checkout_area .billing_details .contact_form .form-group .country_select {
  width: 100%;
}
.prosingle01 .checkout_area .billing_details .contact_form .form-group .creat_account #f-option2 {
  margin-right: 5px;
}
.prosingle01 .checkout_area .order_box {
  background: #e5ecee;
  padding: 30px;
}
.prosingle01 .checkout_area .order_box h2 {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  font-family: 'titillium_webbold';
  color: #222222;
  padding-bottom: 15px;
}
.prosingle01 .checkout_area .order_box .list li a {
  font-size: 14px;
  color: #777777;
  border-bottom: 1px solid #eeeeee;
  display: block;
  line-height: 42px;
  overflow: hidden;
}
.prosingle01 .checkout_area .order_box .list li a span {
  float: right;
}
.prosingle01 .checkout_area .order_box .list li a .middle {
  float: none;
  /* width: 50px; */
  text-align: right;
  display: inline-block;
  margin-left: 5px;
  color: #222222;
}
.prosingle01 .checkout_area .order_box .list li:nth-child(4) a .middle {
  margin-left: 48px;
}
.prosingle01 .checkout_area .order_box .list_2 li a {
  text-transform: uppercase;
  color: #222222;
  font-family: 'titillium_webbold';
}
.prosingle01 .checkout_area .order_box .list_2 li a span {
  color: #777777;
  text-transform: capitalize;
}
.prosingle01 .checkout_area .order_box .main_btn {
  width: 100%;
}
.prosingle01 .checkout_area .radion_btn {
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
}
.prosingle01 .checkout_area .radion_btn label {
  display: block;
  position: relative;
  font-size: 1.35em;
  padding: 0px 25px 21px 25px;
  height: 14px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  font-family: 'titillium_webbold';
  color: #222222;
  font-size: 13px;
  letter-spacing: .25px;
  text-transform: uppercase;
}
.prosingle01 .checkout_area .radion_btn input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
.prosingle01 .checkout_area .radion_btn .check {
  display: block;
  position: absolute;
  border: 1px solid #cdcdcd;
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 5px;
  left: 0px;
  background: #fff;
  z-index: 5;
  -o-transition: border .25s linear;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
.prosingle01 .checkout_area .radion_btn .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 4px;
  width: 4px;
  top: 4px;
  left: 4px;
  margin: auto;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.prosingle01 .checkout_area .radion_btn input[type="radio"]:checked ~ .check {
  border: 1px solid #c5322d;
  background: #c5322d;
}
.prosingle01 .checkout_area .radion_btn input[type="radio"]:checked ~ .check::before {
  background: #fff;
}
.prosingle01 .checkout_area .order_box .payment_item p {
  background: #fff;
  padding: 20px;
}
.prosingle01 .checkout_area .radion_btn img {
  position: absolute;
  right: 40px;
  top: 0px;
}
.prosingle01 .checkout_area .order_box .creat_account {
  margin-bottom: 15px;
}
.prosingle01 .checkout_area .order_box .creat_account label {
  padding-left: 10px;
  font-size: 12px;
  color: #222222;
}
.prosingle01 .checkout_area .order_box .creat_account a {
  color: #c5322d;
}
.prosingle01 .checkout_area .order_box .main_btn {
  display: block;
  line-height: 38px;
  text-transform: uppercase;
}
/* cart_tab01 */
.cart_tab01 {
  padding: 0 0 30px 0;
}
.cart_tab01 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.cart_tab01 ul li {
  display: inline-block;
  padding: 0 20px 0 0;
}
.cart_tab01 ul li a {
  display: inline-block;
  background: #f5bf2d;
  color: #666;
  padding: 0 20px 0 40px;
  height: 40px;
  line-height: 40px;
  position: relative;
  transition: 0.3;
  font-size: 18px;
}
.cart_tab01 ul li a::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border-top: 20px solid transparent;
  border-left: 20px solid #fff;
  border-bottom: 20px solid transparent;
  transition: 0.3;
}
.cart_tab01 ul li a::after {
  position: absolute;
  right: -20px;
  top: 0;
  content: "";
  border-top: 20px solid transparent;
  border-left: 20px solid #f5bf2d;
  border-bottom: 20px solid transparent;
  transition: 0.3;
}
.cart_tab01 ul li.active a {
  display: inline-block;
  background: #0040c3;
  color: #fff;
}
.cart_tab01 ul li.active a::before {
  border-left-color: #fff;
}
.cart_tab01 ul li.active a::after {
  border-left-color: #0040c3;
}
/* End cart_tab01 */
.courses01 {
}
.courses01 .courses01_box {
  padding: 15px 20px;
  box-shadow: 0 1px 6px rgba(0,0,0,.15);
  overflow: hidden;
  margin-bottom: 40px;
  transition: all ease-in-out .3s;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  padding: 0;
  background: #f7bf2e;
}
.courses01 .courses01_box:hover {
  background: #fff;
}
.courses01 .courses01_box:first-child {
  border-top:0px;
}
.courses01 .courses01_box .courses01_box_image_out {
  background: #0040c3;
  min-height: 150px;
  line-height: 150px;
    transition: all ease-in-out .3s;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
}
.courses01 .courses01_box:hover .courses01_box_image_out {
  background: #f7bf2e;
}
.courses01 .courses01_box .courses01_box_image {
  
  text-align: center;
  font-size: 70px;
  height: 100%;
    transition: all ease-in-out .3s;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  color: #fff;
}
.courses01 .courses01_box:hover .courses01_box_image{
  color: #0040c3;
}
.courses01 .courses01_box .courses01_box_image {
}
.courses01 .courses01_box .courses01_box_media_detail {
  position: relative;
  padding: 0 140px 0 0;
}
.courses01 .courses01_box .courses01_box_media_detail h4 {
  font-size: 24px;
  margin: 0;
  font-weight: normal;
}
.courses01 .courses01_box .courses01_box_media_detail .reply_btn {
  border: 1px solid #0040c3;
  padding: 0px 15px;
  display: inline-block;
  font-size: 16px;
  color: #0040c3;
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 42px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: bold;
  background: #0040c3;
  border-color: #0040c3;
  color: #fff;
}
.courses01 .courses01_box:hover  .courses01_box_media_detail .reply_btn{
  background: transparent;
  border-color: #0040c3;
  color: #0040c3;
}
/* courses02 */
.courses02 {
  background: #f7f7f7;
}
.courses02 .courses02_box {
}
.courses02_box_media {
}
.courses02 .courses02_box .courses02_box_media {
 /* padding-top: 15px !important;
  padding-bottom: 15px !important;*/
}
.courses02_box_media .courses02_box_media_link {
  background-color: #fff;
  border: 1px solid #e8eaed;
  border-radius: 6px;
  box-shadow: 0 0 12px 0 #f1f3f4;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  /* min-height: 35.3rem; */
  outline: none;
  position: relative;
  transition: transform .2s,filter .2s,box-shadow .4s;
  width: 100%;
  z-index: 1;
}
.courses02_box_media .courses02_box_media_link:hover {
  box-shadow: 0 0 12px 0 rgba(0,0,0,.05);
  transform: scale(1.03);
  z-index: 2;
}
.courses02_box_media .courses02_box_image {
}
.courses02_box_media .courses02_box_image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.courses02_box_media .courses02_box_media_detail {
  border-top: 1px solid #f1f3f4;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 24px;
}
.courses02_box_media .courses02_box_media_detail h4 {
  color: #3c4043;
  font-size: 1.1rem;
  margin-bottom: 4px;
  font-family: 'titillium_webregular';
}
.courses02_box_media .courses02_box_media_detail .cby01 {
  color: #5f6368;
  display: block;
  font-size: 1rem;
  margin-bottom: 6px;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_meta {
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_meta ul {
  color: #5f6368;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_meta ul li {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-right: 12px;
  font-size: 0.8rem;
  font-size: 16px;
  display: inline-block;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_meta ul li b {
  font-family: 'titillium_webbold';
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_meta ul li i {
  margin: 0 2px 0 0;
  color: #f9ab00;
  font-size: 1rem;
  height: 18px;
}
.courses02_box_media .courses02_box_media_detail .reply_btn01 {
  margin-top: 36px;
  color: #1a73e8;
  transition: color .35s ease;
}
.courses02_box_media .courses02_box_media_copun {
  background-color: #fbbc05;
  color: #0e3ec1;
  display: inline-block;
  position: absolute;
  top: 25px;
  z-index: 2;
  left: -10px;
  overflow: visible;
  width: auto;
  padding: 0px 15px;
  font-size: 0.8rem;
  text-transform: uppercase;
  line-height: 1.8rem;
}
.courses02_box_media .courses02_box_media_copun img {
  width: 22px;
}
.courses02_box_media .courses02_box_media_copun::before {
  border-bottom: 10px solid #ee8c00;
  border-left: 10px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: -8px;
  transform: scaleY(.7);
  width: 0;
}
.courses02_single .courses02_box_media .courses02_box_media_link, .courses02_single .courses02_box_media .courses02_box_media_link:hover {
  transform: none;
}
.courses02_single .courses02_box_media .courses02_box_media_link {
  padding: 40px 20px;
}
.courses02_single .courses02_box_media .courses02_box_media_copun {
  left: 5px;
}
.courses02_single .courses02_box_media .courses02_box_image img {
  min-height: 280px;
  height: auto;
}
.courses02_single .courses02_box_media .courses02_box_media_detail {
  height: 100%;
  display: block;
  position: relative;
  padding: 0px 0px;
  /*padding-right: 200px;*/
  color: #666;
  border: 0;
  text-align: justify;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_right {
  position: absolute;
  right: 0;
  top: 80px;
  text-align: right;
  width: 250px;
  padding: 0 0px 0 0;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_right .courses02_box_media_detail_right_price {
  font-size: 18px;
  padding: 0 0 10px 0;
  color: #000;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_right .courses02_box_media_detail_right_price b {
  color: #0040c3;
  font-family: 'titillium_webbold';
}
.courses02_box_media .courses02_box_media_detail .btn.sin_cbtn01 {
  background: #fbbc05;
  color: #fff;
  border: 0;
  border-radius: 0;
  padding: 10px 10px;
  display: block;
}
.courses02_box_media .courses02_box_media_link:hover .courses02_box_media_detail .btn.sin_cbtn01 {
  background: #0040c3;
}
/* ur_vieworder01 */
.ur_vieworder01 {
  padding: 30px;
  /*background: #f5f5f5;*/
}
.ur_vieworder01 {}
.ur_vieworder01 .ur_vieworder01_box01 .table-responsive {
  margin-top: 30px;
}
.ur_vieworder01 .ur_vieworder01_box01 .table-responsive .table thead th {
  background: #f7bf2e;
  background: #ece6d6;
}
.ur_vieworder01 .ur_vieworder01_box01 b {
  font-family: 'titillium_webbold';
}
table .prod_image_size {
  width: 50px;
  height: 50px;
  object-fit: cover;
  /* border-radius: 50%; */
}
table .download_course {
  border: 0;
  background: #0040c3;
  border-radius: 0;
}
/* unitcontent01 */
.unitcontent01{}
.unitcontent01 .unitcontent01_right {
}
.unitcontent01_right h3, 
.unitcontent01_right h4, 
.unitcontent01_right h5 {
  font-family: 'titillium_websemibold';
}
.unitcontent01_right a {
  color: #0040c3;
}
.unitcontent01_right_box01 {
  border-color: #ffff;
  position: relative;
  width: 100%;
  border: none;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  -moz-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #fff;
  padding: 20px;
}
.unitcontent01_right_box01 h4 {
  font-size: 20px;
  /* color: #1851c7; */
  margin: 0 0 3px 0;
}
.unitcontent01_right_box01 h3 {
  font-size: 24px;
  color: #1851c7;
  /* font-family: 'titillium_webregular'; */
  margin: 0 0 30px 0;
}
.unitcontent01_right_box02 {
  -webkit-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  -moz-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  margin-bottom: 30px;
}
.unitcontent01_right_box02 .card {
  border-radius: 0;
  border-color: #ece6d6;
  margin-bottom: 10px;
}
.unitcontent01_right_box02 .card .card-header {
  padding: 0;
  background: transparent;
  background: #ece6d6;
}
.unitcontent01_right_box02 .card .card-header h5 a, .unitcontent01_right_box02 .card .card-header h5 button {
  display: block;
  width: 100%;
  text-align: left;
  padding: 15px;
  padding-right: 15px;
  font-size: 18px;
  height: auto;
  color: #333;
  font-weight: bold;
  background: #ece6d6;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  padding-right: 35px;
}
.unitcontent01_right_box02 .card .card-header h5 a::before, .unitcontent01_right_box02 .card .card-header h5 button::before {
  position: absolute;
  width: 20px;
  height: 20px;
  color: #0040c3;
  text-align: center;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 10px;
  content: "\f106";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  content: "\f107";
  font-size: 22px;
}
.unitcontent01_right_box02 .card .card-body {
  font-size: 15px;
}
/* launch01 */
.middle_part.profile_page.launch01 {
  background: #fff;
}
.launch01_right_box01 h3 {
  margin: 0 0 2rem 0;
}
.launch01_right_box01 ul {
}
.launch01_right_box01 ul li {
  padding: 0;
  margin: 0 0 1.5rem 0;
  position: relative;
  background: #fff5db;
}
.launch01_right_box01 ul li::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f7f7f7;
  content: "";
  clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
}
.launch01_right_box01 ul li a {
  display: block;
  border-color: #e8e7e7;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  display: flex;
  align-items: center;
  color: #a6a4a3;
  width: 100%;
  background: #fff;
  transition-property: background-color,border-color,color,fill,stroke;
  transition-duration: .2s;
  padding: 1rem 1.25rem;
  padding-right: 1.25rem;
  border: #e3e3e3 0.13rem dashed;
  /* clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%); */
  background: transparent;
  position: relative;
  z-index: 10;
}
.launch01_right_box01 ul li a:hover {
  background: #f3f3f3;
}
.launch01_right_box01 ul li .launch01_right_box01_image {
  align-self: flex-start;
  flex-shrink: 0;
  height: 3rem;
  margin-right: 1rem;
  width: 3rem;
  background: #f3f3f3;
  padding: 0.5rem;
}
.launch01_right_box01 ul li .launch01_right_box01_image img {
  width: 100%;
  height: 100%;
}
.launch01_right_box01 ul li .launch01_right_box01_detail {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.launch01_right_box01 ul li .launch01_right_box01_detail h4 {
    color: #373635;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.125rem;
    line-height: 1.3;
    font-family: 'titillium_webregular';
    /*display: flex;
    justify-content: space-between;
    gap: 15px;*/
}
.launch01_right_box01 ul li .launch01_right_box01_detail .launch01_right_box01_detail_date01 {
  line-height: 1.2;
  font-size: 1rem;
}
.launch01_right_box01 ul li .launch01_right_box01_arrow {
  width: 1.5rem;
  text-align: center;
  color: #000;
  background: #1851c7;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
}
.launch01_right_box01 ul li a:hover .launch01_right_box01_arrow {
  background: #f7bf2e;
}
/* unitcontent01_lefbar01 */
.unitcontent01_lefbar01{}
.unitcontent01_lefbar01 .card {
  -webkit-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  -moz-box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  box-shadow: 0 6px 0 0 rgba(0,0,0,0.01),0 15px 32px 0 rgba(0,0,0,0.06);
  margin-bottom: 30px;
}
.unitcontent01_lefbar01 .card .card-header {
  background: #1851c7;
  background: #4a5872;
}
.unitcontent01_lefbar01 .card .card-header h3 {
  font-family: 'titillium_webregular';
  font-size: 22px;
  color: #fff;
}
.unitcontent01_lefbar01 .card .car-block {
  padding: 0 1.25rem;
}
.unitcontent01_lefbar01 .latest-update-box {
  position: relative;
}
.unitcontent01_lefbar01 .latest-update-box .latest-update-box-h01 {
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 10px 0;
  font-size: 20px;
  font-family: 'titillium_webregular';
}
.unitcontent01_lefbar01 .latest-update-box::after {
  content: "";
  position: absolute;
  background: #ebebeb;
  height: 100%;
  width: 3px;
  top: 0;
  left: 15px;
  z-index: 1;
}
.unitcontent01_lefbar01 .latest-update-box .row {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.unitcontent01_lefbar01 .latest-update-box .pt-20 {
  padding-top: 20px;
}
.unitcontent01_lefbar01 .latest-update-box .pb-30 {
  padding-bottom: 30px;
}
.unitcontent01_lefbar01 .latest-update-box .update-meta {
  z-index: 2;
}
.unitcontent01_lefbar01 .latest-update-box .update-icon {
  box-shadow: 0 0 0 4px rgba(45,206,137,0.5);
  background-color: #26C281 !important;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  text-align: center;
  padding: 7px 8px;
  font-size: 20px;
  color: #fff;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  padding: 0;
  line-height: 34px;
}
.unitcontent01_lefbar01 .latest-update-box .bg-success.update-icon {
  box-shadow: 0 0 0 4px rgba(45,206,137,0.5);
  background-color: #26C281 !important;
}
.unitcontent01_lefbar01 .latest-update-box .bg-warning.update-icon {
  box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
  background-color: #ffc107 !important;
}
.unitcontent01_lefbar01 .latest-update-box h6 {
  font-size: 1rem;
  font-family: 'titillium_webregular';
}


/*exam module*/
.online_test{
padding:45px 0px;
}
.question_block {
min-height: 350px;
}
.action_btn {
padding: 9px 40px;
background: #0040c3;
color: #fff;
min-width: 151px;
margin-left: 20px;
}
.action_btn:hover{
color:#fff;
opacity:0.8;
}
.online_test_action {
background: #f0f0f0;
padding: 20px 0px;
border-top: 1px solid #e3e2e2;
border-bottom: 1px solid #e3e2e2;
display: flex;
justify-content: space-between;
}
.submit_action {
padding: 9px 40px;
background: #528616;
color: #fff;
min-width: 151px;
margin-right: 20px;
}
.submit_action:hover{
color:#fff;
opacity:0.8;
}
.question_btn ul li{
display: inline-block;
margin-right: 5px;
}
.question_btn ul li a {
background: #fff;
border-radius: 4px;
display: block;
width: 35px;
height: 35px;
border: 1px solid #e2e1e1;
text-align: center;
margin-bottom: 13px;
line-height: 35px;
}
.question_btn ul li a:hover{
background:#0040c3;
color:#fff;
}
.question_btn ul li a.answer {
background: #528614;
color:#fff;
}
.question_btn ul li a.not_answer {
background: #d88408;
color:#fff;
}
.question_btn {
background: #f0f0f0;
padding: 20px;
min-height: 330px;
}
.not_questions {
padding: 10px 0px;
text-align: center;
font-size: 15px;
}
.answer_span {
display: inline-block;
padding: 5px;
border-radius: 100%;
background: #528612;
border: 1px transparent;
}
.not_answer_span {
display: inline-block;
padding: 5px;
border-radius: 100%;
background: #d88408;
border: 1px transparent;
}
.not_attempt_answer_span {
display: inline-block;
padding: 5px;
border-radius: 100%;
background: #fff;
border: 1px solid #ccc;
}
.timer {
padding: 20px;
background: #313fc3;
color: #fff;
min-height: 110px;
}
.time_left{
display: block;
text-align: center;
font-weight:800;
}
.timer_box {
    display: flex;
    text-align: center;
    font-size: 25px;
    margin-top: 10px;
    justify-content: center;
    gap: 10px;
}
.online_page_bar {
  padding: 35px 0px;
  background: #f0f0f0;
  position: relative;
}
.online_page_title {
text-align: center;
margin-bottom: 15px;
font-size: 35px;
}
.test_result {
display: block;
text-align: center;
border: 1px solid #ccc;
padding: 40px 30px;
border-radius: 4px;
background: #fff;
}
.not_passed .fa{
color:#f00;
}
.exam_passed .fa{
color: green;
}
.username_test {
margin-bottom: 20px;
}
.result_text {
font-size: 20px;
}
.online_test_result{
padding:50px 0px;
background:#f0f0f0;
}
@media (min-width:1600px){
.online_test .container-fluid{
padding-left:70px;
padding-right: 70px;
}
}
/*exam module*/

/* course_str01box01 */
.course_str01box01_sec01 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.course_str01box01 .card .card-header {
  position: relative;
}
.course_str01box01 .card .card-header::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fbf2da;
  content: "";
  clip-path: polygon(50% 0, 100% 0px, 100% 100%, 40% 100%);
}
.course_str01box01 .card .card-header h3 {
  font-family: 'titillium_websemibold';
  font-size: 25px;
}
ul.course_str01box01_sec01 li{
  padding: 30px 0 0 0;
}
ul.course_str01box01_sec01 li:first-child{
  padding-top: 0;
}
.course_str01box01_sec01 .course_str01box01_sec01_item {
}
.course_str01box01_sec01 .course_str01box01_sec01_item_header {
  display: table;
  /* border-bottom: 1px solid #dddddd; */
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_left {
  display: table-cell;
  vertical-align: top;
  cursor: pointer;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_title {
  font-weight: normal;
  font-size: 18px;
  padding: 0px 0;
  line-height: 14px;
  margin: 0 0 15px 0;
  font-family: 'titillium_websemibold';
}
.course_str01box01_sec01 .course_str01box01_sec01_item_content {
  border-top: 1px solid #dddddd;
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 20px;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_quiz {
  /* padding: 2px 20px; */
  list-style: decimal-leading-zero inside;
  list-style-type: none;
  background: #f9f9f9;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  transition: padding-left linear 0.15s;
  margin: 0;
  padding: 0;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_quiz::before {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -25px;
  transition: all 0.3s ease-in-out;
  /* box-shadow: 0 5px 7px 0 rgba(62,57,107,0.18); */
  width: 80px;
  height: 80px;
  content: "";
  background: #EBF0FB;
  bottom: 0;
  margin: auto;
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
}
.course_str01box01_sec01 .course_str01box01_sec01_item_link {
  color: #434343;
  font-size: 14px;
  font-weight: 400;
  float: right;
  width: 100%;
  border-bottom: none;
  display: table;
  box-shadow: none;
  outline: none;
  line-height: 1.5;
  padding: 0px 20px;
  position: relative;
  z-index: 10;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_name {
  float: left;
  width: 80%;
  padding: 20px 10px;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_meta {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding: 10px 0;
  text-align: right;
  width: 30%;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_status {
  height: 28px;
  padding: 4px 8px;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.2px;
  /* margin-left: 10px; */
  text-transform: capitalize;
  background: #1851c7;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  color: #FFF;
}
.course_str01box01_sec01 .course_str01box01_sec01_item_link_icon {
  padding: 10px 0;
  content: "\e6c6";
  font-family: 'themify';
  line-height: 38px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #015abd;
  float: left;
  width: 5%;
}
.course_bre01 .breadcrumb {
  border: #ddd 2px dashed;
  background: #f7bf2e30;
}
.course_bre01 .breadcrumb .breadcrumb-item {
}
.course_bre01 .breadcrumb .breadcrumb-item::before {
  content: "\f101";
  display: none;
}
.online_page_title.exam_title_sec {
  font-size: 30px;
}
.online_page_title.exam_title_sec .exam_course_name {
  font-family: 'titillium_webregular';
}
.online_page_title.exam_title_sec .exam_module_title {
  font-family: 'titillium_webregular';
  font-size: 25px;
}
.online_page_title.exam_title_sec .exam_unit_title {
  font-size: 22px;
  font-family: 'titillium_webregular';
  color: #0040c3;
}
.couponForm_top01 {
  width: 310px;
  margin: 0 auto;
  max-width: 100%;
}
.couponForm_top01 ul {
  padding: 0 0 10px 0;
  margin: 0;
  list-style: none;
}
.couponForm_top01 ul li {
  position: relative;
  padding: 20px 152px 20px 0;
  border-top: #ececec 1px solid;
  /* margin: 5px 0; */
}
.couponForm_top01 ul li:first-child {
  border: 0;
}
.couponForm_top01 ul li .couponForm_top01_name {
  font-size: 14px;
}
.couponForm_top01 ul li .couponForm_top01_name h4 {
  font-size: 20px;
}
.couponForm_top01 ul li .couponForm_top01_code {
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
  text-align: center;
  background: #f7bf2e;
  /* color: #d2d0d0; */
  height: 42px;
  line-height: 42px;
  bottom: 0;
  margin: auto;
  background: #0000002e;
  border: #a4a3a3 1px dashed;
}
.couponForm_top01 ul li .couponForm_top01_code::before {
  background: #0000000d;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  clip-path: polygon(0 0, 100% 0, 0% 100%, 0 100%);
  right: 0;
  bottom: 0;
}
.couponForm_top01 ul li .couponForm_top01_code span {
  position: relative;
  z-index: 10;
  color: #0040c3;
  font-weight: bold;
  font-size: 15px;
}
.couponForm_top01 .couponForm_top01_botext {
  text-align: center;
  font-size: 12px;
  padding: 0px 0 10px 0;
  border-top: #ececec 1px solid;
}
.take_exam {
  text-align: center;
}
.take_exam .btn.btn-primary {
  background: #0040c3;
  border: 0;
  border-radius: 0px;
  color: #fff;
  padding: 10px 40px;
  /* display: block; */
  position: relative;
}
.take_exam .btn.btn-primary::before {
  position: absolute;
  /* left: 0; */
  right: 0;
  top: 0;
  bottom: 0;
  background: #f7bf2e40;
  content: "";
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
  width: 30%;
}
.take_exam .btn.btn-primary div {
  position: relative;
  z-index: 10;
}
.take_exam .btn.btn-primary .take_exam_top {
  display: block;
  font-size: 23px;
  font-family: 'titillium_webbold';
}
.online_test #exam_form .question_block {
}
.online_test #exam_form .question_block h5 p {
  display: inline-block;
  margin: 0 0 0 5px;
}
.online_test #exam_form .question_block .form-check {
  margin-bottom: 10px;
}
.online_test #exam_form .question_block .form-check .form-check-label p {
  display: inline-block;
  margin: 0;
}
.online_page_bar .tback_das01 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 50px;
}
.online_page_bar .tback_das01 a {
  height: 40px;
  background: #0040c3;
  display: block;
  width: 200px;
  text-align: center;
  line-height: 40px;
  color: #fff;
}
.online_page_bar .tback_das01 a:hover {
  background: #000;
}
.quemodal01 .modal-header {
  position: relative;
  padding-right: 50px;
}
.quemodal01 .modal-header .close {
  position: absolute;
  right: 10px;
  top: 0;
  padding: 0;
  margin: 0;
  background: #0040c3;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #0040c3;
  text-shadow: none;
  opacity: 1;
  background: #f7bf2e;
  margin: auto;
  bottom: 0;
  font-size: 22px;
}
.quemodal01 .quemodal01_sec01 {
  padding: 0 0 30px 0;
}
.quemodal01 .quemodal01_sec01 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* border: #000 1px dashed; */
  justify-content: space-between;
  background: #0040c338;
  border: #6a97f4 1px solid;
}
.quemodal01 .quemodal01_sec01 ul li {
  padding: 5px 10px;
}
.quemodal01 .quemodal01_sec01 ul li b {
  font-family: 'titillium_webbold';
  /* display: block; */
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box {
  border: #ccc 1px dashed;
  padding: 20px;
  position: relative;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box h4 {
  font-size: 22px;
  font-family: 'titillium_webregular';
  margin: 0 0 15px 0;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box h4 b {
  font-family: 'titillium_webbold';
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box ul {
  padding: 0 200px 0 0;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box .quemodal01_sec02_box_right {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background: #28a745;
  padding: 4px 20px;
  color: #fff;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box .quemodal01_sec02_box_right b {
  font-family: 'senbold';
}



/*------------------17-04-2021----------------*/
.instructions_sec {
    padding: 70px 0px;
}
.instructions_sec .instructions_row {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border-radius: 5px;
}
.instructions_sec .header_heading {
    text-align: center;
    padding: 10px;
    background: #0040c3;
    color: #fff;
    margin-bottom: 45px;
}
.instructions_sec .header_heading h3 {
    font-size: 24px;
}
.instructions_sec .instructions_text {
   padding: 0 30px 30px;
}
.instructions_sec .instructions_row .section_heading {
    /*text-align: center;*/
    padding: 0 30px;
}
.instructions_sec .instructions_text ul {
    padding-left: 25px;
    list-style: disc !important;
    margin-bottom: 25px;
}
.instructions_sec .instructions_text ul li {
    list-style: disc !important;
    line-height: 36px;
}
.instructions_text h3 {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-style: italic;
    color: #58668282;
}
.instructions_sec .instructions_text .strat_btn {
    display: flex;
    justify-content: center;
    max-width: 140px;
    margin: 0 auto;
}
.action_right.action_right_btn {
    text-align: center;
}
.action_left_text p {
    margin: 0;
    padding: 0 15px;
    font-style: italic;
    color: #528616;
}
.action_right.action_right_btn button.submit_action {
    margin-right: 0;
    max-width: 250px;
    width: 100%;
}
.timer_box img {
    width: 25px;
    height: 25px;
    object-fit: contain;
    filter: invert(1);
}
.back_to_course_anc.btn {
    background: #eee;
    padding: 10px 15px;
    border: solid 1px #ccc;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    max-width: 170px;
    margin-left: auto;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box h4.answer_sec p {
    margin: 0;
}
.quemodal01 .quemodal01_sec02 .quemodal01_sec02_box h4.answer_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.quemodal01_sec02_box ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 36px;
}
.quemodal01_sec02_box ul li p {
    margin-bottom: 0;
}
span.wrong_arr01.text-danger {
    font-size: 14px;
    color: #f7542e !important;
}
/*.modal-open section {
    background: #fff !important;
}*/
.modal-open .modal {
    background: rgb(0 0 0 / 30%);
}

/* Safari syntax */
:-webkit-full-screen {
  background-color: #fff;
}

/* IE11 */
:-ms-fullscreen {
  background-color: #fff;
}

/* Standard syntax */
:fullscreen {
  background-color: #fff;
}

/* Style the button */

.modal-open .modal.modal-center {
    /*display: flex!important;*/
    align-items: center!important;
}
.modal-open .modal.modal-center .modal-dialog {
    flex-grow: 1;
}
.sweet-alerts.showSweetAlert {
    text-align: center;
    padding: 30px 30px 10px;
}
.sweet-alerts.showSweetAlert img {
    width: 100px;
}
.sweet-alerts.showSweetAlert h2 {
    padding: 25px 0;
    color: #6b6b6b;
}
.sweet-alerts.showSweetAlert p {
    color: #333;
}
.sa-button {
    text-align: center;
    margin-bottom: 25px;
}
.sa-button button.confirm {
    padding: 10px 35px;
}
.modal .instructions_sec {
    padding: 10px 0px;
}
.bck_to_course {
    text-align: right;
    margin-top: 45px;
}
.bck_to_course a {
    color: #0040c3;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 800;
}
.bck_to_course a i {
    padding-right: 5px;
}


/*---------------19-04-2021----------------------*/
ul.question_ans li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    padding: 15px;
    border-radius: 5px;
}
ul.question_ul {
    gap: 15px;
}
ul.question_ul a {
    padding: 0px 10px 0 0;
    display: block;
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    font-size: 14px;
    font-style: italic;
    /* background: #eee; */
    font-weight: 400;
    line-height: 22px;
    color: rgb(0 64 195 / 50%);
}
ul.question_ul li {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
}
ul.nav.nav-tabs a.nav-link.active {
    background: #0040c3;
    color: #fff;
    border-color: #0040c3;
}
.nav-tabs .nav-link {
    border: 1px solid #eee !important;
    position: relative;
}
.questions_ans li {
    position: relative;
}
.questions_ans li img {
    width: 25px;
    height: 25px;
    object-fit: contain;
    background: #eee;
    padding: 2px;
    border-radius: 50px;
}
.questions_ans li.leftchat {
    padding-left: 35px;
}
.questions_ans li {
    position: relative;
}
.questions_ans li.leftchat img {
    left: 0;
    margin: 0;
    top: 3px;
}
.questions_ans li img {
    width: 25px;
    height: 25px;
    object-fit: contain;
    background: #eee;
    padding: 2px;
    border-radius: 50px;
}
.questions_ans li p {
    margin: 0;
}
.questions_ans li p span {
    background: #eee;
    border-radius: 50px;
    padding: 4px 10px;
    font-size: 16px;
}
.questions_ans li.rightchat {
    text-align: right;
    padding-right: 35px;
}
.questions_ans li.rightchat img {
    right: 0;
    top: 3px;
}
.questions_ans ul {
    border: 1px solid #eee;
    padding: 30px;
    margin: 30px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.questions_ans {
    max-width: 575px;
    margin: 0 auto;
}
.questions_ans li.leftchat p span {
    background: rgb(0 64 195 / 20%);
}
.questions_ans li.rightchat p span {
    background: rgb(247 191 46 / 20%);
}
.launch01_right_box01 ul li .launch01_right_box01_detail h4 p {
    margin: 0;
}
.launch01_right_box01 ul li .launch01_right_box01_detail h4 span {
    background: #4caf50;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 50px;
    color: #fff;
    margin-right: 15px;
    margin: 0 0 5px;
    display: inline-block;
}
.launch01_right_box01 ul li .launch01_right_box01_detail h4 span.uncompleted {
    background: #f7bf2e;
}
.launch01_right_box01 ul li .launch01_right_box01_detail .launch01_right_box01_detail_date01 b {
    color: #1851c7;
    font-weight: 500;
}
.questions_ans li p small {
    display: block;
    color: #999;
    line-height: 15px;
    font-size: 12px;
    font-style: italic;
}





/*--------------------20-04-2021------------------*/
.nav-tabs .nav-link span {
    background: #f7bf2e;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: 50px;
    position: absolute;
    top: -10px;
    right: -20px;
    box-shadow: 0 0 15px rgb(0 64 195 / 8%);
}
.tab-pane ul.question_ans li p {
    margin: 0;
    position: relative;
    display: inline-block;
}
.tab-pane ul.question_ans li p a span {
    background: #0040c3;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: 50px;
    position: absolute;
    top: -10px;
    right: -33px;
    box-shadow: 0 0 15px rgb(0 64 195 / 8%);
}
ul.question_ul a i {
    padding-right: 5px;
}
.tab-pane ul.question_ans li p a {
    color: #909090;
}
ul.question_ans li.active a {
    color: #000 !important;
}
ul.question_ans li.active ul li a {
    color: rgb(0 64 195) !important;
}
.ask_ques_pagination ul.pagination {
    display: flex;
    gap: 5px;
    justify-content: flex-end;
}
.ask_ques_pagination ul.pagination li.page-item a.page-link {
    margin: 0;
    box-shadow: none;
}
a.dropdown-item.count_menuitem {
    position: relative;
}
a.count_menuitem span {
    min-width: 25px;
    height: 25px;
    background: #0040c3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 50px;
    color: #fff;
}


/*---------------------21-04-2021--------------------*/
span.pay_gpni_msg {
    font-size: 12px;
    font-weight: 600;
    color: #999;
}
/*.coin-pay-btn {
    text-align: center;
}*/
.coin-pay-btn button.btn.btn-danger.btn-lg.btn-block {
    width: 150px;
    margin: 0 auto;
}




/*------------------22-04-2021--------------------*/

.totle_coins {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.totle_coins h4 {
    flex: 72%;
}
/*.totle_coins p {*/
/*    margin: 0;*/
/*    flex: 25%;*/
/*    border: 1px solid #f7bf2e;*/
/*    padding: 8px 15px;*/
/*    border-radius: 5px;*/
/*    background: rgb(247 191 46 / 10%);*/
/*    font-weight: 600;*/
/*    color: #f7bf2e;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 5px;*/
/*}*/
.totle_coins p {
    margin: 0;
    flex: 290px;
    border: 1px solid #f7bf2e;
    padding: 5px 5px;
    border-radius: 5px;
    background: rgb(247 191 46 / 10%);
    font-weight: 600;
    color: #f7bf2e;
    display: flex;
    align-items: center;
    gap: 5px;
}
.totle_coins p img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.totle_coins p span {
    color: #000000;
    background: rgb(247 191 46 / 21%);
    width: 50px;
    height: 40px;
    display: inline-flex;
    font-size: 24px;
    margin-left: 10px;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: 5px;
}
.s_product_img .carousel.slide {
    height: 376px;
    position: relative;
    border: 1px solid #eee;
    background: #fff;
}
.s_product_img .carousel.slide ol.carousel-indicators {
    bottom: 10px;
    right: 0;
}
.prosingle01 .s_product_text ul.list li a {
    display: block;
    border: 1px solid #eee;
    padding: 5px 5px;
    font-size: 16px;
    font-weight: 600;
    background: #eee;
    border-radius: 5px;
}
.prosingle01 .s_product_text ul.list li a span {
    background: rgb(247 191 46 / 17%);
    padding: 5px 10px;
    margin-right: 10px;
    color: #000;
}





/*--------------------23-04-2021---------------------*/


form#alipayPayment {
    text-align: center;
}
.unit_content_video video {
    height: 300px;
    width: 100%;
}
.unit_content_video {
    margin-bottom: 25px;
}
.unit_content_video h4 {
    text-align: center;
    margin-bottom: 25px;
}
.anc_reach_guid a {
    font-size: 18px;
    /*text-decoration: underline;*/
    display: block;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    /*padding: 5px 15px;*/
    border-radius: 5px;
}
.anc_reach_guid a:hover {
  background-color: #eee;
}
.unit_content_video audio {
    display: block;
    margin: 0 auto 25px;
}


/*---------------27-04-2021-----------------*/


.contentUnit {
    border: 2px solid rgb(255 255 255 / 53%);
    padding: 15px;
}
.u_profile01_right_box01_barcode01_right_img01 img {
  width: 150px;
  height: 150px;
  object-fit: contain;
  border: #f7bf2e 1px dashed;
  padding: 2px;
}



/*---------------29-04-2021-----------------*/


h3.page_title.sm_heading {
    font-size: 36px;
}
.courses02 .courses02_box .courses02_box_media {
    margin-bottom: 30px;
}

/*---------------03-05-2021----------------*/

li.v_profile_link a {
    color: #000;
    text-decoration: underline;
}
span.user_badge_lable {
    position: absolute;
    top: 30px;
    color: #fff;
    left: 0px;
    padding: 10px;
    width: 125px;
    /* background: #eee; */
    text-align: center;
    z-index: 1;
}
span.user_badge_lable.label_active:before {
    content: '';
    position: absolute;
    top: -14px;
    left: 0;
    width: 16px;
    height: 15px;
    background: #0040c3;
    transform: rotate(0deg);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    z-index: 0 !important;
}
span.user_badge_lable.lable_qualified:before {
    content: '';
    position: absolute;
    top: -14px;
    left: 0;
    width: 16px;
    height: 15px;
    background: #f7bf2e;
    transform: rotate(0deg);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    z-index: 0 !important;
}
span.user_badge_lable.label_active {
    /*background: #0040c3;*/
    background: #1b66ff;
}
span.user_badge_lable.lable_qualified {
    background: #f7bf2e;
}
p.profile_badge {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #ffc107;
    background: rgb(255 255 255 / 25%);
    padding: 5px 15px;
    border-radius: 5px;
}
p.profile_badge.p_bage_active {
    color: #ffffff;
    background: #00000021;
}
ul.course_social_link {
    display: flex;
    gap: 15px;
    margin: 15px 0;
}
ul.course_social_link li {
    border: 1px solid #eee;
    padding: 5px 15px;
    border-radius: 5px;
    background: #fff;
}
.social_Sec a {
    display: block;
    margin-top: 8px;
    font-size: 36px;
}
.social_Sec img.qr_code_social {
    display: block;
    width: 150px;
    border: 1px solid #eee;
    margin-top: 15px;
}
.social_Sec {
    margin-bottom: 15px;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 5px;
    background: #eee;
}
.social_Sec:last-child {
    margin-bottom: none;
}










/*-------------25-05-2021--------------*/
.pass_eye {
    display: flex;
    align-items: center;
}
.pass_eye a {
    margin-bottom: 15px;
    height: 52px;
    line-height: 43px;
    padding: 5px;
    border: 1px solid #cccccc69;
    background: #cccccc69;
    font-size: 14px;
}
.gray_bg_banner.banner_left_text .banner_Text {
    background: #0040c3;
    text-align: left;
    color: #fff;
}
.gray_bg_banner.banner_left_text {
    background: #0040c3;
    clip-path: polygon(0% 15%, 0 0, 15% 0%, 85% 0%, 100% 0, 100% 15%, 100% 100%, 64% 100%, 54% 93%, 55% 100%, 15% 100%, 0% 85%);
}
/*section.get_started_block {
    background: #c2c2c2 !important;
}*/
.bg_right_side.banner_left {
    clip-path: polygon(0% 15%, 0 0, 15% 0%, 85% 0%, 100% 0, 100% 15%, 100% 100%, 64% 100%, 56% 100%, 44% 100%, 18% 100%, 0 79%);
}
.banner_images {
    margin-top: 0;
}
.card .card-body .pass_eye a {
    margin-bottom: 0;
    height: 38px;
    line-height: 30px;
    border-radius: 3px;
}
.testi-block {
    min-height: 425px;
}
section.home_f_bottom .get_started_block {
    min-height: 500px;
}
section.home_f_bottom .get-start {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.banner_Text h2 {
    font-size: 52px;
}
.inro_header .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.banner_small_Text {
    display: flex;
    /*align-items: center;*/
}
.banner_small_Text img {
    width: 150px;
    height: 100%;
}
.banner_small_Text p {
    line-height: 22px;
}





section.middle_part.gray-bg {
    background: #f0f0f0;
}
.testimonial-in {
    margin-bottom: 35px;
}


a.add-testi {
    background: #0040c3;
    padding: 6px 20px;
    display: block;
    max-width: 200px;
    margin-bottom: 29px;
    border-radius: 5px;
    color: #fff;
    margin-left: auto;
    text-align: center;
}
a.add-testi:hover{
color: #fff;
 background: #033bad;
  }
button.btn.c-theme-btn.c-btn-uppercase.btn-lg.c-btn-bold.c-btn-square {
    background: #0040c3;
    color: #fff;
}

.testi-btn{
 background: #0040c3;
    padding: 6px 20px;
    display: block;
    max-width: 200px;
    margin-bottom: 29px;
    border-radius: 5px;
    color: #fff;
        margin: auto;
    text-align: center; 
}

.testi-btn:hover{
color: #fff;
 background: #033bad;
  }

  form#formTestimonial .form-group select.form-select {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 10px;
    border-radius: 5px;
}

.bradecome-sec {
    padding: 15px;
    background: #0040c3;
    text-align: center;
}
.bradecome-sec {
    padding: 15px;
    background: #0040c3;
    text-align: center;
}
.bradecome-sec span a.brade_first {
    color: #f7bf2e;
}
section.middle_part.single_article {
    padding: 25px 0 80px;
}
.bradecome-sec span {
    color: #e1e1e1;
}

.page_align_left p, .page_align_left h2 {
    text-align: left !important;
}


.course-video-pdf-btn {
    text-align: right;
    position: relative;
}
.course-video-pdf-btn a {
    color: white;
    padding: 8px 15px;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 3px;
    background: #0040c3;
    font-size: 16px;
}

.video_pdf_ppt_row .video_pdf_ppt_col video {
    width: 100%;
    min-height: 500px;
}
.video_pdf_ppt_row .video_pdf_ppt_col {
    margin-bottom: 15px;
    padding: 15px;
    background: #eee;
}
.video_pdf_ppt_row .video_pdf_ppt_col h3.title {
    /* margin-bottom: 15px; */
    background: #000000;
    padding: 10px 15px;
    color: #fff;
    font-size: 20px;
}
.video_pdf_ppt_col .gpni_frame {
    height: 500px;
}
.video_pdf_ppt_col .gpni_frame video {
    min-height: 410px;
}
.video_pdf_ppt_row .video_pdf_ppt_col iframe {
    width: 100% !important;
    height: 100%! important;
}
.video_pdf_ppt_row .video_pdf_ppt_col .embed-responsive .d-frame {
    position: absolute;
    width: 50px;
    height: 50px;
    background: rgb(0 0 0 / 0%);
    top: 7px;
    right: 7px;
    z-index: 999;
}
.video_pdf_ppt_col .embed-responsive {
    height: 700px !important;
}
.video_pdf_ppt_col .alert {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}




section.society_of_sport02 {
    padding: 80px 0;
}
section.society_of_sport02 .section_heading.blue-color {
    padding-bottom: 35px;
}
.society_of_sport02 ul li:nth-child(odd) {
    background: #eee;
}

.society_of_sport02 ul li {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.society_of_sport02 ul li .left_side a {
     color: #0a3895;
    font-size: 18px;
    font-weight: 600;
    font-family: 'titillium_webbold';
}
.society_of_sport02 ul li .right_side a {
   color: #f7bf2e;
    font-size: 18px;
}
.intro-text ul li {
    list-style: disc !important;
}
.intro-text ul {
    border: 1px solid #ccc;
    padding: 15px 15px 15px 25px;
}
button.btn.dir_coc_coach {
    margin-left: auto;
    display: block;
    font-size: 16px;
    padding: 8px 10px;
}
.right_side .date02 {
  padding-right: 15px;
}

.conference_space {
  font-weight: 600;
  color: #000;
}
ul.navbar-nav.top_nav_items {
    gap: 25px;
}

video {
    width: 100%;
}
.certified-coaches-top .coach-search-form .list-of-courses ul {
display: flex;
gap: 35px;
flex-wrap: wrap;
row-gap: 15px;
}
.certified-coaches-top .coach-search-form .list-of-courses li {
padding: 0;
}
.prosingle01.productpage01 {
  padding: 0;
}
.d-frame:before {
position: absolute;
width: 50px;
height: 50px;
background: rgb(0 0 0 / 0%);
right: 124px;
z-index: 999;
content: "";
}



.frame_div01 .d-frame01 {
position: absolute;
    right: 6px;
    top: 0px;
    background: #0000;
    width: 100%;
    height: 100%;
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 70% 100%, 70% 88%, 0 88%, 0 0);
    line-height: 60px;
    text-align: center;
/*color: #fff;*/
/*font-size: 40px;*/
/*z-index: 2000;*/
}
.frame_div01 .d-frame01-overlay {
position: absolute;
right: 0;
top: 0px;
left: 0;
bottom: 0;
display: block;
z-index: 2000;
display: none;
}

.att_content {
  text-align: right;
  font-size: 12px;
}

.contact_form_page {
padding: 15px;
border-radius: 3px;
background: #fff;
box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
ul.contact_dt02 li {
position: relative;
padding-left: 57px;
line-height: 42px;
}
ul.contact_dt02 li i {
position: absolute;
left: 0;
top: 1px;
font-size: 18px;
width: 40px;
height: 40px;
background: #eee;
display: flex;
align-items: center;
justify-content: center;
}
.contact_linkurl02 li a {
    color: #0040c3;
    background: #fff;
    display: block;
    padding: 12px 15px;
}
ul.contact_linkurl02 {
    border: 1px solid #eee;
    border-radius: 3px;
    background: #eee;
    display: flex;
    flex-direction: column;
    gap: 1px;
}
.contact_linkurl02 li a:hover {
    background: #eeee;
}
.floting_btn_fixed {
position: fixed;
bottom: 15px;
right: 15px;
gap: 5px;
width: 86px !important;
text-align: center;
z-index: 9999;
}
.floting_box {
position: fixed;
right: 15px;
width: 290px;
bottom: 15px;
z-index: 99999;
box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
.floting_box ul.contact_linkurl01 {
height: 320px;
overflow: auto;
}
a.floting_btn:focus {
box-shadow: none !important;
}
a.floting_btn {
display: flex;
justify-content: space-between;
align-items: center;
color: #333 !important;
width: 100%;
background-color: #f7bf2e !important;
border-color: #f7bf2e !important;
font-size: 18px !important;
font-weight: 600 !important;
}
.floting_box ul.contact_linkurl01 li {
line-height: 26px;
border-bottom: 1px solid #eee;
}
.floting_box ul.contact_linkurl01 li a {
display: block;
padding: 8px 0;
font-size: 16px;
}

.nutution-block h2 {
text-align: center;
font-size: 25px;
text-transform: capitalize;
color: #000;
margin-bottom: 15px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.nutution-block .article-text {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 130px;
    line-height: 25px;
    display: block;
    display: -webkit-box;
}

.modal-body .contact_form_page {
box-shadow: none !important;
padding: 0 !important;
}

.modal {
    z-index: 99999 !important;
}


/* ---------faq--------- */
.faq-title h2 {
position: relative;
margin-bottom: 45px;
display: inline-block;
font-weight: 600;
line-height: 1;
}
.faq-title h2::before {
content: "";
position: absolute;
left: 50%;
width: 60px;
height: 2px;
background: #0040c3;
bottom: -25px;
margin-left: -30px;
}
.faq-title p {
padding: 0 190px;
margin-bottom: 10px;
}

.faq {
background: #FFFFFF;
box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
border-radius: 4px;
}

.faq .card {
border: none;
background: none;
border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
padding: 0px;
border: none;
background: none;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
background: #eee;
    padding-left: 10px;
}
.faq .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 1px;
  color: #0040C3;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq .card .card-header .faq-title .badge {
display: inline-block;
width: 20px;
height: 20px;
line-height: 14px;
float: left;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
text-align: center;
background: #0040c3;
color: #fff;
font-size: 12px;
margin-right: 20px;
}

.faq .card .card-body {
padding: 30px;
padding-left: 35px;
padding-bottom: 16px;
font-weight: 400;
font-size: 16px;
color: #1C1F22;
line-height: 28px;
letter-spacing: 1px;
border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
margin-bottom: 16px;
}

@media (max-width: 991px) {
.faq {
margin-bottom: 30px;
}
.faq .card .card-header .faq-title {
line-height: 26px;
margin-top: 10px;
}
}

h5.faq-title.collapsed i {
transform: rotateX(0deg);
}
h5.faq-title i {
transform: rotateX(180deg);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
font-size: 16px;
}

.news_content img {
    height: 170px;
    background: #eee;
    width: 100%;
    object-fit: cover;
}

.nutution-block .home-article-text {
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 104px;
line-height: 25px;
display: block;
display: -webkit-box;
}

.news_block_expert {
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 134px;
display: block;
display: -webkit-box;
margin-bottom: 15px;
}
.news_block_heading h2 {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 34px;
display: block;
display: -webkit-box;
}
.nutution-education {
border: 1px solid #eee;
padding: 15px;
}
.nutution-education p.edu_solution {
background: #eee;
padding: 15px;
margin: 0 -15px -15px;
min-height: 280px;
}

ul.dropdown-menu {
/*max-height: 400px;*/ 
/*overflow: auto;*/
}
.main-menu .top_nav_items li ul.dropdown-menu li {
border-top: 1px solid rgb(0 64 195 / 18%);
}
.main-menu .top_nav_items li ul.dropdown-menu li:first-child {
border-top: none;
}
.subc_enews_sec {
  max-width: 500px;
  border: 1px solid #eee;
  padding: 30px 15px ;
  background: #eee;
  margin: 0 auto;
}
.subc_enews_sec h3 {
font-size: 24px;
}
.subc_enews_sec h3 i {
color: #0a45c0;
font-size: 22px;
}

a.btn.contact-btn {
    margin: 0 auto;
    display: block;
    max-width: 250px;
    padding: 10px 15px;
    width: 100%;
}

subc_enews_sec .ql-editor p strong, .subc_enews_sec .ql-editor p span {
color: #0a45c0 !important;
}

.courses02_box_media_detail_btn {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
    padding: 30px;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #0040c3;
    color: #fff;
}
.courses02_box_media_detail_btn a.btn.sin_cbtn01 {
    background: #fff;
    width: 100%;
}
.courses02_box_media_detail_btn .courses02_box_media_detail_right_price p {
    font-size: 62px !important;
    line-height: 90px;
    margin: 0;
    font-weight: 600;
}

.courses02_box_media_detail_btn i.mt-3 {
color: rgb(255 255 255 / 55%);
font-size: 16px;
}
p.panel-heading {
position: relative;
padding-left: 130px;
}
p.panel-heading span.title_pay_opt {
position: absolute;
left: 0;
top: 0;
font-weight: 600;
}

.nutution-block img {
box-shadow: 0 0 15px rgb(0 0 0 / 15%);
}
.paneExpert_sec{
  background: #eee;
}
.news_block_heading h2 {
    margin-bottom: 0;
    margin-top: 15px;
}

.blog-content-single img {
  height: auto !important;
}

.unit_title_raddoc {
display: flex;
gap: 15px;
align-items: center;
background: #eee;
padding: 15px;
border-radius: 3px;
}
.unit_title_raddoc h4 {
width: 100%;
}
.unit_title_raddoc .readDocPopup {
min-width: 210px;
font-size: 18px;
}

.frame_div01 .frame-div01-box {
position: relative;
}
.frame_div01 iframe {
  width: 100% !important;
  height: 650px !important;
}
.modal-body iframe {
height: 700px !important;
}.modal-dialog.modal-xl {
max-width: 1299px !important;
}

#godaddy-security-badge.godaddy-security-right {
right: auto !important;
left: 10px !important;
}


.top_sec_row {
    display: block;
    background: #999;
    text-align: center;
    font-size: 20px;
    padding: 8px 15px;
    color: #000;
}
section.education_part.page_section02 {
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}
section.education_part.page_section02 p {
    color: #fff;
    font-size: 16px;
}
section.education_part.page_section02 ul li {
    color: #fff;
    font-size: 16px;
}
section.education_part.page_section02 ul, .course_sec ul {
    padding-left: 35px;
}
section.education_part.page_section02 ul, section.education_part.page_section02 ul li, .course_sec ul, .course_sec ul li {
    list-style: disc !important;
}
.light_bg_gray {
    background: #f4f4f4;    
}
.section_padding {
    padding: 80px 0px; 
}
.nution-edu-img img {
    width: 60px;
    height: auto;
}
.nutution_education_col {
    display: flex;
    gap: 15px;
}

.nution-edu-img {
    flex: 1;
}.nution-edu-text {
    flex: 3;
}
section.education_part.page_section02 h3 img {
    width: 60px;
    background: #fff;
    padding: 2px;
    border-radius: 2px;
}
section.education_part.page_section02 h3 {
    color: #fff;
    margin-bottom: 25px;
}
.course_pic {
    position: relative;
    margin: 35px 0;
}
/*.course_pic:before {
    content: '';
    position: absolute;
    top: 0;
    left: -150px;
    width: 130%;
    height: 100%;
    background: #0040c3;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    z-index: 0;
}*/
.course_pic img {
    position: relative;
    z-index: 1;
    /*max-height: 280px;
    transform: rotateZ(-25deg);*/
    margin: 0 auto;
    display: block;
    box-shadow: 0 0 25px rgb(0 0 0 / 20%);
}
.testimonialslanding .testi-block {
    border: 5px solid #ccc;
    min-height: 300px;
}
.testimonialslanding .testi-block .test-text {
    min-height: 70px;
}
.experts_pic {
    margin-bottom: -80px;
    text-align: right;
}
.experts_pic img {
    max-height: 460px;
}
.experts_sec {
    color: #fff;
}
.experts_sec h4 {
    color: #f7bf2e;
}
.what_experts_sec p, .what_experts_sec li {
    color: #000 !important;
}   
.history_sec {
    background: #575c5f !important;
    color: #fff !important;
}
.brands_list img {
    height: 80px;
    width: auto;
    background: #fff;
    padding: 15px;
}
.brands_list {
    margin: 35px 0 15px;
}
.cec_policy02 a {
    display: inline-block;
}
.price_box {
    max-width: 400px;
    margin: 0 auto;
    border: 1px solid #eee;
    padding: 30px 30px 10px;
}
.Join_signup_form {
    max-width: 420px;
    margin: 0 auto;
}
section.experts_sec.blue_part p a {
    color: #f7bf2e;
}

.page_li section ul, .page_li section ul li {
list-style: none !important;
position: relative;
}

.page_li ul li:before {
content: '';
position: absolute;
left: -30px;
width: 20px;
height: 20px;
top: 3px;
border: 1px solid #25addd;
border-radius: 70%;
border-right: none;
border-radius: 50px;
}

.page_li ul li:after {
content: '';
position: absolute;
left: -24px;
width: 16px;
height: 18px;
top: 0px;
background: #22ade2;
clip-path: polygon(27% 85%, 94% 36%, 100% 44%, 25% 100%, 0% 60%, 11% 56%);
}

section.education_part.page_section02 ul, section.education_part.page_section02 ul li, .course_sec ul, .course_sec ul li {
list-style: none !important;
}

#godaddy-security-badge.godaddy-security-right {
right: auto !important;
left: 10px !important;
}
.page_li li {
    position: relative;
}
.page_li ul {
    padding-left: 35px;
}
span.user_badge_lable.lable_qualified.Unqualified {
background: #918056;
}
span.user_badge_lable.lable_qualified.Unqualified::before {
background: #89784f;
}
table tr td, table tr th {
padding: 10px;
}

.d-frame01:after {
content: '';
position: absolute;
width: 150px;
height: 20px;
background: #444;
bottom: 11px;
right: 0;
z-index: 9;
}

.unit_title_raddoc {
display: flex;
gap: 15px;
align-items: center;
background: #eee;
padding: 15px;
border-radius: 3px;
/* flex-wrap: wrap;*/
}
.unit_title_raddoc h4 {
width: 100%;
}
.unit_title_raddoc .readDocPopup {
min-width: 210px;
font-size: 18px;
}

.frame_div01 .frame-div01-box {
position: relative;
}
.frame_div01 iframe {
width: 100% !important;
height: 650px !important;
}
.modal-body iframe {
height: 700px !important;
}
.modal-dialog.modal-xl {
max-width: 1299px !important;
}

.unit_content_video h5 {
margin-bottom: 15px;
}


.gpni_frame {
   background-size: 550px 100% !important;
   padding: 20px 88px 0px !important;
   height: 356px !important;
   max-width: 630px;
   margin: 0 auto;
}
.unit_content_video video {
height: 314px;
width: 100%;
}
.course_content_li ul {
padding-left: 30px;
}

.course_content_li ul li {
list-style: disc !important;
}
.gpni_frame.private_content_video {
    background-size: 100% !important;
    max-width: 432px;
    max-height: initial !important;
    height: 308px !important;
    margin-top: 15px;
    padding: 20px 38px 0px !important;
}
.gpni_frame.private_content_video video {
    height: 268px;
}

@media screen and (min-width: 1025px) and (max-width: 1260px) {
    .gpni_frame.private_content_video {
        background-size: contain !important;
        max-width: 290px;
        height: 219px !important;
        margin-top: 15px;
        padding: 20px 25px 0px !important;
    }
    .gpni_frame.private_content_video video {
        height: 180px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .gpni_frame.private_content_video {
        background-size: contain !important;
        height: 178px !important;
        margin-top: 15px;
        padding: 15px 21px 0px !important;
        max-width: 240px !important;
    }
    .gpni_frame.private_content_video video {
        height: 147px;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .gpni_frame.private_content_video {
        height: 145px !important;
        padding: 10px 18px 0 !important;
    }
    .gpni_frame.private_content_video video {
        height: 125px !important;
    }
}

.tooltipThisPro:hover .tooptip_contentPro {
display: block;
font-size: 14px;
color: #fff;
background: #040404;
opacity: 0.9;
border-radius: 2px;
width: 43%;
padding: 0 0 0 10px;
margin-left: 100px;
top: 0;
position: absolute;
}
.tooptip_contentPro:before {
content: '';
width: 20px;
height: 20px;
position: absolute;
background: #0c0c0c;
left: -10px;
z-index: -2;
top: 5px;
transform: rotate(
45deg);
}
.tooptip_contentPro {
display: none;
}

.order_sec .name_ship_qty {
    position: relative;
}
.order_sec .name_ship_qty span.last, .order_sec  .shi_name_shipamount span.last {
    position: absolute;
    right: 0;
    top: 0;
}
.order_sec .name_ship_qty, .order_sec .shi_name_shipamount {
    position: relative;
}

.order_sec .name_ship_qty span.last i, .order_sec .shi_name_shipamount span.last i {
    position: absolute;
    left: -16px;
    top: 4px;
}
.tooltipThisPro:hover .tooptip_contentPro {
    margin-left: auto;
    margin-right: -20px !important;
    float: none !important;
    left: -200px;
    width: 170px;
    height: auto;
    line-height: 16px;
    padding: 5px 10px;
}
.tooptip_contentPro:before {
    left: auto;
    right: -5px;
    height: 10px;
    width: 10px;
    top: 3px;
}

.gpni_membership .planBox {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}
.gpni_membership .planBox .generic_content.clearfix {
    flex: 1;
}

.captcha_input_sec {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 5px;
}
.captcha_input_sec input {
    margin-bottom: 0;
}

input.inputBorderRed {
    border: 1px solid red !important;
}

.pro_prices p span {
    color: #f7bf2e;
}
.pro_prices p {
    text-align: right;
    max-width: 180px;
    margin: 0 auto;
}

.msg_membership_benifits a.anc_membership_plans {
    color: #0040c3;
    text-decoration: underline;
}

span.not_eligible_status {
    color: #d18282;
}

.courses02_box_media_detail_right a.btn.sin_cbtn01 {
    max-width: 150px;
    margin-left: auto;
}

span.eligible_status {
    font-size: 15px;
    font-weight: 600;
    color: #26933f;
}

ul.coursep {
    display: flex !important;
    flex-direction: column !important;
}

a.anc_membership_plans {
    text-decoration: underline;
}

.validateCheckbtn {
    background: #f7bf2e;
    height: 50px;
    margin-bottom: 10px;
    border: 1px solid #f7bf2e;
    border-radius: 0;
    line-height: 38px;
    padding: 5px 12px;
    cursor: pointer;
}


.login_captcha_tick img {
    width: 20px;
    max-width: 20px;
}

.validateCheckbtn.verybtnonpay {
    height: 40px;
    margin-bottom: 0;
    line-height: 30px;
    width:106px;
}

  .payment_captcha_tick img {
    width: 20px;
    max-width: 20px;
}

.blog-content-single {
    word-break: break-all;
}
.table_arrange table {
    width: 100%;
    table-layout: fixed;
}
.table_arrange table tr td, .table_arrange table tr th {
    border: 1px solid #eeed !important;
    word-break: break-word;
}

.dashborad_menu_btn a.btn-primary {
    background-color: rgb(0 123 255) !important;
    border-color: rgb(0 123 255) !important;
}
.dashborad_menu_btn a.btn-secondary {
    background-color: rgb(108 117 125) !important;
    border-color: rgb(108 117 125) !important;
}  

.nutution-block img {
    width: 100% !important;
}
.totle_coins button.btn {
    min-width: 170px;
    padding: 13px 15px !important;
}


/*----------------------24.nov-------------------------*/


.captcha_input_sec_contactus {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}
.captcha_input_sec_contactus input {
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #eee;
}
.captcha_input_sec_contactus .validateCheckbtn {
    margin-bottom: 0;
}
.captcha_input_sec_contactus .login_captcha_tick img {
    height: 20px;
    padding: 0;
    width: 20px !important;
    box-shadow: none;
    margin: 0;
}





/*---------10-12-2021-----------*/

a.active-user {
    position: relative;
}
ul.profile_menu li a i.fa-chevron-down {
    position: absolute;
    right: 15px;
    left: auto;
    font-size: 14px;
    top: 21px;
}
ul.profile_menu li a.active-user i.fa-chevron-down {
    transform: rotate(180deg);
    transition: .3s;
}
ul.profile_menu li a.active-user.collapsed i.fa-chevron-down {
    transform: rotate(0deg);
}
ul.profile_menu li ul.collapse a.collapse_menu {
    position: relative;
    padding-left: 60px;
}
ul.profile_menu li ul.collapse a.collapse_menu:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 18px;
    background: rgb(255 255 255 / 72%);
    width: 15px;
    height: 15px;
    clip-path: polygon(0 40%, 60% 40%, 60% 0%, 100% 50%, 60% 100%, 60% 60%, 0 60%);
}
ul.profile_menu li ul.collapse a.collapse_menu i {
    left: 35px;
}


/*-------------gift-card-----------------*/
.page_bar.gift_card_banner {
    background: #0040c3 url('bannergift.jpg') no-repeat;
    background-position: 100% 60%;
}
.giftcard_section02 {
    padding: 90px 0;
}
.gift_card_section {
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 15px #0000001c;
    border-radius: 5px;
}
@media screen and (max-width: 767px) {

   .giftcard_section02 {
    padding: 30px 0 !important;
} 

}


.gift_pic img {
  height: 400px;
  object-fit: contain;
  width: 100%;
  padding: 30px;
  box-shadow: 0 0 15px #0000001a;
  border-radius: 15px;
}


.image_light_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
}
.image_light_popup .overlay{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.66);
    position: absolute;
    top: 0;
    left: 0;
}
.image_light_popup .img-show {
    background: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: hidden;
    max-width: 600px;
    padding: 30px;
    min-width: 290px;
}
.image_light_popup .btn.download_btn {
    display: inline-block;
    margin: 30px auto 0;
    width: 100%;
    background: #0040c3;
    color: #ffff;
    max-width: 150px;
}
.image_light_popup .btn.download_btn:hover {
    background: #f7bf2e;
    color: #000;
}
.img-show span {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
    cursor: pointer;
    background: #f7bf2e;
    width: 30px;
    color: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}
.img-show img {
    width: 100%;
    height: 100%;
    /*position: absolute; */
    /*top: 0; */
    /*left: 0; */
    display: block;
    max-height: 300px;
    border: 1px solid #eee;
    background: #eee;
}



/*---------------27-12-2021--------------------*/

.cource_video_popup {
    position: relative;
}
.gpni_frame.cource_video_popup:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    background: #f7bf2e;
    transform: translate(-50%, -50%);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    cursor: pointer;
}
.country_partner01 img{
    height: 100%;
}

  .tooltipThis:hover .tooptip_content {
display: block;
font-size: 14px;
color: #fff;
background: #040404;
opacity: 0.9;
border-radius: 2px;
width: 43%;
padding: 0 0 0 10px;
margin-left: 100px;
top: 0;
position: absolute;
}
.tooptip_content:before {
content: '';
width: 20px;
height: 20px;
position: absolute;
background: #0c0c0c;
left: -10px;
z-index: -2;
top: 5px;
transform: rotate(
45deg);
}
.tooptip_content {
display: none;
}

/*-------28-02-2022-------*/

.test-text {
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 25px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}