/*
Theme Name: chengzhu
Author: chengzhu
Version: 1.2.3
Design by chengzhu
coded by thanga
*/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clr{clear:both;display:block}.clr:after{display:block; content:' ';clear:both}input:focus,textarea:focus{outline:0}ul,ol{margin:0;padding:0}
.clear{
	clear:both;
}
.clear:after,
.inner:after{
	content:'';
	display:block;
	clear:both;
}
img{
	height:auto;
}
.inner{
	max-width:1260px;
	margin:auto;
	position:relative;
}
#head .inner{
	padding:0;
}
#wrap{
	position:relative;
	overflow:hidden;
}
body{
	font-family: 'Muli', sans-serif;
	font-size:14px;
	color:#484748;
	position:relative;
	background-color:#F1F2F2;
}

#main{
	position:relative;
	padding-top:30px;
}
.home #wrap{
	background-color:#fff;
}
.main{
	padding-top:40px;
	padding-bottom:20px;
}
#head{
}
input::-webkit-input-placeholder ,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
	color:#000;
}


a{
	text-decoration:none;
	cursor:pointer;
    color:#f58f5b;
	
  -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 

}
a:hover{
	color:#154179;
	text-decoration:none;
}
p{
	margin-bottom:15px;
	line-height:1.5;
	margin-top:0;
}
img{
	max-width:100%;
}
h1,h2{
	margin-top:0;
	color:#E67625;
	font-weight:lighter;
}
h3,h4,h5{
	margin-top:0;
	margin-bottom:15px;
	font-weight:normal;
}

h1{
	font-size:33px;
}
h2{
	font-size:28px;
}
h3{
	font-size:20px;
}
h4{
	font-size:18px;
	color:#484748;
}
h5{
	font-size:16px;
	color:#11A44C;
}
.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
.alignright{
	float:right;
	margin-left:10px;
}
.main:after,
.inner:after{
	display:block;
	clear:both;
	content:' ';
}
.inner{
	max-width:1000px;
	margin:auto;
	position:relative;
}
#head .logo{
	max-width:215px;
	height:auto;
	padding:70px 0 50px 0;
}
#head .fb{
	position:absolute;
	right:215px;
	top:61px;
}
#head .yt{
	position:absolute;
	right:250px;
	top:61px;
}
#head #sbox{
	width:200px;
	position:absolute;
	right:0;
	top:60px;
}
#head #sbox input[type=text]{
	width:200px;
	line-height:25px;
	text-align:right;
	background-color:#fff;
	border:none;
	box-shadow:1px 1px 3px 0px rgba(0,0,0,0.5);
	padding:0 15px;
	box-sizing:border-box;
}

#head .slink{
	position:absolute;
	right:0;
	top:145px;
}
#head .slink a{
	display:inline-block;
	width:170px;
	line-height:25px;
	text-align:center;
	font-size:12px;
}
#head .slink .link1{
	background-color:#f58f5b;
	color:#fff;
	
}

#head .slink .link2{
	background-color:#fff;
	color:#f58f5b;
	margin-left:10px;
	
}
#head #menunav{
	border-bottom:1px solid #f58f5b;
	height:40px;
	position:relative;
	z-index:10;
}
#head #menunav>ul.menu{
}
#head #menunav>ul.menu>li{
	display:block;
	float:left;
	position:relative;
}
#head #menunav>ul.menu>li>a{
	display:block;
	color:#75787b;
	font-size:13px;
	line-height:40px;
	padding:0 15px;
	text-transform:uppercase;
}
#head #menunav>ul.menu>li:hover>a,
#head #menunav>ul.menu>li.current-menu-item>a,
#head #menunav>ul.menu>li.current-menu-ancestor>a{
	color:#f58f5b;
}
#head #menunav>ul.menu>li.current-menu-item>a,
#head #menunav>ul.menu>li.current-menu-ancestor>a{
	font-weight:bold;
}
#head #menunav>ul.menu>li:first-child>a{
	padding-left:0;
}
#head #menunav>ul.menu>li.menu-item-has-children>a:after{
	display:none;
	position:absolute;
	content:' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #f58f5b transparent transparent transparent;
	    left: 15px;
    top: 40px;
}

#head #menunav>ul.menu ul{
	display:none;
	position:absolute;
	top:40px;
	left:15px;
	padding-top:10px;
}
#head #menunav>ul.menu ul ul{
	display:none;
}

#head #menunav>ul.menu>li:hover>ul,
#head #menunav>ul.menu>li.menu-item-has-children:hover>a:after,
#head #menunav>ul.menu li:hover>ul{
	display:block;
}

#head #menunav>ul.menu ul>li{
	display:block;
}
#head #menunav>ul.menu ul>li>a{
	padding:10px;
	background-color:#75787B;
	color:#fff;
	margin-bottom:3px;
	display:block;
	white-space:nowrap;
	font-size:12px;
}
#head #menunav>ul.menu ul>li:hover>a,
#head #menunav>ul.menu ul>li.current-menu-item>a{
	background-color:#f58f5b;
}
#head #menunav>ul.menu ul li{
	position:relative
}
#head #menunav>ul.menu ul ul{
	position:absolute;
	left: 100%;
	top: 0;
	border-left:4px solid transparent;
	padding-top: 0;
}

#sliderw{
	max-width:1000px;
	margin:15px auto;
}
#sliderw .slick-dots{
	position:absolute;
	left:40px;
	bottom:20px;
}
#sliderw .slick-dots li{
	display:block;
	float:left;
}
#sliderw .slick-dots li button{
	width:10px;
	height:10px;
	border-radius:50%;
	padding:0;
	margin-right:5px;
	background-color:#FFFFFF;
	border:none;
	overflow:hidden;
	text-indent:-999px;
}
#sliderw .slick-dots li.slick-active button{
	background-color:#7F8285;
}
.wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0 !important;
}
.wpb_content_element.full{
	height:215px;
	box-sizing:border-box;
}
.wpb_content_element.vcenter{
	position:relative;
	-webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  text-align:center;
}
.wpb_content_element.vcenter>.wpb_wrapper{
	position: relative;
  top: 50%;
  transform: translateY(-50%);
	
}
.light p,
.light h3{
	color:#fff;
}
.light hr{
	border:none;
	background-color:transparent;
	border-bottom:1px solid #fff;
	padding-top:30px;
}
.links{
	text-align:center;
}
.links a{
	margin:0 5px;
}
#bottom{
	padding-top:50px;
}
#bottom .inner{
	background-image:url(images/fbg.png);
	height:24px;
}

#footer{
	text-align:center;
	color:#75787b;
	font-size:12px;
}
#footer a{
	color:#000;
}
#footer a:hover{
	color:#f58f5b;
}
#footer hr{
	border:none;
	background:none;
	border-bottom:1px solid #BABCBE;
	max-width:90%;
	margin:auto;
	padding-top:30px;
	margin-bottom:20px;
	
}
a.askbt{
	color:#fff;
	background-color:#f58f5b;
	    padding: 10px 20px 10px 46px;
    width: 90px;
	position:fixed;
	right:-60px;
	top:30%;
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	background-image:url(images/question.png);
	background-repeat:no-repeat;
	background-position:15px center;
	background-size:20px 20px;
}
.ask{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	-webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  text-align:center;
  z-index:99;
  display:none;
}
.ask .cbox{
	background-color:rgba(255,255,255,0.9);
	padding:20px 40px 10px 40px;
	position:relative;
	position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width:600px;
  margin:auto;
  box-sizing:border-box;
}
.ask h2{
}
.ask h2:before{
	content:' ';
	display:inline-block;
	height:30px;
	width:30px;
	background-image:url(images/q1.png);
	position:relative;
	margin-right:15px;
	top:4px;
}
.ask a.close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    line-height: 1;
}
.wpcf7{
	text-align:left;
	color:#75787b;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea{
	border:1px solid #CAC9C8;
	padding:5px 10px;
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
 }
.wpcf7 span textarea{
height: 100px;
}

.wpcf7 input[type=checkbox]{
	margin-right:5px;
}
.wpcf7 input[type=submit]{
	padding:10px 20px;
	text-align:center;
	color:#fff;
	background-color:#f58f5b;
	font-size:20px;
	display:block;
	width:140px;
	margin:auto;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
}
.wpcf7 input[type=submit]:hover{
	opacity:0.9
}
#navxt{
	display:none;
	text-align:right;
	padding:15px 0;
	color:#75787b;
}
.parent-pageid-4 #navxt{
	display:block;
}
.parent-pageid-9 #navxt{
	display:block;
}
.parent-pageid-640 #navxt{
	display:block;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
	background-color:#f58f5b !important;
	color:#fff !important;
}
.addbar{
	background:#a0d1ca url(images/bg1.png) no-repeat right center;
	background-size:contain;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:210px;
	color:#75787b;
	margin-bottom:30px;
}
.addbar h3{
	font-weight:bold;
}

.addbar2{
	background:#ee8e5a url(images/bg2.png) no-repeat right center;
	background-size:contain;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:210px;
	color:#75787b;
	margin-bottom:30px;
}
.addbar2 h3{
	font-weight:bold;
}
.submenu ul>li{
	width:33%;
	float:left;
	padding:18px 3px 0;
	display:block;
	box-sizing:border-box;
}
.submenu ul>li a{
	display:block;
	padding:15px 0;
	text-align:center;
	background-color:#75787B;
	color:#fff;
	font-size:12px;
	position:relative;
}
.submenu ul>li:hover>a,
.submenu ul>li.current-menu-item>a,
.submenu ul>li.current-menu-ancestor>a{
	background-color:#f58f5b;
}
.submenu ul>li a:before{
	content:' ';
	display:block;
	width:1px;
	height:18px;
	background-color:#f58f5b;
	position:absolute;
	left:50%;
	top:-18px;
}
.flexslider .slides img{
	height:auto;
}
.titlebar{
	padding-top:30px;
}
.titlebar h1{
	float:left;
	line-height:1.8;
}
.titlebar h1 span{
	color:#75787B;
	position:relative;
	display:inline-block;
	margin-left:30px;
}
.titlebar h1 span:before{
	content:' ';
	display:block;
	position:absolute;
	left:-15px;
	top:-5px;
	bottom:-5px;
	width:1px;
	background-color:#EE8F5B;
}
.titlebar .bcbox{
	float:right;
	text-transform:uppercase;
	font-size:12px;
}
.titlebar .bcbox span{
	color:#f58f5b;
}
#mobilenav{
	display:none;
}
#wr{
	background-color:#F1F2F2;
}
.center{
	text-align:center;
}

.submenu ul>li.current-menu-item.menu-item-97>a{
	background-color:#cd545b;
}

.submenu ul>li.current-menu-ancestor.menu-item-97>a {
  background-color:#cd545b;
}

.submenu ul>li.current-menu-item.menu-item-96>a{
	background-color:#9bb8d3;
}

.submenu ul>li.current-menu-ancestor.menu-item-96>a {
  background-color:#9bb8d3;
}

.submenu ul>li.current-menu-item.menu-item-95>a{
	background-color:#9b7793;
}
.submenu ul>li.current-menu-ancestor.menu-item-95>a {
  background-color:#9b7793;
}
.submenu ul>li.current-menu-item.menu-item-1128>a{
	background-color:#a3aa83;
}
.submenu ul>li.current-menu-ancestor.menu-item-1128>a {
  background-color:#a3aa83;
}
.wpb_image_grid .wpb_image_grid_ul {
	margin:0 -10px !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
	padding:10px !important;
	box-sizing:border-box;
	margin:0 !important;
}
/*colors for different programme categories*/
.postid-112 .titlebar h1,
.postid-162 .titlebar h1{	
  color:#cd545b;
}
.postid-112 .titlebar h1 span:before,
.postid-162 .titlebar h1 span:before{
  background-color:#cd545b !important;
}
.postid-112 .titlebar .bcbox span,
.postid-162 .titlebar .bcbox span{
	color:#cd545b;
}

.postid-163 .titlebar h1,
.postid-171 .titlebar h1,
.postid-173 .titlebar h1{	
  color:#9bb8d3;
}
.postid-163 .titlebar h1 span:before,
.postid-171 .titlebar h1 span:before,
.postid-173 .titlebar h1 span:before{
  background-color:#9bb8d3 !important;
}
.postid-163 .titlebar .bcbox span,
.postid-171 .titlebar .bcbox span,
.postid-173 .titlebar .bcbox span{
	color:#9bb8d3;
}

.postid-174 .titlebar h1,
.postid-175 .titlebar h1,
.postid-176 .titlebar h1{	
  color:#9b7793;
}
.postid-174 .titlebar h1 span:before,
.postid-175 .titlebar h1 span:before,
.postid-176 .titlebar h1 span:before{
  background-color:#9b7793 !important;
}
.postid-174 .titlebar .bcbox span,
.postid-175 .titlebar .bcbox span,
.postid-176 .titlebar .bcbox span{
	color:#9b7793;
}

/*holiday programmes*/
.postid-1114 .titlebar h1,
.postid-1115 .titlebar h1,
.postid-1112 .titlebar h1,
.postid-1110 .titlebar h1,
.postid-1108 .titlebar h1,
.postid-1106 .titlebar h1,
.postid-1104 .titlebar h1,
.postid-1102 .titlebar h1{	
  color:#a3aa83;
}
.postid-1114 .titlebar h1 span:before,
.postid-1115 .titlebar h1 span:before,
.postid-1112 .titlebar h1 span:before,
.postid-1110 .titlebar h1 span:before,
.postid-1108 .titlebar h1 span:before,
.postid-1106 .titlebar h1 span:before,
.postid-1104 .titlebar h1 span:before,
.postid-1102 .titlebar h1 span:before{
  background-color:#a3aa83 !important;
}
.postid-1114 .titlebar .bcbox span,
.postid-1115 .titlebar .bcbox span,
.postid-1112 .titlebar .bcbox span,
.postid-1110 .titlebar .bcbox span,
.postid-1108 .titlebar .bcbox span,
.postid-1106 .titlebar .bcbox span,
.postid-1104 .titlebar .bcbox span,
.postid-1102 .titlebar .bcbox span {
	color:#a3aa83;
}
.postid-818 .titlebar h1,
.postid-819 .titlebar h1,
.postid-822 .titlebar h1,
.postid-824 .titlebar h1,
.postid-826 .titlebar h1,
.postid-828 .titlebar h1,
.postid-830 .titlebar h1,
.postid-832 .titlebar h1,
.postid-834 .titlebar h1 {	
  color:#a3aa83;
}
.postid-818 .titlebar h1 span:before,
.postid-819 .titlebar h1 span:before,
.postid-822 .titlebar h1 span:before,
.postid-824 .titlebar h1 span:before,
.postid-828 .titlebar h1 span:before,
.postid-826 .titlebar h1 span:before,
.postid-830 .titlebar h1 span:before,
.postid-832 .titlebar h1 span:before,
.postid-834 .titlebar h1 span:before {
  background-color:#a3aa83 !important;
}
.postid-818 .titlebar .bcbox span,
.postid-819 .titlebar .bcbox span,
.postid-822 .titlebar .bcbox span,
.postid-828 .titlebar .bcbox span,
.postid-824 .titlebar .bcbox span,
.postid-826 .titlebar .bcbox span,
.postid-830 .titlebar .bcbox span,
.postid-832 .titlebar .bcbox span,
.postid-834 .titlebar .bcbox span {
	color:#a3aa83;
}
.page-id-44 ul {
    list-style-position: inside;
}


.vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab > a {
    border-color: #a0d1ca !important;
    background-color: #a0d1ca !important;
    color: #fff;
}
.vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #f0f0f0 !important;
    background-color: #f8f8f8 !important;
    color: #666 !important;
}
.prog{
	    position: absolute;
    background-color: rgba(255,255,255,1);
    padding: 20px;
	z-index:99;
	right: 0;
    top: 35px;
	display:none;
}
.prog .info{
	height:500px;
	width:550px;
	position:relative;
	
}
.prow .col1,.prow .col2,.prow .col3{
	float:left;
	box-sizing:border-box;
}
.prow .col1{
	clear:left;
	width:55%;
	padding-left:20px;
}
.prow .col2{
	width:20%;
	padding-left:20px;
}
.prow .col3{
	width:25%;
	padding-left:20px;
}
.prow:after{
	display:block;
	clear:both;
	content:' ';
}
.prow{
	padding:5px 0;
}
.prow.first{
	    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
	padding-top:10px;
}
.prow.odd{
	background-color:#e8e8e8;
}
.age_filter{
	width: 25%;
    float: left;
}

.protable{
 border-spacing: 5px;
 margin-bottom:20px; 
}
.protable th, td { 
  padding-right: 10px; 
}

/*responsive*/


@media(min-width:767px){
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
		width:33.33%;
		float:left;
	}
}
@media(max-width:1000px){
	.inner{
		margin:0 20px;
	}
}


@media(max-width:767px){
	.m-menu {
		display: block;
		height: 40px;
		line-height: 39px;
		width: 50px;
		box-sizing: border-box;
		position: relative;
		font-size: 20px;
		color: #fff;
		text-align: center;
		background-color: #f58f5b;
	}
	.m-menu:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 1em;
    height: 0.15em;
    background: #fff;
    box-shadow: 0 0.25em 0 0 #fff, 0 0.5em 0 0 #fff;
    font-size: 30px;
}
	#head .logo{
		display:block;
		float:none;
		margin:auto;
		padding:10px;
	}
	#head #sbox{
		display:none;
	}
	#head .fb{
		top:20px;
		right:0;
	}
	#head .yt{
		top:52px;
		right:0;
		max-width: 26px;
		height: auto;
	}
	#menunav{
		display:none;
	}
	#mobilenav{
		display:block;
	}
	a.askbt{
		position:static;
		margin:auto;
		display:block;
		    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-image:url(http://www.chengzhu.edu.sg/wp-content/uploads/2017/03/question1.png);
    
	}
	#head .slink{
		text-align:right;
		width: 200px;
	}
	#head .slink .prog{
		text-align:left;
	}
	.vc_col-sm-4 img,
	.vc_col-sm-4 .wpb_single_image .vc_figure,
	.vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper{
		width:100%;
		max-width:none;
	}
	.submenu{
		display:none;
	}
	.vc_col-sm-4{
		margin-bottom:30px;
	}
  
  .addbar{
    background:#a0d1ca url(images/bg1.png) no-repeat right center;
	background-size:contain;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	color:#75787b;
	margin-bottom:30px;
  }
  
}

@media(max-height:1800px) and (max-width:767px){
  .wpcf7 p{
    margin-bottom:10px;
  }
  .ask .cbox{
    padding:20px;
    margin-top:10px;
  }
    .ask .cbox p
{  margin-bottom:8px;
	font-size: 0.8rem !important;
    line-height: 1 !important;
}
  .wpcf7 textarea{
    height:50px;
  }
  .ask h2{
    margin-bottom:10px;
  }
  .ask a.close{
    position: fixed;
    top: 20px;
    right: 0;
  }
}




@media(max-width:550px){
	.prog{
		width:100vw;
		box-sizing:border-box;
		right:-20px;
		font-size:12px;
	}
	.prog .info{
		width:100%;
	}
	.age_filter{
		width:100%;
	}
	.prow .col1{
		width:50%;
	}
	.prow .col2{
		width:25%;
	}
}

.footer-widget{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	text-align:left;
	padding-top:30px;
}
.footer-widget h3{
	color:#f57e46;
	font-size:16px;
	margin-bottom:5px;
}
.footer-widget ul,
.footer-widget li{
	display:block;
}
.footer-widget .sub a.wp-block-button__link{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 360'%3E%3Cpath fill='%23ffffff' d='M507.49,25.72l-155.28,154.28,155.28,154.28c2.81-5.87,4.51-12.35,4.51-19.28V45c0-6.93-1.7-13.41-4.51-19.28ZM467,0H45c-6.93,0-13.41,1.7-19.28,4.51L224.18,201.97c17.55,17.55,46.08,17.55,63.63,0L486.28,4.51c-5.87-2.81-12.35-4.51-19.28-4.51ZM4.51,25.72C1.7,31.59,0,38.07,0,45V315c0,6.93,1.7,13.41,4.51,19.28L159.79,180,4.51,25.72ZM331,201.21l-21.97,21.97c-29.24,29.24-76.82,29.24-106.05,0l-21.97-21.97L25.72,355.49c5.87,2.81,12.35,4.51,19.28,4.51H467c6.93,0,13.41-1.7,19.28-4.51l-155.28-154.28Z'/%3E%3C/svg%3E") no-repeat 10px 12px;
	background-size:20px;
	display: block;
	border-radius:0;
	height: 38px;
	padding: 10px 20px 13px 42px !important;
	
}

.footer-widget .sub a.wp-block-button__link:hover{
	background-color:#f58f5c;
	color:#fff !important;
}

.footer-widget .wp-block-social-link a{
	display:inline-block;
}
.footer-widget .wp-block-social-links li{
	display:inline-block;
	padding: 0 !important;
	margin: 0 0px 0 0 !important;
}

@media(max-width:767px){
	.footer-widget{
		grid-template-columns:1fr;
		grid-gap:15px;
	}
}

.course_table{
    padding-top:30px;
    padding-bottom:30px;
    overflow-x:auto;
}
.course_table table{
    border-collapse:collapse;
    width:100%;
    text-align:left;
}
.course_table th{
    background-color:#ccc;
    border:1px solid #ccc;
    padding:5px;
}
.course_table td{
    border:1px solid #ccc;
    padding:5px;
    background: #fff;
}
.course_table table tbody>tr:nth-child(odd)>td, 
.course_table table tbody>tr:nth-child(odd)>th{
    background:#fff;
}
.course_table table tbody>tr:nth-child(odd)>th,
.course_table table tbody>tr>th{
    background-color:#ccc;
}
.course_table tr:hover,
.course_table table tbody>tr:nth-child(odd):hover>td,
.course_table table tbody>tr:hover>td{
    background-color:#efefef;
}

@media(max-width:767px){
    .course_table table{
        width:600px;
    }
}