@charset "UTF-8";
/* CSS Document */

/** Form **/

select {
	width: 100%;
	color: #000;
	padding: 2% 3%;
	border: 1px solid #e3ddd8;
	background-color: #f6f6f6;
	background: #fff url(../images/select-arrow.png) right center no-repeat;
	-moz-appearance: none;
}
input[type="text"], textarea {
	width: 100%;
	color: #000;
	resize: none;
	padding: 2% 3%;
	font-size: 13px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background-color: rgba(255,255,255,0.80);
	font-family: 'Noto Sans', sans-serif;
	border-radius: 5px
}
input[type="submit"], input[type="button"] {
	width: 94%;
	color: #000;
	border: 0px;
	padding: 2% 0;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Noto Sans', sans-serif;
	background-color: #B6D23B;
}
input[type="submit"]:focus, input[type="button"]:focus {
	outline: none;
}
 input[type="button"]::-moz-focus-inner {
 border: 0;
 outline: none;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: #000;
	background-color: #e5e5e5;
}
input[type="file"] {
	width: 94%;
	color: #000;
	padding: 1.5% 3%;
	font-size: 13px;
	cursor: pointer;
	overflow: hidden;
	text-indent: 2000px;
	border: 1px solid #e3ddd8;
	text-transform: uppercase;
	font-family: 'Noto Sans', sans-serif;
	background: #fff url(../images/attach.png) 25px center no-repeat;
	background-size: 3%;
}
#success_msg {
	margin-bottom: 2%;
	padding: 5px 0 5px 3%;
	color: #000;
}
.errorMsg {
	color: #c30;
	height: 20px;
	font-size: 11px;
}
.successMsg, .ErrMsg {
	background-color: rgba(189,238,255,0.50);
}
.ErrMsg {
	color: #c30 !important;
}
#enquiryForm span {
	float: left;
	width: 100%;
	text-align: center;
}


.events_section{
	background-color: #fff;
    clear: both;
    padding: 3% 0;
}
.events_section .lft{
	width: 35%;
	float: left;
	background-color: #fff;
	padding: 40px;
	box-sizing: border-box;
}
.events_section .lft .content{
	
}
.events_section .lft p{
	font-size: 14px;
	margin: 30px 0;
}
.events_section .read_more{
    padding: 2% 4%;
    border: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    color: #79412d;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
}
.events_section .read_more:hover{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
background-color: #bb6446;
	color: #fff;
}
.events_section .rht{
	width: 65%;
	float: right;	
	background-color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
}
.whit
{
	background-color:#ececec;
}
.events{
	margin: 0 0 8% 0;
}
.events:last-child{
	margin-bottom: 0px;
}
.events h5 {
	margin: 0 0 1%;
	color:#0061af;
	font-weight: 400;
	text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 10px;
}
.events span {
    margin: 0 0 2%;
    color: #58595b;
    font-size: 13px;
    font-weight: 600;
}
.events p {
	margin: 5% 1%;
	color: #2f2f2f;
	font-size:13px;
	line-height:20px;
}
.events p:last-child {
	margin: 0;
}

.events-tit {
    float: left;
    padding: 1%;
	color:#0061af;
    text-align: center;
    background-color: #eee;
    border: 1px solid #fff;
	border-radius: 50%;
	width: 100px;
    height: 100px;
    -ms-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.events-tit h4{
    font-size: 27px;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 500;
}
.events-txt {
	float: right;
	width: 70%;
}
.events_btn{
	display: inline-block;	
}
.events_btn{
	padding:2% 3%;
	line-height: 1;
	background-color:#fff;
	color:#0061af;
	text-transform: uppercase;
	font-size:12px;
	border:1px solid #ccc;
	letter-spacing:1px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.events_btn:hover{
	background-color:#bb6446;
	color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.blog_event_row{
	margin: 0 -1%;
}
.sli {
    float: left;
    width: 31.3%;
    padding: 40px 20px;
    margin:1%;
    box-sizing: border-box;
	background-color:#efefef;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.sli:hover {
	background-color:#fff;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	box-shadow: 2px 5px 30px -7px rgba(138,138,138,1);
	-webkit-box-shadow: 2px 5px 30px -7px rgba(138,138,138,1);
	-moz-box-shadow: 2px 5px 30px -7px rgba(138,138,138,1);
}
.sli p {
	margin: 5% 1%;
	color: #2f2f2f;
	font-size:13px;
	line-height:20px;
}

.blog_event_row .section_head{
	color: #58595b;
	margin-bottom: 30px;
}
.blog_event_row .date{
	color: #bb6446;
	text-transform: uppercase;
	font-size: 13px;
	padding-bottom: 10px;
}
.btm_Margin ol {
    margin:20px 0px 20px 0px;
}
.btm_Margin ol li {
	list-style:none;
    font-size: 13px;
    color: #4b4e5f;
    background: url(../images/blue-arrow.png) no-repeat left top 5px;
    margin:5px 0px;
    padding-left: 22px;
    font-weight: normal;
    background-size: 12px;
}
.btm_Margin h2
{
	margin:20px 0px;
}
.btm_Margin p
{
	margin:10px 0px 20px 0px;
}
.btm_Margin span
{
	margin:0px 0px 20px 0px;
}
.left ol li {
	list-style:none;
    font-size: 13px;
    color: #4b4e5f;
    background: url(../images/blue-arrow.png) no-repeat left top 5px;
    margin: 5px 0px;
    padding-left: 22px;
    font-weight: normal;
    background-size: 12px;
}


.course_section{

}
.course_section .top_txt h4{
    float: left;
    font-size: 22px;
    max-width: 400px;
    line-height: 1.4;
    font-weight: 400;
    text-transform: uppercase;
}
.course_section .overall{
    float: right;
    padding: 10px 0;
    background-color: #fff;
    width: 50%;
    margin-top: -50px;
    margin-bottom: 30px;
}
.course_section table{
	width: 100%;
}
.course_section table thead{
	border-bottom: 1px solid #ccc;
}
.course_section table th{
	padding: 16px 25px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}
.course_section table td{
    padding: 16px 25px;
    text-align: center;
    color: #bb6446;
    font-weight: 500;
    font-size: 14px;
}

.course_lft_rght{
	clear: both;
	background-color: #fff;
}
.course_lft_rght .left{
	float: left;
	width: 50%;
	margin: 60px 0;
}
.course_lft_rght .right{
	float: left;
	width: 50%;
}
.course_lft_rght .tab{
	text-align: left;
}
.course_lft_rght .tab button{
	padding: 10px 30px;
}
.course_lft_rght .teams{
    line-height: 1;
    margin-bottom: 30px;
}
.course_lft_rght .teams h3{
	font-size: 15px;
    font-weight: 500;
    color: #bb6446;
    margin-bottom: 10px;
}
.course_lft_rght .teams .title{
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
}
.course_lft_rght .teams .duration{
	font-size: 13px;
    font-style: italic;
    margin-bottom: 10px;
}
.course_lft_rght .left li{
	-ms-display: flex;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.course_lft_rght .left li img{
	max-width: 35px;
}
.course_lft_rght .left li span{
	margin-left: 15px;
	font-size: 14px;
}
.custom_btn1{
	padding: 10px 14px;
    display: inline-block;
    background-color: #bb6446;
    color: #fff;
    font-weight: 400;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}
.custom_btn1:hover{
	color: #58595b;
	background-color: #ccc;
}
.course_lft_rght .left .custom_btn1{
	margin-top: 60px;
}


/*27-11-2018*/
.contact_section{
	padding: 4% 0px;
	clear: both;
	background-color:#fff;
}
.custom_row .left, .custom_row .right{
	float: left;
	width: 50%;
}
.contact_section .custom_btn1{
	border: none;
}
.contact_section .right h4{
    font-size: 20px;
    color: #bb6446;
    font-weight: 400;
    margin-bottom: 6%;
}
.contact_section .left form{
	max-width: 80%;
}
.contact_section .right .address{
	margin-bottom: 6%;
}
.contact_section .right .contact{
    -ms-display: flex;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 10px;
}
.contact_section .right .contact img{
    width: 18px;
}
.contact_section .right .contact span{
    margin: 0 6px 0 8px;
}
.contact_section .right .contact a{
    color: #bb6446;
}
.events_section .img_section{
	padding-right: 20px;
}
.events_section img{
	width:70%;
}
.img_section img{
	width: 50%;
}
.events_section .section_head{
	margin-bottom: 25px;
	font-size: 26px;
    color: #58595b;
}
.events_section .date{
	color: #78402d;
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 10px;
}
.events_section .brief_desc{
	padding-left: 50px;
}
.events_section .brief_desc li{
	line-height:40px;
	list-style-type:circle;
	list-style:circle;
	list-style-position:inside;

}
.events_section .brief_desc h4{
	font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 400;
    color: #bb6446;
}
.events_section .brief_desc p{
	margin-bottom: 20px;
}
.bg-c
{
	background-color:#000;
}
.txt-c
{
	color:#fff;!important
}
.course_lis{
	background-color: #fff;
	padding: 4% 0;
	clear: both;
}
.course_lis .programmes .list .programme_desc{
	font-size: 20px;
}
