/*
Theme Name: Studio Sans
Author: Studio Sans
Author URI: http://www.sans.hk/
Description:
Version: 1.0
*/

/*////////////////////////////////////// Global Setting ///////////////////////////////////////*/
@font-face {
	font-family: 'Conv_Calvert_MT_Bold';
	src: url('fonts/Calvert_MT_Bold.eot');
	src: local('☺'), url('fonts/Calvert_MT_Bold.woff') format('woff'), url('fonts/Calvert_MT_Bold.ttf') format('truetype'), url('fonts/Calvert_MT_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_GOTHMBOL_1';
	src: url('fonts/GOTHMBOL_1.eot');
	src: local('☺'), url('fonts/GOTHMBOL_1.woff') format('woff'), url('fonts/GOTHMBOL_1.ttf') format('truetype'), url('fonts/GOTHMBOL_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_GOTHMBOK_1';
	src: url('fonts/GOTHMBOK_1.eot');
	src: local('☺'), url('fonts/GOTHMBOK_1.woff') format('woff'), url('fonts/GOTHMBOK_1.ttf') format('truetype'), url('fonts/GOTHMBOK_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html		  { width: 100%;height: 100%}
body          { padding: 0;	margin: 0;background:#fff; font: 15px 'Conv_GOTHMBOK_1', Helvetica, Arial, sans-serif; color:#58595B; text-align:left ;height: 100%; line-height: 23px;  }
body p        { font: 15px ; font-weight:normal;letter-spacing: .2px;line-height: 16px;color: #58595B}
p { margin-bottom: 16px;}
img           { border:0; vertical-align:top; }

a             { color:#58595B; text-decoration:none; }
a:hover       { color: #333; 	text-decoration: underline;}
:focus        { outline:0; }

/* Headings */
strong			{font-family:'Conv_GOTHMBOK_1', Helvetica, Arial, Hiragino Kaku Gothic Pro, Heiti TC, Microsoft JhengHei,MingLiU, sans-serif; }
h1            { font-size:36px; font-weight:200; line-height:40px;  }
h2            { font-size:26px; font-weight:200; line-height:30px; }
h3            { font-size:22px; font-weight:200; line-height:24px; }
h4            { font-size:18px; font-weight:200; line-height:20px; }
h5            { font-size:14px; font-weight:200; line-height:16px; }
h6            { font-size:10px; font-weight:normal; }
h1,h2,h3,h4,h5      {font-family:'Conv_GOTHMBOL_1', Helvetica, Arial, Hiragino Kaku Gothic Pro, Heiti TC, Microsoft JhengHei,MingLiU, sans-serif; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; margin: 0;padding: 0}
li 			  { list-style: none}
hr{margin: 0;padding: 0}
.clearer      {clear: both; float: none; height: 0; display: block; width: 100%}

button{ cursor: pointer; border: 0; background: none; outline: none}
input[type="text"], input[type="checkbox"], textarea {
   -webkit-appearance: none;
 }

input[type=checkbox]:checked{ background-image: url('images/tick.svg'); background-size: 85% 85%; border-color: rgba(0,0,0,0); background-repeat: no-repeat; background-position: center center; border: 0 !important}
.tick-color-purple input[type=checkbox]:checked{ background-color: #786F90;}
.tick-color-purple input[type=radio]:checked{ background-color: #786F90; padding: 3px}

.tick-color-yellow input[type=checkbox]:checked{ background-color: #D2C460;}
.tick-color-yellow input[type=radio]:checked{ background-color: #D2C460; padding: 3px}

.round-button{ border-radius: 25px; width: 100%; height: 40px}
.round-button a{ color: #fff}
.round-button h4{ line-height: 50px}

.text-right{ text-align: right}

.clearfix{}
.clearfix:after{ clear: both; display: table; content: ''}

.uppercase{ text-transform: uppercase}
.relative{ position: relative}

.align-table{ display: table}
.align-cell{ vertical-align: middle; display: table-cell}

.hidden-group{ display: none}

ul.hyphen{}
ul.hyphen li:before{ content: '-'; width: 15px; float: left }
ul.hyphen li span{ float: left}

.color-gray{ color: #999}
.color-white{ color: #fff}
.color-black{ color: #58595B}
.color-blue{ color: #59A0B8}
.color-yellow{ color: #D2C460}
.color-purple{ color: #786F90}
.color-orange{ color: #CF964B}
.color-red{ color: #DF8781}
.color-red2{ color: #FC1F1F}
.color-green{ color: #ADB64D}
.color-light-gray{ color: #C8C8C8}

.aTag-yellow a{ color: #D2C460}
.aTag-purple a{ color: #786F90}
.aTag-red a{ color: #DF8781}
.aTag-green a{ color: #ADB64D}
.aTag-orange a{ color: #CF964B}

.border-gray-bottom{ border-bottom: 1px solid #cccccc}
.border-gray-top{ border-top: 1px solid #cccccc}

.border-green-left{ border-left: 7px solid #ADB64D}
.border-orange-left{ border-left: 7px solid #CF964B}
.border-red-left{ border-left: 7px solid #DF8781}
.border-blue-left{ border-left: 7px solid #59A0B8}
.border-purple-left{ border-left: 7px solid #786F90}
.border-yellow-left{ border-left: 7px solid #D2C460}

.background-gray{ background: #8C8C8C}
.background-less-gray{ background: #f2f2f2}
.background-light-gray{ background: #C8C8C8}
.background-deep-gray{ background: rgba(127,127,127,0.2);}
.background-black{ background: #58595B}
.background-yellow{ background: #D2C460}
.background-blue{ background: #59A0B8}
.background-orange{ background: #CF964B}
.background-green{ background: #ADB64D}
.background-red{ background: #DF8781}
.background-purple{ background: #786F90}
.background-white{ background: #FFF}

.padding-0-top{ padding-top: 0px}
.padding-5-top{ padding-top: 5px}
.padding-10-top{ padding-top: 10px}
.padding-15-top{ padding-top: 15px}
.padding-20-top{ padding-top: 20px}
.padding-25-top{ padding-top: 25px}
.padding-30-top{ padding-top: 30px}
.padding-35-top{ padding-top: 35px}
.padding-40-top{ padding-top: 40px}
.padding-45-top{ padding-top: 45px}
.padding-50-top{ padding-top: 50px}
.padding-55-top{ padding-top: 55px}
.padding-60-top{ padding-top: 60px}
.padding-60-top{ padding-top: 65px}
.padding-70-top{ padding-top: 70px}
.padding-75-top{ padding-top: 75px}
.padding-80-top{ padding-top: 80px}

.padding-0-bottom{ padding-bottom: 0px}
.padding-5-bottom{ padding-bottom: 5px}
.padding-10-bottom{ padding-bottom: 10px}
.padding-15-bottom{ padding-bottom: 15px}
.padding-20-bottom{ padding-bottom: 20px}
.padding-25-bottom{ padding-bottom: 25px}
.padding-30-bottom{ padding-bottom: 30px}
.padding-35-bottom{ padding-bottom: 35px}
.padding-40-bottom{ padding-bottom: 40px}
.padding-45-bottom{ padding-bottom: 45px}
.padding-50-bottom{ padding-bottom: 50px}
.padding-55-bottom{ padding-bottom: 55px}
.padding-60-bottom{ padding-bottom: 60px}
.padding-60-bottom{ padding-bottom: 65px}
.padding-70-bottom{ padding-bottom: 70px}
.padding-75-bottom{ padding-bottom: 75px}
.padding-80-bottom{ padding-bottom: 80px}

.padding-0-left{ padding-left: 0px}
.padding-5-left{ padding-left: 5px}
.padding-10-left{ padding-left: 10px}
.padding-15-left{ padding-left: 15px}
.padding-20-left{ padding-left: 20px}
.padding-25-left{ padding-left: 25px}
.padding-30-left{ padding-left: 30px}
.padding-35-left{ padding-left: 35px}
.padding-40-left{ padding-left: 40px}
.padding-45-left{ padding-left: 45px}
.padding-50-left{ padding-left: 50px}
.padding-55-left{ padding-left: 55px}
.padding-60-left{ padding-left: 60px}
.padding-60-left{ padding-left: 65px}
.padding-70-left{ padding-left: 70px}
.padding-75-left{ padding-left: 75px}
.padding-80-left{ padding-left: 80px}

.padding-0-right{ padding-right: 0px}
.padding-5-right{ padding-right: 5px}
.padding-10-right{ padding-right: 10px}
.padding-15-right{ padding-right: 15px}
.padding-20-right{ padding-right: 20px}
.padding-25-right{ padding-right: 25px}
.padding-30-right{ padding-right: 30px}
.padding-35-right{ padding-right: 35px}
.padding-40-right{ padding-right: 40px}
.padding-45-right{ padding-right: 45px}
.padding-50-right{ padding-right: 50px}
.padding-55-right{ padding-right: 55px}
.padding-60-right{ padding-right: 60px}
.padding-60-right{ padding-right: 65px}
.padding-70-right{ padding-right: 70px}
.padding-75-right{ padding-right: 75px}
.padding-80-right{ padding-right: 80px}

.margin-0-top{ margin-top: 0px}
.margin-5-top{ margin-top: 5px}
.margin-10-top{ margin-top: 10px}
.margin-15-top{ margin-top: 15px}
.margin-20-top{ margin-top: 20px}
.margin-25-top{ margin-top: 25px}
.margin-30-top{ margin-top: 30px}
.margin-35-top{ margin-top: 35px}
.margin-40-top{ margin-top: 40px}
.margin-45-top{ margin-top: 45px}
.margin-50-top{ margin-top: 50px}
.margin-55-top{ margin-top: 55px}
.margin-60-top{ margin-top: 60px}
.margin-60-top{ margin-top: 65px}
.margin-70-top{ margin-top: 70px}
.margin-75-top{ margin-top: 75px}
.margin-80-top{ margin-top: 80px}

.margin-0-bottom{ margin-bottom: 0px}
.margin-5-bottom{ margin-bottom: 5px}
.margin-10-bottom{ margin-bottom: 10px}
.margin-15-bottom{ margin-bottom: 15px}
.margin-20-bottom{ margin-bottom: 20px}
.margin-25-bottom{ margin-bottom: 25px}
.margin-30-bottom{ margin-bottom: 30px}
.margin-35-bottom{ margin-bottom: 35px}
.margin-40-bottom{ margin-bottom: 40px}
.margin-45-bottom{ margin-bottom: 45px}
.margin-50-bottom{ margin-bottom: 50px}
.margin-55-bottom{ margin-bottom: 55px}
.margin-60-bottom{ margin-bottom: 60px}
.margin-60-bottom{ margin-bottom: 65px}
.margin-70-bottom{ margin-bottom: 70px}
.margin-75-bottom{ margin-bottom: 75px}
.margin-80-bottom{ margin-bottom: 80px}

.margin-0-left{ margin-left: 0px}
.margin-5-left{ margin-left: 5px}
.margin-10-left{ margin-left: 10px}
.margin-15-left{ margin-left: 15px}
.margin-20-left{ margin-left: 20px}
.margin-25-left{ margin-left: 25px}
.margin-30-left{ margin-left: 30px}
.margin-35-left{ margin-left: 35px}
.margin-40-left{ margin-left: 40px}
.margin-45-left{ margin-left: 45px}
.margin-50-left{ margin-left: 50px}
.margin-55-left{ margin-left: 55px}
.margin-60-left{ margin-left: 60px}
.margin-60-left{ margin-left: 65px}
.margin-70-left{ margin-left: 70px}
.margin-75-left{ margin-left: 75px}
.margin-80-left{ margin-left: 80px}

.margin-0-right{ margin-right: 0px}
.margin-5-right{ margin-right: 5px}
.margin-10-right{ margin-right: 10px}
.margin-15-right{ margin-right: 15px}
.margin-20-right{ margin-right: 20px}
.margin-25-right{ margin-right: 25px}
.margin-30-right{ margin-right: 30px}
.margin-35-right{ margin-right: 35px}
.margin-40-right{ margin-right: 40px}
.margin-45-right{ margin-right: 45px}
.margin-50-right{ margin-right: 50px}
.margin-55-right{ margin-right: 55px}
.margin-60-right{ margin-right: 60px}
.margin-60-right{ margin-right: 65px}
.margin-70-right{ margin-right: 70px}
.margin-75-right{ margin-right: 75px}
.margin-80-right{ margin-right: 80px}

.height-animate{
-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
     -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
        transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */

-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
     -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
        transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.border-animate{
	 -webkit-transition : border 200ms ease-out;
  -moz-transition : border 200ms ease-out;
  -o-transition : border 200ms ease-out;
  transition : border 200ms ease-out;
}

.opacity-animate{
	-webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
   -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
     -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

.full-width-img img{ width: 100%; height: auto}

.button-group{ float: right; width: 15px; height: 25px; text-align: center}
.button-group button{ width: 10px; height: 14px; position: relative; top: 7px}
.button-group .border-col-arrow{ background: url('images/arrow-right-gray.svg') no-repeat; background-size: 100% 100%; }
.button-group.active .border-col-arrow{ background: url('images/arrow-bottom-gray.svg') no-repeat; background-size: 100% 100%}
.button-group.active button{ width: 14px; height: 9px; top: 5px}
.button-group .border-col-arrow2{ background: url('images/arrow-bottom-gray.svg') no-repeat; background-size: 100%}
.button-group.active .border-col-arrow2{ background: url('images/arrow-top-gray.svg') no-repeat; background-size: 100%}
.register-form .button-group.active button{ width: 10px; height: 14px}

/* Container */
.padding-container{ padding: 40px}
.padding-container2{ padding: 0 40px}
.padding-container3{ padding: 10px 15px}
.padding-container4{ padding: 10px}
.padding-container5{ padding: 10px 40px}
.padding-container6{ padding: 15px 40px}
.padding-container7{ padding: 20px 40px}
.padding-container8{ padding: 10px 56px 10px 30px}
.padding-container9{ padding: 15px}
.padding-container10{ padding: 30px 0 20px 0}
.padding-container11{ padding: 40px 0}
.description-container{ padding: 0 15px 15px 15px}
.age-padding-container{ padding: 15px 0 15px 60px}
.time-padding-container{ padding: 15px 15px 15px 0}
.time-padding-container2{ padding: 15px 75px 6px 0}
.thankyou-container{ padding: 90px 0; max-width: 240px; width: 70%; margin: auto; text-align: center}
.thankyou-container p{ line-height: 23px; margin-top: 20px}

/*////////////////////////////////////// Customer ///////////////////////////////////////*/

/*  Main Wrapper */
.container{position:relative; display:block; max-width:1440px; min-width:768px; width:100%; z-index: 999; padding:40px 0 40px;overflow:hidden; height: auto; min-height: 680px; }

.access{width:30%; max-width:432px; min-width:230px; margin:0; float:left; display:block; position: relative}
.access-wrapper{padding: 0 20px 295px 40px; display: block;}
.home .access-wrapper{ padding-bottom: 0}
.page-template-page-focus-php .access-wrapper, .page-template-page-focus-level2-php .access-wrapper, .page-template-page-enrollment-classes-php .access-wrapper{ padding-bottom: 0}

.right-cont{display:block; width:70%; max-width:1008px; min-width:536px; float:left; overflow: visible; position: relative }
.right-cont .wrapper{width:100%; max-width:920px; float:right; display:block; margin: 50px 0 0;   }
.right-cont .wrapper .contentBlock{overflow:hidden; padding:0 60px 16px 0; display: block}
.right-cont p{font-size:15px; font-weight:normal; letter-spacing:.2px; line-height:26px; color:#58595B}
.right-cont .imgBlock,
.right-cont img{width:100%; float:right; height:auto}

#fake-cont{position:absolute; top:0; left:0; width:100%; z-index:1} /*  fack containner */
#fake-acess{display:none; overflow: hidden} /*  fack access */
#fake-col{display:none; overflow: hidden} /*  fack right column */

.line{letter-spacing:-2px; padding:0 6px 0 0}
.block-caption{display:block; max-width:290px; min-width:100px; margin:80px 0 0 0; position:relative; width:100%;}

/*.columnBlock li:nth-child(2n) .wpcol-one-half{float:left; padding:0 0 0;}*/
.columnBlock li .wpcol-one-half{width:100%; }
.columnBlock li{display:block; width:100%; overflow:hidden}
.columnBlock li img{float:left; width:44%}

/* Slider */
	.slider .slider-cont{ position: absolute; height: 75px; width: 300px; overflow: hidden; z-index: 11; bottom: 0; left: 40px}
	.slider .slider-cont .slider-control{ text-align: left; padding: 8px 0}
	.slider .slider-cont .slider-control li{ display: inline-block; margin: 0 5px}
	.slider .slider-cont .slider-control li i{ font-size: 10px}

	.slider .slider-cont .slider-title li{ display: none; text-align: left}
	.slider .slider-cont .slider-title li.active{ display: block}

/*  Main menu */
#access{ }
#access ul{list-style:none; min-width:180px; margin:0}
#access ul#menu{padding:0}
#access li{display:block; width:100%; position:relative}
#access a{text-transform:uppercase; font:normal normal 36px/40px Conv_GOTHMBOL_1, Helvetica, Arial, sans-serif; }
#access a.gift-card-a{ font-size: 18px; display: block; margin-top: 5px}
#access a.gift-card-a:hover{ color: #C8C8C8}
#access li a:hover,
#access li a:focus{color:#373737}

#access ul li a{font-size:26px; font-weight:200; line-height:32px; display: inline-block}
#access ul li:nth-child(1){margin-bottom: 6px}
#access ul li:nth-child(1) a{text-decoration: underline; font-size:36px; font-weight:200; line-height:48px;}

#access ul li.w1440 a{font-size: 26px; line-height: 32px;}
#access ul li.w1200 a{font-size: 26px; line-height: 32px;}
#access ul li.w1024 a{font-size: 26px; line-height: 32px}
#access ul li.w768 a{font-size: 18px; line-height: 22px}

#access ul li.w1440-ft a{font-size: 36px; line-height: 40px;}
#access ul li.w1200-ft a{font-size: 36px; line-height: 40px;}
#access ul li.w1024-ft a{font-size: 26px; line-height: 32px}
#access ul li.w768-ft a{font-size: 18px; line-height: 22px}

#access ul li.w1440-high-fix a{line-height: 22px; }
#access ul li.w1200-high-fix a{line-height: 22px;}
#access ul li.w1024-high-fix a{line-height: 22px;}
#access ul li.w768-high-fix a{line-height: 16px; }

#access ul ul.sub-menu li a{color: #CED8DE; text-decoration: none}
#access ul ul.sub-menu li a:hover{text-decoration: underline; color:#373737}
#access ul ul.sub-menu li.w1440 a{font-size: 18px; line-height: 20px;}
#access ul ul.sub-menu li.w1200 a{font-size: 18px; line-height: 20px;}
#access ul ul.sub-menu li.w1024 a{font-size: 18px; line-height: 20px}
#access ul ul.sub-menu li.w768 a{font-size: 18px; line-height: 20px}

#access ul#menu-programmes li.menu-item-494{ margin-bottom: 35px}

#menu-main-menu .current-menu-item a{color:#5CA1B7}
#menu-about .current-menu-item a,#menu-about li:nth-child(1) a{color:#CF964B}
#menu-programmes .current-menu-item a,#menu-programmes .current-page-ancestor a, #menu-programmes li:nth-child(1) a{color:#ADB64D}
#menu-programmes .current-page-ancestor ul.sub-menu li.current-menu-item a {color:#ADB64D}
#menu-programmes .current-menu-ancestor ul.sub-menu li.current-menu-item a {color:#ADB64D}

focus .current-page-ancestor ul.sub-menu li a:hover{text-decoration: underline}
#menu-springboard .current-menu-item a,#menu-springboard .current-page-ancestor a, #menu-springboard li:nth-child(1) a, .page-template-page-promotions-archive-php #menu-springboard li:nth-child(3) a{color:#DF8781}
#menu-enrollment .current-menu-item a,#menu-enrollment .current-page-ancestor a, #menu-enrollment li:nth-child(1) a{color:#D2C460}
#menu-contact .current-menu-item a, #menu-contact li:nth-child(1) a{color:#786F90}
#menu-disclaimer .current-menu-item a, #menu-disclaimer li:nth-child(1) a{color:#786F90}
#menu-springboard-tmp .current-menu-item a,#menu-springboard-tmp .current-page-ancestor a, #menu-springboard-tmp li:nth-child(1) a{color:#DF8781}
#menu-gift-card .current-menu-item a,#menu-gift-card .current-page-ancestor a, #menu-gift-card li:nth-child(1) {color:#59a0b8}
.single-promotions #menu-springboard li:nth-child(3) a{ color: #DF8781}

#access ul li.menu-item-1330{margin: 0; padding: 0}
#access ul li.menu-item-1936{margin: 0 0 6px 0}
#access ul li.menu-item-2160{margin: 0; padding: 0}

#access ul#menu-programmes li:before{ margin-right: 10px}
#access ul li.menu-item-1330:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-kindyroo.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-1936:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-discoverer.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-4128:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-discoverer-plus.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-1333:before{ content: ''; float: left; width: 55px; height: 50px; background: url('images/icon-programmes/icon-neurosense.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-1331:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-cooking.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-1332:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-supersport.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2776:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-taekwondo.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2160:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-mandarin.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2211:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-dancing.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2265:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-kindermusik.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2433:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-skating.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-2334:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-drama.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-4547:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-art.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-4660:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-piano.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-21214:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-mandarin.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-21351:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-stem.svg') no-repeat center center; background-size: 100% 100%}
#access ul li.menu-item-21587:before{ content: ''; float: left; width: 55px; height: 55px; background: url('images/icon-programmes/icon-woodwork.svg') no-repeat center center; background-size: 100% 100%}

#access ul#menu-programmes li.w1024:before{ width: 45px; height: 45px}
#access ul#menu-programmes li.w768:before{ width: 45px; height: 45px}

#access .single-event .menu-item-1354 a{color:#DF8781 }

a.back-to-home{width:42px;height:80px;display:block;margin:0 0 20px 5px}
a.menu-about-back{background: url(images/menudisplay.png) no-repeat 0 0}
a.menu-programmes-back{background: url(images/menudisplay.png) no-repeat 0 -80px}
a.menu-team-back{background: url(images/menudisplay.png) no-repeat 0 -160px}
a.menu-board-back{background: url(images/menudisplay.png) no-repeat 0 -240px}
a.menu-enrollment-back{background: url(images/menudisplay.png) no-repeat 0 -320px}
a.menu-contact-back{background: url(images/menudisplay.png) no-repeat 0 -400px}
a.menu-gift-back{background: url(images/menudisplay.png) no-repeat 0 -480px}

ul#menu-programmes{padding-bottom: 10px}
ul#menu-programmes  li.menu-item-495 > a,
ul#menu-programmes  li.menu-item-2527 > a,
ul#menu-programmes  li.menu-item-2528 > a,
ul#menu-programmes  li.menu-item-2529 > a,
ul#menu-programmes  li.menu-item-2530 > a,
ul#menu-programmes  li.menu-item-501 > a,
ul#menu-programmes  li.menu-item-497 > a,
ul#menu-programmes  li.menu-item-499 > a,
ul#menu-programmes  li.menu-item-2165 > a,
ul#menu-programmes  li.menu-item-2481 > a,
ul#menu-programmes  li.menu-item-2542 > a{font-size: 18px; line-height: 23px; color:#bec2c3; font-weight: normal; letter-spacing: 1px}
ul#menu-programmes  li.menu-item-2542{ margin-top: 10px}
ul#menu-programmes  li.menu-item-495{ margin-top: 12px}

ul#menu-programmes  li.menu-item-495 > a:hover,
ul#menu-programmes  li.menu-item-501 > a:hover,
ul#menu-programmes  li.menu-item-497 > a:hover,
ul#menu-programmes  li.menu-item-499 > a:hover,
ul#menu-programmes  li.menu-item-2165 > a:hover,
ul#menu-programmes  li.menu-item-2527 > a:hover,
ul#menu-programmes  li.menu-item-2528 > a:hover,
ul#menu-programmes  li.menu-item-2529 > a:hover,
ul#menu-programmes  li.menu-item-2530 > a:hover,
ul#menu-programmes  li.menu-item-2542 > a:hover {text-decoration: none; cursor: default}

/* ul#menu-programmes  ul.sub-menu li a{ margin-top: 8px} */
/* ul#menu-programmes  ul.sub-menu li.w1440 a{font-size: 16px; line-height: 18px; color:#59595b;  }
ul#menu-programmes  ul.sub-menu li.w1200 a{font-size: 16px; line-height: 18px; color:#59595b }
ul#menu-programmes  ul.sub-menu li.w1024 a{ font-size: 14px; line-height: 16px; color:#59595b }
ul#menu-programmes  ul.sub-menu li.w768 a{ font-size: 14px; line-height: 16px; color:#59595b} */
ul#menu-programmes  ul.sub-menu li a{ margin-top: 8px}
ul#menu-programmes  ul.sub-menu li.w1440 a{font-size: 16px; line-height: 36px; color:#59595b;  }
ul#menu-programmes  ul.sub-menu li.w1200 a{font-size: 16px; line-height: 36px; color:#59595b }
ul#menu-programmes  ul.sub-menu li.w1024 a{ font-size: 14px; line-height: 30px; color:#59595b }
ul#menu-programmes  ul.sub-menu li.w768 a{ font-size: 14px; line-height: 30px; color:#59595b}

ul#menu-programmes  li.menu-item-495.w1024 > a,
ul#menu-programmes  li.menu-item-2527.w1024 > a,
ul#menu-programmes  li.menu-item-2528.w1024 > a,
ul#menu-programmes  li.menu-item-2529.w1024 > a,
ul#menu-programmes  li.menu-item-2530.w1024 > a,
ul#menu-programmes  li.menu-item-501.w1024 > a,
ul#menu-programmes  li.menu-item-497.w1024 > a,
ul#menu-programmes  li.menu-item-499.w1024 > a,
ul#menu-programmes  li.menu-item-2165.w1024 > a,
ul#menu-programmes  li.menu-item-2481.w1024 > a,
ul#menu-programmes  li.menu-item-2542.w1024 > a{ font-size: 16px;}

ul#menu-programmes  li.menu-item-495.w768 > a,
ul#menu-programmes  li.menu-item-2527.w768 > a,
ul#menu-programmes  li.menu-item-2528.w768 > a,
ul#menu-programmes  li.menu-item-2529.w768 > a,
ul#menu-programmes  li.menu-item-2530.w768 > a,
ul#menu-programmes  li.menu-item-501.w768 > a,
ul#menu-programmes  li.menu-item-497.w768 > a,
ul#menu-programmes  li.menu-item-499.w768 > a,
ul#menu-programmes  li.menu-item-2165.w768 > a,
ul#menu-programmes  li.menu-item-2481.w768 > a,
ul#menu-programmes  li.menu-item-2542.w768 > a{ font-size: 16px;}

ul#menu-programmes  li.menu-item-1330,
ul#menu-programmes  li.menu-item-1333,
ul#menu-programmes  li.menu-item-1331,
ul#menu-programmes  li.menu-item-1332,
ul#menu-programmes  li.menu-item-2160,
ul#menu-programmes  li.menu-item-2489 {margin-top: 2px;margin-bottom: 4px; }
ul#menu-programmes  .sub-menu li{ margin: 0; padding: 15px 0 15px 0}
ul#menu-programmes .sub-menu li.w1024, ul#menu-programmes .sub-menu li.w768{ padding: 10px 0}
ul#menu-programmes li.menu-item-type-custom{ margin-bottom: 10px}
ul#menu-programmes li.menu-item-type-custom.w1024, ul#menu-programmes li.menu-item-type-custom.w768{ margin-bottom: 5px}



/*  Spring Type */
h1.overlay{text-decoration: underline; text-transform: uppercase; width: 130px; font: 38px/42px 'Conv_Calvert_MT_Bold', Helvetica, Arial, sans-serif; left:74.5%;top:20%; position: absolute;  font-weight:200;  z-index: 9998; display: none }
#right-col h1.inside{top:72.5%;}

#s,#p,#r,#i,#n,#g{position: absolute;width: 130px;height: 140px;z-index: 999;opacity: .6;}
#s{left:44%;top:20%;background:url(images/s.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden;}
#p{left:52%;top:70%;background:url(images/p.png) no-repeat 0 0}
#r{left:60%;top:45%;background:url(images/r.png) no-repeat 0 0;}
#i{left:67%;top:-5%;background:url(images/i.png) no-repeat 0 0;}
#n{left:74.5%;top:70%;background:url(images/n.png) no-repeat 0 0;}
#g{left:80%;top:85%;background:url(images/g.png) no-repeat 0 0}
/* #n{left:74.5%;top:70%;background:url(images/n.png) no-repeat 0 0;position: absolute;width: 70px;height: 70px; z-index: 999;display: none; visibility: hidden} */

#sm,#pm,#rm,#im,#nm,#gm{position:absolute;width: 93px;height: 100px;z-index: 999;opacity: .6;}
#sm{left:44%;top:68%;background:url(images/s-med.png) no-repeat 0 0}
#pm{left:52%;top:68%;background:url(images/p-med.png) no-repeat 0 0}
#rm{left:60%;top:68%;background:url(images/r-med.png) no-repeat 0 0}
#im{left:67%;top:68%;background:url(images/i-med.png) no-repeat 0 0}
#nm{left:74.5%;top:68%;background:url(images/n-med.png) no-repeat 0 0}
#gm{left:80%;top:68%;background:url(images/g-med.png) no-repeat 0 0}
/* #nm{left:74.5%;top:68%;background:url(images/n-med.png) no-repeat 0 0;position: absolute;width: 50px;height: 50px;z-index: 999; display: none; visibility: hidden } */


.tg,.tgm{display: none; visibility: hidden; }

/* Feature Video */
#popupVideo{ display: none; position: fixed; width: 100%; height: 100%; z-index: 9999}
#popupVideo .popupVideo-bg{ width: 100%; height: 100%; background: #FFF; opacity: 0.95; cursor: pointer}
#popupVideo .popupVideo-wrapper{ position: absolute; z-index: 2; width: 60%; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#popupVideo .popupVideo-wrapper .popupVideo-viewer{ width: 100%; height: 100%}

/*  Homepage  */
.feature-video{ position: absolute; width: 220px; height: 122px; bottom: 0}
.feature-video .feature-video-bg{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.15}
.feature-video .feature-video-button{ position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 35px; height: 25px; background: url('images/play-button.png') center center no-repeat; background-size: 100% 100%; cursor: pointer}
.feature-video .feature-video-image img{ width: 100%; height: auto}

.right-cont .home{margin: 0px 0 120px 0;overflow: hidden; position: relative}

#block-news{display:block; position:relative; width:90%; word-wrap: break-word; position: relative; margin-bottom: 100px}
#block-news ul{display: block; margin: 0 0 0 0; padding-left: 30px}
#block-news li{ display: block;  width: 33.1%; color: #58595B;overflow: hidden; float: left }
#block-news li .icon{margin: 0 10px 0 0; width: 52px; height: 52px; float: left;line-height: 54px; color: #fff; text-align: center; font-family: 'Conv_Calvert_MT_Bold',sans-serif; font-size: 27px }
#block-news li .heading {float: left; width: 75%; margin: 2px 0 0 0; padding: 0 0 0 0;  }
#block-news li .heading h3{margin: 0}
#block-news li .heading h3 a{text-decoration: underline; font-size:22px; font-weight:200; line-height:24px; text-transform: uppercase; }
#block-news li .desc{margin: 5px 0 0 0}
#block-news li .col-set2{width: 100%;  overflow: hidden; display: block; margin-bottom: 10px}
#block-news .block-news-line{ position: absolute; top: 5px; bottom: 0; left: 30%; width: 1px; height: 65px; margin: auto; background: #D9D9D9}
#block-news .block-news-line2{ position: absolute; top: 5px; bottom: 0; left: 60%; width: 1px; height: 65px; margin: auto; background: #D9D9D9}

#block-news.top{ margin-bottom: 0; width: 300px; position: absolute; bottom: -80px}
#block-news.top ul{ padding-left: 0}
#block-news.top li{ float: none; width: 100%}
#block-news.top li .heading{ width: 230px}
#block-news.top li.w1024 .heading{ width: 200px}
#block-news.top li.w1024 .icon{ width: 42px; height: 42px; margin-top: 5px}
#block-news.top li.w768 .heading{ width: 180px}
#block-news.top li .col-set2{ margin-bottom: 0}

.home #block-news li .heading h3 a{ text-decoration: none}
.home #block-news li .heading h3 a:hover{ color: #D2C460; text-decoration: underline}
.home #block-news li:last-child .heading h3 a:hover{ color: #786F90; text-decoration: underline}

.page-template-page-focus-php #block-news .col-set2, .page-template-page-focus-level2-php #block-news .col-set2, .page-template-page-enrollment-classes-php #block-news .col-set2{ margin-bottom: 15px}
.page-template-page-focus-php #block-news .icon, .page-template-page-focus-level2-php #block-news .icon, .page-template-page-enrollment-classes-php #block-news .icon{ width: 55px; display: inline-block ; margin-right: 5px}
.page-template-page-focus-php #block-news .heading, .page-template-page-focus-level2-php #block-news .heading, .page-template-page-enrollment-classes-php #block-news .heading{ display: inline-block}
.page-template-page-focus-php #block-news .heading a,  .page-template-page-focus-level2-php #block-news .heading a, .page-template-page-enrollment-classes-php #block-news .heading a{ font-size: 23px; line-height: 23px; text-decoration: none}
.page-template-page-focus-php #block-news .heading a:hover,  .page-template-page-focus-level2-php #block-news .heading a:hover, .page-template-page-enrollment-classes-php #block-news .heading a:hover{ color: #D2C460; text-decoration: underline}
.page-template-page-springboard-promotion-php #block-news, .single-promotions #block-news{ margin-bottom: 0}
.page-template-page-springboard-promotion-php #block-news ul, .single-promotions #block-news ul{ padding-left: 0}
.page-template-page-springboard-promotion-php #block-news ul li, .single-promotions #block-news ul li{ width: 100%; float: none}
.page-template-page-springboard-promotion-php #block-news ul li .heading,  .single-promotions #block-news ul li .heading{ margin-top: 13px}

.temp-block-news{ float: right; margin: 0 35px 15px 0}
.temp-block-news:after{ clear: both; content: ''; display: inline-table}
#block-news2 .col-set2{ margin-bottom: 15px}
#block-news2 .icon{ width: 55px; float: left; margin-right: 5px}
#block-news2 .heading{ display: inline-block; margin-top: 17px}
#block-news2 .heading a{ font-size: 23px; line-height: 23px; text-decoration: underline; color: #D2C460; text-decoration: none; text-transform: uppercase}
#block-news2 .heading a:hover{ text-decoration: underline}


li.color-DF8781 .icon{background: url(images/news-icon1.png) 0 0 no-repeat; }
li.color-DF8781 a{color: #DF8781}
li.color-D2C460 .icon{background: url(images/news-icon2.png) 0 0 no-repeat;}
li.color-D2C460 a{color: #D2C460}


#block-news li.w1024 h3 a{}
#block-news li.w768 h3 a{font-size: 18px; line-height: 22px}

ul#news-control{height: 7px; width: 100%; display: block; margin: 20px 0 0 0; display: none}
ul#news-control li{background:url(images/dot.png); display:block; float:left; width:7px;  height:7px; margin:0 7px 0 0; opacity:.3;}
ul#news-control li.check{opacity:1}
ul#news-control li:hover{opacity: .5}

.right-cont .home #base-image{display: block; width: 100%; height: auto}
.right-cont .home #base-image img{display: block; width: 100%; height: auto}
.right-cont .home #home-slider {overflow: hidden; width: 100%; display: block; position: absolute; top: -; left: 0; height: 100%; }
.right-cont .home #home-slider li{ display: block; width: 100%; height: auto; position: absolute; }
.right-cont .home #home-slider li img{width: 100%; height:auto; display: block }

.home button{ border: 0; background: none}
#block-news .border-col-arrow{ background: url('images/arrow-bottom-green.svg') no-repeat; background-size: 100%; top: 0; width: 25px; height: 17px}
#block-news .button-group{ height: 25px; width: 25px}
.home #access ul li:nth-child(1){ margin-bottom: 0}
.home .right-cont{ margin-bottom: 200px}
.home .section2 { display: table; width: 100%}
.home #access #block-news li a{ text-decoration: none}
.home #access #block-news li a:hover{ color: #ADB64D; text-decoration: underline}

.featured-programmes ul {
  display: flex;
  flex-wrap: wrap;
}
.featured-programmes li{ float: left; width: 14.28%; padding: 15px 0}
.featured-programmes li a{ display: block; max-width: 110px; padding: 0 20px 0 0; width: 100%; text-align: center; font-size: 16px}
.featured-programmes li a img{ width: 100%; height: auto; margin-bottom: 10px}


/*  About page */
.right-cont .about{position: relative}
.right-cont .about a { color:#CF964B}
.right-cont .about img{}

.right-cont .about h2{ 	padding:0 0 20px 0;}
.right-cont .about h3.link{}
.right-cont .about h3.link a{color:#565656;text-decoration: underline	}
.right-cont .about h3.link a:hover{color:#CF964B}
.right-cont .about h3.link a.click{color:#CF964B}
.right-cont .about h5{color:#CF964B;margin: 0 0 5px 0}
.right-cont .about .aboutmenu{padding:0 0 20px 0; width:68%;line-height: 20px; overflow: hidden; display: block}
.right-cont .about .aboutmenu li{ float: left;padding-bottom: 4px}
.right-cont .about .aboutmenu li .link span{ padding-right: 4px; font-weight: 100}

.right-cont .about .contentBlock{width: 94%; padding-bottom: 0}
.right-cont .about .columnBlock li .wpcol-one-half{padding: 0 0 20px 0}
.right-cont .about .columnBlock li img{ float: left;width: 100%;}
.right-cont .about .columnBlock li:nth-child(4n) .wpcol-one-half{padding: 0;float:left; }
/*
.right-cont .about .columnBlock li:nth-child(5n) .wpcol-one-half{float:left;}
.right-cont .about .columnBlock li:nth-child(6n) .wpcol-one-half{float:right;}
.right-cont .about .columnBlock li:nth-child(7n) .wpcol-one-half{float:left;}
*/

.right-cont .about div.slider-wrapper{overflow: hidden; width: 100%; display: block; position: relative}
.right-cont .about ul.slider{width: 500%; display: block; overflow: hidden; padding: 0 0 20px 0; position: relative; z-index: 1}
.right-cont .about ul.slider li{float: left; width: 20%; height: auto;}
.right-cont .about ul.slider li img{display: block; }
.right-cont .about div.control {position: absolute; width: 45px; height: 80px; background:url(images/arrow-1.png) 0 0 no-repeat ; display: block; right: 20px; top:37%; z-index: 2; cursor: pointer}
.right-cont .about div.caption {position: absolute; right: 30px; bottom: 35px; z-index: 3; color: #FFF; text-transform: uppercase; opacity: .7; }
.right-cont .about div.caption h5{color: #FFF}

.right-cont .about .top-menu {background: #FFF; overflow: hidden; position: fixed; margin: 0 0 0 0; padding: 10px 0; display: block; width: 100%; max-width: 920px; z-index: 2; display: none; top:-150px;}
.right-cont .about .top-menu .aboutmenu{padding: 0}
/*  Focus page */

#menu-programmes li{padding: 0 0 0 0; clear: both;}
#menu-programmes li a{line-height: 22px;}

.right-cont .focus a,
.right-cont .focus em{color:#ADB64D; font-weight: normal; font-style: normal}
.right-cont .focus .contentBlock{position: relative;display: block;float: left}
.right-cont .focus ul#slider {width:100%;position: relative	;height:420px;display: block;float: left}
.right-cont .focus ul#slider li{position: absolute ;display:block;opacity: 0}
.right-cont .focus{padding: 0 0 40px 0}
.right-cont .focus h1{ padding:0 0 20px 0;}
.right-cont .focus h3{ padding:0 0 20px 0;}
.right-cont .focus h3.title{ padding:0 0 0 0;}
.right-cont .focus h4{padding: 0 0 16px 0}
.right-cont .focus .imgBlock{width:100%;margin: 0 0 20px -20px; position: relative}
.right-cont .focus .imgBlock img{float: left;margin: 0 0 0  -20px;width: 102%;}
.right-cont .focus .imgBlock .headling{ position: absolute; color: #FFF; margin: 16px 0 0 0; display: none}
.right-cont .focus .imgBlock .headling h1{font-size:32px;  line-height:34px;  text-decoration: underline}
.right-cont .focus .imgBlock .headling h3{margin: 0px 0 0 0;  padding: 0 0 14px 0}
.right-cont .focus .contentBlock{max-width: 920px;float: left;padding:0 60px 0 0 ;}

.right-cont .focus-lvl2 h4{padding: 0 0 8px 0}
.right-cont .focus-lvl2 .heading-image {padding:0 0 0 0;display: block;overflow: hidden; }
.right-cont .focus-lvl2 .heading-image img{padding-bottom: 20px}

.right-cont .focus-lvl2 .columnBlock{overflow: hidden; display: block; width: 100%; margin: 10px 0 0 0 }
.right-cont .focus-lvl2 .columnBlock .left-col{float: left; width: 48%}
.right-cont .focus-lvl2 .columnBlock .right-col{float: right; width: 48%}
.right-cont .focus-lvl2 .columnBlock>li{ display: block; margin: 0; padding: 0; width: 100%;}
.right-cont .focus-lvl2 .columnBlock li.block-table {overflow: visible; margin: 30px 0 0 0 }
.right-cont .focus-lvl2 .columnBlock li.block-table .wpcol-one-half{ overflow: visible; display: block; overflow: hidden}
.right-cont .focus-lvl2 .columnBlock li.block-table li{padding: 0; line-height: 26px; border-top: 1px solid #d2d3d5;}
.right-cont .focus-lvl2 .columnBlock li.block-table li:last-child{border-bottom: 1px solid #d2d3d5;}
.right-cont .focus-lvl2 .columnBlock li.block-table li .left-table{width: 48%;float: left}
.right-cont .focus-lvl2 .columnBlock li.block-table li .right-table{width: 48%;float: right}
.right-cont .focus-lvl2 .columnBlock li.block-table li .right-table div{border-bottom: 1px solid #d2d3d5;}
.right-cont .focus-lvl2 .columnBlock li.block-table li .right-table div:last-child{border-bottom: none; }
.right-cont .focus-lvl2 .columnBlock li.block-table li a{text-decoration: underline}
.right-cont .focus-lvl2 .columnBlock b{color: #ADB64D}
.right-cont .focus-lvl2 .youtube-link {width: 92%; height: 100%; display: block; clear: both}
.right-cont .focus-lvl2 .youtube-link img{width: 100%; z-index: 2;}
.right-cont .focus-lvl2 .youtube-link a{position: relative; width: 100%; height: 100%; display: block}
.right-cont .focus-lvl2 .youtube-link .play-btn{display: block; width: 100%; height: 100%; position: absolute; z-index: 3; }
.right-cont .focus-lvl2 .youtube-link .play-thumb{border: 2px solid #FFF;}
.right-cont .focus-lvl2 .youtube-link:hover .play-thumb{border: 2px solid #ADB64D; }
.right-cont .focus-lvl2 .youtube-link:hover .play-btn{opacity: .9; }
.right-cont .focus-lvl2 .columnBlock strong{color: #000; letter-spacing: 0; font-weight: bold}
.right-cont .focus-lvl2 .columnBlock li {padding-bottom: 16px;}
.right-cont .focus-lvl2 .columnBlock li p:last-child{margin-bottom:0;}


/*.right-cont .focus-lvl2 .columnBlock#focus309>li:nth-child(2){margin-top: -95px;}
.right-cont .focus-lvl2 .columnBlock#focus309>li:nth-child(3){margin-top: -78px}
.right-cont .focus-lvl2 .columnBlock#focus321>li:nth-child(2){margin-top: -95px;}
.right-cont .focus-lvl2 .columnBlock#focus321>li:nth-child(3){margin-top: -42px}
.right-cont .focus-lvl2 .columnBlock#focus342>li:nth-child(2){margin-top: -90px;}
.right-cont .focus-lvl2 .columnBlock#focus346>li:nth-child(2){margin-top: -95px;}
.right-cont .focus-lvl2 .columnBlock#focus346>li:nth-child(3){margin-top: -78px}
*/

.right-cont .focus-lvl2 .col-set2-lvl2{display: block; overflow: hidden; margin: 0 0 0px 0}
.right-cont .focus-lvl2 .col-set2-lvl2 .col-left{float: left; margin: 0 40px 0 0 }
.right-cont .focus-lvl2 .col-set2-lvl2 h1.col-left {padding: 0 0 10px 0}
.right-cont .focus-lvl2 .col-set2-lvl2 .col-right{float: left; width: 90px; height: 40px; background: url(images/kindyroo_logo.png) 0 0 no-repeat; margin:0 20px 20px 0}

.right-cont .focus-lvl2 .wpcol-one-half h4{display: none}

.right-cont .focus-lvl3 h2{color: #ADB64D}
.right-cont .focus-lvl3 h5{padding: 0 0 8px 0;color: #ADB64D}
.right-cont .focus-lvl3 h4{padding: 0 0 0 0;}
.right-cont .focus-lvl3 .columnBlock{overflow: hidden; display: block; margin: 30px 0 0 0}
.right-cont .focus-lvl3 .columnBlock>li{ display: block;  padding: 0 0 40px 0;  width: 100%; margin: 0 0 14px 0; overflow: hidden}
.right-cont .focus-lvl3 .columnBlock>li .wpcol-one-half{width: 45%; float: left}
.right-cont .focus-lvl3 .columnBlock>li#child2,
.right-cont .focus-lvl3 .columnBlock>li#child4,
.right-cont .focus-lvl3 .columnBlock>li#child6 {margin: -45px 0 }
.right-cont .focus-lvl3 .columnBlock>li#child2 .wpcol-one-half,
.right-cont .focus-lvl3 .columnBlock>li#child4 .wpcol-one-half,
.right-cont .focus-lvl3 .columnBlock>li#child6 .wpcol-one-half{float: right;}

.right-cont .focus-lvl3 ul.a-menu{padding:13px 0 0 0; width:80%; line-height: 20px; overflow: hidden; display: block; margin: 0 0 50px 0}
.right-cont .focus-lvl3 ul.a-menu li{ float: left;padding:0; margin: 0;  }
.right-cont .focus-lvl3 ul.a-menu li span{ padding: 0 3px; font-size: 18px;
    font-weight: 200; line-height: 20px;}
.right-cont .focus-lvl3 ul.a-menu li a{color: #58595B;  display: inline-table}
.right-cont .focus-lvl3 ul.a-menu li a.current{color: #ADB64D; text-decoration: underline}

#lv2-popup {display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(images/bg-black.png) 0 0 repeat; z-index: 9999; cursor: pointer; display: none}
#lv2-popup .youtube-player{width: 640px; height: 420px; background: #000; margin: 12% auto; top: 0; left: 0}


/*  Team page */
.right-cont .team {padding: 0 0 40px 0; }
.right-cont .team a {color:#BBB5A3}
.right-cont .team .breadcrumb{padding: 0 0 40px 0}
.right-cont .team h3 {padding: 0 0 20px 0}
.right-cont .team .contentBlock{padding: 0 60px 0 0;}
.right-cont .team img{width: auto; height: auto;}

.right-cont .team #cover-image {width:100%; margin:0; display: block; overflow: visible;}
.right-cont .team #cover-image div.wpcol-one-half{ width: 48%; float: left; margin: 0; overflow: visible; position: relative; }
.right-cont .team #cover-image div.wpcol-last{float: right; margin: 0}
.right-cont .team #cover-image div.wpcol-one-half img{width: auto; height: auto; float: none; }
.right-cont .team #cover-image div.wpcol-one-half li {display: block; width: 100%; position: absolute; }
.right-cont .team #cover-image div.wpcol-one-half p{width: 90%; position: relative; z-index: 1}
.right-cont .team #cover-image .col-1{margin: 120px 0 0 -0}
.right-cont .team #cover-image .col-2{margin: -80px 0 0 0}
.right-cont .team #cover-image .col-3{margin: 230px 0 0 0}
.right-cont .team #cover-image .col-4{margin: -80px 0 0 0}
.right-cont .team #cover-image .col-5{margin: 100px 0 0 0;}
.right-cont .team #cover-image .block-image{position: relative; z-index: 1}
.right-cont .team #cover-image .col-1 .block-image{margin: 0 0 0 -170px;}
.right-cont .team #cover-image .col-2 .block-image{margin: 0 0 0 130px}
.right-cont .team #cover-image .col-3 .block-image{margin: 0 0 0 290px}
.right-cont .team #cover-image .col-4 .block-image{margin: 0 0 0 70px}
.right-cont .team #cover-image .col-5 .block-image{margin: 0 0 0 230px; }

.right-cont .managment #cover-image{}
.right-cont .managment #cover-image div.wpcol-one-half{}
.right-cont .managment #cover-image div.wpcol-one-half li{position: relative; display: block }
.right-cont .managment #cover-image .col-3{margin:0}
.right-cont .managment #cover-image .col-3 .block-image{margin: -280px 0 0 290px}
.right-cont .managment #cover-image .col-4{margin:240px 0 0 0}
.right-cont .managment #cover-image div.wpcol-one-half .col-3 p{width: 75%; }

.right-cont .advisory #cover-image div.wpcol-one-half li{position: relative; display: block }
.right-cont .advisory #cover-image .col-1{margin:0}
.right-cont .advisory #cover-image .col-2{margin:0}
.right-cont .advisory #cover-image .col-5{margin:250px 0 0 0}
.right-cont .advisory #cover-image .col-1 .block-image{margin:-40px 0 0 -170px}
.right-cont .advisory #cover-image .col-2 .block-image{margin: 0px 0 0 130px}
.right-cont .advisory #cover-image .col-5 .block-image{margin: -220px 0 0 230px}



/*  Spring Board page */
.right-cont .springboard {padding: 0 0 40px 0;}
.right-cont .springboard a{color:#DF8781}
.right-cont .springboard .breadcrumb{padding: 0 0 40px 0}
.right-cont .springboard h3 {padding: 0 0 0 0}

.right-cont .events .event-date, .right-cont .promotion .event-date{ font-size: 14px; padding: 15px 0 0 0; font-weight: bold}
.right-cont .promotion .promotion-list .event-date{ font-size: 11px}
.right-cont .events .breadcrumb-year{margin: 10px 0 0 0; text-decoration: underline; }
.right-cont .events .breadcrumb-year li{cursor: pointer}
.right-cont .events .block-content,
.right-cont .press .block-content,
.right-cont .news .block-content{ width: 100%; overflow: hidden; margin: 20px 0 0 0}
.right-cont .promotion .block-content{ width: 100%; overflow: hidden}
.right-cont .events .block-content li a:hover,
.right-cont .press .block-content li a:hover,
.right-cont .news .block-content li a:hover { color: #373737}
.right-cont .events .block-content li{ width: 48% ;padding-bottom: 40px; }
.right-cont .promotion .promotion-list .block-content li{ width: 32%; margin-left: 2%}
.right-cont .promotion .promotion-list .block-content li:first-child, .right-cont .promotion .promotion-list .block-content li:nth-child(3n+1){ margin-left: 0; clear: both}
.right-cont .promotion .promotion-list .block-content li:nth-child(4), .right-cont .promotion .promotion-list .block-content li:nth-child(5), .right-cont .promotion .promotion-list .block-content li:nth-child(6), .right-cont .promotion .promotion-list .block-content li:nth-child(7), .right-cont .promotion .promotion-list .block-content li:nth-child(8), .right-cont .promotion .promotion-list .block-content li:nth-child(9), .right-cont .promotion .promotion-list .block-content li:nth-child(10), .right-cont .promotion .promotion-list .block-content li:nth-child(11), .right-cont .promotion .promotion-list .block-content li:nth-child(12){ margin-top: 40px}
.right-cont .events .block-content div.col-2set{overflow: hidden; display: block; width: 100%;}
.right-cont .events .block-content li.col-left,
.right-cont .promotion .block-content li.col-left,
.right-cont .promotion .block-content li.col-right{float: left}
.right-cont .events .block-content li.col-right{float: right}
.right-cont .press .block-content li{ width: 97% ;margin-bottom:20px; padding-bottom:25px; border-bottom: 1px solid #DF8781}
.right-cont .news .block-content li{ width: 97% ;padding-bottom:40px;}
.right-cont .events .block-content li h4,
.right-cont .press .block-content li h4,
.right-cont .news .block-content li h4,
.right-cont .promotion .block-content li h4{ padding:  9px 0 0 0}
.right-cont .promotion .promotion-list .block-content li h4{ padding: 5px 0 0 0; font-size: 13px}
.right-cont .events .block-content li p,
.right-cont .press .block-content li p,
.right-cont .news .block-content li p { width: 82%;}
.right-cont .events .block-content li .post-date,
.right-cont .press .block-content li .post-date,
.right-cont .news .block-content li .post-date{ margin: 2px 0 12px 0; color: #888}
.right-cont .events .block-content li .block-excerpt, .right-cont .promotion .block-content li .block-excerpt{margin: 12px 0; }
.right-cont .press .block-content li .block-excerpt {margin: 12px 0; width: 58%}
.right-cont .news .block-content li .block-excerpt {margin: 12px 0; width: 68%}
.right-cont .events .block-content li .block-excerpt p a.continue-link,
.right-cont .press .block-content li .block-excerpt p a.continue-link,
.right-cont .news .block-content li .block-excerpt p a.continue-link{ display: none; }
.right-cont .events .block-content li a.meta-link,
.right-cont .press .block-content li a.meta-link,
.right-cont .promotion .block-content li a.meta-link,
.right-cont .news .block-content li a.meta-link{text-decoration: underline}

.right-cont .events .block-content li .block-excerpt div.bullet{padding: 0 0  0 15px; background: url(images/slash1.png) 0 0 no-repeat}

.right-cont .press .block-content li .post-thumbnail,
.right-cont .news .block-content li .post-thumbnail{display: block; width: 100%;  }
.right-cont .press .block-content li .post-thumbnail img,
.right-cont .news .block-content li .post-thumbnail img{width: 48%; display: block; height: auto; text-align: left; float: none}

.right-cont .events-single .block-content{display: block; width: 80%; margin:20px 0 0 0; }
.right-cont .events-single .block-content a{text-decoration: underline}
.right-cont .events-single .block-content .header-image{margin: 10px 0 0; display: block}
.right-cont .events-single .block-content .header-image img{width: 100%; height: auto}
.right-cont .events-single .block-content .block-title{margin: 10px 0 0px 0; display:block;width: 60% }
.right-cont .events-single .block-content .col-2set{display: block; width: 100%; overflow: hidden; margin: 16px 0 0 0}
.right-cont .events-single .block-content .col-2set .col-left{float: left; width: 58%}
.right-cont .events-single .block-content .col-2set .col-right{float: right; width: 36%}
.right-cont .events-single .block-content .block-list{background: #CED8DE; padding: 3px 0 25px; }
.right-cont .events-single .block-content .block-list li{margin: 5px 0 5px 10px;  color: #FFF;  list-style-position: outside; list-style-image: url(images/list-style-1.png) 0 ; padding: 0 0 0 0px; display: block; width: 100%; overflow: hidden}
.right-cont .events-single .block-content .block-list li .punc{}
.right-cont .events-single .block-content .block-list li .text{background: url(images/slash3.png) 0 0 no-repeat; padding: 0 0 0 20px}
.right-cont .events-single .block-content .workshop-desc {width: 100%; margin: 16px 0 0; display: block}
.right-cont .events-single .block-content .workshop-desc  div{width: 90%;  text-align: center; margin: 0 auto; color: #FFF}
.right-cont .events-single .block-content .workshop-desc p{color: #FFF}
.right-cont .events .block-content .col-left ol{margin: 0 0 20px 0}
.right-cont .events .block-content .col-left ol li{list-style:decimal; list-style-position:outside; margin: 0 0 18px 18px; width: 100%; padding-bottom: 0px}
.right-cont .events-single .block-content .workshop-footer-t {margin: 18px 0 26px;}
.right-cont .events-single .block-content .workshop-footer-b h4{color: #888; padding-bottom: 10px; display: block; }
.right-cont .events-single .block-content .workshop-footer-b strong{color: #888}
.right-cont .events-single .block-content ul{margin: 7px 0px}
.right-cont .events-single .block-content ul li{list-style-type:disc; margin: 0 15px;list-style-position: outside; padding: 0;  width: 95% }
.right-cont .events-single .block-content  ul.content-table{margin: 30px 0; border-top: 1px solid #58595B}
.right-cont .events-single .block-content  ul.content-table li{border-bottom: 1px solid #58595B; display: block; width: 100%; padding: 6px 0; overflow: hidden; margin: 0}
.right-cont .events-single .block-content  ul.content-table li div.label{float: left; width: 35%; text-transform: uppercase}
.right-cont .events-single .block-content  ul.content-table li div.value{float: left; width: 64%}
.right-cont .events-single .block-content a.button {background: #DF8781; padding: 8px 30px; color: #FFF; text-decoration: none;  line-height: 32px}
.right-cont .events-single .block-content a.button:hover {background: #D0605E;}

.right-cont .promotions-single .block-content{display: block; width: 80%; }
.right-cont .promotions-single .block-content a{text-decoration: underline}
.right-cont .promotions-single .block-content .header-image{margin: 10px 0 0; display: block}
.right-cont .promotions-single .block-content .header-image img{width: 100%; height: auto}
.right-cont .promotions-single .block-content .block-title{margin: 20px 0 0px 0; display:block;width: 60% }
.right-cont .promotions-single .block-content .col-2set{display: block; width: 100%; overflow: hidden; margin: 16px 0 0 0}
.right-cont .promotions-single .block-content .col-2set .col-left{float: left; width: 58%}
.right-cont .promotions-single .block-content .col-2set .col-right{float: right; width: 36%}
.right-cont .promotions-single .block-content .block-list{background: #CED8DE; padding: 3px 0 25px; }
.right-cont .promotions-single .block-content .block-list li{margin: 5px 0 5px 10px;  color: #FFF;  list-style-position: outside; list-style-image: url(images/list-style-1.png) 0 ; padding: 0 0 0 0px; display: block; width: 100%; overflow: hidden}
.right-cont .promotions-single .block-content .block-list li .punc{}
.right-cont .promotions-single .block-content .block-list li .text{background: url(images/slash3.png) 0 0 no-repeat; padding: 0 0 0 20px}
.right-cont .promotions-single .block-content .workshop-desc {width: 100%; margin: 16px 0 0; display: block}
.right-cont .promotions-single .block-content .workshop-desc  div{width: 90%;  text-align: center; margin: 0 auto; color: #FFF}
.right-cont .promotions-single .block-content .workshop-desc p{color: #FFF}
.right-cont .promotions .block-content .col-left ol{margin: 0 0 20px 0}
.right-cont .promotions .block-content .col-left ol li{list-style:decimal; list-style-position:outside; margin: 0 0 18px 18px; width: 100%; padding-bottom: 0px}
.right-cont .promotions-single .block-content .workshop-footer-t {margin: 18px 0 26px;}
.right-cont .promotions-single .block-content .workshop-footer-b h4{color: #888; padding-bottom: 10px; display: block; }
.right-cont .promotions-single .block-content .workshop-footer-b strong{color: #888}
.right-cont .promotions-single .block-content ul{margin: 7px 0px}
.right-cont .promotions-single .block-content ul li{list-style-type:disc; margin: 0 15px;list-style-position: outside; padding: 0;  width: 95% }
.right-cont .promotions-single .block-content  ul.content-table{margin: 40px 0; border-top: 1px solid #58595B}
.right-cont .promotions-single .block-content  ul.content-table li{border-bottom: 1px solid #58595B; display: block; width: 100%; padding: 6px 0; overflow: hidden; margin: 0}
.right-cont .promotions-single .block-content  ul.content-table li div.label{float: left; width: 35%; text-transform: uppercase}
.right-cont .promotions-single .block-content  ul.content-table li div.value{float: left; width: 64%}
.right-cont .promotions-single .block-content a.button {background: #DF8781; padding: 8px 30px; color: #FFF; text-decoration: none;  line-height: 32px}
.right-cont .promotions-single .block-content a.button:hover {background: #D0605E;}


.right-cont .tmp h1{font-size: 32px; text-transform: uppercase}
.right-cont .tmp .heading-block {background: #DF8781; padding:16px 0 48px 16px;}
.right-cont .tmp .heading-block h3{color: #FFF}
.right-cont .tmp .heading-block li{margin: 8px 0}
.right-cont .tmp .heading-block li span.line{padding: 0 16px 0 0; color: #cc5251}
.right-cont .tmp .contentBlock {margin: 16px 0}
.right-cont .tmp .block-section {border-bottom:#DF8781 1px solid; display: block;  overflow: hidden; padding: 0 0 40px 0; margin: 20px 0 }
.right-cont .tmp .block-section h3{margin: 0 0 8px 0}
.right-cont .tmp .block-section li{overflow: hidden; display: block; width: 100%; margin: 3px 0; padding: 0 }
.right-cont .tmp .block-section .col-left{float: left; width: 20%; margin: 0; padding: 0;}
.right-cont .tmp .block-section .col-left h4{ color: #DF8781;  margin: 0; padding: 0}
.right-cont .tmp .block-section .col-right{float: left; width: 80%; margin: 0; padding: 0; }
.right-cont .tmp a.button {background: #DF8781; padding: 8px 30px; color: #FFF; text-decoration: none}
.right-cont .tmp a.button:hover {background: #D0605E;}

.right-cont .journal .section-title{border: 2px solid #58595B; border-left: 0; border-right: 0; height: 80px; margin: 0 0 0 0; background:  url("images/title-journal.png") 50% 50% no-repeat;}
.right-cont .journal ul{display: block; width: 100%; }
.right-cont .journal ul li.sp-post{border-bottom: 1px solid #58595B; padding: 25px 0 25px 0; overflow: hidden;  }
.right-cont .journal .block-quote{text-align: center;  clear: both; float: none; margin: 0 0 00px 0}
.right-cont .journal .block-quote p{font-size:18px; font-weight:200; line-height:20px; padding: 0 0px; font-family:'Conv_GOTHMBOL_1', Helvetica, Arial, Hiragino Kaku Gothic Pro, Heiti TC, Microsoft JhengHei,MingLiU, sans-serif; margin: 20px 0 0 0 }
.right-cont .journal .block-quote .line{height: 1px; display: block; text-align: center;background:  url("images/i-quote-line.png") 50% 50% no-repeat; margin: 20px 0;}
.right-cont .journal strong{text-decoration: underline}
.right-cont .journal .block-content{margin: 40px 0 0 0}
.right-cont .journal .block-content ol{margin: 0 0 20px 0}
.right-cont .journal .block-content ol li{list-style:decimal; list-style-position:outside; margin: 0 0 0 18px  }
.right-cont .journal .post-title{text-align: center; text-decoration: underline; text-transform: uppercase; margin: 2px 0 0 0}
.right-cont .journal .post-date{text-align: center;  }
.right-cont .journal .header-image{ clear: both; float: none; display: block }
.right-cont .journal .header-image img{display: block; width: 100%; height: auto; margin: 25px 0 10px; clear: both}
.right-cont .journal .col-2set{overflow: hidden; display: block}
.right-cont .journal .col-left{width: 50%; float: left}
.right-cont .journal .col-right{width: 44%; float: right}
.right-cont .journal .block-content b,
.right-cont .journal .block-content strong{text-decoration: none}
.right-cont .journal .block-nav-cate{border-bottom: 1px solid #58595B; display: block; width: 100%; overflow: hidden; padding: 20px 0}
.right-cont .journal .nav-cate {text-align: center}
.right-cont .journal .nav-cate span:last-child{display: none;  }
.right-cont .journal .nav-cate a{padding: 0 8px}
.right-cont .journal .nav-cate a.current{color: #58595B; cursor: default}
.right-cont .journal .nav-cate a.current:hover{text-decoration: none}


/*  Enrollment page */
#menu-enrollment li{padding: 0 0 10px 0}
#menu-enrollment li a{line-height: 22px;}
.download-pdf {overflow: hidden; margin:65px 0 0; }
.download-pdf .col-left{float: left}
.download-pdf .col-right{float: left}
.download-pdf .download-pdf-icon{background: url(images/news-icon3.png) 0 0 no-repeat; width: 60px; height: 54px}
.download-pdf .download-link {margin: 16px 0 0 0}
.download-pdf .download-link a{color: #D2C460; text-decoration: underline; }
.download-pdf .download-link a:hover{color: #A18D14}
.download-pdf .download-link a h4{text-transform: capitalize}

.download-pdf.color-DF8781 .download-pdf-icon{ background: url(images/news-icon1.png) 0 0 no-repeat; }
.download-pdf.color-DF8781 .download-pdf-icon span{ display: inline-block; width: 52px; text-align: center; font-family: "Conv_Calvert_MT_Bold",sans-serif; font-size: 27px; height: 52px; line-height: 54px; color: #fff}
.download-pdf.color-DF8781 .download-link a{color: #DF8781}
.download-pdf.color-DF8781 .download-link a:hover{color: #c5463f}

.right-cont .enrollment{padding: 0 0 50px 0; overflow: visible}
.right-cont .enrollment a{ color:#D2C460}
.right-cont .enrollment .breadcrumb{padding: 0 0 40px 0}

.right-cont .enrollment h1{ padding:0 0 20px 0;}
.right-cont .enrollment h3{ padding:0 0 0 0;}
.right-cont .enrollment .imgBlock{width:100%;margin: 0 0 20px -20px;}
.right-cont .enrollment .imgBlock img{float: left;margin: 0 0 0  -20px;width: 102%;}
.right-cont .enrollment .imgBlock .procedure{  display: block; position: absolute; color: #FFF;}
.right-cont .enrollment .imgBlock .procedure li{ display:block;height: 40px;width: 390px;float: left;margin: 16px 40px 0 0}
.right-cont .enrollment .imgBlock .procedure li a{ text-decoration: underline;color: #FFF}
.right-cont .enrollment .imgBlock .procedure li h4{ color:#a18d14 }

.right-cont .enrollment .block-row-comp{width:102%; margin: 0 0 16px -15px; padding:16px 0 16px 16px; background: #D2C460; overflow: hidden;   color: #FFF; }
.right-cont .enrollment .block-row-comp .col-left{display: block; float: left; width: 25%; padding: 0 1% 0 0}
.right-cont .enrollment .block-row-comp .col-right{display: block; float: left; width: 74%}
.right-cont .enrollment .block-row-comp h3{ color: #FFF; line-height: 28px ;text-decoration: underline;margin: 0 0 20px 0}
.right-cont .enrollment .block-row-comp h4{line-height: 28px}
.right-cont .enrollment .form-style{width:102%; margin: 0 0 8px -15px; padding:0 0 8px 16px; background: #FFF; overflow: hidden;  position: relative; }
.right-cont .enrollment h5{ padding: 0 0 16px 0}
.right-cont .enrollment .block-setion h5{padding: 0 0 4px 0}


.right-cont .enrollment .block-row {width:102%; margin: 0 0 8px -15px; padding:16px 0 48px 16px; background: #D2C460; overflow: hidden;  position: relative; color: #FFF; }
.right-cont .enrollment .block-row .col-left{display: block; float: left; width: 25%; padding: 0 1% 0 0}
.right-cont .enrollment .block-row .col-right{display: block; float: left; width: 74%}
.right-cont .enrollment .block-row h3{ color: #A18D14; text-decoration: underline}

.right-cont .enrollment .block-row ol{ display: block; overflow: hidden; width: 100% ;  }
.right-cont .enrollment .block-row ol li{ float: left; width: 18%; margin: 0 2% 0 0; }
.right-cont .enrollment .block-row ol li:nth-child(1){ width: 28%; }
.right-cont .enrollment .block-row ol.table-label{text-transform: uppercase; display: block; margin: 0 0 6px 0; }
.right-cont .enrollment .block-row ol.table-value h3{color: #FFF; text-decoration:none; margin:0}
.right-cont .enrollment .block-row ol.table-value h5{font-family: 'Conv_GOTHMBOK_1'; font-size: 13px; margin-top: 6px;}
.right-cont .enrollment .block-row ol.table-value h5 span{font-family: 'Conv_GOTHMBOL_1';}
.right-cont .enrollment .block-row ol.table-value h6{margin-top: 7px;}
.right-cont .enrollment .block-row ol.table-value li{padding:10px 0}

.right-cont .enrollment .block-row ol.table-link{position: relative; display: block; width: 77%; overflow: hidden }
.right-cont .enrollment .block-row ol.table-link li{float: left; width: auto; margin: 0 6px 6px 0  }
.right-cont .enrollment .block-row ol.table-link a h3{color: #FFF;  text-decoration: none}
.right-cont .enrollment .block-row ol.table-link li a.clicked h3 {color: #A18D14}
.right-cont .enrollment .block-row ol.table-link li h3:after {content:" / "; font-size: 22px;  line-height: 26px; font-weight: normal; font-family: 'Conv_GOTHMBOK_1'; }
.right-cont .enrollment .block-row ol.table-link li:last-child h3:after {content:""; }
.right-cont .enrollment .block-row ol.table-link li h3 span{padding: 0 0 0 0px; font-family: 'Conv_GOTHMBOK_1';}

.right-cont .enrollment .block-row-value{width:102%; margin: 0 0 0 -15px; overflow: hidden; background: #FFF; padding:0 0 16px 16px;  display: none;  }
.right-cont .enrollment .block-row-value .col-left{display: block; float: left; width: 18%; padding: 0 8% 0 0}
.right-cont .enrollment .block-row-value .col-right{display: block; float: left; width: 74%; }

.right-cont .enrollment .block-row-value h4{color: #D2C460; word-wrap: break-word; }
.right-cont .enrollment .block-row-value ol.table-value {overflow: hidden}
.right-cont .enrollment .block-row-value ol.table-value li.lvl2-block-row{border-bottom: 1px solid #D2C460;overflow: hidden; padding:0 0 12px 0;  margin: 0 0 12px 0; display: block; width: 100% }
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-left{float: left; width: 28%; padding: 0 2% 0 0}
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right{float: left; width: 70%; overflow: hidden}

.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li{width: 100%; display: block; overflow: hidden; margin: 0 0 6px 0; padding: 0 }
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li div.time{float: left; width: 43%; padding: 0 2% 0 0}
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li div.room{float: right; width:55%; display: none}
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li h2{color: #D2C460; margin: 0; padding: 0;}
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li h5{ margin: 0; padding: 0;  font-family: 'Conv_GOTHMBOK_1'; line-height: 28px;}
.right-cont .enrollment .block-row-value ol.table-value .lvl2-col-right li h2 span{padding: 0 0 0 80px; font-family: 'Conv_GOTHMBOK_1'; font-size: 16px}
.right-cont .schedule .block-setion{display: none;}

.right-cont .schedule .contentBlock{margin: 18px 0 8px 0; padding: 0}
.right-cont .schedule .contentBlock a{text-decoration: underline}
.right-cont .schedule .remark{margin: 20px 0 0 0}
.right-cont .schedule .remark i{color:#A18D14; padding: 0 5px 0 0}
.right-cont .schedule .remark a{color: #FFF; text-decoration:underline}


.right-cont .enrollment .tncBlock ul{margin: 20px 0 40px 0}
.right-cont .enrollment .tncBlock ul li{padding-left:32px;line-height: 18px;background: url(images/li.png) 0 0 no-repeat  }
.right-cont .enrollment .tnc{width: 100%; line-height: 16px}
.right-cont .enrollment .tnc ul{ width: 644px}
.right-cont .enrollment .tnc li{list-style:url(images/list.jpg);margin: 0 0 10px 20px; padding: 0 0 0 15px; line-height: 21px}

.right-cont .onlineform {}
.right-cont .onlineform .wpcol-one-half{}
.right-cont .onlineform .block-row{padding:16px 0 16px 16px;}
.right-cont .onlineform .block-row h4{ color: #A18D14; text-decoration: underline}
.right-cont .onlineform .block-setion {margin: 0 0 0 0; overflow: visible; }
.right-cont .onlineform .block-setion .check{padding: 2px 0}
.right-cont .onlineform .block-setion h5{font-size: 12px}
.right-cont .onlineform  h5.addtional{margin: 20px 0; padding:15px 0 0 0; border-top:1px #D2C460 solid; }
.right-cont .onlineform a.button{background: #D2C460; padding: 4px 50px; color: #FFF; text-decoration: none; }
.right-cont .onlineform a.button:hover{background: #A18D23}
.right-cont .contact.onlineform a.button{background: #786F90; padding: 4px 50px; color: #FFF; text-decoration: none; }
.right-cont .contact.onlineform a.button:hover{background: #4f456a}
.right-cont .onlineform .block-row-value{display: none}
.right-cont .onlineform .block-row ol.table-link{position: relative; display: block; width: 90%; overflow: hidden; }
.right-cont .onlineform .block-row ol.table-link a h4{color: #FFF;  text-decoration: none}
.right-cont .onlineform .block-row ol.table-link li a.clicked h4 {color: #A18D14}
.right-cont .onlineform .block-row ol.table-link li h4:after {content:" / "; font-size: 18px;  line-height: 18px; font-weight: normal; font-family: 'Conv_GOTHMBOK_1'; }
.right-cont .onlineform .block-row ol.table-link li:last-child h4:after {content:""; }
.right-cont .onlineform .block-row ol.table-link li h4 span{padding: 0 0 0 0px; font-family: 'Conv_GOTHMBOK_1';}
.right-cont .onlineform .back-to-top {margin: 0 0 30px 0;}


.right-cont .onlineform .form-block-row {overflow: hidden; display: block; width: 100%}
.right-cont .onlineform .block-row-group{}
.right-cont .onlineform .block-row-group .back-to-top{display: none}


.right-cont .onlineform .wpcf7-form { margin: 14px 0 0 0; overflow: hidden; width: 70%; display: block}
.right-cont .onlineform .wpcf7-form div.block-col{float: left}
.right-cont .onlineform .wpcf7-form h6{margin-bottom: 6px; font-weight: bold; font-size: 14px;}
.right-cont .onlineform .wpcf7-form div.block-2col {width:380px;margin-right:20px; float: left }
.right-cont .onlineform .wpcf7-form div.block-col {width: 180px; margin-right:20px;  }
.right-cont .onlineform .wpcf7-form div.block-col.date{ width: 210px; }
.right-cont .onlineform .wpcf7-form .block-2col input[type=text],
.right-cont .onlineform .wpcf7-form .block-col input[type=text]{width: 100%}
.right-cont .onlineform .wpcf7-form .date span{padding: 0 10px 0 0 }
.right-cont .onlineform .wpcf7-form .num-child .wpcf7-select,
.right-cont .onlineform .wpcf7-form .b-month .wpcf7-select,
.right-cont .onlineform .wpcf7-form .b-date .wpcf7-select{width:83px;}
.right-cont .onlineform .wpcf7-form div.block-col.age-child{ width: 170px; overflow: hidden;}
.page-template-page-contact-php .right-cont .onlineform .wpcf7-form{ width: 100%}
.page-template-page-contact-php .right-cont .onlineform .wpcf7-form input[type="checkbox"]{ -webkit-appearance: checkbox}

.right-cont .onlineform .wpcf7-form .child-info{display: none; border-bottom:1px #D2C460 solid; padding: 15px 0 0 0 }
.right-cont .onlineform .wpcf7-form .child-info1{border-top:0px #D2C460 solid; border-bottom:0px #D2C460 solid;}

.right-cont .onlineform .wpcf7-form .block-group{width: 100%;  background: #CCC;  margin: 10px 0; display: none}
.right-cont .onlineform .wpcf7-form .block-group input[type=text]{width: 500px}
.right-cont .onlineform .wpcf7-form .number{display: none}
.right-cont .onlineform .wpcf7-form .fake-button-row{display: none}


.right-cont .onlineform .wpcf7-form .wpcf7-radio .wpcf7-list-item{text-align: left; margin: 0 30px 0 0; padding: 0}
.right-cont .onlineform .wpcf7-not-valid-tip-no-ajax{font-size: 11px; margin: 4px 0 0}
.right-cont .onlineform .wpcf7-validation-errors {background: #fff; color: red; width: 100%; display: block; margin: 20px 0; display: none}
.right-cont .onlineform .wpcf7-mail-sent-ok{background: #fff; display: block; width: 102%;  color: #FFF; font-size:22px; background: #D2C460; font-family: 'Conv_GOTHMBOL_1'; text-transform: uppercase; float:none;  margin: 40px 0 0 0;padding: 16px 16px 32px;  }
.right-cont .contact.onlineform .wpcf7-mail-sent-ok{background: #fff; display: block; width: 102%;  color: #FFF; font-size:22px; background: #786F90; font-family: 'Conv_GOTHMBOL_1'; text-transform: uppercase; float:none;  margin: 40px 0 0 0;padding: 16px 16px 32px;  }
.right-cont .onlineform .wpcf7-mail-sent-ok p{color: #FFF; font-size:18px; font-weight:200; line-height:20px;}
.right-cont .onlineform .wpcf7-response-output{margin: 0; padding: 0; display: none;  }
.right-cont .onlineform .block-row-group h5 {padding: 0}
.right-cont .onlineform .block-row-group .wpcf7-not-valid-tip-no-ajax{font-weight: normal; display: none}
.right-cont .onlineform .data-loading{width: 100%; display: block; height: 10px; background: url(images/loading.gif) 0 0 no-repeat }

.right-cont .onlineform .block-fees{margin: 30px 0 30px;}
.right-cont .onlineform .block-fees .table-fees{color: #D2C460}
.right-cont .onlineform .block-fees .table-fees h5{margin: 0; padding: 0}
.right-cont .onlineform .block-fees .table-fees li{border-top:solid 1px #D2C460; overflow: hidden; padding: 6px 0 12px }
.right-cont .onlineform .block-fees .table-fees li:last-child{border-bottom:solid 1px #D2C460}
.right-cont .onlineform .block-fees .table-fees li .col-left{float: left; width: 26.5%;}
.right-cont .onlineform .block-fees .table-fees li .col-right{float: left; width: 73.5%}
.right-cont .onlineform .block-fees .table-fees li .col-right .value{color: #58595B}
.right-cont .onlineform .block-fees .table-fees li div.label{overflow: hidden; margin:0; padding: 0 }
.right-cont .onlineform .block-fees .table-fees li div.value{overflow: hidden; margin:12px 0 0 0; padding: 0 }
.right-cont .onlineform .block-fees .table-fees li .col-1{float: left; width: 27%; margin:0; padding: 0 }
.right-cont .onlineform .block-fees .table-fees li .col-2{float: left; width: 27%; margin:0; padding: 0 }

/*  Contact page */
.right-cont .contact .breadcrumb{ padding: 0 0 40px 0}
.right-cont .breadcrumb-faq .breadcrumb {text-transform: capitalize; }
.right-cont .breadcrumb-faq .breadcrumb a{text-transform: uppercase}
#menu-contact #menu-item-489 a{text-transform: capitalize; }

.right-cont .contact{padding: 0 0 40px 0}
.right-cont .contact a{color:#786F90}
.right-cont .contact .listItem {display: block;padding: 0 0 80px 0}
.right-cont .contact .listItem li { display: block}

.right-cont .contact .contentBlock {padding: 0;}
.right-cont .contact h3 {padding: 0 0 10px 0}
.right-cont .contact h4 {padding: 0 0 4px 0}
.right-cont .contact h5 {background: url(images/contact.jpg) no-repeat left;padding-left:  24px }
.right-cont .contact img{padding: 0 0 20px 0;float: left}
.right-cont .contact .block-enquiry{ width: 65%; margin: 6px 0}
.right-cont .contact .block-enquiry a{text-decoration: underline; font-weight: bold}

.right-cont .contact small{float: left;display: block;padding: 4px 0 0 0;}
.right-cont .contact .list-faq {margin: 30px 0 0 0;}
.right-cont .contact .list-faq li {display: block; width: 100%; position: relative}
.right-cont .contact div.que{display: block; overflow: hidden; padding: 0 0 2px 0; color: #786F90}
.right-cont .contact span.no{ width: 30px; position: absolute; }
.right-cont .contact div.type{ text-decoration: underline;  margin: 0 0 0 30px; cursor: pointer }
.right-cont .contact .aws{ display: none; margin: 0 0 0 30px; padding: 6px 0 30px}

.right-cont .contact iframe{ margin-top: 30px}

/*  Breadcrumb Menu */
.right-cont .gift-card a{ color:#59a0b8}
.right-cont .gift-card .heading-image img{padding: 0 0 15px 0}
.right-cont .gift-card .columnBlock {margin: 0}
.right-cont .gift-card .columnBlock .left-col {width: 58%}
.right-cont .gift-card .columnBlock .right-col {width: 38%}
.right-cont .gift-card .columnBlock b, .right-cont .gift-card .columnBlock strong{color:#59a0b8; font-weight: bold}
.right-cont .gift-card .columnBlock ul {margin: -14px 0 0 0}
.right-cont .gift-card .columnBlock ul li{margin: 0; padding: 0; list-style:none}
.right-cont .gift-card .columnBlock .right-col img{width: 100%}
.right-cont .gift-card .columnBlock .right-col ul li {margin: 0 0 15px 0}


/*  Breadcrumb Menu */
.right-cont .breadcrumb{text-transform:uppercase; font:12px/16px Conv_GOTHMBOL_1, Helvetica, Arial, sans-serif; padding:0;width:100%; max-width:920px; float:right; display:block;  }
.right-cont .breadcrumb a,
.right-cont .breadcrumb em{color:#565656; font-style:normal}


/*  Footer Menu */
#access-footer{position:absolute; top:0; left: 0; z-index: 9998; height: auto; margin: 0 0 30px 0; overflow: hidden;  display: none; background: #FFF; }
#access-footer li {margin: 0 30px 0 0;  float: left}

#colophon	{ position:fixed; left:0; bottom: 0; height: 50px; width: 100%; max-width: 1440px; min-width: 768px; display: block; padding:0 0 30px 0; z-index:9998; background: url(images/fff-20.png) 0 0 repeat-x; overflow: visible;  }

#colophon .left-col{width: 30%; display: block; float: left; overflow: visible; position: relative; height:50px;}


a.footerLogo{ display:block; float:left; width:130px; height:50px; background:url(images/footer-logo.png) no-repeat 0 0; margin: 0 0 0 40px}

.copyright{ margin: 34px 0 0 -1px ; float: right; }
.copyright a{text-decoration: underline; color: #999999}

.social-network{width: 120px; height: 20px; float: right; margin-right:30px; margin-top:32px; overflow: hidden;}
.social-network a{margin: 0 0 0 10px}
.social-network a.youtube{background:url(images/youtube.png) no-repeat 0 0;display: block;float: right;  width: 45px;height: 18px;}
.social-network a.facebook{background:url(images/facebook.png) no-repeat 0 0;display: block;float: right;  width: 18px;height: 18px;}
.social-network a.instagram{background:url(images/instagram.png) no-repeat 0 0;display: block;float: right;  width: 18px;height: 18px;}

#access-footer a{ font-size: 14px; color: #999; text-decoration: none}
#access-footer a:hover{color: #373737}

#access-footer #menu-footer-menu {
  display: inline-block;
  width: 100%;
}

.footer-contact-info {margin-top: 20px; margin-bottom: 10px}
.footer-contact-info p {line-height: 12px; margin-bottom: 10px; color: #999}

	.col-08-4{ width: 23%; float: left}
	.col-1-4{ width: 25%; float: left}
	.col-1-5-4{ width: 27%; float: left}
	.col-1-6-4{ width: 40%; float: left}
	.col-1-8-4{ width: 45%; float: left}
	.col-2-4{ width: 50%; float: left}
	.col-2-2-4{ width: 55%; float: left}
	.col-2-5-4{ width: 60%; float: left}
	.col-05-4{ width: 13%; float: left}
	.col-15-4{ width: 37%; float: left}
	.col-1-10{ width: 10%; float: left}
	.col-17-10{ width: 17%; float: left}
	.col-21-10{ width: 21%; float: left}
	.col-25-10{ width: 25%; float: left}
	.col-30-10{ width: 30%; float: left}
	.col-35-10{ width: 35%; float: left}
	.col-50-10{ width: 50%; float: left}
	.col-54-10{ width: 54%; float: left}
	.col-60-10{ width: 60%; float: left}
	.col-65-10{ width: 65%; float: left}
	.col-83-10{ width: 83%; float: left}
	.col-90-10{ width: 90%; float: left}

	.schedule-click{ height: 100%; position: relative}
	.schedule-list{ opacity: 0}
	.schedule-child{ overflow: hidden; border-bottom: 1px solid #cccccc;
	-webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 1.000, 1.000);
   -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 1.000, 1.000);
     -o-transition: all 200ms cubic-bezier(0.420, 0.000, 1.000, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
        transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);}
    .right-cont .enrollment .schedule-child h5{ padding-bottom: 0}
	.schedule-child:first-child{ border-top: 1px solid #cccccc}
	.schedule-child.tnc{ border-bottom: 0}
	.schedule-child .schedule-child-detail-left{ float: left}
	.schedule-child .schedule-child-detail-left .age{ padding-top: 3px}
	.schedule-child .schedule-child-detail-left .age span{ float: left; font-size: 12px; color: #999999}
	.schedule-child .schedule-child-detail-left .age span:first-child{ margin-right: 5px}
	.schedule-child .schedule-child-detail-right{ position: absolute; right: 35px; top: 0; bottom: 0; margin: auto; width: 150px}
	.schedule-child .schedule-child-detail-right .button-group{ position: absolute; top: 0; bottom: 0; right: 0; margin: auto}

	.schedule-child .schedule-child-detail-right .schedule-fee{ position: absolute; top: 0; bottom: 0; right: 40px; margin: auto}
	.schedule-child .schedule-child-detail-right .schedule-fee span{ font-size: 13px}
	.schedule-child .schedule-detail span{ font-size: 12px}

	.schedule-child .tnc-click{ height: 39px }
	.schedule-child .tnc-click .schedule-child-detail-left{ float: none; position: absolute; top: 0; bottom: 0; margin: auto; height: 18px}

	.schedule-time-slot{ border-top: 1px solid #cccccc}
	.schedule-time-slot .schedule-week{}
	.schedule-time-slot .schedule-time-slot-child{ border-top: 1px solid #cccccc}
	.schedule-time-slot .schedule-time-slot-child:first-child{ border-top: 0}
	.schedule-time-slot input[type="checkbox"]{ width: 15px; height: 15px; margin-right: 5px; position: relative; top: -3px; display: inline-block; border: 1px solid #999}
	.invisible-padding{ padding-top: 15px; display: block}
	.invisible-padding:first-child{ padding-top: 0}
	.invisible-padding2{ padding-top: 8px; display: block}
	.invisible-padding2:first-child{ padding-top: 0}

	.step-height{ height: 30px}
	.step-line{ position: absolute; top: 0; bottom: 0; margin: auto; height: 0px; width: 100%; border-bottom: 1px solid #fff}
	.step{ position: absolute; top: 0; bottom: 0; margin: auto; text-align: center; width: 30px; height: 30px; display: table; background: #58595B; }
	.step h5{ display: table-cell; vertical-align: middle; background: #A8A8A8; color: #878787; border-radius: 50%}
	.step.active h5{  background: #D2C460; color: #FFF}
	.step.step1{ left: 0; padding-right: 10px}
	.step.step2{ left: 0; right: 0; padding: 0 10px}
	.step.step3{ right: 0; padding-left: 10px}
	.step-child{ display: none}
	.step-child.active{ display: block}
	#enrolconfirm{ color: #fff; font-size: 16px; line-height: 35px; font-family:'Conv_GOTHMBOL_1'; width:243px; margin: 30px 0 0 0; border: 0}
	#register{ width: 243px; line-height: 35px}
	.enrolconfirm{ display: none}
	.enrolconfirm.appear{ display: block}

	.step-left{ width: 7%; float: left}
	.step-right{ width: 93%; float: left}
	.right-cont .enrollment .step-left h5,.right-cont .enrollment .step-right h5{ padding-bottom: 0}
	.right-cont .step-wrapper .step-advance-list p{ font-size: 12px; margin-bottom: 0}

	.register-form-wrapper{ display: none}
	.register-form-wrapper.appear{ display: block}
	.register-form .block:after{ content: ''; display: table; clear: both}
	.register-form .form-child{ margin: 15px 0 0 0; float: left; width: 33%; margin-left: 0.3%}
	.register-form .form-child#child-email, .register-form .form-child#child-comment{ width: 66%}
	.register-form .form-child:first-child{ margin-left: 0}
    .register-form .form-child span.wpcf7-list-item{ margin-left: 25px; color: #58595B}
    .register-form .form-child span.wpcf7-list-item:first-child{ margin-left: 0}
    .register-form .form-child input[type="text"]{ padding: 3px; font-size: 11px; border: 1px solid #ddd; color: #888; width: 85%}
    .register-form .form-child#child-email input[type="text"], .register-form .form-child#child-comment input[type="text"]{ width: 93%}
    .register-form .form-child p{ margin-top: 5px}
    .register-form .form-child#child-gender p, .register-form .form-child#child-birthday p, .register-form .form-child#child-ages p{ margin-top: 8px}
    .register-form .form-child#child-birthday span, .register-form .form-child#child-ages span{ margin-left: 5px}
    .register-form .form-child#child-birthday span:first-child, .register-form .form-child#child-ages span:first-child{ margin-left: 0}
    .register-form .radio-group span.wpcf7-list-item input[type="radio"]{ display: inline-block; position: relative}
    .register-form .radio-group span.wpcf7-list-item span{ display: inline-block}
    .register-form .radio-group span.wpcf7-list-item:after{ content: ''; clear: both; display: inline-block}
    .register-form .wpcf7-submit{ color: #fff; font-size: 16px; line-height: 45px; font-family:'Conv_GOTHMBOL_1'; margin-top: 15px; border: 0}
    .register-form .select-group{ position: relative; width: 100%; height: 45px; margin-top: 5px}
    .register-form .select-group .select-line{ position: absolute; top: 0; bottom: 0; left: 0; margin: auto; height: 0; width: 100%; border-bottom: 1px solid #999999}
    .register-form .select-group .select-child{ float: left; width: 31.2%; position: relative; z-index: 2}
    .register-form .select-group .select-child:nth-child(2),.register-form .select-group .select-child:nth-child(3){ margin-right: 3.2%}
    .register-form .select-group .select-child .select-viewer{ border: 1px solid #999999; background: #fff; padding: 10px 10px 10px 13px}
    .register-form .select-group .select-child .select-choose{ position: absolute; width: 100%; height: 0; background: #fff; overflow: auto; top: 39px; border-bottom: 1px solid #999}
    .register-form .select-group .select-child .select-choose.active{ height: 150px}
    .register-form .select-group .select-child .select-choose .select-choose-wrapper{ border-left: 1px solid #999; border-right: 1px solid #999}
    .register-form .select-group .select-child .select-choose .select-choose-wrapper div{ padding: 5px 15px 5px 13px}
    .register-form .select-group .select-child .select-choose .select-choose-wrapper div:last-child{ padding: 5px 15px 15px 15px}
    .register-form .select-group .select-child:nth-child(3) .select-choose .select-choose-wrapper div{ font-size: 12px}
    .register-form .select-group .select-child.active{ z-index: 9}

    .register-form #child-ages .select-group .select-line{ width: 65.6%}
    .register-form #child-ages .select-group .select-child:nth-child(2) .select-choose .select-choose-wrapper div{ font-size: 12px}
    .register-form .select-month span{ font-size: 12px}
    .register-form .select-group .select-child.select-month .select-choose{ top: 40px}

    .feature-promotion{ padding: 20px 0 40px 0}
    .promotion-list{ padding: 40px 0}
    .promotions-archive .promotion-list{ padding: 0}
    .promotion .line{ width: 100%; border-bottom: 1px solid #58595B}
    .promotions .line{ width: 80%; border-bottom: 1px solid #58595B}

    .alert-font{ font-size: 11px}

    .filter-wrapper{ margin: 20px 0}
    .filter-wrapper ul{ white-space: nowrap}
    .filter-wrapper ul li{ display: inline-block; border-left: 1px solid #888888}
    .filter-wrapper ul li:first-child{ border-left: 0}
    .filter-wrapper ul li:first-child a{ margin-left: 0}
    .filter-wrapper ul li.active a{ color: #888888}
    .filter-wrapper ul li a{ display: block; margin: 0 10px; line-height: 10px}


/* Back to Top */
.right-cont .back-to-top, .home .back-to-top {width: 100%; display: block; height: 27px; margin: 60px 0 40px; cursor: pointer; }
.home .back-to-top{ background: url('images/back-to-top2.png') right -136px no-repeat; cursor: pointer}
.right-cont .about .back-to-top{background: url(images/back-to-top.png) right 0  no-repeat; cursor: pointer; }
.right-cont .focus .back-to-top{background: url(images/back-to-top.png) right -27px  no-repeat; cursor: pointer; }
.right-cont .member .back-to-top {background: url(images/back-to-top.png) right -54px  no-repeat; cursor: pointer; }
.right-cont .promotion .back-to-top {background: url(images/back-to-top.png) right -54px  no-repeat; cursor: pointer; }
.right-cont .springboard .back-to-top {background: url(images/back-to-top.png) right -108px  no-repeat; cursor: pointer;}
.right-cont .enrollment .back-to-top {background: url(images/back-to-top.png) right -81px  no-repeat; cursor: pointer;}
.page-template-page-enrollment-classes-php .right-cont .back-to-top {background: url(images/back-to-top.png) right -81px  no-repeat; cursor: pointer;}
.right-cont .schedule .back-to-top{margin: 30px 0 50px; }

@media screen and (max-width: 1340px){

	#block-news .block-news-line{ left: 31%}
	#block-news .block-news-line2{ left: 61%}

}

@media screen and (max-width: 1280px){

	.feature-video{ width: 160px; height: 88px}
	#block-news .block-news-line{ left: 32.5%}
	#block-news .block-news-line2{ left: 62%}


}

@media screen and (max-width: 1200px){

	.page-template-page-focus-php #block-news .icon, .page-template-page-focus-level2-php #block-news .icon{ width: 45px}
	.page-template-page-focus-php #block-news .heading a, .page-template-page-focus-level2-php #block-news .heading a{ font-size: 18px; line-height: 20px; position: relative; top: -5px}

}

@media screen and (max-width: 1140px){

	#block-news{ width: 100%}
	.right-cont .onlineform .wpcf7-form{ width: 90%}

}

@media screen and (max-width: 1024px){

}
