@font-face {
  font-family: HelveL62;
  src: 
    url(HelveL62.ttf);
    /**/
  /*font-weight: bold;*/
}

/*@font-face {
  font-family: TMyricaM_NoHint;
  src:
      url(TMyricaM_NoHint.ttf) format("opentype");
}
*/

@font-face {
  font-family: TMyricaMBook;
  src:
      /*local(Myrica M Book),*/
      /*local(MyricaM M Book),*/
      /*local(M+ 1m bold),*/
      local(MyricaM M),
      url(TMyricaM_NoHint.ttf) format("opentype");
}

/* 英文字型與一些符號等 - 大小： 190KB */
@font-face {
  font-family: TMyricaMBook;
  src: 

  url(TMyriadProLight.otf) format("opentype");
  unicode-range: U+000-5FF, U+1e00-1fff, U+2000-2300;
}


   body {
    /*color: green;*/
    /*font-family:  Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;*/
    /*font-family:"Helvetica Neue",Helvetica,Arial,STHeiti,"Microsoft JhengHei";*/
        /*font-family: TMyricaM_NoHint,Microsoft JhengHei, sans-serif !important;*/
        font-family: TMyricaMBook,TMyricaM_NoHint,Microsoft JhengHei, sans-serif  !important;
        /*font-family: -apple-system,Microsoft JhengHei, sans-serif!important;*/
    }

    h1 {
      /*font-size: 57pt;*/
      font-size: 36pt;
      font-weight: 500;
       -webkit-text-stroke-width: 0.25pt; 
       transform: scale(.8, 1);
       letter-spacing: 10px; 
    }
      h2{
      font-size: 24pt;
      transform: scale(.8, 1);
    }

    h4{
       font-size: 18pt;
       transform: scale(.8, 1);
       
    }
    p{
       /*font-size: 18.5pt;*/
       /*font-size: 12pt;*/
       font-size: 16pt;
           font-weight: 500;
           color: #808080;
      transform: scale(.8, 1);
    }

    h3{
      transform: scale(.8, 1);
    }
    h5{

      transform: scale(.8, 1);
    }
    h6{
      transform: scale(.8, 1);
    }


    .nottrans{
      transform: none!important;
    }
    
/*livenwell2 added */
#mainNav {
  background-color: #ffffff!important;
}

/*end livenwell2 added */

/*livenwell contact*/
.contactml45 {
  margin-left:0px;
}
.contactml50{
      margin-left: 0px;
}

.colmarginleft{
      padding-left: 0px;
}
.colmarginright{
      padding-right: 0px;
}
/*end livenwell contact*/

/*footer menu*/
.fmml24{
      /*min-width: 1200px*/
      margin-left: 0px;

}  

/*end footer menu*/

    /*toplinkmenu*/
    .toplinkmargin{
      margin: 0 1em 1em 0;
    }
    
    /*end toplinkmenu*/

    /*about*/
    .abtitlelineh50{
      height: 40px;
      margin-bottom: -10px;
    }
    .abmt45{
      margin-top: 45px;
    }
    .aboutvideomt60{
      margin-top: 25px;
    }
    .aboutshopml85mr85w243{
      margin-left: 0px;margin-right:0px;width: auto;
    }
    .aboutmb118{
      /*margin-bottom: 80px;*/
      margin-bottom: 0px;
    }
    /*end about*/

     /*diary*/
    .diarypr62{
      padding-right: 15px;
    }
    .dairyfloatright{
      float: center!important;
    }
    .dairyfloatleft{
      float: center!important;
    }
    .diarypl62{
      padding-left: 0px;
    }
    .diarymt52{
      margin-top: 0px;
    }
    /*end diary*/

    /*diarycategory*/
    .dairymr20ml20{

    }
    .diarycontenttagdisplayinlinedestop{
      display: none;
      
    }
    /*end diarycategory*/

    /*dairycontent*/
    .mobileautowidthminux60px  {
      width: calc(80vw - 60px);
    }
    /*end dairycontent*/


    /*service*/
    .servicesml20mr20 {

    }
    .servicesmt50{
      margin-top: 50px;
    }
    /*end service*/


    /*product*/
    .productml20mr20 {
      
    }
    /*end product*/

    /*product category*/
    .productcatml20mr20{

   
      
    }
    /*end product category*/


    /*product content*/
    .productcontml20mr20{

    }

    /*end product content*/

    /*contact*/
    .contactmr5{

       
    }
    .contactml5{

    }
    .contactml45{

    }
    .contactml50{

    }
    .contactmr45{
   
    }
    .contactmt50{
      margin-top:20px;
    }
    .contactmb50{
    margin-bottom: 20px;
    }
    /*end contact*/


/** {*/
    /*font:  Arial,HelveL62,Helvetica, 'sans-serif' !important;/* <-- fonts */*/
    /*font-family: "Times New Roman", Times, serif;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
/*}*/
 /*body {*/
    /*color: green;*/
    /*font-family:  Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;*/
    /*font-family:"Helvetica Neue",Helvetica,Arial,STHeiti,"Microsoft JhengHei";*/
        /*font-family: Microsoft JhengHei, sans-serif !important;*/
        /*font-family: TMyricaM_NoHint,Microsoft JhengHei, sans-serif !important;*/
        /*font-family: -apple-system,Microsoft JhengHei, sans-serif!important;*/
    /*}*/

  .bg-color2  {

    background-color: #ffffff!important;

  }
  .divpagelogo {
    width: 13.33%
    float:left;
    margin-bottom: 0;
  }
  .redbr{
    border: 1px solid red;
  }
/*  h1 {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }
  h2 {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }
  h3 {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }
  h4 {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }
  h5 {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }  
  p {
    font-family: -apple-system,Microsoft JhengHei, sans-serif!important;
  }
.mdl-layout__header {*/
/*    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    min-height: 64px;
    max-height: 1000px;
    z-index: 3;
    background-color: rgb(0,150,136);
    color: rgb(255,255,255);*/
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);*/
/*    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-property: max-height,box-shadow;*/
/*}*/

/*#hoverboder :hover{
    border: solid 2px red;
   margin: 2px;
}*/
#hideatdesktop{
        display: block;
}
#hideatmobile{
        display: none!important;
}
/*#hideatmobileArrow{
        display: none;
}
#footerbottom{*/
        /*height: 15vh;*/
/*        padding-top:0.5rem!important;
        padding-bottom:0.5rem!important;
}*/
/*#footerdiv{
        margin-bottom:0.5rem!important;
}
#footerdivfont{
       font-size: 0.5rem!important;
}
#menualtext{
      font-size: 1rem
}
#joinschooltext{*/
      /*font-size: 83em*/
/*      font-size: 0.9rem ;
}
*/
/*menu link*/
     /*   #dividexborder1{
             border: 2px solid transparent;
            }
            #dividexborder1:hover {
              
              border: 2px solid #1e8b92;
          }

             #dividexborder2{
             border: 2px solid transparent;
            }
            #dividexborder2:hover {
              
              border: 2px solid #e47325;
          }

          #dividexborder3{
             border: 2px solid transparent;
            }
            #dividexborder3:hover {
              
              border: 2px solid #e3ab24;
          }
          
          #dividexborder4{
             border: 2px solid transparent;
            }
            #dividexborder4:hover {
              
              border: 2px solid #60b0e3;
          }

          #dividexborder5{
             border: 2px solid transparent;
            }
            #dividexborder5:hover {
              
              border: 2px solid #ed7c9a;
          }

          #dividexborder6{
             border: 2px solid transparent;
            }
            #dividexborder6:hover {
              
              border: 2px solid #80c171;
          }

           #dividexborder7{
             border: 2px solid transparent;
            }
            #dividexborder7:hover {
              
              border: 2px solid #c29578;
          }

          #dividexborder8{
             border: 2px solid transparent;
            }
            #dividexborder8:hover {
              
              border: 2px solid #bd5e66;
          }*/
       
/*end menu link*/
   #footercontacttext{
      font-size: 0.9rem
    }
    #middleedufont{
      font-size: 13px;
    }
    #facebookmargin{
       margin-left: 50%;
    }
     #hideatdesktopcontact{
        display: block;
    }
    #hideatmobilecontact{
        display: none!important;
    }
    #aboutustext{
      font-size: 1.25rem;
    }
    #aboutuscontent{
      min-height: 30vh;
    }
     #aboutusmenutext{ 
      font-size: 1.5rem;
    }
    .marginLeft25mobile2{
      margin-left: 5px;
    }
    #paddingLeft30mobile{
     
    }
    .desktop0pxmobile34px{
      margin-top: 34px;
    }
    .desktop19mobile45{
      width:45%;
    }
    .nchmcfooterwidth{
      margin-left:1%;
    }
    .servicedynamicwidth{
      width: 200px;
    }
    .mobileheadlogo50vw{
      width:50vw;
    }
    .mobilecontactw47vw{
      width: 47vw;
    }
    .mobilecontactlogow6h6vw{
      width: 6vw;
      height: 6vw;
    }

    .mobileml11mr11{
/*      margin-left: 11px;
      margin-right: 11px;*/
      margin-left: 10px;
      margin-right: 10px;

    }
    .shopnews130px{
      max-width: 35vw;
    }
    
@media (min-width: 576px) {

       body {
    /*color: green;*/
    /*font-family:  Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;*/
    /*font-family:"Helvetica Neue",Helvetica,Arial,STHeiti,"Microsoft JhengHei";*/
        /*font-family: TMyricaM_NoHint,Microsoft JhengHei, sans-serif !important;*/
        font-family: TMyricaMBook,TMyricaM_NoHint,Microsoft JhengHei, sans-serif  !important;
        /*font-family: -apple-system,Microsoft JhengHei, sans-serif!important;*/
    }

    h1 {
      font-size: 57pt;
      font-weight: 500;
       -webkit-text-stroke-width: 0.25pt; 
       transform: scale(.8, 1);
       letter-spacing: 10px; 
    }
      h2{
      font-size: 36pt;
      transform: scale(.8, 1);
    }

    h4{
       font-size: 24pt;
       transform: scale(.8, 1);
       
    }
    p{
       /*font-size: 18.5pt;*/
       font-size: 15pt;
           font-weight: 500;
           color: #808080;
       transform: scale(.8, 1);    
    }
    h3{
      transform: scale(.8, 1);
    }
    h5{
      transform: scale(.8, 1);
    }
    h6{
      transform: scale(.8, 1);
    }
/*    p img{
    transform: none;
    } */
/*    p>img {
      transform: none!important;
    }
    p:first-child img{
      transform: none!important;
    }*/
    
    /*livenwell contact*/
    .contactml45 {
      /*margin-left:45px;*/
      margin-left:0px;
    }
    .contactml50{
      margin-left: 50px;
    }
    .colmarginleft{
      
}
.colmarginright{
     
}
    /*end livenwell contact*/

    .fmml24{
      /*min-width: 1200px*/
      margin-left: 11px;
    }

        /*toplinkmenu*/
    .toplinkmargin{
      margin: 0 4em 4em 0;
    }
    
    /*end toplinkmenu*/

    /*mobile head menu*/

    .mobileheadlogo50vw{
      width:auto;
    }
    .mobilecontactw47vw{
      width: auto;
    }
    .mobilecontactlogow6h6vw{
      width: auto;
      height: auto;
    }
    .mobileml11mr11{
      margin-left: 11px;
      margin-right: 11px;

    }

    /*end mobile head menu*/

    /*shop news*/
    .shopnews130px{
      max-width: 130px;
    }
    /*end shop news*/

        /*about*/
    .abtitlelineh50{
      height: 50px;
      margin-bottom: -10px;
    }
    .abmt45{
      margin-top: 0px;
    }  
    .aboutvideomt60{
      margin-top: 60px;
    }
    .aboutshopml85mr85w243{
      /*margin-left: 85px;margin-right: 85px;width: 243px;*/
      margin-left: 85px;margin-right: 85px;width: 261px;
    }
    .aboutmb118{
      margin-bottom: 118px;
    }
    /*end about*/


    /*diary*/
    .diarypr62{
      /*padding-right: 62px;*/
      padding-right: 0px;
    }
     .dairyfloatright{
      float: right!important;
    }
    .dairyfloatleft{
      float: left!important;
    }
    .diarypl62{
      /*padding-left: 62px;*/
      padding-left: 0px;
    }
    .diarymt52{
      margin-top: 52px;
    }
    /*end diary*/

     /*diarycategory*/
    .dairymr20ml20{
      margin-left: 20px;margin-right: 20px;
    }
    .diarycontenttagdisplayinlinedestop{
      display: inline-block;
    }
    /*end diarycategory*/

    /*dairycontent*/
    .mobileautowidthminux60px  {
      width:80%;
    }
    /*end dairycontent*/

     /*service*/
    .servicesml20mr20 {
      margin-left: 20px;margin-right: 20px;
    }
    .servicesmt50{
      margin-top: 50px;
    }
    /*end service*/

    /*product*/
    .productml20mr20 {
      margin-left: 20px;margin-right: 20px;
    }
    /*end product*/


    /*product category*/
    .productcatml20mr20{

      margin-left: 20px;margin-right: 20px;
      
    }
    /*end product category*/


    /*product content*/
    .productcontml20mr20{
      margin-left: 20px;margin-right: 20px;
    }

    /*end product content*/

    /*contact*/
    .contactmr5{

       margin-right: 5px;
    }
    .contactml5{
      margin-left: 5px;
    }
    .contactml45{
      /*margin-left:45px;*/
      margin-left:0px;
    }
    .contactml50{
    margin-left: 50px;
    }
    .contactmr45{
      /*margin-right:45px;*/
      margin-right:0px;
    }
    .contactmt50{
      margin-top:50px;
    }
    .contactmb50{
    margin-bottom: 50px;
    }
    /*end contact*/


    /*sm device*/
    #hideatdesktop{
            display: block;
    }
    #hideatmobile{
        display: none!important;
    }
    /*#hideatmobileArrow{
        display: none;
    }
    #menualtext{
      font-size: 1rem
    }
    #joinschooltext{*/
      /*font-size: 83em*/
     /* font-size: 0.9rem ;
    }*/
    #menualtext{
      font-size: 0.7rem
    }
    #dynamicwidthfortext{
    width:60%;
    }
    #footercontacttext{
      font-size: 0.9rem
    }
    #middleedufont{
      font-size: 16px;
    }
    #facebookmargin{
       margin-left: 50%;
    }
     #hideatdesktopcontact{
        display: none;
    }
    #hideatmobilecontact{
        display: block!important;
    }
    #aboutustext{
      font-size: 2rem;
    }
    #aboutuscontent{
      height: 400px;
    }
     #aboutusmenutext{ 
      font-size: 2rem;
    }
    .marginLeft25mobile2{
      margin-left: 25px;
    }
    #paddingLeft30mobile{
      padding-left: 30px!important;
      padding-right: 0px!important;
    }
    .desktop0pxmobile34px{
      
    }
    .desktop19mobile45{
      width:19%;
    }
    .indexheadermargin{
      margin-left: 1%;
    }
    .nchmcfooterwidth{
      margin-left:5%;
    }
    .servicedynamicwidth{
      width: 200px;
    }
}
/*@media (min-width: 576px) {*/
@media (min-width: 768px) {



    /*address*/
    .addrpl215{
      /*orginal 1240*/
      padding-left: 133px;
    }
    .addrpl84{
      padding-left: 52px;
    }
    /*end address page*/

    /*md device*/
    #hideatdesktop{
            display: block;
    }
    #hideatmobile{
        display: none!important;
    }
   /* #hideatmobileArrow{
        display: none;
    }
    #footerdivfont{
       font-size: 1rem!important;
    }
    #footerbottom{*/
        /*height: 15vh;*/
      /*  padding-top:1rem!important;
        padding-bottom:1rem!important;
    }*/
   /* #footerdiv{
            margin-bottom:1rem!important;
    }*/

        /*toplinkmenu*/
    .toplinkmargin{
      margin: 0 4em 4em 0;
    }
    
    /*end toplinkmenu*/

    /*mobile head menu*/

    .mobileheadlogo50vw{
      width: auto;
    }
    .mobilecontactw47vw{
      width: auto;
    }
    .mobilecontactlogow6h6vw{
      width: auto;
      height: auto;
    }
    .mobileml11mr11{
      margin-left: 1px;
      margin-right: 1px;

    }
    /*end mobile head menu*/

    /*shop news*/
    .shopnews130px{
      max-width: 130px;
    }
    /*end shop news*/


    #menualtext{
      font-size: 1rem
    }
    #contacttext{
      font-size: 0.7rem
    }
    /*#joinschooltext{*/
      /*font-size: 83em*/
     /* font-size: 1.25rem ;
    }*/
    #leftmenutext{
      font-size: 0.7rem
    }
    #dynamicwidthfortext{
    width:60%;
    }
     #bottommargintop50px{
      margin-top: 10px;
    }
     #bottommargintop90px{
      margin-top: 40px;
    }
     #infomessagechfont{
      font-size:15px;
    }
    #infomessagechbottomfont{
      font-size: 6px;
    }
    #infopicsize{
      width: 50px;height: 50px;
      margin-top:10px;
    }
    #infopicpadding{
      padding-top: 56px;padding-left:16px;
    }
    #questionfont{
      font-size: 15px;
    }
    #questionenfont{
      font-size: 12px;
    }
    #messengersize{
      width:16px; 
      height:16px;
    }
    #facebooktext{
      display: none;
    }
    #messagetoppx{
      padding-top: 41px;
    }
    #footercontacttext{
      font-size: 0.7rem;
    }
    #middleedufont{
      font-size: 16px;
    }
    #facebookmargin{
       margin-left: 100px;
    }
     #contacttextred{
      font-size: 0.9rem
    }
    #nchmcmenutext{
      font-size: 0.7rem!important;
    }
     #hideatdesktopcontact{
        display: none;
    }
    #hideatmobilecontact{
        display: block!important;
    }
    #aboutustext{
      font-size: 2rem;
    }
    #aboutuscontent{
      height: 400px;
    }
     #aboutusmenutext{ 
      font-size: 2rem;
    }
    .marginLeft25mobile2{
      margin-left: 25px;
    }
    #paddingLeft30mobile{
      padding-left: 30px!important;
      padding-right: 0px!important;
    }
    .desktop0pxmobile34px{
      
    }
     .desktop19mobile45{
      width:19%;
    }
    .indexheadermargin{
      margin-left: 1%;
    }
    .nchmcfooterwidth{
      margin-left:5%;
    }
    .servicedynamicwidth{
      width: 200px;
    }

    /*contact*/
    .contactml45{
      margin-left:45px;
      /*margin-left:0px;*/
    }
    .contactmr45{
      margin-right:45px;
      /*margin-right:0px;*/
    }
    /*end contact*/
}
/*@media (min-width: 768px) {*/
@media (min-width: 992px) {

     
     /*header menu*/
    #headermenu1 {
      width: 40px;
    }

    #headermenu2 {
      width: 80px;
    }

    #headermenu1text {
      font-size: 12px;
    }
     #headermenucontactbutton {
      width: 100px;
      margin-left:5px;
    }
     #headermenuwhatapp {
      width: 10px;
    }

   /*end header menu*/


    /*address*/
    .addrpl215{
      /*orginal 1240*/
      padding-left: 172px;
    }
    .addrpl84{
      padding-left: 67px;
    }
    /*end address page*/

        /*footmenu*/
    .fmml24{
      /*min-width: 1200px*/
      margin-left: 20px;
    }


    /*end footmenu*/

    /*toplinkmenu*/
    .toplinkmargin{
      margin: 0 4em 4em 0;
    }
    
    /*end toplinkmenu*/

     /*mobile head menu*/

    .mobileheadlogo50vw{
      width: auto;
    }
    .mobileml11mr11{
      
      margin-left: 1px;
      margin-right: 1px;
    }
    /*end mobile head menu*/

    /*shop news*/
    .shopnews130px{
      max-width: 130px;
    }
    /*end shop news*/


    /*lg device*/
    #hideatdesktop{
        display: none;
    }
    #hideatmobile{
        display: block!important;
    }
    /*#hideatmobileArrow{
        display: flex;
    }*/
    #menualtext{
      font-size: 1rem
    }
  /*  #contacttext{
      font-size: 0.9rem
    }*/
    /*#joinschooltext{*/
      /*font-size: 83em*/
      /*font-size: 1.25rem ;
    }*/
    #leftmenutext{
      font-size: 1rem
    }
    #dynamicwidthfortext{
    width:70%;
    }
     #bottommargintop50px{
      margin-top: 50px;
    }
     #bottommargintop90px{
      margin-top: 90px;
    }
    #infomessagechfont{
      font-size:25px;
    }
    #infomessagechbottomfont{
      font-size: 12px;
    }
   #infopicsize{
      width: 50px;height: 50px;
    }
    #infopicpadding{
      padding-top: 46px;padding-left:36px;
    }
    #questionfont{
      font-size: 25px;
    }
    #questionenfont{
      font-size: 12px;
    }
    #messengersize{
      width:46px; 
      height:46px;
    }
     #facebooktext{
      display: none;
    }
    #messagetoppx{
      padding-top: 41px;
    }
    #footercontacttext{
      font-size: 16px;
    }
    #middleedufont{
      font-size: 16px;
    }
    #facebookmargin{
       margin-left: 100px;
    }
    #contacttext{
      font-size: 1rem
    }

    #contacttextred{
      font-size: 0.9rem
    }
    #nchmcmenutext{
      font-size: 0.9rem!important;
    }
     #hideatdesktopcontact{
        display: none;
    }
    #hideatmobilecontact{
        display: block!important;
    }
    #aboutustext{
      font-size: 2rem;
    }
     #aboutusmenutext{ 
      font-size: 2rem;
    }
    #aboutuscontent{
      height: 400px;
    }
    .marginLeft25mobile2{
      margin-left: 25px;
    }
    #paddingLeft30mobile{
      padding-left: 30px!important;
      padding-right: 0px!important;
    }
    .desktop0pxmobile34px{
      
    }

    .desktop19mobile45{
      width:20%;
    }
    .indexheadermargin{
      margin-left: 2%;
    }
    .nchmcfooterwidth{
      margin-left:5%;
    }
    .servicedynamicwidth{
      width: 200px;
    }
}
/*@media (min-width: 992px) {*/
@media (min-width: 1200px) {

     
    /*header menu*/
    #headermenu1 {
      width: 70px;
    }
    #headermenu2 {
      width: 104px;
    }
    #headermenu1text {
      /*font-size: 1rem;*/
      font-size: 13pt;
    }
    #headermenucontactbutton {
      width: 130px;
      margin-left:20px;
    }
    #headermenuwhatapp {
      width: auto;
    }
    /*end header menu*/

    /*shop news*/
    .shopnews130px{
      max-width: 130px;
    }
    /*end shop news*/


    .container {
      max-width: 1240px!important;
    }

    /*about*/
    .abtitlelineh50{
      height: 50px;
      margin-bottom: -10px;
    }
  
    /*end about*/


    /*address*/
    .addrpl215{
      padding-left: 215px;
    }
    .addrpl84{
      padding-left: 84px;
    }
    /*end address page*/


    /*footmenu*/
    .fmml24{
      /*min-width: 1200px*/
      margin-left: 24px;
    }


    /*end footmenu*/

    /*toplinkmenu*/
    .toplinkmargin{
      margin: 0 4em 4em 0;
    }
    
    /*end toplinkmenu*/

     /*mobile head menu*/

    .mobileheadlogo50vw{
      width: auto;
    }
    /*end mobile head menu*/


    /*xl device*/
    #hideatdesktop{
        display: none;
    }
    #hideatmobile{
        display: block!important;
    }
    #hideatmobileArrow{
        display: flex;
    }
    #menualtext{
      font-size: 1rem
    }

    #contacttext{
      font-size: 1rem
    }
    #leftmenutext{
      font-size: 1rem
    }
    #dynamicwidthfortext{
    width:70%;
    }
    #bottommargintop50px{
      margin-top: 50px;
    }
    #bottommargintop90px{
      margin-top: 90px;
    }

    #infomessagechfont{
      font-size: 25px;
    }
    #infomessagechbottomfont{
      font-size: 12px;
    }
    #infopicsize{
      width: 56px;height: 56px;
    }
    #infopicpadding{
      padding-top: 30px;padding-left:30px;
    }
    #questionfont{
      font-size: 25px;
    }
    #questionenfont{
      font-size: 12px;
    }
    #messengersize{
      width:46px; 
      height:46px;
    }
    #facebooktext{
      display: inline-block;
    }
    #messagetoppx{
      padding-top: 11px;
    }
    #footercontacttext{
      font-size: 16px;
    }
    #middleedufont{
      font-size: 16px;
    }
    /*#joinschooltext{*/
      /*font-size: 83em*/
     /* font-size: 1.25rem ;
    }*/
    #facebookmargin{
       margin-left: 100px;
    }
    #contacttextred{
      font-size: 1rem;
    }
    #nchmcmenutext{
      font-size: 1rem!important;
    }

    #hideatdesktopcontact{
        display: none;
    }
    #hideatmobilecontact{
        display: block!important;
    }
    #aboutustext{
      font-size: 2rem;
    }
    #aboutusmenutext{ 
      font-size: 2rem;
    }
    #aboutuscontent{
      height: 400px;
    }
    .marginLeft25mobile2{
      margin-left: 25px;
    }
    #paddingLeft30mobile{
      padding-left: 30px!important;
      padding-right: 0px!important;
    }
    .desktop0pxmobile34px{
      
    }
    .desktop19mobile45{
      width:19%;
    }
    .indexheadermargin{
      margin-left: 4%;
    }
    .nchmcfooterwidth{
      margin-left:5%;
    }
    .servicedynamicwidth{
      width: 84px;
    }


}
/*@media (min-width: 1200px) {