
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}





















@media only screen and (max-width:1024px){.menu-open{margin-right:0;}
.subpageArea01 .container{width:98%;}
.col-service,
.col-cause{width:32%;margin:0 1%;}
.col-cause img{min-height:235px;}
#skype-lesson h1{width:75%;}
.btn-step a{width:80%;}
.slider-home .tp-forcenotvisible,
.slider-home .tp-hide-revslider,
.slider-home .tp-caption.tp-hidden-caption{visibility:visible!important;display:block!important;}
.group-study{padding:50px;margin:0 auto;}
.page-template-underlayer-template #h1-page{padding:50px 0;}
.button-mega a{width:40%;}
.info-template .sub-title h3{font-size:27px;}
.carousel-control.left{left:0%;}
.carousel-control.right{left:auto;right:4%;}
}
@media only screen and (max-width:768px){.righr-header{padding:0 0 0 15px}

.name-menu{display: none;}
.righr-header .reservation{width:159px;margin-left:0;box-shadow: 3px 3px #b5c0e0;font-size:12px;}
.righr-header.text-center .reservation{width:180px;}
.slider-home .rev_slider_wrapper{height:auto!important;}
.title-service{padding-top:50px;font-size:30px;}
.title-service span{font-size:28px;}
#trouble-study{padding:50px 0;}
.sub-title h3,
.page-template-cours-template #id-category2 .sub-title h3{font-size:25px;}
.sub-title p,
.col-cause p span{font-size:14px;}
.content-trouble .content-list{width:320px;font-size:18px;line-height:25px;padding-right:80px;}
.content-trouble .content-list .icon{width:50px;height:50px;}
.content-trouble .list-trouble:nth-child(2n) .content-list{padding-left:80px;}
.content-trouble{background-size:contain;}
.col-cause p{font-size:18px;}
.sub-title h2:before,
.sub-title h2:after{height:45px;overflow:hidden;}
.sub-title h2{font-size:30px;}
#cause, #suppor-study{padding-bottom:50px;}
.all-cause, .all-support{margin-top:30px;}
.support p{font-size:18px;line-height:26px;}
.support h3{margin-bottom:15px;font-size:28px;}
.title-student .number-student{font-size:50px;}
.title-student h3{font-size:30px;}
.title-student h3 span,
.title-feed-back h3,
.title-feed-back h3 span{font-size:28px;margin:0;}
.title-student .number-student:before{top:-50px}
#student,
#feed-back,
.pr-mail,
.news-top{padding-top:50px;}
.card{padding:30px 10px 0 10px;}
.title-feed-back .mate{font-size:38px;}
.content-feedback{margin-top:30px;}
.content-comment p{font-size:16px;}
.donut-chart.chart1,
.donut-chart.chart2{width:200px;height:200px;}
.donut-chart.chart1 .slice.one,
.donut-chart.chart2 .slice.one{clip:rect(0 200px 100px 0);}
.donut-chart.chart1 .slice.two,
.donut-chart.chart2 .slice.two{clip:rect(0 100px 200px 0);}
.donut-chart.chart1 .chart-center,
.donut-chart.chart2 .chart-center{top:25px;left:25px;width:150px;height:150px;}
.donut-chart.chart1 .chart-center span,
.donut-chart.chart2 .chart-center span{font-size:50px;line-height:160px;}
.card .read-more,
.card .read-more-card2{width:100%;font-size:16px;}
.donut-chart.chart1{margin-right:20%;}
.donut-chart.chart2{margin-left:20%;}
.btn-study,
.btn-newsletter{margin-top:30px;}
.btn-study a,
.btn-newsletter a,
.btn-service a{padding:10px;}
.contact-skype a,
.contact-mail a{padding:20px;font-size:18px;}
.col-menu{
	/*width:33.33%;float:left;height:220px;*/
	margin-bottom:30px;
}
.right-footer .lesson-free{width:45%;}
.right-footer .lessons-book{width:45%;float:right;margin-top:0;}
.right-footer,
.site-map{width:100%;float:left;margin-top:0;margin-bottom:10px;}
.main-banner .title-banner p{width:70%;font-size:28px;}
.slider-home{padding-top:30px;}
.pr-mail h3,
.news-top h3{padding:10px;font-size:28px;}
.pr-mail p,
.news-top p{font-size:15px;}
#newsletter{padding-bottom:50px;}
.title-page h1,
#skype-lesson h1{font-size:23px;}
.freelesson-page .righr-header{float:right;}
.btn-registration, .btn-reservation{padding:0 15px;}
.content-step .thumb-step iframe{height:auto;}
#h1-page h1,
.single-post #h1-page h1,
.error-404 h1{width:71%;font-size:27px;}
#h1-page h1:before,
.single-post #h1-page h1:before,
.error-404 h1:before{background:url(../images/before-title.png);position:absolute;top:47%;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;left:-25%;}
.beginner-guider #h1-page h1 span{font-size:24px;}
.beginner-guider .btn-step a{font-size:13px;}
#h1-page h1:after,
.single-post #h1-page h1:after,
.error-404 h1:after{background:url(../images/after-title.png);position:absolute;top:47%;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;right:-25%;}
.support-title{position:relative;}
.support-title h2{position:initial;font-size:30px;}
.support-title h2 span{font-size:35px;}
.main-banner .title-banner{top:35%;}
.col-menu .menu li{padding:0;}
.support-title h2 span i{font-size:28px;font-style:initial;}
.btn-study a,
.btn-newsletter a,
.btn-service a{font-size:25px;width:65%;}
.group-study .col-h1-page{width:45%;margin:2.5%;}
.group-study .col-h1-page:nth-child(n+4){margin-bottom:2.5%;}
.group-study{padding:50px 0 0;}
.button-mega a{width:50%;}
.lesson-flow #step-02 .title-step, .lesson-flow #step-06 .title-step{width:50%;margin-bottom:0;}
.support-title h2:before,
.support-title h2:after{top:0;}
.admin-bar .sticky-header{margin-top:45px;}
.center-item{width:100%;}
.page-template-info-template .button-mega a, .page-template-contact-template .button-mega a, .page-template-student-template .button-mega a, .page-template-cours-template .button-mega a{padding:10px;width:50%;}
.button-mega p{width:75%;}
.page-template-teacher-template #h1-page h1{font-size:23px;}
.basic-template #h1-page h1 span,
.minutes-template #h1-page h1 span{width:100%;font-size:20px;}
.info-template .sub-title h3{font-size:20px;}
.info-template #id-category,
.info-template #id-category2,
.info-template #id-category3,
.info-template #id-category4,
.info-template #id-category5,
.info-template #id-category6,
.info-template #id-category7,
.info-template #id-category8{padding:30px 0;}
.top-minutes .col-right{font-size:14px;padding-left:15px;}
.content-section .col-md-4{width:33.33%;float:left;}
.content-section .col-md-4 ul{padding:0;}
.basic-template .group-study .col-h1-page{width:22%;margin:10px;}
.basic-template .group-study .col-h1-page p{font-size:15px;}
.minutes-template .group-study .col-h1-page{width:28%;margin:2.5%;}
.template-preview .righr-header.button-back{width:30%;}
.slider-home .carousel-caption{font-size:16px;padding:15px;}
.slider-home p strong{font-size:13px;}
.carousel-control.right{right:6%;}
.righr-header.list-tag .reservation{width:165px;}
.righr-header.list-tag{padding-top:20px;}
.images-user p{width:100%;}
input.reset-reservation {
	display: block !important;
}
.french-inspection .table-amazon th,
.french-inspection .table-amazon td {
	width: 19%;
	display: inline-block;
}
.page-template-preview-template .righr-header.text-center input.reservation {
    box-shadow: 3px 3px #c6dfbf;
    height: auto;
}
.cours-template .table-minutes tbody th {
	width: 60%;
}
.cours-template .table-minutes .link-pay {
	margin: 0 auto;
}
.contact-skype a span {
	font-size: 12px;
}


}
@media only screen and (max-width:736px){.page-template-info-template .button-mega a, .page-template-contact-template .button-mega a, .page-template-student-template .button-mega a, .page-template-cours-template .button-mega a{padding:10px;width:53%;}
.demo #content-demo h1:before{background:url(../images/before-title.png);position:absolute;top:47%;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;}
.demo #content-demo h1:after{background:url(../images/after-title.png);position:absolute;top:47%;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;}
.demo #content-demo h1{font-size:26px;}
.demo #content-demo h3{width:100%;}
.toggle-menu i{font-size:2em;}
.col-cause p{font-size:16px;}
.support-title h2:before,
.support-title h2:after{top:0;}
.button-mega a{width:70%;}
#h1-page h1,
.single-post #h1-page h1,
.error-404 h1{font-size:24px;}
.beginner-guider #h1-page h1 span{font-size:22px;}
.title-step{font-size:27px;}
.left-step ol li.li-bottom{padding-top:80px;}
.content-pay .col-md-2{width:20%;float:left;}
.content-pay .col-md-10{width:80%;float:left;}
.content-pay .list-payment li{font-size:15px;}
.content-pay .link-pay{width:100%;}
.content-pay table.type08,
.content-pay blockquote{font-size:16px;}
.title-payby-bank{margin-bottom:60px;}
.accordion{padding-top:0;}
.slider-home .item .carousel-caption{position:relative;}
}
@media only screen and (max-width:667px){.button-mega p{padding:10px;}
.beginner-guider #h1-page h1 span{font-size:21px;}
.demo #content-demo h3{font-size:30px;}
.content-step .thumb-step{margin:0;}
.title-step{font-size:25px;margin-bottom:15px;}
.beginner-guider #all-step{padding-bottom:0;}
.lesson-flow #step-02 .title-step, .lesson-flow #step-06 .title-step{width:100%;}
.lesson-flow #h1-page h1 span{display:block;}
.lesson-flow .left-step ol li{font-size:13px;line-height:22px;}
.note{padding-top:60px;}
.contact-skype a, .contact-mail a{font-size:15px;}
.page-template-underlayer-template #h1-page h1 span{display:block;}
.page-template-teacher-template #h1-page h1{font-size:18px;}
.info-template #h1-page h1{font-size:20px;}
.info-template .sub-title h3{font-size:18px;}
.content-sub-page .top-minutes{padding-top:50px;}
.basic-template .group-study .col-h1-page p{font-size:14px;}
.basic-template .group-study .col-h1-page{height:75px;}
.title-pay h1{font-size:30px;}
.title-pay p{font-size:16px;}
.content-pay table.type08,
.content-pay blockquote,
.content-pay table.type08 tbody td span.money{font-size:14px;}
.concentration .section .sub-title p strong{font-size:15px;}
.french-inspection .table-amazon th, .french-inspection .table-amazon td {
    width: 25%;
    display: inline-block;
}

}
@media only screen and (max-width:640px){.toggle-menu i{font-size:3em;}
.donut-chart.chart1,
.donut-chart.chart2{margin:0 auto;float:none;}
.shortcut-service .exp-service{min-height:130px;font-size:14px;line-height:25px;}
.sub-title p, .col-cause p span{font-size:13px;}
.btn-service{margin-top:40px;}
.sub-title h3,
.sub-title h2,
.page-template-cours-template #id-category2 .sub-title h3{font-size:25px;}
.shortcut-cause{padding:0;}
.col-cause p{font-size:14px;}
.title-student h3,
.title-student h3 i{font-size:28px;}
.title-student .number-student{font-size:40px;}
.images-user p{width:100%;}
.btn-study a:after,
.btn-newsletter a:after,
.btn-service a:after{font-size:35px;}
.content-trouble .list-trouble:nth-child(2n) .content-list{float:left;}
.content-trouble .list-trouble:nth-child(2n) .content-list{padding-left:80px;padding-right:0px;text-align:left;}
.content-trouble{background-color:hsla(0,0%,100%,0.70);background-blend-mode:overlay;}
.content-trouble .list-trouble:nth-child(2n) .icon{left:15px;right:auto;}
.content-trouble .list-trouble{margin-top:20px;margin-bottom:0;}
.content-trouble .content-list .icon{left:15px;}
.sub-title h2:before, .sub-title h2:after{height:35px;}
.contact-skype a, .contact-mail a{padding:10px;font-size:16px;}
.form-search{display:none;}
#logo{width:67%;}
.righr-header{width:33%;}
.righr-header .reservation{float:left;}
.page-template-underlayer-template #skype-lesson h1:before,
.page-template-underlayer-template #skype-lesson h1:after{top:40%;}
#skype-lesson h1{width:50%;}
.page-template-underlayer-template #skype-lesson h1 span{display:block;}
#h1-page h1:before,
#h1-page h1:after,
.single-post #h1-page h1:before,
.single-post #h1-page h1:after,
.error-404 h1:before,
.error-404 h1:after{width:100px;}
#h1-page h1,
.single-post #h1-page h1,
.error-404 h1{font-size:22px;}
.content-step .left-step{padding:15px;}
.content-step .thumb-step{margin-top:0;}
.btn-new-lesson{padding-bottom:0;}
.content-trouble .content-list{text-align:left;padding-right:0;padding-left:80px;}
.support-title h2:before,
.support-title h2:after{top:0;height:50px;overflow:hidden;}
.support-title h2{font-size:25px;}
.support-title h2 span{font-size:28px;}
.main-banner .title-banner p{font-size:23px;}
#menu-nav .form-search{display:block;}
.btn-study a, .btn-newsletter a, .btn-service a{width:90%;}
.landing-page{padding-bottom:0;}
.demo #content-demo h1{font-size:22px;}
.beginner-guider #h1-page h1 span{font-size:20px;}
.button-mega p{width:90%;}
.minutes-template .col-h1-page p{font-size:15px;}
.template-preview .righr-header.button-back{width:35%;}
.carousel-control.right{right:7%;}
/*è¿½è¨˜*/
.page-template-qa ol {margin-left: 0;padding-left: 2em;}
}
@media only screen and (max-width:600px){.admin-bar .sticky-header{margin-top:0;}
.basic-template .group-study .col-h1-page{width:21%;}
.contact-skype a, .contact-mail a{padding:10px;font-size:14px;}
}
@media only screen and (max-width:568px){.carousel-control.right{right:8%;}
.item-teacher .images-teacher{width:37%;}
.info-teacher{padding-left:30px;width:60%;}
.skill-teacher a{padding:2px 8px;font-size:14px;}
.page-template-teacher-template .btn-step a{padding:10px 15px;}
.page-template-teacher-template #h1-page p.sub-title-lesson{font-size:13px;}
.list-teacher{padding-top:0;}
.page-template-teacher-template #h1-page h1{padding:30px 0;}
.sticky-header.site-header{height:100px;padding-top:5px;}
.admin-bar .sticky-header{margin-top:0;}
.beginner-guider .btn-step a{font-size:18px;}
.beginner-guider #h1-page h1 span{font-size:17px;}
.demo #content-demo h1{font-size:20px;}
.demo #content-demo h1:before,
.demo #content-demo h1:after{width:100px;}
.demo #content-demo h3{font-size:26px;}
.title-page h1, #skype-lesson h1{font-size:15px;}
.righr-header{padding:0;}
.righr-header .reservation{float:right;}
.righr-header.text-center .reservation{float:left;}
.righr-header .reservation{width:140px;}
.col-cause p{font-size:14px;}
.title-student h3, .title-student h3 i{font-size:25px;}
.title-student h3 span, .title-feed-back h3, .title-feed-back h3 span{font-size:20px;}
.images-user p{font-size:15px;}
.contact-skype,
.contact-mail{width:100%;}
.contact-skype a, .contact-mail a{width:100%;text-align:center;}
.bottom-contact a:before{position:absolute;left:100px;}
.title-student .number-student:before{top:-40px;}
.form-search .navbar-form{width:125px;}
.sub-title h2:before{left:-25px;}
.sub-title h2:after{right:-25px;}
.title-feed-back .mate{font-size:30px;}
p{margin-bottom:0;}
.main-banner .title-banner p{color:#fff;}
.col-h1-page{width:48%;}
.free-trial{width:100%;}
.col-h1-page h4{font-size:12px;}
.all-note{padding:0;}
.note{padding-top:30px;}
.btn-registration a,
.btn-reservation a{padding:10px;width:100%;}
.btn-reservation a{margin-top:15px;}
.btn-registration a:after,
.btn-reservation a:after{top:27%;}
.content-step .thumb-step,
.content-step .left-step{width:100%;float:left;}
.lesson-flow .left-step ol li{float:left;}
.left-step ol li.li-bottom{padding-top:10px;}
.main-banner .title-banner{top:30%;}
.main-banner .title-banner p{font-size:22px;}
.title-service,
.title-service span{font-size:25px;}
.support-title h2 span i{font-size:20px;}
.support-title h2:before, .support-title h2:after{height:40px;}
.support-title h2 span{font-size:25px;margin-bottom:15px;}
.support-title p{font-size:17px;}
.site-header{padding-bottom:0;}
.righr-header .toggle-menu{margin-top:5px;}
.toggle-menu i{margin-top:0;}
.title-service i{font-size:40px;}
/*.col-menu{min-height:215px;}*/
.lesson-flow #step-02 .title-step,
.lesson-flow #step-06 .title-step,
.title-step{margin-bottom:20px;}
.btn-registration, .btn-reservation{width:100%;float:left;}
.left-teacher .btn-step a{width:100%;}
.basic-template #h1-page h1 span,
.minutes-template #h1-page h1 span{font-size:14px;}
.info-template #h1-page h1{font-size:18px;}
.info-template .sub-title h3{font-size:15px;}
.righr-header.text-center{padding-top:15px;}
.basic-template .group-study .col-h1-page p{font-size:12px;}
.concentration .section .sub-title p strong{font-size:14px;}
.concentration .section .sub-title p{margin-bottom:10px;}
.template-preview .righr-header.button-back{width:40%;}
.additional-tickets .table-minutes .link-pay{margin-left:0;}
.button-tag, .button-teacher{width:100%;float:left;}
.righr-header.list-tag .button-tag .reservation{float:none;margin:0 auto;}
.righr-header.list-tag .button-teacher .reservation{float:none;margin:0 auto;}
.button-teacher{padding-bottom:20px;}
.cours-content-sub p {
	width: 100%!important;
	display: block;
}
.cours-content-sub .button-sub {
	margin: 0;
}
.cours-template .table-minutes tbody tr,
.cours-template .table-minutes tbody th,
.cours-template .table-minutes tbody td {
	width: 100%;
	float: left;
}
.cours-template .table-minutes .link-pay {
	margin-left: 0;
}
}
@media only screen and (max-width:480px){.button-mega p{font-size:20px;}
.demo #content-demo h1{font-size:15px;padding:50px 20px;width:70%;}
.demo #content-demo h1:before{left:-25%;}
.demo #content-demo h1:after{right:-25%;}
.demo #content-demo h1:after,
.demo #content-demo h1:before{width:87px;}
.demo #content-demo h3{font-size:20px;}
.subpageArea01 .container{width:100%;}
.main-banner .title-banner p,
.title-service{font-size:20px;}
.home .main-banner .title-banner p, .title-service {
    font-size: 20px;
}
.title-service{font-size:23px;padding:25px 0;}
.col-service, .col-cause{width:100%;margin:0;}
.shortcut-service .exp-service{min-height:90px;font-size:20px;line-height:25px;text-align:center;}
.col-service + .col-service{margin-top:30px;}
.content-trouble .content-list{width:275px;font-size:15px;text-align:left!important;}
.col-cause p{font-size:35px;}
.col-cause p span{font-size:25px;}
.shortcut-cause{padding-bottom:25px;}
.support h3{font-size:20px;}
.support p{font-size:13px;line-height:20px;}
.title-student h3, .title-student h3 i{font-size:20px;}
.title-student .number-student{font-size:30px;}
.card{width:100%;}
.title-feed-back .mate{font-size:25px;}
.list-feedback .owl-item{padding:0;}
.item-feedback{padding:20px;}
.list-feedback .owl-prev{left:-5px;}
.list-feedback .owl-next{right:-5px;}
/*.col-menu{min-height:235px;}*/
.page-template-underlayer-template #skype-lesson h1:before,
.page-template-underlayer-template #skype-lesson h1:after{top:42%;}
#skype-lesson h1:before{background:url(../images/before-title.png);position:absolute;left:0;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;}
#skype-lesson h1:after{background:url(../images/after-title.png);position:absolute;right:0;content:"";width:115px;height:10px;background-size:100%;background-repeat:no-repeat;}
#menu-nav{width:275px;}
.menu li a{font-size:16px;}
.menu li ul a{font-size:14px;}
.col-cause:first-child{margin-top:0;}
.col-cause{margin-top:30px;}
.support-title h2,
.support-title h2 span{font-size:22px;}
.sub-title h3,
.page-template-cours-template #id-category2 .sub-title h3{font-size:21px;}
.card .read-more, .card .read-more-card2{font-size:14px;}
.list-feedback .owl-prev, .list-feedback .owl-next{width:40px;height:40px;line-height:48px;}
.list-feedback .owl-prev i, .list-feedback .owl-next i{font-size:2em;}
.slider-home .tp-rightarrow.hesperiden.tparrows{left:100%!important;}
.slider-home .tp-leftarrow.hesperiden.tparrows{left:0%!important;}
.site-map .menu li:before{width:10px;margin-left:-10px;}
.site-map .menu{padding-left:20px;}
/*.col-menu{width:50%;min-height:180px;}*/
/*.col-menu:last-child{min-height:70px;}*/
/*.col-menu.col-menu3,*/
/*.col-menu.col-menu4{min-height:160px;}*/
#h1-page h1,
.single-post #h1-page h1,
.error-404 h1{font-size:18px;padding:50px 20px;}
.button-mega a{width:90%;}
.col-h1-page h4{font-size:9px;}
.lesson-flow .step:nth-child(n) .number-step:before{/*background:url(../images/step-flow.png);*/position:absolute;bottom:-20px;left:0px;top:-20px;content:'';width:100%;background-repeat:no-repeat;background-size:contain;}
#test-free{padding-top:35px;}
#test-free.padding-bot{padding-bottom:50px;}
.col-h1-page p{font-size:15px;}
.title-page h1{
    margin-left:0px;
}
.page-template-underlayer-template #h1-page h1 span{display:block;}
.page-template-underlayer-template #test-free{padding-bottom:50px;}
.site-header{padding:5px 0;}
.bottom-contact a:before{position:absolute;left:70px;}
.lesson-flow .step:nth-child(n) .number-step:before{top:-10px;}
#id-category, #id-category2, #id-category3, #id-category4, #id-category5, #id-category6{padding-top:35px;}
.page-template-teacher-template #h1-page h1{font-size:14px;padding:30px 0;}
.page-template-teacher-template #h1-page p.sub-title-lesson{text-align:left;}
.info-teacher{padding:10px 0 0;width:100%;}
.item-teacher .images-teacher{width:100%;}
h2.pc{display:none;}
h2.sp{display:block;padding:10px;margin:0;/*background:url(../images/repeater-bkc.png);*/background-repeat:repeat;margin-bottom:20px;font-size:16px;}
h2.sp a{font-size:16px;line-height:21px;color:#fff;text-decoration:none;font-family:HiraginoKakuGothicPro-w6;}
.sp{display:block;}
.pc{display:none;}
.single-teacher .item-teacher{padding-top:0;position:relative;padding-bottom:70px;}
.left-teacher .btn-step{position:absolute;bottom:0;}
.left-teacher .btn-step a{padding:10px;}
.info-template #h1-page h1{font-size:15px;padding:30px 0;}
.info-template .sub-title h3{line-height:normal;text-align:left;}
.info-template .button-mega a{font-size:18px;padding:10px;}
.content-section .col-md-4{width:100%;float:left;margin-top:30px;}
.content-section .col-md-4:first-child{margin-top:0;}
.basic-template .group-study .col-h1-page{width:45%;}
.content-pay .list-payment li{font-size:12px;line-height:normal;}
.content-accordion p{margin-left:0;}
.content-pay .col-md-10{width:66.67%;}
.content-pay .col-md-2{width:33.33%;}
.single-post .item-teacher{padding-top:0;}
.template-preview .righr-header.button-back{width:48%;}
.content-support .support{position:initial;background:#fff;padding:15px 0;}
.content-support .support h3,
.content-support .support p{color:#333;}
.list-teacher .left-teacher img{height:auto;}
.template-preview .righr-header.button-back{width:48%;}
}
@media only screen and (max-width:425px){
.page-template-info-template .button-mega a,
.page-template-contact-template .button-mega a,
.page-template-student-template .button-mega a,
.page-template-cours-template .button-mega a{padding:10px;width:90%;}
.righr-header .reservation{width:120px;font-size:15px;}
.main-banner .title-banner p{width:100%;}
.news-date{width:100px;}
.col-cause p span,
.title-feed-back .mate{font-size:22px;}
.col-cause p{font-size:30px;}
.support h3{margin-bottom:10px;}
.title-student .number-student:before{top:-35px;left:-25px;}
.content-comment p{font-size:14px;}
.btn-study a, .btn-newsletter a, .btn-service a{width:90%;}
.pr-mail h3,
.news-top h3{font-size:23px;}
.bottom-contact a:before{left:25px;}
.right-footer .lesson-free,
.right-footer .lessons-book{width:100%;margin-top:10px;}
.sub-title h2:before,
.sub-title h2:after{top:20%;}
.title-test{font-size:16px;line-height:16px;color:#fff;padding:15px;}
.page-template-underlayer-template #skype-lesson{padding-top:60px;padding-bottom:100px;}
.support-title h2 span{display:block;}
.support-title h2:before, .support-title h2:after{top:15px;}
.support-title p{font-size:14px;}
.support-title h2{margin-bottom:15px;}
.content-support img{height:auto;}
.btn-step a{padding:10px;}
.btn-study a, .btn-newsletter a, .btn-service a{font-size:18px;}
.title-test{padding:15px;}
.sub-title h3{margin-top:30px;text-align:left;}
#h1-page h1:before,
#h1-page h1:after{width:87px;}
#h1-page h1:before,
#h1-page h1:after{width:70px;}
#h1-page h1,
.single-post #h1-page h1,
.error-404 h1{font-size:14px;}
.col-h1-page{box-shadow:none;display:flex;align-items:center;width:75%;margin:0 auto;float:none;}
.anchorlink-mobile{display:block;}
.anchorlink-mobile .owl-carousel .owl-item img{/*width:50%;display: none;*/width: 100%;}
.anchorlink-mobile .owl-carousel.owl-drag .owl-item{margin-top:30px;}
.anchorlink-mobile .owl-prev,
.anchorlink-mobile .owl-next{position:absolute;top:47%;width:40px;height:40px;text-align:center;line-height:50px;border-radius:50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);background:-webkit-linear-gradient(rgba(255, 255, 255, 0.12), #fff);background:-o-linear-gradient(rgba(255, 255, 255, 0.12), #fff);background:-moz-linear-gradient(rgba(255, 255, 255, 0.12), #fff);background:linear-gradient(rgba(255, 255, 255, 0.17), #fff);color:#000;}
.anchorlink-mobile .owl-prev i,
.anchorlink-mobile .owl-next i{font-size:2em;color:#000;}
.anchorlink-mobile .owl-prev{left:0;}
.anchorlink-mobile .owl-next{right:0;}
.free-trial,
.group-study{display:none;}
.col-h1-page h4{font-size:14px;padding:5px;}
.col-h1-page.right{margin-bottom:40px;}
.col-h1-page p{font-size:18px;}
.beginner-guider .col-h1-page p{font-size:14px;}
.title-step{font-size:19px;}
#test-free{padding-top:0;}
.btn-service{margin-bottom:40px;}
.group-study .col-h1-page:last-child{margin-bottom:40px;}
.button-mega a{font-size:19px;}
.title-service i{font-size:33px;}
table.type08 thead th{width:33.33%;}
.beginner-guider #h1-page h1 span{font-size:14px;}
.button-mega p{font-size:18px;}
.info-teacher .skill{padding:5px 30px;font-size:15px;line-height:17px;}
.page-template-teacher-template #h1-page h1{font-size:12px;}
.info-teacher h4 a{font-size:17px;line-height:17px;}
.page-template-teacher-template .btn-step a{font-size:15px;}
.basic-template #id-category2,
.basic-template #id-category3{padding-top:0;}
.info-template #h1-page h1{font-size:12px;padding:30px 0;}
#menu-nav{width:100%;transform:translateX(100%);}
.list-voice .wp-pagenavi{padding-bottom:50px;}
table.type08 tbody th,
table.type08 td{
	/* width:100%;display:block;float:left; */
	font-size:14px;
	padding:3px;
}
td input{width:100%;}
table.type08 tbody tr:nth-child(2n){background:none;}
table.type08 tbody th{background:#eee;}
.page-template-policy .title-test{margin-bottom:20px;}
.page-template-policy .sub-title {
	margin-bottom: 0;
}
.section{padding:15px 0 0 0;}
.about-table{padding-top:0;}
.template-preview .about-table,
.page-template-thank-template .about-table{padding-top:50px;}
.template-preview .righr-header.text-center .reservation {
    width: 100%;
}
.template-preview .righr-header.text-center {
    padding-top: 15px;
    width: 50%;
    float: left;
}
.righr-header.text-center .reservation{width:150px;}
.single-post .title-page{top:25%;}
.single-voice h2 a,
.single-post h2 a{font-size:17px;}
.top-minutes .col-left{width:100%;float:none;}
.top-minutes .col-left img{text-align:center;float:none;}
.top-minutes .col-right{width:100%;padding:10px 0 0 0;}
.page-template-child .table-exam table.type08 tbody th,
.page-template-child .table-exam table.type08 td,
.page-template-business_french .table-exam table.type08 tbody th,
.page-template-business_french .table-exam table.type08 td,
.french-inspection .table-exam table.type08 tbody th,
.french-inspection .table-exam table.type08 td,
.delfdalf-tcf .table-exam table.type08 tbody th,
.delfdalf-tcf .table-exam table.type08 td,
.traduction .table-exam table.type08 tbody th,
.traduction .table-exam table.type08 td{width:auto;float:none;display:table-cell;background:#fff;}
.page-template-child .sub-title ul{padding-top:30px;}
.study-abroad table.type08 tbody th,
.study-abroad table.type08 td{width:100px;float:none;display:table-cell;background:#fff;}
.padding-bot{padding-bottom:50px!important;}
.content-section{padding-top:30px;}
.content-section .col-md-4:first-child{text-align:center;}
.about-table .content-contact{padding-bottom:0;}
.info-teacher h2{font-size:20px;}
.info-teacher h2 a{font-size:13px;line-height:13px;}
.info-template .sub-title h4{padding:10px;}
.basic-template .anchorlink-mobile .col-h1-page,
.minutes-template .anchorlink-mobile .col-h1-page,
.page-template-child .anchorlink-mobile .col-h1-page{width:75%;height:50px;margin:0 auto;float:none;}
.content-pay table.type08, .content-pay blockquote{margin:50px 0;}
.content-pay table.type08 tbody th,
.content-pay table.type08 td{background:#fff;width:auto;display:table-cell;float:none;}
.content-pay table.type08, .content-pay blockquote{margin:30px 0;}
blockquote tr td:first-child{font-weight:bold;width:100px;vertical-align:initial;}
blockquote tr td:first-child:before{margin-right:10px;}
.additional-tickets .table-minutes th, .minutes-template .table-minutes th{width:auto;display:table-cell;float:none;font-size:13px;}
.table-minutes .link-pay,
.content-pay table.type08 tbody td span{width:100%;font-size:15px;}
.content-pay table.type08 th span{font-size:12px;}
.righr-header.list-tag .reservation{width:150px;}
#breadcrumb{font-family:15px;padding-left:0;}
.sub-title ol{padding:0 15px;}
.single .site-content h2 a{font-size:15px;line-height:15px;}
.single .site-content h2{padding:5px;}
.table-concentration .table-minutes th{width:auto;display:table-cell;float:none;font-size:13px;}
.table-concentration table.type08 tbody td span{width:100%;font-size:15px;}
.table-concentration table.type08 th span{font-size:12px;}
.title-pay h1{font-size:23px;margin-bottom:0;}
.title-pay p,
.text-end{font-size:12px;}
.page-template-child .table-minutes tbody th,
.page-template-child .table-minutes td{width:auto;display:table-cell;float:none;font-size:13px;}
.page-template-child .images-child li{width:100%;}
.content-section h3{font-size:17px;}
.sub-title h3, .page-template-cours-template #id-category2 .sub-title h3{font-size:17px;}
.accordion h3{font-size:14px;padding:10px 5px 10px 35px;}
.content-accordion p{font-size:13px;}
.additional-tickets table.type08 tr{display:inline-flex;float:left;}
.additional-tickets table.type08 thead tr{display:table;float:none;width:100%;}
.additional-tickets table.type08 thead tr th:first-child{width:56%;}
.additional-tickets table.type08 tbody th{background:#fff;}
.additional-tickets .content-sub-page span{font-size:12px;}
.additional-tickets table.type08 tr
.additional-tickets table.type08 th,
.additional-tickets table.type08 td{width:50%;background:#fff;}
.concentration table.type08 td{background:#fff;width:70%;display:table-cell;float:none;}
.concentration table.type08 tbody tr td:frist-child{width:70%;}
.freelesson-page .anchorlink-mobile .owl-prev,
.freelesson-page .anchorlink-mobile .owl-next{top:40%;}
.lesson-flow .anchorlink-mobile .owl-prev,
.lesson-flow .anchorlink-mobile .owl-next{top:37%;}
.col-h1-page.right{float:none;}
.main-banner .title-banner{top:20%;}
.page-template-child #h1-page h1{padding:50px 0;}
.page-template-child .content-sub-page .col-money{width:100%;}
.page-template-child .content-sub-page th{width:50%;}
.content-pay .col-md-2{width:100%;text-align:center;}
.content-pay .col-md-10{width:100%;margin-top:10px;padding-left:40px;}
.page-template-child #id-category .about-table{padding:50px 0 0 0;}
.page-template-child .sub-title h4{margin-top:30px;}
.concentration .sub-title h3{margin-top:0px;font-size:16px;}
.page-template-child .sub-title h3{font-size:17px;}
.carousel-control.right{right:10%;}
.slider-home .carousel-control{top:35%;}
.page-template-guide-line .sub-title h3{font-size:16px;text-align:left;}
#trouble-study .sub-title h3,
#cause .sub-title h3,
#support-study .sub-title h3{text-align:center;}
.force-overflow ul li{font-size:14px;}
.how-to-skype .sub-title h3{font-size:16px;line-height:normal;}
.how-to-skype .title-test{margin-bottom:30px;}
.ensembles-text .about-table{overflow-x:auto;}
.ensembles-text table.type08 tbody th,
.ensembles-text table.type08 td{
    /* width:33.33%; */
    display:table-cell;float:none;
}
.ensembles-text table.type08 tbody tr:nth-child(2n){background:#ececec;}
.images-user,
.content-comment{width:100%;float:left;}
.list-feedback .owl-carousel .owl-item img{width:60%;margin:0 auto;}
.list-teacher .left-teacher img{height:250px;}
.card .read-more,
.card .read-more-card2{padding:10px;}
.additional-tickets table.type08 tbody th{background:#fff;width:63%;}
.additional-tickets .table-add-teckets td div{text-align:center;}
.info-template .sub-title h3{font-size:16px;}
.concentration .item-teacher{padding:0;}
.all-note h3{font-size:16px;padding:7px;}
.lesson-flow #note-free-lesson{padding-top:50px;}
.concentration .section .sub-title p strong{margin-left:0;}
.table-concentration h3{font-size:20px;padding:3px;margin:30px 0;}
.content-section ol, .content-section ul{margin:0;padding:0 0 0 20px;}
#trouble-study .sub-title h3 span{display:block;}
.righr-header .reservation {
	display: none;
}
.button-teacher .reservation,
.button-tag .reservation {
	display: block;
}

.righr-header.text-center .reservation {
	display: block;
}
#menu-nav .righr-header .reservation {
	display: block;
}
#menu-nav .righr-header .reservation,
#menu-nav .righr-header {
	width: 100%;
}
.content-section p {
	margin-bottom: 15px;
}
.page-grammar .content-section p {
    margin-top: 0;
    margin-bottom: 15px;
}
.first-text-sub {
    margin: 20px 0 0 0;
}
.top-minutes.wrap-2colum {
    padding-top: 0;
}
.wrap-2colum .col-left {
    width: 100%;
    float: none;
    text-align: center;
}
.sp-mt {
	margin-top: 20px;
	float: left;
}
.french-inspection .about-table,
.delfdalf-tcf .about-table {
	overflow-x: scroll;
}
.french-inspection .about-table table,
.delfdalf-tcf .about-table table {
	width: 500px;
}
.delfdalf-tcf .about-table.table-teacher table {
	width: 100%;
}
.french-inspection .table-amazon th,
.french-inspection .table-amazon td {
    width: 33%;
    display: inline-block;
}
.delfdalf-tcf .content-sub-page .table-amazon th, .delfdalf-tcf .content-sub-page .table-amazon td {
    text-align: center;
    width: 128px;
    float: left;
}
.template-preview .about-table .righr-header .reservation {
	display: block;
}
.template-preview .righr-header.button-back .reservation {
    width: 100%;
}
body.page-template-grammar table.type08 td {
    width: 100%;
}
table.type08.tb-50 {
    width: 100%;
    margin-top: 20px;
}
#h1-page h1, .single-post #h1-page h1, .error-404 h1 {
    font-size: 18px;
    padding: 20px;
}
.page-template-french_inspection .about-table {
    margin-bottom: 15px;
}
.postid-23917 table.type08 th,
.postid-23917 table.type08 td {
    width: 50%;
}
.content-voice h2 {
    margin-top: 0;
}
.single .site-content h2 {
    font-size: 15px;
}
table.tb-50-sp tbody th, table.tb-50-sp td {
    width: 50%;
}
.page-template-pg147 table.type08 td:nth-child(1) {
	text-align: center;
}
.btn-newsletter.reset-mg {
    margin: 0;
}




}
@media only screen and (max-width:375px) {
	.sticky-header.site-header {
    	height: 85px;
	}
	.delfdalf-tcf .content-sub-page .table-amazon th, .delfdalf-tcf .content-sub-page .table-amazon td {
	    text-align: center;
	    width: 50%;
	    float: left;
	}
}
@media only screen and (max-width:375px){.carousel-control.right{right:12%;}

.template-preview .righr-header.text-center input.reservation{padding:5px 10px;width:100%;height:31px;}

.demo #content-demo h2{font-size:16px;line-height:16px;}
.group-study .col-h1-page{width:100%;margin:0;margin-bottom:2.5%;}
.title-student h3 span,
.title-feed-back h3,
.title-feed-back h3 span,
.title-feed-back .mate{font-size:18px;}
.title-feed-back p{font-size:14px;}
#logo{margin-top:2px; width: 100%;}
.title-service span,
.title-service,
.sub-title h3, .sub-title h2,
.col-cause p,
.pr-mail h3,
.btn-study a,
.btn-newsletter a,
.btn-service a,
.news-top h3{font-size:18px;}
.sub-title h3, .sub-title h2{margin-bottom:15px;}
.shortcut-service .exp-service{font-size:17px;}
.col-cause p span,
.title-service i{font-size:25px;}
.support h3{margin-bottom:0;}
.top-contact p{font-size:15px;line-height:normal;}
.bottom-contact a:before{left:10px;}
/*.col-menu{min-height:190px;}*/
.thumb-banner img{height:80px;}
#trouble-study,
#student, #feed-back, .pr-mail,
.news-top{padding:25px 0;}
#skype-lesson h1:before,
#skype-lesson h1:after{width:80px;}
.title-page h1{margin:0 auto;text-align:center;}
.righr-header .reservation{padding:5px;}
.title-student .number-student{font-size:20px;}
.btn-study a:after, .btn-newsletter a:after, .btn-service a:after{font-size:25px;}
.sub-title h3,
.page-template-cours-template #id-category2 .sub-title h3{font-size:14px;}
.col-cause p span{font-size:22px;}
.content-trouble .content-list{padding-left:60px!important;}
.content-trouble .content-list .icon{left:0!important;}
.sub-title p, .col-cause p span,
.support-title p,
.title-feed-back p,
.title-student p,
.top-contact p{text-align:left;}
.content-comment{padding-left:0;padding-top:10px;}
.pr-mail p{text-align:left;}
.site-map h4{font-size:14px;}
.site-map .menu{padding-left:10px;}
/*.col-menu.col-menu3, .col-menu.col-menu4{min-height:170px;}*/
#h1-page h1,
.single-post #h1-page h1{font-size:12px;padding:30px 0;}
.col-h1-page h4{font-size:12px;}
.left-step p,
.left-step ol li{font-size:13px;}
.beginner-guider .col-h1-page p span{display:block;}
.button-mega a{font-size:17px;}
.button-mega a span{margin-top:0;}
#h1-page p.sub-title-lesson{text-align:left;}
.demo #content-demo h1{font-size:12px;}
blockquote{font-size:14px;}
.demo #content-demo h3{font-size:18px;}
.sticky-header.site-header{height:76px;}
#h1-page p.sub-title-lesson{font-size:13px;}
.button-mega p{font-size:16px;}
#breadcrumb{padding:8px 0 10px 0;font-size:14px;}

#breadcrumb a,
#breadcrumb span{font-size:11px;}
.basic-template #h1-page h1 span{width:85%;font-size:12px;}
.content-sub-page .list-content li,
.content-sub-page span,
.content-sub-page p{font-size:14px;}
.info-template #h1-page h1{font-size:12px;padding:30px 0;}
#h1-page h1:before,
#h1-page h1:after,
.single-post #h1-page h1:before,
.single-post #h1-page h1:after{width:55px;}
.payment{margin:20px 0;}
.table-minutes .link-pay{padding:5px;}
.col-h1-page p{font-size:13px;}
.no-images{width:100%;}
.page-template-mail-lesson #h1-page h1{font-size:11px;}
.content-pay blockquote table,
.additional-tickets blockquote table,
.content-pay table.type08 tbody td,
.content-sub-page blockquote .list-minutes li{font-size:14px;}
.minutes-template #id-category4{padding-top:0;}
.page-template-child #h1-page h1{padding:30px 0;}
.slider-home .carousel-caption{font-size:15px;padding:10px;}
.slider-home p strong{font-size:12px;}
.force-overflow h4{font-size:17px;}.list-teacher .left-teacher img{height:200px;}
.title-student p{font-size:14px;}
.title-test{padding:10px;}
.french-inspection .table-amazon th, .french-inspection .table-amazon td {
    width: 50%;
    display: inline-block;
}
}
@media only screen and (max-width:320px){.button-mega p{font-size:14px;}
#h1-page h1:before, #h1-page h1:after{width:50px;}
.error-404 h1:before,
.error-404 h1:after{width:75px;}
#h1-page h1,
.error-404 h1{padding:30px 0px;}
.col-h1-page h4{font-size:10px;padding:3px;}
.main-banner .title-banner p, .title-service{font-size:19px;}
#cause, #suppor-study{padding-bottom:25px;}
.support-title h2, .support-title h2 span{font-size:16px;}
.support-title h2:before, .support-title h2:after{top:2px;}
.support h3{font-size:17px;}
.content-support .support p{font-size:13px;line-height:16px;}
.shortcut-service .exp-service,
.title-student p{font-size:15px;}
.title-service span,
.title-service{font-size:16px;}
.col-cause p span, .title-service i{font-size:20px;}
.btn-study a, .btn-newsletter a, .btn-service a{width:100%;}
.title-feed-back h3{font-size:14px;}
.title-student h3 span,
.title-feed-back h3,
.title-feed-back h3 span,
.title-feed-back .mate{font-size:16px;}
.title-student h3, .title-student h3 i{font-size:17px;}
.support-title p{font-size:13px;}
.support-title h2 span i,
.sub-title h3{font-size:14px;}
/*.col-menu{min-height:215px;}*/
/*.col-menu.col-menu3, .col-menu.col-menu4{min-height:177px;}*/
.title-test,
.contact-skype a{font-size:14px;}
.btn-service a{font-size:16px;}
.button-mega a{padding:10px 30px;}
#menu-nav{width:320px;}
.demo #content-demo h3{font-size:15px;}
.demo #content-demo h2{font-size:14px;}
.col-menu h4 a{font-size:12px;}
.anchorlink-mobile .owl-prev, .anchorlink-mobile .owl-next{top:50%;}
.basic-template #h1-page h1 span,
.minutes-template #h1-page h1 span{width:90%;}
.info-template #h1-page h1 span{font-size:10px;}
.righr-header.list-tag .reservation{float:left;}
.content-pay table.type08,
.content-pay blockquote,
.content-pay table.type08 tbody td span.money{font-size:12px;}
.table-minutes .link-pay,
.content-pay table.type08 tbody td span{width:100%;font-size:11px;}
.button-mega a{font-size:15px;}
h2.sp a{font-size:13px;line-height:28px;}
.lesson-flow .step:nth-child(n) .number-step:before{top:-15px;}
.info-teacher h2{font-size:14px;line-height:normal;}
.freelesson-page .anchorlink-mobile .owl-prev, .freelesson-page .anchorlink-mobile .owl-next{top:36%;}
blockquote tr td:first-child{font-weight:bold;width:85px;}
.content-pay blockquote table,
.additional-tickets blockquote table,
.content-pay table.type08 tbody td,
.content-sub-page blockquote .list-minutes li{font-size:12px;}
.anchorlink-mobile .owl-prev,
.anchorlink-mobile .owl-next{width:30px;height:30px;line-height:39px;}
.page-template-guide-line .sub-title h3{font-size:14px;}
.how-to-skype .sub-title h3{font-size:14px;line-height:normal;}
.additional-tickets table.type08 thead tr th:first-child{width:51%;}
.additional-tickets .content-sub-page .col-money{width:120px;}
.col-money form{text-align:center;}
.info-template .sub-title h3,
.info-template .sub-title h4{font-size:14px;}
.all-note h3,
.concentration .sub-title h3{font-size:14px;}
#logo {
    margin-top: 1px;
    width: 100%;
}
.page-template-child .title-page h1 {
    font-size: 13px;
}


}

@media only screen and (min-width:769px){
	.site-map-flex {
		display: flex;
		flex-wrap: wrap;
	}
}



/* https://qiita.com/yumayamada1029/items/3079f13a9bb3ed1e5371 */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
.col-xs-2-5 {
    width: 40%;
    float: left;
}

.col-xs-3-5 {
    width: 60%;
    float: left;
}

.col-xs-4-5 {
    width: 80%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
    .col-sm-2-5 {
        width: 40%;
        float: left;
    }
    .col-sm-3-5 {
        width: 60%;
        float: left;
    }
    .col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .col-md-2-5 {
        width: 40%;
        float: left;
    }
    .col-md-3-5 {
        width: 60%;
        float: left;
    }
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
    .col-lg-2-5 {
        width: 40%;
        float: left;
    }
    .col-lg-3-5 {
        width: 60%;
        float: left;
    }
    .col-lg-4-5 {
        width: 80%;
        float: left;
    }
}



.col-xs-1-7, .col-sm-1-7, .col-md-1-7, .col-lg-1-7,
.col-xs-2-7, .col-sm-2-7, .col-md-2-7, .col-lg-2-7,
.col-xs-3-7, .col-sm-3-7, .col-md-3-7, .col-lg-3-7,
.col-xs-4-7, .col-sm-4-7, .col-md-4-7, .col-lg-4-7 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.col-xs-1-7 {
    width: 14.2%;
    float: left;
}
.col-xs-2-7 {
    width: 28.4%;
    float: left;
}

.col-xs-3-7 {
    width: 42.6%;
    float: left;
}

.col-xs-4-7 {
    width: 56.8%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-7 {
        width: 14.2%;
        float: left;
    }
    .col-sm-2-7 {
        width: 28.4%;
        float: left;
    }
    .col-sm-3-7 {
        width: 42.6%;
        float: left;
    }
    .col-sm-4-7 {
        width: 56.8%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-7 {
        width: 14.2%;
        float: left;
    }
    .col-md-2-7 {
        width: 28.4%;
        float: left;
    }
    .col-md-3-7 {
        width: 42.6%;
        float: left;
    }
    .col-md-4-7 {
        width: 56.8%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-7 {
        width: 14.2%;
        float: left;
    }
    .col-lg-2-7 {
        width: 28.4%;
        float: left;
    }
    .col-lg-3-7 {
        width: 42.6%;
        float: left;
    }
    .col-lg-4-7 {
        width: 56.8%;
        float: left;
    }
}

/*=============================================================
 20190227
=============================================================*/
@media screen and (max-width:750px) {
.page-child #id-category3 .sub-title { padding-bottom:20px !important; }
	}