/*课程*/
.topbanner .au_body h1{ font-size: 70px; color: #fff; line-height: 1.2; font-weight: normal; }
.topbanner .au_body h1 span{ color: #f9d040 }
.topbanner .spans{ width: 50% }
.topbanner .spans span{ display: inline-block; background: #c2c1e4; border-radius:30px; font-size: 35px; padding:0 15px; line-height:47px; margin:0 10px 10px 0; color: #000000}
.topbanner .spans span:nth-of-type(1){ background: #f9d040 }
.topbanner .spans span:nth-of-type(2){ background: #5c488c; color: #fff }
.topbanner .spans span:nth-of-type(3){ background: #ffffff }
.topbanner .spans span:nth-of-type(4){ background: #7f7fac }
.topbanner .spans span:nth-of-type(5){ background: #c2c1e4 }

.tabMenu{ background: #fff; }
.tabMenu ul li{ flex:1;  height: 190px}
.tabMenu ul li a{ display: flex; align-items: center; justify-content: center; height: 100%;-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out; }
.tabMenu ul li a .iconImg{ width: 119px; }
.tabMenu ul li a .name{  padding-left:15px; }
.tabMenu ul li a .name p{ color: #606060; font-size: 13px; margin:0; line-height:1 }
.tabMenu ul li a .name h6{ font-size: 22px; font-weight: bold; margin:0; }
.tabMenu ul li.active a{ background: #f9d040 }
.tabMenu .nav-tabs{ border:0; }
.tabContent{  width: 100%; padding:50px 0; }
.tabContent[data-bg="#Explorer"]{background: url(../images/course/Explorer.jpg) no-repeat center; background-size:cover;}
.tabContent[data-bg="#Engineering"]{background: url(../images/course/Engineering.jpg) no-repeat center; background-size:cover;}
.tabContent[data-bg="#Maker"]{background: url(../images/course/Maker.jpg) no-repeat center; background-size:cover;}
.tabContent[data-bg="#Technology"]{background: url(../images/course/course_0.1.jpg) no-repeat center; background-size:cover;}
.tabContent .ctn-tit{ text-align: right; margin-bottom: 20px }
.tabContent .ctn-tit p{font-size: 20px; color: #fff; margin-bottom: 0}
.tabContent .ctn-tit p.small{ font-size:24px; font-weight: bold; }
.tabContent .ctn-tit h5{ font-size: 45.9px; color: #fff; font-weight: normal; line-height: 1.2; margin-bottom: 10px }
.tabContent .tab-pane .row{ height: 320px }
.tabContent .tab-pane .row p{ margin:0; text-align: justify; }
.tabContent .tab-pane .row p.small{ font-size: 12px }
.tabContent .tab-pane.fade{ display: none; }
.tabContent .tab-pane.show{ display: block; }
.storeBox { display: flex; align-items: center; justify-content: space-between; }
.storeBox dl{flex:1; display: flex; flex-direction: column; text-align:center ;background: url(../images/course/line-r.png) no-repeat right center; margin:20px 0 0 0;}
.storeBox dl:nth-last-of-type(1){ background: none }
.storeBox dl dt span{width:71px; height: 61px; display:inline-block; background: url(../images/course/icon-bg.png) no-repeat 10px 0;}
.storeBox dl:nth-of-type(2) dt span{ background-position: -142px 0 }
.storeBox dl:nth-of-type(3) dt span{ background-position: -290px 0 }
.storeBox dl:nth-of-type(4) dt span{ background-position: -454px 0 }
.storeBox dl:nth-of-type(5) dt span{ background-position: -613px 0 }
.storeBox dl:nth-of-type(6) dt span{ background-position: -764px 0 }
.storeBox dl:nth-of-type(7) dt span{ background-position: -930px 0 }
.storeBox dl:nth-of-type(8) dt span{ background-position: -1068px 0 }
.storeBox dl dd{ color: #fff }

.times .tit{ color: #fff; font-size: 45px; line-height: 1.2; margin-bottom:25px }
.times dl dt{color:#fff; font-size: 32px; margin-bottom: 10px}
.times dl dd{ color:#fff; font-size: 75px; font-family:Arial; font-weight: bold; margin:0; line-height: 1.1 }

.QA .tit{font-size:45px; margin-bottom: 40px}
.QA dl{ margin:0; }
.QA dl dt{ font-size: 20px; color: #19193a; font-weight: bold; margin-bottom: 10px }
.QA dl dd p{ font-size: 20px; line-height: 30px; color: #19193a!important; margin: 0; text-align: justify; }

.kcpg .tit{font-size:45px; margin-bottom: 70px; color:#fff; text-align: center}
.kcpg h6{ font-size: 60px; color:#f9d040; font-weight: normal; margin:0; line-height: 1.2 }
.kcpg .row{ margin-top: 140px }
.aboutus .section .kcInfo p{ font-size:42px; color:#fff; line-height: 1.2; margin-bottom: 0}
.text-right {text-align: right;}
.xly{ padding:0; background: #fff }
.xly .iconbg{ background: url(../images/course/bgi2.png) no-repeat top center; background-size:auto 100%; height: 864px; padding-top: 90px }
.xly .title h2{ background: url(../images/course/icon-x.png) no-repeat right bottom; padding-right: 84px; height: 98px;  font-size:56px; color:#19193a; margin-bottom: 5px; line-height: 1.2 }
.xly .title p{color:#19193a!important;}
.photoList{ margin-top: 60px }
.photoList ul{ list-style: none; }
.photoList ul li{ width: 260px; height:260px; border:solid 6px #19193a; border-radius: 15px  }
.photoList ul li a{ height: 100%; background: #f9d040 ;border-radius: 9px; font-size: 44px; font-family: Arial; font-weight: bold; color:#fff;-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out;}
.photoList ul li a:hover,.photoList ul li a.active{ background: #c2c1e4 }

.popups{ width: 100%; height: 100%; background: rgb(0,0,0,0.7); position: fixed; top:0; left:0; z-index: 10000; display: none;}
#carouselExampleIndicators{ width:1140px;  }
.colse{ width: 40px; height: 40px; position: absolute; top:10px; right:10px; z-index: 10; cursor: pointer; }
.carousel-indicators li{ width:5px; height: 5px; border-radius: 50% }

.anis .times .col-lg-6 dl dt{
    animation:fadeInDown .5s ease-out both;
    -webkit-animation:fadeInDown .5s ease-out both;
    -moz-animation:fadeInDown .5s ease-out both;
    -ms-animation:fadeInDown .5s ease-out both;
}

.anis .times .col-lg-6 dl dd{
    animation:fadeInDown .5s ease-out .1s both;
    -webkit-animation:fadeInDown .5s ease-out .1s both;
    -moz-animation:fadeInDown .5s ease-out .1s both;
    -ms-animation:fadeInDown .5s ease-out .1s both;
}

.anis .times .col-lg-6 dl dd:nth-of-type(2){
    animation:fadeInDown .5s ease-out .3s both;
    -webkit-animation:fadeInDown .5s ease-out .3s both;
    -moz-animation:fadeInDown .5s ease-out .3s both;
    -ms-animation:fadeInDown .5s ease-out .3s both;
}

.anis .times .col-lg-6 dl dd:nth-of-type(3){
    animation:fadeInDown .5s ease-out .4s both;
    -webkit-animation:fadeInDown .5s ease-out .4s both;
    -moz-animation:fadeInDown .5s ease-out .4s both;
    -ms-animation:fadeInDown .5s ease-out .4s both;
}

.anis .times .col-lg-6 dl dd:nth-of-type(4){
    animation:fadeInDown .5s ease-out .5s both;
    -webkit-animation:fadeInDown .5s ease-out .5s both;
    -moz-animation:fadeInDown .5s ease-out .5s both;
    -ms-animation:fadeInDown .5s ease-out .5s both;
}

.anis .times .col-lg-6 dl:nth-of-type(2) dd{
    animation:fadeInDown .5s ease-out .2s both;
    -webkit-animation:fadeInDown .5s ease-out .2s both;
    -moz-animation:fadeInDown .5s ease-out .2s both;
    -ms-animation:fadeInDown .5s ease-out .2s both;
}

.anis .class1{
    animation:fadeInDown .5s ease-out .5s both;
    -webkit-animation:fadeInDown .5s ease-out .5s both;
    -moz-animation:fadeInDown .5s ease-out .5s both;
    -ms-animation:fadeInDown .5s ease-out .5s both;
}

.footerMenu{ width: 100%; background: #fff; z-index: 10;  position: fixed; bottom: 0; left: 0;padding: 10px 20px; border-top: solid 1px #ccc }
.footerMenu ul{display: flex; align-items: center; justify-content: center; list-style: none; margin:0; height: 100% }
.footerMenu ul li{ flex: 1; border-right:solid 1px #ccc; text-align: center; }
.footerMenu ul li:nth-last-of-type(1){ border:0; }
.footerMenu ul li a{ display:block; background:#f9d040; color: #fff; font-size: 25px; text-align: center; border-radius: 30px; padding:10px; }
body.pd80{ padding-bottom: 80px}
.baseBm{ text-align: center; }
.baseBm p{ margin-bottom: 0 }
.baseBm .tit{ color: #fff; font-size: 40px; margin-bottom: 60px }
.jdown{ width: 10%; margin:20px auto; }
.jdown img{ width: 100% }

/*contact*/
 .contact{ background: #262545; padding:110px 0; }
  .contact_tit h1{ margin-bottom: 0 }
 .contact_tit h1 em{color:#fff; font-size: 65px; font-weight: normal; position: relative;  display: inline-block; font-style: normal; }
 .contact_tit h1 em:after{ content: ''; width: 60px; height: 2px; background: #fff; position: absolute; bottom: -10px ;left: 0 }
 .contact_tit .awm dl{ margin-left: 30px; margin-bottom: 0; text-align: center; }
 .contact_tit .awm dl dd{ background: #c2c1e4; border-radius: 40px; margin-top: 10px; text-align: center;font-size:14px; color:#333; padding:0 5px; }
 .contact_body ul{  list-style: none; margin-bottom: 0 }
 .contact_body ul li{ padding:20px 10px; border-right: solid 15px #d7d7d7; cursor: pointer; position: relative; }
 .contact_body ul li h3{ font-size: 30px; margin-bottom: 0; font-weight: normal; color:#000; }
 .contact_body ul li p{ margin: 0; font-size: 16px; line-height: 20px; color:#000; }
 .contact_body ul li p.mb10{ margin-bottom: 10px }
 .contact_body ul li.active{ background: #f9d040 }
 .contact_body ul li.active:after{content: ""; width:15px; height: 70px; background: #c3c3c3; position: absolute; right: -15px; top: 0; bottom: 0; margin:auto 0; z-index: 100}
#allmap{ height: 100% }

/*加入我们*/
.joinus .au_body dl{ margin-bottom: 0 }
.joinus .au_body dl dt{font-size:48px; color:#fefeff; font-weight: normal; margin-bottom: 10px}
.joinus .au_body dl dd{font-size:48px;color:#c2c1e4; margin:0;}
.joinus .au_body .linebox{ margin: 10px 0 }
.joinus .au_body .linebox span{  display: inline-block; border:solid 8px #f9d040; color:#f9d040; font-size:60px; padding:0 20px 0 10px;  }
.join2{ background: url(../images/rens1.png) no-repeat right 13% bottom; background-size:auto 100%; }
.join2 dl{ margin-bottom: 0; padding:70px 0; }
.join2 dl dt{ font-size: 30px; color:#262545; margin-bottom: 20px;font-weight: normal; }
.join2 dl dd{ font-size: 20px; color: #262545; margin-bottom: 0 }
.join2 dl dd span.searchi{ display: inline-block; border:solid 1px #333; padding:0 50px 0 10px; background: url(../images/seachIcon.png) no-repeat right 10px center; color: #72256f; margin-left: 5px }
.product .page1{ padding-bottom: 130px; padding-top: 120px }
.product .page1 .tit{ margin-bottom:80px }
.product .page1 .tit p{ font-size: 20px; line-height: 24px; margin:0; color: #262545 }
.product .page1 .tit h2{font-size:62px; line-height: 90px;position: relative; font-weight:normal;color: #262545}
.product .page1 .tit h2:after{content: ''; width: 60px; height: 1px; background: #262545; position: absolute; bottom: -10px; left: 0}
.product .page1 .white p{ color: #fff }
.product .page1 .white h2{ color: #fff; font-weight: normal; }
.product .page1 .white h2:after{ background: #fff }
.product .page1  .row dl dt{ color: #fff; font-size: 45px; font-weight: normal; }
.product .page1  .row dl dd{ color: #fff; font-size: 20px; line-height: 30px; }
.product #carouselExampleIndicators{ width: 100%; text-align: center; }
.product #carouselExampleIndicators .carousel-inner{ width: 960px; margin:0 auto;}
.product .carousel-control-prev, .product .carousel-control-next{ width: 5% }
.product .carousel-indicators li{ width: auto; height: auto; display: inline-block;background: #72256f; text-indent: 0; font-family: Arial; font-size: 18px; color: #fff; opacity: 1; border:0; border-radius: 30px; padding:0 10px; margin:0 10px;text-transform:capitalize; }
.product .carousel-indicators li.active{ background: #f9d040; color: #000 }
.product .carousel-indicators{ bottom: -70px; margin-bottom: 0 }
.productBg{ background: url(../images/product/bg03.png) no-repeat right top; background-size:56% auto; }

.product .page1 .dlBox dl dt{ color: #262545;  }
.product .page1 .dlBox dl dd{ color:#262545; }
.boxlist .row .col-lg-6{ text-align: center; }
.boxlist p{ display: inline-block;background: #72256f;  font-family: Arial; font-size: 18px; color: #fff;border-radius: 30px; padding:0 10px; margin:30px 10px 0; }

.videoPopup{ width:100%; height: 100%; background: rgba(0,0,0,0.8); position: fixed; z-index: 10000; top: 0; left: 0; display: none; }
.videoFlex{ display: flex; justify-content: center; align-items: center; height: 100% }
.videoPopup video{ width: 80%; height: 80%; }
.videoColse{ color: #fff; font-size:50px; position: absolute; top:5%; right: 10%; z-index: 1000; cursor: pointer; z-index: 1000 }
.photoBoxList{ border: solid 2px #000 }
.photoBoxList a{ position: relative; cursor:default;}
.photoBoxList a:after{content: ""; width: 100%; height: 100%; background:rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; z-index: 10;-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;}
.photoBoxList a:hover:after{ opacity: 0 }
.photoBoxList .photoItem{ display: none; }
.noPhoto{ min-height: 300px; font-size:30px; }

/*makerclub*/
.fontsize10{ font-size:10px; }
.mk_pc{ padding-top: 6rem; padding-bottom: 15rem }
.makerclub{ background: url(../images/MakerClub/bodyBg.png) no-repeat top center;   }
.makerclub #header.split-menu #logo{ left:0; text-align: left }
.makerclub #header.split-menu #logo img{ margin-left: 0 }
.makerclub #header.split-menu #primary-menu{ float: right; }
.makerclub .section { background: none; padding: 0 }
.h884{ height: 88.4rem }
.h730{ height:73rem }
.h822{ height: 82.2rem }
.freeTo .gif{ width: 191px; margin-bottom:2.2rem }
.freeTo .gif img{ width: 100% }
.makerclub .freeTo dl dt{ margin-bottom: 3rem }
.makerclub .freeTo dl dt h1{font-size:5.9rem; color: #2b2b2b; margin:0; line-height: 1.2}
.makerclub .freeTo dl dt h1 span{color:#99cc00;}
.makerclub .freeTo dl dt.make h1{ }
.makerclub .freeTo dl dt.make h1 span{color: #f958bf}
/*.makerclub .freeTo dl dt h1 > span{ color:#9966cc!important; }*/
.makerclub .freeTo dl dd{ font-size:2.6rem; color:#313131; margin-bottom:0 }
.makerclub .freeTo dl dd.chevron{ margin-top: 1rem; padding:0 1rem;  }
.makerclub .section dl dt{ font-size:4.53rem; margin-bottom: 1rem }
.makerclub .section dl dd{font-size:2.27rem; margin:0;}
.makerclub .section dl dd p{margin:0;}
.mb-hide{ display: block; }
.pcHide{ display: none; }
#mc_page1 dl dt{ color:#db218f; }
#mc_page1 dl{ padding-right: 3rem }
#mc_page2 dl dt{ color:#6532e7; }
#mc_page2 dl{ padding-left: 3rem }
#mc_page3 dl dt{ color:#99cc00; }
#mc_page3 .mk-img{ margin-left: 3rem }
#primary-menu ul > li.wowkids a > div{    background: #772775;
    border-radius: 20px; color:#fff;}

.re_icon{ margin-bottom: 10px }
.quee{ cursor:default; margin-top:10px; height:262px; overflow: hidden; }
.quee ul{ position: relative; left: 0 }
.fontw{ width:825px; margin: 0 auto;  position: relative;}
.fontsb{ height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: flex; justify-content: space-between; flex-direction: column; }
.fontsb-1{ text-align: center; justify-content: center; margin:0; list-style: none; align-items: center; }
.fontsb-1 li{ flex: 1; align-items: center; display: flex; }
.fontsb-1 li:nth-of-type(2){justify-content: center; }
.fontsb-1 li:nth-of-type(3){justify-content: flex-end; }
.fontsb-1 h1{ font-size:75px; color:#72256f; font-weight: bold; line-height: 60px; display:inline-block; font-family: Arial Black; margin:0 }
.fontsb-1 span{ display: inline-block; font-size: 36px; color:#19193a; margin-left:10px; }
.divcsl{ position: relative; }
.divcsl .text{ position: absolute; top: 0; left: 0 ;  padding-top: 80px}
.divcsl .text p{ color: #19193a; font-size: 32px; line-height:45px; display: flex; align-items: center; }
.divcsl .text p span{ display: inline-block; margin:0 10px; font-size:75px; font-family:  Arial Black; font-weight: bold; }
.mbs{ display: none; }
/*.clickUp{ display: none; }*/
.pcTopone{ display: block; }
.mb-photo-box{ display: none; }
.pcShow{ display: block; }

.section.pdbomttom{ overflow: visible;}
.footer-widgets-wrap .widget h4.gradient{ position: relative; top: -8px }
.pad80{ padding:0 80px; }
@media (max-width: 767px){
  .section{ padding:25px 0; }
  .pad80{ padding:0; }
  body.pd80{ padding-bottom: 60px!important}
  /*课程*/
  .topbanner .au_body{ padding:30px 0; }
  .topbanner .au_body h1{ font-size: 20px; margin-bottom: 5px }
  .topbanner .spans{ width:100% }
  .topbanner .spans span{ font-size: 14px; line-height: 24px; border-radius: 10px; margin:0 5px 5px 0; }
  .tabMenu ul li a{ padding: 10px 0 }
  .tabMenu ul li{ height: auto}
  .tabMenu ul li a .iconImg{ width:80px; margin-bottom: 10px}
  .tabContent .tab-pane .row{ height: auto }
  .tabMenu .container{ padding:0!important; }
  .tabMenu ul li a .name{ padding:0; }
  .tabMenu ul li a .name p{ font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
  .tabMenu ul li a .name h6{ font-size: 12px;  }
  .tabMenu ul li a{ flex-direction: column; text-align: center; }
  .tabContent .ctn-tit h5{ font-size: 24px }
  .tabContent .ctn-tit p{ font-size: 14px }
  .storeBox{ flex-wrap: wrap; }
  .counter{ font-size: 18px }
  .font-body{ font-size: 12px }
  .storeBox dl{ width: 25% }
  .storeBox dl dt span{ transform: scale(.6); }
  .storeBox dl:nth-of-type(4n){ background: none }

.times .tit{ font-size:20px;  margin-bottom:15px }
.times dl{ margin-bottom:10px }
.times dl dt{font-size: 16px; margin-bottom: 10px}
.times dl dd{ font-size: 24px;  }

.QA .tit{font-size:20px; margin-bottom: 20px}

.QA dl dt{ font-size: 18px; }
.QA dl dd p{ font-size: 16px; line-height: 22px;  }

.kcpg .tit{font-size:20px; margin-bottom: 20px; color:#fff; text-align: center}
.kcpg h6{ font-size:20px; color:#f9d040; font-weight: normal; margin:0; line-height: 1.2 }
.kcpg .row{ margin-top:30px }
.aboutus .section .kcInfo{ text-align: center; margin-bottom: 10px }
.aboutus .section .kcInfo p{ font-size:16px; }
.aboutus .section .kcInfo.text-right{ text-align: center!important; }
.section.xly{ padding-top: 0 }
.xly .iconbg{ background: url(../images/course/bgi2.png) no-repeat top center; background-size:auto 0;  padding-top:30px; height: 200px }
.xly .title h2{ background: url(../images/course/icon-x.png) no-repeat right bottom; padding-right: 34px;   font-size:26px; color:#19193a; margin-bottom: 5px; line-height: 1.2; background-size:24px auto; height:auto }
.xly .title p{color:#19193a!important; font-size: 14px; line-height: 18px}
.photoList{ margin-top: 20px }
.photoList ul li{ width: 23%; height:60px; border:solid 2px #19193a; border-radius:10px  }
.photoList ul li a{ height: 100%; background: #f9d040 ;border-radius:8px; font-size: 18px; }

#footer .footer-widgets-wrap{ padding-top: 25px }
.footerMenu ul li a{ font-size: 16px; }
.footerMenu{ padding:5px; }
.baseBm .tit{ color: #fff; font-size: 20px; margin-bottom: 40px }
.jdown{ width: 20%; margin:0px auto; }
.contact{ padding:40px 0; }

.contact_tit h1 em{ font-size: 24px; list-style: 30px }
.contact_body ul li h3{ font-size: 18px; }

.contact_body ul li p{ font-size: 14px }
#allmap{ height: 300px }

.joinus .au_body dl dt{font-size:28px; }
.joinus .au_body dl dd{font-size:28px;}
.joinus .au_body .linebox span{  border:solid 3px #f9d040; color:#f9d040; font-size:30px; padding:0 10px 0 5px;  }
.join2 dl dt{ font-size: 20px; color:#262545; margin-bottom: 10px;font-weight: normal; }
.join2 dl dd{ font-size: 16px; color: #262545 }

.join2{ background-size:auto 200px;  background-position: bottom center; padding-bottom:200px}
.product #carouselExampleIndicators .carousel-inner{ width: 100% }
.product .page1 .tit{ margin-bottom: 50px }
.product .page1{ padding:50px 0 80px 0; }
.product .page1 .tit h2{ font-size:24px; line-height: 36px }
.product .page1 .row dl dt{ font-size: 20px }
.product .page1 .row dl dd{font-size: 16px}
.product .page1 .tit p{ font-size: 14px; }
.product .carousel-indicators li{ font-size: 12px; padding:0 4px; margin: 0 1px }
.product .carousel-indicators{ bottom: -30px}
.product .carousel-control-next{ right: -8% }
.product .carousel-control-prev{ left:-8%; }
.videoColse{ top: 15px; right: 15px; }

.makerclub{ background: none   }
.mb-hide{ display: none; }
.pcHide{ display: block; }
.mk_pc{ padding:25px 0; }
.makerclub #header.split-menu #logo{ text-align:center; }
.h884{ height: auto }
.h730{ height:auto}
.h822{ height: auto}
.makerclub .freeTo .gif{ width: 100px }
.makerclub .freeTo .container{ position: absolute; top: 0; left: 0; padding-top: 8rem }
.makerclub .freeTo dl dt{ margin-bottom: 3rem }
.makerclub .freeTo dl dt h1{font-size:2.9rem;margin:0; line-height: 1.2}

.makerclub .freeTo dl dd{ font-size:1.6rem; color:#313131; margin-bottom:0 }
.makerclub .freeTo dl dd.chevron{ margin-top: 1rem; padding:0 1rem;  }
.makerclub .section dl dt{ font-size:2.53rem; margin-bottom: 1rem }
.makerclub .section dl dd{font-size:1.27rem; margin:0;}
.makerclub .section dl dd p{margin:0;}
#mc_page1 dl dt{ color:#db218f; }
#mc_page1 dl{ padding-right:0rem }
#mc_page2 dl dt{ color:#6532e7; }
#mc_page2 dl{ padding-left: 0rem }
#mc_page3 dl dt{ color:#99cc00; }
#mc_page3 .mk-img{ margin-left: 0rem }
#mc_page1,#mc_page2,#mc_page3{ margin-top: 3rem } 


.fontw{ width:100%; }
.fontsb-1 h1{ font-size:25px;  line-height: 30px; }
.fontsb-1 span{ font-size: 16px; margin-left:5px; }
.divcsl .text{  padding-top: 10px; margin-right:55px}
.divcsl .text p{ font-size:14px; line-height:24px; margin:0;  display: inline;}
.divcsl .text p span{ font-size:16px; margin: 0 2px }

.mbs{ display: block; }
.clickUp{ display: flex; }
.pcTopone { display: none; }
.mb_au{ display: none; }
.makerclub #header.split-menu #primary-menu{ float: left; }
.mb-photo-box{ display: block; }
.pcShow{ display: none; }
.mb-photo-tabs ul{ display: flex; flex-wrap: wrap; margin-bottom: 0 }
.mb-photo-tabs ul li{ margin-right: 5px; margin-bottom: 5px; list-style: none;  }
.mb-photo-tabs ul li img{ height: 90px; width: auto }
.mb-photo-box #carouselExampleIndicators{ width: 100% }
.mb-photo-slide{ padding-top: 15px; }
ol.carousel-indicators{ margin-bottom: 0;  align-items: center; bottom: 10px }
ol.carousel-indicators li{ width: 10px; height: 10px; border-radius: 50%; border:0;  }
ol.carousel-indicators li.active{ width: 13px; height: 13px; background: #f9d040;border-radius: 50%  }
.notImgs{display: none; margin:15px 30px; border: solid 1px #000; display: flex; align-items: center;justify-content: center;height: 200px; font-size: 20px}
#header.sticky-header:not(.static-sticky){ height:auto !important }
#logo{ height: 80px }
#primary-menu-trigger{ top: 15px; }
.widget > h4 > a{ font-weight: 800; color:#72256f;}
.widget > h4 { margin-bottom: 5px; }

.one-page-menu .col-lg-2{ margin-bottom: 10px; }
.section.pdbomttom{ padding-bottom: 100px }
.videoBg .bg{ position: static; }
.videoBg {top:auto;}
.footer-widgets-wrap .col-lg-3 .widget{ width: 56%;  }
.footer-widgets-wrap .widget h4.gradient{ position: relative; top: 0px }
.join2 dl{ padding:0; }
.join2 dl dd{ margin-bottom: 20px }

.tabContent .ctn-tit p.small{ font-size:16px; font-weight: bold; }

}