@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css?ver=4.097");
/* @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap"); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Schoolbell&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anybody:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Epilogue:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Gluten:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anton&family=Quicksand:wght@300;400;500;600;700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Ranchers&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');

.small-ratio-title {
  font-size: 1.708984375vw;
  font-weight: 700;
  color: #000;
}

@media (max-width: 480px) {
  .small-ratio-title {
    font-size: 20px;
  }
}

/*
@mixin gutter-owl ($left:$gutter-left, $right:$gutter-right){
    left:$left;right:$right;
    @media (max-width:$medium-device){
        left:50px;right:50px;
    }
    @media (max-width:$phones){
        left:20px;right:20px;
    }
}*/
.start_time_none {
  display: none;
}

body {
  font-family: Quicksand, sans-serif;
}

a {
  color: #000;
}

button,
select,
input {
  outline: none;
  box-shadow: none;
  appearance: none;
  transition: all 0.3s ease-in-out;
}

button:focus,
select:focus,
input:focus {
  outline: none;
  box-shadow: none;
}

p+h1,
ul+h1,
ol+h1,
p+h2,
ul+h2,
ol+h2,
p+h3,
ul+h3,
ol+h3,
p+h4,
ul+h4,
ol+h4,
p+h5,
ul+h5,
ol+h5,
p+h6,
ul+h6,
ol+h6 {
  margin-top: 30px;
}

.sidebarcontent {
  display: none;
}

strong {
  font-weight: 600;
}

a:hover {
  text-shadow: none !important;
  transform: none !important;
  text-decoration: none !important;
}

.share_bar {
  padding-top: 15px;
  border-top: 1px dashed #000;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  margin-top: 15px;
}

.wanderlust-q-sub .share_bar {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

.share_bar span {
  display: flex;
  align-items: center;
  line-height: 1;
  cursor: pointer;
}

.share_bar span:before {
  background-repeat: no-repeat;
  background-position: center left;
  content: "";
  display: inline-block;
  background-size: 100%;
}

.share_bar .bookmark:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.772' height='26.82' viewBox='0 0 20.772 26.82'%3E%3Cpath id='Path_46056' data-name='Path 46056' d='M32.266,43.877l5.12-5.246,5.12,5.246a2.54,2.54,0,0,0,3.492.1,2.334,2.334,0,0,0,.774-1.738V23.694A3.769,3.769,0,0,0,42.932,20H31.84A3.769,3.769,0,0,0,28,23.694V42.252a2.424,2.424,0,0,0,2.46,2.387,2.517,2.517,0,0,0,1.807-.745Z' transform='translate(-27 -19)' fill='none' stroke='%234c436b' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 0.87890625vw;
    height: 1.171875vw;
}

.share_bar .bookmarked:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.772' height='26.82' viewBox='0 0 20.772 26.82'%3E%3Cpath id='Path_46056' data-name='Path 46056' d='M32.266,43.877l5.12-5.246,5.12,5.246a2.54,2.54,0,0,0,3.492.1,2.334,2.334,0,0,0,.774-1.738V23.694A3.769,3.769,0,0,0,42.932,20H31.84A3.769,3.769,0,0,0,28,23.694V42.252a2.424,2.424,0,0,0,2.46,2.387,2.517,2.517,0,0,0,1.807-.745Z' transform='translate(-27 -19)' fill='%234c436b' stroke='%234c436b' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 0.87890625vw;
  height: 1.171875vw;
}
@media (max-width: 980px) {
  .share_bar .bookmark:before ,
  .share_bar .bookmarked:before {
      width: 13px !important;
      height: 17px !important;
  }

}
.share_bar .comment:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.146' height='27.934' viewBox='0 0 27.146 27.934'%3E%3Cg id='Group_28063' data-name='Group 28063' transform='translate(0.45 0.45)' style='mix-blend-mode: luminosity;isolation: isolate'%3E%3Cpath id='Path_62933' data-name='Path 62933' d='M152.246,98.088a4.61,4.61,0,0,0-.961-2.877,3,3,0,0,0-2.32-1.192H129.281a3,3,0,0,0-2.32,1.192A4.61,4.61,0,0,0,126,98.088v14.239a4.609,4.609,0,0,0,.961,2.877,3,3,0,0,0,2.32,1.192H140.5l4,4.251a1.182,1.182,0,0,0,.85.407,1.1,1.1,0,0,0,.551-.151,1.447,1.447,0,0,0,.56-.606,1.926,1.926,0,0,0,.2-.887V116.4h2.3a3,3,0,0,0,2.32-1.192,4.609,4.609,0,0,0,.961-2.877Zm-1.312,14.239a2.766,2.766,0,0,1-.577,1.726,1.8,1.8,0,0,1-1.392.715h-2.953a.748.748,0,0,0-.656.814v3.828l-4.183-4.443a.587.587,0,0,0-.427-.2H129.281a1.8,1.8,0,0,1-1.392-.715,2.767,2.767,0,0,1-.577-1.726V98.092a2.766,2.766,0,0,1,.577-1.726,1.8,1.8,0,0,1,1.392-.715h19.685a1.8,1.8,0,0,1,1.392.715,2.766,2.766,0,0,1,.577,1.726Z' transform='translate(-126 -94.02)' stroke='%23000' stroke-width='0.9'/%3E%3Cpath id='Path_62934' data-name='Path 62934' d='M2149,1078.5h15.1' transform='translate(-2143.339 -1070.088)' fill='none' stroke='%23000' stroke-width='1.9'/%3E%3Cpath id='Path_62935' data-name='Path 62935' d='M2149,1082.5h10.43' transform='translate(-2143.339 -1067.707)' fill='none' stroke='%23000' stroke-width='1.9'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 17px;
}

.share_bar .like:before {
  content: "\f08a";
  font-family: "FontAwesome", sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.share_bar .like.liked:before {
  content: "\f004";
  font-family: "FontAwesome", sans-serif;
}

.share_bar .share:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.61' height='24.457' viewBox='0 0 32.61 24.457'%3E%3Cg id='Group_29100' data-name='Group 29100' style='isolation: isolate'%3E%3Cpath id='Path_38322' data-name='Path 38322' d='M20.106.007a.7.7,0,0,1,.359.171l11.859,10.54a.923.923,0,0,1,.129,1.183.809.809,0,0,1-.129.147L20.465,22.589a.683.683,0,0,1-1.04-.155.922.922,0,0,1-.153-.5V17.7a24.962,24.962,0,0,0-6.138.5A23,23,0,0,0,1.229,24.249a.681.681,0,0,1-1.046-.079.934.934,0,0,1-.147-.817C3.131,12.506,12.551,7.336,19.272,5.277V.85A.8.8,0,0,1,20.008,0,.59.59,0,0,1,20.106.007Zm.649,2.556V5.909a.831.831,0,0,1-.556.817C14.345,8.412,6.176,12.7,2.492,21.126A25.331,25.331,0,0,1,12.88,16.541a29.035,29.035,0,0,1,7.169-.514.8.8,0,0,1,.706.843V20.2l9.913-8.814Z' transform='translate(0 0)' fill='%234c436b'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 100%;
  margin-right: 8px;
  width: 1.5625vw;
    height: 1.171875vw;
}
@media (max-width: 980px) {
  .share_bar .share:before {
      width: 23px !important;
      height: 17px !important;
  }

}
header {
  box-shadow: none !important;
}

.typeahead li .dropdown-item {
  padding: 0 20px;
  color: #929292;
  line-height: 36px;
}

.typeahead li.active,
.typeahead li:hover {
  background-color: #385DD9 !important;
  color: #FFF;
  transition: all 0.4s ease-in-out;
}

.typeahead li.active a,
.typeahead li:hover a {
  color: #FFF;
}

.typeahead li.active a:hover,
.typeahead li:hover a:hover {
  background-color: transparent;
}

body {
  scroll-behavior: smooth;
  color: #000;
}

.errorMsg {
  display: block;
  font-size: 13px;
  text-align: left;
  margin-top: 4px;
  color: #da4343;
}

.form-group {
  margin-bottom: 24px;
}

.form-group small {
  padding-left: 10px;
  display: block;
  margin-top: 4px;
  font-size: 80%;
}

.form-group label,
.form-group .field-copy {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.form-group label .icon,
.form-group .field-copy .icon {
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.form-group label .icon.search,
.form-group .field-copy .icon.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.414' height='26.418' viewBox='0 0 26.414 26.418'%3E%3Cg id='Group_20730' data-name='Group 20730' transform='translate(-1037 -30)'%3E%3Cg id='Ellipse_31' data-name='Ellipse 31' transform='translate(1037 30)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='11.667' cy='11.669' rx='11.667' ry='11.669' stroke='none'/%3E%3Cellipse cx='11.667' cy='11.669' rx='10.667' ry='10.669' fill='none'/%3E%3C/g%3E%3Cpath id='Path_9' data-name='Path 9' d='M26,26l5.333,5.333' transform='translate(1030.667 23.67)' fill='%23fff' stroke='%23707070' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.form-group label .icon.dob,
.form-group .field-copy .icon.dob {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.936' height='20.5' viewBox='0 0 24.936 20.5'%3E%3Cg id='Group_30410' data-name='Group 30410' transform='translate(-662.772 -800)'%3E%3Cpath id='Path_69372' data-name='Path 69372' d='M71.039,215h3.34a.531.531,0,0,1,.557.5v17a.531.531,0,0,1-.557.5H51.557a.531.531,0,0,1-.557-.5v-17a.531.531,0,0,1,.557-.5H54.9' transform='translate(612.272 587)' fill='none' stroke='%234c436b' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_1096' data-name='Line 1096' x2='24' transform='translate(663 806)' fill='none' stroke='%234c436b' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_1097' data-name='Line 1097' y2='3.5' transform='translate(682.197 800)' fill='none' stroke='%234c436b' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_1098' data-name='Line 1098' x2='11.69' transform='translate(669.396 802)' fill='none' stroke='%234c436b' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_1099' data-name='Line 1099' y2='3.5' transform='translate(668.282 800)' fill='none' stroke='%234c436b' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_1100' data-name='Line 1100' x2='1.67' transform='translate(671.621 810)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1101' data-name='Line 1101' x2='1.67' transform='translate(674.405 810)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1102' data-name='Line 1102' x2='1.67' transform='translate(677.188 810)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1103' data-name='Line 1103' x2='1.67' transform='translate(679.972 810)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1104' data-name='Line 1104' x2='1.67' transform='translate(668.839 812.5)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1105' data-name='Line 1105' x2='1.67' transform='translate(671.621 812.5)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1106' data-name='Line 1106' x2='1.67' transform='translate(674.405 812.5)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1107' data-name='Line 1107' x2='1.67' transform='translate(677.188 812.5)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1108' data-name='Line 1108' x2='1.67' transform='translate(679.972 812.5)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1109' data-name='Line 1109' x2='1.67' transform='translate(668.839 815)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1110' data-name='Line 1110' x2='1.67' transform='translate(671.621 815)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1111' data-name='Line 1111' x2='1.67' transform='translate(674.405 815)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_1112' data-name='Line 1112' x2='1.67' transform='translate(677.188 815)' fill='none' stroke='%234c436b' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");

}

.form-group label .errorMsg,
.form-group .field-copy .errorMsg {
  position: absolute;
}

.form-group label .label,
.form-group .field-copy .label {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #bbb6d2;
  transition: 0.3s;
  transform: translateY(-50%) scale(1);
  margin-bottom: 0;
  background-color: #fff;
  padding: 0 5px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  cursor: text;
}

.form-group label .label.required:after,
.form-group .field-copy .label.required:after {
  content: "*";
  color: #FF5A5A;
}

.form-group label .textbox,
.form-group label .wpcf7-form-control,
.form-group .field-copy .textbox,
.form-group .field-copy .wpcf7-form-control {
  font-size: 16px;
  width: 100%;
  padding: 11px 15px;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #BEBEBE;
  z-index: 1;
  outline: none;
  color: #4c436b;
}

.form-group label .textbox:focus,
.form-group label .wpcf7-form-control:focus,
.form-group .field-copy .textbox:focus,
.form-group .field-copy .wpcf7-form-control:focus {
  border-color: #bbb6d2;
}

.form-group label .textbox:focus+.label,
.form-group label .wpcf7-form-control:focus+.label,
.form-group .field-copy .textbox:focus+.label,
.form-group .field-copy .wpcf7-form-control:focus+.label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.form-group label .textbox:-webkit-autofill,
.form-group label .textbox:-webkit-autofill:hover,
.form-group label .textbox:-webkit-autofill:focus,
.form-group label .wpcf7-form-control:-webkit-autofill,
.form-group label .wpcf7-form-control:-webkit-autofill:hover,
.form-group label .wpcf7-form-control:-webkit-autofill:focus,
.form-group .field-copy .textbox:-webkit-autofill,
.form-group .field-copy .textbox:-webkit-autofill:hover,
.form-group .field-copy .textbox:-webkit-autofill:focus,
.form-group .field-copy .wpcf7-form-control:-webkit-autofill,
.form-group .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.form-group .field-copy .wpcf7-form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  box-shadow: 0 0 0px 1000px #FFF inset;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

.form-group label.mobile,
.form-group .field-copy.mobile {
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}

.form-group label.mobile .code,
.form-group .field-copy.mobile .code {
  padding: 0 10px;
}

.form-group label.mobile .textbox,
.form-group .field-copy.mobile .textbox {
  flex: 1;
  border: none;
  border-left: 1px solid #BEBEBE;
  border-radius: 0;
}

.form-group label .wpcf7-form-control-wrap,
.form-group .field-copy .wpcf7-form-control-wrap {
  display: block;
}

.form-group label.focused .wpcf7-form-control,
.form-group label.focused .textbox,
.form-group label.active .wpcf7-form-control,
.form-group label.active .textbox,
.form-group .field-copy.focused .wpcf7-form-control,
.form-group .field-copy.focused .textbox,
.form-group .field-copy.active .wpcf7-form-control,
.form-group .field-copy.active .textbox {
  border-color: #bbb6d2;
}

.form-group label.focused .wpcf7-form-control:read-only~.label,
.form-group label.focused .textbox:read-only~.label,
.form-group label.active .wpcf7-form-control:read-only~.label,
.form-group label.active .textbox:read-only~.label,
.form-group .field-copy.focused .wpcf7-form-control:read-only~.label,
.form-group .field-copy.focused .textbox:read-only~.label,
.form-group .field-copy.active .wpcf7-form-control:read-only~.label,
.form-group .field-copy.active .textbox:read-only~.label {
  background-color: #fff;
}

.form-group label.focused .label,
.form-group label.active .label,
.form-group .field-copy.focused .label,
.form-group .field-copy.active .label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.form-group label select,
.form-group .field-copy select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.025' height='10.076' viewBox='0 0 16.025 10.076'%3E%3Cg id='Group_30497' data-name='Group 30497' transform='translate(-1281.388 -598.587)'%3E%3Cline id='Line_61' data-name='Line 61' x2='6.6' y2='7.251' transform='translate(1282.801 600)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_62' data-name='Line 62' x1='6.6' y2='7.251' transform='translate(1289.4 600)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  border: 1px solid #BEBEBE !important;
}

.form-group .input-file {
  width: 100%;
  position: relative;
}

.form-group .input-file input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.form-group .input-file .label {
  padding: 20px 15px;
  background-color: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  left: auto;
  transform: none;
}

.form-group .input-file:after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #385DD9;
  border: 1px solid #385DD9;
  transition: all 0.4s ease-in-out;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 5px;
  font-size: 14px;
}

.form-group .input-file:hover:after {
  background-color: #fff;
  color: #385DD9;
}

@media (max-width: 480px) {
  .form-group .input-file .label {
    padding: 15px;
  }

  .form-group .input-file:after {
    font-size: 14px;
  }
}

.switch-field {
  display: inline-flex;
  overflow: hidden;
  justify-content: center;
  border: 1px solid #BEBEBE;
  background-color: #F8F8F8;
  border-radius: 5px;
  position: relative;
}

.switch-field .slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
}

.switch-field input[type=radio] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.switch-field input[type=radio]:checked+label {
  background-color: #4c436b;
  color: #FFF;
}

.switch-field label {
  color: #bbb6d2;
  line-height: 1;
  margin: 2px;
  text-align: center;
  padding: 12.5px 16px;
  margin-right: -2px;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  background: #ecf0fd;
  font-size: 13px;
}

.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
  margin-right: 2px;
}

.content,
.css-qc6sy-singleValue {
  color: #4C436B !important;
}

.css-6j8wv5-Input input::placeholder {
  color: #4C436B !important;
  font-size: 14px;
}

.css-6j8wv5-Input input::-webkit-input-placeholder {
  color: #4C436B !important;
  font-size: 14px;
}

.view-all,
.wpcf7-submit,
.btn-secondary.view-all,
.btn-secondary.wpcf7-submit,
.btn.submit_btn.view-all,
.btn.submit_btn.wpcf7-submit {
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 0 20px;
  display: inline-block;
  line-height: 41px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #4c436b !important;
  font-size: 14px;
  width: 160px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  background-color: #ecf0fd;
  cursor: pointer;
}

.view-all:hover,
.view-all:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.btn-secondary.view-all:hover,
.btn-secondary.view-all:focus,
.btn-secondary.wpcf7-submit:hover,
.btn-secondary.wpcf7-submit:focus,
.btn.submit_btn.view-all:hover,
.btn.submit_btn.view-all:focus,
.btn.submit_btn.wpcf7-submit:hover,
.btn.submit_btn.wpcf7-submit:focus {
  color: #FFF !important;
  background-color: #4c436b !important;
  border-color: #4c436b;
}

.view-all.long,
.wpcf7-submit.long,
.btn-secondary.view-all.long,
.btn-secondary.wpcf7-submit.long,
.btn.submit_btn.view-all.long,
.btn.submit_btn.wpcf7-submit.long {
  max-width: 260px;
  width: 100%;
}

.view-all.auto,
.wpcf7-submit.auto,
.btn-secondary.view-all.auto,
.btn-secondary.wpcf7-submit.auto,
.btn.submit_btn.view-all.auto,
.btn.submit_btn.wpcf7-submit.auto {
  max-width: none;
  width: auto;
  padding: 0 30px;
  text-transform: capitalize;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {

  .view-all,
  .wpcf7-submit,
  .btn-secondary.view-all,
  .btn-secondary.wpcf7-submit,
  .btn.submit_btn.view-all,
  .btn.submit_btn.wpcf7-submit {
    padding: 0 10px;
    line-height: 40px;
    width: 140px;
    font-size: 11px;
    border-radius: 4px;
  }
}

@media (max-width: 480px) {

  .view-all,
  .wpcf7-submit,
  .btn-secondary.view-all,
  .btn-secondary.wpcf7-submit,
  .btn.submit_btn.view-all,
  .btn.submit_btn.wpcf7-submit {
    border-width: 1px;
  }
}

.view-all.blue,
.wpcf7-submit.blue,
.btn-secondary.view-all.blue,
.btn-secondary.wpcf7-submit.blue,
.btn.submit_btn.view-all.blue,
.btn.submit_btn.wpcf7-submit.blue {
  background-color: #4C436B;
  color: #FFF !important;
  border-color: #4C436B;
}

.view-all.blue:hover,
.wpcf7-submit.blue:hover,
.btn-secondary.view-all.blue:hover,
.btn-secondary.wpcf7-submit.blue:hover,
.btn.submit_btn.view-all.blue:hover,
.btn.submit_btn.wpcf7-submit.blue:hover {
  color: #4C436B !important;
  background-color: #ecf0fd !important;
}

.view-all.stroke,
.wpcf7-submit.stroke,
.btn-secondary.view-all.stroke,
.btn-secondary.wpcf7-submit.stroke,
.btn.submit_btn.view-all.stroke,
.btn.submit_btn.wpcf7-submit.stroke {
  border: none;
}

.view-all.stroke:hover a,
.wpcf7-submit.stroke:hover a,
.btn-secondary.view-all.stroke:hover a,
.btn-secondary.wpcf7-submit.stroke:hover a,
.btn.submit_btn.view-all.stroke:hover a,
.btn.submit_btn.wpcf7-submit.stroke:hover a {
  color: #FFF;
}

.view-all a,
.wpcf7-submit a,
.btn-secondary.view-all a,
.btn-secondary.wpcf7-submit a,
.btn.submit_btn.view-all a,
.btn.submit_btn.wpcf7-submit a {
  color: #000;
}

a {
  color: #0C5ACC;
}

a:hover {
  text-decoration: none;
}

.main-button,
.course_button,
.coming_soon {
  background-color: #4c436b !important;
  color: #FFF;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  padding: 14px 20px;
  line-height: 1;
  letter-spacing: 0.8px;
  font-weight: 600;
  transition: all 0.4s ease-in-out;
  border: none;
  cursor: pointer;
  height: auto;
}

.main-button.black,
.main-button.progress_key_4,
.course_button.black,
.course_button.progress_key_4,
.coming_soon.black,
.coming_soon.progress_key_4 {
  background-color: #000 !important;
  /*Continue Finish*/
}

.main-button.green,
.main-button.progress_key_2,
.course_button.green,
.course_button.progress_key_2,
.coming_soon.green,
.coming_soon.progress_key_2 {
  background-color: #1DBC82 !important;
  /*Continue Course*/
}

.main-button:hover,
.course_button:hover,
.coming_soon:hover {
  text-decoration: none;
  color: #FFF;
}

@media (max-width: 1200px) {

  .main-button,
  .course_button,
  .coming_soon {
    padding: 10px 14px;
  }
}

.medium-title {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #000;
}

@media (max-width: 1024px) {
  .medium-title {
    font-size: 26px;
  }
}

@media (max-width: 480px) {
  .medium-title {
    font-size: 20px;
    font-weight: 600;
  }
}

.large-title {
  font-size: 55px;
  font-weight: 700;
  margin-bottom: 20px;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .large-title {
    font-size: 36px;
  }
}

@media (max-width: 480px) {
  .large-title {
    font-size: 20px;
    font-weight: 600;
  }
}

.small-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.4;
  color: #4c436b;
}

@media (max-width: 480px) {
  .small-title {
    font-size: 20px;
  }
}

body {
  font-family: "Quicksand", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.4px;
  transition: all 0.2s ease-in-out;
  color: #4c436b;

}


body.admin-bar {
  padding-top: 101px;
}

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}

.badge {
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  letter-spacing: 1px;
  padding: 3px 7px;
  color: #FFF;
  border-radius: 3px !important;
}

.badge.red {
  background-color: #ea2121;
}

.badge.green {
  background-color: #37c38f;
  border-radius: 15px !important;
}

.badge.blue {
  background-color: #0019ff;
}

body.admin-bar .header-wrapper {
  top: 32px;
}

.close-button,
button.close.close-button {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 10px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 0;
  transition: all 0.6s ease-in-out;
  right: 10px;
  border: none;
  background-color: transparent;
  justify-content: center;
  cursor: pointer;
  opacity: 1;
}

.close-button:before,
.close-button:after,
button.close.close-button:before,
button.close.close-button:after {
  content: "";
  width: 50%;
  border-top: 2px solid #000;
  position: absolute;
  border-radius: 5px;
  top: 50%;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.close-button:before,
button.close.close-button:before {
  transform: rotate(45deg) translateY(0);
  transform-origin: center;
}

.close-button:after,
button.close.close-button:after {
  transform: rotate(-45deg) translateY(0);
  transform-origin: center;
}

.close-button span,
button.close.close-button span {
  display: none !important;
}

.close-button:hover,
button.close.close-button:hover {
  background-color: rgba(221, 221, 221, 0.8666666667);
}

.navigation-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.767);
  backdrop-filter: blur(20px);
  z-index: 23;
  width: 370px;
  transform: translateX(-380px);
  transition: transform 0.6s ease-in-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.404);
  padding: 30px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

body.admin-bar .navigation-wrapper {
  top: 32px;
}

.navigation-wrapper .home-button {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 10px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 0;
  transition: all 0.6s ease-in-out;
  right: 10px;
  border: none;
  background-color: transparent;
  justify-content: center;
  cursor: pointer;
  z-index: 12;
}

.navigation-wrapper .home-button:before,
.navigation-wrapper .home-button:after {
  content: "";
  width: 50%;
  border-top: 2px solid #000;
  position: absolute;
  border-radius: 5px;
  top: 50%;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.navigation-wrapper .home-button:before {
  transform: rotate(45deg) translateY(0);
  transform-origin: center;
}

.navigation-wrapper .home-button:after {
  transform: rotate(-45deg) translateY(0);
  transform-origin: center;
}

.navigation-wrapper .home-button span {
  display: none !important;
}

.navigation-wrapper .home-button:hover {
  background-color: rgba(221, 221, 221, 0.8666666667);
}

.navigation-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.navigation-wrapper ul.top li,
.navigation-wrapper ul.mobile li {
  margin-bottom: 10px;
  height: 32px;
}

.navigation-wrapper ul.top li a,
.navigation-wrapper ul.mobile li a {
  padding: 0;
  display: inline-block;
  font-weight: 400;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  font-size: 18px;
}

.navigation-wrapper ul.top li a:after,
.navigation-wrapper ul.mobile li a:after {
  content: "";
  height: 2px;
  width: 10%;
  background-color: #000;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}

.navigation-wrapper ul.top li a:hover:after,
.navigation-wrapper ul.mobile li a:hover:after {
  visibility: visible;
  opacity: 1;
  width: 50%;
}

.navigation-wrapper ul.top li.current_page_item a,
.navigation-wrapper ul.mobile li.current_page_item a {
  font-weight: 600;
}

.navigation-wrapper ul.top li.current_page_item a:after,
.navigation-wrapper ul.mobile li.current_page_item a:after {
  visibility: visible;
  opacity: 1;
  width: 50%;
}

@media (max-width: 480px) {

  .navigation-wrapper ul.top li,
  .navigation-wrapper ul.mobile li {
    margin-bottom: 5px;
  }
}

.navigation-wrapper ul.mobile {
  display: none;
  margin-bottom: auto;
}

@media (max-width: 480px) {
  .navigation-wrapper ul.mobile {
    display: block;
  }
}

.navigation-wrapper ul.bottom {
  font-size: 14px;
}

.navigation-wrapper ul.bottom li a {
  color: #000;
  padding: 2px 0;
  display: block;
}

.navigation-wrapper ul.bottom li a:hover {
  color: #385DD9;
}

.navigation-wrapper ul.bottom li:first-child {
  border-bottom: 1px dotted #000;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

body.menuOpened .navigation-wrapper {
  transform: translateX(0);
}

@media (max-width: 480px) {
  .navigation-wrapper {
    width: 100%;
    box-shadow: none;
    transform: translateX(-100%);
  }
}

@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .navigation-wrapper {
    background-color: rgba(255, 255, 255, 0.98);
  }
}

.menuOpened {
  overflow: hidden !important;
}

.menuOpened .overlay {
  opacity: 1;
  visibility: visible;
}

.owl-carousel {
  z-index: 9;
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
  height: 50px;
  width: 50px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all 0.6s ease-in-out;
  background-color: #fff !important;
  margin-top: -25px;
  outline: none;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.12);
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {

  .owl-carousel .owl-prev,
  .owl-carousel .owl-next {
    width: 35px;
    height: 35px;
  }
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
  background-color: rgba(255, 255, 255, 0.6) !important;
  cursor: auto;
  opacity: 0;
  visibility: hidden;
}

.owl-carousel .owl-prev.disabled:hover,
.owl-carousel .owl-next.disabled:hover {
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {
  background-color: #FFF !important;
}

.owl-carousel .owl-prev .arrow,
.owl-carousel .owl-next .arrow {
  height: 2px;
  width: 15px;
  background-color: #000;
  border-radius: 5px;
  position: relative;
}

.owl-carousel .owl-prev .arrow:before,
.owl-carousel .owl-prev .arrow:after,
.owl-carousel .owl-next .arrow:before,
.owl-carousel .owl-next .arrow:after {
  content: "";
  width: 9px;
  border-top: 2px solid #000;
  position: absolute;
  border-radius: 5px;
}

.owl-carousel .owl-next {
  right: 7.6171875vw;
}

.owl-carousel .owl-next .arrow:before {
  transform: rotate(45deg);
  transform-origin: right;
  right: 0;
}

.owl-carousel .owl-next .arrow:after {
  transform: rotate(-45deg);
  transform-origin: right;
  right: 0;
}

.owl-carousel .owl-prev {
  left: 7.6171875vw;
}

.owl-carousel .owl-prev .arrow:before {
  transform: rotate(-45deg);
  transform-origin: left;
  left: 0;
}

.owl-carousel .owl-prev .arrow:after {
  transform: rotate(45deg);
  transform-origin: left;
  left: 0;
}

@media (max-width: 480px) {
  .owl-carousel .owl-nav {
    display: none;
  }
}

@media (max-width: 1440px) {
  .owl-carousel .owl-next {
    right: 50px;
  }

  .owl-carousel .owl-prev {
    left: 50px;
  }
}

@media (max-width: 480px) {
  .owl-carousel .owl-next {
    right: 20px;
  }

  .owl-carousel .owl-prev {
    left: 20px;
  }
}

.owl-carousel .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.owl-carousel .owl-dots .owl-dot {
  height: 12px;
  width: 12px;
  margin: 0 6px;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 40px;
  transition: all 0.4s ease-in-out;
}

.owl-carousel .owl-dots .owl-dot.active {
  background-color: #fff;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .owl-carousel .owl-dots .owl-dot {
    height: 12px;
    width: 12px;
  }
}

@media (max-width: 480px) {
  .owl-carousel .owl-dots .owl-dot {
    width: 5px;
    height: 5px;
  }
}

.owl-carousel.course_slider,
.owl-carousel.categories_slider,
.owl-carousel.student_slider {
  width: auto;
  overflow: hidden;
  margin: auto;
}

.owl-carousel.course_slider .owl-stage-outer,
.owl-carousel.categories_slider .owl-stage-outer,
.owl-carousel.student_slider .owl-stage-outer {
  overflow: inherit;
  padding-left: 7.6171875vw;
  padding-right: 0 !important;
}

@media (max-width: 1440px) {

  .owl-carousel.course_slider .owl-stage-outer,
  .owl-carousel.categories_slider .owl-stage-outer,
  .owl-carousel.student_slider .owl-stage-outer {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {

  .owl-carousel.course_slider .owl-stage-outer,
  .owl-carousel.categories_slider .owl-stage-outer,
  .owl-carousel.student_slider .owl-stage-outer {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {

  .owl-carousel.course_slider .owl-stage-outer,
  .owl-carousel.categories_slider .owl-stage-outer,
  .owl-carousel.student_slider .owl-stage-outer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {

  .owl-carousel.course_slider .owl-stage-outer .course-card,
  .owl-carousel.categories_slider .owl-stage-outer .course-card,
  .owl-carousel.student_slider .owl-stage-outer .course-card {
    width: 300px !important;
  }
}

.owl-carousel.course_slider .owl-stage,
.owl-carousel.categories_slider .owl-stage,
.owl-carousel.student_slider .owl-stage {
  display: flex;
}

.owl-carousel.course_slider .course-card,
.owl-carousel.student_slider .course-card {
  margin-right: 20px !important;
}

.owl-carousel.categories_slider .category {
  margin-right: 25px !important;
}

.owl-carousel.categories_slider .item .category .image {
  width: 180px;
  height: 180px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 200px;
  overflow: hidden;
}

.owl-carousel.categories_slider .item .category .image a {
  display: block;
}

.owl-carousel.categories_slider .item .category .image img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease-in-out;
  border-radius: 200px;
}

.owl-carousel.categories_slider .item .category .image .no_preview {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 400px;
  background-color: #eee;
  color: #999;
}

.owl-carousel.categories_slider .item .category .title {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  color: #000;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .owl-carousel.categories_slider .item .category .image {
    width: 160px;
    height: 160px;
  }

  .owl-carousel.categories_slider .item .category .image img {
    height: 160px;
  }

  .owl-carousel.categories_slider .item .category .title {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .owl-carousel.categories_slider .item .category .image {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }

  .owl-carousel.categories_slider .item .category .image img {
    height: 100px;
  }

  .owl-carousel.categories_slider .item .category .title {
    font-size: 12px;
  }
}

.home_slider {
  margin: 0;
  padding: 0;
}

.home_slider .owl-item {
  position: relative;
}

.home_slider .owl-item img {
  width: 100% !important;
  height: calc(87vh - 100px);
  margin-left: auto;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home_slider .owl-item img {
    height: 341px;
  }
}

@media (max-width: 480px) {
  .home_slider .owl-item img {
    height: 310px;
  }
}

.home_slider .owl-item .caption {
  position: absolute;
  left: 13%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  max-width: 600px;
  color: #FFF;
}

.home_slider .owl-item .caption .slider-title {
  font-size: 3vw;
  font-weight: 700;
  margin-bottom: 20px;
  opacity: 0;
  visibility: hidden;
  top: -50px;
  transition: all 0.5s ease-in-out 0.4s;
  position: relative;
}

.home_slider .owl-item .caption .main-button {
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in-out 0.6s;
  font-size: 16px;
}

@media (max-width: 480px) {
  .home_slider .owl-item .caption {
    top: auto;
    bottom: 20px;
    left: 20px;
    right: 80px;
    max-width: 80%;
    transform: none;
  }

  .home_slider .owl-item .caption .slider-title {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
  }

  .home_slider .owl-item .caption .main-button {
    font-size: 13px;
  }
}

.home_slider .owl-item.active .caption .slider-title {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.home_slider .owl-item.active .caption .main-button {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 480px) {
  .home_slider .owl-dots {
    justify-content: flex-end;
    right: 30px;
  }

  .home_slider .owl-dots .owl-dot {
    margin: 0 0 0 5px;
  }
}

.course_listing_slider {
  margin: 0;
  padding: 0;
}

.course_listing_slider .owl-item {
  position: relative;
}

.course_listing_slider .owl-item img {
  width: 100% !important;
  height: 50vh;
  margin-left: auto;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course_listing_slider .owl-item img {
    height: 341px;
  }
}

@media (max-width: 480px) {
  .course_listing_slider .owl-item img {
    height: 255px;
  }
}

.course_listing_slider .owl-item .caption {
  position: absolute;
  left: 13%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  max-width: 500px;
  color: #FFF;
}

.course_listing_slider .owl-item .caption .slider-title {
  font-size: 2.44140625vw;
  font-weight: 700;
  margin-bottom: 20px;
  opacity: 0;
  visibility: hidden;
  top: -50px;
  transition: all 0.5s ease-in-out 0.4s;
  position: relative;
}

.course_listing_slider .owl-item .caption .main-button {
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in-out 0.6s;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course_listing_slider .owl-item .caption .slider-title {
    font-size: 50px;
  }
}

@media (max-width: 480px) {
  .course_listing_slider .owl-item .caption {
    left: 20px;
    right: 80px;
  }

  .course_listing_slider .owl-item .caption .slider-title {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
  }
}

.course_listing_slider .owl-item.active .caption .slider-title {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.course_listing_slider .owl-item.active .caption .main-button {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 480px) {
  .course_listing_slider .owl-dots {
    justify-content: flex-end;
    right: 30px;
  }

  .course_listing_slider .owl-dots .owl-dot {
    margin: 0 0 0 5px;
  }
}

.home-section {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FAFAFA;
}

@media (max-width: 1440px) {
  .home-section {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .home-section {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .home-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.home-section .medium-title {
  font-size: 1.708984375vw;
  padding-left: 7.6171875vw;
  padding-right: 0;
  color: #000;
}

@media (max-width: 1440px) {
  .home-section .medium-title {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .home-section .medium-title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .home-section .medium-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1440px) {
  .home-section .medium-title {
    font-size: 20px;
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .home-section {
    padding-left: 0;
    padding-right: 0;
  }
}

.home-section .home-copy {
  margin: auto;
  padding: 0 0;
}

.home-section .home-copy .section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  background-color: transparent;
  flex-wrap: wrap;
}

.home-section .home-copy .section-header .medium-title,
.home-section .home-copy .section-header .small-ratio-title {
  margin-bottom: 0;
  color: #000;
  padding-left: 0;
}

.home-section .home-copy .section-header .large-title {
  font-size: 2.685546875vw;
  font-weight: 800;
  color: #000;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .home-section .home-copy .section-header {
    padding-right: 0;
  }

  .home-section .home-copy .section-header .view-all {
    width: 120px;
    font-weight: 500;
    line-height: 35px;
  }

  .home-section .home-copy .section-header .medium-title,
  .home-section .home-copy .section-header .large-title {
    font-size: 20px !important;
    font-weight: 600;
  }
}

.home-section .home-copy .course_slider .item .course-card {
  margin: 10px auto 30px auto;
  max-width: auto;
  width: 300px;
}

@media (max-width: 480px) {
  .home-section .home-copy .course_slider .item .course-card {
    margin-bottom: 20px;
  }
}

.home-section .home-copy .course_slider .owl-dots {
  position: relative;
  margin-top: 0px;
  justify-content: flex-start;
  bottom: 0;
  padding-left: 7.6171875vw;
  padding-right: 0;
}

@media (max-width: 1440px) {
  .home-section .home-copy .course_slider .owl-dots {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .home-section .home-copy .course_slider .owl-dots {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .home-section .home-copy .course_slider .owl-dots {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.home-section .home-copy .course_slider .owl-dots .owl-dot {
  background-color: rgba(1, 45, 152, 0.5);
  margin-left: 0;
  margin-right: 5px;
}

.home-section .home-copy .course_slider .owl-dots .owl-dot.active {
  background-color: #012d98;
}

.home-section.all-courses {
  padding-bottom: 60px;
}

.home-section.all-courses .section-header .large-title {
  padding-left: 35px;
}

.home-section.all-courses .section-header .carousel-nav-wrapper {
  flex: 1;
  padding-left: 30px;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs {
  margin-bottom: 0;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li {
  margin-right: 25px;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li a {
  padding: 0;
  font-size: 14px;
  background-color: transparent;
  color: #8E8E8E;
  border-bottom: 4px solid transparent;
  letter-spacing: 0.5px;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li a.active {
  color: #000;
  font-weight: 600;
  border-bottom-color: #5694FF;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li a.active:hover {
  color: #000;
}

.home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li a:hover {
  background-color: transparent;
  color: #8E8E8E;
}

@media (max-width: 820px) {
  .home-section.all-courses .section-header .carousel-nav-wrapper {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: scroll;
    width: 100%;
    position: relative;
    top: 0;
    order: 3;
    flex: 1 0 100%;
    margin: 10px -20px 10px -20px;
    padding-left: 0;
  }

  .home-section.all-courses .section-header .carousel-nav-wrapper::-webkit-scrollbar {
    display: none;
  }

  .home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: inline-flex;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-section.all-courses .section-header .carousel-nav-wrapper .nav-tabs li {
    width: initial !important;
    flex: 1 0 auto;
    padding-right: 20px;
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .home-section.all-courses {
    padding-bottom: 0px;
  }

  .home-section.all-courses .section-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-section.all-courses .section-header .large-title {
    padding-left: 0;
  }
}

.home-section.all-courses .owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev {
  left: 0;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-next {
  right: 0;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev,
.home-section.all-courses .owl-carousel .owl-nav .owl-next {
  border: 1px solid #707070;
  width: 32px;
  height: 32px;
  background-color: #fff !important;
  transform: none;
  top: 0;
  margin-top: -16px;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev .arrow,
.home-section.all-courses .owl-carousel .owl-nav .owl-next .arrow {
  height: 1px;
  width: 11px;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev .arrow:before,
.home-section.all-courses .owl-carousel .owl-nav .owl-prev .arrow:after,
.home-section.all-courses .owl-carousel .owl-nav .owl-next .arrow:before,
.home-section.all-courses .owl-carousel .owl-nav .owl-next .arrow:after {
  border-width: 1px;
  width: 7px;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev:hover,
.home-section.all-courses .owl-carousel .owl-nav .owl-next:hover {
  transform: none !important;
}

.home-section.all-courses .owl-carousel .owl-nav .owl-prev.disabled,
.home-section.all-courses .owl-carousel .owl-nav .owl-next.disabled {
  opacity: 0;
  visibility: hidden;
}

.home-section.all-courses .owl-carousel .owl-nav button:hover {
  transform: translateY(-50%) !important;
}

.home-section.all-courses .course-wrapper {
  margin: 0 -15px;
}

@media (max-width: 480px) {
  .home-section.all-courses .course-wrapper {
    margin: 0;
  }
}

.home-section.all-courses .course-wrapper .column.load-more .load-more {
  display: none;
}

@media (max-width: 480px) {
  .home-section.all-courses .course-wrapper .column.load-more .course-card {
    box-shadow: none;
    border-radius: 0;
  }

  .home-section.all-courses .course-wrapper .column.load-more .course-card .image {
    display: none;
  }

  .home-section.all-courses .course-wrapper .column.load-more .course-card .course-copy {
    display: none;
  }

  .home-section.all-courses .course-wrapper .column.load-more .course-card .load-more {
    position: relative;
    padding: 0;
    transform: none;
    left: 0;
    right: 0;
    display: block;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #000;
    line-height: 28px;
    box-shadow: none !important;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
  }
}

@media (max-width: 480px) and (max-width: 480px) {
  .home-section.all-courses .course-wrapper .column.load-more .course-card .load-more {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .home-section.all-courses .course-wrapper .column.load-more .course-card .load-more:after {
    display: none;
  }
}

@media (max-width: 480px) {

  .home-section.all-courses .course-wrapper .column.load-more .image,
  .home-section.all-courses .course-wrapper .column.load-more .course-copy {
    display: none;
  }
}

.home-section.categories-section {
  padding-left: 0;
  padding-right: 0;
}

.home-section.popular-courses {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 42px;
}

.home-section.student-testimonials {
  background-color: #605C5D;
  color: #FFF;
  padding-left: 0;
  padding-right: 0;
  padding-top: 55px;
  padding-bottom: 113px;
}

.home-section.student-testimonials .section-header {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .home-section.student-testimonials .section-header {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .home-section.student-testimonials .section-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .home-section.student-testimonials .section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.home-section.student-testimonials .section-header .small-ratio-title {
  color: #FFF;
}

.home-section.student-testimonials .section-header .view-all {
  color: #FFF !important;
  border-color: #FFF;
}

.home-section.student-testimonials .section-header .view-all:hover,
.home-section.student-testimonials .section-header .view-all:focus {
  background-color: #000 !important;
  color: #FFF !important;
  border-color: #000;
}

.home-section.student-testimonials .student_slider .owl-stage {
  padding-right: 0 !important;
}

.home-section.student-testimonials .student_slider .course-card .course-copy .course-title p {
  font-size: inherit;
}

.home-section.student-testimonials .student_slider .course-card .course-copy .course-footer .left {
  color: #000;
}

.home-section.student-testimonials .student_slider .course-card .video {
  position: relative;
}

.home-section.student-testimonials .student_slider .course-card .video:after {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.4;
}

.home-section.student-testimonials .student_slider .course-card .video .play {
  z-index: 1;
}

@media (max-width: 480px) {
  .home-section.student-testimonials {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.home-section.editor_desk {
  padding-top: 67px;
  padding-bottom: 87px;
  background-color: #fff;
}

@media (max-width: 480px) {
  .home-section.editor_desk {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 480px) {
  body.home-page .home-section.editor_desk .carousel-nav-wrapper {
    margin: 0 -20px;
  }

  body.home-page .home-section.editor_desk .carousel-nav-wrapper .nav-tabs {
    margin-bottom: 18px;
  }

  body.home-page .home-section.editor_desk .carousel-nav-wrapper .owl-carousel .owl-stage-outer {
    width: 100% !important;
    padding-left: 20px;
  }
}

.home-section.editor_desk .owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-prev {
  left: 0;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-next {
  right: 0;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-prev,
.home-section.editor_desk .owl-carousel .owl-nav .owl-next {
  border: 1px solid #707070;
  width: 32px;
  height: 32px;
  background-color: #fff !important;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-prev .arrow,
.home-section.editor_desk .owl-carousel .owl-nav .owl-next .arrow {
  height: 1px;
  width: 11px;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-prev .arrow:before,
.home-section.editor_desk .owl-carousel .owl-nav .owl-prev .arrow:after,
.home-section.editor_desk .owl-carousel .owl-nav .owl-next .arrow:before,
.home-section.editor_desk .owl-carousel .owl-nav .owl-next .arrow:after {
  border-width: 1px;
  width: 7px;
}

.home-section.editor_desk .owl-carousel .owl-nav .owl-prev.disabled,
.home-section.editor_desk .owl-carousel .owl-nav .owl-next.disabled {
  opacity: 0;
  visibility: hidden;
}

.home-section.editor_desk .owl-carousel .owl-nav button:hover {
  transform: translateY(-50%) !important;
}

.home-section.editor_desk .section-header {
  margin-bottom: 20px;
}

.home-section.editor_desk .nav-tabs {
  padding-left: 0;
}

.home-section.editor_desk .articles {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.home-section.editor_desk .articles .image {
  margin-bottom: 10px;
}

.home-section.editor_desk .articles .image img {
  height: 328px;
  object-fit: cover;
  object-position: center;
  width: 100%;
  border-radius: 8px;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home-section.editor_desk .articles .image img {
    height: 191px;
  }
}

.home-section.editor_desk .articles .date-time {
  font-size: 10px;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #000;
}

.home-section.editor_desk .articles .article-title {
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.3;
  font-size: 18px;
}

.home-section.editor_desk .articles .article-title a {
  color: #4c436b;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home-section.editor_desk .articles .article-title {
    font-size: 14px;
  }
}

.home-section.editor_desk .articles .featured {
  padding: 0;
  width: 31.5%;
}

.home-section.editor_desk .articles .featured .article-title {
  font-size: 1.7578125vw;
  margin-bottom: 0;
  font-weight: 700;
}

.home-section.editor_desk .articles .featured p {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 0;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home-section.editor_desk .articles .featured .article-title {
    font-size: 24px;
  }

  .home-section.editor_desk .articles .featured p {
    font-size: 16px;
  }
}

.home-section.editor_desk .articles .img-artlce {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex: 1;
  padding: 0 20px;
  align-content: flex-start;
}

.home-section.editor_desk .articles .img-artlce .column {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 20px;
}

.home-section.editor_desk .articles .img-artlce .column .image {
  margin-bottom: 12px;
}

.home-section.editor_desk .articles .img-artlce .column .image img {
  height: 183px;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home-section.editor_desk .articles .img-artlce {
    padding: 0 7px;
  }

  .home-section.editor_desk .articles .img-artlce .column {
    padding: 0 7px;
  }

  .home-section.editor_desk .articles .img-artlce .column .image img {
    height: 94px;
  }
}

.home-section.editor_desk .articles .link-article {
  width: 21%;
}

.home-section.editor_desk .articles .link-article ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.home-section.editor_desk .articles .link-article ul li {
  border-bottom: 1px dotted #707070;
  padding: 18px 0;
}

.home-section.editor_desk .articles .link-article ul li .article-title {
  margin-bottom: 0;
}

.home-section.editor_desk .articles .link-article ul li:first-child {
  padding-top: 0;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .home-section.editor_desk .articles .link-article ul li {
    padding: 10px 0;
  }
}

@media (max-width: 480px) {
  .home-section.editor_desk .articles {
    flex-direction: column;
  }

  .home-section.editor_desk .articles .featured,
  .home-section.editor_desk .articles .img-artlce,
  .home-section.editor_desk .articles .link-article {
    width: 100%;
    padding: 0;
  }

  .home-section.editor_desk .articles .featured {
    margin-bottom: 25px;
  }

  .home-section.editor_desk .articles .img-artlce {
    flex-direction: column;
    margin-bottom: 0;
  }

  .home-section.editor_desk .articles .img-artlce .column {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  .home-section.editor_desk .articles .img-artlce .column .image {
    margin-bottom: 0;
    width: 100px;
  }

  .home-section.editor_desk .articles .img-artlce .column .image img {
    height: 100px;
  }

  .home-section.editor_desk .articles .img-artlce .column .copy {
    flex: 1;
    padding-left: 15px;
  }

  .home-section.editor_desk .articles .img-artlce .column .date-time {
    margin-bottom: 5px;
  }

  .home-section.editor_desk .articles .link-article {
    display: none;
  }
}

.home-section .owl-dots {
  bottom: -50px;
}

@media (max-width: 480px) {
  .home-section .section-header {
    margin-bottom: 15px !important;
  }
}

.course-card {
  width: 300px;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.12);
  background-color: #fff;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
}

.course-card .image {
  margin-bottom: 0;
  overflow: hidden;
  transform: none;
  border: 1px solid #ddd;
  border-radius:10px;
}

.course-card .image a {
  color: inherit;
}

.course-card .image img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  object-position: center;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 480px) and (max-width: 820px) {
  .course-card .image img {
    height: 140px;
  }
}

.course-card .image .no-preview {
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #dedede;
  color: #909090;
}

.course-card .video {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

.course-card .video img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease-in-out;
}

.course-card .video .play {
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: flex;
  align-items: center;
  color: #FFF;
  text-shadow: 0 0 3px #ccc;
}

.course-card .video .play:before {
  content: "\f04b";
  border-radius: 20px;
  font-family: "FontAwesome", sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.course-card .video .play .time {
  font-size: 10px;
  margin-left: 10px;
}

.course-card .course-copy {
  padding: 15px 18px;
  color: #000;
}

.course-card .course-copy .course-header {
  margin-bottom: 5px;
  line-height: 1;
}

.course-card .course-copy .course-header .badge {
  display: none;
}

.course-card .course-copy .course-header .category {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  color: #5694FF;
  margin-right: 3px;
}

.course-card .course-copy .course-header .category:empty {
  display: none;
}

.course-card .course-copy .course-title {
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 38px;
  margin-bottom: 15px;
  line-height: 1.3;
}

.course-card .course-copy .course-title a {
  color: #4c436b;
  display: block;

}

.course-card .course-copy .course-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  height: 40px;
}

.course-card .course-copy .course-footer .left {
  font-weight: 600;
}

.course-card .course-copy .course-footer .left .price {
  font-size: 16px !important;
  color: #4c436b;
}

.course-card .course-copy .course-footer .left strong {
  font-weight: normal;
}

.course-card .course-copy .course-footer .left .subs,
.course-card .course-copy .course-footer .left .start_time_none {
  display: none;
}

.course-card .course-copy .course-footer .left .amount,
.course-card .course-copy .course-footer .left .course_price {
  color: #000;
  font-weight: 600;
}

.course-card .course-copy .course-footer .left .gst {
  margin-left: 7px;
  font-size: 10px;
  color: #8A8A8A;
  vertical-align: middle;
}

.course-card .course-copy .course-footer .left .profile {
  font-size: 12px;
}

.course-card .course-copy .course-footer .left .profile .name {
  font-weight: 700;
  display: block;
}

.course-card .course-copy .course-footer .left .profile .position {
  font-weight: 400;
  display: block;
}

.course-card .course-copy .course-footer .left .main-button {
  font-size: 12px;
}

.course-card .course-copy .course-footer .right {
  display: inline-flex;
  align-items: center;
}

.course-card .course-copy .course-footer .right a {
  margin-left: 12px;
  box-shadow: none;
  outline: 0;
}

.course-card .course-copy .course-footer .right a.cart_icon img {
  width: 1.9906vw !important;
  height: 1.41875vw !important;
  transition: all .3s ease-in-out;
}

.course-card .course-copy .course-footer .right a.bookmark_icon img {
  width: 0.87890625vw !important;
  height: 1.171875vw !important;
  transition: all .3s ease-in-out;
}

.course-card .course-copy .course-footer .right a.share_icon img {
  width: 1.5625vw !important;
  height: 1.171875vw !important;
  transition: all .3s ease-in-out;
}

.course-card .course-copy .course-footer .right a .delete {
  height: 20px;
}

.course-card .course-copy .course-footer .right img {
  /*width: 20px !important;*/
  /*height: 20px !important;*/
      width: 1.5625vw!important;
    height: 1.171875vw!important;
}
@media screen and (max-width: 480px){
    .course-card .course-copy .course-footer .right img {
      width: 23px !important;
      height: 17px !important;
    }
}
.course-card .course-copy .course-footer .right .course-delete img {
  width: 18px !important;
}


.course-card .course-copy .course-footer .right a.cart_icon:hover img,
.course-card .course-copy .course-footer .right a.bookmark_icon:hover img,
.course-card .course-copy .course-footer .right a.share_icon:hover img {
  transform: scale(1.05);
  transform-origin: center;
}

.course-card .course-copy .course-footer .right a .cart path {
  stroke: #FF5858;
}

.course-card .course-copy .course-footer .right a .cart circle {
  fill: #FF5858;
}

.course-card .course-copy .course-footer .right a.cart {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' viewBox='0 0 26 21'%3E%3Cg id='Group_27028' data-name='Group 27028' transform='translate(1 1)'%3E%3Cg id='Group_15651' data-name='Group 15651' transform='translate(0 0)'%3E%3Cpath id='Path_30160' data-name='Path 30160' d='M-11952.5,9580.5h3.393l5.136,15.36h12.108' transform='translate(11952.5 -9580.5)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_30161' data-name='Path 30161' d='M-11897.5,9610.5h19.038l-3.893,9.023h-12' transform='translate(11902.465 -9607.673)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cg id='Ellipse_440' data-name='Ellipse 440' transform='translate(7.67 16.841)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='1.579' cy='1.579' r='1.579' stroke='none'/%3E%3Ccircle cx='1.579' cy='1.579' r='0.579' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_441' data-name='Ellipse 441' transform='translate(16.874 16.841)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='1.579' cy='1.579' r='1.579' stroke='none'/%3E%3Ccircle cx='1.579' cy='1.579' r='0.579' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 24px;
}

.course-card .course-copy .course-footer .right a .share,
.course-card .course-copy .course-footer .right a.share {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20.002' viewBox='0 0 26 20.002'%3E%3Cpath id='Path_63213' data-name='Path 63213' d='M-12185.644-23226.762a15.106,15.106,0,0,1,5.146-8.9,21.632,21.632,0,0,1,9.06-4.426v-4.678l9.795,8.391-9.795,8.658v-4.5a15.691,15.691,0,0,0-6.63,1.107A32.669,32.669,0,0,0-12185.644-23226.762Z' transform='translate(12186.644 23245.762)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 27px;
  height: 21px;
}

.course-card .course-copy .course-footer .right a .share path,
.course-card .course-copy .course-footer .right a.share path {
  stroke: #FF5858;
  fill: #FF5858;
}

.course-card .course-copy .course-footer .right a:first-child {
  margin-left: 0;
}

.course-card .course-copy .course-footer .right a:hover {
  background-color: transparent;
}

.course-card .course-copy .course-footer .right .wpfp-hide {
  display: none;
}

.course-card .course-copy .course-footer .right .add_to_wishlist,
.course-card .course-copy .course-footer .right .remove_to_wishlist,
.course-card .course-copy .course-footer .right .add-wishlist {
  height: 20px;
  width: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.course-card .course-copy .course-footer .right .add_to_wishlist .add-wishlist {
  background-image: none;
}

.course-card .course-copy .course-footer .right .add_to_wishlist {
  background-position: center top;
}

.course-card .course-copy .course-footer .right .remove_to_wishlist {
  background-position: center bottom;
}

.course-card .course-copy .course-footer .right .add_to_wishlist,
.course-card .course-copy .course-footer .right .add-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63210' data-name='Path 63210' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='none' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course-card .course-copy .course-footer .right .remove_to_wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63214' data-name='Path 63214' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course-card .course-copy .course-footer .right .wpfp-span img {
  display: none;
}

.course-card:hover {
  box-shadow: 0 5px 22px rgba(41, 71, 94, 0.3);
}

.course-card.load-more,
.course-card#course-card-more {
  position: relative;
}

.course-card.load-more:after,
.course-card#course-card-more:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
}

.course-card.load-more .load-more,
.course-card#course-card-more .load-more {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  z-index: 9;
  padding: 0 10px;
  border: 2px solid #FFF;
  border-radius: 5px;
  color: #FFF;
  line-height: 41px;
  width: 160px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}

.course-card.load-more .load-more:hover,
.course-card#course-card-more .load-more:hover {
  background-color: #FFF;
  border-color: transparent;
  transform: translateX(-50%) translateY(-50%) !important;
  color: #000;
}

.course-card.load-more:hover,
.course-card#course-card-more:hover {
  box-shadow: none;
}

.course-card.load-more:hover .image img,
.course-card#course-card-more:hover .image img {
  transform: none;
}

.course-card.load-more .course-copy ::selection,
.course-card.load-more .image ::selection,
.course-card#course-card-more .course-copy ::selection,
.course-card#course-card-more .image ::selection {
  background-color: transparent;
}

.course-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
}

.course-wrapper .column {
  padding: 0 15px;
  margin-bottom: 30px;
  width: 16.6666666667%;
}

.course-wrapper .column .course-card {
  width: 100%;
}

@media (max-width: 2048px) {
  .course-wrapper .column {
    width: 20%;
  }
}

@media (max-width: 1400px) {
  .course-wrapper .column {
    width: 25%;
  }
}

@media (max-width: 1370px) and (orientation: landscape) {
  .course-wrapper .column {
    padding: 0 10px;
    width: 25%;
  }
}

@media (max-width: 1370px) and (orientation: portrait) {
  .course-wrapper .column {
    padding: 0 10px;
    width: 33.33333%;
  }
}

@media (max-width: 1024px) and (orientation: landscape) {
  .course-wrapper .column {
    width: 33.33333%;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  .course-wrapper .column {
    width: 50%;
    padding: 0 15px;
  }

  .course-card .course-copy .course-footer .right a.cart_icon img {
    width: 2.9906vw !important;
    height: 2.41875vw !important;
  }

  .course-card .course-copy .course-footer .right a.bookmark_icon img {
    width: 1.878906vw !important;
    height: 2.171875vw !important
  }

  .course-card .course-copy .course-footer .right a.share_icon img {
    width: 2.5625vw !important;
    height: 2.171875vw !important;
  }

}

@media (max-width: 480px) {
  .course-wrapper .column {
    width: 100%;
    padding: 0 20px;
  }

  .course-card .course-copy .course-footer .right a.cart_icon img {
    width: 20px !important;
    height: 20px !important;
  }

  .course-card .course-copy .course-footer .right a.bookmark_icon img {
    width: 15px !important;
    height: 16px !important;
  }

  .course-card .course-copy .course-footer .right a.share_icon img {
    width: 19px !important;
    height: 16px !important;
  }

}

.course-wrapper .column .course-card {
  max-width: 100%;
}

.course-wrapper .column.load_more_copy {
  border: 1px solid red;
}

.course-wrapper .column.load_more_copy .load-more {
  display: block;
  border: 1px solid #000;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.6px;
  font-weight: 500;
}

.carousel-nav-wrapper .nav-tabs {
  margin-bottom: 32px;
  border-bottom: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  letter-spacing: normal;
  width: 100%;
}

.carousel-nav-wrapper .owl-carousel .owl-stage-outer {
  width: 97% !important;
}

.carousel-nav-wrapper .owl-carousel .owl-stage-outer .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.carousel-nav-wrapper .owl-carousel .owl-stage-outer .item li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 0%;
  color: #8e8e8e;
  border-bottom: 4px solid transparent;
  text-transform: capitalize;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: normal;
  padding: 0;
}

.carousel-nav-wrapper .owl-carousel .owl-stage-outer .item li a.active {
  background-color: #FAFAFA;
  color: #000;
  border-bottom-color: #5694ff;
}

.carousel-nav-wrapper .owl-carousel .owl-stage-outer .item li a.active-tab-in {
  background-color: #fff;
  color: #000;
  border-bottom-color: #5694ff;
}

.carousel-nav-wrapper.article_carousel {
  padding-left: 0px;
}

.carousel-nav-wrapper.article_carousel .owl-carousel .owl-stage-outer .item li a.active {
  background-color: #ffffff;
}

.nav-tabs-wrapper {
  padding-left: 25px;
}

.nav-tabs-wrapper .owl-stage {
  display: inline-flex;
}

.nav-tabs-wrapper .filter-button1 {
  border: none;
  background-color: transparent;
  margin-bottom: 30px;
  color: #8E8E8E;
  margin-right: 15px;
  padding: 0 5px 6px 5px;
  letter-spacing: 0.5px;
  white-space: pre;
  border-bottom: 4px solid transparent;
}

.nav-tabs-wrapper .filter-button1.active {
  border-bottom-color: #5694FF;
  color: #000;
  font-weight: 600;
}

.nav-tabs-wrapper .nav-tabs {
  margin-bottom: 32px;
  border-bottom: none;
  display: inline-flex;
  flex-wrap: inherit;
  letter-spacing: normal;
  width: 100%;
}

.nav-tabs-wrapper .nav-tabs li a {
  color: #8e8e8e;
  border: none;
  border-bottom: 4px solid transparent;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

.nav-tabs-wrapper .nav-tabs li a.active {
  color: #000;
  border-bottom-color: #5694ff;
  font-weight: 600;
  background-color: transparent;
}

.nav-tabs-wrapper .nav-tabs li.active a {
  color: #000;
  border-bottom-color: #5694ff;
  font-weight: 600;
  background-color: transparent;
}

.nav-tabs-wrapper .nav-tabs li.active a {
  background-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .nav-tabs-wrapper .nav-tabs {
    font-size: 14px;
  }

  .nav-tabs-wrapper .nav-tabs .nav-item {
    margin-right: 0;
  }

  .nav-tabs-wrapper::-webkit-scrollbar {
    width: 10px;
  }

  .nav-tabs-wrapper::-webkit-scrollbar-track {
    background: transparent;
  }

  .nav-tabs-wrapper::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
  }

  .nav-tabs-wrapper::-webkit-scrollbar-thumb:hover {
    background: transparent;
  }
}

.about-htschool {
  background-color: #385DD9;
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat;
  background-image: url(/assets/images/htschool/about-bg.png);
  background-position: center 101%;
  height: 880px;
  position: relative;
  overflow: hidden;
}

.about-htschool .copy {
  max-width: 1250px;
  color: #FFF;
  margin: auto;
  position: absolute;
  top: 100px;
  width: 100%;
  transform: translateX(-50%);
  left: 50%;
}

.about-htschool .copy .large-title {
  margin-bottom: 10px;
  line-height: 1;
}

.about-htschool .copy p {
  font-size: 22px;
  max-width: 490px;
  color: #FFF;
  line-height: inherit;
  font-weight: 300;
}

.about-htschool .logo-wrapper {
  max-width: 1250px;
  margin: auto;
  position: absolute;
  bottom: 100px;
  width: 100%;
  transform: translateX(-50%);
  left: 50%;
  padding-left: 0;
}

.about-htschool .logo-wrapper .logo {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.about-htschool .logo-wrapper .logo .column {
  width: 25%;
  text-align: center;
  position: relative;
}

.about-htschool .logo-wrapper .logo .column .view-all {
  width: 170px;
}

.about-htschool .logo-wrapper .logo .column img {
  max-height: 83px;
  margin-bottom: 20px;
}

.about-htschool .logo-wrapper .logo .column:after {
  height: 75px;
  width: 7px;
  background-image: url(/assets/images/htschool/dvider.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
}

.about-htschool .logo-wrapper .logo .column svg {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: -2px;
  display: none;
}

.about-htschool .logo-wrapper .logo .column:last-child:after {
  display: none;
}

@media (max-width: 480px) {
  .about-htschool .logo-wrapper .logo .column {
    width: 50%;
  }

  .about-htschool .logo-wrapper .logo .column::after {
    display: none;
  }

  .about-htschool .logo-wrapper .logo .column img {
    margin-bottom: 12px;
  }

  .about-htschool .logo-wrapper .logo .column:after {
    height: 47px;
    background-size: auto 47px;
    background-position: center;
  }
}

.about-htschool .logo-wrapper .logo .column.col_code_a_thon {
  display: none;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .about-htschool {
    height: 776px;
  }

  .about-htschool .copy {
    left: 50px;
    top: 50px;
    transform: none;
    width: auto;
  }

  .about-htschool .copy p {
    font-size: 20px;
    font-weight: 300;
  }

  .about-htschool .logo-wrapper {
    padding-left: 0;
  }

  .about-htschool .logo-wrapper .logo .column img {
    max-height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media (max-width: 820px) and (min-width: 480px) {
  .about-htschool {
    background-position: 30% 40px;
    background-size: auto 600px;
    height: 610px;
  }

  .about-htschool .copy p {
    max-width: 400px;
    font-size: 18px;
  }

  .about-htschool .logo-wrapper {
    bottom: 50px;
  }

  .about-htschool .logo-wrapper .logo .column img {
    max-height: 50px;
  }

  .about-htschool .logo-wrapper .logo .column .view-all {
    width: 150px;
  }
}

@media (max-width: 768px) {
  .about-htschool {
    background-image: url(/assets/images/htschool/about-bg-md.png);
    background-position: left;
  }

  .about-htschool .logo-wrapper .logo .column img {
    max-height: 50px;
  }
}

@media (max-width: 480px) {
  .about-htschool {
    background-image: url(/assets/images/htschool/about-bg-sm.png?New);
    background-position: 10% 123%;
    height: 470px;
    overflow: hidden;
  }

  .about-htschool .copy {
    left: 20px;
    top: 30px;
  }

  .about-htschool .copy p {
    font-size: 14px;
    max-width: 250px;
  }

  .about-htschool .logo-wrapper {
    bottom: 30px;
    left: 0;
    transform: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: scroll;
  }

  .about-htschool .logo-wrapper .logo {
    width: 720px;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .about-htschool .logo-wrapper .logo .column {
    width: 180px;
    margin-bottom: 0;
  }

  .about-htschool .logo-wrapper .logo .column img {
    max-height: 50px;
  }

  .about-htschool .logo-wrapper .logo .column .view-all {
    line-height: 32px;
    width: 120px;
  }

  .about-htschool .logo-wrapper::-webkit-scrollbar {
    display: none;
    width: 10px;
  }

  .about-htschool .logo-wrapper::-webkit-scrollbar-track {
    background: transparent;
  }

  .about-htschool .logo-wrapper::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
  }

  .about-htschool .logo-wrapper::-webkit-scrollbar-thumb:hover {
    background: transparent;
  }
}



.footer-wrapper.revised-footer {
  background-color: #443D63;
}

.footer-wrapper.revised-footer .footer-top .social a {
  color: #443D63;
}

.footer-wrapper.revised-footer .footer-copy .column ul li a {
  color: #BBB6D2;
}

.footer-wrapper.revised-footer .copyright {
  background-color: rgba(0, 0, 0, 0.1);
  color: #BBB6D2;
}

.others_login {
  background-color: #FAFAFA;
  padding: 40px 20px;
}

.others_login .login-box {
  border-radius: 10px;
  max-width: 840px;
  margin: auto;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
  align-items: center;
}

.others_login .login-box .loginContent_left {
  background-color: #385DD9;
  display: flex;
  justify-content: flex-end;
  width: 50%;
  align-items: center;
  min-height: 500px;
}

.others_login .login-box .loginContent_right {
  width: 50%;
  padding: 50px 40px;
  text-align: center;
  color: #000;
}

.others_login .login-box .loginContent_right .small-title {
  margin-bottom: 15px;
}

.others_login .login-box .loginContent_right .social,
.others_login .login-box .loginContent_right .nsl-container {
  margin-bottom: 12px;
  margin-top: 10px;
}

.others_login .login-box .loginContent_right .social a,
.others_login .login-box .loginContent_right .nsl-container a {
  display: block;
  border-radius: 4px;
  line-height: 45px;
  max-width: none;
  overflow: hidden;
  margin: 0;
}

.others_login .login-box .loginContent_right .social a.google,
.others_login .login-box .loginContent_right .nsl-container a.google {
  background-color: #EDEDF0;
  color: #000;
  margin-bottom: 10px;
}

.others_login .login-box .loginContent_right .social a.facebook,
.others_login .login-box .loginContent_right .nsl-container a.facebook {
  background-color: #1877F2;
  color: #FFF;
}

.others_login .login-box .loginContent_right .social a .nsl-button,
.others_login .login-box .loginContent_right .nsl-container a .nsl-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.others_login .login-box .loginContent_right .social a .nsl-button .nsl-button-svg-container,
.others_login .login-box .loginContent_right .nsl-container a .nsl-button .nsl-button-svg-container {
  padding: 0;
  margin: 0 10px 0 0;
}

.others_login .login-box .loginContent_right .social a .nsl-button .nsl-button-label-container,
.others_login .login-box .loginContent_right .nsl-container a .nsl-button .nsl-button-label-container {
  margin: 0;
  padding: 0px;
  flex: 0 0 auto;
  line-height: inherit;
}

.others_login .login-box .loginContent_right .social a .nsl-button.nsl-button-google,
.others_login .login-box .loginContent_right .nsl-container a .nsl-button.nsl-button-google {
  box-shadow: none;
  background-color: #EDEDF0 !important;
}

.others_login .login-box .loginContent_right .social .nsl-container-buttons,
.others_login .login-box .loginContent_right .nsl-container .nsl-container-buttons {
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}

.others_login .login-box .loginContent_right .social .nsl-container-buttons a:last-child,
.others_login .login-box .loginContent_right .nsl-container .nsl-container-buttons a:last-child {
  margin-bottom: 10px;
}

.others_login .login-box .loginContent_right .or {
  border-top: 1px solid #AAAAAA;
  margin: 25px 0;
  position: relative;
  color: #989898;
}

.others_login .login-box .loginContent_right .or span {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  padding: 0 10px;
  background-color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.others_login .login-box .loginContent_right .submit {
  background-color: #000;
  cursor: pointer;
  padding: 12px 10px;
  width: 100%;
  border-radius: 5px;
  color: #FADE3B;
  border: none;
  font-weight: 500;
}

.others_login .login-box .loginContent_right .submit:disabled {
  opacity: 0.5;
}

.others_login .login-box .loginContent_right .info {
  margin-top: 40px;
}

.others_login .login-box .loginContent_right .info a {
  color: #0C5ACC;
  font-weight: 500;
}

.others_login .login-box .loginContent_right .info p:last-child {
  color: #9E9E9E;
  font-size: 14px;
  margin-bottom: 0;
}

.others_login .login-box .loginContent_right .info p:last-child a {
  font-weight: 400;
}

.others_login .login-box .loginContent_right .otp-img {
  margin-bottom: 20px;
}

.others_login .login-box .loginContent_right .otps {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.others_login .login-box .loginContent_right .otps input {
  width: 16.6666666667%;
  border: 1px solid #BEBEBE;
  border-right: none;
  text-align: center;
  line-height: 45px;
  appearance: none;
  border-radius: none;
}

.others_login .login-box .loginContent_right .otps input:first-child {
  border-radius: 6px 0 0 6px;
}

.others_login .login-box .loginContent_right .otps input:last-child {
  border-radius: 0 6px 6px 0;
  border-right: 1px solid #BEBEBE;
}

.others_login .login-box .loginContent_right .resend-info {
  margin-top: 10px;
  color: #848484;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}

.others_login .login-box .loginContent_right .resend-info .resend {
  color: #0C5ACC;
}

.others_login .login-box .loginContent_right .resend-info .resend:hover {
  text-decoration: underline;
}

.others_login .login-box .loginContent_right .proceed {
  display: block;
  margin-bottom: 10px;
  color: #767676;
  margin-top: 30px;
  font-size: 14px;
}

.others_login .login-box .loginContent_right .otp-buttons {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}

.others_login .login-box .loginContent_right .otp-buttons .back {
  border: 1px solid #000;
  border-radius: 4px;
  margin-right: 5px;
  width: 50px;
  background-color: #fff;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.others_login .login-box .loginContent_right .otp-buttons .back:before,
.others_login .login-box .loginContent_right .otp-buttons .back:after {
  content: "";
  border-bottom: 1px solid black;
  width: 12px;
  position: absolute;
  transform-origin: left;
}

.others_login .login-box .loginContent_right .otp-buttons .back:before {
  transform: rotate(45deg);
}

.others_login .login-box .loginContent_right .otp-buttons .back:after {
  transform: rotate(-45deg);
}

.others_login .login-box .loginContent_right .otp-buttons .back:hover {
  background-color: #000;
}

.others_login .login-box .loginContent_right .otp-buttons .back:hover:before,
.others_login .login-box .loginContent_right .otp-buttons .back:hover:after {
  border-color: #FFF;
}

@media (max-width: 480px) {
  .others_login .login-box {
    flex-direction: column;
  }

  .others_login .login-box .loginContent_left {
    display: none;
  }

  .others_login .login-box .loginContent_right {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
}

.modal {
  transform: scale(0.95);
  transition: all 0.4s ease-in-out;
  top: 0;
  width: 100%;
  color: #000;
}

.modal .modal-dialog {
  transform: none !important;
  display: flex !important;
}

.modal .modal-dialog .modal-content {
  border-radius: 10px;
  border: none;
}

.modal .modal-dialog .modal-title {
  font-size: 26px;
  padding-bottom: 15px;
  font-weight: 600;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .modal .modal-dialog .modal-title {
    font-size: 20px;
    padding-bottom: 10px;
  }
}

.modal.course-live-class-modal .modal-dialog {
  max-width: 550px;
}

.modal.course-live-class-modal .modal-dialog .modal-content {
  padding: 30px;
  align-items: flex-start;
}

.modal.course-live-class-modal .modal-dialog .modal-content #hs-form-iframe-0 .hs_firstname {
  border: 1px solid red;
}

.modal.thanks .modal-dialog {
  max-width: 500px;
}

.modal.thanks .modal-dialog .modal-title {
  padding-bottom: 0;
  border-bottom: 0;
  font-size: 22px;
}

.modal.thanks .modal-dialog .modal-content {
  padding: 30px;
  align-items: flex-start;
}

.modal.thanks .modal-dialog .modal-content .logo {
  height: 60px;
  margin-bottom: 30px;
}

.modal.thanks .modal-dialog .modal-content p {
  font-size: 18px;
}

.modal.thanks .modal-dialog .modal-content p:first-child {
  margin-bottom: 20px;
}

.modal.thanks .modal-dialog .modal-content p:last-child {
  margin-bottom: 0px;
}

@media (max-width: 480px) {
  .modal.thanks .modal-dialog .modal-title {
    font-size: 20px;
  }
}

.modal.child-modal {
  transform: translateX(540px);
}

.modal.child-modal .close {
  top: 20px;
  right: 20px;
}

.modal.child-modal .modal-dialog {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: auto;
  margin: 0;
  max-width: 540px;
  width: 100%;
  transition: transform 0.6s ease-in-out;
}

.modal.child-modal .modal-dialog .modal-content {
  margin: 0;
  border-radius: 0;
  padding: 35px;
  overflow-y: scroll;
}

.modal.child-modal .modal-dialog .modal-content .modal-title {
  padding-bottom: 0;
  border-bottom: none;
}

.modal.child-modal .modal-dialog .modal-content .picture {
  border: 5px solid #FFF;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.1);
  background-color: #E5E9EB;
  width: 140px;
  height: 140px;
  border-radius: 100%;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
}

.modal.child-modal .modal-dialog .modal-content .picture img {
  height: 140px;
  object-fit: cover;
  object-position: center;
  width: 140px;
}

.modal.child-modal .modal-dialog .modal-content a.view-all {
  line-height: 41px;
  width: 140px;
  margin: 0 0 30px 0;
}

.modal.child-modal .modal-dialog .modal-content button.view-all {
  margin: 0 auto;
}

@media (max-width: 480px) {
  .modal.child-modal .modal-dialog .modal-content button.view-all {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .modal.child-modal .modal-dialog .modal-content {
    padding: 20px;
  }
}

.modal.delete-modal .modal-dialog {
  max-width: 700px;
}

.modal.delete-modal .modal-dialog .modal-content {
  padding: 30px;
}

.modal.delete-modal .modal-dialog .modal-content p {
  margin-bottom: 40px;
  line-height: normal;
  font-size: inherit;
}

.modal.delete-modal .modal-dialog .modal-content .buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
}

@media (max-width: 480px) {
  .modal.delete-modal .modal-dialog .modal-content .buttons .view-all {
    line-height: 30px;
    margin: 5px 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .modal.delete-modal .modal-dialog .modal-content {
    padding: 20px;
  }

  .modal.delete-modal .modal-dialog .modal-content .buttons {
    flex-direction: column-reverse;
  }
}

.modal.avatar-modal .modal-dialog {
  max-width: 890px;
}

.modal.avatar-modal .modal-dialog .modal-content {
  padding: 30px;
}

.modal.avatar-modal .modal-dialog .modal-content .form-group .input-file .label {
  border-style: dotted;
  border-color: #000;
  background-color: #F7F7F7;
}

.modal.avatar-modal .modal-dialog .modal-content .form-group .input-file:after {
  background-color: #000;
  border-color: #000;
  content: "Choose File";
}

.modal.avatar-modal .modal-dialog .modal-content .form-group .input-file:hover:after {
  background-color: #FFF;
  color: #000;
}

.modal.avatar-modal .modal-dialog .modal-content .buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
}

@media (max-width: 480px) {
  .modal.avatar-modal .modal-dialog .modal-content .buttons .view-all {
    line-height: 30px;
    margin: 5px 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .modal.avatar-modal .modal-dialog .modal-content {
    padding: 20px;
  }

  .modal.avatar-modal .modal-dialog .modal-content .buttons {
    flex-direction: column-reverse;
  }
}

.modal.course-video-modal .modal-dialog {
  max-width: 840px;
  display: flex !important;
}

.modal.course-video-modal .modal-dialog iframe {
  width: 100%;
  height: 500px;
}

.modal.course-video-modal .modal-dialog .close {
  right: -40px;
  top: 0;
  background-color: #fff;
  border-radius: 8px;
  width: 30px;
  height: 30px;
}

@media (max-width: 840px) {
  .modal.course-video-modal .modal-dialog {
    margin: 0;
  }

  .modal.course-video-modal .modal-dialog iframe {
    height: 300px;
  }

  .modal.course-video-modal .modal-dialog .close {
    right: 10px;
    top: -40px;
  }
}

.modal.login-modal .modal-dialog {
  max-width: 840px;
}

.modal.login-modal .modal-dialog .modal-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow: hidden;
}

.modal.login-modal .modal-dialog .modal-content .image {
  width: 50%;
  background-color: #385DD9;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.modal.login-modal .modal-dialog .modal-content .image img {
  max-width: 100%;
}

.modal.login-modal .modal-dialog .modal-content .copy {
  text-align: center;
  width: 50%;
  padding: 50px 40px;
}

.modal.login-modal .modal-dialog .modal-content .copy .logo {
  height: 61px;
  margin-bottom: 23px;
}

.modal.login-modal .modal-dialog .modal-content .copy .small-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  color: #000;
  margin-bottom: 15px;
}

@media (max-width: 480px) {
  .modal.login-modal .modal-dialog .modal-content .copy .small-title {
    font-size: 20px;
  }
}

.modal.login-modal .modal-dialog .modal-content .copy .form-group {
  margin-bottom: 1rem;
}

.modal.login-modal .modal-dialog .modal-content .copy .input-group .input-group-text {
  background-color: #fff;
  border-color: #BEBEBE;
}

.modal.login-modal .modal-dialog .modal-content .copy .input-group .textbox {
  flex: 1 1 auto;
  width: 1%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}

.modal.login-modal .modal-dialog .modal-content .copy .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.modal.login-modal .modal-dialog .modal-content .copy .submit {
  background-color: #000;
  cursor: pointer;
  padding: 12px 10px;
  width: 100%;
  border-radius: 5px;
  color: #FADE3B;
  border: none;
  font-weight: 500;
}

.modal.login-modal .modal-dialog .modal-content .copy .submit:disabled {
  opacity: 0.5;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step {
  max-width: 300px;
  margin: auto;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container {
  margin-bottom: 12px;
  margin-top: 10px;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a {
  display: block;
  border-radius: 4px;
  line-height: 45px;
  max-width: none;
  overflow: hidden;
  margin: 0;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a.google,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a.google {
  background-color: #EDEDF0;
  color: #000;
  margin-bottom: 10px;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a.facebook,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a.facebook {
  background-color: #1877F2;
  color: #FFF;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button .nsl-button-svg-container,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button .nsl-button-svg-container {
  padding: 0;
  margin: 0 10px 0 0;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button .nsl-button-label-container,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button .nsl-button-label-container {
  margin: 0;
  padding: 0px;
  flex: 0 0 auto;
  line-height: inherit;
  font-weight: 500;
  font-family: inherit;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button .nsl-button-label-container b,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button .nsl-button-label-container b {
  font-weight: inherit;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button.nsl-button-google,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button.nsl-button-google {
  box-shadow: none;
  background-color: #EDEDF0 !important;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social a .nsl-button svg,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container a .nsl-button svg {
  height: 24px;
  width: 24px;
  vertical-align: top;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social .nsl-container-buttons,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container .nsl-container-buttons {
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social .nsl-container-buttons a:first-child,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container .nsl-container-buttons a:first-child {
  color: #FFF;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social .nsl-container-buttons a:last-child,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container .nsl-container-buttons a:last-child {
  color: black;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .social .nsl-container-buttons a:last-child,
.modal.login-modal .modal-dialog .modal-content .copy .first-step .nsl-container .nsl-container-buttons a:last-child {
  margin-bottom: 10px;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .or {
  border-top: 1px solid #AAAAAA;
  margin: 25px 0;
  position: relative;
  color: #989898;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .or span {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  padding: 0 10px;
  background-color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .info {
  margin-top: 40px;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .info a {
  color: #0C5ACC;
  font-weight: 500;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .info p:last-child {
  color: #9E9E9E;
  font-size: 14px;
  margin-bottom: 0;
}

.modal.login-modal .modal-dialog .modal-content .copy .first-step .info p:last-child a {
  font-weight: 400;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step {
  max-width: 320px;
  margin: auto;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-img {
  margin-bottom: 20px;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otps {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otps input {
  width: 16.6666666667%;
  border: 1px solid #BEBEBE;
  border-right: none;
  text-align: center;
  line-height: 45px;
  border-radius: none;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otps input:first-child {
  border-radius: 6px 0 0 6px;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otps input:last-child {
  border-radius: 0 6px 6px 0;
  border-right: 1px solid #BEBEBE;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .resend-info {
  margin-top: 10px;
  color: #848484;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .resend-info .resend {
  color: #0C5ACC;
  cursor: pointer;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .resend-info .resend:hover {
  text-decoration: underline;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back {
  border: 1px solid #000;
  border-radius: 4px;
  margin-right: 5px;
  width: 50px;
  background-color: #fff;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:before,
.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:after {
  content: "";
  border-bottom: 1px solid black;
  width: 12px;
  position: absolute;
  transform-origin: left;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:before {
  transform: rotate(45deg);
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:after {
  transform: rotate(-45deg);
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:hover {
  background-color: #000;
}

.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:hover:before,
.modal.login-modal .modal-dialog .modal-content .copy .second-step .otp-buttons .back:hover:after {
  border-color: #FFF;
}

.modal.login-modal .modal-dialog .modal-content .copy .third-step {
  max-width: 300px;
  margin: auto;
}

.modal.login-modal .modal-dialog .modal-content .copy .third-step .small-title {
  margin-bottom: 10px;
}

.modal.login-modal .modal-dialog .modal-content .copy .third-step .proceed {
  display: block;
  margin-bottom: 10px;
  color: #767676;
  margin-top: 30px;
  font-size: 14px;
}

.modal.login-modal .modal-dialog .modal-content .copy .third-step .msg {
  margin-bottom: 30px;
}

.modal.login-modal .modal-dialog .modal-content .copy .congrats-step {
  position: relative;
}

.modal.login-modal .modal-dialog .modal-content .copy .congrats-step .headings {
  position: absolute;
  left: 0;
  right: 0;
}

.modal.login-modal .modal-dialog .modal-content .copy .congrats-step .headings .congrats-title {
  font-size: 16px;
  font-weight: 700;
}

.modal.login-modal .modal-dialog .modal-content .copy .congrats-step img {
  max-width: 100%;
}

body.codeathon .modal.login-modal .modal-dialog .modal-content {
  padding: 0;
}

@media (max-width: 480px) {
  .modal.login-modal .modal-dialog .modal-content {
    flex-direction: column;
  }

  .modal.login-modal .modal-dialog .modal-content .image {
    display: none;
  }

  .modal.login-modal .modal-dialog .modal-content .copy {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.modal.sharing-course .modal-dialog {
  max-width: 740px;
  transform: none;
  display: flex !important;
}

.modal.sharing-course .course-list {
  padding: 30px 50px;
  border-bottom: 1px solid #DBDBDB;
}

.modal.sharing-course .course-list .title {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 600;
}

.modal.sharing-course .course-list .list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-radius: 0;
  box-shadow: none;
}

.modal.sharing-course .course-list .list .image {
  width: 135px;
  margin-bottom: 0;
}

.modal.sharing-course .course-list .list .image img {
  height: 75px;
  object-fit: cover;
  width: 100%;
  border-radius: 4px;
}

.modal.sharing-course .course-list .list .course-detail {
  padding-left: 20px;
  flex: 1;
}

.modal.sharing-course .course-list .list .course-detail .header {
  line-height: 1;
  margin-bottom: 5px;
}

.modal.sharing-course .course-list .list .course-detail .header .category {
  color: #5694FF;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.5px;
  line-height: 1;
}

.modal.sharing-course .course-list .list .course-detail .course-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.modal.sharing-course .course-list .list .course-detail .footer .amount {
  color: #000;
}

.modal.sharing-course .course-list .list .course-detail .footer .price {
  font-weight: 600;
  margin-right: 5px;
}

.modal.sharing-course .course-list .list .course-detail .footer .gst {
  color: #8A8A8A;
  font-size: 10px;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1;
  margin-left: 7px;
}

.modal.sharing-course .course-list .list .course-detail .footer .course_sharing {
  display: none;
}

.modal.sharing-course .course-share {
  padding: 30px 50px;
}

.modal.sharing-course .course-share .copy {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  flex-wrap: wrap;
}

.modal.sharing-course .course-share .copy input {
  line-height: 50px;
  padding: 0 15px;
  flex: 1;
  outline: none;
  border-radius: 4px 0 0 4px;
  border: 1px solid #000;
  color: #848484;
  font-weight: 400;
  font-size: 14px;
}

.modal.sharing-course .course-share .copy .button {
  padding: 0 20px;
  background: #000;
  border: none;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600;
  flex: 0 0 115px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  height: auto;
}

.modal.sharing-course .course-share .successMsg,
.modal.sharing-course .course-share .success_msg {
  border-radius: 4px;
  font-size: 12px;
  color: #12b300;
  margin-top: 5px;
  font-weight: 600;
  margin-bottom: 0;
}

.modal.sharing-course .course-share .successMsg:empty,
.modal.sharing-course .course-share .success_msg:empty {
  display: none;
}

.modal.sharing-course .course-share .social {
  text-align: center;
  margin-top: 30px;
}

.modal.sharing-course .course-share .social a {
  height: 50px;
  width: 50px;
  border: 1.5px solid #000;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin: 0 9px;
  transition: all 0.3s ease-in-out;
  float: none;
  vertical-align: middle;
}

.modal.sharing-course .course-share .social a.facebook,
.modal.sharing-course .course-share .social a.a2a_button_facebook {
  color: #000;
}

.modal.sharing-course .course-share .social a.facebook:before,
.modal.sharing-course .course-share .social a.a2a_button_facebook:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09a";
}

.modal.sharing-course .course-share .social a.facebook:hover,
.modal.sharing-course .course-share .social a.a2a_button_facebook:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.twitter,
.modal.sharing-course .course-share .social a.a2a_button_twitter {
  color: #000;
}

.modal.sharing-course .course-share .social a.twitter:before,
.modal.sharing-course .course-share .social a.a2a_button_twitter:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f099";
}

.modal.sharing-course .course-share .social a.twitter:hover,
.modal.sharing-course .course-share .social a.a2a_button_twitter:hover {
  background-color: #00acee;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.linkedin,
.modal.sharing-course .course-share .social a.a2a_button_linkedin {
  color: #000;
}

.modal.sharing-course .course-share .social a.linkedin:before,
.modal.sharing-course .course-share .social a.a2a_button_linkedin:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f0e1";
}

.modal.sharing-course .course-share .social a.linkedin:hover,
.modal.sharing-course .course-share .social a.a2a_button_linkedin:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.youtube,
.modal.sharing-course .course-share .social a.a2a_button_youtube {
  color: #000;
}

.modal.sharing-course .course-share .social a.youtube:before,
.modal.sharing-course .course-share .social a.a2a_button_youtube:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16a";
}

.modal.sharing-course .course-share .social a.youtube:hover,
.modal.sharing-course .course-share .social a.a2a_button_youtube:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.instagram,
.modal.sharing-course .course-share .social a.a2a_button_instagram {
  color: #000;
}

.modal.sharing-course .course-share .social a.instagram:before,
.modal.sharing-course .course-share .social a.a2a_button_instagram:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16d";
}

.modal.sharing-course .course-share .social a.instagram:hover,
.modal.sharing-course .course-share .social a.a2a_button_instagram:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.rss,
.modal.sharing-course .course-share .social a.a2a_button_rss {
  color: #000;
}

.modal.sharing-course .course-share .social a.rss:before,
.modal.sharing-course .course-share .social a.a2a_button_rss:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09e";
}

.modal.sharing-course .course-share .social a.rss:hover,
.modal.sharing-course .course-share .social a.a2a_button_rss:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.whatsapp,
.modal.sharing-course .course-share .social a.a2a_button_whatsapp {
  color: #000;
}

.modal.sharing-course .course-share .social a.whatsapp:before,
.modal.sharing-course .course-share .social a.a2a_button_whatsapp:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f232";
}

.modal.sharing-course .course-share .social a.whatsapp:hover,
.modal.sharing-course .course-share .social a.a2a_button_whatsapp:hover {
  background-color: #04E76E;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.pinterest,
.modal.sharing-course .course-share .social a.a2a_button_pinterest {
  color: #000;
}

.modal.sharing-course .course-share .social a.pinterest:before,
.modal.sharing-course .course-share .social a.a2a_button_pinterest:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f231";
}

.modal.sharing-course .course-share .social a.pinterest:hover,
.modal.sharing-course .course-share .social a.a2a_button_pinterest:hover {
  background-color: #e60023;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.google_gmail,
.modal.sharing-course .course-share .social a.a2a_button_google_gmail {
  color: #000;
}

.modal.sharing-course .course-share .social a.google_gmail:before,
.modal.sharing-course .course-share .social a.a2a_button_google_gmail:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.modal.sharing-course .course-share .social a.google_gmail:hover,
.modal.sharing-course .course-share .social a.a2a_button_google_gmail:hover {
  background-color: #000;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a.bookmark,
.modal.sharing-course .course-share .social a.a2a_button_bookmark {
  color: #000;
}

.modal.sharing-course .course-share .social a.bookmark:before,
.modal.sharing-course .course-share .social a.a2a_button_bookmark:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.modal.sharing-course .course-share .social a.bookmark:hover,
.modal.sharing-course .course-share .social a.a2a_button_bookmark:hover {
  background-color: #000;
  color: #FFF;
  border-color: transparent;
}

.modal.sharing-course .course-share .social a span {
  display: none;
}

.modal.sharing-course .course-share .social a.a2a_button_telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.modal.sharing-course .course-share .social a.a2a_button_telegram:hover {
  background-color: #2CA5E0;
  border-color: #2CA5E0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='white' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body.shared .modal.sharing-course {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(-50%) scale(1);
}

@media (max-width: 768px) {
  .modal.sharing-course {
    left: 20px;
    right: 20px;
    width: auto;
  }

  .modal.sharing-course .course-list {
    padding: 20px 20px;
  }

  .modal.sharing-course .course-list .title {
    font-size: 20px;
  }

  .modal.sharing-course .course-list .list .course-detail .course-title {
    font-size: 14px;
  }

  .modal.sharing-course .course-share {
    padding: 20px 20px;
  }

  .modal.sharing-course .course-share .copy {
    position: relative;
  }

  .modal.sharing-course .course-share .copy input {
    line-height: 38px;
    border-radius: 4px;
  }

  .modal.sharing-course .course-share .copy .button {
    font-weight: 500;
    width: 90px;
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px;
    border-radius: 0 4px 4px 0;
  }

  .modal.sharing-course .course-share .social a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  body.shared .modal.sharing-course {
    transform: translateY(-50%) translateX(0) scale(1);
  }
}

@media (max-width: 480px) {
  .modal.sharing-course .course-share .copy input {
    font-size: 12px;
  }

  .modal.sharing-course .course-share .social a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    margin: 0 3px 8px 3px;
  }

  .modal.sharing-course .course-share .social a.a2a_button_telegram {
    background-size: 50% !important;
  }
}

.modal.show {
  transform: scale(1);
}

body.shared .overlay {
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 22;
}

.breadcrumb-wrapper {
  margin-bottom: 20px;
  padding-top: 20px;
  font-size: 12px;
}

.breadcrumb-wrapper .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  text-transform: capitalize;
}

.breadcrumb-wrapper .breadcrumbs li:first-child:after {
  display: none;
}

.breadcrumb-wrapper .breadcrumb,
.breadcrumb-wrapper .breadcrumbs {
  padding: 0;
  margin: 0;
  background-color: transparent;
  flex-wrap: wrap;
  color: #5A5A5A;
}

.breadcrumb-wrapper .breadcrumb a,
.breadcrumb-wrapper .breadcrumbs a {
  color: inherit;
  text-decoration: underline !important;
}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item,
.breadcrumb-wrapper .breadcrumb li+li,
.breadcrumb-wrapper .breadcrumbs .breadcrumb-item+.breadcrumb-item,
.breadcrumb-wrapper .breadcrumbs li+li {
  padding-left: 0.5rem;
}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item:before,
.breadcrumb-wrapper .breadcrumb li+li:before,
.breadcrumb-wrapper .breadcrumbs .breadcrumb-item+.breadcrumb-item:before,
.breadcrumb-wrapper .breadcrumbs li+li:before {
  content: "\f105";
  font-family: "FontAwesome", sans-serif;
  color: inherit;
  text-decoration: none;
  display: inline-block;
  padding-right: 0.5rem;
}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item.active,
.breadcrumb-wrapper .breadcrumb li+li.active,
.breadcrumb-wrapper .breadcrumbs .breadcrumb-item+.breadcrumb-item.active,
.breadcrumb-wrapper .breadcrumbs li+li.active {
  color: inherit;
}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item:after,
.breadcrumb-wrapper .breadcrumb li+li:after,
.breadcrumb-wrapper .breadcrumbs .breadcrumb-item+.breadcrumb-item:after,
.breadcrumb-wrapper .breadcrumbs li+li:after {
  display: none;
}

.course-detail {
  position: relative;
}

.course-detail .breadcrumb-wrapper {
  position: absolute;
  top: 20px;
  z-index: 9;
  left: 0;
  padding-top: 0;
  padding-left: 7.6171875vw;
  padding-right: 0 !important;
}

@media (max-width: 1440px) {
  .course-detail .breadcrumb-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .breadcrumb-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .breadcrumb-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .breadcrumb-wrapper .breadcrumb,
.course-detail .breadcrumb-wrapper .breadcrumbs {
  color: #FFF;
}

.course-detail .breadcrumb-wrapper .breadcrumb li,
.course-detail .breadcrumb-wrapper .breadcrumbs li {
  color: inherit;
}

.course-detail .breadcrumb-wrapper .breadcrumb li a,
.course-detail .breadcrumb-wrapper .breadcrumbs li a {
  color: inherit !important;
}

.course-detail .breadcrumb-wrapper .breadcrumb li a span,
.course-detail .breadcrumb-wrapper .breadcrumbs li a span {
  color: inherit;
}

@media (max-width: 480px) {
  .course-detail .breadcrumb-wrapper {
    position: relative;
    top: 0;
    margin-bottom: 0;
    left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 11px;
  }

  .course-detail .breadcrumb-wrapper .breadcrumb,
  .course-detail .breadcrumb-wrapper .breadcrumbs {
    color: #000;
  }
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .breadcrumb-wrapper {
    font-size: 11px;
  }
}

.course-detail .course-banner {
  position: relative;
}

.course-detail .course-banner .bg-wrapper {
  width: 100%;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  z-index: -1;
  object-fit: cover;
  height: 100%;
}

.course-detail .course-banner .bg-wrapper .bg {
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
}

.course-detail .course-banner .bg-wrapper:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.21);
  backdrop-filter: blur(22px);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

@media (max-width: 480px) {
  .course-detail .course-banner .bg-wrapper {
    height: 230px;
    display: block;
    position: relative;
    top: 0;
    transform: none;
    z-index: auto;
  }

  .course-detail .course-banner .bg-wrapper:before {
    content: "";
    backdrop-filter: none;
  }

  .course-detail .course-banner .bg-wrapper:after {
    height: 60px;
    width: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFF;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    border-radius: 50px;
    content: "\f04b";
    font-family: "FontAwesome", sans-serif;
    color: #FFF;
  }

  .course-detail .course-banner .bg-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.18);
  }
}

.course-detail .course-banner .detail {
  padding-top: 60px;
  padding-bottom: 50px;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  color: #FFF;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1440px) {
  .course-detail .course-banner .detail {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .course-banner .detail {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .course-banner .detail {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .course-banner .detail .copy {
  width: 66.015625vw;
  padding-right: 10%;
}

.course-detail .course-banner .detail .copy .eyebrow {
  margin-bottom: 5px;
}

.course-detail .course-banner .detail .copy .eyebrow .category {
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-right: 5px;
  line-height: 1;
  vertical-align: middle;
  font-size: 12px;
}

.course-detail .course-banner .detail .copy .course-title {
  font-size: 40px;
  margin-bottom: 0;
  font-weight: 700;
}

.course-detail .course-banner .detail .copy .description {
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
  color: #FFF;
  line-height: 1.6;
  margin-bottom: 0;
}

.course-detail .course-banner .detail .copy .ratings {
  margin-bottom: 0;
}

.course-detail .course-banner .detail .copy .wpfp-hide {
  display: none;
}

.course-detail .course-banner .detail .copy .wishlist,
.course-detail .course-banner .detail .copy .add_to_wishlist,
.course-detail .course-banner .detail .copy .remove_to_wishlist {
  border: 2px solid currentColor;
  border-radius: 8px;
  background-color: transparent;
  line-height: 45px;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.5px;
  font-size: 14px;
  margin-top: 30px;
  color: #FFF;
  display: inline-block;
  text-align: center;
}

.course-detail .course-banner .detail .copy .wishlist:after,
.course-detail .course-banner .detail .copy .add_to_wishlist:after,
.course-detail .course-banner .detail .copy .remove_to_wishlist:after {
  content: "\f097";
  font-family: "FontAwesome", sans-serif;
  margin-left: 10px;
  font-size: 19px;
  vertical-align: middle;
}

.course-detail .course-banner .detail .copy .wishlist.added:after,
.course-detail .course-banner .detail .copy .add_to_wishlist.added:after,
.course-detail .course-banner .detail .copy .remove_to_wishlist.added:after {
  content: "\f02e";
}

.course-detail .course-banner .detail .copy .add_to_wishlist:before,
.course-detail .course-banner .detail .copy .remove_to_wishlist:before {
  content: "Add to Wishlist";
}

.course-detail .course-banner .detail .copy .remove_to_wishlist:after {
  content: "\f02e";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card {
  position: absolute;
  top: 20px;
  right: 2.5%;
  width: 33.984375vw;
  background-color: #fff;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 0 50px rgba(41, 71, 94, 0.1);
  z-index: 1;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .thumbnail {
  height: 391px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease-in-out;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.18);
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .play {
  border: 2px solid #FFF;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  width: 87px;
  height: 87px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 11;
  color: #FFF;
  font-size: 30px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .play:after {
  content: "\f04b";
  font-family: "FontAwesome", sans-serif;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image:hover .thumbnail {
  transform: scale(1.03);
}

@media (max-width: 1440px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .thumbnail {
    height: 290px;
  }
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-ad iframe {
  height: 391px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content {
  padding: 20px 40px 30px 40px;
  color: #000;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left {
  display: flex;
  align-items: center;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing {
  font-size: 40px;
  line-height: 1;
  color: #4c436b;
  font-weight: 700;
  margin-right: 10px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing .subs {
  display: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing strong {
  display: flex;
  align-items: center;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing strong .amount {
  color: #012d98;
}

@media (max-width: 1440px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing {
    font-size: 30px;
  }
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .gst {
  font-size: 18px;
  color: #838383;
  margin-left: 8px;
  font-weight: 400;
  margin-right: 15px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course {
  color: #FFF;
  border: 0;
  flex: 1;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .extra_details,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_home_progress {
  display: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course span {
  display: block;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button {
  padding: 0 10px;
  line-height: 60px;
  font-size: inherit;
  color: #FFF;
  letter-spacing: 2px;
  width: 100%;
  background-color: #012d98;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button a {
  color: #FFF;
  display: block;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button.progress_key_4 {
  background-color: #000;
  /*Continue Finish*/
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button.progress_key_2 {
  background-color: #1DBC82;
  /*Continue Course*/
}

@media (max-width: 1440px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content {
    padding: 30px 25px;
  }
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper {
  margin-top: 30px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper .title {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
  display: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
  font-size: 16px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .attribute,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .value {
  width: 50%;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .attribute svg,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .value svg {
  margin-right: 10px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .attribute {
  display: flex;
  align-items: center;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .value {
  font-weight: 600;
}

@media (max-width: 1440px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li {
    font-size: 16px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .attribute {
    width: 60%;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li .value {
    width: auto;
    flex: 1;
    padding-left: 15px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .fields-wrapper ul li svg {
    width: 20px;
  }
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social {
  text-align: center;
  margin-top: 40px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social .share {
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
  position: relative;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social .share span {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  background-color: #fff;
  padding: 0 15px;
  display: inline-block;
  font-weight: 500;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a {
  height: 35px;
  width: 35px;
  display: inline-flex;
  background-color: #fff;
  border-radius: 100px;
  margin: 0 8px;
  vertical-align: middle;
  line-height: 35px;
  text-align: center;
  font-size: 20px;
  border: 1px solid #4c436b;
  transition: all 0.4s ease-in-out;
  float: none;
  align-items: center;
  justify-content: center;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.facebook,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_facebook {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.facebook:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_facebook:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09a";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.facebook:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_facebook:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.twitter,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_twitter {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.twitter:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_twitter:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f099";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.twitter:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_twitter:hover {
  background-color: #00acee;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.linkedin,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_linkedin {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.linkedin:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_linkedin:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f0e1";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.linkedin:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_linkedin:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.youtube,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_youtube {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.youtube:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_youtube:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16a";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.youtube:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_youtube:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.instagram,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_instagram {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.instagram:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_instagram:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16d";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.instagram:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_instagram:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.rss,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_rss {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.rss:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_rss:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09e";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.rss:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_rss:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.whatsapp,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_whatsapp {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.whatsapp:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_whatsapp:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f232";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.whatsapp:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_whatsapp:hover {
  background-color: #04E76E;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.pinterest,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_pinterest {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.pinterest:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_pinterest:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f231";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.pinterest:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_pinterest:hover {
  background-color: #e60023;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.google_gmail,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_google_gmail {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.google_gmail:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_google_gmail:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.google_gmail:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_google_gmail:hover {
  background-color: #000;
  color: #FFF;
  border-color: transparent;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.bookmark,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_bookmark {
  color: #4c436b;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.bookmark:before,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_bookmark:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.bookmark:hover,
.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_bookmark:hover {
  background-color: #4c436b;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 22px;
    margin: 0 4px;
  }
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a span {
  display: none;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

.course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a.a2a_button_telegram:hover {
  background-color: #2CA5E0;
  border-color: #2CA5E0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='white' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 1370px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card {
    width: 35%;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content {
    padding: 20px 30px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing {
    font-size: 40px;
  }
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .thumbnail {
    height: 150px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image .play {
    height: 35px;
    width: 35px;
    font-size: 16px;
    line-height: 1;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content {
    padding: 17px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing {
    font-size: 30px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button {
    line-height: 30px;
    font-weight: 400;
    font-size: 12px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .fields-wrapper ul li {
    font-size: 12px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .social a {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 12px;
  }
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .course-banner .detail {
    padding-bottom: 20px;
    padding-top: 45px;
  }

  .course-detail .course-banner .detail .copy .wishlist,
  .course-detail .course-banner .detail .copy .remove_to_wishlist {
    line-height: 30px;
    margin-top: 10px;
    border-width: 1px;
    font-size: 12px;
  }

  .course-detail .course-banner .detail .copy .course-title {
    font-size: 30px;
  }

  .course-detail .course-banner .detail .copy .description {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .course-detail .course-banner .detail {
    flex-direction: column;
    background-color: #FFF;
    color: #000;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .course-detail .course-banner .detail .copy {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .course-detail .course-banner .detail .copy .course-title {
    font-size: 34px;
  }

  .course-detail .course-banner .detail .copy .description {
    color: #000;
    font-size: 18px;
  }

  .course-detail .course-banner .detail .copy .wishlist,
  .course-detail .course-banner .detail .copy .add_to_wishlist,
  .course-detail .course-banner .detail .copy .remove_to_wishlist {
    color: #000;
    width: 100%;
    line-height: 30px;
    font-size: 12px;
    border-width: 1px;
    border-radius: 4px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card {
    position: relative;
    width: 100%;
    right: 0;
    box-shadow: 0 10px 20px rgba(41, 71, 94, 0.1);
    padding: 0 20px 20px 20px;
    border-radius: 0;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .video-image {
    display: none;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content {
    padding: 0;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: #fff;
    z-index: 9;
    box-shadow: 0 -5px 16px rgba(0, 0, 0, 0.07);
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .pricing {
    font-size: 30px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .left .gst {
    font-size: 14px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course {
    line-height: 50px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .extra_details {
    display: none;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .bar .join-course .course_button {
    line-height: 50px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .fields-wrapper ul li {
    font-size: 14px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .fields-wrapper ul li .attribute {
    width: 65%;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .fields-wrapper ul li .attribute svg {
    width: 25px;
  }

  .course-detail .course-banner .detail .detail-card-wrapper .detail-card .content .fields-wrapper ul li .value {
    width: 45%;
    padding-left: 10px;
  }
}

.course-detail .course-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 76px;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  z-index: 9;
  transition: all 0.4s ease-in-out;
}

body.scroll-down .course-detail .course-overlay {
  transform: translateY(0%);
  top: 0;
}

.course-detail .course-overlay .heading-wrapper {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}

@media (max-width: 1440px) {
  .course-detail .course-overlay .heading-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .course-overlay .heading-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .course-overlay .heading-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .course-overlay .heading-wrapper .small-title {
  margin-bottom: 0;
  color: #4c436b;
  font-size: 22px;
}

.course-detail .course-overlay .heading-wrapper .social {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.course-detail .course-overlay .heading-wrapper .social .a2a_kit {
  line-height: 1;
}

.course-detail .course-overlay .heading-wrapper .social a {
  height: 30px;
  width: 30px;
  display: inline-block;
  background-color: #fff;
  border-radius: 100px;
  margin-right: 8px;
  vertical-align: middle;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #4c436b;
  transition: all 0.4s ease-in-out;
  float: none;
  cursor: pointer;
}

.course-detail .course-overlay .heading-wrapper .social a.facebook,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_facebook {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.facebook:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_facebook:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09a";
}

.course-detail .course-overlay .heading-wrapper .social a.facebook:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_facebook:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.twitter,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_twitter {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.twitter:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_twitter:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f099";
}

.course-detail .course-overlay .heading-wrapper .social a.twitter:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_twitter:hover {
  background-color: #00acee;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.linkedin,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_linkedin {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.linkedin:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_linkedin:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f0e1";
}

.course-detail .course-overlay .heading-wrapper .social a.linkedin:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_linkedin:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.youtube,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_youtube {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.youtube:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_youtube:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16a";
}

.course-detail .course-overlay .heading-wrapper .social a.youtube:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_youtube:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.instagram,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_instagram {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.instagram:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_instagram:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f16d";
}

.course-detail .course-overlay .heading-wrapper .social a.instagram:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_instagram:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.rss,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_rss {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.rss:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_rss:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f09e";
}

.course-detail .course-overlay .heading-wrapper .social a.rss:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_rss:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.whatsapp,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_whatsapp {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.whatsapp:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_whatsapp:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f232";
}

.course-detail .course-overlay .heading-wrapper .social a.whatsapp:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_whatsapp:hover {
  background-color: #04E76E;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.pinterest,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_pinterest {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.pinterest:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_pinterest:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f231";
}

.course-detail .course-overlay .heading-wrapper .social a.pinterest:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_pinterest:hover {
  background-color: #e60023;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.google_gmail,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_google_gmail {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.google_gmail:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_google_gmail:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.course-detail .course-overlay .heading-wrapper .social a.google_gmail:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_google_gmail:hover {
  background-color: #000;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a.bookmark,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_bookmark {
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social a.bookmark:before,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_bookmark:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f003";
}

.course-detail .course-overlay .heading-wrapper .social a.bookmark:hover,
.course-detail .course-overlay .heading-wrapper .social a.a2a_button_bookmark:hover {
  background-color: #4c436b;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social a {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

.course-detail .course-overlay .heading-wrapper .social a span {
  display: none;
}

.course-detail .course-overlay .heading-wrapper .social a.a2a_button_telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

.course-detail .course-overlay .heading-wrapper .social a.a2a_button_telegram:hover {
  background-color: #2CA5E0;
  border-color: #2CA5E0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.851' height='26.85' viewBox='0 0 26.851 26.85'%3E%3Cg id='Group_20978' data-name='Group 20978' transform='translate(0.501 0.502)'%3E%3Cpath id='Path_39387' data-name='Path 39387' d='M5.233,14.139l11.052,5.416,5.433,11.06a.417.417,0,0,0,.77-.052L30.826,5.549l0-.015a.426.426,0,0,0,.016-.083l0-.024V5.414a.422.422,0,0,0-.01-.088l-.006-.02-.014-.045v0l-.016-.03L30.788,5.2a.417.417,0,0,0-.062-.082h0a.411.411,0,0,0-.083-.062l-.024-.013-.03-.016h0l-.043-.013L30.52,5.01A.4.4,0,0,0,30.433,5H30.42L30.4,5a.417.417,0,0,0-.082.015l-.015,0L5.285,13.369a.417.417,0,0,0-.051.77Zm16.785,15.2L17.1,19.327,28.185,8.25l.044-.029L29.473,6.97ZM28.885,6.372,16.512,18.738l-10-4.9Z' transform='translate(-5 -5)' stroke='white' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course-detail .course-overlay .heading-wrapper .social {
    width: 340px;
  }
}

.course-detail .course-overlay .heading-wrapper .social .wishlist {
  height: 30px;
  width: 30px;
  display: inline-block;
  background-color: #fff;
  border-radius: 100px;
  margin-right: 8px;
  vertical-align: middle;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #000;
  transition: all 0.4s ease-in-out;
  margin-left: 4px;
}

.course-detail .course-overlay .heading-wrapper .social .wishlist:after {
  content: "\f097";
  font-family: "FontAwesome", sans-serif;
  color: #000;
}

.course-detail .course-overlay .heading-wrapper .social .wpfp-span img {
  display: none;
}

.course-detail .course-overlay .heading-wrapper .social .wpfp-span .remove_to_wishlist {
  margin-left: 2px;
  background-color: #FFF;

}

.course-detail .course-overlay .heading-wrapper .social .wpfp-span .remove_to_wishlist:after {
  content: "\f02e";
  font-family: "FontAwesome", sans-serif;
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .social .wpfp-span .add_to_wishlist {
  margin-left: 2px;
}

.course-detail .course-overlay .heading-wrapper .social .wpfp-span .add_to_wishlist:after {
  content: "\f097";
  font-family: "FontAwesome", sans-serif;
  color: #4c436b;
}

.course-detail .course-overlay .heading-wrapper .ratings {
  margin-bottom: 0;
  display: none;
}

@media (max-width: 1024px) {
  .course-detail .course-overlay {
    top: 70px;
  }
}

.course-detail .course-overlay .links-price {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  background-color: #F9F9F9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}

@media (max-width: 1440px) {
  .course-detail .course-overlay .links-price {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .course-overlay .links-price {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .course-overlay .links-price {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .course-overlay .links-price ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}

.course-detail .course-overlay .links-price ul li {
  margin-right: 30px;
  font-size: 16px;
}

.course-detail .course-overlay .links-price ul li a {
  color: #4c436b;
}

.course-detail .course-overlay .links-price ul li a:after {
  content: "";
  height: 4px;
  display: block;
  width: 0;
  transition: all 0.4s ease-in-out;
  background-color: #4c436b;
  opacity: 0;
  visibility: hidden;
  margin-top: 5px;
}

.course-detail .course-overlay .links-price ul li a.active {
  color: #4c436b;
  font-weight: 600;
}

.course-detail .course-overlay .links-price ul li a.active:after {
  width: 60%;
  visibility: visible;
  opacity: 1;
}

.course-detail .course-overlay .bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 0 0 auto;
  align-items: center;
}

.course-detail .course-overlay .bar .left {
  display: flex;
  align-items: center;
}

.course-detail .course-overlay .bar .left .pricing {
  font-size: 35px;
  line-height: 1;
  color: #4c436b;
  font-weight: 700;
  margin-right: 10px;
}

.course-detail .course-overlay .bar .left .pricing .subs {
  display: none;
}

.course-detail .course-overlay .bar .left .pricing strong {
  display: flex;
  align-items: center;
}

.course-detail .course-overlay .bar .left .pricing strong .amount {
  color: #4c436b;
}

.course-detail .course-overlay .bar .left .pricing .gst {
  display: block;
}

.course-detail .course-overlay .bar .left .gst {
  font-size: 18px;
  color: #838383;
  margin-left: 8px;
  font-weight: 400;
  margin-right: 15px;
  display: none;
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .course-overlay .bar .left .pricing {
    font-size: 35px;
  }
}

.course-detail .course-overlay .bar .join-course {
  color: #FFF;
  border: 0;
  flex: 1;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
  background-color: transparent;
}

.course-detail .course-overlay .bar .join-course .extra_details,
.course-detail .course-overlay .bar .join-course .course_home_progress {
  display: none;
}

.course-detail .course-overlay .bar .join-course span {
  display: block;
}

.course-detail .course-overlay .bar .join-course .course_button {
  padding: 0 10px;
  line-height: 45px;
  font-size: inherit;
  color: #FFF;
  letter-spacing: 2px;
  max-width: 310px;
  background-color: #012d98;
}

.course-detail .course-overlay .bar .join-course .course_button a {
  color: #FFF;
  display: block;
}

.course-detail .course-overlay .bar .join-course .course_button.progress_key_4 {
  background-color: #000;
  /*Continue Finish*/
}

.course-detail .course-overlay .bar .join-course .course_button.progress_key_2 {
  background-color: #1DBC82;
  /*Continue Course*/
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .course-overlay .bar .join-course .course_button {
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.course-detail .course-overlay.sticky {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 820px) {
  .course-detail .course-overlay .links-price ul li {
    margin-right: 20px;
  }

  .course-detail .course-overlay .links-price .bar .left .pricing {
    font-size: 30px;
  }

  .course-detail .course-overlay .links-price .bar .left .gst {
    font-size: 14px;
    margin-right: 10px;
  }
}

@media (max-width: 480px) {
  .course-detail .course-overlay {
    top: 112px;
  }

  .course-detail .course-overlay .heading-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .course-detail .course-overlay .heading-wrapper .small-title {
    font-size: 18px;
  }

  .course-detail .course-overlay .heading-wrapper .social {
    display: none;
  }

  .course-detail .course-overlay .links-price {
    padding-left: 0;
    padding-right: 0;
    padding-top: 11px;
    padding-bottom: 0;
  }

  .course-detail .course-overlay .links-price ul {
    padding-left: 20px;
  }

  .course-detail .course-overlay .links-price ul li {
    font-size: 14px;
  }

  .course-detail .course-overlay .links-price ul li a {
    display: inline-block;
  }
}

@media (max-width: 480px) and (max-width: 480px) {
  .course-detail .course-overlay .links-price ul {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-bottom: 11px;
    position: sticky;
    top: 110px;
  }

  .course-detail .course-overlay .links-price ul ul {
    width: 356px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .course-detail .course-overlay .links-price ul ul li {
    padding-right: 15px;
    font-size: 14px;
  }

  .course-detail .course-overlay .links-price ul::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 480px) {
  .course-detail .course-overlay .links-price .bar {
    display: none;
  }
}

.course-detail .section-navigation {
  padding-top: 40px;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  height: 76px;
  position: relative;
}

@media (max-width: 1440px) {
  .course-detail .section-navigation {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .section-navigation {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .section-navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .section-navigation ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}

.course-detail .section-navigation ul li {
  padding-right: 30px;
  font-size: 16px;
}

.course-detail .section-navigation ul li a {
  color: #4c436b;
}

.course-detail .section-navigation ul li a:after {
  content: "";
  height: 4px;
  display: block;
  width: 0;
  transition: all 0.4s ease-in-out;
  background-color: #4c436b;
  opacity: 0;
  visibility: hidden;
  margin-top: 5px;
}

.course-detail .section-navigation ul li a.active {
  color: #4c436b;
  font-weight: 600;
}

.course-detail .section-navigation ul li a.active:after {
  width: 60%;
  visibility: visible;
  opacity: 1;
}

.course-detail .section-navigation ul.b {
  position: absolute;
}

.course-detail .section-navigation ul.a {
  position: fixed;
  top: 101px;
  background-color: #F9F9F9;
}

@media (max-width: 480px) {
  .course-detail .section-navigation {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-bottom: 7px;
    position: sticky;
    top: 110px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    height: auto;
  }

  .course-detail .section-navigation ul {
    width: 356px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 0;
    padding-left: 0;
  }

  .course-detail .section-navigation ul li {
    padding-right: 15px;
    font-size: 14px;
  }

  .course-detail .section-navigation::-webkit-scrollbar {
    display: none;
  }

  body.header_fixed .course-detail .section-navigation {
    display: none;
  }
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .section-navigation {
    padding-top: 10px;
    height: auto;
  }
}

.course-detail .section-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  font-weight: 300;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .course-detail .section-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .section-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .section-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .section-wrapper .section-copy {
  width: 66.015625vw;
  padding-right: 12%;
}

.course-detail .section-wrapper .section-copy p:empty {
  display: none;
}

@media (max-width: 820px) and (orientation: portrait) {
  .course-detail .section-wrapper .section-copy {
    width: 100%;
    padding-right: 0;
  }
}

@media (max-width: 820px) and (min-width: 500px) {
  .course-detail .section-wrapper.overview .section-copy {
    width: calc(100% - 280px);
    padding-right: 20px;
    padding-top: 12px;
  }
}

.course-detail .section-wrapper .view-all-wrapper {
  text-align: center;
  margin-top: 30px;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper .view-all-wrapper .view-all {
    line-height: 30px;
    width: 100%;
  }
}

.course-detail .section-wrapper .related-title {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 30px;
}

.course-detail .section-wrapper .related-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-flex;
  flex-wrap: wrap;
}

.course-detail .section-wrapper .related-wrapper ul li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.course-detail .section-wrapper .related-wrapper ul li a {
  line-height: 40px;
  padding: 0 18px;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.4px;
  font-size: 12px;
  font-weight: 600;
}

.course-detail .section-wrapper .related-wrapper ul li a:hover {
  border-color: #000;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper .related-title {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .course-detail .section-wrapper .related-wrapper ul li a {
    line-height: 30px;
    font-size: 10px;
    font-weight: 500;
    padding: 0 12px;
  }
}

@media (max-width: 480px) {
  .course-detail .section-wrapper {
    font-size: 16px;
  }
}

.course-detail .section-wrapper.overview {
  padding-top: 30px;
}

.course-detail .section-wrapper.overview ul {
  padding: 0;
}

.course-detail .section-wrapper.overview p:empty {
  display: none;
}

.course-detail .section-wrapper.objectives {
  background-color: #4c436b;
  color: #FFF;
  width: 100%;
}

.course-detail .section-wrapper.objectives .small-title {
  color: #FFF;
}

.course-detail .section-wrapper.objectives ul {
  padding-left: 0;
  margin: 20px 0 0 0;
}

.course-detail .section-wrapper.objectives ul li {
  margin-bottom: 4px;
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  padding-left: 22px;
}

.course-detail .section-wrapper.objectives ul li:before {
  height: 10px;
  width: 10px;
  background-color: #fff;
  display: inline-block;
  content: "";
  vertical-align: middle;
  border-radius: 10px;
  margin-top: 8px;
  margin-right: 0;
  position: absolute;
  left: 0;
}

.course-detail .section-wrapper.objectives ul li p {
  margin-bottom: 0;
  flex: 1;
  padding-left: 13px;
}

.course-detail .section-wrapper.curriculum .sessions {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.course-detail .section-wrapper.curriculum .sessions li {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 20px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.course-detail .section-wrapper.curriculum .sessions li .icon {
  margin-right: 15px;
}

.course-detail .section-wrapper.curriculum .sessions li .vicon {
  border: 2px solid #4c436b;
  width: 36px;
  height: 36px;
  border-radius: 100px;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4c436b;
  font-style: normal;
}

.course-detail .section-wrapper.curriculum .sessions li .vicon.vicon-video-camera:before {
  content: "\f04b";
  font-family: "FontAwesome", sans-serif;
  font-size: 13px;
}

.course-detail .section-wrapper.curriculum .sessions li .copy {
  margin-right: auto;
  flex: 1;
}

.course-detail .section-wrapper.curriculum .sessions li .copy .session {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.course-detail .section-wrapper.curriculum .sessions li .copy p {
  margin-bottom: 0;
}

.course-detail .section-wrapper.curriculum .sessions li .time {
  color: #777676;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.course-detail .section-wrapper.curriculum .sessions li .time svg {
  margin-right: 13px;
}

.course-detail .section-wrapper.curriculum .sessions li .time .vicon {
  border: none;
  height: auto;
  width: auto;
  font-size: 18px;
  color: inherit;
  margin-right: 13px;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.curriculum .sessions li {
    align-items: flex-start;
    padding: 10px;
  }

  .course-detail .section-wrapper.curriculum .sessions li .vicon {
    height: 30px;
    width: 30px;
  }

  .course-detail .section-wrapper.curriculum .sessions li .vicon.vicon-video-camera:before {
    font-size: 10px;
  }

  .course-detail .section-wrapper.curriculum .sessions li .copy .session {
    margin-bottom: 5px;
  }

  .course-detail .section-wrapper.curriculum .sessions li .copy p {
    font-size: 14px;
  }

  .course-detail .section-wrapper.curriculum .sessions li .time {
    flex: 0 0 100%;
    text-align: right;
    margin-top: 12px;
    justify-content: end;
    width: 100%;
    align-items: flex-end;
  }

  .course-detail .section-wrapper.curriculum .sessions li .time .vicon {
    margin-left: auto;
  }
}

.course-detail .section-wrapper.instructor {
  padding-top: 0;
}

.course-detail .section-wrapper.instructor .author .top {
  margin-bottom: 10px;
}

.course-detail .section-wrapper.instructor .author .top .image {
  width: 150px;
  float: left;
  margin-right: 30px;
}

.course-detail .section-wrapper.instructor .author .top .image img {
  object-fit: cover;
  height: 150px;
  border-radius: 100px;
  width: 100%;
}

.course-detail .section-wrapper.instructor .author .top .small-title {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: capitalize;
}

.course-detail .section-wrapper.instructor .author .top .designation {
  font-size: 13px;
  display: block;
}

.course-detail .section-wrapper.instructor .author .top .small-title {
  color: #4c436b;
  font-weight: 600;
  margin-top: 0;
}

.course-detail .section-wrapper.instructor .author .about {
  display: flex;
  flex-direction: column;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.instructor .author .top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .course-detail .section-wrapper.instructor .author .top .image {
    width: 80px;
    float: none;
    margin-right: 15px;
  }

  .course-detail .section-wrapper.instructor .author .top .image img {
    height: 80px;
  }

  .course-detail .section-wrapper.instructor .author .top .copy {
    width: calc(100% - 95px);
  }
}

@media (max-width: 480px) {
  .course-detail .section-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.course-detail .section-wrapper.reviews {
  background-color: #F9F9F9;
}

.course-detail .section-wrapper.reviews .review-head {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

.course-detail .section-wrapper.reviews .review-head .medium-title {
  margin-bottom: 0;
}

.course-detail .section-wrapper.reviews .review-head .sort:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 20px;
  right: 14px;
  background-image: url(/assets/images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right;
  transform: translateY(-50%);
  top: 50%;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.reviews .review-head .sort {
    border-width: 1px;
    border-radius: 5px;
    padding: 8px 14px;
  }
}

.course-detail .section-wrapper.reviews .review-head p {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}

.course-detail .section-wrapper.reviews .review-head p a {
  font-weight: 600;
  text-decoration: underline;
  color: #012d98;
}

.course-detail .section-wrapper.reviews .review-head .write-bar {
  background-color: #fff;
  border: 1px solid #BBBBBB;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 15px;
  margin-bottom: 20px;
}

.course-detail .section-wrapper.reviews .review-head .write-bar .profile img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  object-fit: cover;
  margin-right: 15px;
}

.course-detail .section-wrapper.reviews .review-head .write-bar .profile .name {
  font-weight: 600;
  font-size: 18px;
}

.course-detail .section-wrapper.reviews .review-head .write-bar .view-all {
  font-size: 13px;
  border-width: 1px;
  font-weight: 500;
  cursor: pointer;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.reviews .review-head .write-bar {
    flex-direction: column;
  }

  .course-detail .section-wrapper.reviews .review-head .write-bar .profile {
    width: 100%;
    margin-bottom: 20px;
  }

  .course-detail .section-wrapper.reviews .review-head .write-bar .view-all {
    width: 100%;
    line-height: 30px;
    font-size: 12px;
    font-weight: 600;
  }
}

.course-detail .section-wrapper.reviews .review-head .write-review {
  background-color: #fff;
  border: 1px solid #BBBBBB;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 20px 30px 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.course-detail .section-wrapper.reviews .review-head .write-review .image img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  object-fit: cover;
  margin-right: 15px;
}

.course-detail .section-wrapper.reviews .review-head .write-review .profile {
  margin-bottom: 10px;
  flex: 1;
}

.course-detail .section-wrapper.reviews .review-head .write-review .profile .name {
  font-weight: 600;
  font-size: 18px;
}

.course-detail .section-wrapper.reviews .review-head .write-review form {
  padding-left: 65px;
  flex: 0 0 100%;
}

.course-detail .section-wrapper.reviews .review-head .write-review .form-control {
  line-height: 52px;
  height: auto;
  padding: 0 0 0 15px;
  outline: none;
  box-shadow: none;
  color: #ACACAC;
}

.course-detail .section-wrapper.reviews .review-head .write-review .form-control::placeholder {
  color: #ACACAC;
}

.course-detail .section-wrapper.reviews .review-head .write-review .buttons {
  text-align: right;
}

.course-detail .section-wrapper.reviews .review-head .write-review .buttons .cancel {
  background-color: transparent;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  border: none;
  margin-right: 10px;
}

.course-detail .section-wrapper.reviews .review-head .write-review .buttons .view-all {
  background-color: #2070D8;
  color: #FFF;
  border: none;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.reviews .review-head .write-review form {
    flex: 0 0 100%;
    padding-left: 0;
    margin-top: 20px;
  }

  .course-detail .section-wrapper.reviews .review-head .write-review .form-control {
    line-height: 45px;
  }
}

.course-detail .section-wrapper.reviews .review-head .start-rating {
  border: 1px solid red;
}

.course-detail .section-wrapper.reviews ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.course-detail .section-wrapper.reviews ul li {
  border-radius: 8px;
  background-color: #fff;
  padding: 30px;
  margin-bottom: 20px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
}

.course-detail .section-wrapper.reviews ul li .profile {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.course-detail .section-wrapper.reviews ul li .profile .image {
  width: 65px;
  margin-right: 20px;
}

.course-detail .section-wrapper.reviews ul li .profile .image img {
  height: 65px;
  object-fit: cover;
  width: 100%;
  border-radius: 100%;
}

.course-detail .section-wrapper.reviews ul li .profile .name {
  font-weight: 700;
  line-height: 1.4;
  color: #000;
  font-size: 22px;
  display: block;
  margin-bottom: 10px;
  text-transform: capitalize;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.reviews ul li .profile .name {
    font-size: 20px;
  }
}

.course-detail .section-wrapper.reviews ul li .copy {
  padding-left: 85px;
  margin-top: -30px;
  position: relative;
}

.course-detail .section-wrapper.reviews ul li .copy p:last-child {
  margin-bottom: 0;
}

.course-detail .section-wrapper.reviews ul li .copy .buttons button {
  background-color: transparent;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.course-detail .section-wrapper.reviews ul li .copy .buttons button.help {
  border: 1px solid #8C8C8C;
  margin-right: 20px;
  border-radius: 5px;
  padding: 0 15px;
  line-height: 35px;
}

.course-detail .section-wrapper.reviews ul li .copy .buttons button.report {
  text-decoration: underline;
}

.course-detail .section-wrapper.reviews ul li .copy .date {
  position: absolute;
  right: -8px;
  bottom: -8px;
  font-size: 12px;
  color: #6D6D6D;
}

@media (max-width: 480px) {
  .course-detail .section-wrapper.reviews ul li {
    padding: 20px;
  }

  .course-detail .section-wrapper.reviews ul li .profile {
    margin-bottom: 15px;
    align-items: center;
  }

  .course-detail .section-wrapper.reviews ul li .profile .image {
    width: 50px;
  }

  .course-detail .section-wrapper.reviews ul li .profile .image img {
    height: 50px;
  }

  .course-detail .section-wrapper.reviews ul li .profile .name {
    font-size: 18px;
  }

  .course-detail .section-wrapper.reviews ul li .copy {
    margin-top: 0;
    padding-left: 0;
  }
}

.course-detail .related-course {
  padding-top: 50px;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  background-color: #F9F9F9;
  padding-bottom: 20px;
}

@media (max-width: 1440px) {
  .course-detail .related-course {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .course-detail .related-course {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .course-detail .related-course {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .course-detail .related-course .column {
    padding-left: 0;
    padding-right: 0;
  }
}

body a,
.content p a,
.course_description p a,
#buddypress a.activity-time-since,
.author_info .readmore,
.assignment_heading.heading a,
.v_text_block a,
.main_unit_content a:not(.button),
.reply a,
.link,
.ahref,
header,
.sidemenu li.active a,
.sidemenu li a:hover,
.note-tabs,
header #searchform input[type=text],
.boxed header:not(.transparent) .container,
.reset_answer:hover {
  background-color: transparent;
  color: inherit;
}

.static_content,
.main_container {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {

  .static_content,
  .main_container {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {

  .static_content,
  .main_container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {

  .static_content,
  .main_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.static_content {
  background-color: #F9F9F9;
  padding-bottom: 62px;
}

.static_content .content-copy {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.static_content .content-copy .sidebar {
  width: 320px;
  position: sticky;
  top: 130px;
}

.static_content .content-copy .sidebar ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.static_content .content-copy .sidebar ul li {
  border-bottom: 1px dotted #707070;
}

.static_content .content-copy .sidebar ul li a {
  padding: 20px 30px;
  display: block;
  color: #000;
}

.static_content .content-copy .sidebar ul li.active {
  border-top: 1px solid #F9F9F9;
  margin-top: -3px;
  border-bottom: none;
}

.static_content .content-copy .sidebar ul li.active a {
  background-color: #4c436b;
  color: #FFF;
  border-radius: 4px;
  font-weight: 600;
}

.static_content .content-copy .right-copy {
  flex: 1;
  padding-left: 60px;
}

.static_content .content-copy .right-copy .content {
  padding: 50px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
  line-height: 1.8;
  font-size: 18px;
}

.static_content .content-copy .right-copy .content ul,
.static_content .content-copy .right-copy .content ol {
  margin-bottom: 15px;
}

.static_content .content-copy .right-copy .content ul li,
.static_content .content-copy .right-copy .content ol li {
  margin-bottom: 10px;
}

.static_content .content-copy .right-copy .content ul:last-child,
.static_content .content-copy .right-copy .content ol:last-child {
  margin-bottom: 0;
}

.static_content .content-copy .right-copy .content ol {
  list-style-type: lower-alpha;
}

.static_content .content-copy .right-copy .content a {
  color: #385DD9;
  text-decoration: underline;
}

.static_content .content-copy .right-copy .content p:empty {
  display: none;
}

.static_content .content-copy .right-copy .content p:last-child {
  margin-bottom: 0;
}

.static_content .content-copy .right-copy .content .pagetitle h1 {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #4c436b;
}

@media (max-width: 1024px) {
  .static_content .content-copy .right-copy .content .pagetitle h1 {
    font-size: 26px;
  }
}

@media (max-width: 480px) {
  .static_content .content-copy .right-copy .content .pagetitle h1 {
    font-size: 20px;
    font-weight: 600;
  }
}

.static_content .content-copy .right-copy .content h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.4;
  color: #4c436b;
}

@media (max-width: 480px) {
  .static_content .content-copy .right-copy .content h2 {
    font-size: 20px;
  }
}

@media (max-width: 480px) {
  .static_content .content-copy .right-copy .content h2 {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .static_content .content-copy .right-copy .content {
    font-size: 16px;
  }
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .static_content .content-copy {
    flex-direction: column;
  }

  .static_content .content-copy .sidebar {
    margin-bottom: 0;
    overflow-y: hidden;
    overflow-x: scroll;
    padding-left: 0;
    position: relative;
    top: 0;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .static_content .content-copy .sidebar::-webkit-scrollbar {
    width: 10px;
  }

  .static_content .content-copy .sidebar::-webkit-scrollbar-track {
    background: transparent;
  }

  .static_content .content-copy .sidebar::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
  }

  .static_content .content-copy .sidebar::-webkit-scrollbar-thumb:hover {
    background: transparent;
  }

  .static_content .content-copy .sidebar ul {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: inline-flex;
    padding-bottom: 15px;
  }

  .static_content .content-copy .sidebar ul li {
    border-bottom: 0;
    display: inline-block;
    flex: 0 0 auto;
  }

  .static_content .content-copy .sidebar ul li.active {
    margin-top: 0;
  }

  .static_content .content-copy .sidebar ul li a {
    padding: 12px 20px;
  }

  .static_content .content-copy .right-copy {
    padding-left: 0;
    width: 100%;
  }

  .static_content .content-copy .right-copy .content {
    padding: 30px;
  }

  .static_content .content-copy .right-copy .content ul,
  .static_content .content-copy .right-copy .content ol {
    padding-left: 17px;
    word-break: break-word;
  }
}

@media (max-width: 480px) {
  .static_content .content-copy .sidebar ul li a {
    padding: 5px 10px;
    border-bottom: 5px solid transparent;
    color: #4c436b;
    text-align: center;
  }

  .static_content .content-copy .sidebar ul li.active {
    margin-top: 0;
  }

  .static_content .content-copy .sidebar ul li.active a {
    border-color: #4c436b;
    background-color: transparent;
    color: #4c436b;
    border-radius: 0;
  }

  .static_content .content-copy .right-copy .content {
    padding: 20px;
  }

  .static_content .content-copy .right-copy .content ul,
  .static_content .content-copy .right-copy .content ol {
    padding-left: 17px;
    word-break: break-word;
  }
}

.static_content .container {
  max-width: 100%;
  padding: 0;
}

#searchdiv {
  display: none;
}

.page-template-login-page .login-box {
  display: flex;
  align-items: center;
  margin: 40px auto;
  max-width: 840px;
}

.page-template-login-page .login-box .loginContent_right {
  padding: 30px;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 15;
  background-color: rgba(0, 0, 0, 0.7);
}

.loader .dots {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FF5858;
  color: #FF5858;
  transform: scale(1.25, 1.25);
  -webkit-animation: dot-stretching 2s infinite ease-in;
  animation: dot-stretching 2s infinite ease-in;
}

.loader .dots:before,
.loader .dots:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.loader .dots:before {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FF5858;
  color: #FF5858;
  -webkit-animation: dot-stretching-before 2s infinite ease-in;
  animation: dot-stretching-before 2s infinite ease-in;
}

.loader .dots:after {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FF5858;
  color: #FF5858;
  -webkit-animation: dot-stretching-after 2s infinite ease-in;
  animation: dot-stretching-after 2s infinite ease-in;
}

@keyframes dot-stretching {
  0% {
    transform: scale(1.25, 1.25);
  }

  50%,
  60% {
    transform: scale(0.8, 0.8);
  }

  100% {
    transform: scale(1.25, 1.25);
  }
}

@keyframes dot-stretching-before {
  0% {
    transform: translate(0) scale(0.7, 0.7);
  }

  50%,
  60% {
    transform: translate(-20px) scale(1, 1);
  }

  100% {
    transform: translate(0) scale(0.7, 0.7);
  }
}

@keyframes dot-stretching-after {
  0% {
    transform: translate(0) scale(0.7, 0.7);
  }

  50%,
  60% {
    transform: translate(20px) scale(1, 1);
  }

  100% {
    transform: translate(0) scale(0.7, 0.7);
  }
}

.my-accounts .myaccount-header {
  background-color: #385DD9;
  padding: 0 2.5%;
  padding-bottom: 20px;
  display: none;
}

@media (max-width: 480px) {
  .my-profile .dashboard {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .my-profile .dashboard {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.myaccount_wrapper .medium-title,
.my-profile .dashboard_accountinfo #item-body .row .medium-title {
  font-size: 32px;
  color: #4c436b;
  font-weight: 400;
  letter-spacing: 1px;


}

@media (max-width: 480px) {

  .myaccount_wrapper .medium-title,
  .my-profile .dashboard_accountinfo #item-body .row .medium-title {
    font-size: 20px;
  }
}

.myaccount_wrapper .navigation,
.myaccount_wrapper .col-md-3,
.my-profile .dashboard_accountinfo #item-body .row .navigation,
.my-profile .dashboard_accountinfo #item-body .row .col-md-3 {
  flex: 0 0 20vw;
  position: sticky;
  top: 50px;
  background-color: transparent;
}

.dashboard_accountinfo .myaccount_wrapper .item-list-tabs.navigation {
  width: auto;
}

.myaccount_wrapper .navigation {
  width: 25%;
}

.myaccount_wrapper .navigation .item-list-tabs,
.myaccount_wrapper .col-md-3 .item-list-tabs,
.my-profile .dashboard_accountinfo #item-body .row .navigation .item-list-tabs,
.my-profile .dashboard_accountinfo #item-body .row .col-md-3 .item-list-tabs {
  background-color: transparent !important;
  box-shadow: 0px 0px 4px #ccc;
  padding: 15px;
  border-radius: 5px;
}

.myaccount_wrapper .navigation ul,
.myaccount_wrapper .col-md-3 ul,
.my-profile .dashboard_accountinfo #item-body .row .navigation ul,
.my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: sticky;
  top: 130px;
}

.myaccount_wrapper .navigation ul li,
.myaccount_wrapper .col-md-3 ul li,
.my-profile .dashboard_accountinfo #item-body .row .navigation ul li,
.my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li {
  margin-bottom: 5px;
}

.myaccount_wrapper .item-list-tabs ul li a {
  display: flex;
  padding: 5px 20px;
  background-color: transparent;
  line-height: 40px;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  color: #4c436b;
  font-size: 15px;
  transition: color 0.4s ease-in-out;
  white-space: pre;
  font-family: 'Quicksand', sans-serif;
  font-weight: 500;
}

.myaccount_wrapper .item-list-tabs ul li a:hover {
  color: #4c436b !important;
  background: #ecf0fd !important;
}

.myaccount_wrapper .item-list-tabs ul li .active,
.myaccount_wrapper .item-list-tabs ul li.selected {
  transform: none !important;
}

.myaccount_wrapper .item-list-tabs ul li.active a,
.myaccount_wrapper .item-list-tabs ul li.selected a {
  color: #fff !important;
  background-color: #4c436b !important;
  font-weight: 600;
}

.myaccount_wrapper ul li a .icon {
  display: inline-flex;
  width: 40px;
  height: 40px;
  background-color: #ecf0fd;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 14px;
}

@media (max-width: 480px) {
  .myaccount_wrapper ul li a .icon {

    display: none;
  }
}

.myaccount_wrapper ul li a .icon img {
  width: 20px !important;
  height: 100% !important;
  object-position:0px 0px;
  overflow: hidden;
}
.myaccount_wrapper ul li.bookmark_icon a .icon img {
  width: 14px !important;
}


.myaccount_wrapper ul li.active a .icon,
.myaccount_wrapper ul li.selected .icon,
.myaccount_wrapper ul li.current .icon {
  background-color: #fff;
}

.myaccount_wrapper .col-md-9,
.my-profile .dashboard_accountinfo #item-body .row .col-md-9 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.myaccount_wrapper .small-title,
.my-profile .dashboard_accountinfo #item-body .row .small-title {
  font-weight: 600;
}

.myaccount_wrapper .small-title a,
.my-profile .dashboard_accountinfo #item-body .row .small-title a {
  color: #000;
}

.myaccount_wrapper .myaccount_content,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content {
  padding: 40px 50px;
  background-color: #fff;
  color: #4c436b;
  max-width: 40vw;
  width: 100%;
  margin: 0 2.4vw;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.1);
}

.myaccount_wrapper .myaccount_content .content-head,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content .content-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}

.myaccount_wrapper .myaccount_content .content-head .small-title,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content .content-head .small-title {
  margin-bottom: 0;
}

.myaccount_wrapper .myaccount_content .content-head .view-all,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content .content-head .view-all {
  width: auto;
  padding: 0 40px;
}

.myaccount_wrapper .myaccount_content .inner,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content .inner {
  width: 75%;
  color: #4C436B;
}

@media (max-width: 1440px) {

  .myaccount_wrapper .myaccount_content,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content {
    padding: 30px 40px;
    max-width: 55%;
  }
}

.myaccount_wrapper .myaccount_content.my_courses,
.myaccount_wrapper .myaccount_content.reading,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.my_courses,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading {
  background-color: transparent;
  box-shadow: none;
  max-width: none;
  flex: 1;
  margin-right: 0;
  padding: 0;
  border-radius: 0;
}

.myaccount_wrapper .myaccount_content.reading,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading {
  padding-right: 90px;
  margin-bottom: 100px;
}

.myaccount_wrapper .myaccount_content.reading .reading_list,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list {
  padding: 0;
  list-style-type: none;
  margin: 0 0 20px 0;
  display: flex;
  flex-wrap: wrap;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li {
  width: 33.3333333333%;
  padding-right: 30px;
  margin-bottom: 30px;
  display: flex;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: Quicksand, sans-serif;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .image img,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .image img {
  height: 224px;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy {
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-header .date,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-header .date {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #4c436b;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-title,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-title {
  font-size: 20px;
  height: auto;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-title a,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-title a {
  color: #4c436b;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .desc,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 25px;
  color: #4c436b;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-footer,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-footer {
  justify-content: flex-end;
  margin-top: auto;
}

.myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-footer svg,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-footer svg {
  vertical-align: middle;
}

@media (max-width: 480px) {

  .myaccount_wrapper .myaccount_content.reading .reading_list li,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li {
    margin-bottom: 19px;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card {
    flex-direction: row;
    align-items: flex-start;
    padding: 10px;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .image img,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .image img {
    border-radius: 8px;
    height: 100px !important;
    width: 100px !important;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy {
    padding: 3px 15px 0 20px;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-header,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-header {
    margin-bottom: 5px;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .course-title,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .course-title {
    -webkit-line-clamp: inherit;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li .course-card .course-copy .desc,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li .course-card .course-copy .desc {
    margin-bottom: 12px;
  }
}

@media (max-width: 1440px) {

  .myaccount_wrapper .myaccount_content.reading,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {

  .myaccount_wrapper .myaccount_content.reading .reading_list li,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li {
    width: 50%;
  }
}

@media (max-width: 480px) {

  .myaccount_wrapper .myaccount_content.reading,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading {
    padding-right: 0;
  }

  .myaccount_wrapper .myaccount_content.reading .reading_list li,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.reading .reading_list li {
    width: 100%;
    padding-right: 0;
  }
}

.myaccount_wrapper .myaccount_content.preferences,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences {
  max-width: 50vw;
  margin-bottom: 40px;
}

.myaccount_wrapper .myaccount_content.preferences #search-form,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences #search-form {
  display: none;
}

.myaccount_wrapper .myaccount_content.preferences .acf-field,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-field {
  padding: 0;
  border: none;
}

.myaccount_wrapper .myaccount_content.preferences .acf-field .acf-label,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-field .acf-label {
  display: none;
}

.myaccount_wrapper .myaccount_content.preferences .acf-field .selection,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-field .selection {
  display: block;
}

.myaccount_wrapper .myaccount_content.preferences .acf-field .selection .select2-selection,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-field .selection .select2-selection {
  border-color: #707070;
  min-height: 60px;
  border-radius: 10px;
}

.myaccount_wrapper .myaccount_content.preferences .acf-form-submit,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-form-submit {
  text-align: center;
  margin-top: 80px;
}

@media (max-width: 480px) {

  .myaccount_wrapper .myaccount_content.preferences .acf-form-submit .view-all,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences .acf-form-submit .view-all {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 1440px) {

  .myaccount_wrapper .myaccount_content.preferences,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences {
    max-width: 60vw;
  }
}

@media (max-width: 768px) {

  .myaccount_wrapper .myaccount_content.preferences,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content.preferences {
    max-width: 100%;
  }
}

.myaccount_wrapper .myaccount_right,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right {
  flex: 1;
}

.myaccount_wrapper .myaccount_right .small-title,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .small-title {
  margin-bottom: 20px;
}

.myaccount_wrapper .myaccount_right .standard-form .content p,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .standard-form .content p {
  font-size: 15px;
  line-height: 1.5;
}

.myaccount_wrapper .myaccount_right .childrens,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens {
  padding: 0;
  margin: 0 0 30px 0;
  list-style-type: none;
  color: #4c436b;
}

.myaccount_wrapper .myaccount_right .childrens li,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li {
  border-bottom: 1px dotted #707070;
  padding: 15px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.myaccount_wrapper .myaccount_right .childrens li .copy,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .copy {
  width: 70%;
}

.myaccount_wrapper .myaccount_right .childrens li .copy .child,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .copy .child {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}

.myaccount_wrapper .myaccount_right .childrens li .copy .name,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .copy .name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}

.myaccount_wrapper .myaccount_right .childrens li .copy .school,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .copy .school {
  display: block;
  margin-bottom: 5px;
}

.myaccount_wrapper .myaccount_right .childrens li .copy .other span,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .copy .other span {
  margin-right: 15px;
}

.myaccount_wrapper .myaccount_right .childrens li .image,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.myaccount_wrapper .myaccount_right .childrens li .image span,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image span {
  display: block;
  height: 60px;
  width: 60px;
  overflow: hidden;
  border-radius: 100%;
  border: 4px solid #FFF;
}

.myaccount_wrapper .myaccount_right .childrens li .image span img,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image span img {
  height: 60px;
  object-fit: cover;
}

.myaccount_wrapper .myaccount_right .childrens li .image .edit,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image .edit {
  background-color: #ecf0fd;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  letter-spacing: 1px;
  line-height: 1;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  color: #4c436b;
  margin-bottom: 10px;
  cursor: pointer;
}

.myaccount_wrapper .myaccount_right .childrens li .image .edit:hover,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image .edit:hover {
  background-color: #4c436b;
  color: #FFF;
}

.myaccount_wrapper .myaccount_right .childrens li .image .deleteChild,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li .image .deleteChild {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22.023' viewBox='0 0 22 22.023'%3E%3Cg id='Group_26482' data-name='Group 26482' transform='translate(-631 -519.118)'%3E%3Cpath id='Path_30144' data-name='Path 30144' d='M15816,3319.8h20' transform='translate(-15184 -2796.7)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_30145' data-name='Path 30145' d='M15823.8,3319.84l.368,13.117a3.36,3.36,0,0,0,2.5,2.834c.514.108,8.642,0,8.642,0s2.905.291,3.09-3.161l.4-12.787' transform='translate(-15190 -2795.7)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_30146' data-name='Path 30146' d='M15841,3314.1v-1.982h8.229v1.982' transform='translate(-15205 -2792)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cg id='Group_15630' data-name='Group 15630' transform='translate(637.94 527.3)'%3E%3Cpath id='Path_30147' data-name='Path 30147' d='M15839,3333.3v7.938' transform='translate(-15839 -3333.3)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='1.7'/%3E%3Cpath id='Path_30148' data-name='Path 30148' d='M15839,3333.3v7.938' transform='translate(-15836 -3333.3)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='1.7'/%3E%3Cpath id='Path_30149' data-name='Path 30149' d='M15839,3333.3v7.938' transform='translate(-15832 -3333.3)' fill='none' stroke='%234c436b' stroke-linecap='round' stroke-width='1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  padding: 0;
  background-color: transparent;
  border: none;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  background-repeat: no-repeat;
  cursor: pointer;
}

.myaccount_wrapper .myaccount_right .childrens li:first-child,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li:first-child {
  border-top: 1px dotted #707070;
}

.myaccount_wrapper .myaccount_right .childrens li:after,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .childrens li:after {
  content: "";
  width: 86px;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: -1px;
  right: 0;
}

@media (max-width: 480px) {

  .myaccount_wrapper .myaccount_right .view-all,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right .view-all {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

.myaccount_wrapper .myaccount_right .school_id,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id {
  border: 1px solid red;
  border: 1px solid #BEBEBE;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
}

.myaccount_wrapper .myaccount_right .school_id .title,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .title {
  color: #4C436B;
  display: block;
  margin-bottom: 15px;
  font-size: inherit;
  font-weight: inherit;
}

.myaccount_wrapper .myaccount_right .school_id .copy,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy {
  background-color: #ecf0fd;
  border: 1px dashed #ecf0fd;
  border-radius: 5px;
  max-width: 325px;
  height: 179px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
  color: #4C436B;
}

.myaccount_wrapper .myaccount_right .school_id .copy .user,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy .user {
  height: 21px;
  width: 31px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.092' height='21.379' viewBox='0 0 31.092 21.379'%3E%3Cg id='Group_26944' data-name='Group 26944' transform='translate(-10.937 -87.606)'%3E%3Cpath id='Path_63050' data-name='Path 63050' d='M41.215,90.134h-8.7v-.665a.38.38,0,0,0-.38-.38H28.42a2.007,2.007,0,0,0-3.875,0H20.829a.38.38,0,0,0-.38.38v.665h-8.7a.813.813,0,0,0-.814.81V108.17a.815.815,0,0,0,.814.814H41.215a.815.815,0,0,0,.814-.814V90.944A.813.813,0,0,0,41.215,90.134Zm-20.006-.285h3.653a.38.38,0,0,0,.379-.347,1.245,1.245,0,0,1,2.481,0,.38.38,0,0,0,.379.348h3.655v2.064H21.209V89.849ZM41.269,108.17a.057.057,0,0,1-.054.054H11.751a.057.057,0,0,1-.054-.054V90.944a.053.053,0,0,1,.054-.05h8.7v1.4h0c0,.011,0,.021,0,.031s0,.005,0,.007a.38.38,0,0,0,.378.341H32.137a.38.38,0,0,0,.38-.38v-1.4h8.7a.053.053,0,0,1,.054.05V108.17Z'/%3E%3Cpath id='Path_63051' data-name='Path 63051' d='M300.984,228.775h-9.54a.38.38,0,1,0,0,.76h9.54a.38.38,0,0,0,0-.76Z' transform='translate(-262.382 -132.227)'/%3E%3Cpath id='Path_63052' data-name='Path 63052' d='M300.984,311.841h-9.54a.38.38,0,0,0,0,.76h9.54a.38.38,0,0,0,0-.76Z' transform='translate(-262.382 -210.031)'/%3E%3Cpath id='Path_63053' data-name='Path 63053' d='M72.654,193.461a6.051,6.051,0,0,0-3.827-1.577,2.763,2.763,0,1,0-.521,0,6.073,6.073,0,0,0-5.778,5.461.38.38,0,1,0,.756.075,5.31,5.31,0,0,1,10.566,0,.38.38,0,0,0,.378.342l.038,0a.38.38,0,0,0,.341-.416A6.06,6.06,0,0,0,72.654,193.461Zm-6.09-4.331a2,2,0,1,1,2,2.007A2,2,0,0,1,66.564,189.129Z' transform='translate(-48.321 -92.505)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
}

.myaccount_wrapper .myaccount_right .school_id .copy input[type=file],
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.myaccount_wrapper .myaccount_right .school_id .copy p,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy p {
  margin-bottom: 10px;
  font-size: 16px;
}

.myaccount_wrapper .myaccount_right .school_id .copy.uploaded,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy.uploaded {
  overflow: hidden;
  height: auto;
  cursor: default;
}

.myaccount_wrapper .myaccount_right .school_id .copy.uploaded img,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .copy.uploaded img {
  width: 100%;
}

.myaccount_wrapper .myaccount_right .school_id .view-all,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .view-all {
  line-height: 41px;
  margin-right: 10px;
}

.myaccount_wrapper .myaccount_right .school_id .view-all input,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .view-all input {
  display: none;
}

.myaccount_wrapper .myaccount_right .school_id .buttons,
.my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .buttons {
  margin-top: 18px;
  margin-bottom: 0;
}

@media (max-width: 480px) {

  .myaccount_wrapper .myaccount_right .school_id label,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id label {
    max-width: 100%;
  }

  .myaccount_wrapper .myaccount_right .school_id .view-all,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .view-all {
    margin-right: 0;
    width: auto;
  }

  .myaccount_wrapper .myaccount_right .school_id .buttons,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .buttons {
    display: flex;
    justify-content: space-between;
  }

  .myaccount_wrapper .myaccount_right .school_id .buttons .view-all,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right .school_id .buttons .view-all {
    width: 45%;
  }
}

@media (max-width: 1024px) {

  .myaccount_wrapper .navigation ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li a {
    font-size: 16px;
    line-height: 50px;
  }

  .myaccount_wrapper .myaccount_content .inner,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content .inner {
    width: 100%;
  }
}

.myaccount_wrapper .navigation ul li a,
.my-profile .dashboard_accountinfo #item-body .row .navigation ul li a {
  color: #4c436b;
  cursor: pointer;
}

@media (max-width: 1440px) {

  .myaccount_wrapper .navigation ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li a {
    font-size: 15px;
  }
}

@media (max-width: 835px) {

  .myaccount_wrapper .navigation,
  .myaccount_wrapper .col-md-3,
  .my-profile .dashboard_accountinfo #item-body .row .navigation,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 {
    flex: 0 0 100%;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: scroll;
    width: 100%;
    position: relative;
    top: 0;
  }

  .myaccount_wrapper .navigation::-webkit-scrollbar,
  .myaccount_wrapper .col-md-3::-webkit-scrollbar,
  .my-profile .dashboard_accountinfo #item-body .row .navigation::-webkit-scrollbar,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3::-webkit-scrollbar {
    display: none;
  }

  .myaccount_wrapper .navigation ul,
  .myaccount_wrapper .col-md-3 ul,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul {
    display: inline-flex;
  }

  .myaccount_wrapper .navigation ul li,
  .myaccount_wrapper .col-md-3 ul li,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li {
    margin-right: 25px;
    margin-bottom: 0;

  }

  .myaccount_wrapper .navigation ul li a,
  .myaccount_wrapper .col-md-3 ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li a {
    line-height: 50px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 50px !important;
    border: 1px solid #4c436b;
  }

  .myaccount_wrapper .navigation ul li:first-child a,
  .myaccount_wrapper .col-md-3 ul li:first-child a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li:first-child a,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li:first-child a {
    border-radius: 50px !important;
  }

  .myaccount_wrapper .navigation ul li:last-child,
  .myaccount_wrapper .col-md-3 ul li:last-child,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li:last-child,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li:last-child {
    border-right: 0;
  }

  .myaccount_wrapper .navigation ul li:last-child a,
  .myaccount_wrapper .col-md-3 ul li:last-child a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li:last-child a,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li:last-child a {
    border-radius: 50px !important;
  }

  .myaccount_wrapper .navigation ul li.selected,
  .myaccount_wrapper .col-md-3 ul li.selected,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li.selected,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li.selected {
    border-right: 0;
  }

  .myaccount_wrapper .myaccount_content,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content {
    margin: 0;
    padding: 20px;
    max-width: 55%;
  }

  .myaccount_wrapper .myaccount_content .inner,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content .inner {
    width: 100%;
  }

  .myaccount_wrapper .myaccount_right,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right {
    flex: 1 0 45%;
    padding-left: 30px;
  }
}

@media (max-width: 480px) {

  .myaccount_wrapper .navigation,
  .myaccount_wrapper .col-md-3,
  .my-profile .dashboard_accountinfo #item-body .row .navigation,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 {
    margin: 0px 0px 20px;
    flex: 0 0 100%;
  }

  .myaccount_wrapper .item-list-tabs ul li a {
    justify-content: center;
  }

  .myaccount_wrapper .navigation .item-list-tabs,
  .myaccount_wrapper .col-md-3 .item-list-tabs,
  .my-profile .dashboard_accountinfo #item-body .row .navigation .item-list-tabs,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 .item-list-tabs {
    padding: 0px;
    box-shadow: none;
  }

  .myaccount_wrapper .navigation ul,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul {
    display: flex;
    width: 100%;
  }

  .myaccount_wrapper .navigation ul li,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li {
    flex: 1 0 auto;
  }

  .myaccount_wrapper .navigation ul li,
  .myaccount_wrapper .col-md-3 ul li,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li {
    margin-right: 10px;
  }

  .myaccount_wrapper .navigation ul li a,
  .myaccount_wrapper .col-md-3 ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li a,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li a {
    line-height: 1.3;
    padding: 7px 12px;
    font-size: 12px;
    border-radius: 50px !important;
    border: 1px solid #ecf0fd;
  }

  .myaccount_wrapper .myaccount_content,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_content {
    max-width: 100%;
    margin-bottom: 30px;
  }

  .myaccount_wrapper .myaccount_right,
  .my-profile .dashboard_accountinfo #item-body .row .myaccount_right {
    padding-left: 0;
  }
}

.my-profile .dashboard_accountinfo #item-body .row {
  margin: 0;
}

.my-profile .dashboard_accountinfo #item-body .row .col-md-3,
.my-profile .dashboard_accountinfo #item-body .row .col-md-9 {
  padding: 0;
  max-width: 100%;
}

.course_list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.course_list>li {
  margin: 3px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 8px #81818147;
  padding: 30px 25px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: 'Quicksand', sans-serif;
}

.course_list>li .image {
  width: 200px;
  margin-bottom: 0;
  overflow: hidden;
}

.course_list>li .image img {
  height: 140px !important;
  object-fit: cover;
  width: 100%;
  border-radius: 8px;
}

.course_list>li .copy {
  padding-left: 20px;
  flex: 1;
  padding-right: 8vw;
}

.course_list>li .copy .course-header {
  margin-bottom: 10px;
  line-height: 1;
}

.course_list>li .copy .course-header .category {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #0019ff;
  margin-right: 10px;
}

.course_list>li .copy .course-header .category:empty {
  display: none;
}

.course_list>li .copy .course-header .date {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.course_list>li .copy .small-title {
  font-weight: 600;
}

.course_list>li .copy .small-title a {
  color: #4c436b;
}

.course_list>li .copy p {
  font-weight: 500;
  font-size: 14px !important;
  margin-bottom: 0;
  color: #4c436b;
}

.course_list>li .copy p:empty {
  display: none;
}

.course_list>li .copy .others {
  display: inline-flex;
  align-items: center;
  margin-top: 25px;
  color: #4c436b;
  font-size: 14px;
}

.course_list>li .copy .others div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.course_list>li .copy .others div:before {
  content: "";
  height: 25px;
  width: 23px;
  margin-right: 10px;
  display: inline-block;
  background-position: center;
  vertical-align: middle;
  background-repeat: no-repeat;
}

.course_list>li .copy .others div .attribute {
  font-weight: 400;
  margin-right: 8px;
}

.course_list>li .copy .others div .value {
  font-weight: 600;
}

.course_list>li .copy .others div.age {
  margin-right: 30px;
}

.course_list>li .copy .others div.age:before {
  width: 28px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.234' height='26.201' viewBox='0 0 27.234 26.201'%3E%3Cg id='Group_30350' data-name='Group 30350' transform='translate(-871.973 -644.899)'%3E%3Cpath id='Path_69352' data-name='Path 69352' d='M31.293,46.766a.457.457,0,0,0-.571.233,3.3,3.3,0,0,1-6.012.128.434.434,0,0,0-.816.3.462.462,0,0,0,.034.071,4.165,4.165,0,0,0,7.6-.16A.457.457,0,0,0,31.293,46.766Z' transform='translate(858.018 616.998)' fill='%234c436b' stroke='%234c436b' stroke-width='0.2'/%3E%3Cpath id='Path_69356' data-name='Path 69356' d='M22.279,36.931a.434.434,0,0,0-.645-.581,2.076,2.076,0,0,1-1.6.859,2.143,2.143,0,0,1-1.4-.823.43.43,0,0,0-.6-.1l0,0a.457.457,0,0,0-.114.608,2.98,2.98,0,0,0,2.053,1.179h.119A2.93,2.93,0,0,0,22.279,36.931Z' transform='translate(861.366 622.714)' fill='%234c436b' stroke='%234c436b' stroke-width='0.2'/%3E%3Cpath id='Path_69360' data-name='Path 69360' d='M39.936,36.19a2.053,2.053,0,0,1-1.591.859,2.139,2.139,0,0,1-1.4-.823.457.457,0,1,0-.7.512,3,3,0,0,0,2.076,1.179h.114A2.948,2.948,0,0,0,40.6,36.771a.441.441,0,0,0-.663-.581Z' transform='translate(851.329 622.875)' fill='%234c436b' stroke='%234c436b' stroke-width='0.2'/%3E%3Cpath id='Path_69364' data-name='Path 69364' d='M25.6,14.888c-.068-1.189-.45-4.357-2.385-6.217A5.178,5.178,0,0,0,19.106,7.3c-.963.064-1.841.142-2.615.21-4.816.43-6.269.558-7.755-3.657a.449.449,0,0,0-.45-.283.394.394,0,0,0-.158.05A8.589,8.589,0,0,0,4.186,8.556a8.359,8.359,0,0,0,1.1,6.345,3.932,3.932,0,0,0,.59,7.808h.279a10.14,10.14,0,0,0,9.388,6.857,10.131,10.131,0,0,0,9.384-6.857h.221a3.931,3.931,0,0,0,.45-7.827ZM5.005,8.794A7.666,7.666,0,0,1,8.111,4.652c1.674,4.325,3.727,4.142,8.457,3.721.77-.069,1.643-.146,2.6-.21A4.362,4.362,0,0,1,22.63,9.3c1.755,1.673,2.066,4.7,2.12,5.71-3.754.85-5.05-3.2-5.1-3.4a.425.425,0,0,0-.756-.123,10.882,10.882,0,0,1-7.849,4.325c-2.048.2-3.961-.183-4.793-.951A7.779,7.779,0,0,1,5.005,8.794ZM2.858,18.783a3.048,3.048,0,0,1,2.592-3.026v3.026a11.432,11.432,0,0,0,.419,3.063A3.044,3.044,0,0,1,2.858,18.783ZM15.537,28.69c-5.09,0-9.231-4.444-9.231-9.907V15.962a7.63,7.63,0,0,0,3.637.777,11.546,11.546,0,0,0,1.179-.059,11.857,11.857,0,0,0,8.007-4.073c.626,1.335,2.309,3.945,5.635,3.292v2.885C24.763,24.246,20.622,28.69,15.537,28.69ZM25.2,21.832a11.545,11.545,0,0,0,.414-3.058V15.756a3.063,3.063,0,0,1-.414,6.076Z' transform='translate(870.101 641.433)' fill='%234c436b' stroke='%234c436b' stroke-width='0.2'/%3E%3C/g%3E%3C/svg%3E");

}

.course_list>li .copy .others div.duration:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.2' height='23.2' viewBox='0 0 23.2 23.2'%3E%3Cpath id='Path_69348' data-name='Path 69348' d='M19.5,8A11.5,11.5,0,1,0,31,19.5,11.508,11.508,0,0,0,19.5,8Zm0,1.1A10.4,10.4,0,1,1,9.1,19.5,10.4,10.4,0,0,1,19.5,9.1Zm0,2.19a.547.547,0,0,0-.548.548V19.5a.542.542,0,0,0,.274.471L25.4,23.53a.545.545,0,0,0,.548-.941l-5.9-3.405v-7.35A.547.547,0,0,0,19.5,11.286Z' transform='translate(-7.9 -7.9)' fill='%234c436b' stroke='%234c436b' stroke-width='0.2'/%3E%3C/svg%3E");

}

.course_list>li .copy .others .icons {
  display: flex;
  align-items: center;
  margin-left: 30px;
  padding: 0;
  list-style-type: none;
}

.course_list>li .copy .others .icons li {
  margin-right: 20px;
  padding: 0;
}

.course_list>li .copy .others .icons li .wpfp-hide {
  display: none;
}

.course_list>li .copy .others .icons li .add_to_wishlist,
.course_list>li .copy .others .icons li .remove_to_wishlist,
.course_list>li .copy .others .icons li .add-wishlist {
  height: 20px;
  width: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.course_list>li .copy .others .icons li .add_to_wishlist .add-wishlist {
  background-image: none;
}

.course_list>li .copy .others .icons li .add_to_wishlist {
  background-position: center top;
}

.course_list>li .copy .others .icons li .remove_to_wishlist {
  background-position: center bottom;
}

.course_list>li .copy .others .icons li .add_to_wishlist,
.course_list>li .copy .others .icons li .add-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63210' data-name='Path 63210' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='none' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course_list>li .copy .others .icons li .remove_to_wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63214' data-name='Path 63214' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course_list>li .copy .others .icons li .share,
.course_list>li .copy .others .icons li .course_share {
  width: 26px;
  height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.445' height='19.4' viewBox='0 0 25.445 19.4'%3E%3Cg id='Group_20744' data-name='Group 20744' transform='translate(0.205 0.2)' style='isolation: isolate'%3E%3Cpath id='Path_38322' data-name='Path 38322' d='M21.417,21a.53.53,0,0,1,.275.133l9.091,8.188a.724.724,0,0,1,.1.919.626.626,0,0,1-.1.114l-9.091,8.188a.52.52,0,0,1-.8-.12.723.723,0,0,1-.118-.392V34.746a18.89,18.89,0,0,0-4.705.389,17.55,17.55,0,0,0-9.127,4.7.518.518,0,0,1-.8-.062.733.733,0,0,1-.113-.634C8.4,30.71,15.625,26.694,20.778,25.094V21.655a.618.618,0,0,1,.564-.66A.446.446,0,0,1,21.417,21Zm.5,1.985v2.6a.645.645,0,0,1-.426.634C17,27.53,10.737,30.858,7.913,37.407a19.292,19.292,0,0,1,7.964-3.562,21.972,21.972,0,0,1,5.5-.4.621.621,0,0,1,.542.655v2.589l7.6-6.848Z' transform='translate(-6.003 -20.995)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-width='0.4'/%3E%3C/g%3E%3C/svg%3E");
}

.course_list>li .copy .others .icons li .share svg,
.course_list>li .copy .others .icons li .course_share svg {
  display: none;
}

@media (max-width: 1600px) {
  .course_list>li .copy {
    padding-right: 40px;
  }
}

.course_list>li .author {
  flex: 0 0 180px;
  display: flex;
  flex-direction: column;
}

.course-wishlist .course_list>li .author .top {
  display: flex;
  flex-direction: column;
  flex: auto;
}

.course-wishlist .course_list>li .author .top .custom-price {
  margin-top: auto;
}

.course_list>li .author .top .icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.course_list>li .author .top .icons li {
  margin-left: 20px;
  padding: 0;
}

.course_list>li .author .top .icons li .wpfp-hide {
  display: none;
}

.course_list>li .author .top .icons li .add_to_wishlist,
.course_list>li .author .top .icons li .remove_to_wishlist,
.course_list>li .author .top .icons li .add-wishlist {
  height: 20px;
  width: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.course_list>li .author .top .icons li .add_to_wishlist .add-wishlist {
  background-image: none;
}

.course_list>li .author .top .icons li .add_to_wishlist {
  background-position: center top;
}

.course_list>li .author .top .icons li .remove_to_wishlist {
  background-position: center bottom;
}

.course_list>li .author .top .icons li .add_to_wishlist,
.course_list>li .author .top .icons li .add-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63210' data-name='Path 63210' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='none' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course_list>li .author .top .icons li .remove_to_wishlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Path_63214' data-name='Path 63214' d='M30.954,37.444,34.5,33.611l3.545,3.832a1.693,1.693,0,0,0,2.418.07A1.749,1.749,0,0,0,41,36.244V22.7c0-1.491-.187-2.7-1.655-2.7H29.655C28.186,20,28,21.208,28,22.7V36.256A1.724,1.724,0,0,0,29.7,38,1.666,1.666,0,0,0,30.954,37.444Z' transform='translate(-27 -19)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.course_list>li .author .top .icons li .share,
.course_list>li .author .top .icons li .course_share {
  width: 26px;
  height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.445' height='19.4' viewBox='0 0 25.445 19.4'%3E%3Cg id='Group_20744' data-name='Group 20744' transform='translate(0.205 0.2)' style='isolation: isolate'%3E%3Cpath id='Path_38322' data-name='Path 38322' d='M21.417,21a.53.53,0,0,1,.275.133l9.091,8.188a.724.724,0,0,1,.1.919.626.626,0,0,1-.1.114l-9.091,8.188a.52.52,0,0,1-.8-.12.723.723,0,0,1-.118-.392V34.746a18.89,18.89,0,0,0-4.705.389,17.55,17.55,0,0,0-9.127,4.7.518.518,0,0,1-.8-.062.733.733,0,0,1-.113-.634C8.4,30.71,15.625,26.694,20.778,25.094V21.655a.618.618,0,0,1,.564-.66A.446.446,0,0,1,21.417,21Zm.5,1.985v2.6a.645.645,0,0,1-.426.634C17,27.53,10.737,30.858,7.913,37.407a19.292,19.292,0,0,1,7.964-3.562,21.972,21.972,0,0,1,5.5-.4.621.621,0,0,1,.542.655v2.589l7.6-6.848Z' transform='translate(-6.003 -20.995)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-width='0.4'/%3E%3C/g%3E%3C/svg%3E");
}

.course_list>li .author .top .icons li .share svg,
.course_list>li .author .top .icons li .course_share svg {
  display: none;
}

.course_list>li .author .top .custom-price {
  margin-bottom: 15px;
}

.course_list>li .author .top .custom-price .amount {
  font-size: 24px;
  color: #4c436b;
}

.course_list>li .author .top .custom-price .gst {
  vertical-align: text-top;
  font-weight: 400;
  margin-left: 10px;
  font-size: 14px;
}

.course_list>li .author .top .custom-price .subs {
  display: none;
}

.course_list>li .author .top .course_button {
  width: 100%;
  background-color: #4c436b !important;
  color: #FFF;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  padding: 14px 20px;
  line-height: 1;
  letter-spacing: 0.8px;
  font-weight: 600;
  transition: all 0.4s ease-in-out;
  border: none;
  cursor: pointer;
  height: auto;
  text-align: center;
}
.course_list>li .author .top .course_button a{color: #FFF;}
.course_list>li .author .top .course_button.black,
.course_list>li .author .top .course_button.progress_key_4 {
  background-color: #000 !important;
  /*Continue Finish*/
}

.course_list>li .author .top .course_button.green,
.course_list>li .author .top .course_button.progress_key_2 {
  background-color: #4c436b !important;
  /*Continue Course*/
}

.course_list>li .author .top .course_button:hover {
  text-decoration: none;
  color: #FFF;
}

@media (max-width: 1200px) {
  .course_list>li .author .top .course_button {
    padding: 10px 14px;
  }
}

.course_list>li .author .top .course_button.paid_course {
  padding: 0;
}

.course_list>li .author .top .course_button.paid_course a {
  display: block;
  padding: 14px 20px;
  color: #FFF;
}

.course_list>li .author .top .course_button.paid_course .extra_details {
  display: none;
}

.recommended-course .course_list>li .author .top .course_button {
  background-color: #385DD9 !important;
}

.course_list>li .author .top .course_button.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.course_list>li .author .progress-wrapper,
.course_list>li .author .course_home_progress {
  margin-bottom: 20px;
  text-align: center;
}

.course_list>li .author .progress-wrapper .bcopy,
.course_list>li .author .progress-wrapper .progress_value,
.course_list>li .author .course_home_progress .bcopy,
.course_list>li .author .course_home_progress .progress_value {
  color: #4c436b;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  vertical-align: middle;
}

.course_list>li .author .progress-wrapper .bar-wrapper,
.course_list>li .author .progress-wrapper .course_progress,
.course_list>li .author .course_home_progress .bar-wrapper,
.course_list>li .author .course_home_progress .course_progress {
  background-color: #D5EBFF;
  height: 6px;
  border-radius: 5px;
  margin-top: 5px;
  display: flex;
}

.course_list>li .author .progress-wrapper .bar-wrapper .bar,
.course_list>li .author .progress-wrapper .course_progress .bar,
.course_list>li .author .course_home_progress .bar-wrapper .bar,
.course_list>li .author .course_home_progress .course_progress .bar {
  background-color: #7d53f0;
  border-radius: 5px;
  padding: 0;
}

.myaccount_content.my_courses .course_list>li .author .progress-wrapper .bar-wrapper .bar {
  background-color: #7d53f0 !important;
}

.course_list>li .author .main-button {
  width: 100%;
  text-align: center;
}

.course_list>li .author .instructor {
  display: flex;
  align-items: center;
  margin: auto 0 0 0;
}

.course_list>li .author .instructor img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  border-radius: 100px;
  object-position: center;
}

.course_list>li .author .instructor .info {
  flex: 1;
  padding-left: 10px;
}

.course_list>li .author .instructor .info span {
  display: block;
}

.course_list>li .author .instructor .info .title {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0;
  color: #4c436b;
}

.course_list>li .author .instructor .info .name {
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  color: #4c436b;
}

.course_list>li .author .download-certificate,
.course_list>li .author .download .dwn-box {
  border-radius: 5px;
  border: 1px solid black;
  background-color: #fff;
  line-height: 1;
  padding: 14px 15px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  margin-top: 15px;
  text-align: center;
  justify-content: center;
  color: #000;
}

.course_list>li .author .download-certificate img,
.course_list>li .author .download .dwn-box img {
  height: 15px;
}

.course_list>li .author .download-certificate svg,
.course_list>li .author .download .dwn-box svg {
  margin-left: 5px;
}

.course_list>li .author .download-certificate svg line,
.course_list>li .author .download .dwn-box svg line {
  stroke: #000;
  transition: all 0.4s ease-in-out;
}

.search-results .course_list>li {
  padding: 0;
  position: relative;
}

.search-results .course_list>li>.image {
  max-width: 400px;
  width: 100%;
  margin-bottom: 0;
}

.search-results .course_list>li>.image figure {
  margin-bottom: 0;
}

.search-results .course_list>li>.image img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 225px;
}

.search-results .course_list>li .copy {
  padding: 30px 25px;
}

.search-results .course_list>li .copy .price {
  font-size: 28px !important;
  color: #000;
  font-weight: 700;
  line-height: 1;
}

.search-results .course_list>li .share-wrapper {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-wrap: wrap;
}

.search-results .course_list>li .share-wrapper a {
  margin-left: 15px;
  height: 22px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.search-results .course_list>li .share-wrapper a.cart {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21.587' viewBox='0 0 26 21.587'%3e%3cg id='Group_21505' data-name='Group 21505' transform='translate(1 1)'%3e%3cg id='Group_15651' data-name='Group 15651' transform='translate(0 0)'%3e%3cpath id='Path_30160' data-name='Path 30160' d='M-11952.5,9580.5h3.393l5.136,15.36h12.108' transform='translate(11952.5 -9580.5)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3cpath id='Path_30161' data-name='Path 30161' d='M-11898.5,9610.5h20.038l-3.893,9.023h-13' transform='translate(11902.465 -9607.673)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3cg id='Ellipse_440' data-name='Ellipse 440' transform='translate(7.67 17.428)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3ccircle cx='1.579' cy='1.579' r='1.579' stroke='none'/%3e%3ccircle cx='1.579' cy='1.579' r='0.579' fill='none'/%3e%3c/g%3e%3cg id='Ellipse_441' data-name='Ellipse 441' transform='translate(16.874 17.428)' fill='none' stroke='%23ff5a5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3ccircle cx='1.579' cy='1.579' r='1.579' stroke='none'/%3e%3ccircle cx='1.579' cy='1.579' r='0.579' fill='none'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
  width: 26px;
}

.search-results .course_list>li .share-wrapper a.share {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25.445' height='19.4' viewBox='0 0 25.445 19.4'%3e%3cg id='Group_21504' data-name='Group 21504' transform='translate(0.205 0.2)' style='isolation: isolate'%3e%3cpath id='Path_38322' data-name='Path 38322' d='M21.417,21a.53.53,0,0,1,.275.133l9.091,8.188a.724.724,0,0,1,.1.919.626.626,0,0,1-.1.114l-9.091,8.188a.52.52,0,0,1-.8-.12.723.723,0,0,1-.118-.392V34.746a18.89,18.89,0,0,0-4.705.389,17.55,17.55,0,0,0-9.127,4.7.518.518,0,0,1-.8-.062.733.733,0,0,1-.113-.634C8.4,30.71,15.625,26.694,20.778,25.094V21.655a.618.618,0,0,1,.564-.66A.446.446,0,0,1,21.417,21Zm.5,1.985v2.6a.645.645,0,0,1-.426.634C17,27.53,10.737,30.858,7.913,37.407a19.292,19.292,0,0,1,7.964-3.562,21.972,21.972,0,0,1,5.5-.4.621.621,0,0,1,.542.655v2.589l7.6-6.848Z' transform='translate(-6.003 -20.995)' fill='%23ff5a5a' stroke='%23ff5a5a' stroke-width='0.4'/%3e%3c/g%3e%3c/svg%3e ");
  width: 26px;
}

.search-results .course_list>li .share-wrapper a.bookmark {
  width: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16.8' height='20.689' viewBox='0 0 16.8 20.689'%3e%3cpath id='Path_63218' data-name='Path 63218' d='M31.409,38.171,35.5,34.178l4.091,3.992a2.1,2.1,0,0,0,2.79.073A1.74,1.74,0,0,0,43,36.921V22.811A2.948,2.948,0,0,0,39.932,20H31.068A2.948,2.948,0,0,0,28,22.811V36.934a1.9,1.9,0,0,0,1.965,1.816,2.064,2.064,0,0,0,1.444-.567Z' transform='translate(-27.1 -19.1)' fill='none' stroke='%23ff5a5a' stroke-width='1.8'/%3e%3c/svg%3e ");
}

.search-results .course_list>li .share-wrapper a.bookmark.filled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19'%3e%3cpath id='Path_39689' data-name='Path 39689' d='M31.409,38.413,35.5,34.368l4.091,4.045a2.083,2.083,0,0,0,2.79.074A1.773,1.773,0,0,0,43,37.147v-14.3A2.964,2.964,0,0,0,39.932,20H31.068A2.964,2.964,0,0,0,28,22.849V37.159A1.906,1.906,0,0,0,29.965,39a2.049,2.049,0,0,0,1.444-.575Z' transform='translate(-28 -20)' fill='%23ff5a5a'/%3e%3c/svg%3e ");
}

@media (max-width: 1440px) {
  .course_list li {
    padding: 25px 20px;
  }

  .course_list li .image {
    width: 220px;
  }

  .course_list li .copy {
    padding-right: 30px;
  }

  .course_list li .copy .small-title {
    font-size: 20px;
  }

  .course_list li .copy .others {
    width: 100%;
  }

  .course_list li .copy .others .age,
  .course_list li .copy .others .duration {
    font-size: 13px;
    line-height: 1;
    position: relative;
    padding-left: 32px;
  }

  .course_list li .copy .others .age:before,
  .course_list li .copy .others .duration:before {
    position: absolute;
    left: 0;
    margin: 0;
    transform: translateY(-50%);
    top: 50%;
  }

  .course_list li .copy .others .age span,
  .course_list li .copy .others .duration span {
    display: block;
    margin-bottom: 4px;
  }

  .course_list li .copy .others .age {
    margin-right: 18px !important;
  }
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {
  .course_list li .copy {
    padding-right: 0;
  }

  /*.course_list li .author {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    margin-left: 320px;
    width: calc(100% - 320px);
  }
  */

  .course_list li .author .instructor {
    margin-left: 15px;
  }
}

@media (max-width: 480px) {
  .course_list li {
    margin-bottom: 20px;
    position: relative;
  }

  .course_list li .image {
    width: 100%;
  }

  .course_list li .copy {
    padding-left: 0;
    padding-top: 20px;
    width: 100%;
  }

  .course_list li .copy .small-title {
    font-size: 18px;
  }

  .course_list li .copy .others .age,
  .course_list li .copy .others .duration {
    font-size: 13px;
    width: 50%;
    margin: 0 !important;
    flex-direction: column;
  }

  .course_list li .copy .others .icons {
    position: absolute;
    bottom: 25px;
    right: 25px;
    z-index: 8;
    height: 50px;
  }

  .course_list li .copy .others .icons li {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
  }

  .course_list li .author {
    margin-left: 0;
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
    position: relative;
  }

  .course_list li .author .top {
    max-height: 76px;
    flex: auto;
    flex-wrap: wrap;
  }

  .course_list li .author .top .icons {
    margin-left: auto;
  }

  .course_list li .author .top .icons li {
    margin-bottom: 15px;
  }

  .course-wishlist .course_list li .author .top {
    flex-direction: row;
  }

  .course-wishlist .course_list li .author .top .custom-price {
    order: -1;
    margin-left: 0;
  }

  .course-wishlist .course_list li .author .top .live_course_class {
    flex: 0 0 100%;
  }

  .course_list li .author .instructor {
    margin-top: 20px;
    margin-left: 0;
  }

  .course_list li .author .download-certificate {
    padding: 8px 15px;
    font-weight: 500;
  }
}

.partner-wrapper {
  background-color: #119568;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  background-image: url(/assets/images/course-partners.png?Image);
  background-repeat: no-repeat;
  background-position: right;
  background-size: auto 101%;
  padding-bottom: 60px;
  /* background: linear-gradient(0deg, rgb(20, 143, 139) 0%, rgb(17, 149, 104) 100%),url(/assets/images/textured.png);
  background-blend-mode: color-burn; */
}

@media (max-width: 1440px) {
  .partner-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .partner-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .partner-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .myaccount_content.my_courses .course_list .live_course_className {
    width: 100%;
  }
}

.partner-wrapper .breadcrumb-wrapper {
  margin-bottom: 30px;
}

.partner-wrapper .breadcrumb-wrapper .breadcrumbs li {
  color: #FFF;
}

.partner-wrapper .partner-header {
  color: #FFF;
}

.partner-wrapper .partner-header .wpb_content_element {
  margin-bottom: 0;
}

.partner-wrapper .partner-header .medium-title {
  color: white;
  margin-bottom: 15px !important;
}

.partner-wrapper .partner-copy .wpb_wrapper {
  padding: 50px;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
  max-width: 61.5157480315vw;
  background-color: #fff;
  margin-bottom: 0;
  position: relative;
}

.partner-wrapper .partner-copy .wpb_wrapper h3 {
  line-height: 1.4;
  color: #4c436b;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .partner-wrapper .partner-copy .wpb_wrapper h3 {
    font-size: 20px;
  }
}

.partner-wrapper .partner-copy .wpb_wrapper br {
  display: none;
}

.partner-wrapper .partner-copy .wpb_wrapper p,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.partner-wrapper .partner-copy .wpb_wrapper p small,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form small {
  padding-left: 10px;
  display: block;
  margin-top: 4px;
  font-size: 80%;
}

.partner-wrapper .partner-copy .wpb_wrapper p label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .icon,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .icon,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .icon,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .icon {
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .icon.search,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .icon.search,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .icon.search,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .icon.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.414' height='26.418' viewBox='0 0 26.414 26.418'%3E%3Cg id='Group_20730' data-name='Group 20730' transform='translate(-1037 -30)'%3E%3Cg id='Ellipse_31' data-name='Ellipse 31' transform='translate(1037 30)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='11.667' cy='11.669' rx='11.667' ry='11.669' stroke='none'/%3E%3Cellipse cx='11.667' cy='11.669' rx='10.667' ry='10.669' fill='none'/%3E%3C/g%3E%3Cpath id='Path_9' data-name='Path 9' d='M26,26l5.333,5.333' transform='translate(1030.667 23.67)' fill='%23fff' stroke='%23707070' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.partner-wrapper .partner-copy .wpb_wrapper p label .icon.dob,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .icon.dob,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .icon.dob,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .icon.dob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20.5' viewBox='0 0 22 20.5'%3E%3Cg id='Group_210' data-name='Group 210' transform='translate(0.5)'%3E%3Cpath id='Path_232' data-name='Path 232' d='M68.581,215h2.93a.494.494,0,0,1,.488.5v17a.494.494,0,0,1-.488.5H51.488a.494.494,0,0,1-.488-.5v-17a.494.494,0,0,1,.488-.5h2.93' transform='translate(-51 -213)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_10' data-name='Line 10' x2='21' transform='translate(0 6)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_11' data-name='Line 11' y2='3.5' transform='translate(16.605)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_12' data-name='Line 12' x2='10.256' transform='translate(5.372 2)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' y2='3.5' transform='translate(4.395)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_14' data-name='Line 14' x2='1.465' transform='translate(7.326 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_15' data-name='Line 15' x2='1.465' transform='translate(9.767 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_16' data-name='Line 16' x2='1.465' transform='translate(12.209 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_17' data-name='Line 17' x2='1.465' transform='translate(14.651 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_18' data-name='Line 18' x2='1.465' transform='translate(4.884 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_19' data-name='Line 19' x2='1.465' transform='translate(7.326 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_20' data-name='Line 20' x2='1.465' transform='translate(9.767 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_21' data-name='Line 21' x2='1.465' transform='translate(12.209 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_22' data-name='Line 22' x2='1.465' transform='translate(14.651 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_23' data-name='Line 23' x2='1.465' transform='translate(4.884 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_24' data-name='Line 24' x2='1.465' transform='translate(7.326 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_25' data-name='Line 25' x2='1.465' transform='translate(9.767 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_26' data-name='Line 26' x2='1.465' transform='translate(12.209 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.partner-wrapper .partner-copy .wpb_wrapper p label .errorMsg,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .errorMsg,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .errorMsg,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .errorMsg {
  position: absolute;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .label {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #aaa;
  transition: 0.3s;
  transform: translateY(-50%) scale(1);
  margin-bottom: 0;
  background-color: #fff;
  padding: 0 5px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  cursor: text;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .label.required:after,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .label.required:after,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .label.required:after,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .label.required:after {
  content: "*";
  color: #FF5A5A;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control {
  font-size: 16px;
  width: 100%;
  padding: 11px 15px;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #BEBEBE;
  z-index: 1;
  outline: none;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .textbox:focus,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control:focus,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox:focus,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control:focus {
  border-color: #0C5ACC;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .textbox:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox:focus+.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control:focus+.label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .textbox:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper p label .textbox:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper p label .textbox:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .textbox:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .textbox:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .textbox:-webkit-autofill:focus,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control:-webkit-autofill,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  box-shadow: 0 0 0px 1000px #FFF inset;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.mobile,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.mobile,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.mobile,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.mobile {
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.mobile .code,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.mobile .code,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.mobile .code,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.mobile .code {
  padding: 0 10px;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.mobile .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.mobile .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.mobile .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.mobile .textbox {
  flex: 1;
  border: none;
  border-left: 1px solid #BEBEBE;
  border-radius: 0;
}

.partner-wrapper .partner-copy .wpb_wrapper p label .wpcf7-form-control-wrap,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy .wpcf7-form-control-wrap,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label .wpcf7-form-control-wrap,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy .wpcf7-form-control-wrap {
  display: block;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.focused .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper p label.focused .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p label.active .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper p label.active .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.focused .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.focused .textbox,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.active .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.active .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.focused .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.focused .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.active .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.active .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.focused .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.focused .textbox,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.active .wpcf7-form-control,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.active .textbox {
  border-color: #0C5ACC;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.focused .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p label.focused .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p label.active .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p label.active .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.focused .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.focused .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.active .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.active .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.focused .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.focused .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.active .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.active .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.focused .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.focused .textbox:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.active .wpcf7-form-control:read-only~.label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.active .textbox:read-only~.label {
  background-color: #fff;
}

.partner-wrapper .partner-copy .wpb_wrapper p label.focused .label,
.partner-wrapper .partner-copy .wpb_wrapper p label.active .label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.focused .label,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy.active .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.focused .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label.active .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.focused .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy.active .label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.partner-wrapper .partner-copy .wpb_wrapper p label select,
.partner-wrapper .partner-copy .wpb_wrapper p .field-copy select,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label select,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .field-copy select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  border: 1px solid #BEBEBE !important;
}

.partner-wrapper .partner-copy .wpb_wrapper p .input-file,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file {
  width: 100%;
  position: relative;
}

.partner-wrapper .partner-copy .wpb_wrapper p .input-file input[type=file],
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.partner-wrapper .partner-copy .wpb_wrapper p .input-file .label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file .label {
  padding: 20px 15px;
  background-color: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  left: auto;
  transform: none;
}

.partner-wrapper .partner-copy .wpb_wrapper p .input-file:after,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file:after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #385DD9;
  border: 1px solid #385DD9;
  transition: all 0.4s ease-in-out;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 5px;
  font-size: 14px;
}

.partner-wrapper .partner-copy .wpb_wrapper p .input-file:hover:after,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file:hover:after {
  background-color: #fff;
  color: #385DD9;
}

@media (max-width: 480px) {

  .partner-wrapper .partner-copy .wpb_wrapper p .input-file .label,
  .partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file .label {
    padding: 15px;
  }

  .partner-wrapper .partner-copy .wpb_wrapper p .input-file:after,
  .partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .input-file:after {
    font-size: 14px;
  }
}

.partner-wrapper .partner-copy .wpb_wrapper p label,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form label {
  width: 49%;
  margin-bottom: 30px;
}

.partner-wrapper .partner-copy .wpb_wrapper p:last-child,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form:last-child {
  margin-bottom: 0;
}

.partner-wrapper .partner-copy .wpb_wrapper p .wpcf7-not-valid-tip,
.partner-wrapper .partner-copy .wpb_wrapper .partner-copy_form .wpcf7-not-valid-tip {
  display: block;
  font-size: 13px;
  text-align: left;
  margin-top: 4px;
  color: #da4343;
  position: absolute;
  right: 0;
}

.partner-wrapper .partner-copy .wpb_wrapper .wpcf7-submit {
  background-color: #ecf0fd;
  color: #4c436b !important;
  margin-top: 25px;
}

.partner-wrapper .partner-copy .wpb_wrapper .wpcf7-submit:hover {
  background-color: #385DD9;
  color: #fff !important;
}

.partner-wrapper .partner-copy .wpb_wrapper .wpcf7-submit~p {
  border: 1px solid red;
}

@media (max-width: 480px) {
  .partner-wrapper .partner-copy .wpb_wrapper .wpcf7-submit {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

.partner-wrapper .partner-copy .wpb_wrapper .wpcf7-response-output {
  display: none;
}

.partner-wrapper .partner-copy .ajax-loader {
  position: absolute;
  top: 50px;
  right: 50px;
  margin: 0;
}

@media (max-width: 1440px) {
  .partner-wrapper .partner-copy .wpb_wrapper {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .partner-wrapper .partner-copy .wpb_wrapper {
    width: 70%;
  }
}

@media (max-width: 480px) {
  .partner-wrapper {
    background-image: none;
  }

  .partner-wrapper .breadcrumb-wrapper {
    margin-bottom: 15px;
  }

  .partner-wrapper .partner-copy .wpb_wrapper {
    padding: 20px;
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
  }

  .partner-wrapper .partner-copy .wpb_wrapper p {
    flex-direction: column;
  }

  .partner-wrapper .partner-copy .wpb_wrapper p label {
    width: 100%;
  }

  .partner-wrapper .partner-copy .wpb_wrapper .wpcf7-submit {
    margin-top: 20px;
  }
}

.profile-heading {
  display: none;
}

.tab-content .fade.in {
  opacity: 1;
}

.page-template-my-course {
  background-color: #FAFAFA;
}

.page-template-my-course #main {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  padding-bottom: 42px;
}

@media (max-width: 1440px) {
  .page-template-my-course #main {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .page-template-my-course #main {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .page-template-my-course #main {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-template-my-course .course_list {
  max-width: 90%;
}

@media (max-width: 1400px) {
  .page-template-my-course .course_list {
    max-width: 100%;
  }
}

.tax-course-cat {
  background-color: #FAFAFA;
}

.tax-course-cat #main {
  padding: 0;
}

.tax-course-cat .breadcrumb-wrapper {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .tax-course-cat .breadcrumb-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .tax-course-cat .breadcrumb-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .tax-course-cat .breadcrumb-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.tax-course-cat .course-wrapper {
  padding-left: 65px;
  padding-right: 65px;
  margin: 0 !important;
}

@media (max-width: 1440px) {
  .tax-course-cat .course-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (max-width: 480px) {
  .tax-course-cat .course-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.tax-course-cat .home-section {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 65px;
}

.tax-course-cat .home-section .small-title {
  padding-left: 7.6171875vw;
  padding-right: 0;
}

@media (max-width: 1440px) {
  .tax-course-cat .home-section .small-title {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .tax-course-cat .home-section .small-title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .tax-course-cat .home-section .small-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#vibebp_login_wrapper .loginpopup_wrapper {
  display: none !important;
}

.details-left.fixed_banner .course_home_progress,
.hide-progress .course_home_progress,
.hide-search,
.top-pagination #pag-top {
  display: none !important;
}

.page-template-become-a-partner {
  background-color: #FAFAFA;
}

.page-template-become-a-partner .breadcrumb-wrapper {
  padding-left: 7.6171875vw;
  padding-right: 0 !important;
}

@media (max-width: 1440px) {
  .page-template-become-a-partner .breadcrumb-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .page-template-become-a-partner .breadcrumb-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .page-template-become-a-partner .breadcrumb-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-template-become-a-partner .school-wrapper {
  margin-bottom: 60px;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .page-template-become-a-partner .school-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .page-template-become-a-partner .school-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .page-template-become-a-partner .school-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-template-become-a-partner .school-wrapper .section-copy {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing {
  width: calc(72% - 7.32421875vw);
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .pagetitle h1 {
  color: #4c436b;
  font-weight: 600;
  margin-bottom: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .pagesubtitle h2 {
  color: #4c436b;
  font-weight: 300;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .section-head {
  margin-top: 30px;
  color: #000;
  margin-bottom: 15px;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column {
  width: 33.3333333333%;
  padding-right: 30px;
  margin-bottom: 30px;
  display: flex;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy {
  background-color: #fff;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.12);
  transition: all 0.4s ease-in-out;
  width: 100%;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 180px;
  background: rgb(238, 244, 254);
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-hero img {
  max-width: 80%;
  max-height: 80%;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-copy {
  background-color: #fff;
  padding: 20px;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-copy .school-name {
  font-size: 15px;
  margin-bottom: 0;
  color: #4c436b;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-copy .school-name a {
  color: #000;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy .course-copy .view-all {
  line-height: 35px;
  font-size: 12px;
  padding: 0 15px;
  border-radius: 8px;
}

.page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column .copy:hover {
  box-shadow: 0 5px 22px rgba(41, 71, 94, 0.3);
}

@media (max-width: 835px) {
  .page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .page-template-become-a-partner .school-wrapper .section-copy .school-listing .courses-wrapper .column {
    width: 100%;
    padding-right: 0;
  }
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form {
  position: sticky;
  top: 130px;
  padding: 2.44140625vw;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
  background-color: #fff;
  width: 30%;
  transition: all 0.3s ease-in-out;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .vc_row {
  margin: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner {
  padding: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpb_content_element h3 {
  font-size: 24px;
  color: #4c436b;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p br {
  display: none;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p small {
  padding-left: 10px;
  display: block;
  margin-top: 4px;
  font-size: 80%;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .icon,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .icon {
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .icon.search,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .icon.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.414' height='26.418' viewBox='0 0 26.414 26.418'%3E%3Cg id='Group_20730' data-name='Group 20730' transform='translate(-1037 -30)'%3E%3Cg id='Ellipse_31' data-name='Ellipse 31' transform='translate(1037 30)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='11.667' cy='11.669' rx='11.667' ry='11.669' stroke='none'/%3E%3Cellipse cx='11.667' cy='11.669' rx='10.667' ry='10.669' fill='none'/%3E%3C/g%3E%3Cpath id='Path_9' data-name='Path 9' d='M26,26l5.333,5.333' transform='translate(1030.667 23.67)' fill='%23fff' stroke='%23707070' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .icon.dob,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .icon.dob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20.5' viewBox='0 0 22 20.5'%3E%3Cg id='Group_210' data-name='Group 210' transform='translate(0.5)'%3E%3Cpath id='Path_232' data-name='Path 232' d='M68.581,215h2.93a.494.494,0,0,1,.488.5v17a.494.494,0,0,1-.488.5H51.488a.494.494,0,0,1-.488-.5v-17a.494.494,0,0,1,.488-.5h2.93' transform='translate(-51 -213)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_10' data-name='Line 10' x2='21' transform='translate(0 6)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_11' data-name='Line 11' y2='3.5' transform='translate(16.605)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_12' data-name='Line 12' x2='10.256' transform='translate(5.372 2)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' y2='3.5' transform='translate(4.395)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_14' data-name='Line 14' x2='1.465' transform='translate(7.326 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_15' data-name='Line 15' x2='1.465' transform='translate(9.767 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_16' data-name='Line 16' x2='1.465' transform='translate(12.209 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_17' data-name='Line 17' x2='1.465' transform='translate(14.651 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_18' data-name='Line 18' x2='1.465' transform='translate(4.884 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_19' data-name='Line 19' x2='1.465' transform='translate(7.326 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_20' data-name='Line 20' x2='1.465' transform='translate(9.767 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_21' data-name='Line 21' x2='1.465' transform='translate(12.209 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_22' data-name='Line 22' x2='1.465' transform='translate(14.651 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_23' data-name='Line 23' x2='1.465' transform='translate(4.884 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_24' data-name='Line 24' x2='1.465' transform='translate(7.326 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_25' data-name='Line 25' x2='1.465' transform='translate(9.767 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_26' data-name='Line 26' x2='1.465' transform='translate(12.209 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .errorMsg,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .errorMsg {
  position: absolute;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .label {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #aaa;
  transition: 0.3s;
  transform: translateY(-50%) scale(1);
  margin-bottom: 0;
  background-color: #fff;
  padding: 0 5px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  cursor: text;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .label.required:after,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .label.required:after {
  content: "*";
  color: #FF5A5A;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control {
  font-size: 16px;
  width: 100%;
  padding: 11px 15px;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #BEBEBE;
  z-index: 1;
  outline: none;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control:focus {
  border-color: #0C5ACC;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox:focus+.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control:focus+.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox:focus+.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control:focus+.label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox:-webkit-autofill,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox:-webkit-autofill:hover,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .textbox:-webkit-autofill:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control:-webkit-autofill,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:hover,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox:-webkit-autofill,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox:-webkit-autofill:hover,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .textbox:-webkit-autofill:focus,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  box-shadow: 0 0 0px 1000px #FFF inset;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.mobile,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.mobile {
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.mobile .code,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.mobile .code {
  padding: 0 10px;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.mobile .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.mobile .textbox {
  flex: 1;
  border: none;
  border-left: 1px solid #BEBEBE;
  border-radius: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label .wpcf7-form-control-wrap,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy .wpcf7-form-control-wrap {
  display: block;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.focused .wpcf7-form-control,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.focused .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.active .wpcf7-form-control,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.active .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.focused .wpcf7-form-control,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.focused .textbox,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.active .wpcf7-form-control,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.active .textbox {
  border-color: #0C5ACC;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.focused .wpcf7-form-control:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.focused .textbox:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.active .wpcf7-form-control:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.active .textbox:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.focused .wpcf7-form-control:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.focused .textbox:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.active .wpcf7-form-control:read-only~.label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.active .textbox:read-only~.label {
  background-color: #fff;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.focused .label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label.active .label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.focused .label,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy.active .label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label select,
.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .field-copy select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  border: 1px solid #BEBEBE !important;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file {
  width: 100%;
  position: relative;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file .label {
  padding: 20px 15px;
  background-color: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  left: auto;
  transform: none;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file:after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #385DD9;
  border: 1px solid #385DD9;
  transition: all 0.4s ease-in-out;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 5px;
  font-size: 14px;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file:hover:after {
  background-color: #fff;
  color: #385DD9;
}

@media (max-width: 480px) {
  .page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file .label {
    padding: 15px;
  }

  .page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .input-file:after {
    font-size: 14px;
  }
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p label {
  margin-bottom: 35px;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p:last-child {
  margin-bottom: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .wpcf7-not-valid-tip {
  display: block;
  font-size: 13px;
  text-align: left;
  margin-top: 4px;
  color: #da4343;
  position: absolute;
  right: 0;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .wpcf7-submit {
  background-color: #ecf0fd;
  margin-top: 40px;
  /*margin-left:auto;margin-right:auto;*/
  display: block;
  color: #4c436b !important;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .wpcf7-submit:hover {
  background-color: #4c436b;
  color: #fff !important;
}

@media (max-width: 480px) {
  .page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .wpcf7-submit {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p .ajax-loader {
  top: 2.44140625vw;
  right: 2.44140625vw;
  position: absolute;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form p:last-child {
  margin-bottom: 0;
  text-align: center;
}

.page-template-become-a-partner .school-wrapper .section-copy .partner-form .partner-copy .vc_column-inner .wpcf7-form .wpcf7-response-output {
  display: none;
}

@media (max-width: 1024px) {
  .page-template-become-a-partner .school-wrapper .section-copy {
    flex-direction: column;
  }

  .page-template-become-a-partner .school-wrapper .section-copy .school-listing {
    width: 100%;
  }

  .page-template-become-a-partner .school-wrapper .section-copy .school-listing .column {
    padding-right: 0;
  }

  .page-template-become-a-partner .school-wrapper .section-copy .partner-form {
    width: 100%;
    padding: 30px;
  }
}

.page-template-become-a-partner.scroll-down .partner-form {
  top: 40px;
}

.tax-course-cat .all-courses-left {
  margin-bottom: 50px;
}

.empty_cart_div {
  max-width: 650px;
  margin: 30px auto;
  text-align: center;
}

.empty_cart_div svg,
.empty_cart_div img {
  width: 100px;
  margin-bottom: 10px;
}

.empty_cart_div h4 {
  font-size: 30px;
  margin-bottom: 20px;
  color: #385DD9;
  font-weight: 600;
}

@media (max-width: 480px) {
  .empty_cart_div h4 {
    font-size: 20px !important;
    line-height: inherit !important;
  }
}

#ui-id-1,
#ui-id-2,
#ui-id-3,
#ui-id-4 {
  border-radius: 0 0 5px 5px;
  margin-top: -4px;
  border-top: none;
}

#ui-id-1 .ui-menu-item,
#ui-id-2 .ui-menu-item,
#ui-id-3 .ui-menu-item,
#ui-id-4 .ui-menu-item {
  margin-bottom: 5px;
}

#ui-id-1 .ui-menu-item .ui-menu-item-wrapper,
#ui-id-2 .ui-menu-item .ui-menu-item-wrapper,
#ui-id-3 .ui-menu-item .ui-menu-item-wrapper,
#ui-id-4 .ui-menu-item .ui-menu-item-wrapper {
  padding: 0 20px;
  line-height: 36px;
  font-family: "Poppins", sans-serif;
  transition: all 0.4s ease-in-out;
  border: none;
  font-size: 16px;
  margin: 0;
}

#ui-id-1 .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
#ui-id-2 .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
#ui-id-3 .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
#ui-id-4 .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background-color: #385DD9;
  color: #FFF;
  background-image: none;
}

#ui-id-1 .ui-menu-item:last-child .ui-menu-item-wrapper,
#ui-id-2 .ui-menu-item:last-child .ui-menu-item-wrapper,
#ui-id-3 .ui-menu-item:last-child .ui-menu-item-wrapper,
#ui-id-4 .ui-menu-item:last-child .ui-menu-item-wrapper {
  background-color: transparent !important;
  color: #000;
}

#ui-id-1 .ui-menu-item:last-child .ui-menu-item-wrapper.ui-state-active,
#ui-id-2 .ui-menu-item:last-child .ui-menu-item-wrapper.ui-state-active,
#ui-id-3 .ui-menu-item:last-child .ui-menu-item-wrapper.ui-state-active,
#ui-id-4 .ui-menu-item:last-child .ui-menu-item-wrapper.ui-state-active {
  background-color: #385DD9 !important;
  color: #FFF;
  background-image: none;
}

.profile-edit .ui-menu {
  max-height: 400px;
  overflow: scroll;
}

.contact_us {
  background-color: #119568;
  background-image: url(/assets/images/contact-us.png);
  background-repeat: no-repeat;
  background-position: 100% 20px;
  background-size: 80.56640625vw;
  padding-bottom: 60px !important;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  /* background: linear-gradient(0deg, rgb(20, 143, 139) 0%, rgb(17, 149, 104) 100%),url(/assets/images/textured.png);
  background-blend-mode: color-burn; */
}

@media (max-width: 1440px) {
  .contact_us {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .contact_us {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .contact_us {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.contact_us .breadcrumb-wrapper .breadcrumbs {
  color: #FFF;
}

.contact_us .partner-header .wpb_content_element {
  margin-bottom: 10px;
}

.contact_us .partner-header .wpb_content_element h1 {
  color: #FFF;
}

.contact_us .partner-copy .wpb_wrapper {
  background-color: #fff;
  border-radius: 8px;
  padding-left: 50px;
  padding-top: 40px;
  padding-bottom: 45px;
  max-width: 56.103515625vw;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1440px) {
  .contact_us .partner-copy .wpb_wrapper {
    padding-left: 35px;
  }
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 {
  max-width: 24.560546875vw;
  width: 100%;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p {
  margin-bottom: 0;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p br {
  display: none;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p small {
  padding-left: 10px;
  display: block;
  margin-top: 4px;
  font-size: 80%;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .icon,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .icon {
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .icon.search,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .icon.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.414' height='26.418' viewBox='0 0 26.414 26.418'%3E%3Cg id='Group_20730' data-name='Group 20730' transform='translate(-1037 -30)'%3E%3Cg id='Ellipse_31' data-name='Ellipse 31' transform='translate(1037 30)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='11.667' cy='11.669' rx='11.667' ry='11.669' stroke='none'/%3E%3Cellipse cx='11.667' cy='11.669' rx='10.667' ry='10.669' fill='none'/%3E%3C/g%3E%3Cpath id='Path_9' data-name='Path 9' d='M26,26l5.333,5.333' transform='translate(1030.667 23.67)' fill='%23fff' stroke='%23707070' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .icon.dob,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .icon.dob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20.5' viewBox='0 0 22 20.5'%3E%3Cg id='Group_210' data-name='Group 210' transform='translate(0.5)'%3E%3Cpath id='Path_232' data-name='Path 232' d='M68.581,215h2.93a.494.494,0,0,1,.488.5v17a.494.494,0,0,1-.488.5H51.488a.494.494,0,0,1-.488-.5v-17a.494.494,0,0,1,.488-.5h2.93' transform='translate(-51 -213)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_10' data-name='Line 10' x2='21' transform='translate(0 6)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_11' data-name='Line 11' y2='3.5' transform='translate(16.605)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_12' data-name='Line 12' x2='10.256' transform='translate(5.372 2)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' y2='3.5' transform='translate(4.395)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_14' data-name='Line 14' x2='1.465' transform='translate(7.326 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_15' data-name='Line 15' x2='1.465' transform='translate(9.767 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_16' data-name='Line 16' x2='1.465' transform='translate(12.209 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_17' data-name='Line 17' x2='1.465' transform='translate(14.651 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_18' data-name='Line 18' x2='1.465' transform='translate(4.884 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_19' data-name='Line 19' x2='1.465' transform='translate(7.326 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_20' data-name='Line 20' x2='1.465' transform='translate(9.767 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_21' data-name='Line 21' x2='1.465' transform='translate(12.209 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_22' data-name='Line 22' x2='1.465' transform='translate(14.651 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_23' data-name='Line 23' x2='1.465' transform='translate(4.884 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_24' data-name='Line 24' x2='1.465' transform='translate(7.326 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_25' data-name='Line 25' x2='1.465' transform='translate(9.767 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_26' data-name='Line 26' x2='1.465' transform='translate(12.209 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .errorMsg,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .errorMsg {
  position: absolute;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .label {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #aaa;
  transition: 0.3s;
  transform: translateY(-50%) scale(1);
  margin-bottom: 0;
  background-color: #fff;
  padding: 0 5px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  cursor: text;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .label.required:after,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .label.required:after {
  content: "*";
  color: #FF5A5A;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control {
  font-size: 16px;
  width: 100%;
  padding: 11px 15px;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #BEBEBE;
  z-index: 1;
  outline: none;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control:focus {
  border-color: #0C5ACC;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox:focus+.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control:focus+.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox:focus+.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control:focus+.label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox:-webkit-autofill,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox:-webkit-autofill:hover,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .textbox:-webkit-autofill:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control:-webkit-autofill,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:hover,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox:-webkit-autofill,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox:-webkit-autofill:hover,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .textbox:-webkit-autofill:focus,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  box-shadow: 0 0 0px 1000px #FFF inset;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.mobile,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.mobile {
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.mobile .code,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.mobile .code {
  padding: 0 10px;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.mobile .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.mobile .textbox {
  flex: 1;
  border: none;
  border-left: 1px solid #BEBEBE;
  border-radius: 0;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy .wpcf7-form-control-wrap {
  display: block;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.focused .wpcf7-form-control,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.focused .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.active .wpcf7-form-control,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.active .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.focused .wpcf7-form-control,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.focused .textbox,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.active .wpcf7-form-control,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.active .textbox {
  border-color: #0C5ACC;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.focused .wpcf7-form-control:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.focused .textbox:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.active .wpcf7-form-control:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.active .textbox:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.focused .wpcf7-form-control:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.focused .textbox:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.active .wpcf7-form-control:read-only~.label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.active .textbox:read-only~.label {
  background-color: #fff;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.focused .label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label.active .label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.focused .label,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy.active .label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label select,
.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .field-copy select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  border: 1px solid #BEBEBE !important;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file {
  width: 100%;
  position: relative;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file .label {
  padding: 20px 15px;
  background-color: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  left: auto;
  transform: none;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file:after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #385DD9;
  border: 1px solid #385DD9;
  transition: all 0.4s ease-in-out;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 5px;
  font-size: 14px;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file:hover:after {
  background-color: #fff;
  color: #385DD9;
}

@media (max-width: 480px) {
  .contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file .label {
    padding: 15px;
  }

  .contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .input-file:after {
    font-size: 14px;
  }
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p textarea {
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='Path_63195' data-name='Path 63195' d='M246.581,208.518A4.094,4.094,0,0,0,249.727,210a4.049,4.049,0,0,0,2.273-.7,5.281,5.281,0,0,1-2.487-3.729A10.253,10.253,0,0,0,251.133,200a9.576,9.576,0,1,0-9.567,10A9.2,9.2,0,0,0,246.581,208.518Z' transform='translate(-231 -189)' fill='none' stroke='%23a2a0a0' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 20px 13px;
  padding-left: 50px !important;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p textarea:focus {
  outline: none;
  border-color: #0C5ACC;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p label {
  margin-bottom: 35px;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p:last-child {
  margin-bottom: 0;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .wpcf7-not-valid-tip {
  display: block;
  font-size: 13px;
  text-align: left;
  margin-top: 4px;
  color: #da4343;
  position: absolute;
  right: 0;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
  background-color: #fff;
  margin-top: 40px;
  /*margin-left:auto;margin-right:auto;*/
  display: block;
}

@media (max-width: 480px) {
  .contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p .ajax-loader {
  top: 2.44140625vw;
  right: 2.44140625vw;
  position: absolute;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form p:last-child {
  margin-bottom: 0;
  text-align: center;
}

.contact_us .partner-copy .wpb_wrapper .wpcf7 .wpcf7-form .wpcf7-response-output {
  display: none;
}

.contact_us .partner-copy .wpb_wrapper .vc_row {
  margin: 0;
  flex: 1;
  text-align: center;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner {
  padding: 0;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper {
  padding: 0;
  display: block;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper img {
  margin-bottom: 20px !important;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper h2 {
  font-size: 25px;
  max-width: 240px;
  margin: 0 auto 5px auto;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper p {
  font-size: 18px;
  max-width: 280px;
  margin: auto;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper p a {
  color: #4c436b;
  display: block;
  transition: 0.3s;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper p a:hover {
  opacity: 0.6;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column {
  padding-bottom: 54px;
  margin-top: 25px;
}

.contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) {
  padding-bottom: 0;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column img {
    height: 99px;
  }

  .contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) {
    width: auto;
  }

  .contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) img {
    margin-bottom: 0;
    height: 145px;
  }
}

@media (max-width: 480px) {
  .contact_us .partner-copy .wpb_wrapper .vc_row .right_col {
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .contact_us {
    background-image: none;
  }

  .contact_us .partner-copy .wpb_wrapper {
    max-width: 100%;
    padding: 20px 20px 0 20px;
  }

  .contact_us .partner-copy .wpb_wrapper .wpcf7 {
    max-width: 100%;
    width: 100%;
  }

  .contact_us .partner-copy .wpb_wrapper .vc_row {
    margin: 0;
    flex: 1;
    text-align: center;
  }

  .contact_us .partner-copy .wpb_wrapper .vc_row .right_col .vc_column-inner .wpb_wrapper .wpb_text_column {
    padding-bottom: 0;
    margin-top: 30px;
  }
}

.my-profile .ui-datepicker {
  padding: 0;
  border: none;
  width: 100%;
  max-width: 465px;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.1);
  border-radius: 8px;
  overflow: hidden;
  font-family: inherit;
  padding-bottom: 10px;
}

.my-profile .ui-datepicker .ui-datepicker-header {
  background: #385DD9;
  height: 72px;
  border: none;
  border-radius: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  background-color: transparent;
  font-family: inherit;
  border: none;
  font-size: 26px;
  font-weight: 700;
  color: #FFF;
  width: auto;
  margin: 0 2px;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
  text-align: right;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus {
  color: #000;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  transform: translateY(-50%);
  top: 50%;
  height: 40px;
  width: 40px;
  border-radius: 100px;
  font-family: "FontAwesome", sans-serif;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all 0.4s ease-in-out;
  border: none !important;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  transform: translateY(-50%) !important;
  top: 50%;
  background: #fff !important;
  color: #000;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  background: #fff !important;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none !important;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 20px;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\f104";
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 20px;
}

.my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: "\f105";
}

@media (max-width: 480px) {
  .my-profile .ui-datepicker .ui-datepicker-header {
    height: 60px;
  }

  .my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    font-size: 22px;
    font-weight: 500;
  }

  .my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
  .my-profile .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    height: 35px;
    width: 35px;
  }
}

.my-profile .ui-datepicker .ui-datepicker-calendar thead th {
  padding: 15px;
  text-align: center;
  font-weight: 400;
}

.my-profile .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
  padding: 0;
  border: none;
  background: #FFF;
  text-align: center;
  height: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 49px;
  margin: auto;
  font-weight: 500;
  border-radius: 100px;
  color: #000;
  transition: all 0.4s ease-in-out;
}

.my-profile .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default:hover {
  background-color: #f9f9f9;
}

.my-profile .ui-datepicker .ui-datepicker-calendar tbody span {
  color: #B1B1B1;
}

.my-profile .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-days-cell-over .ui-state-default {
  background-color: #C4E5FF;
}

@media (max-width: 480px) {
  .my-profile .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
    height: 39px;
    width: 39px;
  }
}

.category .editor_desk_listing .content-right {
  position: sticky;
  top: 131px;
}

.response-wrapper {
  background-color: #F9F9F9;
  background-image: url(/assets/images/ht-response.png);
  background-repeat: no-repeat;
  background-position: 140px 100px;
  background-size: auto 57.958984375vw;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
  padding-bottom: 58px !important;
}

@media (max-width: 1440px) {
  .response-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .response-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .response-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-template-quiz-camp-response-form .response-wrapper {
  background-position: 100% 100px;
  background-size: auto 110%;
}

.response-wrapper .breadcrumb-wrapper .breadcrumbs li {
  color: #4c436b !important;
}

@media (max-width: 1024px) and (orientation: portrait) {
  .response-wrapper {
    background-image: none;
  }
}

.response-wrapper .partner-header .wpb_content_element {
  margin-bottom: 20px;
}

.response-wrapper .partner-header h3 {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #4c436b;
}

@media (max-width: 1024px) {
  .response-wrapper .partner-header h3 {
    font-size: 26px;
  }
}

@media (max-width: 480px) {
  .response-wrapper .partner-header h3 {
    font-size: 20px;
    font-weight: 600;
  }
}

.response-wrapper .response-copy {
  padding-right: 27.9296875vw;
}

@media (max-width: 1024px) {
  .response-wrapper .response-copy {
    padding-right: 15vw;
  }
}

@media (max-width: 1024px) and (orientation: portrait) {
  .response-wrapper .response-copy {
    padding-right: 0;
  }
}

.response-wrapper .response-copy .wpb_wrapper {
  background-color: #fff;
  border-radius: 8px;
  padding-left: 50px;
  padding-right: 129px;
  padding-top: 40px;
  padding-bottom: 15px;
  max-width: 1149px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 2px 12px rgba(41, 71, 94, 0.08);
}

.page-template-quiz-camp-response-form .response-wrapper .response-copy .wpb_wrapper {
  padding-top: 80px;
}

@media (max-width: 1440px) {
  .response-wrapper .response-copy .wpb_wrapper {
    padding-right: 50px;
  }
}

@media (max-width: 1024px) {
  .response-wrapper .response-copy .wpb_wrapper {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (max-width: 480px) {
  .response-wrapper .response-copy .wpb_wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.response-wrapper .response-copy .title-wrapper {
  margin-bottom: 30px;
}

.response-wrapper .response-copy .title-wrapper .wpb_wrapper {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  flex-direction: column;
}

.response-wrapper .response-copy .title-wrapper .wpb_wrapper h4 {
  font-size: 22px;
}

.response-wrapper .wpcf7-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.response-wrapper .wpcf7-form .ajax-loader,
.response-wrapper .wpcf7-form .wpcf7-response-output {
  display: none;
}

.response-wrapper .wpcf7-form br {
  display: none;
}

.response-wrapper .wpcf7-form p {
  width: 48%;
  margin-bottom: 35px;
}

.response-wrapper .wpcf7-form p small {
  padding-left: 10px;
  display: block;
  margin-top: 4px;
  font-size: 80%;
}

.response-wrapper .wpcf7-form p label,
.response-wrapper .wpcf7-form p .field-copy {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.response-wrapper .wpcf7-form p label .icon,
.response-wrapper .wpcf7-form p .field-copy .icon {
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.response-wrapper .wpcf7-form p label .icon.search,
.response-wrapper .wpcf7-form p .field-copy .icon.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.414' height='26.418' viewBox='0 0 26.414 26.418'%3E%3Cg id='Group_20730' data-name='Group 20730' transform='translate(-1037 -30)'%3E%3Cg id='Ellipse_31' data-name='Ellipse 31' transform='translate(1037 30)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='11.667' cy='11.669' rx='11.667' ry='11.669' stroke='none'/%3E%3Cellipse cx='11.667' cy='11.669' rx='10.667' ry='10.669' fill='none'/%3E%3C/g%3E%3Cpath id='Path_9' data-name='Path 9' d='M26,26l5.333,5.333' transform='translate(1030.667 23.67)' fill='%23fff' stroke='%23707070' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.response-wrapper .wpcf7-form p label .icon.dob,
.response-wrapper .wpcf7-form p .field-copy .icon.dob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20.5' viewBox='0 0 22 20.5'%3E%3Cg id='Group_210' data-name='Group 210' transform='translate(0.5)'%3E%3Cpath id='Path_232' data-name='Path 232' d='M68.581,215h2.93a.494.494,0,0,1,.488.5v17a.494.494,0,0,1-.488.5H51.488a.494.494,0,0,1-.488-.5v-17a.494.494,0,0,1,.488-.5h2.93' transform='translate(-51 -213)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_10' data-name='Line 10' x2='21' transform='translate(0 6)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_11' data-name='Line 11' y2='3.5' transform='translate(16.605)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_12' data-name='Line 12' x2='10.256' transform='translate(5.372 2)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' y2='3.5' transform='translate(4.395)' fill='none' stroke='%23707070' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Line_14' data-name='Line 14' x2='1.465' transform='translate(7.326 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_15' data-name='Line 15' x2='1.465' transform='translate(9.767 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_16' data-name='Line 16' x2='1.465' transform='translate(12.209 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_17' data-name='Line 17' x2='1.465' transform='translate(14.651 10)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_18' data-name='Line 18' x2='1.465' transform='translate(4.884 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_19' data-name='Line 19' x2='1.465' transform='translate(7.326 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_20' data-name='Line 20' x2='1.465' transform='translate(9.767 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_21' data-name='Line 21' x2='1.465' transform='translate(12.209 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_22' data-name='Line 22' x2='1.465' transform='translate(14.651 12.5)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_23' data-name='Line 23' x2='1.465' transform='translate(4.884 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_24' data-name='Line 24' x2='1.465' transform='translate(7.326 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_25' data-name='Line 25' x2='1.465' transform='translate(9.767 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Line_26' data-name='Line 26' x2='1.465' transform='translate(12.209 15)' fill='none' stroke='%23707070' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.response-wrapper .wpcf7-form p label .errorMsg,
.response-wrapper .wpcf7-form p .field-copy .errorMsg {
  position: absolute;
}

.response-wrapper .wpcf7-form p label .label,
.response-wrapper .wpcf7-form p .field-copy .label {
  position: absolute;
  left: 10px;
  top: 50%;
  color: #aaa;
  transition: 0.3s;
  transform: translateY(-50%) scale(1);
  margin-bottom: 0;
  background-color: #fff;
  padding: 0 5px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  cursor: text;
}

.response-wrapper .wpcf7-form p label .label.required:after,
.response-wrapper .wpcf7-form p .field-copy .label.required:after {
  content: "*";
  color: #FF5A5A;
}

.response-wrapper .wpcf7-form p label .textbox,
.response-wrapper .wpcf7-form p label .wpcf7-form-control,
.response-wrapper .wpcf7-form p .field-copy .textbox,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control {
  font-size: 16px;
  width: 100%;
  padding: 11px 15px;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #BEBEBE;
  z-index: 1;
  outline: none;
  color: #4c436b;
}

.response-wrapper .wpcf7-form p label .textbox:focus,
.response-wrapper .wpcf7-form p label .wpcf7-form-control:focus,
.response-wrapper .wpcf7-form p .field-copy .textbox:focus,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control:focus {
  border-color: #4c436b;
}

.response-wrapper .wpcf7-form p label .textbox:focus~.label,
.response-wrapper .wpcf7-form p label .wpcf7-form-control:focus~.label,
.response-wrapper .wpcf7-form p .field-copy .textbox:focus~.label,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control:focus~.label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.response-wrapper .wpcf7-form p label .textbox:-webkit-autofill,
.response-wrapper .wpcf7-form p label .textbox:-webkit-autofill:hover,
.response-wrapper .wpcf7-form p label .textbox:-webkit-autofill:focus,
.response-wrapper .wpcf7-form p label .wpcf7-form-control:-webkit-autofill,
.response-wrapper .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:hover,
.response-wrapper .wpcf7-form p label .wpcf7-form-control:-webkit-autofill:focus,
.response-wrapper .wpcf7-form p .field-copy .textbox:-webkit-autofill,
.response-wrapper .wpcf7-form p .field-copy .textbox:-webkit-autofill:hover,
.response-wrapper .wpcf7-form p .field-copy .textbox:-webkit-autofill:focus,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:hover,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  box-shadow: 0 0 0px 1000px #FFF inset;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

.response-wrapper .wpcf7-form p label.mobile,
.response-wrapper .wpcf7-form p .field-copy.mobile {
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}

.response-wrapper .wpcf7-form p label.mobile .code,
.response-wrapper .wpcf7-form p .field-copy.mobile .code {
  padding: 0 10px;
}

.response-wrapper .wpcf7-form p label.mobile .textbox,
.response-wrapper .wpcf7-form p .field-copy.mobile .textbox {
  flex: 1;
  border: none;
  border-left: 1px solid #BEBEBE;
  border-radius: 0;
}

.response-wrapper .wpcf7-form p label .wpcf7-form-control-wrap,
.response-wrapper .wpcf7-form p .field-copy .wpcf7-form-control-wrap {
  display: block;
}

.response-wrapper .wpcf7-form p label.focused .wpcf7-form-control,
.response-wrapper .wpcf7-form p label.focused .textbox,
.response-wrapper .wpcf7-form p label.active .wpcf7-form-control,
.response-wrapper .wpcf7-form p label.active .textbox,
.response-wrapper .wpcf7-form p .field-copy.focused .wpcf7-form-control,
.response-wrapper .wpcf7-form p .field-copy.focused .textbox,
.response-wrapper .wpcf7-form p .field-copy.active .wpcf7-form-control,
.response-wrapper .wpcf7-form p .field-copy.active .textbox {
  border-color: #4c436b;
}

.response-wrapper .wpcf7-form p label.focused .wpcf7-form-control:read-only~.label,
.response-wrapper .wpcf7-form p label.focused .textbox:read-only~.label,
.response-wrapper .wpcf7-form p label.active .wpcf7-form-control:read-only~.label,
.response-wrapper .wpcf7-form p label.active .textbox:read-only~.label,
.response-wrapper .wpcf7-form p .field-copy.focused .wpcf7-form-control:read-only~.label,
.response-wrapper .wpcf7-form p .field-copy.focused .textbox:read-only~.label,
.response-wrapper .wpcf7-form p .field-copy.active .wpcf7-form-control:read-only~.label,
.response-wrapper .wpcf7-form p .field-copy.active .textbox:read-only~.label {
  background-color: #fff;
}

.response-wrapper .wpcf7-form p label.focused .label,
.response-wrapper .wpcf7-form p label.active .label,
.response-wrapper .wpcf7-form p .field-copy.focused .label,
.response-wrapper .wpcf7-form p .field-copy.active .label {
  top: -6px;
  font-size: 12px;
  transform: none;
}

.response-wrapper .wpcf7-form p label select,
.response-wrapper .wpcf7-form p .field-copy select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  border: 1px solid #BEBEBE !important;
}

.response-wrapper .wpcf7-form p .input-file {
  width: 100%;
  position: relative;
}

.response-wrapper .wpcf7-form p .input-file input[type=file] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.response-wrapper .wpcf7-form p .input-file .label {
  padding: 20px 15px;
  background-color: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  left: auto;
  transform: none;
}

.response-wrapper .wpcf7-form p .input-file:after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #385DD9;
  border: 1px solid #385DD9;
  transition: all 0.4s ease-in-out;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 5px;
  font-size: 14px;
}

.response-wrapper .wpcf7-form p .input-file:hover:after {
  background-color: #fff;
  color: #385DD9;
}

@media (max-width: 480px) {
  .response-wrapper .wpcf7-form p .input-file .label {
    padding: 15px;
  }

  .response-wrapper .wpcf7-form p .input-file:after {
    font-size: 14px;
  }
}

.response-wrapper .wpcf7-form p:last-of-type {
  width: 100%;
}

.response-wrapper .wpcf7-form p .wpcf7-not-valid-tip {
  display: block;
  font-size: 13px;
  text-align: left;
  margin-top: 4px;
  color: #da4343;
  position: absolute;
  right: 0;
}

.response-wrapper .wpcf7-form p.empty {
  width: 100%;
  margin-bottom: 0;
}

.response-wrapper .wpcf7-form p .title {
  font-size: 18px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}

.response-wrapper .wpcf7-form p .title sup {
  top: -0.2em;
  color: #FF5A5A;
}

.response-wrapper .wpcf7-form p .wpcf7-submit {
  background-color: #ecf0fd;
  color: #4c436b !important;
}

.response-wrapper .wpcf7-form p .wpcf7-submit:hover {
  background-color: #4c436b;
  color: #fff !important;
}

@media (max-width: 480px) {
  .response-wrapper .wpcf7-form p .wpcf7-submit {
    line-height: 30px;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}

.response-wrapper .wpcf7-form p .paragraph {
  display: block;
}

.response-wrapper .wpcf7-form p .wpcf7-radio,
.response-wrapper .wpcf7-form p .wpcf7-checkbox {
  display: block;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item {
  margin: 0 0 18px 0;
  display: block;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
  line-height: 1;
  vertical-align: middle;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=radio],
.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=checkbox],
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=radio],
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=checkbox] {
  appearance: none;
  line-height: 1;
  margin: 0 10px 0 0;
  color: inherit;
  outline: 0;
  transition: 0.3s ease-out;
  border: none;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=radio]:before,
.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=checkbox]:before,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=radio]:before,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=checkbox]:before {
  content: "\f00c";
  height: 18px;
  width: 18px;
  display: inline-flex;
  border: 1px solid #999;
  left: 100px;
  border-radius: 30px;
  background-color: #f7f7f7;
  font-family: "FontAwesome", sans-serif;
  align-items: center;
  justify-content: center;
  color: transparent;
  font-size: 11px;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=radio]:checked::before,
.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item label [type=checkbox]:checked::before,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=radio]:checked::before,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item label [type=checkbox]:checked::before {
  border: 1px solid #385dd9;
  background-color: #385dd9;
  color: #fff;
}

.response-wrapper .wpcf7-form p .wpcf7-radio .wpcf7-list-item:last-child,
.response-wrapper .wpcf7-form p .wpcf7-checkbox .wpcf7-list-item:last-child {
  margin-bottom: 0;
}

.response-wrapper .wpcf7-form p .pick-gender {
  max-width: 210px;
  border: 1px solid #bebebe;
  border-radius: 3px;
  padding: 2px;
  background-color: #F8F8F8;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control {
  padding: 0;
  display: inline-flex;
  flex-wrap: wrap;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  background-color: transparent;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
  width: 50%;
  overflow: hidden;
  color: #BEBEBE;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control .wpcf7-list-item label {
  justify-content: center;
  transition: 0.4s all ease-in-out;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control .wpcf7-list-item label [type=radio] {
  display: none;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control .wpcf7-list-item label [type=radio]:checked+span {
  background-color: #4c436b;
  color: #FFF;
}

.response-wrapper .wpcf7-form p .pick-gender .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  line-height: 46px;
  width: 100%;
  text-align: center;
  transition: all 0.4s ease-in-out;
}

.response-wrapper .wpcf7-form p .interest-of-workshop {
  margin-top: 22px;
}

.response-wrapper .wpcf7-form p .interest-of-workshop .wpcf7-form-control {
  padding: 0;
  display: flex;
  border: none;
}

.response-wrapper .wpcf7-form p .interest-of-workshop .wpcf7-form-control .wpcf7-list-item {
  margin-bottom: 0;
  margin-right: 15px;
}

.response-wrapper .wpcf7-form #otp {
  width: 48%;
  position: relative;
}

.response-wrapper .wpcf7-form #otp .otp-text {
  position: absolute;
  top: -25px;
  font-size: 14px;
}

.response-wrapper .wpcf7-form #otp .otp-text.text_green {
  color: #27CA68;
}

.response-wrapper .wpcf7-form #otp .otp-text.text_green:before {
  content: "\f00c";
  width: 18px;
  height: 18px;
  background-color: #27CA68;
  color: #FFF;
  font-family: "FontAwesome", sans-serif;
  display: inline-block;
  border-radius: 10px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  margin-right: 5px;
}

.response-wrapper .wpcf7-form #otp .OTP-content {
  display: flex;
}

.response-wrapper .wpcf7-form #otp .OTP-content .input {
  display: flex;
  flex-wrap: wrap;
}

.response-wrapper .wpcf7-form #otp .OTP-content .input input {
  width: 16.6666666667%;
  border: 1px solid #BEBEBE;
  border-right: none;
  text-align: center;
  line-height: 45px;
  appearance: none;
  border-radius: none;
}

.response-wrapper .wpcf7-form #otp .OTP-content .input input:nth-child(2) {
  border-radius: 6px 0 0 6px;
}

.response-wrapper .wpcf7-form #otp .OTP-content .input input:last-child {
  border-radius: 0 6px 6px 0;
  border-right: 1px solid #BEBEBE;
}

.response-wrapper .wpcf7-form #otp .OTP-content .input input:focus {
  box-shadow: none;
}

.response-wrapper .wpcf7-form #otp .OTP-content .verify_button {
  padding-left: 20px;
}

.response-wrapper .wpcf7-form #otp .OTP-content .verify_button .submit_btn {
  margin: 0;
  display: block;
  background-color: #ecf0fd;
  color: #4c436b !important;
}

.response-wrapper .wpcf7-form #otp .OTP-content .verify_button .submit_btn:hover {
  color: #fff !important;
}

.response-wrapper .wpcf7-form #otp .OTP-content .verify_button .submit_btn:disabled {
  background-color: #ecf0fd;
  color: #4c436b !important;
  cursor: initial;
}

.response-wrapper .wpcf7-form #otp .bottom {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  margin-top: 3px;
}

.response-wrapper .wpcf7-form #otp .bottom a {
  color: #767676;
}

.response-wrapper .wpcf7-form #otp .bottom .resend-link {
  margin-right: 140px;
}

@media (max-width: 480px) {
  .response-wrapper .wpcf7-form {
    flex-direction: column;
  }

  .response-wrapper .wpcf7-form p,
  .response-wrapper .wpcf7-form #otp {
    width: 100%;
    margin-bottom: 35px;
  }

  .response-wrapper .wpcf7-form #otp {
    margin-top: 15px;
  }

  .response-wrapper .wpcf7-form #otp .OTP-content {
    flex-direction: column;
  }

  .response-wrapper .wpcf7-form #otp .OTP-content .verify_button {
    padding-left: 0;
    padding-top: 10px;
  }

  .response-wrapper .wpcf7-form #otp .OTP-content .verify_button .view-all {
    width: 100%;
    line-height: 30px;
  }
}

.page-template-all-courses .course-card .badge,
.page-template-home .course-card .badge,
.single-course .course-card .badge {
  display: none;
}

.woocommerce table.shop_table tbody tr.codeathoncart {
  background-color: #FAFAFA;
}

.carousel-nav-wrapper .owl-item a {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.carousel-nav-wrapper .owl-item a.active {
  font-weight: 600 !important;
}

.editor-details_page {
  padding-bottom: 0;
}

.editor-details_page .editor_detail p {
  letter-spacing: 0.5px !important;
}

.editor-details_page .editor_socio.sticky-nav {
  top: 76px;
  transition: top 0.4s ease-in-out;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.editor-details_page .editor_socio.sticky-nav h1 {
  width: auto;
  padding-right: 0;
}

.editor-details_page .editor_socio.sticky-nav .pull-left {
  display: none;
}

.editor-details_page .editor_socio.sticky-nav .pull-right .a2a_kit {
  top: 0;
}

@media (max-width: 1024px) {
  body.scroll-up .editor-details_page .editor_socio.sticky-nav {
    top: 70px;
  }
}

@media (max-width: 480px) {
  body.scroll-up .editor-details_page .editor_socio.sticky-nav {
    top: 107px;
  }
}

.editor-details_page .editor_socio h1 {
  font-size: 45px;
  line-height: 1.2;
}

body.scroll-down .editor-details_page .editor_socio {
  top: 0;
}

@media (max-width: 768px) {
  .editor-details_page .editor_socio h1 {
    font-size: 30px;
  }

  .editor-details_page .editor_socio .pull-left {
    width: 100%;
  }
}

.editor-details_page .sticky-content .content-left br {
  display: none;
}

.editor-details_page .sticky-content .content-left h3 {
  font-size: 24px;
  color: #000;
}

.editor-details_page .sticky-content .content-left .details-image {
  margin-bottom: 15px;
}

.editor-details_page .sticky-content .content-left .newsdetail_caption {
  font-size: 14px;
}

.editor-details_page .sticky-content .content-left p {
  line-height: 1.6;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #4c436b;
  padding-bottom: 0;
  margin-bottom: 30px;
}

.editor-details_page .sticky-content .content-left p:empty {
  display: none;
}

.single-post .related_news_wrapper {
  padding-bottom: 40px;
  padding-top: 30px;
  background-color: #fafafa;
}

.single-post .related_news_wrapper .section-header {
  background-color: transparent;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .single-post .related_news_wrapper .section-header {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .single-post .related_news_wrapper .section-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .single-post .related_news_wrapper .section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.single-post .related_news_wrapper .course-card {
  min-height: auto;
  box-shadow: none;
  background-color: transparent;
}

.single-post .related_news_wrapper .course-card .image {
  border-radius: 8px;
}

.single-post .related_news_wrapper .course-card .course-copy {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.single-post .related_news_wrapper .course-card .course-copy .date-time {
  margin-bottom: 5px;
}

.single-post .related_news_wrapper .course-card .course-copy .course-title {
  margin-bottom: 0;
  -webkit-box-orient: inherit;
}

.single-post .related_news_wrapper .course-card .course-copy .course-title a {
  color: #0C5ACC;
}

@media (max-width: 768px) and (min-width: 320px) {
  .single-post .related_news_wrapper .course-card .image {
    width: 100%;
    height: auto;
  }
}

.search-results .search-content {
  max-width: 1240px;
}

.search-results .search-content .course-count,
.search-results .search-content .article-count {
  font-size: 2.5vw;
  color: #000;
  margin-bottom: 15px;
  font-weight: 700;
}

.search-results .search-content .view-all {
  display: block;
  margin: auto;
}

.all_courses_carousel.owl-carousel .owl-stage,
.article_carousel .owl-carousel .owl-stage,
.tablist.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
}

.owl-carousel.minieditor_slider .owl-stage-outer {
  padding-left: 80px;
  margin: 0 -80px;
}

.owl-carousel.minieditor_slider .course-card {
  margin-right: 20px !important;
  margin-bottom: 20px;
  min-height: auto;
}

.owl-carousel.minieditor_slider .course-card .course-copy .course-footer {
  height: auto;
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
}

.owl-carousel.minieditor_slider .course-card .course-copy .course-footer .left .profile .name {
  font-size: 18px;
  letter-spacing: normal;
  line-height: 1.44;
  color: #0c5acc;
}

.owl-carousel.minieditor_slider .course-card .course-copy .course-footer .left .profile .position {
  color: #000;
}

.owl-carousel.minieditor_slider .course-card .descp {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin-top: 10px;
  display: flex;
  height: 41px;
  overflow: hidden;
}

.owl-carousel.minieditor_slider .course-card .article_link {
  display: flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  color: #000;
  text-decoration: underline;
  margin-top: 16px;
  transition: all ease-in-out 0.5s;
}

.owl-carousel.minieditor_slider .course-card .article_link:hover {
  color: #0c5acc;
  text-decoration: underline;
}

.home-section.editor_desk .owl-carousel.minieditor_slider .owl-nav {
  bottom: 50%;
}

.home-section.editor_desk .owl-carousel.minieditor_slider .owl-next,
.home-section.editor_desk .owl-carousel.minieditor_slider .owl-prev {
  border: 1px solid #fefefe;
  background-color: #fefefe !important;
  width: 50px;
  height: 50px;
}

.home-section.editor_desk .owl-carousel.minieditor_slider .owl-next .arrow,
.home-section.editor_desk .owl-carousel.minieditor_slider .owl-prev .arrow {
  height: 2px;
  width: 15px;
}

.home-section.editor_desk .owl-carousel.minieditor_slider .owl-next .arrow:after,
.home-section.editor_desk .owl-carousel.minieditor_slider .owl-next .arrow:before,
.home-section.editor_desk .owl-carousel.minieditor_slider .owl-prev .arrow:after,
.home-section.editor_desk .owl-carousel.minieditor_slider .owl-prev .arrow:before {
  border-width: 2px;
  width: 9px;
}

.mini_editor_listing {
  background-color: #385dd9;
  padding-top: 50px;
  padding-bottom: 100px;
  background-size: 100% 100%;
}

.mini_editor_listing .small-title {
  color: #fff;
  margin-bottom: 0;
}

.mini_editor_listing .owl-carousel .owl-prev {
  left: 0;
}

.mini_editor_listing .owl-carousel .owl-next {
  right: 0;
}

.mini_editor_socio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.editor-details_page.mini_editor_details {
  background: #fafafa;
  padding: 0 0 20px 0;
  width: 100%;
}

.editor-details_page.fixed .mini_editor_socio {
  position: sticky;
  background: #fff;
  width: 100%;
  left: 0;
  margin: 0 0;
  padding: 10px 80px 0;
  border: 0;
  z-index: 1;
  top: 86px;
}

body.scroll-down .editor-details_page.fixed .mini_editor_socio {
  top: 0;
}

.editor-details_page.fixed .mini_editor_socio {
  top: 81px;
  -webkit-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.editor-details_page.fixed .mini_editor_socio h1 {
  width: auto;
  padding-right: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  margin: 0;
  color: #000 !important;
}

.mini_editor_socio .pull-left {
  width: 50%;
}

.editor-details_page.fixed .mini_editor_socio .border_text,
.editor-details_page.fixed .mini_editor_socio .pull-left {
  display: none;
}

.editor-details_page.mini_editor_details .editor_header ol.breadcrumbs,
.editor-details_page.mini_editor_details .mini_editor_socio,
.editor-details_page.mini_editor_details .sticky-content {
  padding-left: 80px;
  padding-right: 80px;
}

.mini_editor_socio .pull-right .bookmark,
.mini_editor_socio .pull-right .bookmark-remove {
  margin-left: 0;
  font-size: 18px;
  vertical-align: middle;
  border: 1px solid #000;
  height: 30px;
  color: #000;
  width: 30px;
  border-radius: 100%;
  font-style: normal;
}

.mini_editor_socio .pull-right .bookmark {
  border: 1px solid #ff5a5a;
  background: #ff5a5a;
  color: #fff;
}

.mini_editor_socio .pull-right .bookmark:after {
  content: "\f02e";
  font-family: FontAwesome, sans-serif;
}

.mini_editor_socio .pull-right .bookmark-remove:after {
  content: "\f097";
  font-family: FontAwesome, sans-serif;
}

@media (max-width: 1440px) {
  .owl-carousel.minieditor_slider .owl-stage-outer {
    padding-left: 50px !important;
    margin: 0 -50px !important;
  }

  .mini_editor_listing .owl-carousel .owl-prev {
    left: 0;
  }

  .mini_editor_listing .owl-carousel .owl-next {
    right: 0;
  }

  .editor-details_page.mini_editor_details .editor_header ol.breadcrumbs,
  .editor-details_page.mini_editor_details .mini_editor_socio,
  .editor-details_page.mini_editor_details .sticky-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .editor-details_page.fixed .mini_editor_socio {
    padding: 10px 50px;
  }
}

@media (max-width: 1024px) {
  .mini_editor_listing {
    background: #385dd9;
    padding-bottom: 50px;
  }

  .mini_editor_listing .owl-carousel .course-card .image {
    width: 100%;
    height: auto;
  }
}

.minieditor_slider.owl-carousel .course-card .image img {
  height: 220px;
  object-position: top;
  object-fit: cover;
}

@media (max-width: 840px) {
  .owl-carousel.minieditor_slider .owl-stage-outer {
    padding-left: 30px !important;
    margin: 0 -30px !important;
  }

  .editor-details_page.mini_editor_details .editor_header ol.breadcrumbs,
  .editor-details_page.mini_editor_details .mini_editor_socio,
  .editor-details_page.mini_editor_details .sticky-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .owl-carousel.minieditor_slider .owl-stage-outer {
    padding-left: 20px !important;
    margin: 0 -20px !important;
  }

  .mini_editor_listing {
    background: #385dd9;
    padding-bottom: 50px;
  }

  .mini_editor_listing .home-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mini_editor_listing .owl-carousel .course-card .image {
    width: 100%;
    height: auto;
  }

  .mini_editor_listing .owl-carousel.minieditor_slider .course-card .image img {
    height: 220px;
  }

  .editor-details_page.mini_editor_details .editor_header ol.breadcrumbs,
  .editor-details_page.mini_editor_details .mini_editor_socio,
  .editor-details_page.mini_editor_details .sticky-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1024px) and (orientation: portrait),
(max-width: 1024px) and (orientation: landscape) {

  .home-section.editor_desk .owl-carousel.minieditor_slider .owl-next,
  .home-section.editor_desk .owl-carousel.minieditor_slider .owl-prev {
    width: 35px;
    height: 35px;
  }
}

.mini_editor_listing .owl-carousel.minieditor_slider {
  z-index: 0;
}

.about_page .breadcrumb-wrapper {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .about_page .breadcrumb-wrapper {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .about_page .breadcrumb-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .about_page .breadcrumb-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.about_page .about_hero {
  text-align: center;
  position: relative;
}

.about_page .about_hero img {
  width: 40.375vw !important;
  height: auto !important;
  top: 25px !important;
}

@media (max-width: 480px) {
  .about_page .about_hero img {
    width: 92% !important;
    height: auto !important;
    margin-top: -4.1875vw;
  }
}

.about_page .about_hero .slider {
  position: absolute;
  max-width: 1661px;
  width: 100%;
  top: 20px;
  left: 50%;
  right: 0;
  display: flex;
  justify-content: space-between;
  transform: translateX(-50%);
  flex-wrap: wrap;
  align-items: center;
  padding: 0 20px;
}

.about_page .about_hero .slider .item {
  flex: 0 0 auto;
  color: #FFF;
  font-family: "Schoolbell", cursive;
  width: 50%;
  text-align: left;
}

.about_page .about_hero .slider .item:nth-child(1) .copy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224.308' height='198.625' viewBox='0 0 224.308 198.625'%3E%3Cpath id='Path_64149' data-name='Path 64149' d='M196.931,59.564c4.227,13.532-2.461,94.787-17.357,104.175S5.07,158.107.813,147.779s5.512-86.22,19.345-92.793S51.888,49.2,51.888,49.2,27.443,16.026,13.639.045C12.575-1.832,77.52,44.981,77.52,44.981S192.7,46.031,196.931,59.564Z' transform='translate(224.116 150.202) rotate(170)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 20.0625vw;
  width: 20.0625vw;
  height: 14vw;
  display: block;
  margin-right: 15.1875vw;
  margin-left: auto;
  position: relative;
}

.about_page .about_hero .slider .item:nth-child(1) .copy p {
  max-width: 16.5vw;
  margin: auto;
  position: absolute;
  transform: translateY(-40%) translateX(-50%) rotate(-3deg);
  top: 40%;
  font-size: 1.8vw;
  left: 50%;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.2;
}

.about_page .about_hero .slider .item:nth-child(2) .copy {
  width: 21.3125vw;
  height: 15.1875vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202.855' height='144.79' viewBox='0 0 202.855 144.79'%3E%3Cpath id='Path_34742' data-name='Path 34742' d='M196.866,73.806c13.437-8.525,1.92-69.9-11.517-78.425S4.64,5.026.8,14.4,7.519,97.942,20,103.909s26.874,0,26.874,0S36.34,128.975,33.56,137.9c-.959,1.7,37.259-35.806,37.259-35.806S183.429,82.331,196.866,73.806Z' transform='translate(0 6.834)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 21.3125vw;
  margin-left: 10.625vw;
  position: relative;
  transform: rotate(11deg);
}

.about_page .about_hero .slider .item:nth-child(2) .copy p {
  max-width: 16.875vw;
  transform: rotate(-11deg) translateY(-66%) translateX(-50%);
  top: 30%;
  width: 100%;
  left: 50%;
  font-size: 1.8vw;
  position: absolute;
  margin-bottom: 0;
  line-height: 1.2;
}

.about_page .about_hero .slider .item:nth-child(3) .copy {
  top: -2.1vw;
  width: 30.4375vw;
  height: 16.6vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='214.107' height='112.674' viewBox='0 0 214.107 112.674'%3E%3Cpath id='Path_64148' data-name='Path 64148' d='M-4484.891,8469.984l-37.848-30.507-2.681-40.868s-1.154-15.126-14.772-15.126-120.191,7-141.007,9.5-17.624,25.3-17.624,25.3.837,54.529,2.18,62.656,11.468,15.8,20.868,15.18,135.583,0,135.583,0,12.086,0,14.772-10.626,2.681-24.826,2.681-24.826Z' transform='translate(4698.998 -8383.483)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 30.4375vw;
  background-repeat: no-repeat;
  margin-right: 18.125vw;
  margin-left: auto;
  position: relative;
}

.about_page .about_hero .slider .item:nth-child(3) .copy p {
  max-width: 22.8125vw;
  left: 2.5vw;
  transform: rotate(-3deg) translateY(-50%);
  top: 50%;
  width: 100%;
  font-size: 1.8vw;
  position: absolute;
  margin-bottom: 0;
  line-height: 1.2;
}

.about_page .about_hero .slider .item:nth-child(4) .copy {
  width: 32.375vw;
  height: 15.375vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='298.189' height='141.857' viewBox='0 0 298.189 141.857'%3E%3Cpath id='Path_34744' data-name='Path 34744' d='M-4699,8464.7l44.468-10.718,3.859-51.454s1.661-19.044,21.264-19.044,173.012,8.813,202.975,11.962,25.37,31.854,25.37,31.854-1.206,68.653-3.139,78.886-16.507,19.9-30.039,19.11-195.167,0-195.167,0-17.4,0-21.264-13.378-3.859-31.256-3.859-31.256Z' transform='translate(4698.999 -8383.483)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 32.375vw;
  margin-left: 15.75vw;
  position: relative;
}

.about_page .about_hero .slider .item:nth-child(4) .copy p {
  left: 7.5vw;
  right: 2vw;
  transform: translateY(-50%);
  top: 50%;
  font-size: 1.8vw;
  position: absolute;
  margin-bottom: 0;
  line-height: 1.2;
}

.about_page .about_hero .slider .item:nth-child(5) .copy {
  width: 32.5625vw;
  height: 16.375vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='317.444' height='159.726' viewBox='0 0 317.444 159.726'%3E%3Cpath id='Path_34746' data-name='Path 34746' d='M-4385.557,8454.272l-64.5,18.2s-.59-32.432,0-51.412-8.81-24.137-21.534-25.07-175.211,1.865-205.556,5.6-25.583,33.588-25.583,33.588,1.112,85.533,3.07,97.658,16.717,23.584,30.42,22.649,197.649,0,197.649,0,20.665-1.429,21.534-15.854,0-37.31,0-37.31Z' transform='translate(4703.001 -8395.808)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 32.5625vw;
  margin-right: 18.75vw;
  position: relative;
}

.about_page .about_hero .slider .item:nth-child(5) .copy p {
  max-width: 22.5vw;
  left: 1.875vw;
  transform: translateY(-50%);
  top: 50%;
  width: 100%;
  font-size: 1.8vw;
  position: absolute;
  margin-bottom: 0;
  line-height: 1.2;
}

.about_page .about_hero .slider .item:nth-child(6) .copy {
  width: 29.5vw;
  height: 16.375vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.686' height='145.373' viewBox='0 0 259.686 145.373'%3E%3Cpath id='Path_34745' data-name='Path 34745' d='M-4728.1,8545.334l43.335,27.725s-9.981,4.436-9.981,15.525-5.544,77.63,0,85.393,13.308,12.753,25.507,12.753,166.909,3.871,166.909,3.871,26.658,2.2,28.876-13.329,4.942-96.473,4.942-96.473,2.218-22.179-14.417-22.179-171.894-5.523-179.656-2.2S-4728.1,8545.334-4728.1,8545.334Z' transform='translate(4728.101 -8545.334)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
  background-size: 29.5vw;
  margin-left: 19.5625vw;
  position: relative;
}

.about_page .about_hero .slider .item:nth-child(6) .copy p {
  left: 5.3125vw;
  right: 20px;
  transform: translateY(-50%);
  top: 50%;
  font-size: 1.8vw;
  position: absolute;
  margin-bottom: 0;
  line-height: 1.2;
}

@media (max-width: 480px) {
  .about_page .about_hero .slider {
    position: relative;
    top: 0;
    padding: 0;
    height: 220px;
  }

  .about_page .about_hero .slider .item {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 15px;
    left: 15px;
    width: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .about_page .about_hero .slider .item .copy {
    background-image: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    height: auto !important;
    max-width: none !important;
    top: auto !important;
    background-color: #385DD9;
    padding: 30px 15px;
    border-radius: 20px;
  }

  .about_page .about_hero .slider .item .copy p {
    font-size: 22px !important;
    transform: none !important;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    max-width: none !important;
    text-align: center;
  }

  .about_page .about_hero .slider .item:after {
    content: "";
    height: 46px;
    width: 46px;
    display: block;
    background-size: 46px;
    background-repeat: no-repeat;
    background-position: 0 -1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.602' height='21.675' viewBox='0 0 21.602 21.675'%3E%3Cpath id='Union_1' data-name='Union 1' d='M33.568,31.125,30.252,52.8l21.6-21.675Z' transform='translate(-30.252 -31.125)' fill='%23385dd9'/%3E%3C/svg%3E%0A");
    margin-right: 6.8125vw;
    margin-left: auto;
  }

  .about_page .about_hero .slider .item.first {
    animation-delay: 0s;
  }

  .about_page .about_hero .slider .item.second {
    animation-delay: 2s;
  }

  .about_page .about_hero .slider .item.third {
    animation-delay: 4s;
  }

  .about_page .about_hero .slider .item.fourth {
    animation-delay: 6s;
  }

  .about_page .about_hero .slider .item.fifth {
    animation-delay: 8s;
  }

  @keyframes cf4FadeInOut {
    0% {
      opacity: 0;
    }

    17% {
      opacity: 1;
    }

    25% {
      opacity: 0;
    }

    92% {
      opacity: 1;
    }

    100% {
      opacity: 0;
    }
  }

  @keyframes yourAnimation {
    0.0% {
      opacity: 1;
    }

    15.5% {
      opacity: 0;
    }

    31.6% {
      opacity: 1;
    }

    47.5% {
      opacity: 0;
    }
  }

  @keyframes scale-up-ver-center {
    0% {
      -webkit-transform: scaleY(0.4);
      transform: scaleY(0.4);
    }

    100% {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
  }

  @keyframes fade {
    0% {
      opacity: 0;
    }

    50% {
      opacity: 1;
    }

    100% {
      opacity: 0;
    }
  }
}

.about_page .section .large-title {
  line-height: 1;
  font-size: 2.5rem;
}

.about_page .section .section-copy {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .about_page .section .section-copy {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .about_page .section .section-copy {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .about_page .section .section-copy {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.about_page .section.further {
  background-color: #F9F9F9;
  padding-top: 100px;
}

.about_page .section.further .section-copy {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.about_page .section.further .section-copy .left {
  padding-right: 115px;
  flex: 1;
}

.about_page .section.further .section-copy .right img {
  height: 350px !important;
  width: auto !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .about_page .section.further .section-copy .right img {
    height: 200px !important;
  }
}

@media (max-width: 480px) {
  .about_page .section.further {
    padding-top: 40px;
  }

  .about_page .section.further .section-copy {
    flex-direction: column;
    padding-right: 0;
  }

  .about_page .section.further .section-copy .left {
    padding-right: 0;
    padding-right: 20px;
    margin-bottom: 30px;
  }

  .about_page .section.further .section-copy .right {
    width: 100%;
  }

  .about_page .section.further .section-copy .right img {
    width: 100% !important;
    height: auto !important;
  }
}

.about_page .section.imagination {
  padding-top: 100px;
}

.about_page .section.imagination .image {
  overflow: hidden;
  padding-right: 10.5vw;
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
}

.about_page .section.imagination .image img {
  height: 30.25vw !important;
  width: auto !important;
}

.about_page .section.dimension {
  padding-top: 100px;
}

.about_page .section.dimension .column-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 60px;
}

.about_page .section.dimension .column-wrapper .column {
  flex: 0 0 auto;
  width: 16.6666666667%;
  text-align: center;
  padding: 0 20px;
}

.about_page .section.dimension .column-wrapper .column .image {
  max-width: 160px;
  display: block;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.about_page .section.dimension .column-wrapper .column .image img {
  width: 100% !important;
  height: auto !important;
}

.about_page .section.dimension .column-wrapper .column .title {
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.about_page .section.dimension .column-wrapper .column p {
  margin-bottom: 0;
}

.about_page .section.dimension .column-wrapper .column:nth-child(even) {
  margin-top: 50px;
}

@media (max-width: 767px) {

  .about_page .section.imagination,
  .about_page .section.dimension {
    padding-top: 40px;
  }
}

@media (max-width: 480px) {
  .about_page .section.dimension .column-wrapper .column {
    width: 50%;
    padding: 10px;
  }
}

.about_page .section.together {
  text-align: right;
  padding-right: 20px;
  position: relative;
  padding-top: 20px;
  background-color: #fff;
}

.about_page .section.together .section-copy {
  position: absolute;
  padding-top: 80px;
  padding-right: 0;
  max-width: 900px;
  text-align: left;
  z-index: 15;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .about_page .section.together .section-copy {
    position: relative;
    width: 60%;
  }
}

.about_page .section.together img {
  height: 31.25vw !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

@media (max-width: 480px) {
  .about_page .section.together {
    padding-right: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .about_page .section.together .section-copy {
    position: relative;
    padding-top: 20px;
  }

  .about_page .section.together img {
    height: 340px;
  }
}

.about_page .section.about_htschool {
  position: relative;
  padding-top: 5vw;
  background-color: #f2f2f2;
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}

@media (max-width: 1440px) {
  .about_page .section.about_htschool {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }
}

@media (max-width: 840px) {
  .about_page .section.about_htschool {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 480px) {
  .about_page .section.about_htschool {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 820px) {
  .about_page .section.about_htschool {
    padding-left: 0px;
    padding-right: 0;
    background: #385dd9;
  }
}

.about_page .section.about_htschool .hero {
  background-image: url("/assets/images/about/about-school.png");
  background-position: 16% top;
  background-size: auto 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 600px;
}

@media (max-width: 820px) {
  .about_page .section.about_htschool .hero {
    background-position: 5% 52%;
    background-size: auto 58%;
  }
}

@media (max-width: 480px) {
  .about_page .section.about_htschool .hero {
    background-position: 14% 53%;
    background-size: auto 42%;
    top: 280px;
    height: 420px;
  }
}

.about_page .section.about_htschool .copy {
  max-width: 43.75vw;
  color: #FFF;
  margin-bottom: 11.25vw;
  font-size: 18px;
  position: relative;
}

@media (max-width: 820px) {
  .about_page .section.about_htschool .copy {
    font-size: 16px;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about_page .section.about_htschool .copy p {
    width: 60%;
  }
}

@media (max-width: 480px) {
  .about_page .section.about_htschool .copy {
    margin-bottom: 33.25vw;
  }

  .about_page .section.about_htschool .copy p {
    width: 100%;
  }
}

.about_page .section.about_htschool .logo-wrapper {
  position: relative;
}

@media (max-width: 820px) {
  .about_page .section.about_htschool .logo-wrapper {
    padding: 30px;
    background: #f1f2f2;
  }
}

.about_page .section.about_htschool .logo-wrapper .forward_title {
  display: flex;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.2;
  color: #000;
}

@media (max-width: 820px) {
  .about_page .section.about_htschool .logo-wrapper .forward_title {
    width: 52%;
  }
}

@media (max-width: 480px) {
  .about_page .section.about_htschool .logo-wrapper .forward_title {
    width: 100%;
  }
}

.about_page .section.about_htschool .logo-wrapper .logo {
  display: flex;
  flex-wrap: wrap;
}

.about_page .section.about_htschool .logo-wrapper .logo .column {
  flex: 0 0 auto;
  width: 25%;
  text-align: center;
  margin: 40px 0;
  position: relative;
}

.about_page .section.about_htschool .logo-wrapper .logo .column:after {
  background-image: url("https://htschool.hindustantimes.com/wp-content/themes/htschools-v1/images/htschool/dvider.png");
}

.about_page .section.about_htschool .logo-wrapper .logo .column img {
  margin-bottom: 20px;
  width: auto !important;
  height: auto !important;
}

.about_page .section.about_htschool .logo-wrapper .logo .column .view-all {
  width: 170px;
}

.about_page .section.about_htschool .logo-wrapper .logo .column .title {
  display: block;
  font-weight: 600;
  margin: 10px 0 5px;
}

.about_page .section.about_htschool .logo-wrapper .logo .column .title:hover {
  color: #000;
}

.about_page .section.about_htschool .logo-wrapper .logo .column p {
  min-width: 200px;
  margin: 0 auto;
  max-width: 250px;
  font-weight: 300;
}

.about_page .section.about_htschool .logo-wrapper .logo .column svg {
  display: none;
}

.about_page .section.about_htschool .logo-wrapper .logo .column:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.669' height='174.045' viewBox='0 0 8.669 174.045'%3E%3Cpath id='Path_39668' data-name='Path 39668' d='M37.212,4.373c-2.456-.095-4.777-.183-6.665-.184q-4.012,0-8.025-.008-4.259,0-8.518-.007-6.031,0-12.058.032C.838,4.213,0,4.72,0,5.387c0,.695.891,1.247,2.036,1.255,4.689.029,9.667.042,15.664.042q6.749,0,13.5-.014,6.237-.011,12.482-.015c.951,0,2.358.076,3.988.164,2.153.117,4.594.249,6.814.249a17.6,17.6,0,0,0,5.767-.646A24.786,24.786,0,0,0,63.465,4.8c2.1-1.181,4.473-2.521,6.6-2.521a4.6,4.6,0,0,1,.871.08c1.1.211,2.172.444,3.231.676A45.642,45.642,0,0,0,84.243,4.419q2.043,0,4.088-.01Q90.515,4.4,92.7,4.4c4.427,0,9.639.044,14.732.37,11.344.724,22.336,2.245,33.537,3.87a2.928,2.928,0,0,0,.42.03,2.353,2.353,0,0,0,1.56-.53c1.829-1.633,5.256-2.427,10.477-2.427a118.686,118.686,0,0,1,14.961,1.317l1.083.143.4-.152c.59-.224,1.188-.444,1.787-.653l2.385-.833L171.382,5.1a56.871,56.871,0,0,0-6.562-.784c-1.364-.059-2.809-.164-4.34-.273-2.579-.187-5.244-.379-7.873-.379a32.6,32.6,0,0,0-6.533.565,17.232,17.232,0,0,0-5.033,1.722,3.482,3.482,0,0,1-1.448.21,38.465,38.465,0,0,1-6.276-.862c-.91-.175-1.7-.327-2.3-.409C123.2,3.834,113.961,2.7,104.66,2.362c-2.851-.1-5.654-.15-8.365-.194-7.768-.126-15.106-.245-22.729-1.7A25.126,25.126,0,0,0,68.988,0c-2.552,0-4.514.538-5.67,1.554-2.378,2.088-7.631,3.06-16.533,3.06C43.523,4.615,40.171,4.486,37.212,4.373Z' transform='translate(8.669) rotate(90)' fill='%23171724'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
  width: 10px;
  background-size: 6px;
  display: block;
  top: 0;
  bottom: 0;
}

.about_page .section.about_htschool .logo-wrapper .logo .column:nth-child(4n):after {
  background-image: none;
}

@media (max-width: 820px) {
  .about_page .section.about_htschool .logo-wrapper .logo {
    justify-content: space-between;
    padding-bottom: 40px;
  }

  .about_page .section.about_htschool .logo-wrapper .logo .column {
    width: 25%;
    margin-bottom: 0;
    font-size: 14px;
    padding-right: 8px;
  }

  .about_page .section.about_htschool .logo-wrapper .logo .column img {
    width: 90% !important;
  }

  .about_page .section.about_htschool .logo-wrapper .logo .column p {
    min-width: 100%;
  }
}

@media (max-width: 480px) {
  .about_page .section.about_htschool .logo-wrapper .logo .column {
    width: 50%;
  }

  .about_page .section.about_htschool .logo-wrapper .logo .column:after {
    display: none;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }

  33.333% {
    opacity: 0;
  }

  66.666% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade2 {
  0% {
    opacity: 0;
  }

  33.333% {
    opacity: 1;
  }

  66.666% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fade3 {
  0% {
    opacity: 0;
  }

  33.333% {
    opacity: 0;
  }

  66.666% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.button_new {
  border: 1px solid #000;
  max-width: 15.91796875vw;
  display: block;
  width: 100%;
  text-align: center;
  margin: auto;
  line-height: 2.9296875vw;
  border-radius: 10px;
  font-family: "Red Hat Display", sans-serif;
}

.noman {
  border: 1px solid blue;
  color: red;
  text-shadow: 0 0 0 blue;
}

/*# sourceMappingURL=style.css.map */

.course_list>li .image {
  width: 200px;
}

@media screen and (max-width: 900px) {

  .my-profile .dashboard_accountinfo #item-body .row,
  .myaccount_wrapper {
    padding: 30px 30px 30px 0px;
  }

  .course_list>li .image {
    width: 160px;
  }

  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li.active a,
  .my-profile .dashboard_accountinfo #item-body .row .col-md-3 ul li.selected a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li.active a,
  .my-profile .dashboard_accountinfo #item-body .row .navigation ul li.selected a,
  .myaccount_wrapper .col-md-3 ul li.active a,
  .myaccount_wrapper .col-md-3 ul li.selected a,
  .myaccount_wrapper .navigation ul li.active a,
  .myaccount_wrapper .navigation ul li.selected a {
    border-color: #ecf0fd !important;
  }

}

@media screen and (max-width:520px) {
  .course_list>li .image {
    width: 100%;
  }

  .course_list li .author {
    flex: 0 0 auto;
    display: flex;
  }

  .my-profile .dashboard_accountinfo #item-body .row,
  .myaccount_wrapper {
    padding: 20px 0px;
  }

  .course_list li .author .instructor {
    border-bottom: 1px dashed #4c436b;
    border-top: 1px dashed #4c436b;
    padding: 7px 0;
  }

  .course_list li .author .top {
    order: 2;
    margin-top: 20px;
  }

  .course_list>li .author .top .course_button {
    font-size: 15px;
    padding: 20px 14px;
  }

  .course_list>li .copy .others div.age {
    margin-bottom: 20px !important;
  }

  .course_list li .copy .others .age,
  .course_list li .copy .others .duration {
    flex-direction: unset;
  }

  .course_list>li .copy .others div .attribute {
    padding-left: 5px;
  }

}


/*dipesh quizverse factfolio */
section.FactfolioLandingPage-q {
  padding: 30px 0 50px;
}
.FactfolioLandingPage-q.wanderlust-quiz-sec{
  padding-top: 50px;
  padding-bottom: 20px;
}
.quizverse_section_wrapper .FactfolioLandingPage-q .item.box-factfolio-q {
  position: relative;
}

.quizverse_section_wrapper .FactfolioLandingPage-q .factfolio-main-q {
  margin-top: 35px;
}

.content-factfolio-q {
  position: absolute;
  bottom: 6px;
  padding: 1vw;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}

.content-factfolio-q h3 {
  color: #FFF;
  font-size: 1.2vw;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.wanderlust-quiz-sec .content-factfolio-q h3,
.morewanderlust-specific .content-factfolio-q h3 {
  font-weight: 900;
}

.quizverse_section_wrapper .quizverse_content .content-factfolio-q p,
.content-factfolio-q p {
  color: #FFF;
  font-size: 1vw;
}

.footer-factfolio-q {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
}

.wanderlustpage-q .footer-factfolio-q {
  align-items: center;
}

.footer-factfolio-q .share_bar span {
  margin-left: 0.5859375vw;
}

.box-factfolio-q .footer-factfolio-q .share_bar span.share {
  margin-right: 0;
}

.foot-factfolio-q-btn a {
  padding: 6px 25px;
  font-size: 0.9vw;
  text-transform: capitalize;
  font-weight: 600;
  border: 1px solid #FFF;
  border-radius: 5px;
  text-decoration: none;
  display: block;
  color: #FFF;

}

.tag-btn-sub {
  position: absolute;
  left: 1vw;
  top: 1vw;
  z-index: 1;
}

.tag-btn-sub span {
  background: #ea2121;
  padding: 8px 18px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8vw;
  border-radius: 8px;
  color: #FFF;
}

section.FactfolioLandingPage-q .owl-carousel .owl-dots {
  margin-top: 30px;
}

.quizverse_section_wrapper section.FactfolioLandingPage-q .ht-images img {
  height: 420px !important;
  object-fit: cover;
  border-radius: 8px !important;
}

.thumbnail-factfolio-q span {
  border-radius: 8px !important;
}

.box-factfolio-q .thumbnail-factfolio-q span {
  width: 100% !important;
}

.footer-factfolio-q .share_bar .share:before {
  background-image: url("/assets/images/share-white.png") !important;
  width: 1.5625vw;
  height: 1.171875vw;
  margin-right: 8px;
}

.footer-factfolio-q .share_bar .bookmark:before {
  background-image: url("/assets/images/bookmark-white.png") !important;
  width: 0.87890625vw;
  height: 1.171875vw;
  margin-right: 0;
}

.footer-factfolio-q .share_bar .bookmarked:before {
  background-image: url("/assets/images/bookmark-fill-white.png") !important;

}

.footer-factfolio-q .custom_sharebar {
  margin-top: 8px;
  border-top: 0px;
  padding-top: 0;
}
.wanderlust-detail-q .footer-factfolio-q .custom_sharebar {
  margin-top: 0px;
}
.footer-factfolio-q p {
  color: #FFF;
  margin-bottom: 0;
}

.quizverse_section_wrapper .footer-factfolio-q .custom_sharebar {
  padding-bottom: 0;
}


.factfolio-main-q .read-q {
  text-align: center;
  margin-top: 30px;
}

.factfolio-main-q .read-q a {
  padding: 8px 50px;
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 600;
  border: 1px solid #FFF;
  border-radius: 5px;
  background: #4c436b;
  color: #FFF;
  display: inline-block;
}

.quizverse_section_wrapper section.FactfolioLandingPage-q .owl-carousel .owl-dots .owl-dot.active {
  background: #4b4469;
}

.quizverse_section_wrapper section.FactfolioLandingPage-q .owl-carousel .owl-dots .owl-dot {
  background: #c9c6d1;
}

.quizverse_section_wrapper section.FactfolioLandingPage-q .owl-nav {
  display: none;
}

section.FactfolioLandingPage-q .owl-carousel .owl-dots.disabled {
  display: none;
}

/*Wanderlustpage-q css*/
.quizverse_section_wrapper .wanderlustpage-q .section_header .setion-title {
  color: #4c436b;
}

.quizverse_section_wrapper .wanderlustpage-q .owl-nav {
  display: block !important;
}

.quizverse_section_wrapper .wanderlustpage-q .owl-carousel .owl-nav .owl-next,
.quizverse_section_wrapper .wanderlustpage-q .owl-carousel .owl-nav .owl-prev {
  background-color: #FFF !important;
  box-shadow: 2px 10px 22px 0 rgba(0, 0, 0, 0.57);
}

.quizverse_section_wrapper .wanderlustpage-q .owl-carousel .owl-nav .owl-prev {
  left: -20px;
}

.quizverse_section_wrapper .wanderlustpage-q .owl-carousel .owl-nav .owl-next {
  right: -20px;
}


/*wanderlus detail page*/
section.wanderlust-detail-q {
  padding: 50px 0 30px;
}

.cotnr-q {
  padding-left: 7.6171875vw;
  padding-right: 7.6171875vw;
}


.head-wq h2 {
  font-size: 2.8vw;
  line-height: 1;
  font-weight: normal;
  color: #ea2121;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  letter-spacing: 0.5px;
  display: inline-flex;
  margin-bottom: 0;

}

.wanderlust-specific .head-wq h2 {
  color: #4c436b;
}

.head-wq button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41.988' height='26.242' viewBox='0 0 41.988 26.242'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_5228' data-name='Rectangle 5228' width='41.988' height='26.242' fill='%234c436b'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_27456' data-name='Group 27456' transform='translate(-0.001 0)'%3E%3Cg id='Group_27394' data-name='Group 27394' transform='translate(0.001 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_40735' data-name='Path 40735' d='M0,13.117a2.205,2.205,0,0,1,.533-1.353L11.03.611A2.254,2.254,0,0,1,13.9.447a2.05,2.05,0,0,1-.02,2.87L6.5,11.149H40.02a1.968,1.968,0,1,1,0,3.937H6.5l7.381,7.832a2.168,2.168,0,0,1,.02,2.87,2.225,2.225,0,0,1-2.87-.164L.533,14.47A1.894,1.894,0,0,1,0,13.117Z' transform='translate(0 0)' fill='%234c436b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  border: 1px solid #4b4469;
  display: inline-flex;
  padding: 20px;
  background-repeat: no-repeat;
  background-position: 8px 12px;
  background-size: 60%;
  border-radius: 4px;
  background-color: #FFF;
  margin-right: 16px;
}

.box-factfolio-q {
  position: relative;
}

.wanderlust-q-left {
  width: 22%;
}

.wanderlust-q-right {
  width: 75%;
}

.wanderlust-q-left .footer-factfolio-q {
  margin-top: 0;
}

.wanderlust-q-left h3 {
  font-size: 1.2vw;
  margin-top: 10px;
}

.wanderlust-q-left .wanderlust-side-inner h3 {
  font-weight: 600;
  font-size: 1.6vw;
}

.thumbnail-wandrlust-qd img {
  width: 100% !important;
  height: 290px !important;
  object-fit: cover;
  border-radius: 8px !important;
  position: relative !important;
}

.box-wandrlust-qd {
  position: relative;
}

.content-wandrlust-qd {
  position: absolute;
  bottom: 14px;
  width: 90%;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.content-wandrlust-qd h3 {
  color: #FFF;
  font-size: 22px;
}

.footer-wandrlust-qd {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  align-items: center;
}

.head-wq {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
}

.footer-wandrlust-qd p {
  font-size: 14px;
  margin-bottom: 0px;
  color: #FFF;
}

.wanderluns-des p {
  color: #4c436b;
}

.wanderluns-des {
  margin-top: 16px;
}
.thumbnail-factfolio-q {height: 20.756vw;overflow: hidden;border-radius: 8px;}

.factfolio-main-q .overlay-factwand,
.thumbnail-factfolio-q img {
  /* width: auto !important;
  height: 31.988281vw !important; */
  width: 100% !important;
  height: auto !important;
  border-radius: 8px;
}

.wanderlustpage-q .section_header {
  display: flex;
  margin: 0px 0 20px;
  flex-direction: column;
  flex-wrap: wrap;
}

.wanderlust-detail-slider .section_header .setion-title {
  font-size: 1.75vw;
  line-height: 1;
  font-weight: normal;
  color: #ea2121;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
}

.wanderlust-detail-slider.morewanderlust-specific .section_header .setion-title {
  color: #4c436b;
}

.wanderlust-detail-slider .owl-stage-outer {
  padding-left: 7.6171875vw;
}

.wanderlust-detail-slider {
  padding-bottom: 80px;
}

.wanderlust-detail-slider .owl-carousel .owl-dots {
  position: unset;
}

.wanderlust-detail-slider .owl-carousel .owl-dots .owl-dot.active {
  background-color: #4c436b;
  height: 8px;
  width: 30px;
  opacity: 1;
}

.wanderlust-detail-slider .owl-carousel .owl-dots .owl-dot {
  background-color: #c9c6d1;
  height: 8px;
  width: 10px;
  opacity: 0.3;
  padding: 0;
}

.wanderlust-q-sub {
  padding-bottom: 64px;
  display: flex;
  justify-content: space-between;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1600' height='8.128' viewBox='0 0 1600 8.128'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='1600' height='8.128' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_5810' data-name='Rectangle 5810' width='269.5' height='8.128' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Repeat_Grid_2' data-name='Repeat Grid 2' clip-path='url(%23clip-path)'%3E%3Cg id='Group_29169' data-name='Group 29169' transform='translate(0 0)'%3E%3Cg id='Group_29168' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_29169-2' data-name='Group 29169' transform='translate(268 0)'%3E%3Cg id='Group_29168-2' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714-2' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_29169-3' data-name='Group 29169' transform='translate(536 0)'%3E%3Cg id='Group_29168-3' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714-3' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_29169-4' data-name='Group 29169' transform='translate(804 0)'%3E%3Cg id='Group_29168-4' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714-4' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_29169-5' data-name='Group 29169' transform='translate(1072 0)'%3E%3Cg id='Group_29168-5' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714-5' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_29169-6' data-name='Group 29169' transform='translate(1340 0)'%3E%3Cg id='Group_29168-6' data-name='Group 29168' transform='translate(0 0)' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Path_65714-6' data-name='Path 65714' d='M.865.386A37.309,37.309,0,0,1,5.33,3.832C8.295,6.9,9.906,6.968,12.821,3.78c3.829-4.187,6.687-4.154,10.6.12,2.76,3.017,4.508,3.019,7.265,0,3.933-4.3,6.777-4.338,10.594-.146,2.921,3.209,4.579,3.223,7.452.062,3.844-4.231,6.7-4.221,10.6.039,2.842,3.108,4.544,3.075,7.462-.145,3.695-4.077,6.708-4.072,10.39.016,2.959,3.284,4.624,3.259,7.66-.116C88.362-.3,91.483-.306,95.04,3.6c3.164,3.472,4.632,3.456,7.854-.084,3.433-3.773,6.608-3.789,10.006-.05,3.32,3.652,4.657,3.644,8.047-.049s6.581-3.647,10,.15c3.155,3.5,4.653,3.494,7.843-.022,3.5-3.853,6.633-3.816,10.206.119,3.045,3.354,4.62,3.359,7.649.021,3.68-4.054,6.677-4.032,10.394.078,2.9,3.2,4.609,3.219,7.461.064,3.836-4.244,6.727-4.237,10.591.026,2.835,3.127,4.527,3.1,7.45-.125,3.7-4.086,6.707-4.09,10.4-.014,3,3.311,4.586,3.295,7.648-.078,3.562-3.923,6.662-3.939,10.206-.051,3.172,3.48,4.584,3.469,7.854-.056,3.588-3.869,6.611-3.824,10.209.152,3.013,3.331,4.6,3.326,7.644-.025,3.65-4.021,6.671-3.981,10.41.136,2.876,3.167,4.522,3.1,7.493.026A49.259,49.259,0,0,1,269.187,0c.167,1.277.438,1.955.249,2.127a68.045,68.045,0,0,1-5.917,5.057c-2.171,1.56-5.051.985-7.164-1.1-4.7-4.638-4.849-4.641-9.265-.13-2.743,2.8-6.021,2.809-8.8.019-4.45-4.462-4.859-4.469-9.075-.145-2.991,3.067-6.206,3-9.211-.188-3.834-4.072-4.689-4.063-8.649.088-2.969,3.114-6.26,3.121-9.213.021-3.969-4.165-4.846-4.179-8.655-.137-3.1,3.287-6.349,3.3-9.417.026-3.812-4.064-4.69-4.055-8.647.1-2.958,3.1-6.278,3.106-9.214.007-3.935-4.154-4.885-4.167-8.657-.123-3.056,3.278-6.348,3.281-9.417.008-.277-.3-.523-.62-.8-.917-2.585-2.793-4.445-2.766-7.061.1-4.037,4.421-6.766,4.426-10.8.016-2.676-2.925-4.538-2.9-7.27.109-3.858,4.244-6.724,4.243-10.605,0-2.809-3.075-4.578-3.047-7.476.119-3.745,4.089-6.69,4.088-10.4-.007-2.886-3.18-4.621-3.2-7.454-.092-3.847,4.223-6.744,4.216-10.623-.025-2.81-3.072-4.565-3.038-7.453.147-3.692,4.072-6.726,4.062-10.42-.032-2.847-3.156-4.655-3.176-7.454-.085C46.484,9.181,43.583,9.171,39.7,4.918c-2.805-3.075-4.563-3.04-7.451.151-3.68,4.066-6.693,4.056-10.415-.035-2.869-3.154-4.653-3.173-7.473-.077-3.85,4.226-6.731,4.195-10.626-.032C3,4.128,2.008,3.575,1.2,2.838A11.608,11.608,0,0,1,0,1.344L.865.386' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% auto;
}

.wanderlust-detail-slider .owl-nav {
  display: none;
}

.factfolio-main-q .overlay-factwand,
.wanderlust-q-left .box-factfolio-q .overlay-factwand {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  background-image: linear-gradient(to bottom, #fff0 50%, #000000ba);
  border-radius: 6px;
}

.wanderlust-q-left .box-factfolio-q .overlay-factwand {
  height: 19.988281vw !important;
}

.wanderlust-detail-slider .thumbnail-factfolio-q .ht-images span span {
  display: none !important;
}

.wanderlust-q-right .share_bar .share:before {
  background-image: url(/assets/images/community/share-new.png);
  width: 1.5625vw;
  height: 1.171875vw;
  margin-right: 8px;
}

.wanderlust-q-right .share_bar .bookmark:before {
  background-image: url(/assets/images/community/bookmark-new.png);
  width: 0.87890625vw;
  height: 1.171875vw;
}

.wanderlust-q-right .share_bar .bookmarked:before {
  background-image: url(/assets/images/community/bookmarked-new.png);

}

.content-factfolio-q a:hover {
  color: #FFF;
}

.wanderlust-detail-q .wanderlust-q-sub .thumbnail-factfolio-q img {
  height: 19.988281vw !important;
  width: 100% !important;
}

.wanderlust-detail-q .wanderlust-q-sub .community_quizbox .quizbox-body {
  border-bottom: 0;
}

.wanderlust-detail-q .wanderlust-q-sub .community_quizbox .quizbox-footer {
  padding: 20px 0;
  margin: 0 20px;
  border-top: 1px dashed #a8a98c;
}

.wanderlust-q-sub .share_bar .share {
  margin-right: 15px;
}

/*responsive*/

@media (max-width: 1440px) {
  .cotnr-q {
    padding-left: 5.6171875vw;
    padding-right: 5.6171875vw;
  }

  .wanderlust-detail-slider .owl-stage-outer {
    padding-left: 5.6171875vw;
  }
}


@media screen and (max-width: 900px) {

  .quizverse_section_wrapper section.FactfolioLandingPage-q .ht-images img {
    width: 100% !important;
  }

  .wanderlust-detail-q .wanderlust-q-sub .thumbnail-factfolio-q img,
  .wanderlust-q-left .box-factfolio-q .overlay-factwand {
    height: 22.988281vw !important;
  }

  .tag-btn-sub span {
    font-size: 1.2vw;
  }

  .content-factfolio-q h3 {
    font-size: 2.1vw;
  }

  .quizverse_section_wrapper .quizverse_content .content-factfolio-q p,
  .content-factfolio-q p {
    font-size: 1.8vw;
  }

  .foot-factfolio-q-btn a {
    font-size: 1.8vw;
  }
  .thumbnail-factfolio-q {height: 48.988281vw;}
  .factfolio-main-q .overlay-factwand,
  .thumbnail-factfolio-q img {
    height: 48.988281vw !important;
  }
}

@media screen and (max-width: 820px) {
  .wanderlust-q-left {
    width: 32%;
    margin-right: 3%;
  }

  .content-wandrlust-qd h3 {
    font-size: 18px;
  }

  .wanderlust-q-left h3 {
    font-size: 1.6vw;
  }

}


@media screen and (max-width:600px) {
  .wanderlust-q-left {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
  }

  .wanderlust-q-right {
    width: 100%;
  }

  .wanderlust-q-sub {
    flex-direction: column;
  }

  .footer-factfolio-q p {
    font-size: 12px;
  }

  .wanderluns-des p {
    font-size: 12px;
  }

  .footer-factfolio-q .share_bar .share:before {
    width: 23px;
    height: 17px;
    margin-right: 17px;
  }

  .thumbnail-factfolio-q {height:360px;}

  .factfolio-main-q .overlay-factwand,
  .thumbnail-factfolio-q img {
    height: 360px !important;
  }

  .wanderlust-detail-q .wanderlust-q-sub .thumbnail-factfolio-q img,
  .wanderlust-q-left .box-factfolio-q .overlay-factwand {
    height: 350px !important;
  }

  .footer-factfolio-q .share_bar .bookmark:before {
    width: 13px;
    height: 17px;
  }

  .head-wq h2 {
    font-size: 40px;
  }

  .wanderlust-detail-slider .section_header .setion-title {
    font-size: 30px;
  }

  .wanderlust-q-right .share_bar .share:before {
    width: 23px;
    height: 17px;
  }

  .wanderlust-q-right .share_bar .bookmark:before {
    width: 13px;
    height: 17px;
  }

  .tag-btn-sub {
    left: 15px;
    top: 15px;  
  }

  .tag-btn-sub span {
    font-size: 13px;
  }

  .content-factfolio-q {
    padding: 15px;
  }

  .content-factfolio-q h3 {
    font-size: 18px;
  }

  .quizverse_section_wrapper .quizverse_content .content-factfolio-q p,
  .content-factfolio-q p {
    font-size: 15px;
  }

  .foot-factfolio-q-btn a {
    font-size: 13px;
  }

  .wanderlust-q-left h3 {
    font-size: 16px;
  }

  .wanderlust-q-left .wanderlust-side-inner h3 {
    font-size: 22px;
  }

  .cotnr-q {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-factfolio-q .footer-factfolio-q .share_bar span.share {
    margin-right: 0;
  }

  .footer-factfolio-q .share_bar span {
    margin-left: 0;
  }
}


/*VIVO TERMS AND CONDITION UI Changes*/
.vivo_page .vivo_container .terms_conditions {
  width: 68.851563vw;
  margin-top: 5.419921875vw;
  padding: 2.076563vw 1.976563vw;
  background-color: #fff;
}
.vivo_page .vivo_container .terms_conditions .terms_title {
  font-size: 1.171875vw;
  font-weight: 600;
  margin-bottom: 0.5859375vw;
}
.vivo_page .vivo_container .terms_conditions ul {
  padding: 0;
  margin: 0;
  list-style-type: space-counter;
}


/*--------LUPIN POPUP CSS--------*/
.HtTestModal.lupinPopup.modal-dialog{
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  max-width: initial;
}
.HtTestModal .modal-content{
  /* background-image: url(../assets/popupBgImg.png); */
  justify-content: center;
  padding: 4.78515625vw 8.349609375vw 4.98046875vw 1.0078125vw;
  background-color: rgba(0,0,0,0);
  border-radius: 0;
  box-shadow: none;
  padding-left: 3.662109375vw;
  padding-right: 10.15625vw;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  flex-direction: row;
  max-width: 70.361328125vw;
  height: 37.79296875vw;
  margin: auto;
  align-items: center;
}
.HtTestModal .modal-xl{
  max-width: 66%;
}
.videoDiv img{
width: 100%;
}
.videoDiv{
padding: 30px 0px 30px 30px;
display: flex;
position: relative;

}
.videoPlayIc{
  width: 59px !important;
  position: absolute;
}
.videoTagline{
    color: #fff;
  font-size: 22px;
  font-family: 'Ranchers', cursive;
      display: block; 
}
.ht-images img.aptivateSyrup{
     width: 200px !important;
  position: absolute!important;
  right: -12px!important;
  bottom: -2%!important;
}
.HtTestModal .close-button{

z-index: 8;
}
.sideImg{
width: 30%;
display: inline-flex;
}
.sideImg img{
  width: 190px !important;
  height: auto!important;
        justify-content: center;
  display: flex;
}
.videoMain{
  width: 70%;
  display: inline-flex;
  flex-direction: column;
  position: relative;
}
.videoMain a{
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.025390625vw;
}
.videoMain .videoimg{
  width: 100%;
  height: 272px;
  margin-bottom: 15px;
  border: 5px solid #fff;
  border-radius: 10px;
}
.HtTestModal.lupinPopup .close-button {
  right: 2.003906vw !important;
  
}
@media (max-width:800px) {
.sideImg img {
width: 120px!important;
}
.sideImg img {
width: 97px;
justify-content: center;
display: flex;
}
.videoTagline {
font-size: 12px;
}
.videoPlayIc {
width: 35px !important;
position: absolute;
}
.ht-images img.aptivateSyrup {
right: 34px!important;
}

}
@media (min-width:992px) and (max-width:1050px) {

.videoTagline{
  color: #fff;
  font-size: 14px;
}
.sideImg {
  width: 30%;
}
.sideImg img {
  width: 120px!important;
}
.ht-images img.aptivateSyrup {
  width: 130px !important;
  position: absolute!important;
  right: -17%!important;
  bottom: -2%!important;
}
.videoPlayIc {
  width: 42px !important;
  position: absolute;
}
}

@media (min-width:1051px) and (max-width:1199px) {
.ht-images img.aptivateSyrup {
  width: 160px !important;
  position: absolute!important;
  right: -56px!important;
  bottom: 0%!important;
}
.sideImg img {
  width: 200px!important;
}
.videoPlayIc {
  width: 59px !important;
  position: absolute;
}
}
@media (min-width:1200px) and (max-width:1300px) {

.ht-images img.aptivateSyrup {
  width: 200px !important;
  position: absolute!important;
  right: -20%!important;
}
.videoTagline {
font-size: 20px;
}
.videoPlayIc {
width: 45px !important;
position: absolute;
/* top: 40%; */
/* left: 63%; */
}
.sideImg img {
width: 180px!important;
}
}
@media (min-width:1301px) and (max-width:1376px) {

.videoTagline {
font-size: 18px;
}
.sideImg {
margin-right: 18px;
} 
.sideImg img {
width: 200px!important;
}
.videoTagline {
  font-size: 22px;
}
.videoPlayIc {
width: 45px !important;
position: absolute;
} 
.ht-images img.aptivateSyrup{
right: -25%!important;
width: 180px !important;
height: auto!important;
bottom: -15px!important;
}
}
@media (min-width: 1400px) and (max-width:1499px)  {

.sideImg {
  width: 32%;
}

.videoTagline {
font-size: 24px;
}
.ht-images img.aptivateSyrup {
width: 170px !important;
right: -25%!important;
bottom: -4%!important;
}
.sideImg img {
width: 200px!important;
}
}
@media (min-width: 1500px) and (max-width: 1610px)  {
.ht-images img.aptivateSyrup {
right: -25%!important;
width: 185px !important;
top: 74%!important;
}
.videoTagline {
  color: #fff;
  font-size: 26px;
}
.sideImg {
  width: 35%;
}
.videoPlayIc {
width: 45px !important;
}
.sideImg img {
width: 220px!important;
}
}

@media (min-width: 1650px) and (max-width: 1950px)  {

.sideImg img {
width: 285px!important;
}
.sideImg {
width: 29%;
margin-right: 15px;
}
.videoPlayIc {
width: 73px !important;
}
.videoTagline {
font-size: 32px;
}
.ht-images img.aptivateSyrup {
right: -23%!important;
width: 215px !important;
top: 74%!important;
}
}

@media (min-width: 2500px)  {
.sideImg img {
width: 370px !important;
}
.ht-images img.aptivateSyrup {
width: 370px !important;
right: -24%!important;
bottom: -12%!important;  
}
.HtTestModal .close-button {

width: 75px;
height: auto;
}
.sideImg {
width: 30%;
}
.videoTagline {
  font-size: 40px;
}
}
.videoDiv .socialBar {
  position: absolute;
  top: 0.5vw;
  right: -3.2vw;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  box-shadow: none;
  border-radius: 0 12px 12px 0;
  overflow: hidden;
  z-index: 9;
}
.videoDiv .socialBar a {
  text-align: center;
  font-size: 1.708984375vw;
  color: #fcd315;
  margin-right: 1.806640625vw;
  line-height: 2;
  border-radius: 0px 10px 10px 0px;
  background: transparent;
  margin-bottom: 0;
}
.videoDiv .socialBar a:hover{
  background: hsl(0deg 0% 0% / 32%);
}
.videoDiv .socialBar a:before{
  font-family: "FontAwesome", sans-serif;
}
.videoDiv .socialBar a.facebook:before {
  content: "\f09a";
}
.videoDiv .socialBar a.twitter:before {
  content: "\f099";
}
.videoDiv .socialBar a.linkedin:before {
  content: "\f0e1";
}
.videoDiv .socialBar a.instagram:before {
  content: "\f16d";
}

.videoDiv .socialBar a.whatsapp:before {
  content: "\f232";
}
.videoTaglineTiyle{display:none;}
@media (max-width: 767px) {
  .HtTestModal .modal-xl {
    max-width: 100%;
}
.videoTaglineTiyle{
  color: #fff;
font-size: 30px;
font-family: 'Ranchers', cursive;
display: block;
}
.sideImg .ht-images{
  display: none;
}
.lupinPopup.HtTestModal .videoMain {
  width: 100%!important;
}
.HtTestModal .modal-body{
  padding: 1rem 0;
}
.HtTestModal .modal-dialog {
  margin: 0;
}
.HtTestModal .modal-content{
  max-width: inherit;
    flex-direction: column;
    height: auto;
    background-size: auto 100%;
    padding: 43px 20px 60px;
    /* background-image: url(../assets/popupBgImg.png); */
}
.videoMain img.videoimg {
  width: 100%;
  border-radius: 10px;
}
.videoTagline {
  font-size: 16px;
}
.aptivateSyrup {
  right: -32px;
width: 100px !important;
bottom: -20px;
}
.HtTestModal .close-button {
  right: 0px !important;
  top: -20px;
}
.videoPlayIc {
  width: 55px !important;
  position: absolute;
  top: 44%;
  left: 45%;
}
.videoDiv {
  padding: 10px;
  flex-direction: column;
}
.videoDiv .socialBar {
  flex-direction: initial;
    position: relative;
    right: 0;
}
.videoDiv .socialBar a{
  font-size: 18px;
    margin-right: 20px;
    width: auto;
}
.lupinPopup.HtTestModal .videoMain .videoimg {
  height: 203px!important;
}
.HtTestModal.lupinPopup.modal-dialog {
  margin-left: 0;
  margin-right: 0;
}
}