@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

html,
body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #393939;
}

a {
  text-decoration: none;
  color: #e5322d;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

a:hover {
  color: #e5322d;
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
  color: inherit;
}

:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 36px;
  text-transform: capitalize;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
  font-weight: 700;
}

h5 {
  font-size: 18px;
  font-weight: 600;
}

h6 {
  font-size: 16px;
  font-weight: 800;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 20px 0;
  line-height: 25px;
}

ul,
ol {
  margin: 0;
}

strong,
b {}

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



.hide-mob,
.hide-desk {
  display: none !important;
}

a.lnkbtn {
  font-size: 15px;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  letter-spacing: 2px;
  color: #37373d;
  background: #f1bb10;
  padding: 18px 50px 18px 25px;
  position: relative;
  text-transform: uppercase;
}

a.lnkbtn:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 25px;
  top: 21px;
  background: url(../images/btnrgtarrow.png) no-repeat;
  background-size: contain;
}

a.lnkbtn:hover {
  background: #6d3b73;
  color: #fff;
}

a.lnkbtn:hover:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 25px;
  top: 21px;
  background: url(../images/btnrgtarrowwht.png) no-repeat;
  background-size: contain;
}

.row {
  margin: 0;
}

.header {
  background: #fff;
  padding: 15px 0;
}

.header .col-sm-10 {
  align-self: center;
  padding-left: 4%;
  text-align: right;
}

.header .navigation {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}

.header a.loginbtn {
  background: #6d3b73;
  color: #fff;
  padding: 13px 45px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  line-height: 1;
}

.header a.loginbtn:hover {
  background: #f1bb10;
}

.conenct {
  background: #6d3b73;
  color: #fff;
  padding: 12px 5px;
  border-radius: 7px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  line-height: 1;
}
  
.conenct:hover {
  background: #f1bb10;
  color: #fff;
}

.header .header-search {
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
}

.header .header-search .search-active {
  color: #666666;
  font-size: 22px;
}

.header .header-search .search-content {
  background: #ffffff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);

  box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);
  min-width: 300px;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 214%;
  z-index: 99;
  display: none;
}

.header .header-search {
  text-align: right;
}

.header .header-search .search-content form {
  position: relative;
}

.header .header-search .search-content form input {
  border: 1px solid #d3d3d3;
  outline: medium none;
  padding: 5px 72px 5px 15px;

  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  color: #000;
  background: transparent;
  height: 45px;
}

.header .header-search .search-content form .button-search {
  background: #6d3b73;
  border-color: #6d3b73;
  color: #ffffff;
  position: absolute;

  right: 0;
  text-transform: uppercase;
  top: 0;
  border: none;
  height: 100%;
  padding: 5px 15px 2px;
  font-size: 20px;

  line-height: 1;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}

.header .header-search .search-content form .button-search:hover {
  background: #f1bb10;
  border-color: #f1bb10;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  background-color: #6d3b73;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  padding-right: 0;
  right: 25px;
  font-size: 36px;
  color: #f1bb10;
  margin-left: 0px;
  border-bottom: none;
}

.sidenav a {
  padding: 12px;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  display: block;
  transition: 0.3s;

  border-bottom: 1px solid rgba(255, 255, 255, .08);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: left;
}

.sidenav a:hover {
  color: #f1bb10;
}

.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line {
  cursor: pointer;
  margin-bottom: 4px;
  width: 20px;
  height: 2px;
  background-color: #000;
  display: block;
  cursor: pointer;
}

.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line:last-child {
  margin-bottom: 0;
}

.header .hamburgericn {
  display: inline-block;
  vertical-align: middle;
}

.homebanner {
  position: relative;
}

.homebanner .homefullcar .container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(4%, -50%);
  padding: 0 30px;
}

/*.homebanner .homefullcar .container h5{color: #fff;letter-spacing: 2px;font-weight: 600;font-family: 'Nunito', sans-serif;font-size: 28px;text-transform: uppercase;}

.homebanner .homefullcar .container h1{color: #fff;letter-spacing: 2px;position: relative;font-family: 'Poppins', sans-serif;font-weight: 400;font-size:45px;line-height: 60px;padding-bottom: 20px;}*/

.formslide {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #6d3b73;
  padding: 40px 30px 20px 0;
  width: 33%;
  height: 100%;
  z-index: 1;
}

.formslide h4 {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 26px;
  padding-left: 30px;
  margin-bottom: 30px;
}

.formslide h1 {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 26px;
  padding-left: 30px;
  margin-bottom: 30px;
}

.formslide:before {
  background: url(../images/formtopbefpatt.png) no-repeat top right;
  top: 0;
  right: 0;
  position: absolute;
  content: "";
  width: 170px;
  height: 300px;
  background-size: contain;
}

.formslide:after {
  background: url(../images/formafterpatt.png) no-repeat left bottom;
  bottom: -20px;
  left: -50px;
  position: absolute;
  content: "";
  width: 160px;
  height: 64px;
  background-size: contain;
}

.formslide input {
  width: 95%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 0 25px;
  margin-bottom: 12px;
  margin-left: -15px;
  line-height: 50px;
  color: #fff;
}

.formslide input::-webkit-input-placeholder {
  /* Edge */
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input::placeholder {
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea {
  width: 95%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 15px 25px;
  margin-bottom: 12px;
  height: 130px;
  margin-left: -15px;
  color: #fff;
}

.formslide textarea::-webkit-input-placeholder {
  /* Edge */
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea::placeholder {
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input[type="submit"] {
  border: none;
  background-color: #f1bb10;
  cursor: pointer;
  color: #37373d;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 18px 45px;
  width: auto;
  height: auto;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.formslide input[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.formslide button[type="submit"] {
  margin-left: -15px;
  border: none;
  background-color: #f1bb10;
  cursor: pointer;
  color: #37373d;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 18px 45px;
  width: auto;
  height: auto;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.formslide button[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

/* 
.padd70 {
  padding: 70px 0;
} */

.impactoach {
  max-width: 1920px;
  padding-top: 80px;
  padding-bottom: 100px;
  margin: 0 auto;
}

.impactoach .col-sm-7 {
  padding: 0;
}

.impactoach .overleytxt {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: -30px;
  width: 60%;
  background-color: #6d3b73;
  padding: 60px 50px;
  z-index: 3;
}

.impactoach .imgbox {
  position: relative;
}

.impactoach .imgbox img {
  position: relative;
  z-index: 2;
}

.impactoach .imgbox:before {
  position: absolute;
  top: -100px;
  left: 15px;
  background: url(../images/impactcoachpatt.png) no-repeat left top;
  width: 108px;
  height: 72px;
  content: "";
}

.impactoach .imgbox:after {
  position: absolute;
  bottom: -120px;
  right: -30px;
  background: url(../images/impactbtmpatt.png) no-repeat right bottom;
  width: 375px;
  height: 340px;
  background-size: contain;
  content: "";
  z-index: 1;
  display: none;
}

.impactoach .overleytxt h5 {
  color: #fff;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
}

.impactoach .overleytxt h2 {
  color: #fff;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 60px;
  padding-bottom: 20px;
}

.impactoach .overleytxt h2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.impactoach .col-sm-5 {
  align-self: center;
}

.impactoach .col-sm-5 ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin-left: 15%;
}

.impactoach .col-sm-5 ul li {
  letter-spacing: 2px;
  color: #37373d;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  margin-bottom: 30px;
  position: relative;
}

.impactoach .col-sm-5 ul li:after {
  background: #bdd8d8;
  position: absolute;
  bottom: 10px;
  left: -70px;
  width: 50px;
  height: 1px;
  content: "";
}

.impactoach .col-sm-5 a.lnkbtn {
  margin-top: 50px;
  margin-left: 40px;
  display: table;
  position: relative;
  top: 30px;
  font-size: 14px;
}

.graybgsec {
  background: #f1f1f1;
  position: relative;
  padding-bottom: 0px;
}

.graybgsec:after {
  background: url(../images/coachoffbtmpatt.png) no-repeat;
  position: absolute;
  content: "";
  width: 181px;
  height: 73px;
  bottom: -40px;
  left: 15px;
}

.graybgsec .row {
  margin: 0 -15px;
}

.graybgsec h5 {
  color: #6d3b73;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.graybgsec h2 {
  color: #6d3b73;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.graybgsec h2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.graybgsec ul {
  padding: 0 0 0 30px;
  margin-bottom: 50px;
  list-style: none;
}

.graybgsec ul li {
  margin-bottom: 25px;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}

.graybgsec ul li:after {
  position: absolute;
  left: -30px;
  width: 12px;
  height: 2px;
  background-color: #393939;
  content: "";
  top: 15px;
}

.graybgsec .rgtimgcoach {
  position: relative;
  top: 0px;
  margin-bottom: -100px;
}

.graybgsec a.lnkbtn {
  font-size: 14px;
}

.coachesinfo {
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 30px;
}

.coachesinfo h5 {
  color: #6d3b73;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.coachesinfo h2 {
  color: #6d3b73;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.coachesinfo h2:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.coachesinfo .col-sm-6 {
  padding-right: 0;
}

.coachesinfo .col-sm-6:first-child {
  margin-top: 50px;
  z-index: 2;
}

.coachesinfo .col-sm-6:last-child {
  padding-left: 0;
  margin-left: -50px;
}

.violetbgbox {
  position: relative;
  background-color: #6d3b73;
  padding: 40px 40px 40px 50px;
  margin-bottom: 25px;
}

.violetbgbox .icnque {
  position: absolute;
  top: 25px;
  left: -25px;
}

.violetbgbox .icnque img {
  max-width: 80%;
}

.violetbgbox .txtrgt h4 {
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.violetbgbox .txtrgt h3 {
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.coachesinfo .grayboxbg {
  background-color: #f1f1f1;
  padding: 50px 60px 50px 120px;
  min-height: 450px;
  position: relative;
}

.coachesinfo .grayboxbg:after {
  background-color: #f1f1f1;
  position: absolute;
  right: -70%;
  top: 0;
  width: 70%;
  min-height: 450px;
  content: "";
}

.coachesinfo .grayboxbg:before {
  background: url(../images/questionmarkpatt.png) no-repeat;
  position: absolute;
  width: 357px;
  height: 300px;
  content: "";
  left: -34%;
  top: 100px;
  background-size: contain;
}

.coachesinfo .grayboxbg p {
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #383838;
  margin-bottom: 8px;
  line-height: 28px;
}

.btmimg img {
  display: block;
  margin: 0 auto;
}

.transformlives {
  padding-bottom: 0;
}

.transformlives .btmimg {
  position: relative;
}

.transformlives .btmimg .overleytxt {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.transformlives .btmimg .overleytxt h4 {
  letter-spacing: 2px;
  color: #383838;
  font-size: 20px;
  text-transform: uppercase;
}

.transformlives .btmimg .overleytxt h3 {
  letter-spacing: 2px;
  color: #383838;
  font-size: 20px;
  text-transform: uppercase;
}

.transformlives .btmimg .overleytxt h2 {
  letter-spacing: 2px;
  color: #383838;
  font-size: 40px;
  line-height: 50px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin-bottom: 40px;
}

.transformlives a.lnkbtn {
  font-size: 14px;
}

.footer {
  padding: 30px 0 20px;
  clear: both;
}

.footer .row {
  margin: 0 -15px;
}

.footer .text-center a {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 2px;
  color: #1a1a1d;
  font-size: 16px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 20px;
  border-right: 1px solid #1a1a1d;
}

.footer .text-center a:last-child {
  border-right: none;
}

.footer .text-center a:hover {
  color: #7f4d85;
}

.footer .col-sm-4 {
  align-self: center;
}

.footer .foologo {
  max-width: 40%;
}

.footer .text-right a {
  letter-spacing: 2px;
  color: #1a1a1d;
  font-size: 16px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 0 20px;
  border-left: 1px solid #1a1a1d;
  text-align: right;
}

.footer .text-right a i {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.footer .text-right a:hover {
  color: #7f4d85;
}

.footer .copyrgttxt {
  border-top: 1px solid #8a628f;
  margin-top: 20px;
  padding-top: 20px;
}

.footer .copyrgttxt p {
  margin-bottom: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #77777e;
}

.footer .copyrgttxt .socialicn {
  text-align: right;
}

.footer .copyrgttxt .socialicn a {
  margin-right: 20px;
  color: #444444;
}

.footer .copyrgttxt .socialicn a:hover {
  color: #7f4d85;
}

.footer .copyrgttxt .socialicn a:last-child {
  margin-right: 0;
}

.showmob {
  display: none !important;
}

.coachinnerdes {
  background: #f1f1f1;
  padding: 45px 0;
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.coachinnerdes:after {
  background: url(../images/coachaftertwodotpatt.png) no-repeat left bottom;
  left: 15px;
  bottom: -40px;
  content: "";
  width: 34px;
  height: 84px;
  position: absolute;
}

.coachinnerdes .coachlst {
  margin-left: 2%;
}

.coachinnerdes .coachlst ul {
  list-style: none;
  position: relative;
  z-index: 2;
}

.coachinnerdes .coachlst ul li {
  font-size: 30px;
  color: #37373d;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

.coachinnerdes .coachlst ul li .icn {
  border-right: 1px solid #c9bacb;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}

.coachinnerdes .coachlst ul li .icn img {
  display: block;
  margin: 0 auto;
  padding: 20px 10px;
  max-width: 60%;
}

.coachinnerdes .coachlst ul li:hover {
  background-color: #6d3b73;
  color: #fff;
}

.coachinnerdes .coachlst ul li:hover .icn {
  border-right-color: #f1bb10;
}

.coachinnerdes .coachseekimg {
  position: absolute;
  right: 0px;
  top: -19%;
}

.coachinnerdes .coachseekimg:after {
  position: absolute;
  background: url(../images/coachseekdotpatt.png) no-repeat top right;
  content: "";
  width: 460px;
  height: 460px;
  background-size: contain;
  right: 30px;
  top: 50px;
}

.coachinnerdes .coachseekimg img {
  max-width: 78%;
  float: right;
  position: relative;
  z-index: 9;
}

.violetbg {
  background: #6d3b73;
}

.violetbg .coachseekimg {
  right: inherit;
  left: 0;
}

.pattchbg {
  position: relative;
}

.pattchbg:before {
  background: url(../images/patttoppatt.png) no-repeat top right;
  position: absolute;
  right: 20px;
  top: -15px;
  width: 58px;
  height: 180px;
  background-size: contain;
  content: "";
}

.pattchbg .violetbg:after {
  background: url(../images/violetbgctnpatt.png) no-repeat left bottom;
  content: "";
  bottom: -12%;
  width: 400px;
  height: 480px;
  background-size: contain;
  position: absolute;
}

.pattchbg .violetbg ul {
  padding-left: 40%;
  margin-right: 8%;
}

.pattchbg .violetbg ul:after {
  background: url(../images/violistlstpatt.png) no-repeat bottom right;
  position: absolute;
  bottom: 0;
  content: "";
  width: 180px;
  height: 75px;
  bottom: -60px;
  background-size: contain;
  right: 7%;
}

.pattchbg .violetbg ul li {
  color: #fff;
  position: relative;
}

.pattchbg .violetbg ul li:after {
  position: absolute;
  top: 0;
  left: 0;
  background: #f1f1f1;
  content: "";
  left: -100%;
  width: 100%;
  height: 100%;
  display: none;
}

.pattchbg .violetbg ul li:hover:after {
  display: block;
}

.pattchbg .violetbg ul li:hover {
  background: #f1f1f1;
  color: #6d3b73;
}

.pattchbg .violetbg .coachlst {
  margin-left: 0;
}

.pattchbg .violetbg .coachseekimg:after {
  display: none;
}

.pattchbg .violetbg .coachseekimg {
  top: -26%;
}

.pattchbg .violetbg .coachseekimg img {
  max-width: 77.4%;
}

.popularcource {
  padding-top: 10px;
  overflow: hidden;
}

.commtle {
  position: relative;
  color: #37373d;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  padding-bottom: 25px;

  font-size: 30px;
  margin-bottom: 50px;
}

.commtle:after {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #37373d;
  height: 2px;
  width: 100px;
  content: "";
  margin: 0 auto;
  bottom: 0;
}

.popularcar .courcectn {
  display: block;
}

.popularcar .courcectn .courceimg {
  width: 190px;
  float: left;
  height: 170px;
  margin-right: 20px;
  overflow: hidden;
}

.popularcar .courcectn .courceimg img {
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.popularcar .courcectn .courcedetail {
  float: left;
  width: 50%;
}

.popularcar .courcectn:hover .courceimg img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.popularcar .courcectn .courcedetail h5 {
  margin-top: -5px;
  margin-bottom: 10px;
}

.popularcar .courcectn .courcedetail h5 a {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #1a1a1d;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}

.popularcar .courcectn:hover .courcedetail h5 a {
  color: #6d3b73;
}

.popularcar .courcectn .courcedetail h6 {
  color: #77777e;
  margin-bottom: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.popularcar .courcectn .courcedetail .rating {
  margin-bottom: 5px;
  font-size: 13px;
  color: #77777e;
}

.popularcar .courcectn .courcedetail .rating .ratingstar {
  display: inline-block;
}

.popularcar .courcectn .courcedetail .rating .ratingstar i {
  font-size: 13px;
  color: #ef9800;
}

.popularcar .courcectn .courcedetail .price {
  font-family: 'Nunito', sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.popularcar .owl-nav {
  display: block !important;
}

.popularcar .owl-nav .owl-prev {
  background: url(../images/lftcararrow.png) no-repeat left center !important;
  width: 15px;
  height: 26px;
  position: absolute;
  left: -50px;
  top: 35%;
  background-size: contain !important;
}

.popularcar .owl-nav .owl-next {
  background: url(../images/rgtcararrow.png) no-repeat left center !important;
  width: 15px;
  height: 26px;
  position: absolute;
  right: -30px;
  top: 35%;
  background-size: contain !important;
}

.popularcar .owl-nav span {
  display: none;
}

.popularcar .owl-stage-outer {
  overflow: inherit;
}

.popularcar .owl-item .item {
  display: none;
}

.popularcar .owl-item.active .item {
  display: block;
}

.popularcar {
  margin-left: 1%;
}

.popularcategory .catcar .coachingbox {
  min-height: 390px;
  display: flex;
  justify-content: center;
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.popularcategory .catcar .item:nth-child(n) .coachingbox {
  background: #dfdfdf;
}

.popularcategory .catcar .item:nth-child(1n) .coachingbox {
  background: #e6e6e6;
}

.popularcategory .catcar .item:nth-child(2n) .coachingbox {
  background: #d3dcdc;
}

.popularcategory .catcar .item:nth-child(3n) .coachingbox {
  background: #e3e2e2;
}

.popularcategory .catcar img {
  width: auto !important;
  max-width: 100%;
}

.popularcategory .catcar .coachingbox .icnarrow {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  background-color: #f1bb10;
  border-radius: 100%;
  line-height: 40px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.popularcategory .catcar .coachingbox .icnarrow img {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}

.popularcategory .catcar .coachingbox .alincnt {
  align-self: center;
}

.popularcategory .catcar .coachingbox .alincnt .coachingicn {
  margin-bottom: 40px;
  min-height: 150px;
  line-height: 150px;
  text-align: center;
}

.popularcategory .catcar .coachingbox .alincnt .coachingicn img {
  display: inline-block;
  margin: 0 auto;
}

.popularcategory .catcar .coachingbox .alincnt h5 {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #1a1a1d;
  font-size: 20px;
  font-family: 'Nunito', sans-serif;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 5px;
}

.popularcategory .catcar .coachingbox:hover {
  background: #6d3b73 !important;
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.popularcategory .catcar .coachingbox:hover .icnarrow {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .4s all ease;
  transition: .1s all ease;
}

.popularcategory .catcar .coachingbox:hover .alincnt h5 {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  color: #f1bb10;
}

.popularcategory .catcar .coachingbox:hover img {
  filter: brightness(0) invert(1);
}

.popularcategory .owl-nav {
  display: block !important;
}

.popularcategory .owl-nav .owl-prev {
  background: url(../images/lftcararrow.png) no-repeat left center !important;
  width: 15px;
  height: 26px;
  position: absolute;
  left: -50px;
  top: 45%;
  background-size: contain !important;
}

.popularcategory .owl-nav .owl-next {
  background: url(../images/rgtcararrow.png) no-repeat left center !important;
  width: 15px;
  height: 26px;
  position: absolute;
  right: -30px;
  top: 45%;
  background-size: contain !important;
}

.popularcategory .owl-nav span {
  display: none;
}

.owl-nav button:focus {
  outline: inherit;
}

.popularcategory {
  margin-bottom: 60px;
}

.contactushme {
  background-color: #6d3b73;
}

.flexdv {
  display: flex;
  justify-content: space-between;
}

.callus {
  background-color: #f1bb10;
  padding: 40px 30px 150px;
  position: relative;
  width: 33.33%;
}

.callus h2 {
  font-size: 40px;
  line-height: 52px;
  color: #6d3b73;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.callus p {
  color: #393939;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.callus p:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #6d3b73;
  content: "";
  width: 40px;
  height: 3px;
}

.callus .icnadd {
  margin-bottom: 40px;
}

.callus .icnadd img {
  max-width: 10%;
  margin-right: 25px;
}

.callus .icnadd a {
  color: #6d3b73;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.contactfrm {
  width: 66.66%;
  padding-left: 5%;
}

.contactfrm label {
  color: #fff;
  float: left;
  font-size: 16px;
  width: 12%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.contactfrm input {
  width: 75%;
  float: left;
  border: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  background: none;
}

.contactfrm textarea {
  height: 120px;
  width: 78%;
  float: left;
  border: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  background: none;
}

.contactfrm {
  padding-top: 50px;
}

.contactfrm .formfill {
  margin-bottom: 48px;
  overflow: hidden;
}

.contactfrm input::-webkit-input-placeholder {
  /* Edge */
  color: rgba(255, 255, 255, .8);
}

.contactfrm input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, .8);
}

.contactfrm input::placeholder {
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea::-webkit-input-placeholder {
  /* Edge */
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea::placeholder {
  color: rgba(255, 255, 255, .8);
}

.contactfrm input[type="submit"] {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  background: #f1bb10;
  color: #37373d;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  padding: 15px 50px;
  text-transform: uppercase;
  width: auto;
  border: none;
  font-size: 16px;
  letter-spacing: 2px;
  margin-left: 12%;
  cursor: pointer;
}

.contactfrm input[type="submit"]:hover {
  background: #fff;
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.callus:after {
  background: url(../images/calluspatt.png) no-repeat left bottom;
  position: absolute;
  bottom: 15px;
  left: 15px;
  content: "";
  width: 107px;
  height: 107px;
}

.pagebanner .custom-select {
  padding: 0;
  height: auto;
  background: #fff;
}

.custom-select-wrapper {
  position: relative;
  display: block;
  user-select: none;
}

.custom-select-wrapper select {
  display: none;
}

.custom-select {
  position: relative;
  display: inline-block;
  border-radius: 0;
}

.custom-select-trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 20px 0 22px;
  font-size: 15px;
  color: #1a1a1d;
  line-height: 60px;

  border-radius: 0px;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 50%;
  right: 25px;
  margin-top: -3px;

  border-bottom: 1px solid #1a1a1d;
  border-right: 1px solid #1a1a1d;
  transform: rotate(45deg) translateY(-50%);
  transition: all .4s ease-in-out;

  transform-origin: 50% 0;
}

.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}

.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 15px 0;
  border: 1px solid #b5b5b5;

  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px rgba(0, 0, 0, .07);
  background: #fff;
  transition: all .4s ease-in-out;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
}

.custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}

.custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 25px;
  width: 7px;
  height: 7px;

  margin-bottom: -4px;
  border-top: 1px solid #b5b5b5;
  border-left: 1px solid #b5b5b5;
  background: #fff;
  transform: rotate(45deg);
  transition: all .4s ease-in-out;

}

.option-hover:before {
  background: #f9f9f9;
}

.custom-option {
  position: relative;
  display: block;
  padding: 0 22px;
  border-bottom: 1px solid #b5b5b5;
  font-size: 15px;
  font-family: 'Nunito', sans-serif;
  color: #1a1a1d;
  line-height: 47px;
  cursor: pointer;
  transition: all .4s ease-in-out;
}

.custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
}

.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}

.custom-option:hover,
.custom-option.selection {
  background: #f9f9f9;
}

.pagebanner {
  position: relative;
}

.pagebanner .container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
}

.pagebanner .search-container {
  width: 100%;
  position: relative;
  height: 62px;
  background: #fff;
}

.pagebanner .search-container input {
  width: 100%;
  padding: 20px;
  border: none;
}

.pagebanner .search-container button {
  position: absolute;
  right: 15px;
  top: 15px;
  border: none;
  background: none;
}

.pagebanner .search-container button img {
  max-width: 26px;
}

.pagebanner .search-container input::-webkit-input-placeholder {
  /* Edge */
  color: #1a1a1d;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pagebanner .search-container input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1a1a1d;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pagebanner .search-container input::placeholder {
  color: #1a1a1d;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.faqsec {
  background: #6d3b73;
  position: relative;
  overflow: hidden;
}

.faqsec h4 {
  color: #fff;
}

.faqsec h4.commtle:after {
  background-color: #fff;
}

.faqsec h6 {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  margin-bottom: 15px;
}

.faqsec .col-sm-8 {
  margin: 0 auto;
}

.faqsec .accordion .card {
  margin-bottom: 15px;
  border-radius: 0;
  brder: none;
}

.faqsec .accordion .card h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 22px;
  position: relative;
  cursor: pointer;
}

.faqsec .accordion .card h2:after {
  background: url(../images/downarrowfaq.png) no-repeat left center;
  position: absolute;
  right: 20px;
  top: 25px;
  content: "";
  width: 16px;
  height: 8px;
  background-size: contain;
}

.faqsec .accordion .card h2[aria-expanded="true"]:after {
  transform: rotate(-180deg);
}

.faqsec .accordion .card-body {
  border-top: 1px solid #e2e2e2;
  padding-top: 8px;
  padding-bottom: 8px;
}

.faqsec .accordion .card-body p {
  font-size: 15px;
  margin-bottom: 8px;
}

#accordionExample {
  margin-bottom: 50px;
}

.faqsec:before {
  background: url(../images/faqbeforepatt.png) no-repeat right top;
  width: 400px;
  height: 450px;
  position: absolute;
  content: "";
  right: 0;
  top: 20px;
  background-size: contain;
}

.faqsec:after {
  background: url(../images/faqafterpatt.png) no-repeat right top;
  width: 220px;
  height: 90px;
  position: absolute;
  content: "";
  left: 20px;
  bottom: 82px;
  background-size: contain;
}

.pagebannertle {
  background: #6d3b73;
  padding: 80px 0;
  margin-bottom: 60px;
}

.pagebannertle h5 {
  color: #fff;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.pagebannertle h2 {
  color: #fff;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}

.pagebannertle h2:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.pagebannertle p {
  color: #fff;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 0;
}

.tab-content .fade.in.active {
  opacity: 1;
}

.vertab .nav-tabs {
  display: block;
  border-bottom: none;
}

.vertab .nav-tabs li {
  display: block;
  margin-bottom: 30px;
}

.vertab .nav-tabs li a {
  text-transform: uppercase;
  display: block;
  color: #1a1a1d;
  font-weight: 800;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 0;
  border: none;
}

.vertab .nav-tabs li a:hover {
  color: #6d3b73;
}

.vertab .nav-tabs li a.active {
  color: #f1bb10;
}

.vertab .col-sm-9 .tab-content .row {
  margin: 0 -10px;
}

.vertab .col-sm-9 .tab-content .col-sm-4 {
  padding: 0 10px;
}

.vertab .tab-content {
  margin-bottom: 60px;
}

@media (min-width: 992px) {

  .vertab .card .card-header {
    display: none;
  }

  .vertab .card .collapse {
    display: block;
  }

  .vertab .card-body {
    padding: 0;
  }

  .vertab .card {
    border: none;
  }

}

.topsectle {
  display: flex;
  justify-content: space-between;
}

.topsectle h2 {
  color: #5e2066;
  position: relative;
  padding-bottom: 20px;
  align-items: flex-start;
  margin-bottom: 20px;
}

.topsectle h2:after {
  content: "";
  position: absolute;
  left: 0;
  width: 45px;
  height: 5px;
  background-color: #f1bb10;
  bottom: 0;
}

.topsectle span {
  margin-top: 2px;
  margin-left: 25px;
}

.middtle {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dcdbdb;
  line-height: 2.2;
}

.middtle span {
  text-transform: none;
  color: #37373d;
  font-weight: 300;
  align-items: flex-start;
}

.middtle i {
  color: #f1bb10;
  font-size: 14px;
}

.middtle i.fa-star-o {
  color: #a5a5a8;
}

.middtle .rating {
  color: #1a1a1d;
  margin-right: 10px;
  font-weight: 500;
}

.coachdes {
  /* padding-left: 7%; */
}

.coachdes h6 {
  color: #5e2066;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 15px;
}

.coachdes ul {
  padding: 0;
  margin-bottom: 20px;
}

.coachdes ul li {
  display: inline-block;
  vertical-align: middle;
  color: #37373d;
  font-weight: 500;
  font-size: 22px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #37373d;
  line-height: 24px;
}

.coachdes ul li:last-child {
  border-right: none;
}

.coachdes p {
  font-size: 16px;
  line-height: 28px;
  color: #767678;
  margin-bottom: 40px;
  text-align: justify;
}

.coachdes .watchplybtn {
  display: table;
  font-weight: 500;
  font-size: 18px;
  color: #5e2066;
  margin-bottom: 40px;
}

.coachdes .watchplybtn img {
  margin-right: 12px;
  width: 25px;
  height: 25px;
}

.coachdes small {
  font-weight: 400;
  font-size: 18px;
  font-family: 'Nunito', sans-serif;
  display: block;
}

.coachdes a.lnkbtn {
  margin-top: 15px;
  display: table;
}

.watchlesson {
  background: #6d3b73;
  position: relative;
}

.watchlesson .commtle {
  color: #fff;
  margin-bottom: 80px;
  top: 30px;
}

.watchlesson .commtle:after {
  background-color: #fff;
}

.watchlesson:before {
  background: url(../images/watchlessonbefore.png) no-repeat;
  position: absolute;
  right: 0;
  top: -30px;
  width: 458px;
  height: 520px;
  content: "";
  background-size: contain;
  width: 400px;
  height: 400px;
  background-position: top right;
}

.watchlesson:after {
  background: url(../images/watchlessonafter.png) no-repeat;
  position: absolute;
  left: 0;
  bottom: -85px;
  width: 260px;
  height: 116px;
  background-size: contain;
  content: "";
}

.reletedcoachsec {
  padding-bottom: 0;
}

.videorightcollapse {
  padding-left: 50px;
  /*height: 470px;*/
}

.videorightcollapse .tlevdocoa {
  background: #fff;
  position: relative;
  padding: 12px 20px;
}

.videorightcollapse .tlevdocoa a {
  display: block;
  color: #1a1a1d;
  font-weight: 500;
  font-size: 17px;
}

.videorightcollapse .tlevdocoa a img {
  margin-right: 20px;
}

.videorightcollapse .tlevdocoa .downtoggle {
  position: absolute;
  top: 21px;
  right: 20px;
  cursor: pointer;
}

.videorightcollapse .tlevdocoa .downtoggle img {
  max-width: 80%;
  display: block;
  margin: 0 auto;
}

.videorightcollapse .tlevdocoa {
  margin-bottom: 20px;
}

.videorightcollapse .tlevdocoa .desshwctn {
  height: 0;
  opacity: 0;
  transition: all 0.5s ease;
}

.videorightcollapse .tlevdocoa .desshwctn p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0;
}

.videorightcollapse .tlevdocoa a img {
  max-width: 20px;
}

.videorightcollapse .tlevdocoa.shwctnwrap .desshwctn {
  display: block;
  height: auto;
  opacity: 1;
  transition: all 0.5s ease;
  padding: 15px 0;
}

.videorightcollapse .tlevdocoa.shwctnwrap .downtoggle.active img {
  transform: rotate(-180deg);
}

.videoplayer {
  position: relative;
}

.videoplayer .videocoverphoto {
  height: 320px;
  overflow: hidden;
  position: relative;
  margin-bottom: 50px;
}

.videoplayer .videocoverphoto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.videoplayer .videocoverphoto .playwhitebtn {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
}

.videoplayer .videocoverphoto .playwhitebtn img {
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.videoplayer h4 {
  color: #fff;
  font-weight: 500;
  font-size: 28px;
}

.videoplayer p {
  color: #fff;
  font-size: 16px;
  font-family: 'Nunito', sans-serif;
  line-height: 28px;
}

.videoplayer {
  display: block;
  opacity: 1;
  transition: all .5s ease-in-out;
  animation-name: fadeInDown;
}

.videoplayer.show {
  display: block;
  opacity: 1;
  transition: all .5s ease-in-out;
  animation-name: fadeInDown;
}

.videoplayer.hide {
  display: none;
  opacity: 0;
  animation-name: fadeInUp;
}

.paddlanmre {
  padding-top: 150px;
}

.prbsolve .nav-tabs {
  margin: 0 -10px 60px;
  border-bottom: none;
}

.prbsolve .nav-tabs li {
  width: 20%;
  padding: 0 10px;
}

.prbsolve .nav-tabs li a {
  background: #f1f1f1;
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
  font-weight: 800;
  text-align: center;

  padding: 45px 0 30px;
  text-align: center;
}

.prbsolve .nav-tabs .icnhei {
  min-height: 85px;
  line-height: 85px;
  margin-bottom: 25px;
  text-align: center;
}

.prbsolve .nav-tabs li a img {
  display: inline-block;
  margin: 0 auto;
}

.prbsolve .nav-tabs li.active a {
  background: #6d3b73;
  color: #fff;
}

.prbsolve .nav-tabs li.active a img {
  filter: brightness(0) invert(1);
}

.prbsolve .accordion {
  padding: 0 10%;
}

.prbsolve .accordion .card {
  border: none;
}

.prbsolve .accordion .card-header {
  padding: 0;
  background: none;
  border-bottom: none;
}

.prbsolve .accordion .card-header a.card-title {
  position: relative;
  display: block;
  padding: 1.95rem 1.25rem;
  /* border-top: 3px solid #e2e0e0; */
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  color: #383838;
  cursor: pointer;
}

.prbsolve .accordion .card-header[aria-expanded="true"] a {
  color: #6d3b73;
}

.prbsolve .accordion .card-header[aria-expanded="true"] a:after {
  position: absolute;
  content: "\f068";
  font-family: 'FontAwesome';
  right: 40px;
  top: 20px;
  color: #6d3b73;
  font-size: 20px;
}

.prbsolve .accordion .card-header[aria-expanded="false"] a:after {
  position: absolute;
  content: "\f067";
  font-family: 'FontAwesome';
  right: 40px;
  top: 24px;
  color: #6d3b73;
  font-size: 20px;
}

.prbsolve .accordion .card-body {
  padding-top: 0;
  margin-top: 2px;
}

.prbsolve .accordion .card-body p {
  color: #3e3e3e;
  font-size: 16px;
  font-weight: 400;
}

.prbsolve {
  padding-bottom: 30px;
  padding-top: 0px;
}

.solforyu .graybox {
  background: #f2f2f2;
  padding: 100px 50px 20px;
}

.solforyu .graybox .icnin {
  margin-bottom: 30px;
}

.solforyu .graybox h3 {
  color: #6d3b73;
  font-size: 34px;
  padding-bottom: 18px;
  border-bottom: 1px solid #000;
  margin-bottom: 22px;
  font-weight: 400;
}

.solforyu .graybox h3 span {
  color: #383838;
  font-size: 34px;
  float: left;
  min-height: 80px;
  margin-right: 10px;
}

.solforyu .graybox p {
  font-size: 16px;
  color: #42423e;
  line-height: 30px;
}

.solforyu {
  position: relative;
  overflow: hidden;
}

.solforyu:before {
  background: url(../images/solutionbefore.png) no-repeat left bottom;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 50px;
  height: 150px;
  content: "";
  background-size: contain;

  background-position: left top;
}

.solforyu:after {
  background: url(../images/solutionafter.png) no-repeat left bottom;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 71px;
  height: 169px;
  content: "";
  background-size: contain;
}

.solforyu .row {
  position: relative;
}

.solforyu .row:after {
  background: url(../images/orgbullciricn.png) no-repeat right bottom;
  position: absolute;
  right: 33%;
  top: -10%;
  content: "";
  width: 130px;
  height: 130px;
  background-size: contain;
}

@keyframes fadeInUp {

  from {

    transform: translate3d(0, 40px, 0)
  }



  to {

    transform: translate3d(0, 0, 0);

    opacity: 1
  }

}



@-webkit-keyframes fadeInUp {

  from {

    transform: translate3d(0, 40px, 0)
  }



  to {

    transform: translate3d(0, 0, 0);

    opacity: 1
  }

}

.animated {

  animation-duration: 1s;

  animation-fill-mode: both;

  -webkit-animation-duration: 1s;

  -webkit-animation-fill-mode: both
}

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

  }

}



@keyframes fadeInDown {

  0% {

    opacity: 0;

    transform: translateY(-20px);

  }

  100% {

    opacity: 1;

    transform: translateY(0);

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

.videocoverphoto .ctsvdo {
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.videocoverphoto.active .ctsvdo {
  display: block;
}

.videocoverphoto.active .playwhitebtn {
  display: none;
}

.videocoverphoto.active img {
  display: none;
}

.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 0 !important;
  width: 6px;
  background: #572f5c !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 0 !important;
  background: #fff !important;
  width: 6px;
}

.mCSB_scrollTools {
  opacity: 1 !important;
}

.loginctsfrm .modal-content {
  background-color: #6d3b73;
}

.loginctsfrm .card {
  background: none;
}

.loginctsfrm .card .nav {
  padding-top: 0 !important;
}

.loginctsfrm .modal-header {
  padding: 0;
  border-bottom: none;
}

.loginctsfrm input[type="email"],
.loginctsfrm input[type="text"],
.loginctsfrm input[type="num"],
.loginctsfrm input[type="password"] {
  width: 100%;
  background: rgba(255, 255, 255, .4);

  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 0 25px;
  margin-bottom: 12px;
  line-height: 50px;

  color: #fff;
  border-radius: 0;
}

.loginctsfrm .modal-header .close {
  margin: 0;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  background-color: #f1bb10;
  color: #37373d;
  opacity: 1;
  border-radius: 100%;
  line-height: 30px;
  padding: 0;
  position: absolute;
  z-index: 99;
}

.loginctsfrm .modal-header .close:hover {
  opacity: 1;
}

.loginctsfrm .modal-header .close:focus {
  outline: inherit;
}

.loginctsfrm button[type="submit"] {
  border-radius: 0;
  border: none;
  background-color: #f1bb10;
  cursor: pointer;
  color: #37373d;
  border-radius: 0;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 14px 35px;
  width: auto;
  height: auto;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.loginctsfrm button[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.loginctsfrm input::-webkit-input-placeholder {
  /* Edge */
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.loginctsfrm input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.loginctsfrm input::placeholder {
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.loginctsfrm .nav-tabs {
  border-bottom: none;
}

.loginctsfrm .nav-tabs a {
  border: none;
  font-size: 16px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  color: #fff !important;
  border-radius: 0;
}

.loginctsfrm .nav-tabs a:hover {
  border: none;
}

.loginctsfrm .nav-tabs a.active {
  background-color: #f1bb10;
  color: #495057 !important;
}

.loginctsfrm .nav-tabs li {
  margin: 0 10px;
}

#cssmenu li:hover>ul {
  z-index: 9;
}

#cssmenu ul ul li a {
  background: #F1BB12;
  text-align: left;
}

#cssmenu ul ul li a {
  padding: 7px 10px;
}

#cssmenu>ul>li>ul>li>a:hover {
  background: #6d3b73;
  color: #fff;
}

#cssmenu>ul>li>ul>li>ul>li>a:hover {
  background: #f1bb10;
  color: #1a1a1a;
}

@media screen and (max-width: 767px) {

  #cssmenu .submenu-button:after {
    top: 18px;
    background: #fff;
  }

  #cssmenu .submenu-button:before {
    top: 15px;
    background: #fff;
  }

  #cssmenu .submenu-button {
    height: 38px;
  }

  #cssmenu ul ul li {
    border-top: inherit;
  }

}



/* blog style here **/

/** add update images **/
.latestblog h2 {
  margin-bottom: 50px;
}

.blog-card .blog-img {
  height: 300px;
}

.blog-card .blog-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blog-card .blog-info .postingfo {
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 6px;
}

.blog-card .blog-info .postingfo .inlndv {
  display: inline-block;
  vertical-align: middle;
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid #e2e2e2;
  font-size: 13px;
  text-transform: capitalize;
}

.blog-card .blog-info .postingfo .inlndv i {
  margin-right: 8px;
  color: #f1bb10;
}

.blog-card .blog-info .postingfo .inlndv:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

.blog-card a.rdlnk:after {
  top: 4px;
}

.latestblog a.vewblgbtn {
  background: #F1BB12;
  padding: 14px 40px;
  font-size: 16px;
  display: table;
  margin: 40px auto 0;
  font-weight: 600;
  color: #000;
  border-radius: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.latestblog a.vewblgbtn:hover {
  background: #5F2167;
  color: #fff;
}

.abtauthor {
  background: #f9f9f9;
  padding: 15px;
  margin-top: 25px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

.abtauthor h4 {
  color: #6d3b73;
  font-size: 20px;
}

.abtauthor p {
  margin-bottom: 10px;
}


.blog-wrap-detail .postingfo {
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 6px;
}

.blog-wrap-detail .postingfo .inlndv {
  display: inline-block;
  vertical-align: middle;
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid #e2e2e2;
  font-size: 14px;
}

.blog-wrap-detail .postingfo .inlndv i {
  margin-right: 8px;
  color: #f1bb10;
}

.blog-wrap-detail .postingfo .inlndv:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

.detailfixsocl {
  height: auto;
  width: 0px;
  position: fixed;
  text-align: center;
  top: 35vh;
  padding: 10px;
  z-index: 2;
}

.detailfixsocl p {
  color: #fff;
  margin-bottom: 0;
}

.detailfixsocl p a {
  color: #fff;
}

.detailfixsocl p i {
  left: 30px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

.detailfixsocl .social {
  margin-left: -200px;
  width: 230px;
  color: #fff;
  padding: 0;
  height: 40px !important;
  line-height: 40px;
  display: inline-table;
  height: 0px;
  background-color: rgba(128, 128, 128, 0.73);
  -moz-transition-property: margin-left;
  -moz-transition-duration: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-property: margin-left;
  -ms-transition-duration: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-property: margin-left;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-property: margin-left;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s;
  box-shadow: 0px 0px 6px 0px #3E3D3D;
  cursor: pointer;
}

.detailfixsocl .social a {
  display: block;
  height: 100%;
  line-height: 40px;
}

.detailfixsocl .social a p {
  height: 100%;
  line-height: 40px;
}

.detailfixsocl .social:hover {
  margin-left: -30px;
  width: 230px;
}

.detailfixsocl .facebook {
  background-color: #3b5998;
  color: #fff;
}

.detailfixsocl .twitter {
  background-color: #4099FF;
  color: #fff;
}

.detailfixsocl .google {
  background-color: #DD4B39;
  color: #fff;
}

.detailfixsocl .linkedin p i {
  left: 20px;
}

.detailfixsocl .google p i {
  left: 35px;
}

.detailfixsocl .youtube p i {
  left: 18px;
}

.detailfixsocl .youtube:hover {
  background-color: #E52D27;
}

.detailfixsocl .linkedin:hover {
  background-color: #0976B4;
}

.comments {
  padding: 30px 15px;
  background: #fff;
  border: 1px solid #eee;
}

.comments .title {
  font-size: 24px;
  line-height: 1;
  margin: 0 0 30px;
  border-radius: 5px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.comments .com {
  margin-bottom: 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eee;
}

.comments .cont {
  margin-left: 75px;
}

.comments .cont h6 {
  font-size: 18px;
  margin-bottom: 5px;
  color: #6d3b73;
}

.comments .cont span {
  color: #999;
  font-size: 11px;
  font-style: italic;
  margin-bottom: 10px;
}

.comments .img {
  width: 60px;
  height: 60px;
  float: left;
  border-radius: 50%;
  border: 1px solid #eee;
  overflow: hidden;
}

.comments .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comments .cont p {
  font-size: 15px;
}

.comments .cont .reply {
  float: right;
  margin-right: 15px;
  margin-top: -15px;
  font-weight: 600;
  color: #f1bb10;
}

.comments .cont .reply:hover {
  color: #6d3b73;
}

.comments .com:nth-child(odd) {
  margin-left: 50px;
}

transition: all 0.3s linear;
position: absolute;
width: 8px;
height: 16px;
content: "";
right:15px;
top:13px;
background: url(../images/btnrgtarrowwht.png) no-repeat;
background-size: contain;
}

.sidebar .search-box.sidebar-widget {
  border: none;
  padding: 0;
  margin: 0 0 30px;
  border-radius: 5px;
  position: relative;
}

.sidebar .search-box .form-group {
  position: relative;
}

.sidebar .search-box .form-group input {
  width: 100%;
  height: 46px;
  color: #000;
  font-size: 14px;
  line-height: 21px;
  padding: 10px 60px 10px 20px;

  border-radius: 5px;
  border: 1px solid #6d3b73;
}

.sidebar .search-box .form-group button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 14px;
  height: 100%;
  border: none;

  border-radius: 0 5px 5px 0;
  text-align: center;
  background: #6d3b73;
  cursor: pointer;
}

.sidebar .search-box .form-group button:focus {
  outline: inherit;
}

.sidebar .search-box .form-group button i {
  color: #fff;
  font-size: 18px;
}

.sidebar .search-box .form-group button:hover {
  background: #f1bb10;
}

.sidebar .search-box .form-group button:hover i {
  color: #000;
}

.sidebar .sidebar-widget h4 {
  margin: 0 0 25px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  line-height: 1;
  position: relative;

  color: #6d3b73;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}

.sidebar .sidebar-widget h4:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 75px;
  height: 2px;
  content: "";
  background: #f1bb10;
}

.sidebar .category-box {
  margin-bottom: 30px;
}

.sidebar .category-box ul {
  padding: 0;
  list-style: none;
}

.sidebar .category-box ul li {
  position: relative;
  margin-bottom: 15px;
}

.sidebar .category-box ul li a {
  display: block;
  background-color: #f9f9f9;
  padding: 15px 15px 15px 20px;
  border-radius: 5px;
  color: #444;

  -webkit-transition: .4s;
  transition: .4s;
  font-weight: 500;
}

.sidebar .category-box ul li a:hover {
  background-color: #6d3b73;
  color: #fff;
}

.sidebar .category-box ul li a:hover i {
  color: #fff;
}

.sidebar .category-box ul li a i {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 12px;
  color: #444;
  -webkit-transition: .4s;
  transition: .4s;
}

.sidebar .pp-post-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}

.sidebar .pp-post-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.sidebar .pp-post-item .pp-post-img {
  width: 90px;
  border-radius: 6px;
}

.sidebar .pp-post-item .pp-post-img img {
  border-radius: 6px;
}

.sidebar .pp-post-item .pp-post-info {
  width: calc(100% - 105px);
  margin-left: 15px;
}

.sidebar .pp-post-item .pp-post-info span {
  color: #444;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  display: block;

  position: relative;
  padding-left: 20px;
  margin: 0 0 10px;
}

.sidebar .pp-post-item .pp-post-info span i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: #f1bb10;
}

.sidebar .pp-post-item .pp-post-info h6 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.sidebar .pp-post-item .pp-post-info h6 a {
  color: #6d3b73;
}

.sidebar .pp-post-item .pp-post-info h6 a:hover {
  color: #000;
}

.blog-wrap {
  margin-bottom: 50px;
}

.page-navigation .page-nav li a i {
  font-size: 12px;
}

.blog-card .blog-img img {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.blog-card .blog-img:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.blog-wrap-detail .post-img {
  margin-bottom: 30px;
}

.blog-wrap-detail .post-img img {
  max-width: 70%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.blog-wrap-detail .post-title {
  font-size: 24px;
  color: #6d3b73;
}

.blog-wrap-detail .content-feature-list {
  list-style: none;
  padding: 0;
}

.blog-wrap-detail .content-feature-list li {
  margin-bottom: 10px;
}

.blog-wrap-detail .content-feature-list li i {
  margin-right: 10px;
  color: #6d3b73;
}

.blog-wrap-detail .comment-box-title {
  margin-bottom: 5px;
}

.blog-wrap-detail .comment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  padding: 25px 20px;
  border-bottom: 1px solid #eee;
}

.blog-wrap-detail .comment-item .comment-author-img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
}

.blog-wrap-detail .comment-item .comment-author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-wrap-detail .comment-item .comment-author-wrap {
  width: calc(100% - 110px);
  margin-left: 20px;
}

.blog-wrap-detail .comment-item .comment-author-wrap .comment-author-name h5 {
  line-height: 1;
  margin: 0;
  font-size: 16px;
}

.blog-wrap-detail .comment-item .comment-author-wrap .comment-author-name {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;

  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.blog-wrap-detail .comment-item .comment-author-wrap .comment-author-name .comment-date {
  font-size: 14px;
  margin: 0;
  color: #888;

  margin-left: 20px;
}

.blog-wrap-detail .comment-item .comment-author-wrap .comment-author-name .comment-date i {
  position: relative;
  top: 2px;
  color: #a47355;
  margin-right: 4px;
}

.blog-wrap-detail .reply-btn {
  display: inline-block;
  padding: 7px 15px;
  border: 1px solid #f1bb10;
  border-radius: 50px;
  line-height: 1;
  margin-top: 5px;

  font-size: 15px;
  -webkit-transition: .3s;
  transition: .3s;
  background: #f1bb10;
  color: #000;
}

.blog-wrap-detail .reply-btn:hover {
  background: #6d3b73;
  color: #fff;
  border-color: #6d3b73;
}

.blog-wrap-detail .comment-box-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}

.comment-item.reply {
  margin-left: 40px;
}

#cmt-form {
  padding: 25px;
  border-radius: 7px;
  border: 1px solid #eee;
  margin-bottom: 30px;
  margin-top: 30px;
}

.comment-box-title {
  font-size: 24px;
  line-height: 1;
  margin: 0 0 30px;
  border-radius: 5px;
}

.comment-form .form-group {
  margin: 0 0 20px;
  position: relative;
}

.comment-form .form-group input {
  height: 50px;
  width: 100%;
  background-color: #f9f9f9;
  border: none;
  border-radius: 5px;

  padding: 15px;
  font-size: 14px;
  color: #000;
}

.comment-form .row {
  margin: 0 -15px;
}

.submit-review-form h4 {
  margin-bottom: 20px !important;
}

.comment-form .form-group textarea {
  width: 100%;
  background-color: #f9f9f9;
  border: none;
  border-radius: 5px;
  padding: 15px;
  font-size: 14px;
  color: #000;
  height: 140px;
}

.comment-form button[type="submit"] {
  display: table;
  font-size: 14px;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;

  letter-spacing: 2px;
  color: #37373d;
  background: #f1bb10;
  padding: 14px 20px 14px 25px;
  position: relative;
  text-transform: uppercase;
}

.comment-form button[type="submit"]:hover {
  color: #fff;
  background: #6d3b73;
}



/** coachlist page style here **/

.coachlstpge .coacdes {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 20px;
}

.coachlstpge .infocoach {
  padding-top: 15px;
  border-top: 2px solid #e2e1e1;
}

.coachlstpge a.vewbtn {
  background-color: #f1bb10;
  padding: 7px 10px;
}

.coachlstpge a.vewbtn:hover {
  color: #fff !important;
  background-color: #6d3b73;
}

.coachlstpge .infocoach span {
  color: #6d3b73;
  margin-top: 3px;
  font-size: 18px;
  font-weight: 500;
}

.coachlstpge .coachctn h4 {
  color: #6d3b73;
}

.coachlstpge .coachctn small {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.detailcrspro {
  background: #6d3b73;
  margin-bottom: 60px;
  padding: 40px 0;
}

.detailcrspro .proflimg {
  float: right;
  max-width: 60%;
  border-radius: 10px;
  overflow: hidden;
}

.detailcrspro h2 {
  color: #fff;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.detailcrspro h2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.detailcrspro .price {
  color: #f1bb10;
  font-size: 30px;
  font-weight: 500;
}

.detailcrspro .price small {
  margin-right: 7px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}

.detailcrspro .col-sm-8 {
  align-self: center;
}

.coachdetinfo .whiteshwbox {
  padding: 30px;
  border-radius: 10px;
  background-color: #f9f9f9;
}

.coachdetinfo .whiteshwbox h3 {
  color: #6d3b73;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}

.coachdetinfo .whiteshwbox h3:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.coachdetinfo {
  margin-bottom: 60px;
}

.coachdetinfo h4.rgtdetcrs {
  background-color: #fff;
  font-size: 26px;
  border-radius: 5px;
  text-align: center;
  padding-top: 15px;
  overflow: hidden;
}

.coachdetinfo h4.rgtdetcrs span {
  display: block;
  background-color: #6d3b73;
  font-size: 15px;
  color: #fff;
  padding: 6px 5px;
  margin-top: 10px;
}

.coachdetinfo .rightbxsec .row .col-sm-4 {
  padding: 0 5px;
}

.coachdetinfo .rightbxsec .row {
  margin: 0 -5px;
}

.coachdetinfo .rightbxsec .whiteshwbox {
  padding: 30px 15px;
  height: 100%;
}

.corcedattab {
  margin-top: 20px;
}

.corcedattab h5 {
  color: #6d3b73;
  padding-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  position: relative;
}

.corcedattab h5:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.corcedattab table {
  background: #fff;
  width: 100%;
}

.corcedattab tr th {
  padding: 10px 5px;
  font-size: 14px;
  background: #6d3b73;
  color: #fff;
  text-align: center;
}

.corcedattab tbody tr td {
  padding: 10px 5px;
  font-size: 14px;
  text-align: center;
  border-right: 1px solid #e2e2e2;
}

.corcedattab tbody tr td:last-child {
  border-right: none;
}

.corcedattab tbody tr {
  border-bottom: 1px solid #e2e2e2;
}

.detailcrspro i {
  color: #f1bb10;
}

.detailcrspro a.writerevlnk {
  color: #fff;
  margin-left: 10px;
  text-decoration: underline;
  font-weight: 500;
}

.customstarrev .rating {

  display: flex;

  flex-direction: row-reverse;

  justify-content: flex-end;

}



/*hides the radio buttons*/

.customstarrev .rating>input {
  display: none;
}



/*style the empty stars, sets position:relative as base for pseudo-elements*/

.customstarrev .rating>label {

  position: relative;

  width: 1.1em;

  font-size: 20px;

  color: #f1bb10;

  cursor: pointer;

}



/* sets filled star pseudo-elements */

.customstarrev .rating>label::before {

  content: "\2605";

  position: absolute;

  opacity: 0;

}

/*overlays a filled start character to the hovered element and all previous siblings*/

.customstarrev .rating>label:hover:before,

.customstarrev .rating>label:hover~label:before {

  opacity: 1 !important;

}



/*overlays a filled start character on the selected element and all previous siblings*/

.customstarrev .rating>input:checked~label:before {

  opacity: 1;

}



/*when an element is selected and pointer re-enters the rating container, selected rate and siblings get semi transparent, as reminder of current selection*/

.customstarrev .rating:hover>input:checked~label:before {
  opacity: 0.4;
}

.customstarrev .modal-header {
  background: #6d3b73;
  color: #fff;
}

.customstarrev .close {
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.customstarrev .close:focus {
  outline: inherit;
}

.customstarrev .modal-content {
  border: none;
}

.customstarrev .fieldset label {
  display: block;
  margin-bottom: 5px;
}

.customstarrev .fieldset input {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #e2e2e2;
  margin-bottom: 15px;
  border-radius: 5px;
}

.customstarrev .fieldset textarea {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #e2e2e2;
  margin-bottom: 15px;
  border-radius: 5px;
}

.customstarrev .sbsbtn {
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  letter-spacing: 2px;
  color: #37373d;
  background: #f1bb10;
  padding: 12px 40px 12px 25px;
  position: relative;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
}

.customstarrev .sbsbtn:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;

  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 20px;
  top: 16px;
  background: url(../images/btnrgtarrow.png) no-repeat;
  background-size: contain;
}

.customstarrev .sbsbtn:hover {
  background: #6d3b73;
  color: #fff;
}

.customstarrev .sbsbtn:hover:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;
  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 20px;
  top: 16px;
  background: url(../images/btnrgtarrowwht.png) no-repeat;

  background-size: contain;
}

.getlvecls {
  background-color: #f9f9f9;
  padding: 30px;
  border-radius: 10px;
}

.getlvecls .card-header h3:after {
  display: none;
}

.getlvecls .card-header h3 {
  padding-bottom: 0;
}

.getlvecls h3 {
  color: #6d3b73;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}

.getlvecls h3:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.getlvecls .card {
  background-color: inherit !important;
  border: 1px solid #6d3b73 !important;
  overflow: hidden;
}

.getlvecls .card h3 {
  font-size: 28px;
  margin-bottom: 0;
}

.getlvecls .card ul li {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 16px;
  margin-bottom: 20px !important;
}

.getlvecls .card .bg-light {
  background-color: #fff !important;
}

.getlvecls .card a.btn {
  float: right;
  width: auto;
  display: table;
  margin: 0 auto;
  line-height: 1;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  color: #37373d;
  background: #f1bb10;
  padding: 12px 25px 12px 15px !important;
  position: relative;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  line-height: 14px;
}

.getlvecls .card a.btn:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;

  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 12px;
  top: 11px;
  background: url(../images/btnrgtarrow.png) no-repeat;
  background-size: contain;
}

.getlvecls .card a.btn:hover {
  background: #6d3b73 !important;
  color: #fff;
}

.getlvecls .card a.btn:hover:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;
  position: absolute;
  width: 8px;
  height: 16px;
  content: "";
  right: 12px;
  top: 11px;
  background: url(../images/btnrgtarrowwht.png) no-repeat;

  background-size: contain;
}

.getlvecls .price small {
  margin-right: 5px;
  font-size: 18px;
  color: #6d3b73;
}

.getlvecls .price {
  font-size: 22px;
  color: #6d3b73;
  float: left;
}

.getlvecls ul {
  margin-bottom: 10px !important;
}

.getlvecls .card ul li .mr-3 {
  margin-right: 10px !important;
}

.getlvecls .card ul li i {
  color: #f1bb10;
}

/* .aboutuspge {
  margin-top: 50px;
  margin-bottom: 70px;
} */

.abtpagefaq {
  overflow: inherit;
}

.abtpagefaq:after {
  bottom: -20px;
}

.coachimglft .coaabtimg {
  position: relative;
}

.coachimglft .coaabtimg img {
  max-width: 85%;
  position: relative;
  z-index: 1;
}

.coachimglft .coaabtimg:after {
  position: absolute;
  content: "";
  right: 0;
  top: 200px;
  background-color: rgba(109, 59, 115, .2);
  width: 400px;
  height: 550px;
}

.aboutuspge .coachdes h2 {
  position: relative;
  color: #5e2066;
  font-weight: 400;
  font-size: 45px;
  padding-bottom: 25px;
  margin-bottom: 40px;
}

.aboutuspge .coachdes h1 {
  position: relative;
  color: #5e2066;
  font-weight: 400;
  font-size: 45px;
  padding-bottom: 25px;
  margin-bottom: 40px;
}

.aboutuspge .coachdes h2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  width: 45px;
  height: 6px;
  content: "";
}

.aboutuspge .coachdes h1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  width: 45px;
  height: 6px;
  content: "";
}

.aboutuspge .coachdes p {
  color: #767678;
}

.abtpagefaq .card {
  background: transparent;
  border: none;
}

.abtpagefaq .card-head {
  background-color: #fff;
}

.abtpagefaq .card-body {
  padding: 20px 25px 20px 20px !important;
}

.abtpagefaq .card-body p {
  color: #fff;
  margin-bottom: 0 !important;
}

.abtpagefaq {
  padding-bottom: 30px;
}

.probxemid {
  padding: 60px 0;
}

.probxemid .productbx .proicn {
  min-height: 92px;
  position: relative;
  margin-bottom: 20px;
}

.probxemid .productbx .proicn img {
  max-width: 75px;
  display: block;
  margin-left: 10%;
  z-index: 2;
  position: relative;
}

.probxemid .productbx .proicn:after {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  background-color: #f1bb10;
  width: 55px;
  height: 55px;
}

.probxemid .productbx .prodesbtm h4 {
  color: #6d3b73;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.probxemid .productbx .prodesbtm h4:after {
  background: #b3b7b9;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 2px;
  content: "";
}

.probxemid .productbx .prodesbtm p {
  font-size: 16px;
  line-height: 28px;
  color: #767678;
}

.prolstcts .tlemne {
  background-color: #f1f1f1;
  position: relative;
  display: table;
  z-index: 2;
  padding: 60px 80px 60px 0;
  min-height: 450px;
}

.prolstcts .tlemne:before {
  position: absolute;
  left: -100%;
  min-height: 450px;
  background-color: #f1f1f1;
  width: 100%;
  content: "";
  z-index: -1;
  top: 0;
}

.prolstcts .tlemne h5 {
  color: #6d3b73;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.prolstcts .tlemne h2 {
  color: #6d3b73;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.prolstcts .tlemne h2:after {
  position: absolute;
  left: 0;
  margin: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.prolstcts .col-sm-10 {
  float: right;
}

.prolstcts .rgtproctmctn h4 {
  color: #383838;
  font-weight: 400;
  font-size: 30px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.prolstcts .rgtproctmctn h4:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f1bb10;
  content: "";
  width: 70px;
  height: 4px;
}

.prolstcts .rgtproctmctn ul {
  list-style: none;
  padding: 0;
}

.prolstcts .rgtproctmctn ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 18px;
}

.prolstcts .rgtproctmctn ul li:last-child {
  margin-bottom: 0;
}

.prolstcts .rgtproctmctn ul li:before {
  position: absolute;
  left: 0;
  width: 8px;
  height: 2px;
  content: "";
  background-color: #393939;
  top: 12px;
}

.prolstcts .col-sm-10:nth-child(even) {}

.prolstcts .col-sm-10:nth-child(even) .row {
  margin: 0;
  background-color: #f1f1f1;
  position: relative;
}

.prolstcts .col-sm-10:nth-child(even) .row:after {
  position: absolute;
  content: "";
  background-color: #f1f1f1;
  height: 100%;
  width: 100%;
  right: -100%;
}

.prolstcts .col-sm-10 .rgtproctmctn {
  padding: 30px 30px 0;
}

.prolstcts .col-sm-10:nth-child(even) .col-sm-4 {
  order: 2;
}

.prolstcts .col-sm-10:nth-child(even) .col-sm-8 {
  order: 1;
}

.prolsttopmi {
  margin-top: -250px;
  position: relative;
  z-index: 9;
  left: -3%;
}

.prolstcts {
  overflow: hidden;
  margin-bottom: 80px;
  max-width: 1920px;

  margin: 0 auto;
  position: relative;
}

.prolstcts .col-sm-10:nth-child(odd) .row:after {
  position: absolute;
  content: "";
  background-color: #f1f1f1;
  height: 100%;
  width: 100%;
  left: -95%;
}

.prolsttopmi .row {
  margin: 0 -15px;
}

.prolsttopmi .properimg {
  position: relative;
  z-index: 9;
}

.prolstcts:after {
  background: url(../images/procoachafterdot.png) no-repeat top right;
  width: 229px;
  height: 177px;
  background-size: contain;
  right: 0;
  top: 0;
  content: "";
  position: absolute;
}







.row {
  margin: 0;
}

.header {
  background: #fff;
  padding: 15px 0;
}

.header .col-sm-10 {
  align-self: center;
  padding-left: 4%;
  text-align: right;
}

.header .navigation {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}

.header a.loginbtn {
  background: #6d3b73;
  color: #fff;
  padding: 12px 30px;
  border-radius: 7px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 1;
}

.header a.loginbtn:hover {
  background: #f1bb10;
}

.header .header-search {
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
}

.header .header-search .search-active {
  color: #666666;
  font-size: 22px;
}

.header .header-search .search-content {
  background: #ffffff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);

  box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);
  min-width: 300px;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 214%;
  z-index: 99;
  display: none;
}

.header .header-search {
  text-align: right;
}

.header-search img {
  max-width: 60%;
}

.header .header-search .search-content form {
  position: relative;
}

.header .header-search .search-content form input {
  border: 1px solid #d3d3d3;
  outline: medium none;
  padding: 5px 72px 5px 15px;

  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  color: #000;
  background: transparent;
  height: 45px;
}

.header .header-search .search-content form .button-search {
  background: #6d3b73;
  border-color: #6d3b73;
  color: #ffffff;
  position: absolute;

  right: 0;
  text-transform: uppercase;
  top: 0;
  border: none;
  height: 100%;
  padding: 5px 15px 2px;
  font-size: 20px;

  line-height: 1;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}

.header .header-search .search-content form .button-search:hover {
  background: #f1bb10;
  border-color: #f1bb10;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  background-color: #6d3b73;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  padding-right: 0;
  right: 25px;
  font-size: 36px;
  color: #f1bb10;
  margin-left: 0px;
  border-bottom: none;
}

.sidenav a {
  padding: 12px;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  display: block;
  transition: 0.3s;

  border-bottom: 1px solid rgba(255, 255, 255, .08);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: left;
}

.sidenav a:hover {
  color: #f1bb10;
}

.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line {
  cursor: pointer;
  margin-bottom: 4px;
  width: 20px;
  height: 2px;
  background-color: #000;
  display: block;
  cursor: pointer;
}

.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line:last-child {
  margin-bottom: 0;
}

.header .hamburgericn {
  display: inline-block;
  vertical-align: middle;
}

.homebanner {
  position: relative;
}

.homebanner .homefullcar .container {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  padding: 0 30px;
}

.homebanner .homefullcar .container h1 {
  color: #fff;
  position: relative;
  font-weight: 600;
  font-size: 45px;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.homebanner .homefullcar .container h5 {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 50px;
}

.homebanner .homefullcar .container h1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
}

.homebanner .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block !important;
  bottom: 25px;
  text-align: center;
}

.homebanner .owl-dots button:focus {
  outline: inherit;
}

.homebanner .owl-dots .owl-dot {
  width: 10px;
  margin: 0 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #fff;
}

.homebanner .owl-dots .owl-dot.active {
  background-color: #f1bb10;
  width: 20px;
  height: 20px;
}

.homebanner .homefullcar .overleytxt.blktext h1 {
  color: #000;
}

.homebanner .homefullcar .overleytxt.blktext h5 {
  color: #000;
}

.homebanner .homefullcar .overleytxt.blktext a.lnkbtn.fillbtn {
  border-color: #000;
  color: #000;
}

.homebanner .homefullcar .overleytxt a.lnkbtn {
  border-radius: 10px;
  padding: 14px 36px;
  font-size: 18px;
  font-weight: 600;
  border: 2px solid transparent;
}

.homebanner .homefullcar .overleytxt a.lnkbtn.clrbtn {
  background: #F1BB12;
  border: 1px solid #F1BB12;
  margin-right: 20px;
  color: #000;
}

.homebanner .homefullcar .overleytxt a.lnkbtn.clrbtn:hover {
  background: none;
  color: #fff;
  border-color: #fff;
}

.homebanner .homefullcar .overleytxt a.lnkbtn.fillbtn {
  background: transparent;
  color: #fff;
  border-color: #fff;
  color: #fff;
}

.homebanner .homefullcar .overleytxt a.lnkbtn.fillbtn:hover {
  background: #F1BB12;
  color: #000;
  border-color: #F1BB12;
}

.formslide {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #6d3b73;
  padding: 40px 30px 20px 0;
  width: 33%;
  height: 100%;
  z-index: 1;
}

.formslide h4 {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 26px;
  padding-left: 30px;
  margin-bottom: 30px;
}

.formslide h1 {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 26px;
  padding-left: 30px;
  margin-bottom: 30px;
}

.formslide:before {
  background: url(../images/formtopbefpatt.png) no-repeat top right;
  top: 0;
  right: 0;
  position: absolute;
  content: "";
  width: 170px;
  height: 300px;
  background-size: contain;
}

.formslide:after {
  background: url(../images/formafterpatt.png) no-repeat left bottom;
  bottom: -20px;
  left: -50px;
  position: absolute;
  content: "";
  width: 160px;
  height: 64px;
  background-size: contain;
}

.formslide input {
  width: 95%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 0 25px;
  margin-bottom: 12px;
  margin-left: -15px;
  line-height: 50px;
  color: #fff;
}

.formslide input::-webkit-input-placeholder {
  /* Edge */
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input::placeholder {
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea {
  width: 95%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 15px 25px;
  margin-bottom: 12px;
  height: 130px;
  margin-left: -15px;
  color: #fff;
}

.formslide textarea::-webkit-input-placeholder {
  /* Edge */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  letter-spacing: 4px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide textarea::placeholder {
  color: red;
  letter-spacing: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .6);
}

.formslide input[type="submit"] {
  border: none;
  background-color: #f1bb10;
  cursor: pointer;
  color: #37373d;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 18px 45px;
  width: auto;
  height: auto;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.formslide input[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.formslide button[type="submit"] {
  margin-left: -15px;
  border: none;
  background-color: #f1bb10;
  cursor: pointer;
  color: #37373d;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 18px 45px;
  width: auto;
  height: auto;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.formslide button[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

/* .padd70 {
  padding: 70px 0;
} */

.showmob {
  display: none !important;
}

.coachingplatform {
  background-color: #5F2167;
  padding-bottom: 0 !important;
}

.coachingplatform h2 {
  color: #F1BB12;
  font-size: 34px;
  text-transform: capitalize;
  margin-bottom: 20px;
  line-height: 48px;
}

.coachingplatform h1 {
  color: #F1BB12;
  font-size: 34px;
  text-transform: capitalize;
  margin-bottom: 20px;
  line-height: 48px;
}

@media only screen and (max-width: 600px) {
    {
    .coachingplatform h1 {
      color: #F1BB12;
      font-size: 25px;
      text-transform: capitalize;
      margin-bottom: 20px;
      line-height: 48px;
    }
  }
}


.coachingplatform h2 span {
  color: #fff;
}

.coachingplatform h1 span {
  color: #fff;
}

.coachingplatform p {
  color: #fff;
  font-size: 17px;
  line-height: 34px;
  padding-right: 20px;
  margin-bottom: 50px;
}

.coachingplatform .discbtn {
  border: 3px solid #FFFFFF;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  padding: 14px 30px;
  font-size: 18px;
}

.coachingplatform .discbtn:hover {
  background-color: #F1BB12;
  border-color: #F1BB12;
  color: #000;
}

.needcoach h2 {
  text-transform: capitalize;
  margin-bottom: 40px;
}

.needcoach img {
  display: block;
  margin: 0 auto;
}

.stepaway {
  background-color: #f1bb12;
}

.stepaway img {
  max-width: 90%;
}

.stepaway h4 {
  text-align: right;
  font-weight: 700;
  font-size: 46px;
  line-height: 80px;
  background: linear-gradient(179.91deg, #5F2167 0.08%, #B367BD 75.6%, #000000 196.03%, #000000 196.03%, #BA4FC8 196.03%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: capitalize;
}

.stepaway h3 {
  text-align: right;
  font-weight: 700;
  font-size: 46px;
  line-height: 80px;
  background: linear-gradient(179.91deg, #5F2167 0.08%, #B367BD 75.6%, #000000 196.03%, #000000 196.03%, #BA4FC8 196.03%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: capitalize;
}

@media only screen and (max-width: 600px) {
  .stepaway h3 {
    text-align: left;
    font-weight: 500;
    font-size: 25px;
    margin-left: 25px;
    line-height: 30px;
  }
}


.stepaway .col-sm-4 {
  padding-right: 0;
  padding-left: 0;
}

.stepaway .row {
  /* display: flex; */
      margin: 0 -17px;
      align-items: center;
}

.approchoppertunity ul {
  list-style: none;
  padding: 0;
  display: table;
  margin: 0 auto;
}

.approchoppertunity ul li {
  float: left;
  margin: 0 20px 10px;
}

.approchoppertunity ul li.btmtxr {
  margin-top: 30px;
}

.approchoppertunity ul li span {
  display: block;
}

.approchoppertunity ul li.tip {
  font-weight: 700;
  color: #5F2167;
  font-size: 24px;
  text-transform: capitalize;
}

.approchoppertunity ul li.tip span {
  color: #F1BB12;
  display: inline-block;
}

.approchoppertunity .row {
  justify-content: center;
  margin: 0 -5px;
}

.approchoppertunity .row p {
  margin-bottom: 5px;
  font-size: 18px;
}

.approchoppertunity .col-sm-2 {
  -ms-flex: 0 0 14%;
  flex: 0 0 14%;
  max-width: 14%;
  padding: 0 5px;
}

.approchoppertunity .col-sm-2 p {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  text-align: center;
}

.approchoppertunity .col-sm-2.btmtxr {
  margin-top: 30px;
}

.approchoppertunity .col-sm-3 {
  -ms-flex: 0 0 20%;
  align-self: flex-end;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 5px;
  text-align: center;
}

.approchoppertunity .col-sm-3 h6 {
  font-weight: 700;
  color: #5F2167;
  font-size: 30px;
  text-transform: capitalize;
  cursor: pointer;
}

.approchoppertunity .col-sm-3 h6 span {
  color: #F1BB12;
  display: inline-block;
}

.approchoppertunity .col-sm-4 p {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  text-align: center;
}

.approchoppertunity .col-sm-4 h6 {
  font-weight: 700;
  color: #5F2167;
  font-size: 30px;
  text-transform: capitalize;
  cursor: pointer;
}

.approchoppertunity .col-sm-4 h6 span {
  color: #F1BB12;
  display: inline-block;
}

.approchoppertunity .postooltp {
  position: relative;
}

.approchoppertunity .postooltp .radiuswhtbg {
  top: -125px
}

.approchoppertunity .radiuswhtbg {
  background: #E6F6FF;
  z-index: 9;
  border-radius: 10px;
  padding: 10px 15px;
  position: absolute;

  width: 370px;
  text-align: left;
  display: none;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  left: -50px;
  top: -140px;
}

.approchoppertunity .radiuswhtbg:after {
  width: 30px;
  height: 15px;
  border-top: solid 15px #E6F6FF;
  border-left: solid 15px transparent;

  border-right: solid 15px transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  bottom: -15px;
}

.approchoppertunity .radiuswhtbg p {
  color: #23739D;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
}

.approchoppertunity .radiuswhtbg p b {
  font-weight: 700;
}

.approchoppertunity .lgtbilbg {
  background: #FDEFFF;
  padding: 50px 30px;
  border-radius: 20px;
}

.approchoppertunity .lgtbilbg h3 {
  font-weight: 300;
  font-size: 34px;
  line-height: 44px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
}

.approchoppertunity .lgtbilbg h3 span {
  font-weight: 600;
  color: #5F2167;
}

.approachtab {
  background-color: #5F2167;
}

.approachtab .tabtlelft h3 {
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 40px;
}

.approachtab .tabtlelft h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #F1BB12;
  width: 75px;
  height: 5px;
  content: "";
}

.approachtab .tabtlelft .nav-item {
  margin-bottom: 15px;
}

.approachtab .tabtlelft .nav-item a {
  padding-left: 0;
  padding-right: 0;
  color: rgba(255, 255, 255, .5);
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}

.approachtab .tabtlelft .nav-item span {
  border-radius: 4px;
  border: 1px solid rgba(251, 222, 255, 0.5);
  width: 38px;
  line-height: 38px;
  height: 38px;
  color: rgba(255, 255, 255, .5);
  margin-right: 15px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
}

.approachtab .tabtlelft .nav-item a:hover span {
  color: #F1BB12;
  border-color: #F1BB12;
}

.approachtab .tabtlelft .nav-item a.active {
  color: #F1BB12;
  font-size: 22px;
}

.approachtab .tabtlelft .nav-item a.active span {
  background-color: #F1BB12;
  border-color: #F1BB12;
  color: #000;
}

.approachtab .tabtlelft .nav-item:hover a {
  background: transparent !important;
  color: #F1BB12;
}

.approachtab .tabctnrgt .card-body {
  padding-bottom: 0;
  padding-top: 40px;
}

.approachtab .tabctnrgt .card-body h5 {
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.approachtab .tabctnrgt .card-body h5:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #F1BB12;
  width: 75px;
  height: 5px;
  content: "";
}

.approachtab .tabctnrgt .card {
  background: transparent;
}

.approachtab .tabctnrgt .card-body p {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  max-width: 75%;
}

.approachtab .tabctnrgt .card-body .coachimg {
  position: relative;
  margin-top: 40px;
}

.approachtab .tabctnrgt .card-body .coachimg:before {
  position: absolute;
  content: "";
  background: rgba(95, 33, 103, 0.5);
  width: 100%;
  height: 100%;
}

.approachtab .tabctnrgt .card-body .coachimg .overleytxt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;

  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.approachtab .tabctnrgt .card-body .coachimg .overleytxt .icn {
  border-radius: 100%;
  background-color: #F1BB12;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  padding-left: 3px;
}

.approachtab .tabctnrgt .card-body .coachimg .overleytxt a {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}

@media (min-width: 768px) {

  .approachtab .nav-tabs {

    display: flex;

    flex-flow: column nowrap;

  }

  .approachtab .nav-tabs {

    border-bottom: none;

    border-right: none;

    display: flex;

  }

  .approachtab .nav-tabs {

    margin: 0;

  }

  .approachtab .nav-tabs .nav-link {

    transition: border-color 0.125s ease-in;

    white-space: nowrap;

  }

  .approachtab .nav-tabs .nav-link.active {
    background: transparent;
  }

  .approachtab .nav-tabs .nav-link {
    border: none;
    color: #fff;
  }

  .approachtab .nav-tabs .nav-link:hover {

    background-color: #f7f7f7;

    border-color: transparent;

  }

  .approachtab .card {
    border: none;
  }

  .approachtab .card .card-header {
    display: none;
  }

  .approachtab .card .collapse {
    display: block;
  }

}

@media (max-width: 767px) {

  .approachtab .tab-pane {
    display: block !important;
    opacity: 1;
  }

}

.topcoaches {
  display: flex;
  padding-bottom: 0 !important;
  align-items: center;
  justify-content: center;
}

.topcoaches h2 {
  margin-bottom: 30px;
}

.topcoaches p {
  font-size: 18px;
  line-height: 32px;
  max-width: 60%;
  margin: 0 auto 40px;
  font-weight: 500;
}

.coachistlst .owl-nav {
  display: none;
}

.topcoaches .coachistlst .coachbox .coachimg {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}

.topcoaches .coachistlst .coachbox .coachimg .hvrvis {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -50%;
  text-align: center;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.topcoaches .coachistlst .coachbox .coachimg a {
  display: block;
  width: 100%;
  height: 100%;
}

.topcoaches .coachistlst .coachbox .coachimg .hvrvis:before {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  content: "";
  background: rgba(255, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.topcoaches .coachistlst .coachbox .coachimg .hvrvis img {
  max-width: 40px;
  display: block;
  margin: 0 auto 10px;
  position: relative;
  z-index: 9;
}

.topcoaches .coachistlst .coachbox .coachimg .hvrvis h5 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  z-index: 9;
}

.topcoaches .coachistlst .coachbox h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 5px;
  color: #000;
  text-align: center;
}

.topcoaches .coachistlst .coachbox h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 5px;
  color: #000;
  text-align: center;
}

.topcoaches .coachistlst .coachbox:hover h4 a {
  color: #5F2167;
}

.topcoaches .coachistlst .coachbox:hover .coachimg .hvrvis {
  opacity: 1;
  visibility: visible;
  top: 40%;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.topcoaches .coachistlst .coachbox:hover .coachimg .hvrvis:before {
  top: -40%;
  opacity: 1;
  visibility: visible;
}

.topcoaches .coachistlst .coachbox span {
  font-weight: 400;
  color: #000;
  font-size: 16px;
}

.topcoaches .coachistlst .owl-dot {
  margin: 0 7px;
  display: inline-block;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  background: #E4E4E4;
}

.topcoaches .coachistlst .owl-dot.active {
  background: #F1BB12;
}

.topcoaches .coachistlst .owl-dots {
  display: block !important;
  text-align: center;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* .explorecource {
  padding-bottom: 100px;
} */

.explorecource .expcrs .courceimg {
  margin-bottom: 25px;
}

.explorecource .expcrs .courceimg a.imglnk {
  border-radius: 12px;
  height: 275px;
  overflow: hidden;
  margin-bottom: 25px;
  position: relative;
  display: block;
}

.explorecource .expcrs .courceimg a.imglnk .overltle {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: -50%;
  width: 100%;
  height: 100%;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.explorecource .expcrs .courceimg a.imglnk .overltle:before {
  background: rgba(95, 33, 103, .7);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.explorecource .expcrs .courceimg a.imglnk .overltle span {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;

  transform: translate(-50%, -50%);
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  width: 90%;
}

.explorecource .expcrs .courceimg:hover a.imglnk .overltle {
  opacity: 1;
  visibility: visible;
  top: 0;
  -webkit-transition: .1s all ease;
  transition: .1s all ease;
}

.explorecource .expcrs .courceimg h5 {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  color: #000;
}

.explorecource .expcrs .courceimg h5 a {
  display: block;
}

.explorecource .expcrs .courceimg:hover h5 a {
  color: #5F2167;
}

.explorecource .expcrs .courceimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.explorecource h2 {
  margin-bottom: 30px;
}

.explorecource h6 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}

.explorecource p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
  color: #333;
}

.explorecource .expcrs {
  margin-top: 50px;
}

.explorecource h3 br {
  display: none;
}

.explorecource h3 {
  text-transform: capitalize;
}

.explorecource .expcrs {
  margin-top: 50px;
}

.explorecource .expcrs .owl-dot {
  margin: 0 7px;
  display: inline-block;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  background: #E4E4E4;
}

.explorecource .expcrs .owl-dot.active {
  background: #F1BB12;
}

.explorecource .expcrs .owl-dots {
  display: block !important;
  text-align: center;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.peoplesay {
  background-color: #FBDEFF;
  padding-bottom: 100px !important;
  margin-top: 60px;
}

.owl-dot:focus {
  outline: inherit;
}

.peoplesay h2 {
  font-size: 40px;
  margin-bottom: 60px;
  color: #000;
}

.peoplesay h1 {
  font-size: 40px;
  margin-bottom: 60px;
  color: #000;
}

.peoplesay .boxwhtcv {
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
  border-radius: 24px;
  padding: 30px 50px 20px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.peoplesay .boxwhtcv .testimg {
  border-radius: 12px;
  margin-bottom: 40px;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.peoplesay .boxwhtcv .testimg img {
  width: auto;
  max-width: 100%;
}

.peoplesay .boxwhtcv h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 30px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  text-transform: capitalize;
}

.peoplesay .boxwhtcv .testictn {
  height: 106px;
  overflow: hidden;
  margin-bottom: 30px;
}

.peoplesay .boxwhtcv .testictn p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.peoplesay .boxwhtcv .testictn p b {
  font-weight: 700;
}

.peoplesay .boxwhtcv .testictn a {
  color: #333;
  text-decoration: underline;
}

.peoplesay .boxwhtcv:hover .testictn a {
  color: #fff;
}

#testimonialsModal .modal-body .testimonialsComments {
  color: #fff;
}

.blog-wrap-detail p b {
  font-weight: 400;
}

.blog-wrap-detail b {
  font-weight: 400;
}

.peoplesay .boxwhtcv h6 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 5px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.peoplesay .boxwhtcv span {
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.peoplesay .boxwhtcv:hover {
  background: linear-gradient(180deg, #5F2167 0%, #BC3FCC 100%);
  border: 1px solid #C6C6C6;
}

.peoplesay .boxwhtcv:hover .testictn p {
  color: #fff;
}

.peoplesay .boxwhtcv:hover h5 {
  color: #fff;
}

.peoplesay .boxwhtcv:hover h6 {
  color: #fff;
}

.peoplesay .boxwhtcv:hover span {
  color: #fff;
}

.peoplesay .owl-dots {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.peoplesay .owl-dots .owl-dot {
  margin: 0 7px;
  display: inline-block;
  padding: 5px !important;
  border: 2px solid transparent;
}

.peoplesay .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #fff;
  display: block;
}

.peoplesay .owl-dots .owl-dot.active span {
  background: #5F2167;
}

.peoplesay .owl-dots .owl-dot.active {
  border: 2px solid #5F2167;
}

.whycoosus {
  padding-top: 100px;
  background: url(../images/whychoosebtmimg.jpg) no-repeat center bottom;
  background-size: 100% auto;
}

.whycoosus h2 {
  color: #5F2167;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 30px;
  line-height: 44px;
}

.whycoosus h1 {
  color: #5F2167;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 30px;
  line-height: 44px;
}

.whycoosus h5 {
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
  margin-bottom: 30px;
}

.whycoosus .choosectnlft {
  position: relative;
}

.whycoosus .coacheeimg {
  position: absolute;
  bottom: 0;
}

.whycoosus .coacheeimg img {
  max-width: 90%;
}

.whycoosus .choosectnrgt .ctnlpe {
  clear: both;
  margin-bottom: 30px;
}

.whycoosus .choosectnrgt .ctnicn {
  width: 16%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.whycoosus .choosectnrgt .ctnicn img {
  max-width: 70%;
}

.whycoosus .choosectnrgt .ctncpt {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}

.whycoosus .choosectnrgt .ctncpt p {
  font-size: 16px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0;
}

.whycoosus .choosectnrgt a.freeassmnt {
  background: #F1BB12;
  padding: 14px 40px;
  font-size: 16px;
  display: table;
  margin-bottom: 200px;
  margin-top: 50px;
  margin-left: 10%;
  font-weight: 600;
  color: #000;
  border-radius: 10px;
}

.whycoosus .choosectnrgt a.freeassmnt:hover {
  background: #75377D;
  color: #fff;
}

.contactushme {
  background-color: #6d3b73;
}

.flexdv {
  display: flex;
  justify-content: space-between;
}

.callus {
  background-color: #f1bb10;
  padding: 40px 30px 70px;
  margin-bottom: 50px;
  position: relative;
  width: 33.33%;
}

.callus h2 {
  font-size: 40px;
  line-height: 52px;
  color: #6d3b73;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.callus h1 {
  font-size: 40px;
  line-height: 52px;
  color: #6d3b73;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.callus p {
  color: #393939;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.callus p:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #6d3b73;
  content: "";
  width: 40px;
  height: 3px;
}

.callus .icnadd {
  margin-bottom: 40px;
}

.callus .icnadd img {
  max-width: 10%;
  margin-right: 25px;
}

.callus .icnadd a {
  color: #6d3b73;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.contactfrm {
  width: 66.66%;
  padding-left: 5%;
}

.contactfrm label {
  color: #fff;
  float: left;
  font-size: 16px;
  width: 12%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.contactfrm input {
  width: 75%;
  float: left;
  border: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  background: none;
}

.contactfrm textarea {
  height: 120px;
  width: 78%;
  float: left;
  border: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  background: none;
}

.contactfrm {
  padding-top: 50px;
}

.contactfrm .formfill {
  margin-bottom: 48px;
  overflow: hidden;
}

.contactfrm input::-webkit-input-placeholder {
  /* Edge */
  color: rgba(255, 255, 255, .8);
}

.contactfrm input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, .8);
}

.contactfrm input::placeholder {
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea::-webkit-input-placeholder {
  /* Edge */
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, .8);
}

.contactfrm textarea::placeholder {
  color: rgba(255, 255, 255, .8);
}

.contactfrm input[type="submit"] {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  background: #f1bb10;
  color: #37373d;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  padding: 15px 50px;
  text-transform: uppercase;
  width: auto;
  border: none;
  font-size: 16px;
  letter-spacing: 2px;
  margin-left: 12%;
  cursor: pointer;
}

.contactfrm input[type="submit"]:hover {
  background: #fff;
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
}

.callus:after {
  background: url(../images/calluspatt.png) no-repeat left bottom;
  position: absolute;
  bottom: 15px;
  left: 15px;
  content: "";
  width: 107px;
  height: 107px;
}

.footer {
  padding: 30px 0 20px;
  clear: both;
}

.footer .row {
  margin: 0 -15px;
}

.footer .text-center a {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 2px;
  color: #1a1a1d;
  font-size: 16px;
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 20px;
  border-right: 1px solid #1a1a1d;
}

.footer .text-center a:last-child {
  border-right: none;
}

.footer .text-center a:hover {
  color: #7f4d85;
}

.footer .col-sm-4 {
  align-self: center;
}

.footer .foologo {
  max-width: 40%;
}

.footer .text-right a {
  letter-spacing: 2px;
  color: #1a1a1d;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 0 20px;
  border-left: 1px solid #1a1a1d;
  text-align: right;
}

.footer .text-right a i {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.footer .text-right a:hover {
  color: #7f4d85;
}

.footer .copyrgttxt {
  border-top: 1px solid #8a628f;
  margin-top: 20px;
  padding-top: 20px;
}

.footer .copyrgttxt p {
  margin-bottom: 0;
  font-size: 14px;
  color: #77777e;
}

.footer .copyrgttxt p a {
  color: #5F2167;
}

.footer .copyrgttxt p a:hover {
  text-decoration: underline;
}

.footer .copyrgttxt .socialicn {
  text-align: right;
}

.footer .copyrgttxt .socialicn a {
  margin-right: 20px;
  color: #444444;
}

.footer .copyrgttxt .socialicn a:hover {
  color: #7f4d85;
}

.footer .copyrgttxt .socialicn a:last-child {
  margin-right: 0;
}

.coachbannersec {
  padding: 50px 0;
  background: linear-gradient(180deg, #5F2167 0%, #BC3FCC 100%);
}

.coachbannersec .col-sm-8 {
  justify-content: center;
  margin: 0 auto;
  padding-top: 50px;
}

.coachbannersec .col-sm-8 .ctnrgtban {
  padding-left: 10%;
}

.coachbannersec .col-sm-8 .ctnrgtban h3 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
}

.coachbannersec .col-sm-8 .ctnrgtban h6 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  border-radius: 6px;
  border: 2px solid #F1BB12;
  text-transform: uppercase;
  padding: 14px 25px;
  display: table;
}

.coachbannersec .ctnrgtban .star-rating {
  direction: rtl;
  display: inline-block;
  cursor: default;
}

.coachbannersec .ctnrgtban .star-rating input[type=radio] {
  display: none;
}

.coachbannersec .ctnrgtban .star-rating label {
  color: #fff;
  margin-right: 10px;
  font-size: 18px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.coachbannersec .star-rating label:hover,

.coachbannersec .star-rating label:hover~label,

.coachbannersec .star-rating input[type=radio]:checked~label {
  color: #f2b600;
}

.coachbannersec .shareicn {
  position: absolute;
  right: 0;
  top: -10px;
}

.coachbannersec .shareicn .icnshe {
  border-radius: 6px;
  border: 1px solid #FFFFFF;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-bottom: 10px;
  text-align: center;
}

.coachbannersec .shareicn h6 {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 30px;
}

.coachbannersec .container {
  position: relative;
}

.coachbannersec .totalrating {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-left: 10px;
}

.lgtvioletbgctn {
  background: #FDF1FF;
}

.lgtvioletbgctn p {
  font-size: 17px;
  line-height: 32px;
}

.lgtvioletbgctn a.lnltxt {
  color: #5F2167;
  line-height: 36px;
  font-size: 20px;
  text-decoration: underline;
  font-size: 18px;
}

.lgtvioletbgctn a.lnltxt:hover {
  color: #000;
  text-decoration: none;
}

.experiencesec h2 {
  font-size: 34px;
  margin-bottom: 50px;
  color: #5F2167;
}

.experiencesec .circleicn {
  background: #FBDEFF;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 100%;
  line-height: 150px;
  text-align: center;
}

.experiencesec h4 {
  font-weight: 600;
  color: #5F2167;
  font-size: 36px;
  margin-bottom: 0;
}

.experiencesec h4 span {
  display: block;
  font-weight: 400;
  font-size: 24px;
  margin-top: 5px;
}

.experiencesec .col-sm-6 .col-sm-8 {
  align-self: center;
}

.orangebgcar {
  background: #FFEF99;
  border-radius: 14px;
  padding: 60px 70px 80px;
  margin: 70px 0;
}

.orangebgcar .carlftctn {
  align-self: center;
}

.orangebgcar .carlftctn h3 {
  text-transform: uppercase;
  font-weight: 600;
  color: #5F2167;
  font-size: 50px;
  margin-bottom: 0;
}

.orangebgcar .carlftctn h3 span {
  font-weight: 400;
  color: #000;
  display: block;
}

.orangebgcar .rgtcaricn .whtbg {
  background: #fff;
  border-radius: 100%;
  width: 250px;
  height: 250px;
  line-height: 250px;
  text-align: center;
}

.orangebgcar .afflicacar .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block !important;
  bottom: -45px;
  text-align: center;
}

.orangebgcar .afflicacar .owl-dots button:focus {
  outline: inherit;
}

.orangebgcar .afflicacar .owl-dots .owl-dot {
  width: 16px;
  margin: 0 5px;
  height: 16px;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid #5F2167;
}

.orangebgcar .afflicacar .owl-dots .owl-dot.active {
  background: #5F2167;
  width: 16px;
  height: 16px;
}

.coachingsesion {
  background: #5F2167;
  padding: 100px 0;
}

.coachingsesion .boxshd {
  padding: 30px 25px;
  border-radius: 14px;
  margin-bottom: 40px;
}

.coachingsesion .boxshd h5 {
  font-weight: 700;
  text-decoration: underline;
  font-size: 24px;
  margin-bottom: 20px;
}

.coachingsesion .boxshd span {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}

.coachingsesion .boxshd p {
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
}

.coachingsesion .boxshd a.redmlnk {
  text-decoration: underline;
  font-weight: 500;
  font-size: 16px;
}

.coachingsesion .boxshd a.redmlnk:hover {
  text-decoration: none;
}

.coachingsesion .boxshd a.purchslnk {
  text-transform: uppercase;
  padding: 13px 35px;
  font-size: 16px;
  margin-top: 50px;
  clear: both;
  display: table;
  border-radius: 8px;
  margin-bottom: 20px;
}

.coachingsesion .boxshd.fillbg {
  background-color: #fff;
  border: 1px solid #fff;
}

.coachingsesion .boxshd.fillbg h5 {
  color: #9A33A7;
}

.coachingsesion .boxshd.fillbg p {
  color: #000;
}

.coachingsesion .boxshd.fillbg a.redmlnk {
  color: #5F2167;
}

.coachingsesion .boxshd.fillbg a.purchslnk {
  background-color: #5F2167;
  color: #fff;
  border: 1px solid #5F2167;
}

.coachingsesion .boxshd.fillbg a.purchslnk:hover {
  background: transparent;
  color: #5F2167;
}

.coachingsesion .boxshd.strkbdr {
  border: 1px solid #fff;
}

.coachingsesion .boxshd.strkbdr h5 {
  color: #fff;
}

.coachingsesion .boxshd.strkbdr span {
  color: #fff;
}

.coachingsesion .boxshd.strkbdr p {
  color: #fff;
}

.coachingsesion .boxshd.strkbdr a.redmlnk {
  color: #fff;
}

.coachingsesion .boxshd.strkbdr a.purchslnk {
  background-color: #F1BB12;
  color: #000;
  border: 1px solid #F1BB12;
}

.coachingsesion .boxshd.strkbdr a.purchslnk:hover {
  background: transparent;
  color: #F1BB12;
}

.orangebgcar .rgtcaricn .whtbg img {
  width: auto;
  max-width: 80%;
  display: inline-block;
  margin: 0 auto;
}

.homefullcar .overleytxt a.lnkbtn:after {
  display: none;
}

.homefullcar .overleytxt a.lnkbtn {
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0;
  text-transform: capitalize;
}

.abtpgedes h4 {
  color: #6d3b73;
}

.abtpgedes p {
  line-height: 28px;
}

.abtpgedes {
  padding-top: 0;
}

.abtpgedes p b {
  color: #6d3b73;
}

.approchoppertunity .radiuswhtbg p a {
  color: #23739D;
  font-weight: 700;
  text-decoration: underline;
  display: table;
}

.approchoppertunity .radiuswhtbg p a:hover {
  color: #F1BB12;
}

.homefullcar .overleytxt a.lnkbtn:after {
  display: none;
}

.homefullcar .overleytxt a.lnkbtn {
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0;
  text-transform: capitalize;
}

.moretext {
  display: none;
}

.contactpge {
  padding-top: 0;
}

.contactpge .contactlftsec {}

.contactpge .cntpgefrm h4 {
  color: #6d3b73;
  margin-bottom: 30px;
  padding-bottom: 15px;
  font-weight: 500;
  position: relative;
}

.contactpge .cntpgefrm h4:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;

  content: "";
}

.contactpge .cntpgefrm h1 {
  color: #6d3b73;
  margin-bottom: 30px;
  padding-bottom: 15px;
  font-weight: 500;
  position: relative;
  font-size: 24px !important;
}

.contactpge .cntpgefrm h1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;

  content: "";
}

.contactpge .cntfrmrgt {
  padding: 15px;
  background: #f8f8f8;
  border-radius: 10px;
}

.contactpge .contactfrm .cntfrmrgt input {
  width: 100%;
}

.contactpge .cntpgefrm .form-control {
  margin-bottom: 20px;
}

.contactpge .cntpgefrm textarea.form-control {
  height: 120px;
}

.contactpge .cntpgefrm input[type="submit"] {
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  background: #f1bb10;

  color: #37373d;
  font-weight: 500;
  padding: 10px 25px;
  text-transform: uppercase;
  width: auto;
  border: none;
  font-size: 16px;

  cursor: pointer;
  margin-bottom: 10px;
  display: table;
}

.contactpge .cntpgefrm input[type="submit"]:hover {
  color: #fff;
  background: #6d3b73;
}

.contactpge .contactlftsec h4 {
  color: #6d3b73;
  margin-bottom: 30px;
  font-weight: 500;
  position: relative;
  padding-bottom: 15px;
  font-size: 24px !important;
}

.contactpge .contactlftsec h4:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;

  content: "";
}

.contactpge .contactlftsec h1 {
  color: #6d3b73;
  margin-bottom: 30px;
  font-weight: 500;
  position: relative;
  padding-bottom: 15px;
}

.contactpge .contactlftsec h1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;

  content: "";
}

.contactpge .contactlftsec .bluebgsec {
  background-color: #6d3b73;
  padding: 30px;
  border-radius: 10px;
  height: auto;
}

.contactpge .contactlftsec .icnadd {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.contactpge .contactlftsec .icnadd:nth-child(even) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none !important;
}

.contactpge .contactlftsec .icnadd img {
  display: inline-block;
  vertical-align: middle;
  max-width: 25px;
  margin-right: 10px;
  filter: brightness(0) invert(1);
}

.contactpge .contactlftsec .bluebgsec p {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}

.contactpge .contactlftsec .icnadd a {
  color: #fff;
  font-size: 18px;
}

.contactpge .contactlftsec .icnadd a:hover {
  color: #f1bb10;
}

.contactpge .contactlftsec .icnadd span {
  color: #fff;
  font-size: 18px;
}

.contactpge .contactlftsec .mapframe {
  position: relative;
  height: 250px;
  overflow: hidden;
  margin-top: 30px;
}

.contactpge .contactlftsec .mapframe iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.newslettermod .modal-header {
  background-color: #5F2167;
}

.newslettermod .modal-header h4 {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}

.newslettermod .modal-header h4 i {
  margin-right: 10px;
}

.newslettermod .modal-header .close {
  background: #fff;
  text-shadow: none;
  opacity: 1;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  position: absolute;
  right: 0;
  top: 0px;
}

.newslettermod .modal-content {
  width: 100%;
  margin: 0 auto;
  min-width: 600px;
  border: none;
}

.newsletterfrm .inputfill {
  position: relative;
  margin-bottom: 20px;
}

.newsletterfrm .inputfill input {
  width: 100%;
  border-radius: 30px;
  padding: 14px 15px;
  border: 1px solid #e2e2e2;
}

.newsletterfrm .inputfill button[type="submit"] {
  position: absolute;
  right: 7px;
  top: 6px;
  background-color: #f1bb10;
  color: #000;
  padding: 8px 15px;
  border-radius: 30px;
  border: none;
  cursor: pointer;
}

.newsletterfrm .inputfill button[type="submit"] i {
  margin-right: 7px;
}

.newsletterfrm .inputfill button[type="submit"]:hover {
  background-color: #5F2167;
  color: #fff;
}

.lgtvioletbgctn a.lnltxt.hidelnk {
  display: none;
}

.needcoach {
  padding-top: 70px;
  background-color: #fff;
  position: relative;
}

.needcoach:after {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #6e1a69;
  content: "";
  width: 50%;
  height: 100%;
}

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

.needcoach .coachingwrkctn p {
  padding-right: 10%;
}

.needcoach .journeyvioletbg {
  position: relative;
  z-index: 2;
}

.needcoach .journeyvioletbg .tletop {
  text-align: left;
  margin-left: 15%;
  margin-bottom: 50px;
}

.needcoach .journeyvioletbg .tletop span {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}

.needcoach .journeyvioletbg .tletop img {
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    width: 15%;
    height: 15%;
    margin-left: 9px;
}

.needcoach .icncarousal {
  margin: 88px 109px;
}

.needcoach .icncarousal .loopctn .icn {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.needcoach .icncarousal .loopctn {
  max-width: 70%;
  margin: 0 auto 30px;
}

.needcoach .icncarousal .loopctn .icn img {
  max-width: 80%;
  width: auto !important;
}

.needcoach .icncarousal .loopctn h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.needcoach .icncarousal .owl-nav .owl-prev {
  background: url(../images/prevarrowicncar.png) no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  background-size: contain !important;
  position: absolute;
  top: 25%;
  left: 30px;
}

.needcoach .icncarousal .owl-nav .owl-next {
  background: url(../images/nextarrowicncar.png) no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  background-size: contain !important;
  position: absolute;
  top: 25%;
  right: 30px;
}

.needcoach .icncarousal .owl-nav span {
  display: none;
}

.socialicntooltp {
  border-radius: 30px;
  background: #fff;
  padding: 10px;
  position: absolute;
  top: -30px;
  right: 70px;
  width: 150px;
  display: none;
}

.socialicntooltp:after {
  border-left: 18px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: "";
  position: absolute;
  right: -15px;
  top: 45px;
}

.socialicntooltp a {
  display: inline-block;
  vertical-align: middle;
  display: block;
  text-align: left;
  color: #6d3b73;
  font-size: 15px;
  margin-bottom: 10px;
}

.socialicntooltp a i {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  line-height: 30px;
  background-color: #6d3b73;
  color: #fff;
  margin-right: 10px;
  text-align: center;
}

.socialicntooltp a:last-child {
  margin-bottom: 0;
}

.socialicntooltp a:hover i {
  background-color: #F1BB12;
  color: #000;
}

.socialicntooltp.showitemsoc {
  display: block;
}

.brandingcoachsec {
  position: relative;
}

.brandingcoachsec .middletxt {
  position: absolute;
  left: 0;
  right: 0;
  margin: 100px auto 0;
  text-align: center;
  max-width: 480px;
}

.brandingcoachsec .middletxt p {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 10px;
  color: #75377D;
}

.sellingcurcesec {
  padding: 90px 0;
  background-color: #FFEF99;
}

.sellingcurcesec .topctn {
  max-width: 85%;
  margin: 0 auto 50px;
}

.sellingcurcesec .topctn p {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 10px;
  color: #75377D;
}



.fa-star:before {
  color: #fff;
  content: "\f005";
  font-size: 16px;
}

.topcoaches .coachistlst .coachbox .coachimg {
  height: 290px;
  overflow: hidden;
}

.topcoaches .coachistlst .coachbox .coachimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right top;
}

.topcoaches .coachistlst .coachbox .coachimg .hvrvis img {
  width: auto;
  height: auto;
  object-fit: inherit;
}

.tab-content .coachbox .coachessimg {
  height: 290px;
  overflow: hidden;
}

/** add file inline css **/

.coachbox .coachessimg .price {

  color: #6d3b73;

  font-size: 16px;

  font-weight: 700;

  font-family: 'Nunito', sans-serif;

  background-color: #f1bb10;

  padding: 8px 15px;

  position: absolute;

  left: 15px;

  bottom: 20px;

}

.coachbox .coachessimg {

  position: relative;



}

.coachbox .coachctn h4 {

  font-size: 20px;

  line-height: 28px;

  font-family: 'Poppins', sans-serif;

  font-weight: 500;

}

.coachbox .coachctn {

  padding: 130px 15px 25px;

}

.coachlstpge .coachbox {
  min-height: 95%;
  /*margin-bottom: 120px;*/
}

.coachlstpge .coachbox .coacdes img {
  /*display: block;
  margin: 0 auto 6px;*/
}

.coachlstpge .coachbox .coacdes .experience img {
  width: 25px;
  height: 22px;
}

.coachlstpge .coachbox .coacdes .certificate img {
  width: 25px;
  height: 22px;
}

.coachlstpge .coachbox .coacdes .affiliation img {
  width: 25px;
  height: 22px;
}

.coachlstpge .coachbox .coacdes p {
  display: block;
  line-height: 20px;
  font-size: 15px;
}

.coachbox .coachctn h6 {

  color: #6d3b73;

  font-family: 'Poppins', sans-serif;

  font-weight: 500;

  border-bottom: 2px solid #e2e1e1;

  padding-bottom: 10px;

}

.coachbox .coachctn .infocoach {

  display: flex;

  justify-content: space-between;

}

.coachbox .coachctn .infocoach a {

  font-weight: 400;

  font-family: 'Nunito', sans-serif;

  font-size: 14px;

  color: #6d3b73;

}

.coachbox {

  box-shadow: 0px 0px 65px 0px rgba(109, 59, 115, 0.19);

  margin-bottom: 30px;
  
  min-height: 96%;

}

/** add file inline css finished **/

/* Demo Coach CSS*/



.multisteps-form__panel[data-animation=scaleOut] {

  transform: scale(1.1);

}



.multisteps-form__panel[data-animation=scaleOut].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  transform: scale(1);

}



.multisteps-form__panel[data-animation=slideHorz] {

  left: -50px;

}



.multisteps-form__panel[data-animation=slideHorz].js-active {

  transition-property: all;

  transition-duration: 0.25s;

  transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);

  transition-delay: 0s;

  left: 0;

}



.multisteps-form__panel[data-animation=slideVert] {

  top: 30px;

}



.multisteps-form__panel[data-animation=slideVert].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  top: 0;

}



.multisteps-form__panel[data-animation=fadeIn].js-active {

  transition-property: all;

  transition-duration: 0.3s;

  transition-timing-function: linear;

  transition-delay: 0s;

}



.multisteps-form__panel[data-animation=scaleIn] {

  transform: scale(0.9);

}



.multisteps-form__panel[data-animation=scaleIn].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  transform: scale(1);

}



/* ==========================================================================

   multistep css

   ========================================================================== */

.multisteps-form__progress {

  padding-top: 60px;

  height: 100%;

}



.multisteps-form__panel {

  width: 100%;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s ease;

  overflow: hidden;

  height: 0;

}

.multisteps-form__panel.js-active {

  opacity: 1;

  visibility: visible;

  overflow: visible;

  height: auto;

}

.multisteps-form__panel[data-animation=scaleOut] {

  transform: scale(1.1);

}

.multisteps-form__panel[data-animation=scaleOut].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  transform: scale(1);

}

.multisteps-form__panel[data-animation=slideHorz] {

  left: -50px;

}

.multisteps-form__panel[data-animation=slideHorz].js-active {

  transition-property: all;

  transition-duration: 0.25s;

  transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);

  transition-delay: 0s;

  left: 0;

}

.multisteps-form__panel[data-animation=slideVert] {

  top: 30px;

}

.multisteps-form__panel[data-animation=slideVert].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  top: 0;

}

.multisteps-form__panel[data-animation=fadeIn].js-active {

  transition-property: all;

  transition-duration: 0.3s;

  transition-timing-function: linear;

  transition-delay: 0s;

}

.multisteps-form__panel[data-animation=scaleIn] {

  transform: scale(0.9);

}

.multisteps-form__panel[data-animation=scaleIn].js-active {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: linear;

  transition-delay: 0s;

  transform: scale(1);

}



.actions {

  /*bottom: 0;

  right: 160px;*/

  margin-bottom: 20px;

  /*position: absolute;*/

}

.actions li {

  color: #fff;

  height: 55px;

  width: 145px;

  font-size: 15px;

  font-weight: 600;

  cursor: pointer;

  text-align: center;

  line-height: 55px;

  border-radius: 3px;

  display: inline-block;

  background-color: #232323;

}

.actions li span {

  width: 100%;

  display: block;

}

.actions li button {

  color: #fff;

  border: none;

  font-weight: 600;

  background-color: transparent;

}



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

/*Steps area*/

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

.steps {

  left: 42%;

  z-index: 2;

  bottom: 50px;

  text-align: center;

}

.steps li {

  width: 22px;

  height: 22px;

  border-radius: 100%;

  display: inline-block;

  margin: 0px 3px;

  background-color: #fff;

}

.steps .js-active.current {

  background-color: #6d3b73;

}



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

/*inner area*/

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

.wizard-content-1 {

  margin: 0 auto;

  max-width: 1560px;

  box-shadow: 0px 1px 51px 0px rgba(1, 1, 1, 0.06);

}

.wizard-content-1 .job-wizard-left-area {

  width: 50%;

  overflow: hidden;

  padding: 50px 115px 50px 90px;

  background-color: #6d3b73;

}

.wizard-content-1 .job-wizard-left-area:after {

  top: 0;

  content: "";

  width: 100%;

  height: 150%;

  right: -295px;

  position: absolute;

  transform: rotate(10deg);

  background-color: #F1BB12;

}

.wizard-content-1 .job-wizard-left-area .job-wizard-left-text {

  top: 50%;

  z-index: 1;

  max-width: 595px;

  position: absolute;

  transform: translateY(-50%);

}

.wizard-content-1 .job-wizard-left-area h1 {

  color: #fff;

  font-size: 50px;

  font-weight: 700;

  line-height: 1.1;

  padding-bottom: 20px;

}

.wizard-content-1 .job-wizard-left-area p {

  color: #232323;

  font-size: 20px;

}

.wizard-content-1 .job-wizard-right-area {

  width: 50%;

  padding: 130px 160px 225px 85px;

}

.wizard-content-1 .job-wizard-right-area .jw-exp-option {

  padding-bottom: 40px;

}

.wizard-content-1 .job-wizard-right-area .jw-top-title {

  padding-bottom: 30px;

}

.wizard-content-1 .job-wizard-right-area .jw-top-title h2 {

  color: #232323;

  font-size: 30px;

  font-weight: 700;

}

.wizard-content-1 .job-wizard-right-area .jw-top-title p {

  font-size: 18px;

  font-family: "Poppins";

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select {

  padding: 10px 0px 35px;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select h3 {

  color: #777777;

  font-size: 17px;

  font-weight: 700;

  padding-bottom: 8px;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select label {

  margin-left: 10px;

  position: relative;

  margin-right: 20px;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select label input {

  top: 5px;

  width: 25px;

  height: 25px;

  position: relative;

  background: #f3f4fa;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select label span {

  font-size: 15px;

  margin-left: 10px;

  font-family: "Poppins";

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select .gender-check {

  display: none;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select .checkmark-border:before {

  content: "";

  position: absolute;

  height: 25px;

  width: 25px;

  border-radius: 100%;

  left: -10px;

  top: -2px;

  background-color: #fff;

  border: 2px solid #969696;

}

.wizard-content-1 .job-wizard-right-area .jw-gender-select .checkmark-border:after {

  top: 3px;

  left: -5px;

  width: 15px;

  content: "";

  height: 15px;

  display: none;

  position: absolute;

  border-radius: 100%;

  background-color: #d8d8d8;

}

.wizard-content-1 .job-wizard-right-area .gender-check:checked~.checkmark-border:after {

  display: block;

}

.wizard-content-1 .job-wizard-right-area .jw-doc-title h2 {

  color: #232323;

  font-size: 25px;

  font-weight: 700;

  padding-bottom: 5px;

}

.wizard-content-1 .job-wizard-right-area .jw-doc-title p {

  color: #6c6c6c;

  font-size: 15px;

  padding-bottom: 10px;

}

.wizard-content-1 .job-wizard-right-area .custom-file .custom-file-label {

  height: 60px;

  color: #707070;

  line-height: 60px;

  padding: 0;

  padding-left: 35px;

  border: 2px solid #e4e4e4;

  background-color: #f3f4fa;

}

.wizard-content-1 .job-wizard-right-area .custom-file .custom-file-label:after {

  top: 5px;

  right: 15px;

  padding: 0;

  color: #fff;

  content: "Choose File";

  height: 45px;

  width: 115px;

  font-size: 15px;

  font-weight: 600;

  line-height: 45px;

  text-align: center;

  font-family: "Poppins";

  background-color: #6d3b73;

}

.wizard-content-1 .job-wizard-right-area .actions {

  /*bottom: 100px;*/

  margin: 40px 0;

  text-align: right;

}

.wizard-content-1 .job-wizard-right-two {

  padding-right: 55px;

}

.wizard-content-1 .job-wizard-right-two .actions {

  right: 55px;

}



.jw-exp-option label {

  width: 100%;

  padding-left: 90px;

  height: 65px;

  color: #777777;

  font-size: 15px;

  line-height: 65px;

  font-weight: 400;

  position: relative;

  margin-bottom: 12px;

  display: inline-block;

  border: 2px solid #e5e5e5;

}

.jw-exp-option .checkmark-border:before {

  content: "";

  position: absolute;

  height: 38px;

  width: 38px;

  border-radius: 100%;

  left: 30px;

  top: 13px;

  background-color: #fff;

  border: 1px solid #c3e8ff;

}

.jw-exp-option .checkmark-border:after {

  top: 20px;

  left: 37px;

  width: 24px;

  content: "";

  height: 24px;

  display: none;

  position: absolute;

  border-radius: 100%;

  background-color: #10b467;

}

.jw-exp-option .exp-option-box {

  display: none;

}

.jw-exp-option .exp-label {

  display: block;

}

.jw-exp-option .exp-option-box:checked~.checkmark-border:after {

  display: block;

}



.jw-exp-spcial {

  margin: 0 -7px 15px;

}

.jw-exp-spcial li {

  width: 47%;

  float: left;

  font-size: 17px;

  margin: 0px 7px;

}

.jw-exp-spcial li label {

  border: none;

  margin-bottom: 0;

}

.jw-exp-spcial li:nth-child(1) {

  border: 2px solid #2cb0f1;

}

.jw-exp-spcial li:nth-child(1) label {

  color: #2cb0f1;

}

.jw-exp-spcial li:nth-child(1) .checkmark-border:before {

  border: 1px solid #2cb0f1;

}

.jw-exp-spcial li:nth-child(2) {

  border: 2px solid #2cf156;

}

.jw-exp-spcial li:nth-child(2) label {

  color: #2cf156;

}

.jw-exp-spcial li:nth-child(2) .checkmark-border:before {

  border: 1px solid #2cf156;

}



.word-txt-area textarea {

  width: 100%;

  height: 125px;

  padding: 20px;

  border: 2px solid #ded9d9;

}

.word-txt-area textarea:placeholder {

  color: #232323;

  font-size: 17px;

}



.job-app-select-option li {

  width: 100%;

  position: relative;

  margin-bottom: 10px;

}

.job-app-select-option li:before {

  top: 25px;

  left: 25px;

  width: 20px;

  content: "";

  height: 20px;

  position: absolute;

  background-repeat: no-repeat;

  background-image: url(../img/sicon1.png);

}

.job-app-select-option li:after {

  top: 18px;

  right: 20px;

  content: ">";

  font-size: 20px;

  color: #777777;

  font-weight: 900;

  font-family: "Poppins";

  position: absolute;

  transform: rotate(90deg);

}

.job-app-select-option li select {

  width: 100%;

  height: 65px;

  padding: 20px 55px;

  border: 2px solid #add7db;

  -webkit-appearance: none;

}

.job-app-select-option li select option {

  font-size: 15px;

  font-family: "Poppins";

}

.job-app-select-option li:nth-child(2) select {

  border: 2px solid #d8c0e1;

}

.job-app-select-option li:nth-child(3) select {

  border: 2px solid #e4b2b2;

}



.id-number-area {

  padding-top: 25px;

}

.id-number-area h3 {

  font-size: 18px;

  color: #232323;

  font-weight: 900;

  padding-bottom: 15px;

}

.id-number-area input {

  width: 100%;

  height: 65px;

  padding-left: 35px;

  border-radius: 50px;

  border: 2px solid #e4e4e4;

}

.accordiencls .card-header h5 a {
  font-size: 15px;
  display: block;
  padding: .55rem 2.25rem .55rem 1.25rem;
  line-height: 20px;
}

.accordiencls .card-header h5 a:before {
  position: absolute;
  right: 15px;
  content: "+";
  top: 10px;
  font-size: 22px;
}

.accordiencls .card-header h5 a[aria-expanded="true"] {
  background: #6d3b73;
  color: #fff;
}

.accordiencls .card-header h5 a[aria-expanded="true"]:before {
  position: absolute;
  right: 15;
  content: "-";
  top: 10px;
}

.accordiencls .card-body ul li {
  position: relative;
  padding-left: 14px;
  margin-bottom: 6px;
}

.accordiencls .card-body ul li:before {
  top: 5px;
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #F1BB12;
  content: "";
}

.accordiencls .card-header {
  padding: 0;
}

.accordiencls .card {
  margin-bottom: 20px;
}

.copyrgttxt .col-sm-4.text-center a {
  /* padding: 0 10px; */
  font-size: 14px;
  color: #77777e;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 400;
}

img {
  width: 100%;
}

.writerevlnk {
  margin-left: 15px;
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
}

.writerevlnk:hover {
  color: #F1BB12;
}

.stepproimg {
  width: 75%;
  position: relative;
  display: table;
  margin: 0 auto;
}

.stepproimg .stepctn {
  position: absolute;
}

.stepproimg .stepctn .stepicn {
  width: 100px;
  height: 100px;
  background-color: #eed75f;
  border-radius: 100%;
  line-height: 100px;
  text-align: center;
}

.stepproimg .stepctn .stepicn img {
  max-width: 60%;
}

.stepproimg .stepctn h6 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.stepproimg .stepctn h6 strong {
  display: block;
  font-size: 28px;
  margin-bottom: 5px;
}

.stepproimg .stepctn.step1 {
  right: 16%;
  top: 20%;
}

.stepproimg .stepctn.step1 h6 {
  position: absolute;
  top: -80px;
  right: -100px;
}

.stepproimg .stepctn.step2 {
  right: 16%;
  bottom: 25%;
}

.stepproimg .stepctn.step2 h6 {
  position: absolute;
  top: 20px;
  right: -120px;
}

.stepproimg .stepctn.step3 {
  left: 25%;
  bottom: 50px;
}

.stepproimg .stepctn.step3 h6 {
  position: absolute;
  top: 20px;
  left: -120px;
}

.stepproimg .stepctn.step4 {
  left: 5%;
  top: 40%;
}

.stepproimg .stepctn.step4 h6 {
  position: absolute;
  top: 5px;
  left: -100px;
}

.stepproimg .stepctn.step5 {
  left: 25%;
  top: 40px;
}

.stepproimg .stepctn.step5 h6 {
  position: absolute;
  top: 0px;
  left: -140px;
}



.row .table {

  padding: 28px 0;

}



/*PRICE BODY CODE START*/

.generic_price_table {
  background: #f5f5f5;
  padding: 60px 0;
}

.generic_price_table h5 {
  color: #6d3b73;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;

  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.generic_price_table h2 {
  color: #6d3b73;
  letter-spacing: 2px;
  position: relative;
  font-family: 'Poppins', sans-serif;

  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.generic_price_table h6 {
  color: #333;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;

  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign del {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
  display: inline-block;
  margin-top: 2px;
  position: relative;
  top: -2px;
}

.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign del strong {
  font-size: 18px;
  margin-top: 0px;
  padding-top: 0;
}

.generic_price_table h2:after {

  position: absolute;

  left: 0;

  right: 0;

  margin: 0 auto;

  bottom: 0;

  background-color: #f1bb10;

  height: 5px;

  width: 50px;

  content: "";

}

.generic_price_table .generic_content {

  overflow: hidden;

  position: relative;

  text-align: center;

  background-color: #fff;

  box-shadow: 0 18px 26px 0px rgb(0 0 0 / 20%);

  border-radius: 10px;

  margin-bottom: 20px;

}

.generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg {

  border-color: #6d3b73 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6d3b73;

}

.generic_price_table .generic_content .generic_head_price {

  margin: 0 0 20px 0;

}



.generic_price_table .generic_content .generic_head_price .generic_head_content {

  margin: 0 0 50px 0;

}



.generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg {

  border-style: solid;

  border-width: 90px 1411px 23px 399px;

  position: absolute;

}



.generic_price_table .generic_content .generic_head_price .generic_head_content .head {

  padding-top: 30px;

  position: relative;

  z-index: 1;

}



.generic_price_table .generic_content .generic_head_price .generic_head_content .head span {

  font-size: 28px;

  font-weight: 500;

  letter-spacing: 2px;

  margin: 0;

  padding: 0;

  color: #f1bb10;

  text-transform: uppercase;

}



.generic_price_table .generic_content .generic_head_price .generic_price_tag {

  padding: 40px 0 10px 0;

  border-bottom: 1px solid #e2e2e2;

  background: #f2f2f2;

  margin-top: -40px;

}

.transformlives {
  padding-bottom: 0;
}

.generic_price_table .generic_content .generic_head_price .generic_price_tag .price {

  display: block;

}



.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign {

  display: inline-block;

  font-size: 28px;

  font-weight: 500;

  vertical-align: middle;

  color: #6d3b73;

}

.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign strong {
  font-size: 20px;
  display: inline-block;

  vertical-align: top;
  font-weight: 400;

  padding-top: 5px;
  float: left;
  padding-right: 4px;
}

.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency {

  font-size: 60px;

  font-weight: 300;

  letter-spacing: -2px;

  line-height: 60px;

  padding: 0;

  vertical-align: middle;

}



.generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent {

  display: inline-block;

  font-size: 24px;

  font-weight: 400;

  vertical-align: bottom;

}



.generic_price_table .generic_content .generic_head_price .generic_price_tag .month {

  font-size: 18px;

  font-weight: 400;

  letter-spacing: 3px;

  vertical-align: bottom;

}



.generic_price_table .generic_content .generic_feature_list ul {

  list-style: none;

  padding: 0;

  margin: 0;

  min-height: 260px;

}



.generic_price_table .generic_content .generic_feature_list ul li {

  font-size: 15px;

  padding: 0 20px 8px 40px;

  margin-bottom: 8px;

  transition: all 0.3s ease-in-out 0s;

  position: relative;

  text-align: left;

  border-bottom: 1px solid #e2e2e2;

}

.generic_price_table .generic_content .generic_feature_list ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.generic_price_table .generic_content .generic_feature_list ul li:before {
  position: absolute;
  content: "\f00c";
  font-family: 'FontAwesome';
  left: 15px;
  font-size: 14px;
  color: #6d3b73;
}

.generic_price_table .generic_content .generic_feature_list ul li:hover {

  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;



}

.generic_price_table .generic_content .generic_feature_list ul li .fa {

  padding: 0 10px;

}

.generic_price_table .generic_content .generic_price_btn {

  margin: 20px 0 32px;

}



.generic_price_table .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: 12px 30px;

  text-decoration: none;

  text-transform: uppercase;

}



.generic_price_table .generic_content,

.generic_price_table .generic_content:hover,

.generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,

.generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,

.generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,

.generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,

.generic_price_table .generic_content .price,

.generic_price_table .generic_content:hover .price,

.generic_price_table .generic_content .generic_price_btn a,

.generic_price_table .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;

}

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

/*Responsive area*/

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

/* ==================================================

*	01 - media screen and (max-width: 1440px)

*	02 - media screen and (max-width: 1280px)

*	03 - media screen and (max-width: 1199px)

*	04 - media screen and (max-width: 991px)

*	05 - media screen and (max-width: 767px)

*	06 - media screen and (max-width: 680px)

*	07 - media screen and (max-width: 580px)

*	08 - media screen and (max-width: 480px)

*	09 - media screen and (max-width: 380px)

*	10 - media screen and (max-width: 320px)

================================================== */

@media screen and (max-width: 1440px) {

  .jw-exp-spcial {

    margin: 0 0px 15px;

  }



  .jw-exp-spcial li {

    width: 100%;

    margin: 0px 0px 10px;

  }

}

@media screen and (max-width: 1199px) {

  .wizard-content-1 {

    margin: 0 auto;

  }



  .steps {

    left: 35%;

  }

}

@media screen and (max-width: 991px) {

  .wizard-content-1 .job-wizard-left-area,

  .wizard-content-1 .job-wizard-right-area {

    width: 100%;

  }



  .job-style-two-content {

    display: block !important;

  }



  .wizard-content-1 {

    margin: 0;

  }



  .wizard-content-1 .job-wizard-left-area .job-wizard-left-text {

    position: static;

    transform: translateY(0);

  }



  .wizard-content-1 .job-wizard-left-area:after {

    display: none;

  }



  .steps {

    display: none !important;

  }

}

@media screen and (max-width: 580px) {

  .wizard-content-1 .job-wizard-left-area {

    padding: 50px 40px 50px 40px;

  }



  .wizard-content-1 .job-wizard-left-area h1 {

    font-size: 30px;

  }



  .wizard-content-1 .job-wizard-left-area p {

    font-size: 16px;

  }



  .wizard-content-1 .job-wizard-right-area {

    padding: 50px 30px;

  }



  .wizard-content-1 .job-wizard-right-area .actions {

    position: static;

    margin-top: 60px;

  }



  .wizard-content-1 .job-wizard-right-area .jw-top-title h2 {

    font-size: 26px;

  }

}

.topcoaches .coachistlst .coachbox {
  box-shadow: none;
}

.vertab .coachbox .coachessimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.coachlstpge {
  padding-top: 120px;
}

.coachlstpge .coachbox {
  border-radius: 5px;
  background: #fff;
  position: relative;
}

.coachlstpge .coachbox .coachessimg {
  width: 177px;
  height: 177px;
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto;
  border: 8px solid #F0BA10;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
}

.coachlstpge .coachbox .coachessimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.coachlstpge .coachbox .coachctn {
  text-align: center;
}

.coachlstpge .coachbox .coacdes {
  height: auto;
  overflow: inherit;
}

@media(min-width:768px) {
  .tabctnrgt .nav-tabs {
    display: flex;
    justify-content: center;
  }

  .tabctnrgt .card {
    border: none;
  }

  .tabctnrgt .card .card-header {
    display: none;
  }

  .approachtab .card .collapse {
    display: block;
  }
}

@media(max-width:767px) {
  .approachtab .tab-content>.tab-pane {
    display: block !important;
    opacity: 1;
  }
}

.tabctnrgt .accordion {
  display: none;
}


.stepproimg {
  position: relative;
  display: table;
  margin: 0 auto;
}

.stepproimg .stepctn {
  position: absolute;
}

.stepproimg .stepctn .stepicn {
  width: 100px;
  height: 100px;
  background-color: #eed75f;
  border-radius: 100%;
  line-height: 100px;
  text-align: center;
}

.stepproimg .stepctn .stepicn img {
  max-width: 60%;
}

.stepproimg .stepctn h6 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.stepproimg .stepctn h6 strong {
  display: block;
  font-size: 28px;
  margin-bottom: 5px;
}

.stepproimg .stepctn.step1 {
  right: 16%;
  top: 20%;
}

.stepproimg .stepctn.step1 h6 {
  position: absolute;
  top: -80px;
  right: -100px;
}

.stepproimg .stepctn.step2 {
  right: 16%;
  bottom: 25%;
}

.stepproimg .stepctn.step2 h6 {
  position: absolute;
  top: 20px;
  right: -120px;
}

.stepproimg .stepctn.step3 {
  left: 25%;
  bottom: 50px;
}

.stepproimg .stepctn.step3 h6 {
  position: absolute;
  top: 20px;
  left: -120px;
}

.stepproimg .stepctn.step4 {
  left: 5%;
  top: 40%;
}

.stepproimg .stepctn.step4 h6 {
  position: absolute;
  top: 5px;
  left: -100px;
}

.stepproimg .stepctn.step5 {
  left: 25%;
  top: 40px;
}

.stepproimg .stepctn.step5 h6 {
  position: absolute;
  top: 0px;
  left: -140px;
}

.ebooksidebar h5 {
  text-transform: capitalize;
  color: #6d3b73;
  position: relative;
  padding-bottom: 15px;
  font-size: 22px;
  margin-bottom: 25px;
}

.ebooksidebar h5:after {
  position: absolute;
  left: 0;
  width: 50px;
  height: 5px;
  content: "";
  background-color: #f1bb10;
  bottom: 0;
}

.ebooksidebar .sidebar-widget h6 {
  font-weight: 500;
  margin-bottom: 10px;
  margin-bottom: 20px;
  font-size: 20px;
}

.ebooksidebar .topiclst ul {
  padding: 0;
  list-style: none;
  background: #f9f9f9;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

.ebooksidebar .topiclst ul li a {
  position: relative;
  padding-left: 15px;
  font-size: 15px;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  color: #000;
  border-bottom: 1px dashed rgba(0, 0, 0, .1);
}

.ebooksidebar .topiclst ul li a:after {
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 10px;
  color: #000;
}

.ebooksidebar .topiclst ul li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ebooksidebar .topiclst ul li a:hover {
  color: #6d3b73;
}

.ebooksidebar .topiclst ul li a:hover:after {
  color: #6d3b73;
}

.ebooksidebar .sidebarsocial a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #6d3b73;
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin-right: 5px;
}

.ebooksidebar .sidebarsocial a:hover {
  background-color: #f1bb10;
}

.ebooklst .showfltr {
  text-align: right;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  padding: 10px 20px;
}

.ebooklst p {
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 0;
}

.ebooklst select.sorting {
  display: inline-block;
  border-radius: 5px;
  padding: 7px 25px 7px 15px;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}

.ebooklst .row {
  margin: 0 -15px;
}

.ebooklst .ebooklstbx {
  border: 1px solid #e2e2e2;
  margin-bottom: 25px;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .05);
}

.ebooklst .ebooklstbx:hover {
  box-shadow: 0 10px 50px -5px rgba(0, 0, 0, .05);
  -webkit-transform: scale(1.014);
  transform: scale(1.014);
  transition: 0.3s ease-in-out;
}

.ebooklst .ebooklstbx:hover h4 a {
  color: #f1bb10;
}

.ebooklst .ebooklstbx .bookbxctn {
  padding: 10px 15px;
  background: #f9f9f9;
}

.ebooklst .ebooklstbx .bookbxctn h4 {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  height: 28px;
  overflow: hidden;
  color: #6d3b73;
  margin-bottom: 10px;
}

.ebooklst .ebooklstbx .bookbxctn h4 a {
  display: block;
}

.ebooklst .ebooklstbx .bookimgbx {
  height: 250px;
  text-align: center;
  padding: 10px 15px;
  border-bottom: 1px solid #e2e2e2;
}

.ebooklst .ebooklstbx .bookimgbx img {
  max-height: 100%;
}

.ebooklst .ebooklstbx .descbkhei {
  height: 94px;
  overflow: hidden;
  margin-bottom: 20px;
}

.ebooklst .ebooklstbx .descbkhei p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}

.ebooklst .ebooklstbx a.viewwboollnk {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  background: #6d3b73;
  padding: 10px 30px 10px 15px;
  position: relative;
  display: table;
  border-radius: 7px;
  font-weight: 600;
  margin-bottom: 10px;
}

.ebooklst .ebooklstbx a.viewwboollnk:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  width: 6px;
  height: 14px;
  content: "";
  right: 15px;
  top: 15px;
  background: url(../images/btnrgtarrowwht.png) no-repeat;
  background-size: contain;
}

.ebooklst .ebooklstbx:hover a.viewwboollnk {
  background: #f1bb10;
  color: #37373d;
}

.ebooklst .ebooklstbx:hover a.viewwboollnk:after {
  background: url(../images/btnrgtarrow.png) no-repeat;
  width: 6px;
  height: 14px;
  content: "";
  right: 15px;
  top: 15px;
  background-size: contain;
}

.ebooklst .page-navigation {
  display: block;
  text-align: center;
  margin: 20px auto 10px;
  clear: both;
  width: 100%;
}

.detailebookpge {
  background: #6d3b73;
  margin-bottom: 60px;
  padding: 40px 0;
}

.detailebookpge .cnttxtmid {
  align-self: center;
}

.detailebookpge h3 {
  color: #fff;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 40px;
  text-transform: capitalize;
}

.detailebookpge h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 5px;
  background-color: #f1bb10;
  content: "";
}

.detailebookpge p {
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 50px;
}

.detailebookpge a.downloadlnk {
  border-radius: 7px;
  padding: 12px 30px;
  background-color: #f1bb10;
  border: 1px solid #f1bb10;
  color: #000;
  font-weight: 500;
  font-size: 18px;
}

.detailebookpge a.downloadlnk:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.detailebookpge .bookdetimg {
  text-align: center;
}

.detailebookpge .bookdetimg img {
  max-width: 40%;
}

.cvrcarbke .item {
  height: 400px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  padding: 20px;
}

.cvrcarbke img {
  width: auto !important;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  max-height: 100%;
}

.cvrcarbke .owl-dots {
  text-align: center;
  margin-top: 30px;
}

.cvrcarbke .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  border: 1px solid #6d3b73;
  margin: 0 5px;
}

.cvrcarbke .owl-dots .owl-dot.active {
  background-color: #6d3b73;
}

.textebklft h3 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 40px;
  color: #6d3b73;
  line-height: 40px;
  text-transform: capitalize;
}

.textebklft h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 5px;
  background-color: #f1bb10;
  content: "";
}

.textebklft ul {
  padding: 0;
  list-style: none;
}

.textebklft ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
  font-size: 17px;
}

.textebklft ul li:before {
  content: "\f058";
  position: absolute;
  font-size: 20px;
  color: #6d3b73;
  font-family: 'FontAwesome';
  left: 0;
  top: 0px;
}

.morebookdet {
  padding: 70px 0;
  background: #f9f9f9;
  margin-top: 50px;
}

.morebookdet h3 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 40px;
  color: #6d3b73;
  line-height: 40px;
  text-transform: capitalize;
}

.morebookdet h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 5px;
  background-color: #f1bb10;
  content: "";
}

.morebookdet p {
  margin-bottom: 40px;
  line-height: 30px;
}

.morebookdet a.downloadlnk {
  border-radius: 7px;
  padding: 12px 30px;
  background-color: #f1bb10;
  border: 1px solid #f1bb10;
  color: #000;
  font-weight: 500;
  font-size: 18px;
}

.morebookdet a.downloadlnk:hover {
  background-color: #6d3b73;
  color: #fff;
  border-color: #6d3b73;
}

.downloadpop .inputfill input {
  height: 45px;
}

.downloadpop .inputfill textarea {
  height: 45px;
  border-radius: 30px;
  padding: 14px 15px;
  border: 1px solid #e2e2e2;
  width: 100%;
  height: 120px;
}

.downloadpop button[type="submit"] {
  background-color: #f1bb10;
  color: #000;
  padding: 10px 15px;
  border-radius: 30px;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 20px;
}

.downloadpop button[type="submit"] i {
  margin-right: 7px;
}

.downloadpop button[type="submit"]:hover {
  background-color: #5F2167;
  color: #fff;
}

.filterbtn {
  display: none;
}

.ebooksidebar .close {
  display: none;
}

.organtizationtopbg {
  background-color: #6d3b73;
}

.organtizationtopbg .row {
  margin: 0;
}

.organtizationtopbg .col-sm-6 {
  padding: 0;
}

.organtizationtopbg .imglft {
  position: relative;
  height: 100%;
}

.organtizationtopbg .imglft img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.organtizationtopbg .imglft:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(109, 59, 115, 1) 90%);
  content: "";
}

.organtizationtopbg .imglft .overlytxt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 2;
}

.organtizationtopbg .imglft .overlytxt h2 {
  text-align: center;
  color: #000;
  position: relative;
  line-height: 60px;
  font-size: 40px;
  background: rgba(241, 187, 16, .9);
  padding: 10px 20px;
  display: table;
}

.organtizationtopbg .formrgtctn {
  padding: 20px;
  align-self: center;
}

.organtizationtopbg .formrgtctn h3 {
  color: #fff;
  position: relative;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 18px;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: capitalize;
}

.organtizationtopbg .formrgtctn h3:after {
  position: absolute;
  bottom: 0;
  background-color: #f1bb10;
  height: 5px;
  width: 50px;
  content: "";
  left: 0;
}

.organtizationtopbg .formrgtctn strong {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  display: table;
  margin-bottom: 20px;
}

.organtizationtopbg .formrgtctn .form-group {
  margin-bottom: 25px;
}

.organtizationtopbg .formrgtctn .form-group input {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  height: 40px;
}

.organtizationtopbg .formrgtctn .form-group input:focus {
  outline: inherit;
  box-shadow: none;
  border: 1px solid #fff;
}

.organtizationtopbg .formrgtctn .row {
  margin: 0 -15px;
}

.organtizationtopbg .formrgtctn .col-sm-6 {
  padding: 0 15px;
}

.organtizationtopbg .formrgtctn small {
  font-size: 12px;
  color: #fff;
  margin: 0 15px;
}

.organtizationtopbg .formrgtctn button[type="submit"] {
  background-color: #f1bb10;
  color: #37373d;
  font-size: 16px;
  padding: 12px 20px;
  margin-bottom: 20px;
  font-weight: 500;
  border-color: #f1bb10;
  line-height: 1;
}

.organtizationtopbg .formrgtctn button[type="submit"]:hover {
  background-color: #fff;
  color: #6d3b73;
  border-color: #fff;
}

.organtizationtopbg .formrgtctn .form-group input::-webkit-input-placeholder {
  /* Edge */
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, .6);
}

.organtizationtopbg .formrgtctn .form-group input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  color: rgba(255, 255, 255, .6);
}

.organtizationtopbg .formrgtctn .form-group input::placeholder {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, .6);
}

.organtizationtopbg .cntalignmid {
  align-self: center;
}

.oursolutionsec {
  padding: 60px 0;
}

.oursolutionsec h2 {
  font-size: 32px;
}

.oursolutionsec p {
  max-width: 85%;
  margin: 0 auto;
  line-height: 30px;
}

.solutinseplpe {
  margin-top: 40px;
}

.solutinseplpe .solutionbx .solutionctnsec {
  background-color: #FBDEFF;
  padding: 15px;
}

.solutinseplpe .solutionbx .solutionctnsec h5 {
  line-height: 24px;
  color: #6d3b73;
  position: relative;
  padding-bottom: 10px;
}

.solutinseplpe .solutionbx .solutionctnsec h5:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f1bb10;
  height: 3px;
  width: 40px;
  content: "";
}

.solutinseplpe .solutionbx .solutionctnsec p {
  max-width: 100%;
  line-height: 24px;
  font-size: 15px;
}

.solutinseplpe .solutionbx .solutionctnsec .cntminhe {
  height: 150px;
  overflow: hidden;
}

.solutinseplpe .solutionbx {
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
}

.organtizationtopbg .imglft .overlytxt h2 {
  font-size: 20px;
  line-height: 30px;
}

.feature-post .featureblog {
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
}

.sidebar-widget.popular-post {
  margin-bottom: 40px;
}

.authorenme select {
  height: 46px;
  padding: 10px 40px 10px 10px;
  border-radius: 5px;
  border: 1px solid #6d3b73;
  color: #000;
  width: 100%;
  cursor: pointer;
  background: url(../images/downarrowfaq.png) no-repeat 94% 20px #fff;
  -webkit-appearance: none;
  appearance: none;
  background-size: 14px auto;
}

.authorenme {
  margin-bottom: 30px;
}

.subscriptnbx {
  margin-bottom: 30px;
}

.subscriptnbx form {
  position: relative;
}

.subscriptnbx input[type="email"] {
  border-radius: 5px;
  width: 100%;
  padding: 10px 40px 10px 15px;
  height: 46px;
  border: 1px solid #e2e2e2;
}

.subscriptnbx button {
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  cursor: pointer;
  border-radius: 100%;
  right: 10px;
  top: 7px;
  background-color: #6d3b73;
  text-align: center;
  line-height: 28px;
  color: #fff;
  padding: 0;
}

.subscriptnbx button:hover {
  background-color: #f1bb10;
  color: #333;
}

.shareon label {
  font-weight: 600;
  margin-right: 6px;
}

.shareon a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 100%;
  background-color: #6d3b73;
  color: #fff;
}

.shareon a:hover {
  background-color: #f1bb10;
  color: #000;
}

.subcat {
  display: none;
  background-color: #f9f9f9;
  padding: 15px;
  margin-bottom: 20px;
}

.subcat a {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  color: #6d3b73;
}

.subcat a:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.blog-card {
  margin: 0 0 35px;
  -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);
  box-shadow: 0 0 15px rgb(0 0 0 / 10%);
  -webkit-transition: .4s;
  transition: .4s;
}

.blog-card .blog-img {
  position: relative;
  margin: 0;
  display: block;
  height: 334px;
  overflow: hidden;
}

.blog-card .blog-img img {
  -webkit-transition: .8s;
  transition: .8s;
}

.blog-card .blog-img .post-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  background-color: #6d3b73;
  padding: 5px;
  bottom: 0;
  left: 0;
  color: #fff;
  font-weight: 500;
  width: 65px;
  height: 65px;
  text-align: center;
  line-height: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog-card .blog-info {
  padding: 15px 20px;
}

.blog-card .blog-info .blog-title {
  margin: 0 0 12px;
  font-size: 22px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 15px;
}

.blog-card .blog-info .blog-title a {
  -webkit-transition: .4s;
  transition: .4s;
  color: #6d3b73;
  line-height: 30px;
}

.blog-card .blog-info .blog-title a:hover {
  color: #333;
}

.blog-card a.rdlnk {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  color: #37373d;
  padding: 0px;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  position: relative;
  display: table;
}

.blog-card a.rdlnk:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  width: 8px;
  height: 12px;
  content: "";
  right: -15px;
  top: 3px;
  background: url(../images/btnrgtarrow.png) no-repeat;
  background-size: contain;
}

.blog-card a.rdlnk:after {
  top: 4px;
}

#ModalCoupon .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
}

#ModalCoupon .close {
  margin: 0;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  background-color: #f1bb10;
  color: #37373d;
  opacity: 1;
  border-radius: 100%;
  line-height: 30px;
  padding: 0;
  position: absolute;
  z-index: 99;
}

#ModalCoupon .modal-content {
  background-color: #6d3b73;
}

#ModalCoupon .generic_price_table {
  background: none;
  padding: 40px 0;
}

#ModalCoupon .modal-body h4 {
  color: #fff;
  margin-bottom: 30px;
  text-align: left !important;
  font-size: 22px;
}

#ModalCoupon .generic_price_table form {
  position: relative;
}

#ModalCoupon .generic_price_table form input[type="text"] {
  width: 100%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 0 25px;
  margin-bottom: 12px;
  line-height: 50px;
  color: #fff;
  border-radius: 0;
}

#ModalCoupon .generic_price_table form button[type="submit"] {
  background: #f1bb10;
  color: :#333;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  border: none;
  padding: 0 20px;
  font-weight: 600;
  cursor: pointer;
}

#ModalCoupon .paynowcls {
  background: #fff;
  padding: 10px 20px;
  border: none;
  color: #6d3b73;
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}

#ModalCoupon .paynowcls {
  float: right;
  margin-bottom: 10px;
}


#ModalCoupon1 .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
}

#ModalCoupon1 .close {
  margin: 0;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  background-color: #f1bb10;
  color: #37373d;
  opacity: 1;
  border-radius: 100%;
  line-height: 30px;
  padding: 0;
  position: absolute;
  z-index: 99;
}

#ModalCoupon1 .modal-content {
  background-color: #6d3b73;
}

#ModalCoupon1 .generic_price_table {
  background: none;
  padding: 40px 0;
}

#ModalCoupon1 .modal-body h4 {
  color: #fff;
  margin-bottom: 30px;
  text-align: left !important;
  font-size: 22px;
}

#ModalCoupon1 .generic_price_table form {
  position: relative;
}

#ModalCoupon1 .generic_price_table form input[type="text"] {
  width: 100%;
  background: rgba(255, 255, 255, .4);
  height: 50px;
  border: 1px solid rgba(255, 255, 255, .8);
  padding: 0 25px;
  margin-bottom: 12px;
  line-height: 50px;
  color: #fff;
  border-radius: 0;
}

#ModalCoupon1 .generic_price_table form button[type="submit"] {
  background: #f1bb10;
  color: :#333;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  border: none;
  padding: 0 20px;
  font-weight: 600;
  cursor: pointer;
}

#ModalCoupon1 .paynowcls {
  background: #fff;
  padding: 10px 20px;
  border: none;
  color: #6d3b73;
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}

#ModalCoupon1 .paynowcls {
  float: right;
  margin-bottom: 10px;
}


.vertab .card .card-body .coachctn {
  padding-top: 20px;
}

.vertab .card .card-body .coachctn .price {
  color: #6d3b73;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  background-color: #f1bb10;
  padding: 8px 15px;
  margin-bottom: 15px;
  display: table;
}

.vertab .card .card-body .coachctn .infocoach img {
  margin-right: 5px;
  margin-top: -5px;
  width: 15px;
  height: 15px;
}

.detailpagectn .middtle {
  margin-bottom: 20px;
}

.detailpagectn .middtle span {
  width: 70%;
}

.detailpagectn .coachdes {
  padding-left: 0;
}

.detailpagectn .coachdes p {
  margin-bottom: 15px;
}

.detailpagectn .topsectle h2 {
  font-size: 26px;
}

.detailpagectn .coachdes br {
  display: none;
}

.detailpagectn .coachdes small {
  margin-bottom: 20px;
}

.detailpagectn .rating .fa-star:before {
  color: #f1bb10;
}

.detailpagectn .coachdes .watchplybtn {
  margin-bottom: 20px;
}

.vertab .coachlstpge .coachbox .coachctn {
  padding-top: 130px;
}


/*##whatsApp button##*/
#whatsapp_chat_widget {
  display: block;
}

#wa-widget-send-button {
  margin: 0 0 50px 0 !important;
  padding-left: 15px;
  padding-right: 15px;
  position: fixed !important;
  z-index: 16000160 !important;
  bottom: 0 !important;
  text-align: center !important;
  height: 50px;
  min-width: 50px;
  border-radius: 25px;
  visibility: visible;
  transition: none !important;
  background-color: #4dc247;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
  right: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wa-messenger-svg-whatsapp {
  fill: white;
  width: 41px;
  height: 50px;
  stroke: none;
}

#whatsapp_chat_widget a button {
  display: inline-block;
  vertical-align: middle;
}

#whatsapp_chat_widget div {
  display: inline-block;
  vertical-align: middle;
  right: 15px;
  font-size: 16px !important;
}

.wa-messenger-svg-whatsapp {
  width: 32px;
}

#wa-widget-send-button {
  margin-bottom: 45px !important;
}

.coaching-img img {
  width: 100%;
}
.bottom-pad{
  margin-bottom: 45px;
}
.bottom-mar{
  padding-bottom: 0px;
}
.mar-left{
  margin-left: 70px;
}