 :root {
   --smalt: #06319C;/*darkblue*/
   --blue: #002BFF; /*blue*/
   --cornBlue: #4385F5;/*lightblue*/

   --postalGreen:#07C313;/*green*/
   --alizarin :#DF2B2B ; /*red*/
   --orange : #E9A300;
   --indigo : #7004A7;

   --white: #ffffff;
/*   --whiteSmoke: #F7F7F7;*/
   --gainsBoro:#E1E1E1;
   --darkGray:#AEAEAE;
   --dimGray:#686868;
   --fiord:#505667;
   --codGrey:#2C3033;

}

*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline:none;
  outline: 0;
  border:0;
}
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;  
  font: inherit;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/*:before, :after {
  content: '';
  position:absolute;
  left: 0;
  width: 0;
  transition: all .25s ease;
}*/
html{
  scroll-behavior: smooth;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Manrope-Regular;
  margin: 0;
  padding: 0;
  height: 100%;
  background: var(--whiteSmoke);
  font-weight: 400;
  font-size: 13.88px;
}
:foucs, :active{
  outline: none;
  outline: 0;
}
ul, ol, li{
  margin: 0;
  padding: 0;
  list-style: none;
}
textarea, button{
  font-family: Manrope-Regular;
}
button:focus, textarea:focus{
    outline: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  &:hover{
    transition: all .25s ease;
  }
}

.voffset {
    margin-top: 2px;
}
.voffset1 {
    margin-top: 5px;
}
.voffset2 {
    margin-top: 10px;
}
.voffset3 {
    margin-top: 15px;
}
.voffset4 {
    margin-top: 30px;
}
.voffset5 {
    margin-top: 40px;
}
.voffset6 {
    margin-top: 60px;
}
.voffset7 {
    margin-top: 80px;
}
/* ===============  start code for typograyphy page   ==============================*/
.pageheading{
  font-size: 28.88px;
  font-weight: 400;
}
.subheading{
  font-size: 28.88px;
  font-weight: 400;
}
h4{
  font-size: 18.88px;
}
h6{
  font-size: 13.88px;
}
h6 small{
  font-size: 12.88px;
}
img {
    max-width: 100%;
}

/* ===============  end code for typograyphy page   ================================*/
/* ===============  start code for form control page   =============================*/
select {
   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
   outline:0;
   box-shadow:none;
   border:0!important;
   background: none;
   background-image: none;
   flex: 1;
   padding: 0 .5em;
   color:var(--indigo);
   cursor:pointer;   
}
select::-ms-expand {
   display: none;
}
.cstm_select {
   position: relative;
   display: flex;
   width: 20em;
   height: 28px;
   padding-left: 15px;
   line-height: 3;
   overflow: hidden;
   position: relative;
   width: 100%;
}
.cstm_select select{
   font-weight: 600;
   font-size: 13.22px;
}
.cstm_select::before {
    top: 8px;
    left: 3px;
    border: solid var(--indigo);
    border-width: 0 1.25px 1.25px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
/* ===============  end code for form control page   ===============================*/
/* ===============  start code for membership plan page   ==========================*/
.plan_table{
    display: block;
    width: 100%;
    max-width: 100%;
}
.plan_table .colWrap{
    margin-top: 15px;
    margin-bottom: 20px;
}
.plan_table .priceWrap{
  height: 66px;
  display: block;
}
.plan_table span{
  display: block;
}
.plan_table .hintTxt{
  display: block;
  font-size: 11.88px;
  color: var(--darkGray);
}
.plan_table .priceDisp{
  font-size: 33.88px;
  font-weight: 500;
}
.plan_table i{
  font-style: normal;
  font-size: 14.88px;
  font-weight: 400;
}
.plan_table .planHead{
  height: 50px;
}
.plan_table .btmBtnWrap{
  margin-top: 30px;
}
.featureList{
  
}
.featureList li{
  padding-left: 22px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--fiord);
}
.featureList li span{
  display: inline-block;
  position: absolute;
  height: 14px;
  width: 14px;
  left: 0;
  top: 1px;
}
.featureList li span.yes:before{
    content: '\2714';
    top: -3px;
    color: var(--postalGreen);
    font-weight: 800;
}
.featureList li span.no:before{
    content: '\2716';
    top: -3px;
    color: var(--alizarin);
    font-weight: 800;
}
.plan_btn{
  display: block;
  width: 100%;
  background: var(--indigo);
  padding: 15px 0;
  text-align: center;
  cursor: pointer;
  font-size: 14.22px;
  font-weight: 500;
  color: var(--white);
  border-radius: 3px;
}
.plan_btn:disabled{
  filter: grayscale(100);
  opacity: .5;
  cursor: default;
}
/* ===============  end code for membership plan page   ============================*/
/* ===============  start code for responsive plan page   ==========================*/
@media (max-width: 480px) {
  .plan_table .planHead,
  .plan_table .priceWrap{
    height: auto;
  }
  .plan_table .colWrap{
    padding: 30px;
    background: var(--white);
  }
  .plan_table .btmBtnWrap{
    margin-top: 5px;
  }
}
/* ===============  end code for responsive plan page   ============================*/
@font-face {
  font-family: "Manrope-Bold";

  src: url("./fonts/Manrope-Bold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Manrope-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-ExtraBold";
  src: url("./fonts/Manrope-ExtraBold.woff") format("woff"), /* Modern Browsers */
  url("./fonts/Manrope-ExtraBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-ExtraLight";
  src: url("./fonts/Manrope-ExtraLight.woff") format("woff"), /* Modern Browsers */
  url("./fonts/Manrope-ExtraLight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-Light";

  src: url("./fonts/Manrope-Light.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Manrope-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-Medium";

  src: url("./fonts/Manrope-Medium.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Manrope-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-Regular";

  src: url("./fonts/Manrope-Regular.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Manrope-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope-SemiBold";

  src: url("./fonts/Manrope-SemiBold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Manrope-SemiBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


/*.sample {
    font-family: 'Manrope-Bold';
    font-size: 24px;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 10px;
}*/	
.gridHeader {
    display: grid;
    grid-template-columns: 15% 58% 1fr;
    grid-template-rows: 1fr;
    position: relative;
}
#banner::after {
    content: "";
    display: block;
    background: white;
    border-bottom: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 412px solid transparent !important;
    width: 101%;
    border-top: 913px solid #d7eae6;
    transform: rotate(6deg);
    position: absolute;
    left: -27px;
    top: -73px;
}
.backgroundBColor {
    width: 100%;
    background: #D5EAE3;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #D5EAE3, #E3E4F8);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #D5EAE3, #E3E4F8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    clip-path: polygon(0 0, 100% 0, 80% 90%, 0 80%);
    position: absolute;
    min-height: 930px;
}

#banner-wrap {
    position: relative;
    display: flex;
    height: auto;
    overflow: hidden;
}
.headerOuter {
    position: relative;
    width: 100%;
    margin-top: 39px;
    margin-bottom: 190px;
}
/*=============Nave Bar Start=================*/
.navbar {
  font-size: 18px;
/*  background-image: linear-gradient(260deg, #2376ae 0%, #c16ecf 100%);
  border: 1px solid rgba(0, 0, 0, 0.2);
*/  padding-bottom: 10px;
}

.main-nav {
  list-style-type: none;
  display: none;
}

.nav-links, {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
}

.main-nav li {
  text-align: center;
  margin: 15px auto;
}

.logo {
  display: inline-block;
  font-size: 22px;
  margin-top: 10px;
  margin-left: 20px;
}

.navbar-toggle {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
}

#chkToggle {
  display: none;
}

#chkToggle:checked + ul.main-nav {
  display: block;
}

@media screen and (min-width: 768px) {
  .navbar {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
    height: 70px;
    align-items: center;
  }

  #chkToggle:checked + ul.main-nav {
    display: flex;
  }

  .main-nav {
    display: flex;
    margin-right: 30px;
    flex-direction: row;
    justify-content: flex-end;
  }

  .main-nav li {
    margin: 0;
  }

  .nav-links {
    margin-left: 40px;
  }

  .logo {
    margin-top: 0;
  }

  .navbar-toggle {
    display: none;
  }

  .logo:hover,
  .nav-links:hover {
    color: rgba(255, 255, 255, 1);
  }
}
/*=============Nave Bar Start=================*/
.nav-links {
    margin-left: 40px;
    color: #2f2d51;
    text-decoration: none;
    font-size: 14.22px;
    line-height: 14px;
    letter-spacing: .5px;
}

.angleDown:after {
   font-family: FontAwesome;
   content: "\f107 ";  
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
   margin: 0 0 0 3px;
}
.withControl {
    width: 11px;
    vertical-align: middle;
}
.iconOuter ul li {
    display: inline-flex;
    width: 18%;
    text-align: right;
    margin: 5px 0 0 0;
}
.iconOuter {
    display: flex;
    justify-content: right;
    align-items: center;
    height: 70px;
}
.iconOuter ul {
    width: 100%;
}
.inputOuter .custom-control.form-check-inline {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-align: center;
    align-items: center;
/*    padding-left: 0;*/
    margin-right: .75rem;
}
.inputOuter label.custom-control-label {
    font-size: 15px;
}
.inputOuter {
    margin-top: 85px;
}
.inputOuter .custom-control-label::before {
    position: absolute;
    top: 0rem;
    left: -1.5rem;
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    pointer-events: none;
    content: "";
    background-color: #d7eae6;
    border: #2F2D51 solid 2px;
}

.inputOuter .custom-control.form-check-inline:nth-child(1) {
    width: 14%;
    margin: 0;
}
.inputOuter .custom-control.form-check-inline:nth-child(2) {
    margin: 0;
    width: 17.9%;
}
.inputOuter .custom-control.form-check-inline:nth-child(3) {
    margin: 0;
    width: 24%;
}
.inputOuter .custom-control.form-check-inline:nth-child(4) {
    margin: 0;
}
.inputOuter .custom-control.form-check-inline:nth-child(4) {
    margin: 0;
    width: 23%;
}
.inputOuter .custom-control.form-check-inline:nth-child(5) {
    margin: 0;
    width: 19%;
}
.customSearch {
    margin: 10px 0 20px 0;
}
.inputOuter .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-size: 13px 13px;
}
.inputOuter .custom-control-label::after {
    top: .15rem;
    left: -1.340rem;
}

.inputOuter .custom-control-input:checked~.custom-control-label::before {
    color: #B2F4DC;
    border-color: #2F2D51;
    background-color: #2F2D51;
}
.customSearch input.form-control {
    height: 70px;
    font-size: 15px;
    letter-spacing: 1.1px;
}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  box-shadow: inset 0 -1px 0 #ddd;
}

.customSearch input::-webkit-input-placeholder { /* Edge */
  color: rgb(89 87 115);
}

.customSearch input:-ms-input-placeholder { /* Internet Explorer */
  color: rgb(89 87 115);
}

.customSearch input::placeholder {
  color: rgb(89 87 115);
}
/*================Tab content=================*/

.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs-nav li:first-child a {
    border-right: 0;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}
.tabs-nav .tab-active a {
    background: hsl(0, 100%, 100%);
    border-bottom-color: hsla(0, 0%, 0%, 0);
    color: #595773;
    cursor: default;
}
.tabs-nav a {
    background: hsl(120, 11%, 96%);
    border: 1px solid hsl(210, 6%, 79%);
    color: #595773;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 70px;
}
.outerOfinPutSearch {
    margin-bottom: 130px;
}
.tabs-nav li {
    float: left;
}
.tabs-stage {
    border: 1px solid hsl(210, 6%, 79%);
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border-top: 0;
    clear: both;
    margin-bottom: 20px;
    position: relative;
    top: -1px;
    width: 281px;
}
.tabs-stage p {
    margin: 0;
    padding: 20px;
    color: hsl(0, 0%, 33%);
}
.tabPill ul#tabs li a {
    width: 95%;
    padding: 14px 0 0 15px;
    background: none;
    border: 2px solid #fff;
    border-radius: 5px;
    margin-bottom: 11px;
    position: relative;
    cursor: pointer;
}
.tabPill ul#tabs li{
    width: 100%;
}
.customSearch input.form-control {
    height: 70px;
    font-size: 15px;
    letter-spacing: 1.1px;
    box-shadow: 0 0 10px 0 #ADC6CC;
}

.tabPill ul li a h2 {
    margin: 0;
    padding: 0;
    font-size: 20.88px;
    line-height: 21px;
    font-family: Manrope-Bold;
}
.tabPill ul li a p {
    margin: 0;
    font-size: 13.44px;
    line-height: 21px;
    letter-spacing: 1px;
    font-family: Manrope-Light;
}

.tabPill ul#tabs li a.activeTab::after {
    font-family: FontAwesome;
    content: "\f0da ";
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translate(-2px, -50%);
    font-size: 30px;
    color: #fff;
}
.tabPill ul#tabs li a.activeTab {
    background: #fff;
}
/*================Tab content=================*/
/*===================Slider Top=======================*/
.thumnilSlider img {
    max-width: 100%;
    max-height: 100%;
}

.tabbgContro {
    position: absolute;
    background: #fff;
    width: 250px;
    padding: 35px 50px 10px 50px;
    z-index: 1;
    left: -10px;
}
.backgroundImage {
    position: absolute;
    top: 0;
}
.thumnilSlider {
    margin: 0 0 10px 0;
}
.titleOfThumb h3 {
    font-family: Manrope-Semibold;
    font-size: 13.66px;
    color: #7d7d7d;
    font-weight: 400;
    text-align: center;
    line-height: 16px;
}
 h3,h1,h2,h4,h5 {
    font-family: Manrope-Regular;
}
.titleOfThumb {
    text-align: center;
}
.priceSelling {
    font-size: 18px;
    font-weight: 600;
    color: #595773;
}

.outerOfslider1OFHome {
    position: relative;
}
.slickpreNew {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: -30px;
    background: none;
}
.slicknextNew {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: -30px;
    background: none;
}
.slickpreNew .fa {
    color: #595773;
    font-size: 20px;
    font-weight: 200;
}
.slicknextNew .fa {
    color: #595773;
    font-size: 20px;
    font-weight: 200;
}

.imageslideContener {
    position:relative;
}
.imageslideContener::after { 
    content: "";
    display:block;
    background: orange;
    width:200%;
    height:500px;
    position:absolute;
    left:-30%;
    top:-60%;
    z-index:0;
    transform: rotate(13deg);
}
.backgroundImage {
    position: absolute;
    top: -231px;
    left: 160px;
}

.gridOfdots {
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gridOfdots span {
    width: 4px;
    height: 4px;
    background: #595773;
    border-radius: 50%;
}
.outerofdivDots {
    display: grid;
    grid-template-columns: repeat(17, 1fr);
    grid-template-rows: repeat(25, 1fr);
    position: absolute;
    width: 50%;
    left: 13%;
    top: 39px;
}
.itemOfslider {
    padding: 0 4px;
}
/*===================Slider Top=======================*/
/*===================Recently Added=======================*/
.gridOfRecentlyAdded {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 10px;
}
.headingHome {
    text-align: center;
}

.headingHome p {
    font-size: 14.88px;
    font-family: Manrope-Regular;
    color: #F8C993;
    line-height: 15px;
    letter-spacing: 2px;
}
.headingHome h2 {
    font-size: 28.88px;
    font-family: Manrope-Bold;
    line-height: 30px;
    letter-spacing: 0.6px;
    color: #F8C993;
}
.outerOFResentlyAdded {
    padding: 40px 0px;
}
.headingHome {
    text-align: center;
    margin: 14px 0 7px 0;
}
.brouseAllButton {
    margin: 40px auto;
}
.brouseAllButton .btn.btnofBrowall {
    background: #2F2D51;
    color: #F7C892;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 210px;
    font-size: 16.66px;
}

/*===================Slider Top=======================*/
/*===================Course Category=======================*/
a.roundBoxText:hover, a.roundBoxText.active {
    background: rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    border-color: #ff6633;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}
.roundBoxText.hoverCircle:hover::before {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.outerOfSkew {
    min-height: 500px;
}
.roundBoxText {
    width: 146px;
    height: 146px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    border: 2px solid rgb(178 244 220);
    padding: 5px;
    vertical-align: middle;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
    left: 0;
    top: 0;
    line-height: 1.2;
    outline: 0 none;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    margin: 0 5px 0 4px;
}
.boxControler {
    position: relative;
}
.roundBoxText.hoverCircle::before {
    width: 96%;
    height: 96%;
    background: url(../images/circle-hover.svg) center no-repeat;
    background-size: auto;
    background-size: cover;
    position: absolute;
    left: 2%;
    top: 2%;
    right: 2%;
    bottom: 2%;
    content: '';
    opacity: 0;
    visibility: hidden;
    animation: 5s linear 0s normal none infinite running spin, all 0.5s ease;
    -webkit-animation: 5s linear 0s normal none infinite running spin, all 0.5s ease;
    animation: spin 5s linear infinite;
}
.roundBoxText.hoverCircle:hover .hightLightBoxCircle {
    opacity: 1;
    visibility: hidden;
    tansition: all 0.3s ease;
    -webkit-tansition: all 0.3s ease;
}
.hightLightBoxCircle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: spin 4s linear 0s infinite running;
    -webkit-animation: spin 4s linear 0s infinite running;
    animation: spin 4s linear infinite;
    opacity: 0;
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
section.skyew {
    background: #2f2d51;
    padding: 40px 0;
    clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
}

.outerOFIconFlex {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
span.iconCategory {
    width: 100%;
    display: flex;
    justify-content: center;
}
.outerOfSkew {
    padding: 40px 0;
}
/*a.roundBoxText.roundBox5.hoverCircle {
    left: 637px;
}
a.roundBoxText.roundBox4.hoverCircle {
    left: 476px;
} 
a.roundBoxText.roundBox3.hoverCircle {
    left: 317px;
}
.roundBoxText.roundBox2 {
    left: 158px;
}*/
.top5Categoty {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.top6Categoty {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 7px 0 0 0;
}
.bottom5Categoty {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: -11px 0 0 0;
}
.boxControler {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.servicesTitle {
    font-family: Manrope-Regular;
    font-size: 14.88px;
    letter-spacing: 0.9px;
    line-height: 15px;
    color: #b2f4dc;
}
.headingHome.headingOnCategory {
    margin-bottom: 30px;
}
.headingHome.headingOnCategory p {
    color: #b2f4dc;
}
.headingHome.headingOnCategory h2 {
    color: #b2f4dc;
}


/*===================Course Category=======================*/
/*===================Discover Category=======================*/
.skyew2 {
    background: #f8c993;
    padding: 60px 0 100px;
    clip-path: polygon(0 8%, 100% 0, 100% 90%, 0 100%);
    margin: -103px 0 0 0;
}
.discoerBox {
    background: #2f2d51;
}
.discoverGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 180px 180px 180px;
    grid-gap: 6px;
    width: 100%;
}
.discoerBox {
    background: #2f2d51;
    border-radius: 8px;
}

.productTitle {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 14.86px;
    color: #f8c993;
    font-family: Manrope-Regular;
    margin: 10px 0 0 0;
    letter-spacing: 1.1px;
}
.imageOuter img {
    width: 41px;
}
.imageOuter {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 50px 0 0 0;
    -webkit-transition: 350ms ease;
    transition: 350ms ease;
}
.discoerBox:hover .imageOuter {
    margin: 30px 0 0 0;
}
.outerOfButton .exploreBtn {
    border: 1px solid;
    font-size: 13.66px;
    padding: 1px 10px 3px 10px;
    color: #f8c993;
}
.outerOfButton a {
    margin: 0 5px 0 5px;
    text-decoration: none;
}

.outerOfButton {
    display: flex;
    justify-content: center;
    margin: 20px 0 0 0;
    opacity: 0;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}
.discoerBox:hover .outerOfButton {
    opacity: 1;
}
.innerOFDicover {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.outerOfButton a:hover .exploreBtn {
    background: #f8c993;
    color: #2f2d51;
    border-color: #f8c993;
}
.headingHome.headingColorOnDiscover p {
    color: #2f2d51;
}
.headingHome.headingColorOnDiscover h2 {
    color: #2f2d51;
}
/*===================Discover Category=======================*/
/*===================oflineCoaching Category=======================*/

.skyew3 {
    background: #d8eae7;
    padding: 40px 0;
    clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    margin: -124px 0 0 0;
}
.offlineCoachingGred {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(2, 1fr);
    width: 100%;
    grid-gap: 15px;
    margin-top: 14px;
}
.imageOfCoachinCourse img {
    width: 130px;
}
.innerOfFlexCoaching1 {
    display: flex;
    justify-content: center;
    text-align: center;
}
.titleOFOffline h3 {
    font-weight: 600;
    font-size: 23.88px;
    font-family: Manrope-Bold;
    line-height: 30px;
    letter-spacing: 0.6px;
}
.flexOfOfflineGrid {
    background: #fff;
    box-shadow: 0 0 14px 5px #cae0dc;
    border-radius: 8px;
    padding: 11px 0px;
}
.grdiOfCourses {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(3, 1fr);
    width: 70%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    grid-gap: 9px;
}
.titleOFOffline {
    margin: 33px 0 10px 1px;
}
.boxInnerCoaching a {
    background: #ededfa;
    width: 100%;
    display: inline-block;
    padding: 4px 4px 4px 4px;
    border-radius: 5px;
    color: #2f2d51;
    font-family: Manrope-Regular;
    line-height: 30px;
    letter-spacing: 0.6px;
    transition: .2s;
}
.boxInnerCoaching a:hover {
    background: #2f2d51;
    color: #fff;
    text-decoration: none;
}
.buttonBrowseinner a.btn.btnofBrowall {
    background: #2f2d51;
    color: #b2f4dc;
    padding: 12px 50px 12px 50px;
}
.buttonBrowseinner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr);
    grid-gap: 10px;
}
.outerOfBrowseButton {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px 0 0 0;
}
/*===================oflineCoaching Category=======================*/
/*===================Author Notes Home=======================*/

.outerOfAuthorNotes {
    padding: 90px 0 40px 0;
    background: #f3f3f3;
}

.headingOfuthor h1 {
    font-size: 28.88px;
    font-weight: 600;
    color: #2f2d51;
    font-family: Manrope-Bold;
    line-height: 30px;
    letter-spacing: 0.55px;
}

.headingOfuthor p {
    font-size: 14.66px;
    font-family: Manrope-Regular;
    margin: 4px 0 10px 0;
    width: 40%;
}
.gridContainerOFAuthor {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    width: 100%;
    grid-template-rows: 1fr;
    grid-gap: 11px;
}
.writer {
    font-size: 13.66px;
    color: #f8c993;
}
.dicriptionBook {
    color: #595773;
    font-family: Manrope-Bold;
}
.priceAuthore {
    font-size: 20px;
    color: #2f2d51;
    font-weight: 600;
    font-family: Manrope-Bold;
}
/*===================Author Notes Home=======================*/
/*===================MentorsHome=======================*/

.outerOfTopMentors {
    padding: 50px 0;
}
.gridContainerMentors {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    width: 100%;
    margin: 30px 0 0px 0;
    grid-gap: 60px 10px;
    grid-template-rows: repeat(2, 1fr);
}
.imageOfMentors {
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.ratingOfmenter {
    position: absolute;
    bottom: 0;
    background: #f8c993;
    padding: 7px;
    border-radius: 50%;
    left: 60px;
    color: #2f2d51;
    font-family: Manrope-ExtraBold;
    font-size: 14.88px;
}
.imageRelativeMentor {
    position: relative;
}
.nameOfmentor {
    font-family: Manrope-Bold;
    font-size: 20px;
    color: #595773;
}
.abujectEpx {
    color: #595773;
    font-size: 14.88px;
    line-height: 19px;
    font-weight: 400;
    font-family: Manrope-Regular;
}
.brouseAllButton.textAlignLift {
    text-align: left;
    margin: 40px 0 10px 0;
}
.innerOFmenters h1 {
    font-size: 20.88px;
    font-weight: 600;
    color: #f8c993;
    letter-spacing: 1.6px;
}
.areyouMents {
    width: 100%;
}
.innerOFmenters {
    width: 40%;
}
.innerOFmenters h1 {
    font-size: 20.88px;
    font-weight: 600;
    color: #f8c993;
    letter-spacing: 1.6px;
    line-height: 40px;
}
.innerOFmenters p {
    font-size: 13.66px;
    letter-spacing: 0.9px;
    line-height: 23px;
}
.buttonOnLeftSide .btn.btnofBrowall {
    background: #2F2D51;
    color: #F7C892;
    padding: 14px 68px;
    margin: 20px 0 0 0;
}
.areyouMents {
    width: 100%;
    margin: 30px 0 0 0;
}
.successStoris {
    background: #d8eae7;
}
.ourterOfSuccess {
    padding: 40px 0;
}
.buttonOfBrowseAll .btn.btnofBrowall {
    background: #2f2d51;
    color: #b2f4dc;
    padding: 12px 50px 12px 50px;
}
.buttonOfBrowseAll {
    margin: 30px auto;
}
.gridOfSuccessStoeis {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 15px;
    margin: 17px 0 10px 0;
}
.imageOfSuccess {
    width: 70px;
    border-radius: 50%;
    overflow: hidden;
}
.flexGredSucess {
    background: #fff;
    padding: 23px 30px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0px #969292;
}
.abourOfSuccer h3 {
    font-size: 20px;
    font-weight: 600;
    color: #2f2d51;
    letter-spacing: 1px;
    line-height: 31px;
}
.abourOfSuccer p {
    font-size: 15.66px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #2f2d51;
}
.storiesbySucceser p {
    font-size: 14.66px;
    letter-spacing: .58px;
    line-height: 23px;
    margin: 30px 0 30px 0;
        color: #2f2d51;
}
.ratingSuccer span {
    font-weight: 600;
    margin: 0 8px 0 0;
    font-size: 17px;
}
.ratingSuccer {
    color: #f8c993;
    float: left;
}
.timeingOfPost {
    float: right;
}
.innerOFmenters.fontChangeOnNews h1 {
    font-size: 28.88px;
}
.gridOfnewsChannerl {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4,1fr);
    width: 100%;
}
.boxSizeonVideo {
    width: 100%;
}
.boxSizeonVideo:nth-child(1) {
    width: 100%;
    grid-column: 1/4;
    grid-row: 1/4;
}
.gridOfnewsChannerl {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4,1fr);
    width: 100%;
    grid-gap: 10px;
    margin: 30px 0 10px 0;
}
.boxSizeonVideo.viewAllbg {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2f2d51;
}

.viewAllList {
    color: #f8c993;
    font-size: 20px;
    font-weight: 600;
}
.boxSizeonVideo.viewAllbg .imageThumial {
    width: 55px;
    margin: 0 auto;
}
/*===================Mentors on Home=======================*/
/*===================News Channel=======================*/

.modal-dialog.outerOfvideoLightBoxControl {
      max-width: 800px;
      margin: 30px auto;
  }



.modal-dialog.outerOfvideoLightBoxControl .modal-body {
  position:relative;
  padding:0px;
}
.modal-dialog.outerOfvideoLightBoxControl .close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
.imageThumial svg {
    max-width: 100%;
    height: auto;
}

/*===================News Channel=======================*/
/*===================Social Vertacal=======================*/


.flexForSocialVertical {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 8px;
    background: #fff;
}
.gridOFourSocial {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3,1fr);
    grid-gap: 20px;
    margin: 20px 0 0 0;
}
.imgeOFsocialVertical {
    width: 80%;
}
.outerOfBusinessVertical {
    background: #f3f3f3;
    padding: 40px 0;
}

/*===================Social Vertacal=======================*/
/*===================Gallary=======================*/

.gridContainerOfVideoGallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2,1fr);
    grid-gap: 14px;
}
.playiconOnVid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tumnailOFiamge {
    position: relative;
}
.imageControlGalary {
    width: 60px;
}
.imageControlGalary svg {
    max-width: 100%;
    height: auto;
}
.tumnailOFiamge:hover {
    cursor: pointer;
}
.outerGalarytab .nav-item .nav-link {
    background: #f8c993;
    color: #2f2d51;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 60px 10px 60px;
}
.outerGalarytab .nav-item .nav-link.active {
    background: #2f2d51;
    color: #f8c993;
}
.outerGalarytab .nav-item {
    padding: 0 7px 0 0px;
}
.outerGalarytab {
    margin: 20px 0 10px 0;
}
.outerOfsliderPartner {
    display: block;
    width: 100%;
}
.gridForourPartner.sliderOfOurPartner {
    margin: 20px 0 20px 0;
    padding: 18px 0;
}
.categoryOnMobile {
    display: none;
}
/*===================Gallary=======================*/
/*===================Blogs=======================*/

.headinOnBlogs p {
    font-size: 13.66px;
    line-height: 15px;
    letter-spacing: 1.4px;
    color: #f8c993;
}
.headinOnBlogs h2 {
    font-size: 28.88px;
    font-weight: 600;
    color: #f8c993;
    letter-spacing: 1px;
}
.liveArtical h3 {
    font-size: 14px;
    padding: 7px 0 0 20px;
    color: #fbc280;
    letter-spacing: 1px;
    line-height: 15px;
    position: relative;
}
.liveArtical h3:before {
    font-family: FontAwesome;
    content: "\f111";
    padding-right: 3px;
    vertical-align: middle;
    position: absolute;
    left: 0px;
}
.blogTitle p {
    font-size: 18.88px;
    font-weight: 600;
    color: #2f2d51;
    line-height: 30px;
}
.blogTitle a:hover p {
    color: #fbc280;
}
.blogTitle a {
    text-decoration: none;
}
.blogTitle {
    margin: 14px 0 0 0;
}
.outerOFfooternewHOme {
    padding: 40px 0;
    background: #2f2d51;
    min-height: 200px;
    background: #000 url(../images/ftr-bg.png);
}
.gridOfsocialSites {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 10px;
}

.inneriOfFollowUs p {
    font-size: 20px;
    color: #b2f4dc;
    letter-spacing: 1px;
    margin-bottom: 8px;
}
.socialIcon span {
    background: #595773;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.socialIcon span .fa {
    font-size: 22px;
    color: #b2f4dc;
}

.gridOfsubscribe {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 200px;
}
.outerofSubsCribe {
    margin: 30px 0;
}
.flexofsubsCribe input {
    border-radius: 0;
    background: none;
    border-color: #b2f4dc;
}
.flexofsubsCribe .input-group .input-group-append .btn.btn-success {
    background: #b2f4dc;
    color: #2f2d51;
    border-radius: 0;
    border-color: #b2f4dc;
    font-size: 20px;
    font-weight: 600;
}
.flexofsubsCribe input.form-control {
    border-radius: 0;
    background: none;
    border-color: #b2f4dc;
    font-size: 20px;
    height: 57px;
    color: #b2f4dc !important;
}
.flexofsubsCribe input::-webkit-input-placeholder { /* Edge */
  color: #b2f4dc;
}

.flexofsubsCribe input:-ms-input-placeholder { /* Internet Explorer */
  color: #b2f4dc;
}

.flexofsubsCribe input::placeholder {
  color: #b2f4dc;
}
.flexofsubsCribe input.form-control:focus{
  background: none
}
.flexofsubsCribe h3 {
    font-size: 20px;
    color: #b2f4dc;
    letter-spacing: 1px;
}
.flexofsubsCribe p {
    color: #fff;
    margin: 2px 0 11px 0;
    letter-spacing: 1px;
    font-size: 13.66px;
}
.flexofabout h2 {
    color: #b2f4dc;
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 44px;
}
.flexofabout p {
    color: #f3f3f3;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 22px;
}

.gridOfFooterMenu {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    grid-template-rows: 1fr;
    grid-gap: 10px;
}

.outerOFBottomMenu {
    margin: 10px 0 0;
}
.flexoflistinner h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    line-height: 40px;
}
.flexoflistinner ul li a {
    color: #f3f3f3;
    padding: 1px 0 1px 12px;
    display: inline-block;
    width: 100%;
    letter-spacing: 1px;
    font-size: 13px;
    position: relative;
    transition: .2s;
}
.flexoflistinner p {
    color: #f3f3f3;
    margin: 8px 0 4px 0;
    letter-spacing: 1px;
}
.flexoflistinner.listItemFooter ul li a:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    font-size: 11px;
    top: 6px;
    transition: .2s;
}
.flexoflistinner.listItemFooter ul li.last.asds a:before {
    content: "";
    display: none;
}
.flexoflistinner ul li:hover a {
    padding: 0 0 0 15px;
}
.flexoflistinner.listItemFooter ul li:hover a:before {
    left: 3px;
}

/*===================Blogs=======================*/
/*====================Mega Menu========================*/
.menu-area {
  background: #563d7c
}
.dropdown-menu {
  padding: 0;
  margin: 0;
  border: 0 solid transition!important;
  border: 0 solid rgba(0, 0, 0, .15);
  border-radius: 0;
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {
    color: #2f2d51;
    font-size: 16px;
    text-transform: capitalize;
    padding: 10px 15px;
    font-family: "Manrope-Regular";
    display: block !important;
    transition: .2s;
}
.mainmenu .active a, 
.mainmenu .active a:focus, 
.mainmenu .active a:hover, 
.mainmenu li a:hover, 
.mainmenu li a:focus, 
.navbar-default .navbar-nav > .show > a,
 .navbar-default .navbar-nav > .show > a:focus,
  .navbar-default .navbar-nav > .show > a:hover {
    color: #2f2d51;
    background: utline: 0;
}
/*==========Sub Menu=v==========*/

.mainmenu .collapse ul > li:hover > a {
    background: #f8c993;
    text-decoration: none;
}
.mainmenu .collapse ul ul > li:hover > a,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
  background: #f8c993;
}
.outerofmegaDive li a:hover {
    padding: 0 0 0 5px !important;
}
.mainmenu .collapse ul ul ul > li:hover > a {
  background: #4CAF50;
}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {
    background: #FFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 4px 9px 0 #a6d5cb !important;
}
.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
  background: #1E88E5
}
.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
  background: #64B5F6
}
/******************************Drop-down menu work on hover**********************************/

.mainmenu {
  background: none;
  border: 0 solid;
  margin: 0;
  padding: 0;
  min-height: 20px;
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .mainmenu .collapse ul li:hover> ul {
    display: block
  }
  .mainmenu .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 190px;
    display: none
  }
  /*******/
  .mainmenu .collapse ul ul li {
    position: relative
  }
  .mainmenu .collapse ul ul li:hover> ul {
    display: block
  }
  .mainmenu .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none
  }
  /*******/
  .mainmenu .collapse ul ul ul li {
    position: relative
  }
  .mainmenu .collapse ul ul ul li:hover ul {
    display: block
  }
  .mainmenu .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1
  }
}
@media only screen and (max-width: 767px) {
  .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
    padding: 16px 15px 16px 35px
  }
  .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
    padding: 16px 15px 16px 45px
  }
}
.dropdown-toggle::after {
  display: none;
  }
/*  .mainmenu .dropdown-menu li a {
    padding: 7px 14px;
}*/
/*=========Mega menu==========*/
.dropdown-menu.mengaMenu {
    top: 66px;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    border-bottom: 5px #f9ba71 solid;
    box-shadow: 0 7px 6px 0 #b5b5b5 !important;
    max-height: 500px;
    overflow: auto;
}
.navbar-nav.mr-auto.mt-onHomemenu {
    margin-top: 24px;
}
.outerofmegaDive {
    width: 20%;
    float: left;
    padding: 10px 5px;
}
.outerofmegaDive h3 {
    font-size: 13.66px;
    font-weight: 600;
    letter-spacing: 1.4px;
    border-bottom: 1px solid #2f2d51;
    line-height: 30px;
    margin-bottom: 11px;
}
.outerofmegaDive li a {
    font-size: 9.66px !important;
    padding: 0 !important;
    letter-spacing: .9px;
    line-height: 14px;
    margin-bottom: 5px;
    text-transform: uppercase !important;
}
.mainmenu .collapse ul li:hover > .dropdown-menu.mengaMenu {
    display: block;
}
.mainmenu .collapse ul li:hover > .dropdown-menu.mengaMenu ul {
    display: block;
    position: relative;
    box-shadow: none !important;
}
.dropdown-menu.mengaMenu .outerofmega {
    padding: 12px 20px;
    display: inline-block;
    max-height: 470px;
    overflow-x: auto;
}
/*===============acordinan============*/
/*body{
    display: flex;
    justify-content: center;
    background: black;
    margin: 10% 0;
}*/

.accord {
    background-color: #fff;
    color: #2f2d51;
    font-weight: bold;
    cursor: pointer;
    padding: 4px 8px;
    width: 100%;
    border: 1px solid white;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-radius: 5px;
}

.active, .accord:hover {
    background-color: #d7eae6;
    color: #2f2d51;
}
.accord:after {
    content: '\002B';
    color: #2f2d51;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}
.gridOFPhotoContainer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2,1fr);
    grid-gap: 14px;
}
.sector {
    padding: 0px 8px;
    background-color: #d7eae6;
    color: #502529;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    transition: max-height 0.2s ease-out;
    font-size: 13.66px;
}
/*==============side menu==================*/
 .outerofMegaHeader {
    display: flex;
}
.mobileHeaderOuter {
    display: none;
}
.categoryOnMobile.categorySliderMobile {
    display: none;
}
.position-relative {
    position: relative;
}
.outerOFsearhInput {
    position: absolute;
    min-width: 210px;
    right: 0;
}
.outerOFsearhInput.position-absolute input {
    border-radius: 22px;
}  
.outerOFsearhInput {
    position: absolute;
    min-width: 210px;
    right: 0;
    display: none;
    z-index: 99;
}
.wsmenu>.wsmenu-list>li.wscarticon:hover .outerOFsearhInput {
    display: block;
}
.smllogo svg {
    text-transform: uppercase;
}

/*=================Author home =====================*/
.inenrOFAuthorFlex .materialOuterContainer {
    box-shadow: 0 0 10px 0 #b7b6b6;
    float: left;
    margin: 30px 0 0 0;
    background: #fff;
}
.inenrOFAuthorFlex .materialImageInner {
    margin: 9px 7px 0 7px;
    float: left;
    overflow: hidden;
    height: 55px;
}
.inenrOFAuthorFlex .matterOfMaterial {
    padding: 10px;
    float: left;
    width: 100%;
}
.inenrOFAuthorFlex .headingMaterialContaint h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 6px 0 4px 0;
    float: left;
    width: 100%;
}
.inenrOFAuthorFlex .subjectStar {
    float: left;
    width: 100%;
    margin: 20px 0 0px 0;
}
.inenrOFAuthorFlex .subjecOnmaterial {
    float: left;
    font-size: 14px;
    font-weight: 600;
}
.inenrOFAuthorFlex .starCountMaterisl {
    float: right;
}
.inenrOFAuthorFlex .starCountMaterisl .fa {
    color: orange;
    font-size: 11px;
    float: left;
    margin: 5px 0 0 0;
}
.inenrOFAuthorFlex .intractionMaterial {
    float: left;
    width: 100%;
    margin: 0 0 42px 0;
}
.inenrOFAuthorFlex .intractionMaterial {
    float: left;
    width: 100%;
    margin: 0 0 42px 0;
}
.inenrOFAuthorFlex .interction {
    float: left;
    width: 33.33%;
    text-align: center;
}
.inenrOFAuthorFlex .interction .fa {
    color: #f63;
    font-size: 10px;
    float: left;
    margin: 3px 2px 0 0;
}
.inenrOFAuthorFlex .interction span {
    font-size: 10px;
    float: left;
}

.inenrOFAuthorFlex .interction .priceMaterial {
    float: right;
}
.inenrOFAuthorFlex .interction .priceMaterial {
    float: right;
}
.inenrOFAuthorFlex .buttonInnerBuy .buyNowbtn {
    background: red;
    padding: 5px 0 8px 0;
    color: #fff;
    font-weight: 600;
}
.inenrOFAuthorFlex .buttonInnerBuy a {
    width: 50%;
    float: left;
    text-align: center;
    text-decoration: none;
}
.inenrOFAuthorFlex .buttonInnerBuy .addToCart {
    background: #3385ff;
    padding: 5px 0 8px 0;
    color: #fff;
    font-weight: 600;
}
.inenrOFAuthorFlex .buttonInnerBuy .buyNowbtn:hover {
    background: #b00000;
}
.inenrOFAuthorFlex .buttonInnerBuy .addToCart:hover {
    background: #0000bd;
}

/*=================Author home =====================*/
/*=================Update Footer=====================*/

.gridOfSocilSites {
    margin-top: 50px;
}
.inenrofFlexSocieal h2 {
    font-size: 22px;
    font-weight: 600;
    color: #b2f4dc;
    margin-bottom: 14px;
}
.inenrofFlexSocieal ul li a .fa {
    border: 2px solid;
    width: 30px;
    height: 30px;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}
.inenrofFlexSocieal ul li {
    margin: 3px 0 3px 0;
    display: inline-block;
    width: 100%;
}
.inenrofFlexSocieal ul li a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
}
.contectDetail {
    margin-top: 14px;
}
.contectDetail p {
    font-size: 14px;
}
.outerOFFlexBootmHeader {
    background: #000;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 80% 20%;
    padding: 15px 0;
}
.buttomFlexFooter:nth-child(1) {
    text-align: center;
    transform: translate(144px, 0px);
    color: #656565;
}

.bgnewRed {
    background: url(../images/ftr-top.png) repeat-x;
    height: 79px;
    width: 100%;
    transition: .2s;
}
.subscribeSectionOuter {
    background: #2f2d51;
    display: inline-block;
    width: 100%;
    margin-bottom: 80px;
}
.addressInner {
    position: relative;
}
.addressInner span:before {
    font-family: FontAwesome;
    content: "\f111";
    padding-right: 3px;
    vertical-align: middle;
    position: absolute;
    left: 0px;
}
.addressInner.locationContect span:before {
    content: "\f041";
}
.addressInner.callContect span:before {
    content: "\f095";
}
.addressInner.emailContect span:before {
    content: "\f0e0";
}
.flexoflistinner p span {
    padding: 0 0 0 17px;
    display: inline-block;
}
.recentlyAddedbanner {
    box-shadow: 0 0 5px 0 #b5b5b5;
}