/*menu*/
div#sp-landingmenu .sp-module ul {
    line-height: 80px !important;
    display: -webkit-inline-box;
}

div#sp-landingmenu {
    flex-wrap: wrap;
    text-align: right;
    position: relative;
    align-content: end;
    align-items: center;
    vertical-align: middle !important;
    float: right;
    line-height: 80px;
    display: flex;
}

div#sp-landingmenu .sp-module ul >li >a:before {
    display: none;
}

div#sp-landingmenu .sp-module ul >li >a {
    font-weight: 600;
    display: flex;
    position: relative;
    color: #193176;
    margin-left: 20px;
}

div#sp-landingmenu .nav:before {
    display: none;
}





/*.landing-page header#sp-header, .landing-page #sp-bottom{
    display: none;
}*/
span.highlight {
    background: #bc9b99;
    padding: 10px 15px;
    color: #fff;
    top: 10px!important;
    position: relative;
    font-size: 25px;
}

@media only screen and (max-width: 600px) {
span.highlight {font-size: 16px;}
.mobile-alignment{text-align: left;}
.item-price .sppb-addon-title {font-weight: 900;color: #ff0b5e;font-size: 35px!important;}}


.item-price .sppb-addon-title {font-weight: 900;color: #4b4d47;font-size: 50px;}

/*
@media only screen and (min-width: 992px) {
.sppb-addon.sppb-addon-single-image.sppb-text-center.hover-up.image-left {position: relative;}

.sppb-addon.sppb-addon-single-image.sppb-text-center.hover-up.image-left:before {
    content: '';
    position: absolute;
    height: 1px;
    right: -300px;
    width: 400px;
    background: #bc9b99;
    z-index: -1;
    top: 60px;}

.sppb-addon.sppb-addon-single-image.sppb-text-center.hover-up.image-right {position: relative;}

.sppb-addon.sppb-addon-single-image.sppb-text-center.hover-up.image-right:before {
    content: '';
    position: absolute;
    height: 1px;
    left: -300px;
    width: 400px;
    background: #bc9b99;
    z-index: -1;
    top: 60px;
    }
}
*/

.landing-page footer#sp-footer:before {
    display: none;
}





/*********************
	hover-effect
*********************/
.landing-page .hover-up:hover {
    transform: translate(0px, -10px);
    transition: 0.3s ease;
    box-shadow: rgb(218 230 243) 0px 10px 36px 0px, rgb(233 238 255) 0px 0px 0px 1px!important;
    background: #468ac547;
}
.landing-page .hover-up {
    transition: 0.3s ease;
}

.item-price .sppb-addon-content {
    line-height: 1.4;
}


.item-price .sppb-addon-content strong {
    font-size: 40px;
}


.item-price .sppb-addon-title strong {
    font-size: 52px;
    line-height: 1;
    color: #e0003c;
}

.item-price .sppb-addon-title small {
    font-size: 20px;
}

.item-price {
    background: #d1d1d1;
    padding: 25px;
    color: #4b4d47;
    transition:0.5s ease;
}

.item-price:hover {
    background: #c1b9b6;
    box-shadow: #c1ccd3ba 0px 8px 24px;
    color: #000; transition:0.5s ease;
}


.landing-page div#bfPage1 {
    color: #4b4d47;
}

.landing-page #bfSubmitButton{
    color: #4b4d47!important;
}





.landing-shape01 {
    position: relative;
}

.landing-shape01:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_mhclinic/landing/shape02.png);
    /* top: 0px; */
    bottom: -7px;
    left: 0px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    }


.landing-shape02 {
    position: relative;
}

.landing-shape02:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_mhclinic/landing/shape01.png);
    /* top: 0px; */
    top: -7px;
    right: 0px;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    }

.landing-shape03 {
    position: relative;
}

.landing-shape03:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_mhclinic/landing/shape03.png);
    bottom: -25%;
    left: -20%;
    margin:auto;
    background-repeat:no-repeat;
    z-index:-10 !important;
    }


.landing-form{
      backdrop-filter: blur(10px);
      padding: 15px;
}



.landing-page .bg-01 {
    position: relative;
}

.landing-page .bg-01:before {
    position: absolute;
    content: '';
    background: #e1dcd6;
    height: 600px;
    width: 700px;
    right: -50px;
    top: -200px;
    z-index: -999!important;
}




.landing-form legend {
    color: #fff;
    font-weight: 700;padding-top:10px;
}

fieldset#spm legend, fieldset#uec legend, fieldset#others legend {
    font-size: 16px;
}


.landing-form label {
    color: #fff!important;
}
fieldset#YourAcademicQualification legend {
    font-size: 30px;
    line-height: 40px;
}
fieldset#YourAcademicQualification {
margin-top:50px;border:0px!important;
}



.landing-list-icon-001 ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 0;
}
.landing-list-icon-001 ul li {
    display: inline-block !important;
    padding-left: 20px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 10px;
}
.landing-list-icon-001 ul li:before {
    color: #002857;
    content: '\f00c';
    font-family: fontawesome;
    margin-right: 8px;
    margin-left: 15px;
    font-size: 32px;
}
.landing-list-icon-001 {
    border: 2px solid #002857 !IMPORTANT;
    padding: 30px 10px;
}

@media(max-width:991px){
.landing-list-icon-001 ul li {
    padding-left: 0px;
    margin-bottom: 0px;
}
.landing-list-icon-001 ul li:before {
    margin-left: 0px;
}
.landing-list-icon-001 {
    text-align: left;
}}
.landing-button {
    font-size: 18px;
}

/**/


/*landing train work*/
.train-work header#sp-header {
    display: none;
}
.landing-button i {
  -webkit-animation: linear infinite;
  -webkit-animation-name: move-left-right;
  -webkit-animation-duration: 1s;
}
@-webkit-keyframes move-up-down {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-5px);   
  }
}
@-webkit-keyframes move-left-right {
  0% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(5px);   
  }
}


.landing-button {
  -webkit-animation: linear infinite;
  -webkit-animation-name: shadow;
  -webkit-animation-duration: 2s;
}
@-webkit-keyframes shadow {
  0% {
    box-shadow: 0px 0px 30px #ff3e70;
  }
  50% {
    box-shadow: 0px 0px 0px #c90a3c;
  }
  100% {
    box-shadow: 0px 0px 30px #ff3e70;
  }
}
@-webkit-keyframes shadow2 {
  0% {
    box-shadow: 0px 0px 30px #43cf88;
  }
  50% {
    box-shadow: 0px 0px 0px #43cf88;
  }
  100% {
    box-shadow: 0px 0px 30px #43cf88;
  }
}
.img-moveupdown img {
  -webkit-animation: linear infinite;
  -webkit-animation-name: move-up-down;
  -webkit-animation-duration: 1s;
}


/*font*/
.train-work h1, 
.train-work h2, 
.train-work h3, 
.train-work h4, 
.train-work h5, 
.train-work h6, 
.train-work body, 
.train-work p, 
.train-work span {
    color: inherit;
}
@media only screen and (max-width: 480px){
.train-work .sppb-addon-text-block .sppb-addon-content p {
    font-size: 15px !important;
  }}

.image-rope-pattern .sppb-carousel-extended-item {
    position: relative;
}
.image-rope-pattern .sppb-carousel-extended-item:before {
    position: absolute;
    content: '';
    background: url(/images/000-oskano-redesign/landing/clip.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 102px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0px;
    z-index: 9999999999999 !important;
    overflow: auto !important;
}
.image-rope-pattern .sppb-carousel-extended-outer-stage {
    height: 350px !IMPORTANT;
}
@-webkit-keyframes move-rotate {
  0% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(10deg);
  }
}
.image-rope-pattern .sppb-carousel-extended-item:before {
  -webkit-animation: linear infinite;
  -webkit-animation-name: move-rotate;
  -webkit-animation-duration: 2s;
}
.image-rope-pattern:after {
    position: absolute;
    content: '';
    background: url(/images/000-oskano-redesign/landing/rope.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1920px;
    height: 30px;
    left: -200px;
    right: 0;
    margin: auto;
    top: 20px;
    z-index: -1 !important;
}

/*video-style*/
.video-style {
    border: 20px solid #000 !important;
    border-radius: 20px;
    box-shadow: 0px 5px 10px #00000090;
}
@media(max-width:991px){
.video-style {
    border: 7px solid #000 !important;
    border-radius: 10px;
}
}

/*greenbutton*/
.green-button {
    background: #43cf88;
    border-color: #43cf88;
    padding: 25px 30px;
    font-size: 25px;
  -webkit-animation: linear infinite;
  -webkit-animation-name: shadow2 !important;
  -webkit-animation-duration: 2s;
}
@media(max-width:991px){
.green-button {
    padding: 15px 30px;
    font-size: 20px;
}
}

/*image border*/
.image-border img {
    border: 3px solid #666;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 10px 10px #00000060;
}

/*logo*/
.logo-box {
    box-shadow: 0px 0px 10px #00000030 !important;
    padding: 30px !important;
}
@media(Max-width:991px){
 .logo-box {
    box-shadow: 0px 0px 10px #00000030 !important;
    padding: 15px 10px 0px 10px!important;
}
}

/*landing-transparent-button*/
.landing-transparent-button.sppb-btn-default {
    background: transparent;
    color: #545454 !important;
    border: none !important;
    padding: 0px !important;
    font-size: 22px !important;
    text-decoration: underline;
}
@media(Max-width:991px){
  .landing-transparent-button.sppb-btn-default {
    font-size: 16px !important;
}
}


/*right-line*/
.right-line strong {
    position: relative;
}

.right-line strong:before {
    position: absolute;
    content: '';
    width: 1000px;
    height: 1px;
    background: #1f2d57;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -1004px;
}

/*pattern-line-001*/
span.pattern-line-001 {
    position: relative;
}
span.pattern-line-001:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 10px;
    bottom: -10px;
    left: 0;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-001.jpg');
    background-size: cover;
    background-attachment: scroll;
}
.pattern-line-001 span {
    position: relative;
}
.pattern-line-001 span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    bottom: -10px;
    left: 0;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-001.jpg');
    background-size: cover;
    background-attachment: scroll;
}
@media(max-width:991px){
span.pattern-line-001:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    bottom: -5px;
    left: 0;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-001.jpg');
    background-size: cover;
    background-attachment: scroll;
}
}
@media(max-width:991px){
.pattern-line-001 span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2.5px;
    bottom: -5px;
    left: -5%;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-001.jpg');
    background-size: cover;
    background-attachment: scroll;
}
}


/*pattern-line-002*/
span.pattern-line-002 {
    position: relative;
}
span.pattern-line-002:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 25px;
    bottom: -29px;
    left: 0;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-002.jpg');
    background-size: cover;
    background-attachment: scroll;
}
@media(max-width:991px){
span.pattern-line-002:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 10px;
    bottom: -15px;
    left: 0;
    background-repeat: no-repeat;
    background: url('/images/000-oskano-redesign/landing/oskano-pattern-002.jpg');
    background-size: cover;
    background-attachment: scroll;
}
}

/*z-index*/
.z-index-negative {
    z-index: 0 !important;
}