/* variables end */
/* Banner Start Here */
.win-hp-banner {
  position: relative;
  padding: 290px 0 0;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner {
    padding: 15.104vw 0 0;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner {
    padding: 200px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .win-hp-banner {
    padding: 110px 0 40px;
  }
}
.win-hp-banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
}
.win-hp-banner__bg img {
  opacity: 0.13;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.win-hp-banner__content-left {
  position: relative;
  width: 100%;
  max-width: 840px;
  color: #ffffff;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left {
    max-width: 43.75vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-left {
    text-align: center;
  }
}
.win-hp-banner__content-left .win-subtitle {
  margin-top: 27px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left .win-subtitle {
    margin-top: 1.406vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-left .win-subtitle {
    margin-top: 15px;
  }
}
.win-hp-banner__content-left .btn {
  margin-top: 50px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left .btn {
    margin-top: 2.604vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-left .btn {
    margin-top: 25px;
  }
}
.win-hp-banner__content-left .next-section-link {
  line-height: 0;
  margin-top: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left .next-section-link {
    margin-top: 1.042vw;
  }
}
.win-hp-banner__content-left .next-section-link a {
  display: inline-block;
  margin-bottom: -153px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left .next-section-link a {
    margin-bottom: -7.969vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-left .next-section-link a {
    margin-bottom: 0;
  }
}
.win-hp-banner__content-left .next-section-link a svg {
  display: block;
  height: auto;
  width: 34px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-left .next-section-link a svg {
    width: 1.771vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-left .next-section-link a svg {
    width: 20px;
  }
}
.win-hp-banner__content-left .next-section-link a .scroll-down-mouse {
  -webkit-animation: bounceDown 2s infinite;
  animation: bounceDown 2s infinite;
}
.win-hp-banner__content-right {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  color: #ffffff;
  border-left: 1px solid #9b9b9b;
  max-width: 50%;
  margin-top: 70px;
  padding-bottom: 78px;
  padding-left: 153px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-hp-banner__content-right {
    margin-top: 3.646vw;
    padding-bottom: 4.063vw;
    padding-left: 7.969vw;
  }
}
@media screen and (max-width: 991px) {
  .win-hp-banner__content-right {
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #9b9b9b;
    border-left: 0;
    text-align: center;
  }
}
.win-hp-banner__content-right .win-subtitle {
  color: #d60f16;
}
.win-hp-banner__content-right .win-text {
  color: #9b9b9b;
}

/* Available Course Section */
.avl-course__block:first-child {
  border-top: 0 !important;
}
.avl-course__block:last-child {
  border-top: 2px solid #9b9b9b;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block:last-child {
    border-width: 0.104vw;
  }
}
@media screen and (max-width: 991px) {
  .avl-course__block:last-child {
    border-top: 0;
  }
}
.avl-course__block:last-child .item:last-child {
  border-bottom: 0 !important;
}
.avl-course__block .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.avl-course__block .row .item {
  width: 50%;
  padding-top: 102px;
  padding-bottom: 80px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block .row .item {
    padding-top: 5.313vw;
    padding-bottom: 4.167vw;
  }
}
@media screen and (max-width: 991px) {
  .avl-course__block .row .item {
    width: 100%;
    border-bottom: 1px solid #9b9b9b;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.avl-course__block .row .item:first-child {
  border-right: 1px solid #9b9b9b;
  padding-right: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block .row .item:first-child {
    padding-right: 1.042vw;
  }
}
@media screen and (max-width: 991px) {
  .avl-course__block .row .item:first-child {
    border-right: 0;
    border-bottom: 1px solid #9b9b9b;
    padding-right: 0;
  }
}
.avl-course__block .row .item:last-child {
  padding-left: 168px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block .row .item:last-child {
    padding-left: 8.75vw;
  }
}
@media screen and (max-width: 991px) {
  .avl-course__block .row .item:last-child {
    padding-left: 0;
  }
}
.avl-course__block .row .item .detail .win-text {
  width: 100%;
  max-width: 536px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block .row .item .detail .win-text {
    max-width: 27.917vw;
  }
}
.avl-course__block .row .item .win-link {
  font-weight: 500;
  margin-top: 22px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .avl-course__block .row .item .win-link {
    margin-top: 1.146vw;
  }
}
.avl-course__block .row .item .win-link:hover {
  opacity: 0.5;
}
.avl-course.without-border .avl-course__block:last-child {
  border-top: 0;
}
.avl-course.without-border .avl-course__block .row .item:first-child {
  border-right: 0;
}
@media screen and (max-width: 991px) {
  .avl-course.without-border .avl-course__block .row .item:first-child,
  .avl-course.without-border .avl-course__block .row .item {
    border-bottom: 0;
  }
}

/* Testimonial Section */
.testimonial {
  position: relative;
  padding: 196px 0 184px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .testimonial {
    padding: 10.208vw 0 9.583vw;
  }
}
@media screen and (max-width: 991px) {
  .testimonial {
    padding: 40px 0;
  }
}
.testimonial__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d60f16;
  width: 100%;
  height: 100%;
	
}
.testimonial__bg img {
  opacity: 0.61;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
	mix-blend-mode: multiply;
}
.testimonial__content {
  position: relative;
  color: #ffffff;
  text-align: center;
  width: 100%;
  margin: auto;
  max-width: 1207px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .testimonial__content {
    max-width: 62.865vw;
  }
}
.testimonial__content .win-subtitle {
  margin-top: 10px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .testimonial__content .win-subtitle {
    margin-top: 0.521vw;
  }
}

/* Bg With Text Column Section */
.bgWithText {
  position: relative;
  padding: 145px 0 112px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText {
    padding: 7.552vw 0 5.833vw;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText {
    padding: 40px 0;
  }
}
.bgWithText__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bgWithText__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.bgWithText__content {
  position: relative;
  color: #ffffff;
  width: 100%;
  max-width: 42.2%;
}
@media screen and (max-width: 991px) {
  .bgWithText__content {
    max-width: 100%;
    text-align: center;
  }
}
.bgWithText__content--right {
  width: 38.5%;
  margin: 16px 0 0 auto;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText__content--right {
    margin: 0.833vw 0 0 auto;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText__content--right {
    margin: 30px 0 0;
    width: 100%;
  }
}
.bgWithText__content hr {
  background-color: #9b9b9b;
  width: 100%;
  border: 0;
  margin-left: 0;
  max-width: 173px;
  margin-bottom: 53px;
  height: 2px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText__content hr {
    max-width: 9.01vw;
    margin-bottom: 2.76vw;
    height: 0.104vw;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText__content hr {
    margin-left: auto;
    margin-bottom: 30px;
  }
}
.bgWithText__content .win-text {
  margin-top: 38px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText__content .win-text {
    margin-top: 1.979vw;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText__content .win-text {
    margin-top: 18px;
  }
}
.bgWithText__content .win-text p {
  margin-top: 40px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText__content .win-text p {
    margin-top: 2.083vw;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText__content .win-text p {
    margin-top: 15px;
  }
}
.bgWithText__content .win-text p:first-child {
  margin-top: 0;
}
.bgWithText__content .btn-group {
  margin-top: 69px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .bgWithText__content .btn-group {
    margin-top: 3.594vw;
  }
}
@media screen and (max-width: 991px) {
  .bgWithText__content .btn-group {
    margin-top: 30px;
  }
}

/* Get In Touch Section */
.get-in-touch {
  padding: 162px 0;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .get-in-touch {
    padding: 8.438vw 0;
  }
}
@media screen and (max-width: 991px) {
  .get-in-touch {
    padding: 40px 0;
  }
}
.get-in-touch .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.get-in-touch__content {
  width: 42%;
}
@media screen and (max-width: 991px) {
  .get-in-touch__content {
    width: 100%;
  }
}
.get-in-touch__content .win-text {
  margin-top: 34px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .get-in-touch__content .win-text {
    margin-top: 1.771vw;
  }
}
@media screen and (max-width: 991px) {
  .get-in-touch__content .win-text {
    margin-top: 25px;
  }
}
.get-in-touch__content .win-text p {
  margin-top: 31px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .get-in-touch__content .win-text p {
    margin-top: 1.615vw;
  }
}
@media screen and (max-width: 991px) {
  .get-in-touch__content .win-text p {
    margin-top: 15px;
  }
}
.get-in-touch__content .win-text p:first-child {
  margin-top: 0;
}
.get-in-touch__content .call-link {
  margin-top: 23px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .get-in-touch__content .call-link {
    margin-top: 1.198vw;
  }
}
@media screen and (max-width: 991px) {
  .get-in-touch__content .call-link {
    margin-top: 10px;
  }
}
.get-in-touch__form {
  width: 39.3%;
}
@media screen and (max-width: 991px) {
  .get-in-touch__form {
    width: 100%;
    margin-top: 40px;
  }
}
.get-in-touch__form .win-text{
	color:#9b9b9b;
}
/* Banner Start Here */
.win-single-col-banner {
  position: relative;
  padding: 290px 0 71px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-single-col-banner {
    padding: 15.104vw 0 3.698vw;
  }
}
@media screen and (max-width: 991px) {
  .win-single-col-banner {
    padding: 200px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .win-single-col-banner {
    padding: 110px 0 40px;
  }
}
.win-single-col-banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
}
.win-single-col-banner__bg img {
  opacity: 0.6;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.win-single-col-banner__content {
  position: relative;
  width: 100%;
  max-width: 58%;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .win-single-col-banner__content {
    width: 100%;
    text-align: center;
  }
}
.win-single-col-banner__content .win-subtitle {
  margin-top: 27px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-single-col-banner__content .win-subtitle {
    margin-top: 1.406vw;
  }
}
@media screen and (max-width: 991px) {
  .win-single-col-banner__content .win-subtitle {
    margin-top: 15px;
  }
}
.win-single-col-banner__content .btn {
  margin-top: 50px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-single-col-banner__content .btn {
    margin-top: 2.604vw;
  }
}
@media screen and (max-width: 991px) {
  .win-single-col-banner__content .btn {
    margin-top: 25px;
  }
}
.win-single-col-banner__content .next-section-link {
  line-height: 0;
  margin-top: 70px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-single-col-banner__content .next-section-link {
    margin-top: 3.646vw;
  }
}
.win-single-col-banner__content .next-section-link a {
  display: inline-block;
}
.win-single-col-banner__content .next-section-link a svg {
  display: block;
  height: auto;
  width: 34px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-single-col-banner__content .next-section-link a svg {
    width: 1.771vw;
  }
}
@media screen and (max-width: 991px) {
  .win-single-col-banner__content .next-section-link a svg {
    width: 20px;
  }
}
.win-single-col-banner__content .next-section-link a .scroll-down-mouse {
  -webkit-animation: bounceDown 2s infinite;
  animation: bounceDown 2s infinite;
}

/* Courses list Start Here */
.courses-list {
  padding: 83px 0 158px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list {
    padding: 4.323vw 0 8.229vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list {
    padding: 40px 0;
  }
}
.courses-list__tabs ul {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.courses-list__tabs ul li {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding-bottom: 15px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__tabs ul li {
    padding-bottom: 0.781vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__tabs ul li {
    padding-bottom: 10px;
  }
}
.courses-list__tabs ul li a {
  color: #2d2d2d;
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  padding: 0 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__tabs ul li a {
    font-size: 1.302vw;
    padding: 0 1.042vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__tabs ul li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .courses-list__tabs ul li a {
    font-size: 14px;
    padding: 0 10px;
  }
}
.courses-list__tabs ul li::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 1px;
  left: auto;
  width: 100%;
  height: 3px;
  background-color: #9b9b9b;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__tabs ul li::before {
    height: 0.156vw;
    bottom: 0.052vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__tabs ul li::before {
    height: 2px;
  }
}
.courses-list__tabs ul li:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: auto;
  width: 0;
  right: -100%;
  height: 5px;
  background-color: #d60f16;
  transition: all 0.3s;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__tabs ul li:after {
    height: 0.26vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__tabs ul li:after {
    height: 4px;
  }
}
.courses-list__tabs ul li:last-child a {
  border-left: 2px solid #000000;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__tabs ul li:last-child a {
    border-width: 0.104vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__tabs ul li:last-child a {
    border-width: 1px;
  }
}
.courses-list__tabs ul li:first-child a {
  border-left: 0;
}
.courses-list__tabs ul li.active:after {
  left: 0;
  right: auto;
  width: 100%;
}
.courses-list__content {
  margin-top: 121px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content {
    margin-top: 6.302vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content {
    margin-top: 20px;
  }
}
.courses-list__content .list {
  display: none;
}
.courses-list__content .list .items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #9b9b9b;
  padding: 55px 0 38px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items {
    padding: 2.865vw 0 1.979vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items {
    padding: 30px 0;
  }
}
.courses-list__content .list .items .detail {
  width: calc(100% - 400px);
  color: #2d2d2d;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .detail {
    width: calc(100% - 20.833vw);
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items .detail {
    width: 100%;
    margin-bottom: 20px;
  }
}
.courses-list__content .list .items .detail .win-text {
  margin-top: 9px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .detail .win-text {
    margin-top: 0.469vw;
  }
}
.courses-list__content .list .items .detail .win-link {
  margin-top: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .detail .win-link {
    margin-top: 1.042vw;
  }
}
.courses-list__content .list .items .detail .win-link:hover {
  opacity: 0.6;
}
.courses-list__content .list .items .pricing {
  width: 180px;
  color: #2d2d2d;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .pricing {
    width: 9.375vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items .pricing {
    width: 43%;
    max-width: 100px;
  }
}
.courses-list__content .list .items .pricing span {
  display: block;
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items .pricing span {
    font-size: 16px;
  }
}
.courses-list__content .list .items .pricing .price {
  margin-top: 21px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .pricing .price {
    margin-top: 1.094vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items .pricing .price {
    margin-top: 0;
  }
}
.courses-list__content .list .items .buy-btn {
  width: 218px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .courses-list__content .list .items .buy-btn {
    width: 11.354vw;
  }
}
@media screen and (max-width: 991px) {
  .courses-list__content .list .items .buy-btn {
    width: 57%;
    max-width: 160px;
  }
}
.courses-list__content .list .items .buy-btn .btn:hover {
  color: #2d2d2d;
}

/* Banner Start Here */
.win-col-banner {
  position: relative;
  padding: 290px 0 115px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner {
    padding: 15.104vw 0 5.99vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner {
    padding: 200px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .win-col-banner {
    padding: 110px 0 40px;
  }
}
.win-col-banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
}
.win-col-banner__bg img {
  opacity: 0.46;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.win-col-banner .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.win-col-banner__content-left {
  position: relative;
  width: 100%;
  max-width: 40%;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-left {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.win-col-banner__content-left .win-subtitle {
  margin-top: 27px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-left .win-subtitle {
    margin-top: 1.406vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-left .win-subtitle {
    margin-top: 15px;
  }
}
.win-col-banner__content-left .btn {
  margin-top: 50px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-left .btn {
    margin-top: 2.604vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-left .btn {
    margin-top: 25px;
  }
}
.win-col-banner__content-right {
  position: relative;
  width: 100%;
  max-width: 39%;
  color: #ffffff;
  padding-top: 10px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-right {
    padding-top: 0.521vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-right {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 30px;
    padding-top: 0;
  }
}
.win-col-banner__content-right .pricing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 44px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-right .pricing {
    margin-top: 2.292vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-right .pricing {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-top: 20px;
  }
}
.win-col-banner__content-right .pricing li {
  border: 1px solid #9b9b9b;
  width: 100%;
  font-weight: 300;
  line-height: 1.2;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  padding: 19px 10px;
  max-width: 153px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-right .pricing li {
    font-size: 0.938vw;
    padding: 0.99vw 0.521vw;
    max-width: 7.969vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-right .pricing li {
    font-size: 16px;
    padding: 15px 10px;
    max-width: 180px;
    width: 50%;
  }
}
.win-col-banner__content-right .btn {
  margin-top: 50px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .win-col-banner__content-right .btn {
    margin-top: 2.604vw;
  }
}
@media screen and (max-width: 991px) {
  .win-col-banner__content-right .btn {
    margin-top: 25px;
  }
}

/* Course Detail */
.course {
  padding: 112px 0 0;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course {
    padding: 5.833vw 0 0;
  }
}
@media screen and (max-width: 991px) {
  .course {
    padding: 40px 0;
  }
}
.course .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.course__about {
  width: 50.3%;
}
@media screen and (max-width: 991px) {
  .course__about {
    width: 100%;
  }
}
.course__about .accordion {
  margin-top: 27px;
  padding-right: 105px;
  padding-bottom: 100px;
  border-right: 1px solid #9b9b9b;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__about .accordion {
    margin-top: 1.406vw;
    padding-right: 5.469vw;
    padding-bottom: 5.208vw;
  }
}
@media screen and (max-width: 991px) {
  .course__about .accordion {
    padding-bottom: 0;
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid #9b9b9b;
  }
}
.course__info {
  width: 39.3%;
}
@media screen and (max-width: 991px) {
  .course__info {
    width: 100%;
    margin-top: 40px;
  }
}
.course__info .detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 21px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .detail {
    margin-top: 1.094vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .detail {
    flex-direction: column;
  }
}
.course__info .detail address {
  font-style: normal;
  font-weight: 400;
  width: 100%;
  max-width: 240px;
  margin-top: 36px;
  line-height: 2;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .detail address {
    max-width: 12.5vw;
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .detail address {
    margin-top: 0;
    max-width: 100%;
  }
}
.course__info .detail address .link {
  font-weight: 700;
}
.course__info .detail address .link:hover {
  opacity: 0.6;
}
.course__info .detail .pricing {
  width: 153px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .detail .pricing {
    width: 7.969vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .detail .pricing {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 20px;
    width: 100%;
  }
}
.course__info .detail .pricing li {
  border: 1px solid #9b9b9b;
  width: 100%;
  font-weight: 300;
  line-height: 1.2;
  color: #2d2d2d;
  text-align: center;
  font-size: 18px;
  padding: 19px 10px;
  max-width: 153px;
  margin-top: 18px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .detail .pricing li {
    font-size: 0.938vw;
    padding: 0.99vw 0.521vw;
    max-width: 7.969vw;
    margin-top: 0.938vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .detail .pricing li {
    font-size: 16px;
    padding: 15px 10px;
    max-width: 180px;
    width: 50%;
    margin: 0;
  }
}
.course__info .detail .pricing li:first-child {
  margin-top: 0;
}
.course__info .date, .course__info .time {
  margin-top: 49px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .date, .course__info .time {
    margin-top: 2.552vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .date, .course__info .time {
    margin-top: 25px;
  }
}
.course__info .btn {
  margin-top: 53px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .btn {
    margin-top: 2.76vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .btn {
    margin-top: 25px;
  }
}
.course__info .btn:hover {
  color: #000000;
}
.course__info .login-link {
  margin-top: 38px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .course__info .login-link {
    margin-top: 1.979vw;
  }
}
@media screen and (max-width: 991px) {
  .course__info .login-link {
    margin-top: 15px;
  }
}
.course__info .login-link a {
  font-weight: 700;
  display: inline-block;
  border-bottom: 1px solid #2d2d2d;
  line-height: 1;
}
.course__info .login-link a:hover {
  opacity: 0.6;
}

/* About US */
.about {
  position: relative;
  overflow: hidden;
  padding: 290px 0 129px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about {
    padding: 15.104vw 0 6.719vw;
  }
}
@media screen and (max-width: 991px) {
  .about {
    padding: 200px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .about {
    padding: 110px 0 40px;
  }
}
.about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.about__img-with-text {
  position: relative;
}
.about__img-with-text .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.about__img-with-text .content {
  width: 50.8%;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .about__img-with-text .content {
    width: 100%;
    order: 2;
    margin-top: 30px;
  }
}
.about__img-with-text .content .win-heading span {
  color: #d60f16;
}
.about__img-with-text .content .win-text {
  margin-top: 29px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__img-with-text .content .win-text {
    margin-top: 1.51vw;
  }
}
@media screen and (max-width: 991px) {
  .about__img-with-text .content .win-text {
    margin-top: 20px;
  }
}
.about__img-with-text .content .win-text p {
  margin-top: 31px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__img-with-text .content .win-text p {
    margin-top: 1.615vw;
  }
}
@media screen and (max-width: 991px) {
  .about__img-with-text .content .win-text p {
    margin-top: 15px;
  }
}
.about__img-with-text .content .win-text p:first-child {
  margin-top: 0;
}
.about__img-with-text .content .btn {
  margin-top: 66px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__img-with-text .content .btn {
    margin-top: 3.438vw;
  }
}
@media screen and (max-width: 991px) {
  .about__img-with-text .content .btn {
    margin-top: 30px;
  }
}
.about__img-with-text .media {
  width: 39%;
}
@media screen and (max-width: 991px) {
  .about__img-with-text .media {
    width: 100%;
    order: 1;
  }
}
.about__img-with-text .media figure {
  margin-right: -72%;
}
@media screen and (max-width: 991px) {
  .about__img-with-text .media figure {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.about__counter-with-text {
  position: relative;
  color: #ffffff;
  margin-top: 139px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text {
    margin-top: 7.24vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text {
    margin-top: 60px;
  }
}
.about__counter-with-text .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.about__counter-with-text .counter-box {
  width: 36.3%;
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .counter-box {
    width: 100%;
  }
}
.about__counter-with-text .counter-box .counters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-top: 63px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .counter-box .counters {
    margin: 0 -0.781vw;
    margin-top: 3.281vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .counter-box .counters {
    margin-top: 30px;
  }
}
.about__counter-with-text .counter-box .counters .items {
  width: 50%;
  max-width: 250px;
  padding: 0 15px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .counter-box .counters .items {
    max-width: 13.021vw;
    padding: 0 0.781vw;
  }
}
.about__counter-with-text .counter-box .counters .items:nth-child(n+3) {
  margin-top: 76px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .counter-box .counters .items:nth-child(n+3) {
    margin-top: 3.958vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .counter-box .counters .items:nth-child(n+3) {
    margin-top: 30px;
  }
}
.about__counter-with-text .counter-box .counters .items .counter-num {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 500;
  color: #d60f16;
  line-height: 1;
  font-size: 90px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .counter-box .counters .items .counter-num {
    font-size: 4.688vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .counter-box .counters .items .counter-num {
    font-size: 50px;
  }
}
.about__counter-with-text .counter-box .counters .items .counter-num span {
  display: inline-block;
  letter-spacing: -4px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .counter-box .counters .items .counter-num span {
    letter-spacing: -0.208vw;
  }
}
.about__counter-with-text .counter-box .counters .items p {
  font-weight: 400;
  line-height: 1.2;
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .counter-box .counters .items p {
    font-size: 16px;
  }
}
.about__counter-with-text .content {
  width: 39.1%;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .content {
    padding-bottom: 1.042vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .content {
    width: 100%;
    padding-bottom: 0;
    margin-top: 30px;
  }
}
.about__counter-with-text .content hr {
  background-color: #9b9b9b;
  width: 100%;
  border: 0;
  margin-left: 0;
  max-width: 173px;
  margin-bottom: 36px;
  height: 2px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .content hr {
    max-width: 9.01vw;
    margin-bottom: 1.875vw;
    height: 0.104vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .content hr {
    margin-left: auto;
    margin-bottom: 30px;
  }
}
.about__counter-with-text .content .win-text {
  margin-top: 38px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .content .win-text {
    margin-top: 1.979vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .content .win-text {
    margin-top: 18px;
  }
}
.about__counter-with-text .content .win-text p {
  margin-top: 40px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .content .win-text p {
    margin-top: 2.083vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .content .win-text p {
    margin-top: 15px;
  }
}
.about__counter-with-text .content .win-text p:first-child {
  margin-top: 0;
}
.about__counter-with-text .content .btn-group {
  margin-top: 69px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .about__counter-with-text .content .btn-group {
    margin-top: 3.594vw;
  }
}
@media screen and (max-width: 991px) {
  .about__counter-with-text .content .btn-group {
    margin-top: 30px;
  }
}

.contact {
  position: relative;
  overflow: hidden;
  padding: 290px 0 172px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact {
    padding: 15.104vw 0 8.958vw;
  }
}
@media screen and (max-width: 991px) {
  .contact {
    padding: 200px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .contact {
    padding: 110px 0 40px;
  }
}
.contact__bg {
  position: absolute;
  background-color: #000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contact__bg img {
  opacity: 0.14;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.contact .row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.contact__info {
  position: relative;
  color: #ffffff;
  width: 42%;
}
@media screen and (max-width: 991px) {
  .contact__info {
    width: 100%;
  }
}
.contact__info .win-text {
  color: #9b9b9b;
  margin-top: 19px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__info .win-text {
    margin-top: 0.99vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__info .win-text {
    margin-top: 15px;
  }
}
.contact__info .contact-detail {
  margin-top: 53px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__info .contact-detail {
    margin-top: 2.76vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__info .contact-detail {
    margin-top: 30px;
  }
}
.contact__info .contact-detail h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  margin: 0;
  font-style: normal;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__info .contact-detail h3 {
    font-size: 1.302vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__info .contact-detail h3 {
    font-size: 20px;
  }
}
.contact__info .contact-detail h3:last-child {
  margin-top: 19px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__info .contact-detail h3:last-child {
    margin-top: 0.99vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__info .contact-detail h3:last-child {
    margin-top: 10px;
  }
}
.contact__info .contact-detail h3:first-child {
  margin-top: 0;
}
.contact__info .contact-detail h3 span {
  color: #9b9b9b;
}
.contact__info .contact-detail h3 a {
  word-break: break-all;
}
.contact__info address {
  font-style: normal;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  margin: 0;
  font-style: normal;
  margin-top: 60px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__info address {
    font-size: 1.302vw;
    margin-top: 3.125vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__info address {
    font-size: 20px;
    margin-top: 30px;
  }
}
.contact__info address .label {
  color: #9b9b9b;
}
.contact__form {
  position: relative;
  height: 100%;
  border-left: 1px solid #9b9b9b;
  width: 50.5%;
  padding-left: 157px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .contact__form {
    padding-left: 8.177vw;
    padding-bottom: 1.042vw;
  }
}
@media screen and (max-width: 991px) {
  .contact__form {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 30px;
    padding-top: 30px;
    border-left: 0;
    border-top: 1px solid #9b9b9b;
  }
}
.contact__form .win-text {
  color: #9b9b9b;
}

.map #map {
  width: 100%;
  height: 663px;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .map #map {
    height: 34.531vw;
  }
}
@media screen and (max-width: 991px) {
  .map #map {
    height: 400px;
  }
}


/* Gform CSS Start Here */
.form_Section .gravity-theme{
    margin-top: 20px;
  }
  .form_Section .gravity-theme .gform-body .gform_fields{
    grid-row-gap: 15px;
    row-gap: 15px;
  }
  .form_Section .gravity-theme .gform-body .gform_fields .gfield input,
  .form_Section .gravity-theme .gform-body .gform_fields .gfield textarea{
	border:1px solid #9b9b9b;
	  outline:none;
	  box-shadow:none;
	background-color:transparent;
	  font-weight:400;
	      line-height: 1 !important;
	  padding:11px 20px;
	  font-size:18px;
	  color:#9b9b9b;
  }
.form_Section .gravity-theme .gform-body .gform_fields .gfield .ginput_container_textarea{
	line-height:0;
}
  .form_Section .gravity-theme .gform-body .gform_fields .gfield textarea{
	      height: 102px;
  }
.form_Section .gravity-theme .gform_footer{
	margin:0 !important;
	padding:0 !important;
	margin-top:15px !important;
	
}
  .form_Section .gravity-theme .gform_footer .gform_button{
	  cursor:pointer;
	  transition:0.3s all;
    background-color: #202020 !important;
    color: #ffffff !important;
	display: inline-block;
    text-align: center;
    font-weight: 300;
    width: 100%;
	  margin: 0;
    line-height: 1.2 !important;
    font-size: 18px;
    padding: 19px 10px;
	  max-width: 218px;
	  background-color: transparent !important;
	  border: 1px solid #d60f16;
	  color: #fff !important;
  }

.form_Section .gravity-theme .gform_footer .gform_button:hover{
	background-color: #d60f16 !important;
}
.get-in-touch .form_Section .gravity-theme .gform_footer .gform_button{
	background-color: #d60f16 !important;
	border: 1px solid #d60f16;
	color: #fff !important;
}
.get-in-touch .form_Section .gravity-theme .gform_footer .gform_button:hover{
	color: #323232 !important;
	background-color: transparent !important;
}
.gform_wrapper.gravity-theme .ginput_complex span{
	padding-right:0 !important;
}
.gform_wrapper.gravity-theme .ginput_complex span{
	margin-bottom:0 !important;
}
.gform_validation_errors{
	padding: 12px 10px !important;
    margin-bottom: 20px !important;
}
.validation_message{
	padding: 5px 10px !important;
    margin-bottom: 5px !important;
	margin-top:5px !important;
}
.gform_validation_errors .gform_submission_error,
.validation_message{
	font-weight:400;
	line-height:1.5 !important;
	font-size:14px !important;
}
.gform_confirmation_message{
	    color: green;
	font-weight:500;
	line-height:1.2 !important;
	font-size:16px !important;
}
.form_Section .gravity-theme span.gform-icon.gform-icon--circle-error{
	display: none !important;
}
@media screen and (min-width: 992px) and (max-width: 1920px) {
  .form_Section .gravity-theme {
    margin-top: 1.042vw;
  }
  .form_Section .gravity-theme .gform-body .gform_fields {
    grid-row-gap: 0.781vw;
    row-gap: 0.781vw;
  }
  .form_Section .gravity-theme .gform-body .gform_fields .gfield input,
  .form_Section .gravity-theme .gform-body .gform_fields .gfield textarea {
    padding: 0.573vw 1.042vw;
    font-size: 0.938vw;
  }
  .form_Section .gravity-theme .gform-body .gform_fields .gfield textarea {
    height: 5.313vw;
  }
  .form_Section .gravity-theme .gform_footer .gform_button {
    font-size: 0.938vw;
    padding: 0.99vw 0.521vw;
    max-width: 11.354vw;
  }
	.form_Section .gravity-theme .gform_footer{
		margin-top:0.781vw !important;
	}
	.gform_validation_errors{
	padding: 0.625vw 0.521vw !important;
    margin-bottom: 1.042vw !important;
		margin-top: 1.042vw !important;
}
.validation_message{
	padding: 0.260vw 0.521vw !important;
    margin-bottom: 0.260vw !important;
}
.gform_validation_errors .gform_submission_error,
.validation_message{
	font-size:0.729vw !important;
}
	.gform_confirmation_message{
		line-height:1.2 !important;
		font-size:0.833vw !important;
	}
}

  @media screen and (max-width: 991px) {
    .form_Section .gravity-theme .gform-body .gform_fields .gfield input, 
	.form_Section .gravity-theme .gform-body .gform_fields .gfield textarea{
		padding: 10px 15px;
    	font-size: 15px;
	 }
	  .form_Section .gravity-theme .gform_footer .gform_button{
		  max-width: 180px;
		  font-size: 16px;
        padding: 16px 10px;
	  }
	  .gform_validation_errors .gform_submission_error, .validation_message{
    		font-size: 12px !important;
	  }
	  .validation_message{
		      padding: 8px 10px !important;
	  }
  }
  /* G-Form Design */
