@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

@font-face {
	font-family:'Calibri-Regular';
	src: url('../fonts/Calibri_gdi.eot');
	src: url('../fonts/Calibri_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri_gdi.woff') format('woff'),
		url('../fonts/Calibri_gdi.ttf') format('truetype'),
		url('../fonts/Calibri_gdi.svg#Calibri-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}

@font-face {
	font-family:'Impact-Regular';
	src: url('../fonts/Impact_gdi.eot');
	src: url('../fonts/Impact_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Impact_gdi.woff') format('woff'),
		url('../fonts/Impact_gdi.ttf') format('truetype'),
		url('../fonts/Impact_gdi.svg#Impact-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2666;
}

@font-face {
	font-family:'ACaslonPro-Regular';
	src: url('../fonts/ACaslonPro-Regular_gdi.eot');
	src: url('../fonts/ACaslonPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ACaslonPro-Regular_gdi.woff') format('woff'),
		url('../fonts/ACaslonPro-Regular_gdi.ttf') format('truetype'),
		url('../fonts/ACaslonPro-Regular_gdi.svg#ACaslonPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'AlteDIN1451Mittelschrift-Regular';
	src: url('../fonts/AlteDIN1451Mittelschrift_gdi.eot');
	src: url('../fonts/AlteDIN1451Mittelschrift_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AlteDIN1451Mittelschrift_gdi.woff') format('woff'),
		url('../fonts/AlteDIN1451Mittelschrift_gdi.ttf') format('truetype'),
		url('../fonts/AlteDIN1451Mittelschrift_gdi.svg#AlteDIN1451Mittelschrift-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family:'TwCenMT-Regular';
	src: url('../fonts/TwCenMT-Regular_gdi.eot');
	src: url('../fonts/TwCenMT-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TwCenMT-Regular_gdi.woff') format('woff'),
		url('../fonts/TwCenMT-Regular_gdi.ttf') format('truetype'),
		url('../fonts/TwCenMT-Regular_gdi.svg#TwCenMT-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
.alignleft 
{display: inline;float: left;
}
.alignright 
{display: inline;float: right;
}
.aligncenter 
{display: block;margin-right: auto;margin-left: auto;
}
body
	{margin:0px; padding:0px;}
	
.clear 
	{clear:both; font-size:0px; height:0px; line-height:0px;}
img
	{border:0px;}
	
.header
	{background:url(../images2/header-bg.png) no-repeat center top; background-size:1920px; width:100%; height:805px;}
.container
	{width:1140px; margin:0px auto; position:relative; }
.logo
	{float:left; margin:25px 0px 0px 26px; padding:0px;}	
.menu
	{float:right; margin:34px 11px 0px 0px; padding:0px; border-radius:10px;}
.menu ul
	{margin:0px; padding:0px; list-style:none;}
.menu li
	{float:left; border-right:1px solid #65a9cf; border-left:1px solid #65a9cf; margin:0px;}
.menu .home a { padding-right:20px; padding-left:22px; }
.menu .aboutus a {padding-right:18px; padding-left:22px; }
.menu .english a {padding-right:21px; padding-left:24px; }
.menu .news a {padding-right:31px; padding-left:22px; }
.menu .blog a {padding-right:31px; padding-left:26px; }
.menu li a
	{font-family:'Calibri-Regular'; background:url(../images2/menu-bg.png) repeat 0px 0px; font-size:18px; line-height:18px; margin:0px; float:right; color:#000000; text-decoration:none; text-transform:uppercase; padding-top:27px; padding-bottom:29px; /*padding:27px 0px 29px 0px;*/ font-weight:600; text-align:center;}
.menu li:hover	a
	{background:url(../images2/menu-bg-hv.png) repeat 0px 0px;}
.menu li:last-child a
	{border-radius:0px 10px 10px 0px;}
.menu li:first-child a
	{border-radius:10px 0px 0px 10px;}
.menu li:last-child a:hover
	{border-radius:0px 10px 10px 0px; border-right:1px solid #65a9cf;}
.menu li:first-child a:hover
	{border-radius:10px 0px 0px 10px; border-left:1px solid #65a9cf;}
.menu li:last-child
	{border-right:1px solid transparent;}
.menu li:first-child
	{border-left:1px solid transparent;}
.full-scale
	{display:block; text-align:center; margin:47px -1px 0px 0px;}
.welcome
	{display:block; margin:-134px 0px 0px 3px;}	
.welcome h2
	{font-family:'Impact-Regular'; font-size:72px; line-height:72px; margin:0px; padding:0px 0px 0px 14px; text-transform:uppercase; font-weight:normal; display:block;}
.welcome  i
	{font-size:31px; margin-left:15px; font-family:"Times New Roman";}
.welcome span
	{display:block; font-family:'ACaslonPro-Regular'; font-weight:600; font-size:31px; font-style:italic; line-height:31px; margin-top:7px; text-transform:none;}
.welcome p
	{font-family:'Calibri-Regular'; line-height:25px; font-size:18px; margin:0px 0px 22px 0px; padding:0px;}
.welcome ul
	{margin:10px 0px 30px 0px; padding:0px; list-style:none;}
.welcome li
	{font-family:'Calibri-Regular'; line-height:24px; font-size:18px; font-style:normal; background:url(../images2/yes.png) no-repeat 0px 7px; padding-left:22px;}
.welcome .border-bottom
	{border-bottom: #cdcdcd 1px solid; display:block; margin-bottom:0px;}	
.welcome .scrolldiv
	{position:relative; overflow:hidden; height:563px; display:block;  padding:0px 50px 0px 18px; border:solid 0px #000; margin-top:46px; margin-bottom:10px; }
.welcome .containertxt	 
	{height:563px; width:100%; font-family:'Calibri-Regular'; font-size:18px;}
.welcome .ps-scrollbar-y-rail { right:15px !important; }
.welcome .ps-container > .ps-scrollbar-y-rail { width: 10px; }
.welcome .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { width: 10px; }
	
.program-details
	{display:block; margin:78px 0px 0px 0px; position:relative;}
.program-details .pd-left
	{ float:left; width:60%;}
.program-details .pd-right
	{ float:right; width:40%;}
.program-details .title-arrow
	{background:url(../images2/title-arrow-01.png) no-repeat 134px top; height:56px; display:block; margin-bottom:9px;}
.program-details h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 0px 0px 56px; text-transform:uppercase; font-weight:normal;}
.program-details span
	{display:block; font-family:'ACaslonPro-Regular'; font-weight:600; font-size:25px; font-style:normal; line-height:28px; margin-top:12px; text-transform:none; margin-bottom:30px;}
.program-details .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin-top:0px; margin-left:2px;}
.program-details .pd-right img
	{ margin-top:48px; margin-left:-57px;}
.program-details ul
	{margin:21px 0px 0px 54px; padding:0px; list-style:none;}
.program-details li
	{font-family:'Calibri-Regular'; line-height:35px; font-size:20px; font-style:normal; background:url(../images2/yes.png) no-repeat 0px 12px; padding-left:22px; border-bottom:1px #848f93 solid; display:table; text-align:left;}
	
.call-email-one
	{background:url(../images2/background-01.png) no-repeat center top; background-size:1920px; width:100%; height:944px; text-align:center; margin-top:-127px;}
.call-email-one ul
	{margin:0px auto ; padding:0px; list-style:none; width:360px;}	
.call-email-one li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic.png) no-repeat 0 370px; font-size:44px; line-height:44px; color:#FFFFFF; padding:370px 0px 0px 48px; text-shadow: 2px 2px 5px #222; letter-spacing:2px;}
.call-email-one li span
	{font-family:helvetica; font-size:20px; line-height:24px; display:block; text-shadow: 2px 2px 5px #222; letter-spacing:2.5px; font-weight:bold;}
/*.call-email-one .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:359px; text-decoration:none; display:block; padding:43px 0px 43px 50px; margin:25px auto 0 475px; letter-spacing:1px; font-weight:bold;}	*/

.call-email-one .email {
    background: url("../images2/email-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 25px auto 0 0;
    padding: 43px 0 43px 50px;
    text-decoration: none;
    width: 359px;
}
	
.separate-courses
	{display:block; margin:-90px 0px 0px 0px; position:relative;}
.separate-courses h2
	{font-family:'Impact-Regular'; font-size:52px; line-height:52px; margin:0px; padding:0px; text-transform:uppercase; text-align:center; font-weight:normal; letter-spacing:0.4px;}
.separate-courses .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:30px auto 30px auto; display:block;}
.separate-courses p
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:100%; margin:0px auto 36px auto; text-align:center; font-weight:600;}
.separate-courses .sc-row
	{width:761px; margin:0px auto 0px 163px;}
.separate-courses .sc-col-1
	{float:left; /*width:27%;*/ width:209px;}
.separate-courses .th-01
	{background:url(../images2/sc-title-bg-01.png) repeat center top; font-family:'Calibri-Regular'; line-height:18px; font-size:18px; font-style:normal; display:block; padding:11px 0px 13px 26px; text-transform:uppercase; color:#FFFFFF; text-align:left;}
.separate-courses .th-02
	{background:url(../images2/sc-title-bg-02.png) repeat center top; font-family:'Calibri-Regular'; line-height:24px; font-size:24px; font-style:italic; display:block; padding:8px 0px 10px 0px; text-transform:none; color:#000; text-align:center; font-weight:600; min-height:24px;}
.separate-courses .sc-col-2
	{float:left; /*width:30%;*/ width:236px;}
.separate-courses .sc-col-2 ul
	{margin:8px 0px 12px auto; padding:0px; list-style:none; width:69%;}
.separate-courses .sc-col-2 li
	{font-family:'Calibri-Regular'; line-height:24px; font-size:18px; background:url(../images2/sc-yes.png) no-repeat 0px 10px; padding:0px 0px 0px 20px; white-space:pre; }


.separate-courses .sc-col-3
	{float:left; /*width:27%;*/ width:236px;}
.separate-courses .sc-col-4
	{float:left; /*width:16%;*/ width:80px; text-align:center;}
.separate-courses .sc-col-4 .th-02 {  font-size:0px;}
.separate-courses .sc-col-4 img
	{ margin-top:40px;}
.separate-courses .sc-bottom-bg-white
	{background:url(../images2/sc-bottom-bg.png) repeat-x center bottom #FFFFFF;}
.separate-courses .sc-bottom-bg-gray
	{background:url(../images2/sc-bottom-bg.png) repeat-x center bottom #f5f5f5;}
.separate-courses ul
	{margin:8px 0px 12px auto; padding:0px; list-style:none; width:73%;}
.separate-courses li
	{font-family:'Calibri-Regular'; line-height:24px; font-size:18px; background:url(../images2/sc-yes.png) no-repeat 0px 10px; padding:0px 0px 0px 20px; white-space:pre; }
.separate-courses .group-a 
	{position: relative; background: #96cd56; font-family:'Impact-Regular'; font-size:36px; line-height:36px; padding:30px 0px 30px 26px; text-align:left; text-transform:uppercase; color:#FFFFFF; text-shadow: 1px 1px 2px #222;} 
.separate-courses .group-a:after 
	{left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #96cd56; border-width: 47px; margin-top: -47px; }
.separate-courses .group-b 
	{position: relative; background: #55a939; font-family:'Impact-Regular'; font-size:36px; line-height:36px; padding:30px 0px 30px 26px; text-align:left; text-transform:uppercase; color:#FFFFFF; text-shadow: 1px 1px 2px #222;} 
.separate-courses .group-b:after 
	{left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #55a939; border-width: 47px; margin-top: -47px; }
.separate-courses .group-c 
	{position: relative; background: #1f8241; font-family:'Impact-Regular'; font-size:36px; line-height:36px; padding:30px 0px 30px 26px; text-align:left; text-transform:uppercase; color:#FFFFFF; text-shadow: 1px 1px 2px #222;} 
.separate-courses .group-c:after 
	{left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #1f8241; border-width: 47px; margin-top: -47px;}
.separate-courses .group-d 
	{position: relative; background: #0e5a56; font-family:'Impact-Regular'; font-size:36px; line-height:36px; padding:30px 0px 30px 26px; text-align:left; text-transform:uppercase; color:#FFFFFF; text-shadow: 1px 1px 2px #222;} 
.separate-courses .group-d:after 
	{left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #0e5a56; border-width: 47px; margin-top: -47px; }
.separate-courses .border-bottom
	{border-bottom: #cdcdcd 1px solid; display:block; margin-bottom:0px; padding-bottom:61px;}	

.sc-col-3 .th-02 { margin-left: -60px; }
.sc-col-3 li { margin-left: -30px; }

	
.further-details
	{display:block; margin:46px 0px 0px 0px; position:relative;}
.further-details h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 0px 0px 0px; text-transform:uppercase; text-align:center; font-weight:normal;}
	
.further-details .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:30px auto 30px auto; display:block;}
.further-details p
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:100%; margin:0px auto 25px auto; text-align:center; font-weight:600;}
.further-details span
	{font-family:'Calibri-Regular'; font-size:20px; line-height:24px; display:block; margin:0px auto 33px auto; text-align:center; font-weight:500;}
.further-details .fd-arrow
	{ position:absolute; top:228px; left:115px; background-image:url(../images2/fd-arrow.png); width:48px; height:113px; background-size:100%; display:block;}
.further-details .fd-row
	{margin:-5px -34px 0 -63px; text-align:center;}
.further-details .fd-col
	{display:inline-block; width:226px; margin:0px 0px 0px 30px; border-right:1px #e0e0e0 solid; border-bottom:1px #e0e0e0 solid; border-radius:10px; box-shadow: 1px 0px 0px #e0e0e0; vertical-align:top; min-height:420px;}	
.further-details .red
	{background:url(../images2/fd-bg-01.png) no-repeat center top; background-size:100%;}
.further-details .orange
	{background:url(../images2/fd-bg-02.png) no-repeat center top; background-size:100%;}
.further-details .yellow
	{background:url(../images2/fd-bg-03.png) no-repeat center top; background-size:100%;}
.further-details h3
	{font-family:'Impact-Regular'; font-size:20px; line-height:20px; margin:0px; padding:12px 0px 13px 0px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; letter-spacing:1px; text-shadow: 1px 1px 1px #222; letter-spacing:1px;}
.further-details .price
	{font-family:'Impact-Regular'; font-size:28px; line-height:30px; margin:0px; padding:36px 0px 45px 0px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; letter-spacing:1px; text-shadow: 0px 0px 4px #222; display:block;}
.further-details ul
	{margin:36px auto; padding:0px; list-style:none; width:80%;}	
.further-details li
	{font-family:'Calibri-Regular'; line-height:36px; font-size:18px; border-bottom:2px #d2d2d2 solid; display:block;}
	
.call-email-two
	{background:url(../images2/background-02.png) no-repeat center top; background-size:1920px; width:100%; height:944px; text-align:center;}
.call-email-two ul
	{margin:0 auto 0 auto; padding:0px; list-style:none; width:360px;}	
.call-email-two li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic.png) no-repeat 0 390px; font-size:44px; line-height:44px; color:#FFFFFF; padding:390px 0 0 43px; text-shadow: 2px 2px 5px #222; letter-spacing:2px;}
.call-email-two li span
	{font-family:helvetica; font-size:20px; line-height:24px; display:block; text-shadow: 2px 2px 5px #222; letter-spacing:2.5px; font-weight:bold;}
/*.call-email-two .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:359px; margin:21px auto 0 500px; text-decoration:none; display:block; padding:43px 0px 43px 50px; letter-spacing:1px; font-weight:bold;}	*/

.call-email-two .email {
    background: url("../images2/email-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 25px auto 0 0;
    padding: 43px 0 43px 50px;
    text-decoration: none;
    width: 359px;
}

/*.call-email-two ul
	{margin:0px auto ; padding:0px; list-style:none; width:350px;}	
.call-email-two li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic.png) no-repeat 15px 384px; font-size:44px; line-height:44px; color:#FFFFFF; padding:380px 0px 0px 40px; text-shadow: 2px 2px 5px #222;}
.call-email-two li span
	{font-family:'TwCenMT-Regular'; font-size:24px; line-height:24px; display:block; text-shadow: 2px 2px 5px #222;}
.call-email-two .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:374px; margin:0px auto; text-decoration:none; display:block; padding:43px 0px 43px 23px; margin-top:25px;}*/
	
.half-day-course 
	{display:block; margin:-17px 0px 0px 0px; position:relative;}
.half-day-course .hd-left
	{float:left; width:46%; margin-left: 18px; margin-top: 65px;}
.half-day-course .hd-left img
	{width:95%; height:auto;}
.half-day-course .hd-right
	{float:right; width:49%; position:relative;}	
.half-day-course .hdc-arrow
	{ background:url(../images2/hdc-arrow.png) no-repeat 0px 0px; width:99px; height:190px; right:58px; top:15px; display:block; position:absolute;}
/*.half-day-course h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 0px 0px 60px; text-transform:uppercase; text-align:left; font-weight:normal;}
.half-day-course p
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:62%; margin:0px 0px 26px 66px; text-align:center; font-weight:600;}	*/
.half-day-course h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 178px 0px 0px; text-transform:uppercase; text-align:right; font-weight:bold;}
.half-day-course .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:30px 336px 30px auto; display:block;}
/*.half-day-course .arrow
	{background:url(../images/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:34px 336px 37px auto; display:block;}*/
.half-day-course p
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; margin:0px 0px 26px 0px; text-align:center; font-weight:600; padding:0px 151px 0px 0px;}	

.half-day-course .price-left
	{float: left; width: 142px; background: rgba(255,255,255,1); text-align: center; border:2px #30917d solid; border-right:0px #30917d solid; border-radius: 10px 0px 0px 10px; min-height:226px;}
.half-day-course .price-left ul
	{margin:0px; padding:0px; list-style:none;}
.half-day-course .price-left li
	{background:url(../images2/hdc-blt.png) no-repeat 5px 8px; padding-left:17px; font-family:'Calibri-Regular'; line-height:24px; font-size:16px; text-align:left;}
	
.half-day-course .price-right 
	{float: left; width: 142px; background: rgba(255,255,255,1); text-align: center; border-radius: 0px 10px 10px 0px;  border:2px #0095ff solid; border-left:0px #30917d solid; min-height:226px; }
.half-day-course .price-right ul
	{margin:0px; padding:0px; list-style:none;}
.half-day-course .price-right li
	{background:url(../images2/hdc-blt.png) no-repeat 5px -112px; padding-left:17px; font-family:'Calibri-Regular'; line-height:24px; font-size:16px; text-align:left;}
	
.half-day-course .price-center 
	{float: left; position: relative; width: 183px; top: -10px; padding: 0px 0px 0px 0px; background-color:#FFFFFF; border:#fc641b solid 2px;   text-align: center;  border-radius: 10px; height:244px;}
.half-day-course .price-center ul
	{margin:0px; padding:0px; list-style:none;}
.half-day-course .price-center li
	{background:url(../images2/hdc-blt.png) no-repeat 25px -52px; padding-left:40px; font-family:'Calibri-Regular'; line-height:24px; font-size:18px; text-align:left;}
.half-day-course .left-color-bg
	{background-color:#30917d;} 
.half-day-course .center-color-bg
	{background-color:#fc641b;} 
.half-day-course .right-color-bg
	{background-color:#0095ff;} 	
.half-day-course .price 
	{height: 72px; width: 72px; text-align: center; border-radius: 50%;  line-height: 100px; color: #fff; font-size: 18px; line-height:72px; font-weight: normal;  margin: 16px auto 6px auto; font-family:'Impact-Regular';}
.half-day-course .price-center-bg 
	{height: 85px; width: 85px; text-align: center; border-radius: 50%;  line-height: 100px; color: #fff; font-size: 24px; line-height:85px; font-weight: normal;  margin: 23px auto 6px auto; font-family:'Impact-Regular';}
.half-day-course .hd-text
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; display:block; text-align:center; margin:14px auto 25px -49px; width:100%;}
.half-day-course hr
	{width:415px; height:1px; border:0px; background-color:#828a8c; margin:0px auto 0px 0px;}
.half-day-course .hd-text01
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; display:block; text-align:center; margin:13px auto 13px -100px;}
	
.cave-trekking
	{display:block; margin:99px auto 15px auto; position:relative}
.cave-trekking	h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 0px 0px 0px; text-transform:uppercase; text-align:center; font-weight:bold;}
.cave-trekking .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:36px auto 46px auto; display:block;}
.cave-trekking p
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:90%; margin:0px auto 25px auto; text-align:center; font-weight:600;}
.cave-trekking span
	{font-family:'Calibri-Regular'; font-size:20px; line-height:24px; display:block; width:62%; margin:0px auto 33px auto; text-align:center; font-weight:500;}
.cave-trekking hr {background-color:#7c8c89; height:1px; border:0px; width:414px; margin:0px auto;}	
.cave-trekking label
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; display:block; text-align:center; margin:34px auto 13px auto; width:100%;}
.cave-trekking .ct-arrow
	{position:absolute; width:59px; height:116px; top:24px; right:341px; background:url(../images2/ct-arrow.png) no-repeat 0px 0px; display:block; background-size:100%;}
	
.call-email-three
	{background:url(../images2/background-03.png) no-repeat center top; background-size:1920px; width:100%; height:1310px; text-align:center; margin-top:-90px;}
.call-email-three ul
	{margin:0px auto ; padding:0px; list-style:none; width:360px;}	
.call-email-three li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic.png) no-repeat 0 400px; font-size:44px; line-height:44px; color:#FFFFFF; padding:400px 0px 0px 48px; text-shadow: 2px 2px 5px #222; letter-spacing:2px;}
.call-email-three li span
	{font-family:helvetica; font-size:20px; line-height:24px; display:block; text-shadow: 2px 2px 5px #222; letter-spacing:2.5px; font-weight:bold;}
/*.call-email-three .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:359px; margin:25px auto 0 475px; text-decoration:none; display:block; padding:43px 0px 43px 50px; letter-spacing:1px; font-weight:bold;}	*/
	
.call-email-three .email {
    background: url("../images2/email-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 25px auto 0 0;
    padding: 43px 0 43px 50px;
    text-decoration: none;
    width: 359px;
}

/*.call-email-three ul
	{margin:0px auto ; padding:0px; list-style:none; width:350px;}	
.call-email-three li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic.png) no-repeat 15px 384px; font-size:44px; line-height:44px; color:#FFFFFF; padding:380px 0px 0px 40px; text-shadow: 2px 2px 5px #222;}
.call-email-three li span
	{font-family:'TwCenMT-Regular'; font-size:24px; line-height:24px; display:block; text-shadow: 2px 2px 5px #222;}
.call-email-three .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:374px; margin:0px auto; text-decoration:none; display:block; padding:43px 0px 43px 23px; margin-top:25px;}*/
	
.snorkel-marine-education
	{display:block; margin:-410px 0px 0px 0px;}
.snorkel-marine-education .sm-left
	{float:left; width:58%; position:relative; margin-left:19px;}
.snorkel-marine-education .sm-right
	{float:right; width:40%; margin-top:87px; position:relative; text-align:left;}
.snorkel-marine-education .sme-arrow
	{width:137px; height:100px; background:url(../images2/sme-arrow.png) no-repeat 0px 0px; background-size:100%; position:absolute; top:127px; right:0px; display:block;}
.snorkel-marine-education h2
	{font-family:'Impact-Regular'; font-size:36px; line-height:36px; margin:0px; padding:0px 0px 0px 0px; text-transform:uppercase; text-align:left; font-weight:bold;}
.snorkel-marine-education .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:-5px auto 15px 5px; display:block;}
.snorkel-marine-education h3
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:65%; margin:16px auto 21px 0px; text-align:left; font-weight:600; text-transform:none; padding:0px;}
.snorkel-marine-education p
	{font-family:'ACaslonPro-Regular'; font-size:18px; line-height:30px; display:block; width:65%; margin:0px auto 12px 0px; text-align:left; font-weight:500;}
.snorkel-marine-education hr
	{background-color:#7c8c89; height:1px; border:0px; width:60%; margin:0px 0px 0px 0px;}	
.snorkel-marine-education label
	{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; display:block; text-align:left; margin:18px auto 13px auto; width:100%; color:#010102; font-weight:500;}
	
.diving-marine-education
	{display:block; margin:123px 0px 0px 0px;}
	
.diving-marine-education .dme-left
	{float:left; width:23%; position:relative; margin-top:18px; margin-left:18px;}
.diving-marine-education .dme-right
	{float:right; width:69%; margin-top:0px; position:relative; text-align:left;}
.diving-marine-education .dme-arrow
	{width:37px; height:105px; background:url(../images2/dme-arrow.png) no-repeat 0px 0px; background-size:100%; position:absolute; top:36px; left:26px; display:block;}
.diving-marine-education h2
	{font-family:'Impact-Regular'; font-size:49px; line-height:48px; margin:0px; padding:0px 126px 0px 0px; text-transform:uppercase; text-align:right; font-weight:bold;}
.diving-marine-education .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:18px auto 15px auto; display:block;}
.diving-marine-education h3
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:28px; display:block; width:100%; margin:16px auto 21px auto; text-align:center; font-weight:600; text-transform:none; padding:0px;}
.diving-marine-education hr
	{background-color:#7c8c89; height:1px; border:0px; width:414px; margin:0px auto 0px auto;}	
.diving-marine-education p
	{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; display:block; text-align:left; margin:18px auto 13px auto; width:100%; color:#010102;}

.call-email-map
{ /* background:url(../images2/map.png) no-repeat center top; background-size:1920px; */ width:100%; height:1044px; text-align:center; margin:0px auto; margin-top:20px; position:relative;
	max-width:1920px; 
}
	
.call-email-map ul
{	margin:0px auto 0px 0px; padding:0px 0px 0px 29px; list-style:none; width:360px; position:absolute; top:-750px;
}	
.call-email-map li
{	font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic-black.png) no-repeat 0 8px; font-size:44px; line-height:44px; color:#000; padding:0px 0px 0px 48px; letter-spacing:2px; text-shadow:0px 1px 1px #333;
}
.call-email-map li span
	{font-family:helvetica; font-size:20px; line-height:24px; display:block; letter-spacing:2.5px; font-weight:bold;}
.call-email-map .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:359px; margin:0px auto; text-decoration:none; display:block; padding:43px 0px 43px 50px; margin:25px 0px 0px 8px; letter-spacing:1px; font-weight:bold; position:absolute; top:-690px; }	

.map_mn iframe { padding:0px 0px; width:100%; }
.map_mn{ width:100%; height:auto; margin:0 auto; overflow:hidden; }
.map_mn_row { background: none repeat scroll 0 0 #fff; float: left; height:375px; margin: -80px -346px -275px; transform: rotate(10deg); width: 174%; }
.map_mn_row1 { margin-bottom: 0;  margin-top: -98px;  position: relative; }

/*.call-email-map ul
	{margin:0px 0px 0px 22px; padding:0px; list-style:none; width:350px;}	
.call-email-map li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic-black.png) no-repeat 15px 433px; font-size:44px; line-height:44px; color:#000; padding:429px 0px 0px 40px;}
.call-email-map li span
	{font-family:'TwCenMT-Regular'; font-size:24px; line-height:24px; display:block;}
.call-email-map .email
	{background:url(../images2/email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; width:374px; margin:0px 0px 0px 0px; text-decoration:none; display:block; padding:43px 0px 43px 23px; margin-top:25px;}	
	*/
	
.marine-environmental
	{margin:-30px 0px 0px 0px; display:block; position:relative;}
.marine-environmental h2
	{font-family:'Impact-Regular'; font-size:48px; line-height:48px; margin:0px; padding:0px 0px 0px 0px; text-transform:uppercase; text-align:center; font-weight:normal;}
.marine-environmental .arrow
	{background:url(../images2/title-arrow-bottom.png) no-repeat 0px 0px; width:21px; height:19px; margin:50px auto 29px auto; display:block;}
.marine-environmental h3
	{font-family:'ACaslonPro-Regular'; font-size:24px; line-height:30px; display:block; width:100%; margin:16px auto -31px auto; text-align:center; font-weight:600; text-transform:none; padding:0px;}
.marine-environmental h4
	{font-family:'ACaslonPro-Regular'; font-size:25px; line-height:30px; display:block; width:70%; margin:27px auto -26px auto; text-align:center; font-weight:600; text-transform:none; padding:0px;}
.marine-environmental .quotes
	{background:url(../images2/top_quotes.png) no-repeat 0px 0px; width:31px; height:26px; margin:44px auto 0px auto; display:block; z-index:99; position:relative;}	
.marine-environmental h5
	{font-family:'Calibri-Regular'; font-size:20px; line-height:24px; display:block; width:100%; margin:12px auto 0px auto; font-weight:400; text-align:center;}
.marine-environmental .bg-1 
	{background:url(../images2/marine-environmental-bg-1.png) no-repeat 0px 0px; margin:-34px auto 0px auto; width:738px; height:217px; z-index:77;}
.marine-environmental .bg-1 p
	{font-family:'Calibri-Regular'; font-size:24px; line-height:28px; display:block; width:100%; margin:0px auto 33px auto; padding:78px 0px 0px 0px; text-align:center; font-weight:500;}
.marine-environmental .bg-1 .orange
	{ color:#fc641b; font-weight:bold;}
.marine-environmental .bg-2 
	{background:url(../images2/marine-environmental-bg-2.png) no-repeat 0px 0px; margin:-23px auto 15px auto; width:738px; height:215px; z-index:77; text-align:center;}
.marine-environmental .bg-2 h6
	{font-family:'Calibri-Regular'; font-size:24px; line-height:24px; display:block; margin:0px auto 0px auto; font-weight:bold; padding:40px 0px 0px 70px; text-align:left;}
.marine-environmental .bg-2 ul
	{margin:15px 0px 0px 68px; padding:0px; list-style:none; width:auto;}
.marine-environmental .bg-2 li
	{background:url(../images2/marine-environmental-blt.png) no-repeat 0px 6px; font-family:'Calibri-Regular'; font-size:18px; line-height:22px; color:#000000; float:left; width:46%; text-align:left; padding-left:15px;}
.marine-environmental .map
	{background:url(../images2/map-bottom.png) no-repeat 0px 0px; width:373px; height:217px; margin:-26px auto -150px auto;}
.marine-environmental .map ul
	{margin:0px 0px 0px 127px; padding:0px; list-style:none; width:300px;}	
.marine-environmental .map li
	{font-family:'AlteDIN1451Mittelschrift-Regular'; background:url(../images2/call-ic-black-map.png) no-repeat 5px 106px; font-size:30px; line-height:30px; color:#000; padding:100px 0px 0px 40px; letter-spacing:1.5px;}
.marine-environmental .map li span
	{font-family:'TwCenMT-Regular'; font-size:14px; line-height:16px; display:block; font-weight:bold; margin-top:3px;}
	
.footer
	{background:url(../images2/footer-bg.png) no-repeat center top; background-size:1920px; width:100%; height:405px; padding-top:400px}
.footer .ft-row
	{background:url(../images2/footer-text-bg.png) repeat 0px 0px; width:1052px; margin:60px  auto 0px ; padding:0px 0px 0px 0px; display:block; overflow:hidden; }
.footer .ft-col
	{float:left; margin:31px 0px 0px -2px;}
.footer .line
	{margin-top:26px !important; padding-top:0px;}
.ft-col.border.line
{ margin: 0 !important;
}
.footer .borderadd { border-right:1px #FFFFFF solid; }
.footer .noborder { height:32px; background: url("../images2/footer-text-bg.png") repeat 0px 0px; width:1052px; margin:0 auto;}
.footer .ft-col
	{width:49%;}
.footer .border
	{ width:100%; margin:7px 0px 0px}
.footer h6
	{padding:0px 0px 0px 44px; display:block; font-family:'Calibri-Regular'; font-size:16px; line-height:18px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; margin:0px 0px 22px 0px;}
.footer p
	{font-family:'Calibri-Regular'; font-size:15px; line-height:18px; color:#FFFFFF; display:block; padding:3px 0px 16px 44px; margin:0px; font-weight:normal;}	
.footer p .text
	{ffont-family:'Calibri-Regular'; letter-spacing:2px;}
	
.footer .email
	{background:url(../images2/footer-email-bg.png) no-repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:28px; line-height:28px; width:374px; margin:0px 0px 0px 44px; text-decoration:none; display:block; padding:12px 0px 18px 68px;}	
	
.footer .copyright
	{background:url(../images2/footer-text-bg.png) repeat 0px 0px; width:1052px; margin:19px auto 0px; padding:20px 0px 15px 0px; display:block; font-family:'Calibri-Regular'; font-size:12px; line-height:12px; text-align:center; color:#FFFFFF;}
.separate-courses-mobile
{display:none;
}

.call-email-one p, .call-email-two p, .call-email-three p{ margin:0; padding:0; }

/* responsive design start*/
@media screen and (max-width:1140px) {
.container
{width:auto; padding:0 15px;
}
.separate-courses h2,.snorkel-marine-education .sm-left,.snorkel-marine-education .sm-right,.diving-marine-education .dme-left,.diving-marine-education .dme-right
{text-align:center; width:100%;
}
.welcome h2
{padding:0px;
}
.welcome .scrolldiv
{padding: 0 50px 0 0;
}
.welcome h2
{font-size:50px;
}
.program-details .arrow
{margin-left:0px;
}
.program-details ul
{margin: 21px 0 0;
}
.program-details .pd-right img
{margin-left:0px;
}
.separate-courses .sc-row
{margin:0 auto;width:744px;
}
.separate-courses .sc-col-2
{width:230px;
}
.separate-courses .sc-col-3
{width:225px;
}
.half-day-course .hd-left 
{float: left;margin-left: 0;margin-top:0px;text-align: center;width: 100%; margin-bottom:50px;
}
.half-day-course .hd-left img
{width:auto;
}
.program-details .title-arrow
{background:url("../images2/title-arrow-01.png") no-repeat  top  center;
}
.half-day-course h2
{width:100%; text-align:center; margin:0px 0  30px 0; padding-right:0px;
}
.half-day-course .arrow
{margin:10px auto 30px;
}
.half-day-course .hd-right
{float:none; margin:0 auto;width:50%;
}
.half-day-course .hdc-arrow,.cave-trekking .ct-arrow,.snorkel-marine-education .sme-arrow,.diving-marine-education .dme-arrow,.program-details .title-arrow,.further-details .fd-arrow
{display:none;
}
.half-day-course p
{padding:0px;
}
.half-day-course .hd-text
{ margin: 14px auto 25px;
}
.half-day-course hr,.half-day-course .hd-text01,.snorkel-marine-education hr,.diving-marine-education hr,.footer .noborder
{width:100%; margin:13px auto;
}
.cave-trekking
{margin: 50px auto 15px;
}
.half-day-course .hd-text01
{margin: 13px auto 13px 0;
}
.snorkel-marine-education h2,.snorkel-marine-education h3,.cave-trekking hr
{text-align:left; width:100%;
}
.snorkel-marine-education .arrow
{margin:20px auto; width:100%;
}
.diving-marine-education h2
{text-align:center; padding:0px;
}
.diving-marine-education .dme-right
{margin-top:30px;
}
.marine-environmental .arrow
{ margin: 30px auto;
}
.footer .ft-row
{width:100%; margin: 60px 0 0;
}
.footer .noborder
{margin:0px
}
.footer .copyright
{width:100%; margin: 19px 0 0; padding:15px 0;
}
.further-details .fd-col
{width:220px;
}
.marine-environmental .bg-1
{width:100%; background:url("../images2/marine-environmental-bg-1.png") no-repeat  center top ;
}

.welcome
{ margin: -134px 0 0;
}
.snorkel-marine-education .sm-left,.diving-marine-education .dme-left
{margin-left:0px;
}
.program-details h2
{padding:0px; text-align:left;
}
.marine-environmental .bg-2 ul
{margin-left:0px;
}
.further-details .fd-row
{margin:-5px auto 0px; 
}
.container.border-bottom > p br,.further-details p br,.further-details span br,.hd-text > br,.half-day-course .hd-text01 br,.container > label br,.snorkel-marine-education p br,.snorkel-marine-education label br,.hd-right  p  br,.cave-trekking p br,.cave-trekking label br,.snorkel-marine-education label br,.marine-environmental h3 br,.marine-environmental h4 br,.program-details span br,.diving-marine-education h3 br
{display:none;
}
.snorkel-marine-education p,.program-details span
{text-align:left;
}
.snorkel-marine-education label
{width:100%; text-align:left;
}
.marine-environmental .bg-2 li
{margin-left:60px; width:24%;
}
.marine-environmental .bg-2 h6
{padding-left:60px;
}
.diving-marine-education p
{text-align:left;
}
.program-details .pd-left,.program-details .pd-right
{width:50%; text-align:center; float:left;
}
.program-details .pd-right img 
{ margin-left: 0px; margin-top: 0px;  max-width: 100%;
}
.welcome i
{margin-left:0px;
}
@media screen and (max-width:780px) {
.marine-environmental .bg-2
{width:100%; background:url("../images2/marine-environmental-bg-2.png") no-repeat  center top ;
}
}
@media screen and (max-width:980px) {
.half-day-course .hd-right
{float:none; margin:0 auto;width:100%;
}
.menu
{display:none;
}
.logo
{margin: 25px 0 0; text-align: center;width: 100%;
}

.half-day-course .hd-text
{  margin: 30px auto 25px;
}
.footer .email
{margin: 0 0 0 10px;
}
.footer p
{padding: 3px 0 16px 10px;
}
.half-day-course .price-center li
{background:url("../images2/hdc-blt.png") no-repeat scroll  5px -52px; padding-left:18px; 
}
.footer .email
{font-size: 27px;
}
.marine-environmental h4 
{text-align:center; width:100%;
}
.marine-environmental .bg-2 li
{margin-left:50px; width:39%
}
.further-details .red
{margin:0px !important;
}
.snorkel-marine-education p
{width:100%;
}
.half-course
{width:480px; margin:0 auto;
}

}
@media screen and (max-width:767px) {
.program-details .pd-left,.program-details .pd-right
{width:100%; text-align:center;
}
.program-details .pd-right img 
{ margin-left: 0px; margin-top: 30px;  max-width: 100%;
}
.program-details .arrow
{margin-left:0px;
}
.program-details li
{text-align:left;
}
.program-details ul
{margin: 21px 0 0 5px;
}
.further-details .fd-col
{width:30%;
}
.further-details .price
{padding:25px 0;
}
.further-details .fd-col
{margin:0 0 0  5px;
}
.further-details .fd-row 
{margin: -5px 0 0;
}
.separate-courses .sc-row
{width:100%; margin: 0 auto;
}
.separate-courses .sc-col-1,.separate-courses .sc-col-2,.separate-courses .sc-col-3
{width: 31%;
}
.separate-courses .sc-col-4
{width: 30px;
}
.separate-courses .th-01
{padding: 11px 0 13px 5px;font-size: 15px;
}
.separate-courses .th-02
{font-size:20px;
}
.separate-courses .group-a,.separate-courses .group-b,.separate-courses .group-c, .separate-courses .group-d
{padding: 30px 0 30px 10px;font-size:24px;
}
.sc-col-3 .th-02
{margin-left:0px;
}
.marine-environmental .bg-1 p
{font-size:21px; padding:55px 0 0; 
}
.marine-environmental .bg-1
{background-size:100%;
}
.marine-environmental .bg-2
{width:auto;background-size:100%;
}
.marine-environmental .bg-2 h6
{ padding: 25px 0 0 70px;
}
.footer .email
{ font-size: 16px;padding: 2px 0 11px 40px;;width:180px; background-size:100%; text-align:center;
}
.separate-courses .sc-col-2 li
{line-height:29px;font-size:14px;
}
.separate-courses li
{line-height:24px;font-size:14px;
}
.welcome .scrolldiv
{padding:0px 30px 0 0px;
}
.separate-courses .arrow,.further-details .arrow,.half-day-course .arrow,.cave-trekking .arrow,.diving-marine-education .arrow,.marine-environmental .arrow,.further-details .arrow
{margin:20px auto;
}
.separate-courses,.half-day-course,.marine-environmental
{margin: -78px 0 0;
}
.further-details,.diving-marine-education
{  margin: 78px 0 0;
}
.snorkel-marine-education .sm-right
{margin-top:48px;
}
.separate-courses .border-bottom
{padding-bottom: 48px;
}
.diving-marine-education .dme-right,.snorkel-marine-education .sm-right
{margin-top:0px;
}
.welcome h2
{font-size:50px;
}
}
@media screen and (max-width:650px) {
.marine-environmental .bg-2 li 
{margin-left: 33px;width: 40%;
}
}
@media screen and (max-width:580px) {
.map_mn_row
{margin-top:-220px;
}
.marine-environmental
{margin-top:-147px;
}
.map_mn_row1
{ margin-top: -115px;
}
.marine-environmental .bg-2
{background:none ;
}
.half-day-course .price-left
{width:190px; border-right:2px solid #30917d; border-radius:10px; clear:both; float:none; margin:0 auto;
}
.half-day-course .price-center
{width:190px; top:10px;clear:both; float:none; margin:0 auto;
}
.half-day-course .price-right
{width:190px;border-left:2px solid #0095ff; border-radius:10px; position:relative; top:20px;border-radius:10px;clear:both; float:none;margin:0 auto;
}
.half-course
{width:100%;
}
.further-details .fd-col 
{    margin: 10px auto; width:290px; border-left:1px solid #e0e0e0; box-shadow:none;
}
.further-details h3
{line-height:40px
}
.further-details .price
{padding:25px 0; line-height:80px;
}
.program-details h2,.separate-courses h2,.further-details h2,.half-day-course h2,.cave-trekking h2,.marine-environmental h2
{font-size:37px;
}
.program-details .arrow
{margin-left:0px;
}
.pd-right > img,.half-day-course .hd-left img,.marine-environmental .bg-2 ul
{width:100%; margin-left:0px;
}

.marine-environmental .bg-1 p
{font-size:17px;
}
.footer .email
{font-size:16px
}
.map_mn_row
{width:228%;
}
.marine-environmental h4
{width:100%;
}
.marine-environmental .bg-2 h6
{ padding: 25px 0 0 0px;
}
.marine-environmental .bg-2 li
{margin-left:0px; width:45%;
}
}
@media screen and (max-width:480px) {
.call-email-one .email
{padding: 33px 0 29px 39px;width: 270px; font-size:19px; background-size:100%;
}
.call-email-one ul
{width:320px;
}
.call-email-one li
{background:url("../images2/call-ic.png") no-repeat scroll 17px 370px ; padding: 366px 0 0 50px; letter-spacing:1px; font-size:37px
}
.call-email-one li span,.call-email-two li span
{font-size:15px;
}
.call-email-map ul
{margin-left:20px; text-align:center;width:295px;
}
.call-email-two ul,.call-email-three ul
{width:320px; 
}
.call-email-map ul,.container.map_mn_call_now
{padding:0px;
}
.call-email-two li
{background:url("../images2/call-ic.png") no-repeat scroll 7px 390px ; font-size:37px;
}
.call-email-two .email,.call-email-three .email
{font-size: 18px;padding: 32px 0 32px 39px; width:270px;background-size:100%;
}

.half-day-course .hd-right,.footer .border,.footer .ft-col
{width:100%;
}
.call-email-three li
{font-size:37px;background:url("../images2/call-ic.png") no-repeat scroll 10px 400px ;
}
.call-email-three li span,.call-email-map li span
{font-size:13px;
}
.call-email-map li
{font-size: 37px;padding: 0 0 0 14px; letter-spacing:0px;
}
.call-email-map .email
{font-size: 17px; background-size:100%;margin: 25px 0 0 15px;padding: 28px 0 43px 40px; width: 250px;
}
.marine-environmental .bg-1,.marine-environmental .bg-2
{background:none
}
.footer .borderadd
{border-bottom:1px solid #fff; border-right:none;
}
.footer .email
{background-size: 100% auto;padding: 5px 0 30px 44px;width: 213px; font-size:19px;
}
.footer .ft-row
{ margin: -176px 0 0;
}
.footer .noborder
{height:0px;
}
.footer .ft-col
{margin: 10px 0 0 -2px;
}
.footer h6
{padding:0 0 0 12px;
}
.separate-courses .sc-col-1, .separate-courses .sc-col-2, .separate-courses .sc-col-3
{width:100%;
}
.separate-courses .sc-col-4
{display:none;
}
.separate-courses .group-a::after,.separate-courses .group-b::after,.separate-courses .group-c::after,.separate-courses .group-d::after
{border:none;
}
.separate-courses .th-01
{text-align:center;padding:11px 0 13px;
}
.separate-courses .group-a, .separate-courses .group-b, .separate-courses .group-c, .separate-courses .group-d
{padding:20px 0 20px 10px;
}
.sc-col-3
{background:#fff;
}
.sc-col-2
{background:#ededed;
}
.separate-courses ul
{width:40%; margin: 8px auto 12px;
}
.separate-courses .sc-col-2 ul
{width:40%; margin:5px auto;
}
.sc-col-3 li
{margin-left:0px;
}
.marine-environmental .map ul
{margin:0px;
}
.marine-environmental .map li
{margin-left: 90px;
}
.marine-environmental .map li span
{font-size:11px;
}
.footer
{min-height:310px;height:auto;
}
.separate-courses-mobile
{display:block; width:100%;
}
.separate-courses .sc-row
{overflow:hidden;
}
.sc-col-mobile
{width:50%; float:left;
}
sc-col-mobile ul,.separate-courses ul
{width:100%;
}
.separate-courses .th-02
{padding-left:10px; text-align:left;
}
.separate-courses .group-a, .separate-courses .group-b, .separate-courses .group-c, .separate-courses .group-d
{padding:10px 10px 10px 10px;
}
.mobile-hidden
{display:none;
}
.container.map_mn_call_now
{width:320px; margin:0 auto;
}
.marine-environmental .map li span
{font-size: 11px;
}
}
@media screen and (max-width:420px) {
.logo
{float: right; text-align: right;width: 80%
}
.sm-right > img,.dme-left > img
{width:100%;
}
.marine-environmental .bg-2 ul
{margin: 15px 0 0;
}
.marine-environmental .map
{ margin: -26px auto -150px -10px; width:300px; background-size:100%;
}
.marine-environmental .map li
{background:url("../images2/call-ic-black-map.png") no-repeat scroll 0 84px ;font-size: 22px;padding: 79px 0 0 26px;
}
.footer .copyright
{font-size:11px;
}
.arine-environmental .bg-2 li 
{ font-size: 14px;  margin-left: 20px; width: 36%;
}
.marine-environmental .bg-2 h6
{ padding: 25px 0 0 20px;
}
.logo img
{width:100%;
}
}
@media screen and (max-width:360px) {
.marine-environmental .bg-2 li 
{ font-size: 14px;  margin-left:0px; width:44%; font-size:15px;
}
.marine-environmental .bg-2 h6
{ padding: 25px 0 0 0px;
}
.marine-environmental .map li span
{margin-left:-10px;
}
.marine-environmental .map
{width:270px; background-size:100%;
}

}
@media screen and (max-width:340px) {
.full-scale > img
{width:100%;
}
}

	
	