/*All-Font-include-here
.row {margin: 0;}
[class*="col-"] { padding: 0; }

*/
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraBoldItalic.eot');
  src: url('../fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/Raleway-ExtraBoldItalic.woff') format('woff'), url('../fonts/Raleway-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraLight.eot');
  src: url('../fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-ExtraLight.woff2') format('woff2'), url('../fonts/Raleway-ExtraLight.woff') format('woff'), url('../fonts/Raleway-ExtraLight.ttf') format('truetype'), url('../fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraLightItalic.eot');
  src: url('../fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-ExtraLightItalic.woff2') format('woff2'), url('../fonts/Raleway-ExtraLightItalic.woff') format('woff'), url('../fonts/Raleway-ExtraLightItalic.ttf') format('truetype'), url('../fonts/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Thin.eot');
  src: url('../fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Thin.woff2') format('woff2'), url('../fonts/Raleway-Thin.woff') format('woff'), url('../fonts/Raleway-Thin.ttf') format('truetype'), url('../fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Light.eot');
  src: url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Light.woff2') format('woff2'), url('../fonts/Raleway-Light.woff') format('woff'), url('../fonts/Raleway-Light.ttf') format('truetype'), url('../fonts/Raleway-Light.svg#Raleway-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBold.eot');
  src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-SemiBold.woff2') format('woff2'), url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Medium.eot');
  src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Medium.woff2') format('woff2'), url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBoldItalic.eot');
  src: url('../fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-SemiBoldItalic.woff2') format('woff2'), url('../fonts/Raleway-SemiBoldItalic.woff') format('woff'), url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Regular.eot');
  src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Regular.woff2') format('woff2'), url('../fonts/Raleway-Regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-MediumItalic.eot');
  src: url('../fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-MediumItalic.woff2') format('woff2'), url('../fonts/Raleway-MediumItalic.woff') format('woff'), url('../fonts/Raleway-MediumItalic.ttf') format('truetype'), url('../fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-LightItalic.eot');
  src: url('../fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-LightItalic.woff2') format('woff2'), url('../fonts/Raleway-LightItalic.woff') format('woff'), url('../fonts/Raleway-LightItalic.ttf') format('truetype'), url('../fonts/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Italic.eot');
  src: url('../fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Italic.woff2') format('woff2'), url('../fonts/Raleway-Italic.woff') format('woff'), url('../fonts/Raleway-Italic.ttf') format('truetype'), url('../fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Belanosima';
  src: url('../fonts/Belanosima-Bold.eot');
  src: url('../fonts/Belanosima-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Belanosima-Bold.woff2') format('woff2'), url('../fonts/Belanosima-Bold.woff') format('woff'), url('../fonts/Belanosima-Bold.ttf') format('truetype'), url('../fonts/Belanosima-Bold.svg#Belanosima-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Belanosima';
  src: url('../fonts/Belanosima-SemiBold.eot');
  src: url('../fonts/Belanosima-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Belanosima-SemiBold.woff2') format('woff2'), url('../fonts/Belanosima-SemiBold.woff') format('woff'), url('../fonts/Belanosima-SemiBold.ttf') format('truetype'), url('../fonts/Belanosima-SemiBold.svg#Belanosima-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ThinItalic.eot');
  src: url('../fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-ThinItalic.woff2') format('woff2'), url('../fonts/Raleway-ThinItalic.woff') format('woff'), url('../fonts/Raleway-ThinItalic.ttf') format('truetype'), url('../fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-BlackItalic.eot');
  src: url('../fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-BlackItalic.woff2') format('woff2'), url('../fonts/Raleway-BlackItalic.woff') format('woff'), url('../fonts/Raleway-BlackItalic.ttf') format('truetype'), url('../fonts/Raleway-BlackItalic.svg#Raleway-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Bold.eot');
  src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Bold.woff2') format('woff2'), url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraBold.eot');
  src: url('../fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-ExtraBold.woff2') format('woff2'), url('../fonts/Raleway-ExtraBold.woff') format('woff'), url('../fonts/Raleway-ExtraBold.ttf') format('truetype'), url('../fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-BoldItalic.eot');
  src: url('../fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-BoldItalic.woff2') format('woff2'), url('../fonts/Raleway-BoldItalic.woff') format('woff'), url('../fonts/Raleway-BoldItalic.ttf') format('truetype'), url('../fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Belanosima';
  src: url('../fonts/Belanosima-Regular.eot');
  src: url('../fonts/Belanosima-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Belanosima-Regular.woff2') format('woff2'), url('../fonts/Belanosima-Regular.woff') format('woff'), url('../fonts/Belanosima-Regular.ttf') format('truetype'), url('../fonts/Belanosima-Regular.svg#Belanosima-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Black.eot');
  src: url('../fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Black.woff2') format('woff2'), url('../fonts/Raleway-Black.woff') format('woff'), url('../fonts/Raleway-Black.ttf') format('truetype'), url('../fonts/Raleway-Black.svg#Raleway-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-ThinItalic.eot');
  src: url('../fonts/SFProDisplay-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-ThinItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-ThinItalic.woff') format('woff'), url('../fonts/SFProDisplay-ThinItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-ThinItalic.svg#SFProDisplay-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-SemiboldItalic.eot');
  src: url('../fonts/SFProDisplay-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-SemiboldItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-SemiboldItalic.woff') format('woff'), url('../fonts/SFProDisplay-SemiboldItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-SemiboldItalic.svg#SFProDisplay-SemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-UltralightItalic.eot');
  src: url('../fonts/SFProDisplay-UltralightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-UltralightItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-UltralightItalic.woff') format('woff'), url('../fonts/SFProDisplay-UltralightItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-UltralightItalic.svg#SFProDisplay-UltralightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-BlackItalic.eot');
  src: url('../fonts/SFProDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-BlackItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-BlackItalic.woff') format('woff'), url('../fonts/SFProDisplay-BlackItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-BlackItalic.svg#SFProDisplay-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Bold.eot');
  src: url('../fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Bold.woff2') format('woff2'), url('../fonts/SFProDisplay-Bold.woff') format('woff'), url('../fonts/SFProDisplay-Bold.ttf') format('truetype'), url('../fonts/SFProDisplay-Bold.svg#SFProDisplay-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-HeavyItalic.eot');
  src: url('../fonts/SFProDisplay-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-HeavyItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-HeavyItalic.woff') format('woff'), url('../fonts/SFProDisplay-HeavyItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-HeavyItalic.svg#SFProDisplay-HeavyItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-LightItalic.eot');
  src: url('../fonts/SFProDisplay-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-LightItalic.woff2') format('woff2'), url('../fonts/SFProDisplay-LightItalic.woff') format('woff'), url('../fonts/SFProDisplay-LightItalic.ttf') format('truetype'), url('../fonts/SFProDisplay-LightItalic.svg#SFProDisplay-LightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Medium.eot');
  src: url('../fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Medium.woff2') format('woff2'), url('../fonts/SFProDisplay-Medium.woff') format('woff'), url('../fonts/SFProDisplay-Medium.ttf') format('truetype'), url('../fonts/SFProDisplay-Medium.svg#SFProDisplay-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Regular.eot');
  src: url('../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Regular.woff2') format('woff2'), url('../fonts/SFProDisplay-Regular.woff') format('woff'), url('../fonts/SFProDisplay-Regular.ttf') format('truetype'), url('../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html, body {
  overflow-x: hidden !important;
  width: 100% !important;
}
body {
  padding: 0;
  margin: 0;
  max-width: 100%;
  overflow-X: hidden;
  font-family: 'Raleway';
  color: #404040;
  font-size: 14px;
  line-height: 1.7;
  font-weight: normal;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
a {
  outline: none !important;
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  color: #000
}
a:hover, a:focus {
  outline: none !important;
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  color: #000
}
img {
  border: none;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  margin: 0px auto;
  max-height: auto;
  width: auto;
}
ul, li, p {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 1.7;
}
strong, b {
  font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
  outline: none !important;
  margin: 0px;
  padding: 0px;
  font-weight: 400;
  line-height: normal;
  font-family: "Work Sans", sans-serif;
}
input, select, textarea, button, input:hover, select:hover, textarea:hover, button:hover, input:focus, select:focus, textarea:focus, button:focus {
  outline: none !important;
  box-shadow: none;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
::-webkit-input-placeholder {
  color: #7F7F7F !important;
  opacity: 1;
  font-family: 'Raleway';
}
::-moz-placeholder {
  color: #7F7F7F !important;
  opacity: 1;
  font-family: 'Raleway';
}
:-ms-input-placeholder {
  color: #7F7F7F !important;
  opacity: 1;
  font-family: 'Raleway';
}
:-moz-placeholder {
  color: #7F7F7F !important;
  opacity: 1;
  font-family: 'Raleway';
}
.container {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0px 15px
}
.no-padding {
  padding: 90px 0
}
.bg {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important
}
.btn-primary {
  background-color: #000;
}
.btn:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.header-info {
  position: fixed;
  width: 100%;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  z-index: 100;
  left: 0px;
  right: 0px;
  padding: 40px 0 0 0px;
  top: 0;
}
.home-benner-sec {
  padding-top: 158px;
}
.header-info .logo {
  width: auto;
  float: left;
  z-index: 1;
  padding: 0px;
  padding-top: 0px;
  position: relative;
}
.header-info .logo a, .header-info .logo a img {
  display: inline-block;
  vertical-align: middle;
}
.header-info .logo a img {
  /* width: auto; */
  width: 78px;
}
.nav-menu-content {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  text-align: center;
}
.nav-menu-content nav {
  width: 100%;
  padding: 0px;
  justify-content: center;
  text-align: center;
}
.nav-menu-content .navbar-nav {
  text-align: center;
}
.nav-menu-content .navbar-nav li {
  margin: 0px 14px
}
.nav-menu-content .navbar-nav li:first-child {
  margin-left: 0px
}
.nav-menu-content .navbar-nav li:last-child {
  margin-right: 0px
}
.nav-menu-content .navbar-nav ul li {
  margin: 0px;
}
.nav-menu-content .navbar-nav li a {
  color: #000000;
  font-size: 14px;
  padding: 10px 0px !important;
  font-weight: normal;
  text-transform: capitalize;
  position: relative;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  font-family: 'Raleway';
}
.sign-in-btn {
  display: inline-block;
  vertical-align: middle;
}
.sign-in-btn a {
  border: 1px solid #000;
  text-align: center;
  border-radius: 8px !important;
  width: 85px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  color: #000;
  margin-left: 34px;
}
.sign-in-btn a:hover, .sign-in-btn a:focus {
  background: #000 !important;
  color: #fff !important;
}
.sign-out-btn {
  display: inline-block;
  vertical-align: middle;
}
.sign-out-btn a {
  border: 1px solid #000;
  text-align: center;
  border-radius: 8px !important;
  width: fit-content;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  background-color: #000;
  margin-left: 10px;
}
.sign-out-btn a:hover, .sign-out-btn a:focus {
  background: #ffffff !important;
  color: #000000 !important;
}
.nav-menu-content .navbar-nav li a:hover, .nav-menu-content .navbar-nav li a:focus, .nav-menu-content .navbar-nav li a.highlighted, .nav-menu-content .navbar-nav li.current-menu-item a {
  color: #000000;
  font-weight: 500;
}
.nav-menu-content .navbar-nav ul li a, .nav-menu-content .navbar-nav li.current-menu-item ul li a {
  padding: 0px 20px !important;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  position: relative;
  line-height: normal;
  border-radius: 0px !important;
  /* border-top: 1px solid #e7e7e7; */
  border-top: none !important;
  background: none !important;
  white-space: unset !important;
  line-height: 1.4 !important;
}
.header-info-inn {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  padding: 11px 40px;
  background: #fff;
}
.nav-menu-content .navbar-nav ul li {
  border-bottom: none;
  padding: 12px 0px;
}
.nav-menu-content .navbar-nav ul li a {
  padding: 0px 20px !important;
}
.navbar-nav ul li a.has-submenu::after {
  right: 30px !important;
}
.nav-menu-content .navbar-nav ul li:last-child {
  border-bottom: none;
}
.nav-menu-content .navbar-nav ul li a:hover, .nav-menu-content .navbar-nav ul li a:focus, .nav-menu-content .navbar-nav ul li a.highlighted, .nav-menu-content .navbar-nav ul li.current-menu-item a, .nav-menu-content .navbar-nav ul li.current-menu-ancestor a {
  color: #000000;
  font-weight: 500;
}
.nav-menu-content .navbar-nav ul li ul li a, .nav-menu-content .navbar-nav ul li.current-menu-item ul li a {
  color: #000000;
}
.nav-menu-content .navbar-nav ul li ul li a:hover, .nav-menu-content .navbar-nav ul li ul li a:focus, .nav-menu-content .navbar-nav ul li ul li a.highlighted, .nav-menu-content .navbar-nav ul li ul li.current-menu-item a, .nav-menu-content .navbar-nav ul li ul li a.disabled, .nav-menu-content .navbar-nav ul li ul li.current-menu-ancestor a {
  color: #000000;
  font-weight: 500;
}
.nav-menu-content .navbar-nav a:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0px;
  height: 3px;
  right: 0;
  width: 25px;
  background-color: #404040;
  transform-origin: right center;
  transform-origin: right center;
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -moz-transition: -moz-transform .60s cubic-bezier(.37, .31, .2, .85);
  -o-transition: -o-transform .60s cubic-bezier(.37, .31, .2, .85);
  -webkit-transition: -webkit-transform .60s cubic-bezier(.37, .31, .2, .85);
  transition: transform .60s cubic-bezier(.37, .31, .2, .85)
}
.nav-menu-content .navbar-nav li a:hover:before, .nav-menu-content .navbar-nav li a:focus:before, .nav-menu-content .navbar-nav li.current-menu-item a:before {
  transform-origin: right center;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}
.nav-menu-content .navbar-nav ul li a:before {
  display: none !important;
}
.cart-link {
  width: fit-content;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  background: #000;
  border: 1px solid #000;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 38px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.tel-link {
  width: 190px;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  background: #000;
  border: 1px solid #000;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 38px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.tel-link img {
  margin-right: 5px;
}
.tel-link:hover, .tel-link:focus {
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.header-info .col-lg-3.align-self-center {
  width: 20% !important;
}
.header-info .col-lg-6.align-self-center {
  width: 60% !important;
  text-align: center;
}
.home-main-img {
  float: right;
  max-width: 557px;
  position: relative;
  text-align: right;
  width: 100%;
}
.home-main-img img {
  max-width: 100%;
  height: auto;
}
.home-info {
  max-width: 650px;
  margin: auto;
  margin-right: 0;
  left: 30px;
  position: relative;
  padding-left: 30px;
}
.home-info h1 {
  font-weight: 600;
  font-size: 50px;
  color: #000;
  margin-bottom: 15px;
}
.home-info p {
  color: #404040;
  font-size: 20px;
  margin-bottom: 28px;
}
.trusted-partners-block h3 {
  color: #000000;
  font-size: 16px;
  margin-bottom: 0px;
  font-weight: normal;
  font-family: 'Raleway';
}
.trusted-partners-block figure {
  margin-bottom: 0px;
  margin-top: 20px;
  text-align: center;
}
.trusted-partners-block figure a {
  display: inline-block;
  text-align: center;
}
.trusted-partners-block {
  opacity: 0.5;
}
.home-btn {
  margin-bottom: 50px;
}
.home-btn .learn-more-btn, .home-btn .explore-courses-btn {
  font-size: 18px;
  font-weight: 600;
  background: #000;
  color: #fff;
  border-radius: 10px;
  padding: 13px 20px;
  border: 1px solid #000;
  margin-right: 20px;
}
.home-btn .learn-more-btn:hover, .home-btn .learn-more-btn:focus {
  background: #fff;
  color: #000;
}
.home-btn .explore-courses-btn {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-weight: normal;
}
.home-btn .explore-courses-btn:hover, .home-btn .explore-courses-btn:focus {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
}
.coman-title h3 {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Raleway';
  margin-bottom: 15px;
  color: #000000;
}
.coman-title h2 {
  font-size: 42px;
  font-weight: 400;
  margin-bottom: 15px;
  color: #000000;
  text-transform: capitalize;
}
.coman-title p {
  font-size: 16px;
  margin-bottom: 25px;
  color: #404040;
}
.coman-teb-menu ul.nav li {
  margin: 0px 5px;
}
.coman-teb-menu ul.nav li:first-child {
  margin-left: 0px !important;
}
.coman-teb-menu .nav-link {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 20px;
  background: #fff;
  text-align: start;
}
.coman-teb-menu .nav-link:hover, .coman-teb-menu .nav-link:focus, .coman-teb-menu .nav-link.active {
  background: #000;
  color: #fff;
}
.courses-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  height: 100%;
}
.courses-block:hover, .courses-block:focus {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.music-education-block:hover, .music-education-block:focus {
  transform: translateY(-5px);
  transition: transform 0.3s ease;
  /* cursor: pointer; */
}
.course-block-list .row {
  margin: 0px -12px;
}
.course-block-list [class*="col-"] {
  margin-top: 24px;
  padding: 0px 12px;
}
.courses-block .plus-sign {
  position: relative;
  bottom: 0%;
  right: 0%;
  background-color: #000;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  font-size: 20px;
  text-decoration: none;
}
/* .plus-sign:hover {
  background-color: #333; 
} */
.courses-block a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
}
.courses-block a figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.courses-block a figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.courses-block a figure ul {
  position: absolute;
  top: 15px;
  right: 30px;
}
.courses-block a figure ul li {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  right: -15px;
  position: relative;
}
.courses-block a figure ul li:nth-child(1) {
  right: -50px;
  z-index: 7;
}
.courses-block a figure ul li:nth-child(2) {
  right: -40px;
  z-index: 6;
}
.courses-block a figure ul li:nth-child(3) {
  right: -30px;
  z-index: 5;
}
.courses-block a figure ul li:nth-child(4) {
  right: -20px;
  z-index: 4;
}
.courses-block a figure ul li:nth-child(5) {
  right: -10px;
  z-index: 3;
}
.courses-block a figure ul li:nth-child(6) {
  right: 0px;
  z-index: 2;
}
.courses-block a figure ul li img {
  width: 14px !important;
  border-radius: 0px;
}
.courses-block h3 {
  position: absolute;
  bottom: 10px;
  color: #000000;
  font-family: 'Raleway';
  font-size: 12px;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.15);
  text-align: center;
  width: 90%;
  margin: auto;
  left: 0px;
  right: 0px;
  padding: 10px;
  border-radius: 10px;
  backdrop-filter: blur(15px);
}
.courses-block h2 {
  font-size: 17px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 2px;
  color: #000000;
  min-height: 40px;
}
.courses-block p {
  font-size: 13px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #404040;
}
.why-choose-us-info {
  background: #000000;
  border-radius: 40px;
}
.why-choose-us-info .coman-title h3, .why-choose-us-info .coman-title h2, .why-choose-us-info .coman-title p {
  color: #fff;
}
.why-choose-us-sec .container {
  max-width: 1310px;
}
.why-choose-us-sec .coman-title {
  padding-left: 50px;
}
.why-choose-us-sec figure {
  margin-bottom: 0px;
  width: 100%;
  text-align: right;
  border-radius: 40px 0px 0px 40px
}
.why-choose-us-sec figure img {
  border-radius: 40px 0px 0px 40px
}
.why-choose-score-list .why-choose-score-block {
  display: inline-block;
  margin-right: 50px;
}
.why-choose-score-list .why-choose-score-block:last-child {
  margin-right: 0px !important;
}
.why-choose-score-list .why-choose-score-block h4 {
  font-size: 40px;
  font-weight: normal;
  margin-bottom: 0px;
  color: #fff;
}
.why-choose-score-list .why-choose-score-block h5 {
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: normal;
  color: #fff;
  font-family: 'Raleway';
}
.coman-title.text-center {
  max-width: 572px;
  margin: auto;
}
.music-education-sec {
  padding: 80px 0;
}
.music-education-sec .coman-title.text-center p {
  margin-bottom: 10px;
}
.music-education-block-list {
  max-width: 768px;
  margin: auto;
}

.music-education-block-list .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.music-education-block-list [class*="col-"] {
  margin-top: 40px;
  padding: 0 8px;
  display: flex; /* Added for equal height */
}

.music-education-sec .col-6, .music-education-sec .col-sm-6, .music-education-sec .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.music-education-block {
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  display: inline-block;
  width: 100%;
  flex-direction: column; /* Added for better layout */
  height: auto; /* Changed from fixed height */
  /* height: 120px; */
}
.music-education-block figure {
  width: 60px;
  float: left;
  margin-bottom: 0px;
}
.music-education-block a {
  display: inline-block;
}
.music-education-block-det {
  overflow: hidden;
}
.music-education-block-det h3 {
  font-size: 14px;
  font-weight: 600;
  font-family: 'Raleway';
  margin-bottom: 4px;
  color: #000000;
}
.music-education-block-det h5 {
  font-size: 13px;
  font-weight: 600;
  font-family: 'Raleway';
  margin-bottom: 4px;
  line-height: 16px;
  color: #000000;
}
.music-education-block-det p {
  font-size: 12px;
  margin-bottom: 0px;
  font-weight: normal;
  color: #000;
}
.music-education-block-list .row {
  margin: 0px -8px;
}
.music-education-block-list [class*="col-"] {
  margin-top: 40px;
  padding: 0px 8px;
}
.video-block {
  width: 100%;
  max-width: 982px;
  margin: auto;
  margin-top: 80px;
  position: relative;
  text-align: center;
}
.video-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-block a.play-btn {
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  margin-top: -40px;
  z-index: 2;
}
.video-block iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.lost-stories-academy-sec {
  padding-top: 0px !important;
}
.lost-stories-academy-block {
  position: relative;
  padding-left: 30px;
}
.lost-stories-academy-block:before {
  content: "";
  position: absolute;
  background: url("../images/left-arrow.png");
  width: 20px;
  height: 20px;
  left: 0px;
  display: inline-block;
}
.lost-stories-academy-sec .lost-stories-academy-block h3 {
  font-size: 17px;
  font-weight: 600;
  font-family: 'Raleway';
  margin-bottom: 5px;
  color: #000000;
}
.lost-stories-academy-sec .lost-stories-academy-block p {
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: normal;
  color: #404040;
}
.lost-stories-academy-list .row {
  margin: 0px -15px;
}
.lost-stories-academy-list [class*="col-"] {
  margin-top: 40px;
  padding: 0px 15px;
}
.our-alumni-info {
  padding: 80px 50px;
  background: #000000;
  border-radius: 40px;
}
.our-alumni-info .coman-title h3, .our-alumni-info .coman-title h2, .our-alumni-info .coman-title p {
  color: #fff;
}
.our-alumni-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  height: 100%;
}
.our-alumni-block a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
}
.our-alumni-block a figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.our-alumni-block a figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.our-alumni-block h3 {
  font-size: 17px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 2px;
  color: #000000;
}
.our-alumni-block p {
  font-size: 13px;
  margin-bottom: 0px;
  font-weight: 500;
  color: #404040;
}
.alumni-work-sec .coman-title p {
  margin-bottom: 15px;
}
.alumni-work-slider .item {
  padding: 7px;
}
.alumni-work-block a.play-btn {
  font-size: 20px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  margin-top: auto;
  margin-top: -20px;
}
.alumni-work-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  height: 100%;
}
.alumni-work-block {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  height: 240px;
}
.alumni-work-block figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}
.alumni-work-block figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.alumni-work-block h3 {
  font-size: 17px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 2px;
  color: #000000;
  line-height: 1.4;
}
.alumni-work-block p {
  font-size: 13px;
  margin-bottom: 0px;
  font-weight: 500;
  color: #404040;
}
.instructor-sec .coman-title p {
  margin-bottom: 15px;
}
.instructor-slider .item {
  padding: 7px;
}
.instructor-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  height: 100%;
}
.instructor-block {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  height: 500px;
}
.instructor-block figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}
.instructor-block figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.instructor-block h3 {
  font-size: 17px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 8px;
  color: #000000;
  line-height: 1.4;
}
.instructor-block h4 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Raleway';
  margin-bottom: 10px;
  color: #000000;
  line-height: 1.4;
}
.instructor-block p {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #000000;
}
.all-courses-info {
  background: #000000;
  border-radius: 40px;
}
.all-courses-info .coman-title h3, .all-courses-info .coman-title h2, .all-courses-info .coman-title p {
  color: #fff;
}
.all-courses-sec .container {
  max-width: 1310px;
}
.all-courses-sec .coman-title {
  padding-left: 50px;
  padding-right: 20px;
}
.all-courses-sec figure {
  margin-bottom: 0px;
  width: 100%;
  text-align: right;
  border-radius: 15px 0px 0px 15px
}
.all-courses-sec figure img {
  border-radius: 15px 0px 0px 15px
}
.all-courses-sec .online-courses-btn, .all-courses-sec .offline-courses-btn {
  font-size: 18px;
  font-weight: normal;
  background: #fff;
  color: #000;
  border-radius: 10px;
  padding: 13px 20px;
  border: 1px solid #fff;
  margin-right: 20px;
  display: inline-block;
  font-weight: 600;
}
.all-courses-btn {
  margin-bottom: 40px;
}
.all-courses-sec .offline-courses-btn:hover, .all-courses-sec .offline-courses-btn:focus {
  background: #000;
  color: #fff;
  font-weight: 600;
}
.all-courses-sec .online-courses-btn {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 600;
}
.all-courses-sec .online-courses-btn:hover, .all-courses-sec .online-courses-btn:focus {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.all-courses-sec ul {
  padding-left: 30px;
}
.all-courses-sec ul li {
  list-style: disc;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
  margin-bottom: 10px;
  /* padding-left: 30px; */
  position: relative;
}
.all-courses-sec ul li:before {
  content: "";
  position: absolute;
  background: url("../images/li-white-icon.png");
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 5px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.all-courses-info, .why-choose-us-info {
  padding: 80px 0px;
}
.instructor-sec.no-padding {
  padding-top: 0px;
}
.blogs-slider .item {
  padding: 7px;
}
.blog-block {
  background: #F8F8F8;
  padding: 15px;
  border-radius: 20px;
  height: 100%;
}
.blog-block:hover, .blog-block:focus {
  background: #fff;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  height: 100%;
}
.blog-block {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
}
.blog-block figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 14px;
  text-align: center;
}
.blog-block figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.blog-block h3 {
  font-size: 14px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 17px;
  color: #222222;
  line-height: 1.4;
}
.blog-block h4 {
  font-size: 14px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 10px;
  color: #222222;
  line-height: 1.4;
}
.blog-block h4 a, .blog-block h3 a {
  color: #222222;
}
.blog-block p {
  font-size: 10px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #434343;
}
.read-more-btn {
  font-size: 14px;
  font-weight: 500;
  background: #F8F8F8;
  color: #000;
  border-radius: 10px;
  padding: 6px 18px;
  border: 1px solid #000;
  display: inline-block;
}
.blog-block:hover .read-more-btn, .blog-block:focus .read-more-btn {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.faq-main-img {
  float: left;
  width: 100%;
  position: relative;
  text-align: right;
}
.faq-main-img img {
  max-width: 100%;
  height: auto;
}
.faq-block {
  max-width: 722px;
  margin: auto;
  margin-right: 0;
  left: 0px;
  position: relative;
  padding: 55px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 44px;
  margin-right: -90px;
}
.coman-accordion {
  position: relative;
  margin-bottom: 0px;
}
.faq-tab .coman-accordion .accordion-item {
  background-color: #fff;
  border: none;
  border-radius: 0px !important;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D5D5D5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px !important;
}
.coman-accordion .accordion-item {
  background-color: #fff;
  border: none;
  border-radius: 0px !important;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D5D5D5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px !important;
}
.coman-accordion .accordion-item .accordion-button {
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  background: #fff;
  color: #222222;
  font-size: 20px;
  border-radius: 0px;
  outline: none;
  border: none !important;
  font-weight: normal;
  padding-right: 50px !important;
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.coman-accordion .accordion-item .accordion-button:after {
  width: 20px;
  height: 20px;
  background: none !important;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none !important;
  position: absolute;
  right: 25px;
  top: 50%;
  -moz-transform: translate(0, -50%) !important;
  -o-transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  -webkit-transform: translate(0, -50%) !important;
  transform: translate(0, -50%) !important;
  content: "\f078";
  color: #222222;
}
.coman-accordion .accordion-item .accordion-button[aria-expanded="false"]:after {
  content: "\f078" !important;
  color: #222222 !important;
}
.coman-accordion .accordion-item .accordion-button[aria-expanded="true"]::after {
  content: "\f077" !important;
  color: #222222 !important;
}
.coman-accordion .accordion-item .accordion-button:not(.collapsed) {
  background: none;
  color: #222222;
  border: none;
  border-bottom: none;
}
.coman-accordion .accordion-item .accordion-button[aria-expanded="true"] {
  border: 2px solid #222222;
  border-bottom: none;
}
.coman-accordion .accordion-body {
  padding: 0px;
  padding-top: 0px !important;
  border: none;
}
.coman-accordion .accordion-item:last-child {
  margin-bottom: 0px !important;
  border-bottom: none !important;
}
.faq-block .coman-title {
  margin-bottom: 40px;
}
.footer-info {
  background: #000000;
  padding: 50px;
  margin: 80px 0px 40px 0px;
  border-radius: 20px;
}
footer .container {
  max-width: 1310px;
}
footer .coman-title h3, footer .coman-title h2, footer .coman-title p {
  color: #fff;
}
footer .coman-title h3 {
  text-transform: uppercase;
}
.subscribe-us-block-img {
  text-align: center;
}
.subscribe-us-block-img img {
  margin-right: -100px;
}
.subscribe-us-block {
  border-bottom: 1px solid #D5D5D5;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.form-group {
  position: relative;
  padding: 5px;
  background: #fff;
  border-radius: 10px;
}
.subscribe-us-block .form-control {
  height: 40px;
  border: none;
  color: #939598;
  font-weight: 300;
  padding: 0px 15px;
  box-shadow: none;
  position: relative;
  font-size: 14px;
}
.subscribe-us-btn {
  background: #000;
  border-radius: 10px;
  color: #fff;
  width: 142px;
  height: 40px;
  text-align: center;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 14px;
  font-weight: 600;
  opacity: 1;
  top: 5px;
  right: 5px;
}
.subscribe-us-btn:hover, .subscribe-us-btn:focus {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.footer-logo-block {
  text-align: center;
  color: #fff;
  max-width: 800px;
  margin: auto;
}
.footer-logo-block .footer-logo {
  margin-bottom: 40px;
}
.footer-logo-block p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 37px;
}
.social-block {
  margin-bottom: 35px;
}
.social-block li:first-child {
  padding-left: 0px !important;
}
.social-block li {
  display: inline-block;
  padding: 0px 5px;
}
.social-block li a {
  font-size: 17px;
  color: #ffffff;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  border: 1px solid #ffffff;
  display: inline-block;
  line-height: 34px;
}
.social-block li a:hover, .social-block li a:focus {
  background: #fff;
  color: #000;
}
.social-block li:last-child {
  padding-right: 0px !important;
}
.social-link-block {
  text-align: left;
  position: relative;
  left: 30px;
  top: 30px;
}
.social-link-block h3 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 35px;
  color: #fff;
  line-height: 1.4;
}
.social-link-block ul li a {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin-bottom: 10px;
}
.social-link-block ul li a:hover, .social-link-block ul li a:focus {
  font-weight: 500;
}
.footer-contact-info {
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  padding: 20px 0px 0px 0px;
  margin: 38px 0px;
}
.copyright-block p {
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}
.copyright-block p a {
  color: #fff;
  font-weight: 600;
}
.copyright-block p a:hover, .copyright-block p a:focus {
  opacity: 0.6;
  font-weight: 600;
  color: #fff;
}
.footer-contact-info ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 40px;
}
.footer-contact-info ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 20px;
  font-family: 'SF Pro Display';
}
.footer-contact-info ul li a:hover, .footer-contact-info ul li a:focus {
  font-weight: normal;
  opacity: 0.6;
}
.social-link-block ul li a:hover, .social-link-block ul li a:focus {
  opacity: 0.6;
}
.footer-contact-info ul li a i {
  padding-right: 8px;
}
.footer-contact-info ul li:first-child {
  margin-left: 0px !important;
}
.footer-contact-info ul li:last-child {
  margin-right: 0px !important;
}
.cart-page {
  position: relative;
}
.cart-page:after {
  background: #000;
  width: 50%;
  height: 100%;
  right: 0px;
  position: absolute;
  top: 0px;
  content: "";
  z-index: -1;
}
.product-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.product-block figure {
  width: 150px;
  float: left;
  position: relative;
  margin-bottom: 0px;
  margin-right: 15px;
}
.product-block figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.product-block figure ul {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 100%;
  z-index: 1;
}
.product-block figure ul li {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  right: -15px;
  position: relative;
}
.product-block figure ul li:nth-child(1) {
  right: -50px;
  z-index: 7;
}
.product-block figure ul li:nth-child(2) {
  right: -40px;
  z-index: 6;
}
.product-block figure ul li:nth-child(3) {
  right: -30px;
  z-index: 5;
}
.product-block figure ul li:nth-child(4) {
  right: -20px;
  z-index: 4;
}
.product-block figure ul li:nth-child(5) {
  right: -10px;
  z-index: 3;
}
.product-block figure ul li:nth-child(6) {
  right: 0px;
  z-index: 2;
}
.product-block figure ul li img {
  width: auto !important;
  border-radius: 0px;
}
.product-block-det {
  overflow: hidden;
}
.product-title p {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 14px;
  color: #000;
}
.product-title h2 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 35px;
  color: #000;
}
.product-block-det h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #000;
  font-family: 'Raleway';
}
.product-block-det .row {
  margin: 0px -10px !important;
}
.product-block-det [class*="col-"] {
  padding: 0px 10px !important;
}
.product-block-det p {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 25px;
  color: #434343;
  font-family: 'Raleway';
}
.price-block h4 {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
  font-family: 'SF Pro Display';
  margin-bottom: 0px;
  margin-right: 16px;
}
.price-block h4.discount {
  font-size: 20px;
  color: #1B7C38;
  font-weight: 500;
  font-style: italic;
  font-family: 'SF Pro Display';
}
.price-block del {
  color: #434343;
  font-size: 14px;
  font-weight: 500;
  margin-right: 16px;
  font-family: 'SF Pro Display';
}
.live-offline-course-block p {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0px;
  color: #000000;
  font-family: 'Raleway';
}
.live-offline-course-block {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
.live-offline-course-block .remove-btn {
  width: 86px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Belanosima';
  float: right;
}
.live-offline-course-block .remove-btn:hover, .live-offline-course-block .remove-btn:focus {
  background: #fff;
  color: #000;
}
.apply-coupon-code-btn {
  margin-top: 80px;
  margin-bottom: 20px;
}
.apply-coupon-code-btn a {
  width: 154px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 12px;
  font-weight: 600;
}
.apply-coupon-code-btn a:hover, .apply-coupon-code-btn a:focus {
  background: #fff;
  color: #000;
}
.price-total-block {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
.price-total-block ul {
  padding: 0px 15px;
  display: inline-block;
  width: 100%;
  line-height: normal;
}
.price-total-block ul li:first-child {
  float: left;
  width: 50%;
  font-size: 14px;
}
.price-total-block ul li:last-child {
  float: right;
  width: 50%;
  font-weight: 500;
  font-size: 14px;
  text-align: right;
  font-family: 'SF Pro Display';
}
.price-total-block ul.total-block {
  background: #000;
  border-radius: 0px 0px 20px 20px;
  top: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.price-total-block ul.total-block li {
  font-weight: 600 !important;
  color: #fff !important;
}
.price-total-block ul li small {
  font-size: 14px;
  color: #1B7C38;
  font-weight: 500;
  margin-right: 14px;
  font-style: italic;
}
.cart-sec {
  padding-bottom: 50px;
  padding-top: 154px;
}
.cart-right-block {
  background: #fff;
  padding: 40px 60px;
  border-radius: 20px;
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  min-height: 700px;
}
.cart-sec .row {
  margin: 0px -30px;
}
.cart-sec [class*="col-"] {
  padding: 0px 30px;
}
.cart-sec .cart-right-block .row {
  margin: 0px -5px !important;
}
.cart-sec .cart-right-block [class*="col-"] {
  padding: 0px 5px !important;
}
.cart-right-block .menu-teb {
  margin-bottom: 20px;
}
.cart-right-block .menu-teb li {
  display: inline-block;
  margin-right: 30px;
}
.cart-right-block .menu-teb li a, .cart-right-block .menu-teb li .nav-link {
  display: inline-block;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  background: none !important;
  padding: 0px !important;
  box-shadow: none !important;
}
.cart-right-block .menu-teb li a small, .cart-right-block .menu-teb li .nav-link small {
  border: 1px solid #000000;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  line-height: 17px;
  display: inline-block;
  text-align: center;
  margin-right: 3px;
}
.cart-right-block .menu-teb li.active a, .cart-right-block .menu-teb li .nav-link.active {
  font-weight: 600;
}
.cart-right-block .menu-teb li.active a small, .cart-right-block .menu-teb li .nav-link.active small {
  background: #000000;
  color: #fff;
}
.cart-right-block .menu-teb li.complate a, .cart-right-block .menu-teb button.complate {
  color: #1B7C39;
}
.cart-right-block .menu-teb li.complate a small, .cart-right-block .menu-teb button.complate small {
  background: #1B7C39 !important;
  color: #fff !important;
  border: 1px solid #1B7C39 !important;
}
.cart-right-title h2 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000;
  font-family: 'Raleway';
}
.default-billing-details-block {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
  height: 100%;
  padding: 15px;
}
.default-billing-details-block.active {
  border: 1px solid #000000;
}
.default-billing-details-block h3, .default-billing-details-block p {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 13px;
  color: #000000;
  font-family: 'SF Pro Display';
}
.default-billing-details-block h3 {
  font-weight: 600;
  margin-bottom: 6px;
}
.edit-delet-btn {
  text-align: right;
}
.edit-delet-btn a {
  margin-left: 15px;
}
.edit-delet-btn a.pen-btn {
  color: #434343;
  font-size: 12px;
}
.edit-delet-btn a.trash-btn {
  color: #FF4B4B;
  font-size: 12px;
}
.add-new-address-block p {
  text-align: center;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
}
.add-new-address-block p a {
  font-weight: 500;
}
.progress-value {
  background: #1B7C39;
  height: 3px;
  border-radius: 20px;
}
.progress-bar-block {
  background: #fff;
  width: 300px;
  -webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.12);
  content: "";
  padding: 1px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 17px;
}
.whatsapp-block {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  z-index: 11;
}
.apply-coupon-code-btn .form-control {
  height: 34px;
  width: 160px;
  border: 1px solid #000 !important;
  border: 10px;
  color: #000000;
  font-size: 12px;
  box-shadow: none !important;
}
.apply-coupon-code-btn p.error {
  color: #F00;
  margin: 0px;
  padding: 5px;
  font-size: 10px;
  padding-bottom: 0px;
}
.apply-coupon-code-btn .row a {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
}
.coman-form .form-control, .coman-form .form-select {
  height: 34px;
  width: 100%;
  border: 1px solid #707070 !important;
  border: 10px;
  color: rgba(0, 0, 0, 1.0.5);
  font-size: 12px;
  box-shadow: none !important;
  margin-bottom: 13px;
  padding: 0px 10px;
  color: #7F7F7F;
}
.coman-form .form-label {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 8px;
}
.coman-form .form-btn {
  width: 100%;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  line-height: 60px;
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
  cursor: pointer;
}
.coman-form .form-btn:hover, .coman-form .form-btn:focus {
  background: #fff;
  border: 1px solid #000000;
  color: #000;
}
.applied-coupon {
  border: 1px solid #1B7C39;
  width: 160px;
  height: 34px;
  font-size: 12px;
  font-weight: 600;
  color: #1B7C39;
  border-radius: 10px;
  text-align: center;
  margin: 0px;
  line-height: 34px;
}
.select-payment-method-block {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
  padding: 0px;
  height: 110px;
  text-align: center;
  line-height: 110px;
}
.complete-payment-btn-block {
  margin-top: 192px;
}
.complete-payment-btn-block .complete-payment-btn {
  width: 100%;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
  background: #1B7C39;
  border: 1px solid #1B7C39;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 60px;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 9px;
}
.complete-payment-btn-block .complete-payment-btn:hover, .complete-payment-btn-block .complete-payment-btn:focus {
  background: #000;
  border: 1px solid #000;
}
.complete-payment-btn-block p {
  margin: 0px;
  text-align: center;
  font-size: 10px;
  color: #000;
}
.complete-payment-btn-block p a {
  text-decoration: underline;
  font-weight: 600;
}
.cart-right-title h2 i {
  color: #1B7C39;
  padding-left: 10px;
}
.congratulations-block {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
  padding: 18px;
}
.congratulations-block h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000;
  font-family: 'SF Pro Display';
}
.congratulations-block p {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
  color: #000000;
  font-family: 'SF Pro Display';
}
.congratulations-block p b {
  font-weight: 600;
  font-family: 'Raleway';
}
.congratulations-block .paid-btn {
  width: 60px;
  height: 34px;
  background: #1B7C39;
  border: 1px solid #1B7C39;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
}
.congratulations-block .paid-btn:hover, .congratulations-block .paid-btn:focus {
  background: #000;
  border: 1px solid #000;
}
.cart-right-title h2 i.fa-solid.fa-circle-xmark {
  color: #F44236;
  padding-left: 10px;
}
.retry-payment-block {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
  padding: 18px;
}
.retry-payment-block h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000;
  font-family: 'Raleway';
}
.retry-payment-block p {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
  color: #000000;
  font-family: 'SF Pro Display';
}
.retry-payment-block p b {
  font-weight: 600;
  font-family: 'Raleway';
}
.retry-payment-block .retry-payment-btn {
  width: 129px;
  height: 34px;
  background: #F44236;
  border: 1px solid #F44236;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  line-height: 34px;
  font-size: 14px;
  font-weight: 600;
  margin-top: 11px;
  display: inline-block;
}
.retry-payment-block .retry-payment-btn:hover, .retry-payment-block .retry-payment-btn:focus {
  background: #000;
  border: 1px solid #000;
}
.breadcrumb-sec ol li a {
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.breadcrumb-sec .breadcrumb-item.active {
  color: #404040;
  font-weight: 500;
}
.breadcrumb-sec {
  margin-bottom: 40px;
  padding-top: 172px;
}
.singlecourse-video-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* border-radius: 20px; */
  background-color: #fff;
}
/* .video-block a.play-btn {
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  margin-top: -40px;
  z-index: 2;
} */
.single-course-video iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.single-course-video {
  position: relative;
  width: 100%;
  text-align: center;
  max-width: 598px;
  height: 100%;
  /* height: 385px; */
}
/* .single-course-video img {
  width: 100%;
  border-radius: 20px;
} */
.single-course-video a.play-btn {
  font-size: 25px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  margin-top: auto;
  margin-top: -25px;
  z-index: 2;
}
.single-course-info h2 {
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 7px;
  color: #000;
}
.single-course-info p {
  margin-bottom: 15px;
  font-size: 20px;
}
.rarting-block p {
  font-size: 12px !important;
  color: #000000;
  margin-bottom: 10px;
  font-family: 'SF Pro Display';
}
.rarting-block small {
  text-decoration: underline;
  padding: 0px 15px;
}
.instructor-lag-block p {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  margin-right: 25px;
  font-size: 12px !important;
}
.instructor-lag-block p img {
  margin-right: 5px;
}
.enroll-now-btn {
  margin-top: 40px;
}
/* .enroll-now-btn-2 {
  margin-top: 60px;
} */
.enroll-now-btn a {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  background: #000000;
  color: #fff;
  border-radius: 10px;
  min-width: 131px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #000000;
  padding: 0 14px;
  display: inline-block;
}
.enroll-now-btn a:hover, .enroll-now-btn a:focus {
  border: 1px solid #000000;
  background: #fff;
  color: #000;
}
.enroll-now-block {
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  padding: 20px 30px;
  position: sticky;
  top: 140px;
}
.enroll-now-block h2 {
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  color: #000000;
  font-family: 'SF Pro Display';
  margin-bottom: 30px;
}
.enroll-now-block h2 del {
  color: #434343;
  font-size: 20px;
  font-weight: 500;
  margin-right: 15px;
  font-family: 'SF Pro Display';
}
.enroll-now-block h2 small {
  font-size: 20px;
  color: #75C967;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.enroll-now-block p {
  color: #434343;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
}
.enroll-now-block ul li {
  margin-bottom: 10px;
}
.enroll-now-block ul li img {
  margin-right: 10px;
}
.enroll-now-block .enroll-now-btn a {
  width: 100%;
  margin-top: 30px;
}
.enroll-now-block .enroll-now-btn {
  text-align: center;
}
.enroll-now-block .enroll-now-btn small {
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  display: block;
}
.enroll-now-block-2 {
  background: #000000;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0px 3px 6px 0px rgba(255, 255, 255, 0.14);
  box-shadow: 0px 3px 6px 0px rgba(255, 255, 255, 0.14);
  border-radius: 20px;
  padding: 20px 30px;
  position: sticky;
  top: 140px;
}
.enroll-now-block-2 h2 {
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  color: #ffffff;
  font-family: 'SF Pro Display';
  margin-bottom: 30px;
}
.enroll-now-block-2 h2 del {
  color: #cfcfcf;
  font-size: 20px;
  font-weight: 500;
  margin-right: 15px;
  font-family: 'SF Pro Display';
}
.enroll-now-block-2 h2 small {
  font-size: 20px;
  color: #75C967;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.enroll-now-block-2 p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
}
.enroll-now-block-2 ul li {
  margin-bottom: 10px;
  color: #fff;
}
.enroll-now-block-2 ul li img {
  margin-right: 10px;
}
.enroll-now-block-2 .enroll-now-btn a {
  width: 100%;
  margin-top: 30px;
}
.enroll-now-block-2 .enroll-now-btn {
  text-align: center;
}
.enroll-now-block-2 .enroll-now-btn small {
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  display: block;
}
.single-course-teb-sec .coman-teb-menu .nav {
  padding: 10px;
  background: #000000;
  border-radius: 15px;
  position: sticky;
  top: 140px;
  z-index: 9;
}
.single-course-teb-sec .coman-teb-menu .nav-link {
  color: #fff;
  background: #000;
  font-size: 16px;
}
.single-course-teb-sec .coman-teb-menu .nav-link:hover, .single-course-teb-sec .coman-teb-menu .nav-link:focus, .single-course-teb-sec .coman-teb-menu li.active .nav-link {
  background: #fff;
  color: #000;
}
.single-course-teb-sec .coman-teb-menu .nav {
  margin-bottom: 50px !important;
}
.defualt-content-info h1 {
  font-size: 48px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 15px;
}
.defualt-content-info h2 {
  font-size: 42px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 15px;
}
.defualt-content-info h3 {
  font-size: 30px;
  color: #000000;
  margin-bottom: 15px;
}
.defualt-content-info h4 {
  font-size: 24px;
  color: #000000;
  margin-bottom: 15px;
}
.defualt-content-info h5 {
  font-size: 20px;
  color: #000000;
  margin-bottom: 15px;
}
.defualt-content-info h6 {
  font-size: 13px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 20px;
  font-family: 'Raleway';
  text-transform: uppercase;
}
.defualt-content-info img {
  margin-bottom: 40px;
}
.defualt-content-info p, p {
  font-size: 16px;
  line-height: 1.8;
  color: #404040;
  margin-bottom: 25px;
  font-family: 'SF Pro Display';
}
.defualt-content-info p a, p a {
  color: #000;
  font-weight: bold;
}
.defualt-content-info p a:hover, .defualt-content-info p a:focus, p a:hover, p a:focus {
  color: #404040;
}
.defualt-content-info ul, .defualt-content-info ol {
  margin-bottom: 35px;
  margin-left: 15px;
}
.defualt-content-info ul li, .defualt-content-info ol li {
  font-size: 16px;
  line-height: 1.8;
  color: #000000;
  margin-bottom: 15px;
  padding-left: 30px;
  position: relative;
}
.defualt-content-info ul li a, .defualt-content-info ol li a {
  color: #4f68b1;
  font-weight: bold;
}
.defualt-content-info ul li a:hover, .defualt-content-info ul li a:focus, .defualt-content-info ol li a:hover, .defualt-content-info ol li a:focus {
  color: #ff0016;
}
.defualt-content-info ul li:before {
  content: "";
  position: absolute;
  background: url("../images/left-arrow.png");
  width: 20px;
  height: 20px;
  left: 0px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 5px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.defualt-content-info ul li {
  list-style: none;
  font-size: 16px;
}
.two-list {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
}
.two-list li {
  flex: 0 0 auto;
  width: 50%;
  padding-right: 10px;
}
.defualt-content-info ol {
  padding-left: 0px;
}
.defualt-content-info ol > li::before {
  counter-increment: my;
  content: counter(my);
  position: absolute;
  left: 0px;
  top: 3px;
  position: absolute;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  background: #000;
  color: #fff;
  font-weight: 700;
  text-align: center;
  border-radius: 15px;
}
.defualt-content-info ol {
  list-style: none;
  counter-reset: my;
}
.defualt-content-info ol ul {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.defualt-content-info ol > li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  counter-increment: section;
}
.instructor-slider-block .col-sm-6.col-md-6, .our-alumni-slider-block .col-sm-6.col-md-6 {
  margin-bottom: 30px;
}
.tab-pane .accordion-item {
  margin-bottom: 20px;
  border-radius: 20px;
  border: none;
}
.coman-accordion {
  position: relative;
  margin-bottom: 0px;
}
.coman-teb-menu .accordion-item {
  background-color: unset;
  border: none;
  border-radius: 0px !important;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 10px !important;
}
.coman-teb-menu .accordion-item .accordion-button {
  padding: 16px 0px 16px 80px;
  padding-right: 130px !important;
  box-shadow: none;
  background: #fff;
  color: #222222;
  font-size: 14px;
  font-weight: 600 !important;
  border-radius: 0px;
  outline: none;
  border: none !important;
  font-weight: normal;
  padding-right: 50px !important;
  position: relative;
  font-family: 'Raleway';
  display: block;
}
.coman-teb-menu .accordion-item .accordion-button:after {
  width: auto;
  height: auto;
  background: none !important;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none !important;
  position: absolute;
  right: 15px;
  top: 34%;
  -moz-transform: translate(0, -34%);
  -o-transform: translate(0, -34%);
  -ms-transform: translate(0, -34%);
  -webkit-transform: translate(0, -34%);
  transform: translate(0, -34%);
}
.coman-teb-menu .accordion-item .accordion-button small {
  font-size: 12px;
  position: absolute;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 10px;
  right: 15px;
  font-family: 'SF Pro Display';
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.coman-teb-menu .accordion-item .accordion-button small i {
  padding-left: 10px !important;
}
.coman-teb-menu .accordion-item .accordion-button figure {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  margin-right: 10px;
  margin-bottom: 0px;
  right: 40px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.coman-teb-menu .accordion-item .accordion-button small {
  font-size: 12px;
  position: absolute;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 10px;
  right: 40px;
  font-family: 'SF Pro Display';
}
.coman-teb-menu .accordion-item .accordion-button span {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  font-family: 'SF Pro Display';
  padding-right: 20px;
  position: absolute;
  left: 20px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.coman-teb-menu .accordion-item .accordion-button figure {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  margin-right: 10px;
  margin-bottom: 0px;
  position: absolute;
  left: 47px;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="true"] small {
  border: 1px solid #fff;
  color: #fff;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="true"] span {
  color: #fff;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="true"] small {
  border: 1px solid #fff;
  color: #fff;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="false"]:after {
  content: "\f105";
  color: #000000;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="true"]::after {
  content: "\f077";
  color: #fff;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="false"] {
  background: none;
  color: #000;
  border: none;
  border-bottom: none;
  background: #fff;
  color: #000;
  border: 1px solid #fff;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
}
.coman-teb-menu .accordion-item .accordion-button[aria-expanded="true"] {
  border: 1px solid #222222;
  color: #FFFFFF;
  background: #000000;
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
}
.coman-teb-menu .accordion-body {
  padding: 20px 15px;
  border: 1px solid #D5D5D5;
  border-radius: 0px 0px 10px 10px;
}
.coman-teb-menu .accordion-item:last-child {
  margin-bottom: 0px !important;
  border-bottom: none !important;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button i {
  padding-left: 50px;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button[aria-expanded="false"] .fa-angle-up {
  display: none;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button[aria-expanded="true"] .fa-angle-up {
  display: inline-block;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button[aria-expanded="false"] .fa-angle-down {
  display: inline-block;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button[aria-expanded="true"] .fa-angle-down {
  display: none;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button[aria-expanded="true"] {
  text-decoration: underline !important;
}
.coman-teb-menu .second-accordine .accordion-item {
  border-bottom: 1px solid #D5D5D5;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-radius: 0px !important;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button {
  background: none;
  padding: 0px;
  padding-right: 0px;
  box-shadow: none;
  font-size: 14px;
  font-weight: 500 !important;
  color: #000000 !important;
  font-family: 'Raleway';
}
.coman-teb-menu .second-accordine .accordion-body {
  padding: 0px !important;
  border: none !important;
  padding-top: 19px !important;
}
.coman-teb-menu .second-accordine .accordion-body p {
  font-size: 14px;
  font-weight: normal;
}
.coman-teb-menu .second-accordine .accordion-body p:last-child {
  margin-bottom: 0px !important;
}
.coman-teb-menu .second-accordine .accordion-item {
  padding-left: 30px !important;
  position: relative;
}
.coman-teb-menu .second-accordine .accordion-item:before {
  content: "";
  position: absolute;
  background: url("../images/accordine-icon.png");
  width: 15px;
  height: 15px;
  left: 0px;
  right: 0px;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button small {
  border: 1px solid #000 !important;
  color: #000 !important;
  right: 0px !important;
}
.coman-teb-menu .second-accordine .accordion-item .accordion-button::after {
  display: none !important;
}
.coman-teb-menu .second-accordine .accordion-item:last-child {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.contact-us-sec iframe {
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.contact-us-sec .coman-teb-menu .nav-link {
  border: 1px solid #000;
}
.contact-us-sec .cart-right-block {
  height: 100% !important;
}
.coman-form textarea.form-control {
  height: 68px;
  padding-top: 10px;
}
.coman-form .form-check {
  margin-bottom: 10px;
}
.coman-form .form-check .form-check-label {
  color: #000;
  font-size: 12px;
}
.form-check-input:checked {
  background-color: #1B7C39 !important;
  border-color: #1B7C39 !important;
}
.contact-us-sec .row {
  margin: 0px -30px;
}
.contact-us-sec [class*="col-"] {
  padding: 0px 30px;
}
.contact-us-sec .cart-right-block .row {
  margin: 0px -5px !important;
}
.contact-us-sec .cart-right-block [class*="col-"] {
  padding: 0px 5px !important;
}
.coman-teb-menu .nav {
  margin-bottom: 30px !important;
}
.home-main-img .item1 {
  width: 460px;
  height: 230px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  border-radius: 18px;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.home-main-img .slider1 {
  max-width: 460px !important;
  height: 230px !important;
}
.home-main-img .item2 {
  border-radius: 18px;
  width: 304px !important;
  height: 150px !important;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.home-main-img .slider2 {
  max-width: 304px !important;
  height: 150px !important;
  margin-right: 20px !important;
  margin-top: 20px;
}
.home-main-img .item3 {
  width: 243px !important;
  height: 221px !important;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  border-radius: 18px;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.home-main-img .slider3 {
  max-width: 243px !important;
  height: 221px !important;
  margin-top: 20px !important;
}
.home-main-img .item4 {
  border-radius: 18px !important;
  width: 221px !important;
  height: 281px !important;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.home-main-img .slider4 {
  max-width: 221px !important;
  height: 281px !important;
  margin-right: 20px !important;
  margin-top: -50px !important;
}
.home-main-img .item5 {
  width: 243px !important;
  height: 151px !important;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  border-radius: 18px;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.home-main-img .slider5 {
  max-width: 243px !important;
  height: 151px !important;
  margin-top: 20px !important;
}
.offline-course-sec .single-course-info h2 b {
  color: #CB9E1E;
  font-weight: 600;
}
.offline-course-sec .single-course-info ul {
  background: #CB9E1E;
  border-radius: 8px;
  color: #fff;
  /* padding: 4px; */
}
.offline-course-sec .single-course-info ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 20px;
  font-size: 11px;
  font-weight: 600;
  font-family: 'SF Pro Display';
  border-left: 1px solid #FFFFFF;
  color: white;
}
.offline-course-sec .single-course-info ul li img {
  padding-right: 5px;
}
.offline-course-sec .single-course-info ul li:first-child {
  border-left: none;
}
.offline-course-sec .enroll-now-btn {
  display: inline-block;
  width: 100%;
}
.offline-course-sec .enroll-now-btn {
  border: 1px solid #000000;
  border-radius: 10px;
}
.offline-course-sec .enroll-now-btn a {
  border-radius: 10px 0px 0px 10px;
}
.offline-course-sec .enroll-now-btn p {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0px 20px;
  width: 75%;
  text-align: center;
}
.offline-course-sec .rarting-block {
  display: none;
}
.offline-course-sec .instructor-lag-block {
  display: none;
}
.course-modules-sec .accordion-item {
  background-color: unset;
  border: none;
  border-radius: 0px !important;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 10px !important;
}
.course-modules-sec .accordion-item .accordion-button {
  padding: 16px 0px 16px 45px;
  /* padding-right: 130px !important; */
  box-shadow: none;
  background: #fff;
  color: #222222;
  font-size: 14px;
  font-weight: 600 !important;
  border-radius: 0px;
  outline: none;
  border: none !important;
  font-weight: normal;
  /* padding-right: 50px !important; */
  position: relative;
  font-family: 'Raleway';
  display: block;
}
.course-modules-sec .accordion-item .accordion-button:after {
  width: auto;
  height: auto;
  background: none !important;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none !important;
  position: absolute;
  right: 15px;
  top: 34%;
  -moz-transform: translate(0, -34%);
  -o-transform: translate(0, -34%);
  -ms-transform: translate(0, -34%);
  -webkit-transform: translate(0, -34%);
  transform: translate(0, -34%);
}
.course-modules-sec .accordion-item .accordion-button small {
  font-size: 12px;
  position: absolute;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 10px;
  right: 40px;
  font-family: 'SF Pro Display';
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.course-modules-sec .accordion-item .accordion-button span {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  font-family: 'SF Pro Display';
  padding-right: 20px;
  left: 20px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.course-modules-sec .accordion-item .accordion-button figure {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  margin-right: 10px;
  margin-bottom: 0px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 47px;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="true"] small {
  border: 1px solid #fff;
  color: #fff;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="true"] span {
  color: #fff;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="false"]:after {
  content: "\f105";
  color: #000000;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="true"]::after {
  content: "\f077";
  color: #fff;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="false"] {
  background: none;
  color: #000;
  border: none;
  border-bottom: none;
  background: #fff;
  color: #000;
  border: 1px solid #fff;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
}
.course-modules-sec .accordion-item .accordion-button[aria-expanded="true"] {
  border: 1px solid #222222;
  color: #FFFFFF;
  background: #000000;
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
}
.course-modules-sec .accordion-body {
  padding: 20px 15px 15px 50px;
  border: 1px solid #D5D5D5;
  border-radius: 0px 0px 10px 10px;
}
.course-modules-sec .accordion-body p {
  margin-bottom: 15px;
  font-size: 14px;
}
.course-modules-sec .accordion-body p b {
  font-weight: 600;
}
.course-modules-sec .accordion-item:last-child {
  margin-bottom: 0px !important;
  border-bottom: none !important;
}
.course-benifits-info .coman-teb-menu .col-md-8 {
  border-left: 1px solid #E5E5E5;
}
.course-benifits-info .coman-teb-menu .row {
  margin: 0px -30px;
}
.course-benifits-info .coman-teb-menu [class*="col-"] {
  padding: 20px 30px;
}
.course-benifits-info .coman-teb-menu ul.nav li {
  width: 100%;
  margin: 0px;
  margin-bottom: 10px;
}
.course-benifits-info .coman-teb-menu {
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 40px;
}
.alumni-work-block {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.alumni-work-block:hover, .alumni-work-block:focus {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.instructor-block:hover, .instructor-block:focus {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.instructor-block {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.our-alumni-block:hover, .our-alumni-block:focus {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.our-alumni-block {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.course-benifits-info .coman-teb-menu .nav {
  margin-bottom: 0px !important;
}
.course-benifits-info .container {
  max-width: 1350px !important;
}
.alumini-achievements-sec {
  padding: 0px 0;
}
.alumini-achievements-sec ul {
  width: 100%;
  text-align: left;
}
.alumini-achievements-sec ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
  margin-top: 50px;
}
.alumini-achievements-sec ul li:first-child {
  margin-left: 0px;
}
.alumini-achievements-sec ul li:last-child {
  margin-right: 0px;
}
.alumini-achievements-sec ul li a {
  display: inline-block;
  vertical-align: middle;
}
.header-info .container, .why-choose-us-sec .container, .our-alumni-sec .container, .all-courses-sec .container, footer .container, .asmission-process-sec .container, .offline-live-classess-sec .container {
  max-width: 1310px !important;
}
.asmission-process-sec {
  padding: 80px 0px;
}
.asmission-process-info {
  padding: 80px 50px;
  background: #000000;
  border-radius: 40px;
}
.asmission-process-info .coman-title h3, .asmission-process-info .coman-title h2, .asmission-process-info .coman-title p {
  color: #fff;
}
.asmission-process-block-list .row {
  margin: 0px -10px;
}
.asmission-process-block-list [class*="col-"] {
  padding: 0px 10px;
}
.asmission-process-block {
  background: #fff;
  padding: 25px 15px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  height: 100%;
}
.asmission-process-block h3 {
  margin-bottom: 10px;
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  font-family: 'Raleway';
}
.asmission-process-block p {
  margin-bottom: 0px;
  font-size: 14px;
  color: #222222;
  font-weight: 500;
}
.music-education-info .coman-title h2 {
  font-size: 90px;
}
.offline-live-classess-sec {
  padding: 80px 0px;
}
.online-live-classess-sec {
  padding: 80px 0px;
}
.defualt-content-info p:last-child {
  margin-bottom: 0px;
}
.header-info.fixed {
  position: fixed !important;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 999;
}
.offline-live-classess-table {
  background: #fff;
  border-radius: 20px 20px 0px 0px;
}
.offline-live-classess-table .row {
  margin: 0px;
  padding: 16px 0px;
}
.offline-live-classess-table .row {
  background: #F2F2F2;
}
.offline-live-classess-table .row:nth-child(2n) {
  background: #FBFBFB;
}
.offline-live-classess-table [class*="col-"] {
  padding: 0px 15px;
  width: 14.28%;
}
.offline-live-classess-table-title {
  background: #000000;
  border-radius: 20px 20px 0px 0px;
}
.offline-live-classess-table-title .row {
  background: #000000;
  border-radius: 20px 20px 0px 0px;
}
.offline-live-classess-table-title p {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
.offline-live-classess-table-info p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0px;
  text-align: center;
  font-family: 'SF Pro Display';
}
.offline-live-classess-table [class*="col-"] {
  position: relative;
  align-self: center;
}
.offline-live-classess-table [class*="col-"]:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
  height: 49px;
  background: #CECECE;
}
.offline-live-classess-table [class*="col-"]:last-child:before {
  display: none;
}
.offline-live-classess-table [class*="col-"]:first-child {
  align-self: center;
  text-align: left;
  border-left: none;
}
.offline-live-classess-table [class*="col-"]:first-child p {
  text-align: left;
}
.offline-live-classess-table .row.white-bg {
  background: #fff;
}
.offline-live-classess-table .row.white-bg [class*="col-"]:before {
  display: none;
}
.offline-live-classess-table-info .row:last-child {
  background: #fff;
}
.offline-live-classess-table-info .row:last-child [class*="col-"]:before {
  display: none;
}
.offline-live-classess-table .table-enroll-now-btn {
  background: #1B7C39;
  color: #fff;
  border-radius: 10px;
  width: 130px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
}
.offline-live-classess-table .table-enroll-now-btn:hover, .offline-live-classess-table .table-enroll-now-btn:focus {
  background: #000;
  color: #fff;
}
.online-live-classess-table {
  background: #fff;
  border-radius: 20px 20px 0px 0px;
}
.online-live-classess-table .row {
  margin: 0px;
  padding: 16px 0px;
}
.online-live-classess-table .row {
  background: #F2F2F2;
}
.online-live-classess-table .row:nth-child(2n) {
  background: #FBFBFB;
}
.online-live-classess-table [class*="col-"] {
  padding: 0px 15px;
  width: 50%;
}
.online-live-classess-table-title {
  background: #000000;
  border-radius: 20px 20px 0px 0px;
}
.online-live-classess-table-title .row {
  background: #000000;
  border-radius: 20px 20px 0px 0px;
}
.online-live-classess-table-title p {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
.online-live-classess-table-info p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0px;
  text-align: center;
}
.online-live-classess-table [class*="col-"] {
  position: relative;
  align-self: center;
}
.online-live-classess-table [class*="col-"]:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
  height: 49px;
  background: #CECECE;
}
.online-live-classess-table [class*="col-"]:last-child:before {
  display: none;
}
.online-live-classess-table [class*="col-"]:first-child {
  align-self: center;
  text-align: left;
  border-left: none;
}
.online-live-classess-table [class*="col-"]:first-child p {
  text-align: center;
}
.online-live-classess-table .row.white-bg {
  background: #fff;
}
.online-live-classess-table .row.white-bg [class*="col-"]:before {
  display: none;
}
.online-live-classess-table .table-enroll-now-btn {
  background: #1B7C39;
  color: #fff;
  border-radius: 10px;
  width: 130px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
}
.online-live-classess-table .table-enroll-now-btn:hover, .online-live-classess-table .table-enroll-now-btn:focus {
  background: #000;
  color: #fff;
}
.coman-accordion .defualt-content-info p {
  margin-bottom: 25px;
}
.nav-menu-content .navbar-nav li#home small {
  display: none;
}
.nav-menu-content .navbar-nav li#home a:before {
  display: none;
}
.blog-block:hover, .blog-block:focus {
  transform: translateY(-5px);
}
.blog-block {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.mobile-btn {
  display: none;
}
.contact-us-sec {
  padding-top: 174px;
}
.enroll-now-block .enroll-now-btn {
  margin-top: 0px !important;
}
.alumni-work-sec {
  padding: 80px 0px;
}
#pills-About .defualt-content-info h2 {
  margin-bottom: 38px;
}
.coman-title p b {
  font-weight: 500
}
/* .single-course-teb-sec .instructor-sec {
  max-width: 585px;
}
.single-course-teb-sec .our-alumni-sec {
  max-width: 685px;
} */
.mobile-slider {
  display: none !important;
}
#pills-Alumni .our-alumni-info {
  padding: 80px 50px 50px 50px;
}
/* #pills-CURRICULUM .accordion-item-main {
  display: none;
} */
.load-more-btn {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  background: #000000;
  color: #fff;
  border-radius: 10px;
  width: 131px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #000000;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize;
}
.load-more-btn:hover, .load-more-btn:focus {
  border: 1px solid #000000 !important;
  background: #fff !important;
  color: #000 !important;
}
.listing-page-sec.offline-course-sec .single-course-info ul {
  width: auto;
  display: inline-block;
  background: #0B6EB7;
  margin-top: 25px;
}
.listing-page-sec.offline-course-sec .single-course-info h2 {
  margin-bottom: 20px;
}
.bundle-bundle-courses-block-list .row {
  margin: 0px -12px;
}
.bundle-bundle-courses-block-list [class*="col-"] {
  margin-top: 24px;
  padding: 0px 12px;
}
/* .bundle-courses-block a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
} */
.bundle-courses-block a figure {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.bundle-courses-block a figure img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.bundle-courses-block a figure ul {
  position: absolute;
  top: 15px;
  right: 15px;
}
.bundle-courses-block a figure ul li {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  line-height: 22px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  text-align: center;
  right: -15px;
  position: relative;
}
.bundle-courses-block h3 {
  position: absolute;
  bottom: 10px;
  color: #fff;
  font-family: 'Raleway';
  font-size: 12px;
  font-weight: 500;
  background: rgba(0, 0, 0, 0.15);
  text-align: center;
  width: 90%;
  margin: auto;
  left: 0px;
  right: 0px;
  padding: 10px;
  border-radius: 10px;
  backdrop-filter: blur(15px);
}
.bundle-courses-block h2 {
  font-size: 17px;
  font-weight: bold;
  font-family: 'Raleway';
  margin-bottom: 5px;
  color: #000000;
}
.bundle-courses-block p {
  font-size: 13px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #404040;
}
.bundle-courses-block:hover, .bundle-courses-block:focus {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateY(-5px);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.bundle-courses-block, .the-next-big-dj-block {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  height: 100%;
  position: relative;
}
.single-course-sec.offline-course-sec.listing-page-sec.no-padding.pt-0 {
  padding-bottom: 60px;
}
.alumni-work-sec.alumni-work-sec-2.no-padding {
  padding: 80px 0px;
}
.bundle-courses-sec-info {
  padding: 80px 50px;
  background: #000000;
  border-radius: 40px;
}
.bundle-courses-sec-second .container {
  max-width: 1310px !important;
}
.bundle-courses-sec-second .coman-title h3, .bundle-courses-sec-second .coman-title h2, .bundle-courses-sec-second .coman-title p {
  color: #fff;
}
.bundle-courses-sec-second .form-check {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 11;
  padding: 0px;
  margin: 0px;
  width: 20px;
  height: 20px;
  text-align: center;
}
.bundle-courses-sec-second .form-check .form-check-input {
  background: url("../images/black-check-box.png");
  width: 22px !important;
  height: 22px !important;
  margin: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  background-repeat: no-repeat !important;
}
.bundle-courses-sec-second .form-check .form-check-input:checked[type="checkbox"] {
  background: url("../images/blue-check-box.png");
  width: 22px !important;
  height: 22px !important;
  margin: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
  cursor: pointer;
}
.bundle-courses-sec-second .price-block h3 {
  font-family: 'SF Pro Display';
  font-size: 42px;
  font-weight: normal;
  margin-bottom: 14px;
  color: #fff;
}
.bundle-courses-sec-second .price-block p {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 30px;
  color: #fff;
}
.bundle-courses-sec-second .price-block .buy-now-btn {
  background: #0B6EB7;
  color: #fff;
  border-radius: 10px;
  width: 130px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
.bundle-courses-sec-second .price-block .buy-now-btn:hover, .bundle-courses-sec-second .price-block .buy-now-btn:focus {
  background: #1B7C39;
  color: #fff;
}
.bundle-courses-sec-second .bundle-courses-block-list [class*="col-"] {
  margin-top: 0px !important;
}
.alumni-work-block-det h6 {
  font-family: 'SF Pro Display';
  font-weight: 600;
}
.bundle-course-buttons {
  display: flex;
  justify-content: space-evenly;
  padding: 10px 0;
}
.bundle-course-buttons form {
  margin: 0;
}
.offline-course-enroll a {
  border-radius: 10px;
  background-color: #1B7C39;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: block;
}
.offline-course-enroll a:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
/* .bundle-course-buttons a {
  border-radius: 10px;
  background-color: #1B7C39;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: block;
} */
/* .bundle-course-buttons a:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
.bundle-course-buttons button {
  border-radius: 10px;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
  height: 40px;
} */
/* .bundle-course-buttons button:hover, .bundle-course-buttons button:focus {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
} */
.bundle-course-buttons .ReadMore {
  border-radius: 10px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 45%;
  height: 40px;
  padding-top: 10px;
}
.bundle-course-buttons .ReadMore:hover, .bundle-course-buttons .ReadMore:focus {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
.bundle-course-buttons a.AddtoCart {
  border-radius: 10px;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 45%;
  height: 40px;
  line-height: 40px;
}
.bundle-course-buttons button.AddtoCart, .bundle-course-buttons > form > button.AddtoCart {
  border-radius: 10px;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
  height: 40px;
}
.bundle-course-buttons .AddtoCart:hover, .bundle-course-buttons .AddtoCart:focus, .bundle-course-buttons button.AddtoCart:hover, .bundle-course-buttons button.AddtoCart:focus {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
.bundle-courses-block-det h6 {
  font-family: 'SF Pro Display';
  font-weight: 600;
  margin: 20px 0;
  margin-right: 10px;
}
.bundle-courses-block-det h6 del {
  margin-right: 10px;
}
.bundle-courses-block-det h6 small {
  color: #75C967;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.bundle-courses-block-det span {
  margin-right: 5px;
  display: inline-table;
  width: 17px;
  text-align: center;
}
.course-buttons {
  display: flex;
  justify-content: space-evenly;
  padding: 10px 0;
}
.course-buttons a {
  width: auto;
}
.course-buttons form {
  margin: 0;
}
.course-buttons a.AddtoCart {
  border-radius: 10px;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  /* width: 90px; */
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
}
.course-buttons .AddtoCart {
  border-radius: 10px;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  /* width: 90px; */
  padding: 0 15px;
  height: 40px;
}
.course-buttons .AddtoCart:hover, .course-buttons .AddtoCart:focus {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
.course-buttons .ReadMore {
  border-radius: 10px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  width: 90px;
  height: 40px;
  padding-top: 10px;
}
.course-buttons .ReadMore:hover, .course-buttons .ReadMore:focus {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  transition: background-color 0.5s ease-in-out;
  font-size: 12px;
  font-weight: 600;
}
.courses-block-det h6 {
  font-family: 'SF Pro Display';
  font-weight: 600;
  margin: 20px 0;
  margin-right: 10px;
}
.courses-block-det h6 del {
  margin-right: 10px;
}
.courses-block-det h6 small {
  color: #75C967;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.bundle-courses-info {
  padding: 80px 50px;
  background: #000000;
  border-radius: 40px;
}
.bundle-courses-info .coman-title h2, .bundle-courses-info .coman-title p {
  color: #fff;
}
.bundle-courses-sec .container {
  max-width: 1310px;
}
.the-next-big-dj-info {
  padding: 80px 50px;
  background: #000000;
  border-radius: 40px;
}
.the-next-big-dj-info .coman-title h2, .the-next-big-dj-info .coman-title p {
  color: #fff;
}
.the-next-big-dj-sec .container {
  width: 90%;
  max-width: 1310px;
}
.the-next-big-dj-block-det h6 {
  font-family: 'SF Pro Display';
  font-weight: 600;
  margin: 20px 0;
  margin-right: 10px;
}
.the-next-big-dj-block-det h6 del {
  margin-right: 10px;
}
.the-next-big-dj-block-det h6 small {
  color: #75C967;
  font-weight: 500;
  font-family: 'SF Pro Display';
}
.lsa-duo-img img {
  width: 100%;
  border-radius: 20px;
}
.criteria-info ol > li::before {
  counter-increment: my;
  content: counter(my);
  position: absolute;
  left: 0px;
  top: 5px;
  position: absolute;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 17px;
  font-size: 10px;
  background: #000;
  color: #fff;
  font-weight: 700;
  text-align: center;
  border-radius: 15px;
}
.criteria-info ol {
  margin-bottom: 0px;
  margin-left: 0px;
}
.preview-module-button {
  position: absolute;
  /* Adjust these values according to your needs */
  z-index: 10; /* Ensure it's above other content */
  font-size: 12px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 10px;
  right: 50px;
  font-family: 'SF Pro Display';
  top: 12px;
}
.preview-module-button:hover, .preview-module-button:focus {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}
.preview-module-button .play-icon {
  margin-right: 5px; /* Adjust spacing between icon and text */
  color: #000; /* Initial color */
  transition: color 0.3s ease; /* Smooth transition for color change */
}
.preview-module-button:hover .play-icon {
  color: #fff; /* Color on hover */
}
.accordion-header {
  position: relative;
}
.preview-mobile-btn {
  position: absolute;
  z-index: 10;
  font-size: 10px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 5px 6px;
  border-radius: 50%;
  right: 32px;
  font-family: 'SF Pro Display';
  top: 10px;
}
.preview-mobile-btn .play-icon {
  margin-top: 2.5px;
  margin-left: 2.5px;
  color: #000; /* Initial color */
  transition: color 0.3s ease; /* Smooth transition for color change */
}
/* Modal Style */
.ytmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  /* background-color: rgb(0,0,0); Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  backdrop-filter: blur(10px);
  overflow: hidden;
}
.ytmodal .modal-content {
  background-color: #fefefe;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #888;
  width: 50%; /* Could be more or less, depending on screen size */
}
.ytmodal .modal-content iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.our-partners-sec {
  padding-top: 174px;
}
.our-partners-logo img {
  padding: 0px 0px;
  height: auto;
  width: 100%;
  max-width: 230px;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  border-radius: 18px;
}
.courses-menu {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 12px !important;
}
@media (min-width: 992px) {
  .navbar-nav .dropdown-menu {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
    padding: 5px 0px !important;
    border: none;
    border-radius: 0px;
    width: 280px !important;
    background-color: #fff7f7;
  }
  .nav-menu-content .navbar-nav li.dropdown:hover .dropdown-menu, .nav-menu-content .navbar-nav li.dropdown:focus .dropdown-menu, .nav-menu-content .navbar-nav li.dropdown.current-menu-item .dropdown-menu {
    display: block;
  }
  .nav-menu-content .navbar-nav li.dropdown:hover .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown:focus .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown.current-menu-item .dropdown-menu.dropdown-menu-second {
    display: none;
  }
  .nav-menu-content .navbar-nav li ul li.dropdown:hover .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li ul li.dropdown:focus .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li ul li.dropdown.current-menu-item .dropdown-menu.dropdown-menu-second {
    display: block;
    top: auto !important;
    left: 270px !important;
    margin-top: -35px !important;
  }
  .nav-menu-content .navbar-nav li ul li .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    transform: rotate(-90deg);
    position: absolute;
    right: 30px;
    top: 5px;
  }
  .nav-menu-content .navbar-nav ul li a.dropdown-item.dropdown-toggle {
    padding-right: 40px !important;
  }
}
.nav-menu-content .navbar-nav li.dropdown:hover .dropdown-menu, .nav-menu-content .navbar-nav li.dropdown:focus .dropdown-menu, .nav-menu-content .navbar-nav li.dropdown.current-menu-item .dropdown-menu {
  display: block;
}
.nav-menu-content .navbar-nav li.dropdown:hover .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown:focus .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown.current-menu-item .dropdown-menu.dropdown-menu-second {
  display: none;
}
.nav-menu-content .navbar-nav li.dropdown:hover .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown:focus .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li.dropdown.current-menu-item .dropdown-menu.dropdown-menu-second {
  display: none;
}
.nav-menu-content .navbar-nav li ul li.dropdown:hover .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li ul li.dropdown:focus .dropdown-menu.dropdown-menu-second, .nav-menu-content .navbar-nav li ul li.dropdown.current-menu-item .dropdown-menu.dropdown-menu-second {
  display: block;
}
.nav-menu-content .navbar-nav li ul li .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  transform: rotate(-90deg);
  position: absolute;
  right: 30px;
  top: 5px;
}
.enroll-now-block-mobile {
  display: none !important;
}
#pills-tabContent #pills-Overview, #pills-tabContent #pills-About, #pills-tabContent #pills-CURRICULUM, #pills-tabContent #pills-Instructor {
  padding-bottom: 60px;
}
.coman-teb-menu #pills-CURRICULUM .accordion-item .accordion-button {
  padding-left: 45px;
}
.coman-teb-menu #pills-CURRICULUM .second-accordine .accordion-item .accordion-button {
  padding-left: 0px !important;
}
.single-course-video .modal-dialog {
  max-width: 600px;
  background-color: #2d2f31;
  border-radius: 0px;
}
.single-course-video .modal-content {
  background-color: #2d2f31;
  border-radius: 0px;
  width: 100% !important;
}
.single-course-video .modal-title {
  font-family: 'Raleway';
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  text-align: left;
}
.single-course-video .modal-title small {
  color: #d1d7dc;
  display: block;
  text-align: left;
  margin-bottom: 7px;
}
.active-video {
  padding: 0px 20px;
}
.active-video iframe {
  height: 400px !important;
  border-radius: 0px;
}
.single-course-video .modal-header {
  border-bottom: 0px;
}
.pop-video-block ul {
  display: flex;
  align-items: center;
}
.pop-video-block li {
  margin-right: 20px;
}
.pop-video-block figure {
  width: 64px;
  margin: 0px;
}
.pop-video-block li p {
  color: #fff;
  font-weight: bold;
  margin: 0px;
  text-align: left;
  font-size: 14px;
}
.single-course-video .modal-body {
  padding: 0px;
}
.pop-video-block {
  padding: 10px 20px;
  margin-bottom: 10px;
}
.pop-video-block:last-child {
  margin-bottom: 0px !important;
}
.pop-video-block.active {
  background-color: #3e4143;
}
.pop-video-block:hover, .pop-video-block:focus {
  background-color: #3e4143;
}
.pop-video-list h3 {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  font-family: 'Raleway';
  text-align: left;
  padding: 10px 20px;
  margin-bottom: 15px;
}
.btn-close {
  background: url("../images/xmark-solid.png");
  fill: #fff !important;
  background-repeat: no-repeat !important;
  color: #fff !important;
  opacity: 1 !important;
  background-size: 15px !important;
  background-position: center !important;
}
.single-course-page.modal-open {
  padding-right: 0px !important;
}
.ai-builder-lab-sec {
  border: 1px solid #D5D5D5;
  padding: 30px;
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 25px;
}
.ai-builder-lab-block {
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  padding: 30px;
  height: 100%;
}
.ai-builder-lab-sec [class*="col-"] {
  margin-bottom: 30px;
}
.ai-builder-lab-sec.defualt-content-info h2, .ai-builder-lab-sec.defualt-content-info h3, .ai-builder-lab-sec.defualt-content-info h4, .ai-builder-lab-sec.defualt-content-info h5, .ai-builder-lab-sec.defualt-content-info h6 {
  /* font-family: 'SF Pro Display'; */
  font-weight: 400;
}
.ai-builder-lab-sec.defualt-content-info img {
  margin-bottom: 10px;
}
.ai-builder-lab-sec.defualt-content-info ul, .ai-builder-lab-sec.defualt-content-info ol {
  margin-bottom: 0;
  margin-left: 0;
}
.logo-list img, .logo-list figure {
  margin: 0px !important;
  text-align: center;
}
.logo-list .ai-builder-lab-block {
  padding: 10px !important;
  border-radius: 0px !important;
}
.workflow-deepdives-list .ai-builder-lab-block {
  padding: 15px !important;
  text-align: center;
}
.workflow-deepdives-list img, .workflow-deepdives-list figure {
  margin: 5px !important;
  text-align: center;
}
.workflow-deepdives-list .ai-builder-lab-block p {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.price-header {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D5D5D5;
}
.price-details ul {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
}
.price-details ul li:first-child {
  flex: 0 0 auto;
  width: 68%;
  font-size: 14px;
  padding: 0px !important;
}
.price-details ul li:last-child {
  flex: 0 0 auto;
  width: 32%;
  font-weight: 500;
  font-size: 14px;
  text-align: right;
  font-family: 'SF Pro Display';
  padding: 0px !important;
}
.price-details ul li::before {
  display: none;
}
.price-details .your-price-block, .price-details .total-block {
  margin-top: 10px !important;
  padding-top: 13px !important;
  border-top: 1px solid #D5D5D5;
}
.price-details .your-price-block {
  padding-bottom: 13px !important;
  margin-bottom: 10px !important;
}
.price-details .your-price-block li, .price-details .total-block li {
  margin: 0px !important;
  font-weight: bold !important;
}
.price-details ul.nested-sub-pointers {
  flex: 0 0 100%;
  width: 100%;
  padding-left: 20px;
}

.price-details ul.nested-sub-pointers li:first-child {
  width: 70%;
  padding-left: 10px !important;
  font-size: 13px;
}

.price-details ul.nested-sub-pointers li:last-child {
  width: 30%;
  font-size: 13px;
}

.price-details ul.nested-sub-pointers li:first-child i {
  font-size: 12px;
  margin-right: 8px;
}
.price-details ul.nested-sub-pointers li {
  margin-bottom: 10px;
}
.coman-btn-one, .coman-btn-second {
  font-size: 18px;
  font-weight: 600;
  background: #000;
  color: #fff;
  border-radius: 10px;
  padding: 13px 20px;
  border: 1px solid #000;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.coman-btn-one:hover, .coman-btn-one:focus {
  background: #fff;
  color: #000;
}
.coman-btn-second {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-weight: normal;
}
.coman-btn-second:hover, .coman-btn-second:focus {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
}
.price-block.ai-builder-lab-sec {
  max-width: 680px;
  margin: auto;
}
.price-details .total-block li del {
  margin: 0px !important;
  font-weight: bold !important;
}
.nav-menu-content .navbar-nav .dropdown-menu h3 {
  font-weight: 600 !important;
  padding: 0px 20px !important;
  margin-bottom: 0px !important;
}
.nav-menu-content .navbar-nav .dropdown-menu h3 a {
  border-bottom: 1px solid #000 !important;
  width: 100% !important;
  display: inline-block !important;
  font-weight: 700 !important;
  padding: 10px 0px !important;
}
.nav-menu-content .navbar-nav .dropdown-menu h3 a:before{
	display: none !important;
}


/************kushal**************/
.course-benifits-info .accordion2 .accordion-item{     border: 1px solid #D5D5D5; 
    border-radius: 10px 10px 10px 10px;   }

.course-benifits-info .accordion-item .accordion-button:after {
  width: auto;
  height: auto;
  background: none !important;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none !important;
  position: absolute;
  right: -10px;
  top: 10%;
  -moz-transform: translate(0, -10%);
  -o-transform: translate(0, -10%);
  -ms-transform: translate(0, -10%);
  -webkit-transform: translate(0, -10%);
  transform: translate(0, -10%);
}
.course-benifits-info .accordion-item .accordion-button[aria-expanded="false"]:after {
    content: "\f105";
    color: #000000;
}
.course-benifits-info .accordion-item .accordion-button[aria-expanded="false"]:after {
  content: "\f105";
  color: #000000;
}
.course-benifits-info .accordion-item .accordion-button[aria-expanded="true"]::after {
  content: "\f077";
  color: #000000;
}
.course-benifits-info .accordion-item .accordion-button[aria-expanded="false"] { }
.course-benifits-info .accordion-item .accordion-button[aria-expanded="true"] {  color: #000;}


.course-benifits-info .accordion-item .itemrow{display: flex;    width: 100%;    justify-content: space-between;}
.course-benifits-info .accordion-item .Cbenifitstitle{ width: 80%; }
.course-benifits-info .accordion-item .Cbenifitsoptions{ width: 20%;}
.course-benifits-info .accordion-item .ulis {    display: flex;    width: 100%;    gap: 10px 20px;}
.course-benifits-info .accordion-item .formatOption1 {    width: 46%;}
.course-benifits-info .accordion-item .logo-list{ margin-top: 30px;}
   /* Hidden state */
   .header-info{      
      opacity: 1;
       transition: 0.5s ease;    
    }
    .header-info.hide {
     opacity: 0;
   transform: translateY(-100px);
  transition: 0.5s ease;    
    }



    
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .mr0{ margin: 0px !important; }
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .text.ps-3{width: 100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .text .dropdown-item.dropdown-toggle{ background: #000; color: #fff;    border-radius: 10px 10px 0px 0px;  padding:10px 10px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .text .dropdown-item.dropdown-toggle::after{opacity: 0;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus{      top: 0;    right: 0;    transform: translate(85%, 44px);    width:900px !important; padding-right: 15px !important;padding-top: 20px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus  .dropdown-menu{display: block !important;    position: relative;    width: 100% !important;    box-shadow: 0 0 0px rgba(0, 0, 0, .05);}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus h5{ font-size: 16px;    background: #000;    padding: 10px;    color: #fff;    border-radius: 10px 10px 0px 0px;    margin: 0; display: flex;    width: 100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus h3{ padding: 0px 0px !important;    line-height: 1;    margin: 0;    display: flex;    width: 100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus h3 a{ font-size: 12px;   padding: 10px 0px !important;    margin: 0; } 
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .itamname1 .menuslist { padding: 0px 0px; }
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .itamname1 .menuslist ul{ margin: 0px;    padding: 0 !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .itamname1 .menuslist ul li{padding: 5px 0px ;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .itamname1 .menuslist ul li a{     list-style: none;    padding-left: 0px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenus .itamname1.lastChild{ padding-top: 15px;}
.firstsection .single-course-info{ min-height: 580px;    display: flex;    flex-direction: column;   justify-content: space-between;}
.firstsection .single-course-info>p { min-height: 325px;   }
.upcomingBatchSection .single-course-info{min-height: 410px;    display: flex;    flex-direction: column;    justify-content: space-between;}

.footer-tabmenu {
background: #333;color: #fff;padding: 10px;

 position: fixed;
  bottom: 0;
  width: 100%;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: 1000;



}
 
  .footer-tabmenu.show {
  transform: translateY(0);
  opacity: 1;
}
.footer-tabmenu ul{    margin: 0px;    display: flex;    gap: 15px;    width: 100%;    justify-content: center;}
.footer-tabmenu ul li{ margin: 0px; list-style: none;}
.footer-tabmenu ul li a{  color: #fff;}
.footer-tabmenu ul li a.active {
    color: #CB9E1E; /* highlight active link */
    
  }