@charset "utf-8";
/* CSS Document */

body {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	background:#F1F1F1;
	}

a {
	outline:none;
	}

a:focus {
  outline:none;
  outline-offset:0;
  text-decoration:none;
	}

a:hover {
	text-decoration:none;
	}

li {
	list-style:none;
	}

h1, h2, h3 {
	margin:0;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height:normal;
    font-family: 'OswaldBook';
	}

img[src$=".gif"], img[src$=".png"] {
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
	}


@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('application/font-woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}

@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../fonts/helveticaneue-light.eot');
	src: url('../fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue-light.woff') format('application/font-woff'),
		url('../fonts/helveticaneue-light.ttf') format('truetype'),
		url('../fonts/helveticaneue-light.svg#helveticaneue-light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'HelveticaoundedBold';
    src: url('../fonts/helveticarounded-bold.eot');
    src: url('../fonts/helveticarounded-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticarounded-bold.woff') format('application/font-woff'),
         url('../fonts/helveticarounded-bold.ttf') format('truetype'),
         url('../fonts/helveticarounded-bold.svg#HelveticaRoundedBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OswaldBook';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.woff') format('woff'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'calendary_hands_personal_usRg';
    src: url('../fonts/calendaryhands_personal_use_only-webfont.eot');
    src: url('../fonts/calendaryhands_personal_use_only-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calendaryhands_personal_use_only-webfont.woff') format('woff'),
         url('../fonts/calendaryhands_personal_use_only-webfont.ttf') format('truetype'),
         url('../fonts/calendaryhands_personal_use_only-webfont.svg#calendary_hands_personal_usRg') format('svg');
    font-weight: normal;
    font-style: normal;
	}


@font-face {
    font-family: 'high_tower_textregular';
    src: url('../fonts/htowert-webfont.eot');
    src: url('../fonts/htowert-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/htowert-webfont.woff') format('woff'),
         url('../fonts/htowert-webfont.ttf') format('truetype'),
         url('../fonts/htowert-webfont.svg#high_tower_textregular') format('svg');
    font-weight: normal;
    font-style: normal;

	}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}


.loading{
	padding-top:5px;
	font-weight: bold;
	color:#000;
	display:none;
}

.loading.error p{
	color:#DC2327;
	font-size: 11px;
}

.loading.success p{
	color:green;
	font-size: 11px;
}

.container {
	padding-left:0px;
	padding-right:0px;
	background:#fff;
	-moz-box-shadow:    0px 0px 12px 5px #ccc;
	-webkit-box-shadow: 0px 0px 12px 5px #ccc;
	box-shadow:         0px 0px 12px 5px #ccc;
	border-top:3px solid #015D90;
	}


.form-control {
	border-radius:0;
	padding: 6px 8px;
	font-size:12px;
	}

.form-group {
	margin-bottom:11px;
	}

.top_header {
	background:url(../images/header_bg.jpg) 0 6px no-repeat #fff;
	}

.side_header {
	text-align:right;
	padding-right:10px;
	padding-top:20px;
	}

a.get_started_btn {
	float:right;
	}

span.top_num {
	display:block;
	text-align:right;
	color:#0C963F;
	font-size:30px;
    font-family: 'OswaldBook';
	}

span.top_email {
	display:block;
	text-align:right;
	color:#005992;
	font-size:18px;
    font-family: 'OswaldBook';
	}

span.top_email a {
	color:#005992;
	}

.logo {
	display:block;
	padding:10px 0;
	padding-left:10px;
	}

.content {
	background:#f3f7fa;
	}

.banner {
	border-bottom:4px solid #fff;
	background:#333;
	}

.slogan_01 {
	text-align:center;
	padding:25px 0;
	color:#111;
	font-style:italic;
	background:url(../images/slogan_01_bg.jpg) top left repeat-x #fff;
	}

.slogan_01 h2 {
	color:#E9202A;
	font-size:21px;
	}

.slogan_01 h3 {
	color:#111111;
	font-size:17px;
    font-family: 'MyriadProRegular';
	padding-top:6px;
	}

.slogan_02 {
	text-align:center;
	padding:17px 0;
	background:url(../images/slogan_02_bg.jpg) top left repeat;
	color:#fff;
	}

.slogan_02 h2 {
	color:#fff;
	font-size:16px;
	text-shadow:0 0 2px #333;
	letter-spacing:0.04em;
	}

.slogan_02 h2 span {
	color:#24B837;
	font-size:26px;
	}

.teaser {
	padding:18px 20px;
	background:#F3F7FA;
	}

.teaser_box {
	background:#fff;
	border-radius:8px;
	-moz-box-shadow:    0 0 4px 1px #ccc;
	-webkit-box-shadow: 0 0 4px 1px #ccc;
	box-shadow:         0 0 4px 1px #ccc;
	border:1px solid #fff;
	}

.teaser_box img {
	}

.teaser_box h2 {
	height:60px;
	line-height:60px;
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	text-shadow:0 0 2px #666;
	letter-spacing:0.05em;
	border-radius:8px 8px 0 0;
	border-bottom:1px solid #fff;
	}

.teaser_box p.teaser_txt {
	padding:10px;
	color:#666;
    font-family: 'MyriadProRegular';
	line-height:17px;
	text-align:center;
	margin:0;
	min-height:110px;
	}

p.teaser_duration {
	font-size:16px;
	text-transform:uppercase;
    font-family: 'OswaldBook';
	text-align:center;
	margin:0;
	}

.teaser_cpr p.teaser_duration {
	color:#DC2327;
	}

.teaser_first_aid p.teaser_duration {
	color:#0EB14B;
	}

.teaser_child_care p.teaser_duration {
	color:#015A93;
	}

.teaser_first_aid h2 {
	background:url(../images/teaser_02_title_bg.jpg) top left repeat;
	}

.teaser_cpr h2 {
	background:url(../images/teaser_01_title_bg.jpg) top left repeat;
	}

.teaser_child_care h2 {
	background:url(../images/teaser_03_title_bg.jpg) top left repeat;
	}

a.enroll_btn {
	display:block;
	width:115px;
	line-height:34px;
	margin:12px auto;
	margin-bottom:20px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
    font-family: 'OswaldBook';
	text-align:center;
	border-radius:5px;
	letter-spacing:0.04em;
	-moz-box-shadow:    0 0 3px 1px #ccc;
	-webkit-box-shadow: 0 0 3px 1px #ccc;
	box-shadow:         0 0 3px 1px #ccc;
	}

.teaser_cpr a.enroll_btn {
	background:#B51E22;
	}

.teaser_first_aid a.enroll_btn {
	background:#0DA245;
	}

.teaser_child_care a.enroll_btn {
	background:#01548B;
	}

.home_btm_content {
	padding:0 20px;
	background:url(../images/btm_box_bg.jpg) top left repeat;
	}

.home_btm_content h3 {
	font-size:20px;
	color:#054B7F;
	padding-bottom:15px;
	letter-spacing:0.03em;
	}

.home_btm_content h4 {
	font-size:14px;
	color:#054B7F;
	padding-bottom:0px;
	}

.home_btm_content p {
	font-size:12px;
	}

.home_btm_content img {
	border:2px solid #fff;
	-moz-box-shadow:    0 0 4px 1px #ccc;
	-webkit-box-shadow: 0 0 4px 1px #ccc;
	box-shadow:         0 0 4px 1px #ccc;
	margin-bottom:15px;
	}

.hm_btm_teaser {
	padding:20px 0;
	}

p.sub_welcome_txt {
	color:#333;
	font-size:14px;
    font-family: 'OswaldBook';
	}

a.read_more {
	display:block;
	background:url(../images/read_more_bg.jpg) top left no-repeat;
	width:112px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	padding-right:19px;
	font-size:12px;
	text-transform:uppercase;
    font-family: 'OswaldBook';
	letter-spacing:0.04em;
	margin-top:15px;
	border:1px solid #179647;
	}

a.read_more:hover {
	text-decoration:none;
	border:1px solid #fff;
	}

.btm_video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	}

.btm_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.testimonial_box {
	padding-top:20px;
	}

.testimonial_box h3 {
	padding-bottom:5px;
	}

.testimonial_box h4 {
	margin:0;
	color:#333;
	padding-bottom:10px;
	}

.testimonial_holder {
	background:#D7D7D7;
	color:#666;
	font-size:12px;
	line-height:20px;
	padding:15px 20px;
	position:relative;
	margin-bottom:20px;
	min-height:170px;
	}

span.author_name {
	display:block;
	color:#333;
	font-size:11px;
	font-style:italic;
	padding-top:8px;
	}

span.testimonial_bg {
	display:block;
	position:absolute;
	width:17px;
	height:26px;
	background:url(../images/testimonial_bg.png) top left no-repeat;
	bottom:-25px;
	right:32px;
	}

.hm_form_holder {
	background:url(../images/form_bg.jpg) top left repeat;
	padding:20px;
	}

.hm_form_holder label {
    font-family: 'OswaldBook';
	font-weight:normal;
	font-size:13px;
	letter-spacing:0.03em;
	}

button.send_btn {
	height:30px;
	line-height:30px;
	background:#169646;
	border:0;
	cursor:pointer;
	width:112px;
	color:#fff;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
    font-family: 'OswaldBook';
	letter-spacing:0.04em;
	margin-top:10px;
	}


/*-------------------------------------------Inner_pages----------------------------------------*/

.block_content {
	padding:20px;
	}

.inner_content .slogan_01 {
	text-align:left;
	padding:10px 0;
	font-size:11px;
	font-style:normal;
	padding-left:15px;
	color:#666;
	}

.inner_content .slogan_02 {
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	}

.inner_content .slogan_02 h1 {
	font-size:25px;
	text-shadow:0 0 3px #333;
	letter-spacing:0.04em;
	float:left;
	}

a.book_now {
	display:block;
	background:#0EAB49;
	height:38px;
	padding:0 20px;
	line-height:38px;
	font-size:18px;
	color:#fff;
    font-family: 'OswaldBook';
	float:right;
	text-transform:uppercase;
	box-shadow:0 0 3px 0px #333;
	}

.social_icons {
	text-align:right;
	}

.course_top_txt {
	color:#065D92;
    font-family: 'OswaldBook';
	font-size:16px;
	background:#fff;
	padding:15px;
	margin-top:20px;
	border:1px solid #eee;
	}

.course_top_txt p {
	margin:0;
	}

.course_fee {
	float:right;
	padding-left:20px;
	}

.course_fee span {
	display:block;
	line-height:40px;
	padding:0 14px;
	color:#fff;
    font-family: 'OswaldBook';
	}

.course_fee_title {
	font-size:17px;
	float:left;
	background:#0EAB49;
	}

.course_fee_num {
	font-size:26px;
	float:left;
	background:#065D94;
	}

.course_main_content {
	margin-top:20px;
	}

.course_main_content h3 {
	font-size:16px;
	color:#015A93;
	padding-bottom:8px;
	}

.course_main_content p {
	margin-bottom:15px;
	color:#6B6B6B;
	line-height:22px;
	}

.course_subject_covered {
	background:#fff;
	border:3px solid #fff;
	box-shadow:0 0 3px -2px #666;
	margin:15px 0;
	}

.subject_pix {
	float:right;
	}

.subject_listing {
	float:left;
	padding:12px 20px;
	}

.subject_listing h4 {
	font-size:18px;
	color:#0EAB49;
	margin:0;
	margin-bottom:15px;
	}

.subject_listing ul {
	margin:0;
	padding:0;
	}

.subject_listing ul li {
	background:url(../images/tick_green.png) 0 3px no-repeat;
	padding-left:30px;
	padding-bottom:8px;
	list-style:none;
	}

span.btm_book_now {
	display:block;
	border-top:1px dotted #B6CDE0;
	padding-top:15px;
	}

span.btm_book_now a.book_now {
	float:left;
	padding:0 30px;
	box-shadow: 0 0 2px 0 #666;
	}

.side_btns {
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	border:2px solid #fff;
	background:top left repeat-x;
	height:76px;
    font-family: 'OswaldBook';
	max-width:270px;
	margin:0 auto;
	}

.side_btns.contact_btn {
	background-image:url(../images/side_contact_btn_bg.jpg);
		margin-top:20px;
	}

.side_btns a {
	display:block;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	height:76px;
	letter-spacing:0.03em;
	text-shadow:0 0 2px #666;
	}

.side_btns a span {
	font-size:13px;
	}

.side_btns.contact_btn a {
	background:url(../images/side_contacct_icon.png) 15px 5px no-repeat;
	padding-left:50px;
	padding-top:14px;
	line-height:24px;
	}

.side_btns.group_booking_btn {
	background-image:url(../images/side_group_booking_bg.jpg);
	margin-top:20px;
	}

.side_btns.group_booking_btn a {
	background:url(../images/side_icon_group.png) 15px 14px no-repeat;
	padding-left:50px;
	padding-top:14px;
	line-height:24px;
	}

.side_btns.equipment_btn {
	background-image:url(../images/side_buy_equipment_bg.jpg);
	margin-top:20px;
	}

.side_btns.equipment_btn a {
	background:url(../images/side_icon_buy.png) 15px 14px no-repeat;
	padding-left:50px;
	padding-top:10px;
	line-height:26px;
	}

.side_btns.online_booking_btn {
	background-image:url(../images/allen-logo.png);
	margin-top:20px;
	}

.side_btns.online_booking_btn a {

	padding-left:50px;
	padding-top:10px;
	line-height:26px;
	}

.side_btns.online_booking_btn_2 {
	background-image:url(../images/side_online_booking_bg_02.jpg);
	margin-top:20px;
	}

.side_btns.online_booking_btn_2 a {
	background:url(../images/icon_book_2.png) 20px 8px no-repeat;
	padding-left:50px;
	padding-top:10px;
	line-height:26px;
	}



/*---------------------------------Main Menu-------------------------------*/

.navbar-default .navbar-toggle {
    color: #fff;
    line-height: 39px;
	}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color:#fff;
	}







footer {
	padding:25px 0;
	font-size:11px;
	text-align:center;
	color:#A0A0A0;
	}

footer a {
	color:#A0A0A0;
	}













.navbar {
	margin-bottom:0;
	font-size:16px;
	}

.navbar-default {
	background:url(../images/menu_bg.jpg) top left repeat-x;
	border:0;
	border-radius:0;
	height:49px;
    font-family: 'OswaldBook';
	letter-spacing:0.06em;
	}

.navbar-nav > li > a {
	padding:0;
	line-height:normal;
	padding:0 14px;
	color:#fff;
	text-transform:uppercase;
	line-height:49px;
	text-align:center;
	height:49px;
	}

.navbar-nav > li:last-child > a {
	background:none;
	}

.navbar-nav > li.other_menu > a {
	padding-top:6px;
	}

.navbar-default .navbar-nav > li > a {
	color:#fff;
	}

.navbar-default .navbar-nav > .active > a:focus {
	background:none;
	color:#fff;
	}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
	background:#015A94;
	color:#fff;
	}

.navbar-collapse {
	padding:0;
	}

.dropdown-menu {
    font-size: 12px;
    min-width: 225px;
	padding:0 4px;
	border:0;
	background:rgba(11, 139, 58, 0.95);
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	}

.dropdown-menu > li > a {
	color:#fff;
	border-bottom:1px dotted #ddd;
	padding:10px 0 10px 26px;
	background:url(../images/boat-icon.png) 4px 10px no-repeat;
	}

.dropdown-menu li:last_child a {
	border-bottom:0;
	}

.navbar {
	min-height:49px;
	}

span.menu_txt {
	background:url(../images/respo_menu_bg.png) 0 4px no-repeat;
	padding-left:39px;
	}




/*-----------------------Corporate_booking-----------------------*/

.corporate_form {
	background:#fff;
	margin-top:20px;
	}

.corporate_form h4 {
	font-size:14px;
	color:#0CAB47;
	}

.top_co_form {
	padding:10px 14px;
	padding-bottom:10px;
	margin-top:0;
	}

.co_btm_form {
	border:2px solid #fff;
	background:#f4f4f4;
	padding:10px;
	}

p.block_form_title {
	font-size:15px;
	color:#333;
	border-bottom:1px dotted #333;
	padding-bottom:1px;
	text-transform:uppercase;
    font-family: 'MyriadProRegular';
	padding-top:5px;
	letter-spacing:0.06em;
	margin-bottom:18px;
	}

.co_btm_form .form-group label {
	color:#7D7D7D;
	font-weight:normal;
	font-size:12px;
	float:left;
	margin-right:18px;
	text-align:right;
	width:140px;
	padding-top:4px;
	}

.co_btm_form .form-group input {
	float:left;
	width:236px;
	border-radius:0;
	border:1px solid #ccc;
	height:28px;
	box-shadow:none;
	}

.form-control:focus {
    border-color: #66afe9;
    box-shadow:none;
    outline: 0 none;
	}

.sel_holder {
	width:236px;
	float:left;
	}

.form-group select {
	width:236px;
	height:28px;
	border:1px solid #ccc;
	}

select.styled {
	width:236px!important;
	font-size:12px;
	}

.theMessage {
	width:320px!important;
}

.form-group textarea {
	width:236px!important;
	border:1px solid #ccc;
	height:104px;
	font-size:12px;
	}

.hm_form_holder	.form-group textarea {
	width:100%!important;
	}




p.err_msg {
	margin:0;
	font-size:11px;
	color:#cc0000;
	text-align:right;
	}

.block_date input {
	width:51px!important;
	}

.date_box, .month_box {
	float:left;
	width:auto;
	margin-right:10px;
	}

.date_box select.styled {
	width:65px!important;
	}

.date_box .select {
	width:65px;
	}

.month_box select.styled {
	width:100px!important;
	}

.month_box .select {
	width:100px;
	}

.send_btn_co input {
	background: none repeat scroll 0 0 #0eab49;
    box-shadow: 0 0 3px 0 #666;
    color: #fff;
    display: block;
    float: right;
    font-family: 'OswaldBook';
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    padding: 0 30px;
    text-transform: uppercase;
	border:0;
	margin:20px 0;
	margin-right:15px;
	}





@media (max-width:1200px) and (min-width:992px) {
    .side_btns a {
		font-size:17px;
    	}

	.side_btns.group_booking_btn a {
		line-height:20px;
		}
}

@media (max-width: 992px) {
	.teaser_box h2 {
		font-size:20px;
		}
}

@media (max-width: 768px) {

	.container {
		padding-left:15px;
		padding-right:15px;
		}

	.top_header {
		background:#f1f1f1;
		}

	a.logo {
		text-align:center;
		background:#f9f9f9;
		}

	.side_header {
		text-align:center;
		padding:8px 0;
		}

	a.get_started_btn {
		float:none;
		display:inline-block;
		}

	span.top_num {
		font-size:20px;
		display:inline-block;
		}

	span.top_email {
		font-size:15px;
		display:inline-block;
		padding-left:10px;
		}

	.slogan_02 {
		padding:10px;
		}

	.inner_content .slogan_02 h1 {
		font-size:18px;
		}

	.navbar-default {
		height:auto;
		}

	.navbar-collapse {
		padding:0 15px;
		background:#0B8B3A;
		}

	.navbar-toggle {
		margin:0;
		padding-top:4px;
		padding-bottom:4px;
		}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border:0;
		}

	.navbar-nav > li > a {
		padding:10px 0;
		height:auto;
		border-bottom:1px dotted #0EAB49;
		}

	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-nav > li > a {
		background:none;
		font-size:12px;
		line-height:34px;
		}

	.navbar-nav li a:hover ul {
		display:none;
		}

	.navbar-default .navbar-toggle {
		border:0;
		width:100%;
		text-transform:uppercase;
		}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background:none;
		}

	.navbar-nav > li > a {
		padding:0 14px;
		}

	.dropdown-menu {
		top:101%;
		}

	.teaser_box {
		margin-bottom:20px;
		border-radius:0;
		}

	.teaser_box img {
		margin:0 auto;
		border-radius:0;
		}

}


/*-------------------new_styles--------------------*/

.inner_content .block_content h1 {
	font-size:26px;
	letter-spacing:0.04em;
	padding-bottom:10px;
	color:#015A93;
	text-transform:uppercase;
	}

.testimonials h3 {
	font-size:16px;
	color:#0DAB48;
	}

.testimonials li {
	border-bottom:1px dotted #999;
	padding:12px 0;
	}

.testimonials li p {
	font-size:13px;
	}

.testimonials li span.author {
	font-size:12px;
	font-style:italic;
	color:#999;
	}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 11px;
    padding: 2px 6px;
	}

.contact_form .form-control {
	max-width:500px;
	}


.acordion_holder {
	padding-top:15px;
	}

.panel-group .panel + .panel {
	margin:0;
	}

.panel-group .panel-heading + .panel-collapse .panel-body {
	border:0;
	}

.panel-default > .panel-heading {
	border:0;
	border-radius:0;
	background:none;
	}

.panel {
	box-shadow:none;
	margin:0;
	}

.panel-group .panel {
	border-radius:0;
	border-bottom:1px solid #eee;
	}

.panel-default {
	border:0;
	}

.panel-title > a {
	display:block;
	padding:10px 0;
	font-size:16px;
	font-family:'latoregular';
	padding-left:32px;
	margin-left:20px;
	background: url("../images/minus_icon.jpg") no-repeat scroll 0 7px;
	}

.panel-title > a.collapsed {
	background: url("../images/plus_icon.jpg") no-repeat scroll 0 7px;
	}

.panel-heading {
	padding:0;
	}

.panel-body {
    font-size: 13px;
    padding:0px 15px 18px 54px;
	}


ul.dot_list li {
	list-style:disc;
	padding-bottom:5px;
	}

.contact_details {
	background:#fff;
	padding:10px;
	margin-bottom:20px;
	}

.contact_details_sub_title {
    color: #0eab49;
    font-size: 18px;
    margin: 0 0 10px;
	}

.contact_details p {
	margin:6px 0 1px;
	}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background:none;
	color:#333;
	}

.course_main_content ol {
	margin:0;
	padding:0;
	margin-left:20px;
	}

.course_main_content ol li {
	list-style:decimal;
	padding-bottom:6px;
	}






.inner_content .slogan_02 h1 {
	width:920px;
	}

@media (max-width: 1200px) {
	.inner_content .slogan_02 h1 {
		width:725px;
		}
}


@media (max-width: 992px) {
	.inner_content .slogan_02 h1 {
		width:515px;
		font-size:19px;
		}
}


@media (max-width: 755px) {
.inner_content .slogan_02 {
	text-align:center;
	}

.inner_content .slogan_02 h1 {
	float:none;
	font-size:18px;
	width:auto;
	}

.inner_content .slogan_02 a.book_now {
	float:none;
	display:inline-block;
	margin-top:10px;
	}
}



p.top_course_title {
	padding-top:9px;
	}

ul.dot_listing li {
	list-style:disc;
	padding-bottom:6px;
	}

h4.course_sub_title {
	color:#0eab49;
	background:url(../images/book_green.png) 0 5px no-repeat;
	padding-left:22px;
	font-size:17px;
	}

.mob_num > a { text-decoration:none; color:#6b6b6b; cursor:text; }
.mob_num a:hover {
	color:#6b6b6b;}


@media (max-width: 1200px) {
	.navbar-nav > li > a {
		font-size: 14px;
		padding: 0 9px;
	}
}

@media (max-width: 768px) {
	.dropdown-menu {
		min-width:0;
		width:100%;
		max-width:none;
		}

	.dropdown-menu > li > a {
  		white-space:normal;
		}
}


.datepicker.dropdown-menu { background-color: white; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor:default;
	}


@media (max-width:991px) and (min-width:768px) {
	.side_btns a {
		padding:0!important;
		background:none!important;
		font-size:16px!important;
		height:62px!important;
		padding-top:7px!important;
		line-height:21px!important;
		}

	.side_btns {
	/*	height:62px!important;  commented because of new allen logo being chopped off*/
	width: 265px!important;
		}
}



.testimonial_vid {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:20px;
}
.testimonial_vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}