 #myCarousel {
   width: 100%;
   padding-right: 0px;
   height: 100%;
 }

 .carousel-inner {
   height: 100%;
 }

 .hero-bg {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_01.jpg) no-repeat center center;
   background-size: cover;
 }

 .hero-bg2 {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_02.jpg) no-repeat center center;
   background-size: cover;
 }

 .hero-bg3 {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_03.jpg) no-repeat center center;
   background-size: cover;
 }

 .hero-content {
   position: relative;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-box;
   display: box;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -ms-box-orient: vertical;
   box-orient: vertical;
   -webkit-box-pack: center;
   -moz-box-pack: center;
   -ms-box-pack: center;
   box-pack: center;
   height: 100%;
 }

 .hero-content {
   text-align: right;
   margin-right: 6%;
   top: 40px;
 }

 .hero-content img {
   width: 300px;
 }

 h2 {
   color: #fff;
   font-size: 3em;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
   margin: 0 0 20px;
 }

 a.btn {
   text-decoration: none;
   color: #005c9e;
   font-size: 1.2em;
   border: 1px solid #fff;
   padding: 10px 20px;
   background: rgba(255, 255, 255, 0.9);
   border-radius: 5px;
 }

 #myCarousel2 {
   width: 100%;
   padding-right: 0px;
   height: 100%;
 }

 .carousel-inner {
   height: 100%;
 }

 .m_hero-bg {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_m_01.png) no-repeat center center;
   background-size: cover;
 }

 .m_hero-bg2 {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_m_02.png) no-repeat center center;
   background-size: cover;
 }

 .m_hero-bg3 {
   background: #222;
   height: 100%;
   max-height: 468px;
   width: 100%;
   clear: both;
   position: absolute;
   margin-bottom: 0px;
   background: url(/CSET/img/common/main_slide_img_m_03.png) no-repeat center center;
   background-size: cover;
 }

 .hero-content2 {
   position: relative;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-box;
   display: box;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -ms-box-orient: vertical;
   box-orient: vertical;
   -webkit-box-pack: center;
   -moz-box-pack: center;
   -ms-box-pack: center;
   box-pack: center;
   height: 150%;
 }

 .hero-content2 {
   text-align: right;
   margin-right: 10%;
   top: 40px;
 }

 .hero-content2 img {
   width: 360px;
 }

 h2 {
   color: #fff;
   font-size: 3em;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
   margin: 0 0 20px;
 }

 a.btn {
   text-decoration: none;
   color: #005c9e;
   font-size: 1.2em;
   border: 1px solid #fff;
   padding: 10px 20px;
   background: rgba(255, 255, 255, 0.9);
   border-radius: 5px;
 }

 .img-title {
   width: 100%;
   max-width: 480px;
   height: 70px;
   padding: 25px 6% 25px 6%;
 }

 .border-bottom-white {
   border-bottom: solid 1px #ffffff;
 }

 .border-top-white {
   border-top: solid 1px #ffffff;
 }

 .font-margin>font {
   font-size: 1em;
 }

 .font-margin {
   margin: 30px 6% 30px 6%;
 }

 .font-margin-2 {
   margin: 30px 6% 0px 6%;
 }

 .form-margin {
   margin: 30px 6% 24px 6%;
 }

 .first-td {
   height: 50px;
   width: 35%;
 }

 .margin-bottom-30 {
   margin-bottom: 30px;
 }

 .orange-btn {
   width: 47%;
   margin: 0 4% 0 0;
 }

 .gray-btn {
   width: 47%;
   float: right;
   margin: 0;
 }

 .table-bordered>tbody>tr>td>font {
   font-size: 1em;
 }

 .cset-color {
   color: deepskyblue;
 }

 .parents-title {
   font-size: 26px;
   color: #00aee8;
   font-weight: bold;
 }

 .parents-title-margin {
   margin: 20px 0 20px 6%;
 }

 .div-margin-bottom {
   margin-bottom: 30px;
 }

 .table-top-margin {
   margin-top: 10px;
 }

 .select-child-btn {
   background-color: #00aee8;
   color: #ffffff;
   margin: 22px 0 0 0;
   width: 100%;
 }

 .strapline-icon {
   height: 18px;
 }

 .whole-margin {
   padding: 0 12px;
 }

 .reserv-div {
   width: 620px;
 }

 .neu-table {
   height: 50px;
   padding: 0 6% 0 6%;
   margin-bottom: 10px;
 }

 .neu-font {
   display: table;
   float: left;
   height: 50px;
   width: 27%;
 }

 .neu-input {
   float: left;
   width: 73%;
 }

 .neu-input>input {
   margin-bottom: 0px;
 }

 .neu-table>ul>li>span {
   display: table-cell;
   vertical-align: middle;
 }

 .neu-table>ul>li>input[type="radio"] {
   height: 50px;
 }

 .display-flex {
   display: flex;
 }

 .font-75em {
   color: #00aae4;
   font-size: 0.75em;
 }

 .neu-mb20 {
   margin-bottom: 20px;
 }

 .neu-reserv-font {
   color: deepskyblue;
 }

 .child-age {
   width: 100%;
   height: 50px;
 }