.header-right {
    float: right;
    position: relative;

    width: 54.5rem;
    top: 1.4rem;
}

.header-menu li {
    display: inline-block;
    margin: 0 0.6rem;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
}

/* .home-page .header-right {
    top: 2.3rem;
} */

.logoh img {
    width: 13.7rem;
}

/* .home-page .header-menu li a {
    color: #fff;
}
 */
.header-menu .current-menu-item a {
    font-weight: 600;
    text-decoration: underline;
}

.page-template-page-home-new.home-page {
    padding-top: 0rem;
}


/* .home-page .header {
    background: none;
    box-shadow: none;
} */

.text-intro-set {
    clear: both;
}

a.logoh {
    width: 15.3rem;
    display: inline-block;
    position: relative;
    left: -0.9rem;
    top: 0.8rem;
}

.header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0.1rem 0.1rem 0.7rem #0000003d;
    height: 4.9rem;
}



a.header-button, a.header-button:hover {
    float: right;
    right: 1.3rem;
    border-radius: 2rem;
    padding: 0.2rem 1.1rem 0.2rem 1.4rem;
    font-size: 1.2rem;
    top: -2.5rem;
    color: #000;
    position: relative;
    background: url(../images/rarrow.svg) no-repeat #10CFFB 90% center;
    padding-right:2.2rem;
    background-size: 1rem;
}

/* .home-page a.header-button,
.home-page a.header-button:hover{
    right: -5.1rem;
}
 */
#menu-header-menu {
    list-style: none;
    margin-left: 0;
}


/* .home-page  #menu-header-menu {
    list-style: none;
    margin-left: 6.9rem;
} */

a.header-button:hover {
    background-color: #4bddff;
}

.hme-slder {
    float: left;
    width: 100%;
}

.copy {
    height: 3.7rem;
    background: #E5E5E5;
    text-align: center;
    line-height: 4rem;
    font-size: 1rem;
    color: #000;
}

.above_footer {
    background: #fff;
    position: relative;
    border-radius: 1rem;
    box-shadow: 0.1rem 0.1rem 0.6rem #00000087;
    margin: 0 0;
    height: 14.6rem;
}

.fotoerimage {
    margin-right: 1.7rem;
}

.fotoerimage img {
    margin-top: 2rem;
    width: 19.4rem;
    margin-left: 3.1rem;

}

.above_footer h5 {
    font-size: 2.3rem;
    margin-top: 4.7rem;
    font-weight: 400;
    margin-bottom: 0.6rem;
    color: #000;
}

.above_footer h5 span {
    font-weight: 600;
    color: #FDB600;
}

.above_footer p {
    font-size: 1.3rem;
    margin-right: 1rem;
    line-height: 1.5rem;
    color: #4B4B4B;
}

.above_footer a.butnlink2 {
    text-indent: 0.1rem;
    margin-top: 5.3rem;
}

.footlogo {
    width: 15.2rem;
    display: block;
    margin-top: 3.8rem;
    margin-left: 0rem;
}
.footlogo img{
    width:100%;
}
.footemail,
.footephone,
.footconnect,
.footsocial {
    padding-top: 5rem;
    font-size: 1.1rem;
    color: #000;
    font-weight: 500;
    float: left;
    margin-right: 3.7rem;
    margin-top: -0.24rem;
}

.footsocial img {
    margin-top: -0.2rem;
    width:2rem;
}

.footerlinks {
    background: #F3F3F3;
    padding-bottom: 3rem;
    margin-top: -6rem;
    padding-top: 5rem;
}
@media only screen and (min-width: 991px) {
.footconnect{
    float: right;
    margin-right: 1.2rem;
}
.footephone {
    margin-left: 4rem;
}
.footemail{
    margin-left: 1.9rem;
}
}
@media screen and (min-device-width: 992px) and (max-width:1162px){
    .footephone {
        margin-left: 9.5rem;
    }
}
.couse_list {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #F2F2F2;
    overflow: hidden;
}

.couse_list h4 {
    font-size: 2.2rem;
    color: #FDB600;
}

.couse_list h2 {
    font-size: 3.4rem;
    margin-bottom: 1rem;
}

.couse_list_inner {
    list-style: none;
}

.couse_list_inner div li {
    float: left;
    width: 24.8rem;
    background: #fff;
    border-radius: 1rem;
    padding: 0 0.9rem;
    margin: 1rem 1.3rem;
    height: 25.3rem;
    margin-bottom: 2rem;
    box-shadow: 0.1rem 0.1rem 0.7rem #0000003d;
}

.couse_list_inner li img {
    margin-top: 2.9rem;

}

.couse_list_inner h5 {
    font-size: 1.7rem;
    text-align: center;
    font-weight: 500;    margin: 1.1rem 0;
}

.couse_list_inner_img {
    height: 20.3rem;
    text-align: center;
    overflow: hidden;
}
p.qz-log {
    margin-top: 3rem;
    margin-bottom: 6rem;
    text-align: center;
    font-size: x-large;
    font-weight: 400;
}


a.butnlink,
a.butnlink:hover {
    background: url(../images/button.png) no-repeat;
    width: 10.5rem;
    display: inline-block;
    height: 4.5rem;
    text-align: center;
    line-height: 5.1rem;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 0rem;
    background-size: 11rem;
}

a.butnlink2,
a.butnlink2:hover,
.confom input[type=submit],
.confom input[type=submit]:hover {
    background: none;
    background: url(../images/button2.png) no-repeat;
    width: 10.5rem;
    display: inline-block;
    height: 4.5rem;
    text-align: center;
    background-size: 11rem;
    line-height: 4.6rem;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 0rem;
    border: none;
}

a.butnlink:hover,
a.butnlink2:hover,
.confom input[type=submit]:hover {
    opacity: 0.9;
}

.customer_says h2 {
    text-align: center;
    font-size: 3.1rem;
    font-weight: 400;
}

.customer_says h2 span {
    color: #FDB600;
    font-weight: 600;
}

.clientslit {
    list-style: none;
    margin: 0;
    padding: 0 0rem;
    margin-top: 2.2rem;
}

.clientslit .clientslit-m {
    width: 22.7rem;
    float: left;
    margin: 0 1rem;
    border-radius: 1rem;
    position: relative;
    background: #F8F8F8;
    height: 24.8rem;
    padding-top: 6.2rem;
}

.clientslit .clientslit-m::before {
    content: '“';
    font-size: 3rem;
    transform: rotate(179deg) scale(2.1);
    position: absolute;
    transform-origin: center;
    color: #FDB600;
    left: 48.2%;
    top: -0.5rem;
}

.clientslit .clientslit-m p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.3rem;
}

.clientslit .author {

    position: absolute;
    bottom: 0;
    width: 100%;
    height: 8.1rem;
}

.clientslit .author img {
    width: 6.6rem;
    border-radius: 100%;
    margin-left: 0.5rem;
    margin-top: -0.3rem;
    border: 0.5rem solid #fff;
    float: left;
}

.clientslit .author h6 {
    font-size: 1.4rem;
    margin-left: 7.5rem;
    display: block;
    margin-top: 1.2rem;
}

.clientslit .author p {
    margin: 0;
    margin-left: 7.4rem;
    font-size: 1.1rem;
    text-align: left;
    margin-top: 0.3rem;
    color: #333333;
}

.longbg {

    background: url(../images/aboutbg.png);
    height: 100vh;
    position: fixed;
    right: 0;
    opacity: 0;
    background-size: 33rem;

}

.preloginlogo {
    width: 17.7rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.2rem;
    margin-bottom: 2.7rem;
}

.preloginlogo img {
    width: 100%;
}

.page-template-page-prelogin h1 {
    font-size: 2.1rem;
    font-weight: 400;
}

.page-template-page-prelogin p {
    font-size: 1rem;
    color: #555555;
}

#main .um-field-label label {
    font-size: 1rem !important;
    line-height: 0.6rem !important;
    font-weight: bold !important;
    font-weight: 500 !important;
    margin-bottom: 0.5rem !important;
}

#main .um-login {
    opacity: 1;
    width: 30rem !important;
    ;
    max-width: 100%;
}

#main .um-register {
    opacity: 1;
    width: 38rem !important;
    max-width: 100%;
    margin-left: 8.7rem !important;
}

#main .um-col-131 {
    float: left;
    width: 100% !important;
    ;
}

#main .um .um-form input[type=text],
#main .um .um-form input[type=password] {
    padding: 0 1rem !important;
    height: 2.5rem !important;
    margin-top: -0.2rem !important;
    margin-bottom: 0.6rem !important;
    width: 90%;
}

#main .um-field {
    padding: 0.5rem 0;
}

#main .um-field-checkbox-option,
#main .um-field-radio-option {
    margin: 0px 0px 0px 2rem;
    line-height: 1.9rem;
}

#main a.um-link-alt {
    line-height: 1.9rem;
    color: #888 !important;
    display: block !important;
    text-decoration: none !important;
    font-weight: normal;
    text-align: center;
    border-bottom: none !important;
    font-size: 1.2rem;
}

#main .um * {
    font-size: 1.2rem;
}

#um-submit-btn {
    background: url(../images/button2.png) no-repeat;
    min-width: 10.5rem !important;
    display: inline-block !important;
    height: 4.5rem !important;
    text-align: center;
    background-size: 11rem;
    line-height: 4.6rem !important;
    font-weight: 500 !important;
    color: #000;
    text-transform: uppercase !important;
    font-size: 0.9rem !important;
    letter-spacing: 0rem;
    padding: 0 !important;
}

.page-template-page-prelogin {
    background: url(../images/newlogin.png) no-repeat;
    background-size: cover;
}

.home_about img {
    width: 100%;
    margin-left: 0.9rem;
    border-radius: 2.2rem;
    overflow: hidden;
}
.um-register .um-col-1 .um-field {
    float: left;
    width: 16.8rem;
    margin-right: 1rem;
}

#main .um-register .um-field-user_email {
    width: 36.7rem;
}

.um-field-type_terms_conditions .um-field-area:first-child {
    display: none;
}

.tmes {
    position: absolute;
    top: -6.6rem;
    left: 8.1rem;
    font-size: 1.1rem !important;
    font-weight: 400;
    text-decoration: underline;
}


.plypop {
    position: relative;
    cursor: pointer;
}

.plypop::before {
    content: 'play';
    background: url(../images/playbut.svg) no-repeat;
    width: 7rem;
    height: 7rem;
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -3.5rem;
    top: 50%;
    margin-top: -3.5rem;
    opacity: 0.9;
    font-size: 0;
    transition: all 0.2s ease-in;
    background-size: cover;
}

.plypop:hover::before {
    transform: scale(1.2);
}

.cuopop {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.cuopop-bg {
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.cuopop-inner {
    background: #fff;
    top: 7rem;
    position: absolute;
    left: 50%;
    margin-left: -30rem;
    width: 61rem;
    height: 34.4rem;
}

.cuopop-inner video {
    width: 100%;
}

.poc {
    position: absolute;
    right: -9.4rem;
    transform: scale(0.5);
    top: -4.2rem;
}

.poc img {
    width: 10rem;
}

.page-template-page-home-new {
    padding-top: 4rem;
}

.mt {
    margin-top: 1rem;
    ;
}

.mt2 {
    margin-top: 2rem;
    ;
}

.mb {
    margin-bottom: 1rem;
    ;
}

.mb2 {
    margin-bottom: 2rem;
    ;
}




.newsect {
    background-color: #F2F2F2;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.course-page-section {
    padding-bottom: 4rem;
}

.newsect-title {
    text-align: center;
}

.newsectimg {
    height: 11.5rem;
    overflow: hidden;
    background-color: #fff;
}

.newsectimg img {
    width: 100%;
}

.newsectset {
    text-align: center;
    margin-top: 3rem;
    position: relative;
}

.newsectset h4 {
    background: #fff;
    margin: 0;
    padding: 1rem 1rem;
    margin-bottom: 0.9rem;
    text-align: center;
    font-size: 1.4rem;
}

.newsectset .link {
    background: #fff;
    text-align: center;
    padding: 0.9rem 4.4rem;
    display: inline-block;
    margin: 0 auto;
    border-radius: 3rem;
    color: #000;
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.newsectset .link:hover {
    background-color: #FDB600;
    color: #000000;
}

.fullpop {
    position: absolute;
    z-index: 99;
    background: #000;
    padding: 1.5rem 2.2rem 1rem 2.2rem;
    color: #fff;
    text-align: left;
    width: 46rem;
    top: 10.6rem;
    left: 23rem;
    display: none;
}
.fullpop::before{
    content: ' ';
    width: 2rem;
    height: 2rem;
    background: #000;
    position: absolute;
    display: block;
    bottom: 5.9rem;
    transform: rotate(21.2deg) skew(-50deg, 10deg);
    left: 0.2rem;
    z-index: -1;
}
.fullpop ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 46%;
    float: left;
    margin-right: 2rem;
}
.fullpop ul:last-child{
    margin-right: 0;
}
.fullpop ul li {
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    border-bottom: 0.1rem solid #383838;
    padding: 0.3rem 0;
}
.fullpop ul li:last-child{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
@media only screen and (min-width: 990px) {
    .leftb .fullpop{

    }
    .centerb .fullpop{
        top: 21rem;
        left: -8rem;
    }
    .rightb .fullpop{
        left: -40rem;
    } 
    .leftb .fullpop::before{

    }
    .centerb .fullpop::before{
        top: 0rem;
        transform: rotate(104.2deg) skew(-50deg, 10deg);
        left: 20.2rem;
    }
    .rightb .fullpop::before{
        right: 0.2rem;
        left: auto;
    }
}


.newsectb{
    padding-bottom: 6rem;
    margin-bottom: 4rem;
}

.video_set {
    text-align: center;
    margin-top: 3rem;
    position: relative;
}
.video_set_img{
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    height: 21rem;
}
.video_set_img img{
    width:100%;
}
.video_set h4 {
    background: #fff;
    margin: 0;
    padding: 1rem 1rem;
    margin-bottom: -1.1rem;
    text-align: left;
    font-size: 1.7rem;
    height: 5.6rem;
}
.video_set h4 img{
    width: 4rem; 
    margin-left: 1rem;
    margin-right: 1rem;
    max-height: 3rem;

}

.error404 .page-wrap{
    margin-top: 14rem;
}
@media only screen and (max-width: 990px) {
    #main .headerbanner a {
        margin: 0 auto;
        display: block;
        margin-bottom: 3rem;
    }
    .introimg img{
        max-width: inherit;
    }
    .cuopop-inner{
        background: #fff;
        top: 5rem;
        position: absolute;
        left: 50%;
        margin-left: -12.8rem;
        width: 26rem;
        height: 15.6rem;
    }
    .poc {
        position: absolute;
        right: -3rem;
        top: -7.9rem;
        transform: scale(0.4);
    }
}
@media only screen and (max-width: 760px) {
.newsectimg {
    height: auto;
    overflow: hidden;
    background-color: #fff;
}
.newsectset{
    float:left;
    width:100%;
}

}
@media screen and (min-device-width: 760px) and (max-width:766px)
 {

    .couse_list_inner h5{
        margin:-1.9rem 0;
    }

}
@media only screen and (max-width:740px){

    .clientslit .clientslit-m  p br{
          display:none;
        }
        

    }
    @media only screen and (max-width:990px){

        a.header-button, a.header-button:hover {
            
            right: 3.3rem;
        }
        .clientslit .clientslit-m  p br{
            display:none;
           
            
        }
        .clientslit .clientslit-m p{
            width:80%;
            margin:0 auto;
        }

    }
    .top-scroll{
     position: fixed;
     right: 8.8rem;
     bottom: 0;
     margin-bottom: 4.6rem;
    }
    button#btn-back-to-top {
        background-color: #FDB600;
            outline: none;
            width:3.3rem;
            height:3.1rem;
            border-radius: 0.7rem;
            padding:0.5rem;
    }
    i.fas.fa-arrow-up.top-sc {
        font-size: 1.3rem;
    }
    @media screen and (min-device-width: 1000px) and (max-width:1128px){
/*     .home-page a.header-button,
.home-page a.header-button:hover{
    right: -3.1rem;
      } */
    }
    
    .circle {
        background-color:  #fdb600;
        height: auto;
        width: 9.2rem;
        box-shadow: 0 5px 30px 0 rgba(0,0,0,0.15),0 5px 4px 0 rgba(0,0,0,0.26)!important;
        display: block;
        border-radius: 22rem;
        position: absolute;
        transform: scale(0.39);
        padding-top: 9rem;
        bottom: 0;
        z-index: 1;
        animation-name: circle;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-delay: 0s;
        animation-iteration-count: infinite;
        animation-direction: normal;
        animation-play-state: running;
        -webkit-animation-name: circle;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: 0s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
        -webkit-animation-play-state: running;
        cursor: pointer;
      }
      .top-scroll .fa {
        font-size: 4.1rem;
        color: #fff;
        bottom: 1.8rem;
        position: absolute;
        left: 50%;
        margin-left: -1.8rem;
        animation-name: arrow;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-delay: 0s;
        animation-iteration-count: infinite;
        animation-direction: normal;
        animation-play-state: running;
        -webkit-animation-name: arrow;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: 0s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
        -webkit-animation-play-state: running;
      }
      
      @keyframes arrow {
        0% {
          bottom: 0;
        }
        75% {
          bottom: 5.62rem;
        }
        100% {
          bottom: 0;
        }
      }
      @-webkit-keyframes arrow {
        0% {
          bottom: 0;
        }
        75% {
          bottom: 5.62rem;
        }
        100% {
          bottom: 0;
        }
      }
      @keyframes circle {
        0% {
          height:7.5rem;
        }
        10% {
          height: 7.5rem;
        }
        50% {
          height: 8.1rem;
        }
        75% {
          height: 9.3rem;
        }
        90% {
          height: 8.1rem;
        }
        100% {
          height: 7.5rem;
        }
      }
      @-webkit-keyframes circle {
        0% {
            height:7.5rem;
          }
          10% {
            height: 7.5rem;
          }
          50% {
            height: 8.1rem;
          }
          75% {
            height: 9.3rem;
          }
          90% {
            height: 8.1rem;
          }
          100% {
            height: 7.5rem;
          }
      }
    
      
      

      .hme-slder-wrap {
        padding-bottom: 40rem;
    }
    a.log {
        color: #FAAF3A;
        font-weight: 500;
        font-size: 1.2rem;
    } 
    .page-id-1716 i.um-icon-android-checkbox-outline-blank{
        top: -5.46rem;
        position: absolute;
        color: #FAAF3A;
    }
    .page-id-1716 i.um-icon-android-checkbox-outline {
        top: -5.46rem;
        position: absolute;
        color: #FAAF3A;
    }
    .page-id-1716 i.um-icon-android-checkbox-outline  {
        top: -2.91rem;
        position: absolute;
        color: #FAAF3A;
    }
   
    .page-id-1716 #main span.um-field-checkbox-option {
        position: relative;
        top: -5.5rem;
        font-weight: normal;
        margin: 0px 0px 0px 1.5rem;
    }
    .page-id-1716 .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
        top: -5.46rem;
        position: absolute;
        color: #FAAF3A;
    }
    
    .page-id-1720 i.um-icon-android-checkbox-outline-blank {
        top: -6.71rem;
        position: absolute;
        color: #FAAF3A;
    }
    .page-id-1720 i.um-icon-android-checkbox-outline  {
        top: -6.71rem;
        
        position: absolute;
        color: #FAAF3A;
    }
    a.um-link-alt {
        width: 18.2rem;
        float: right;
        margin-top: -13.9rem;
        position: relative;
    }
    .page-id-1720 #main span.um-field-checkbox-option ,.um-field-checkbox-option-blank{
        position: relative;
        top: -6.8rem;
        font-weight: normal;
        margin: 0px 0px 0px 1.5rem;
    }

    .page-id-1720 .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
        color: #FAAF3A;
    }
   #um-field-show-passwords-login {

    position: relative;
    top: -3rem; 
    width:2rem;
    left:100%;
    margin-left: -5.9rem;     
}
#um-field-show-passwords-register{
    position: relative;
    top: -3rem;
    width: 2rem;
    left: 100%;
    margin-left: -7.9rem;
}
#um-field-show-passwords-login a ,  #um-field-show-passwords-register a {
    color: #FAAF3A;
}

 .um-field-type_terms_conditions{
  width:100%;
  float: left;
  margin-top: 2.9rem;
}

form .um.um-login.um-1712.uimob500 {
    padding-right: 1rem;
}
.um-field-error {
    max-width: 90%;
    position: absolute;
    z-index: 99;


}
.um-login .um-col-alt-b{
    left: 25rem;
    top: 38.1rem;
    position: absolute;
}

.um-login  .um-col-alt .um-field-checkbox{
    position: absolute;
    bottom: -3.7rem;
}
a.foot_link {
    text-decoration: underline;
    font-weight: bold;
}
div#mceu_23 {
    display: none;
}




.pvop{
	overflow:hidden;
}




/* @media screen and (min-width: 992px){ */

/* .header-fixed{
	    background: #fff;
    box-shadow: 1px 1px 7.5px #00000063;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999999;
} */
/* 
.home-page .header-fixed .header-menu li a {
    color: #000;
}


.home-page .header-fixed #menu-header-menu { 
    margin-left: 0;
}

.home-page .header-fixed  .header-right{
	top:1.4rem
}


.home-page .header-fixed a.header-button, .home-page .header-fixed a.header-button:hover {
    right: 1.3rem;
}


.header { 
    height: 3.8rem;
} */
/* } */
/* @media screen and (max-width: 992px){
	.header-fixed{
		display:none!important;
	}
} */
 @media screen and (min-width: 992px){
.header{
	background: #fff;
    box-shadow: 1px 1px 7.5px #00000063;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
/*     z-index: 999999; */
}
}

.page-template-page-home-new {
    padding-top: 3rem;
}