@charset "utf-8";
/* CSS Document */
/* Created By S.Lourdoss */

@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Lexend:wght@600;700&family=Raleway:wght@600;700&family=Work+Sans:wght@400;500;600;700&display=swap');

:root {
	--bs-clr-1: #0d6efd; /*blue*/
	--bs-clr-2: #01bfab; /*cyan*/
	--bs-clr-3: #1cb950; /*green*/
	--bs-clr-4: #a2bf01; /*yellow green*/
	--bs-clr-5: #f7a600; /*yellow*/
	--bs-clr-6: #f07101; /*orange*/
	--bs-clr-7: #ec3023; /*red*/
	--bs-clr-8: #ed5564; /*light red*/
	--bs-clr-9: #fe4c82; /*rose*/
	--bs-clr-10: #ea47ba; /*pink*/
	--bs-clr-11: #9b3ed6; /*violet */
	--bs-clr-12: #4c53d4; /*violet blue*/
	--bs-txt-clr-1: #07043b;
	--bs-txt-clr-2: #0f0303;
	--bs-txt-clr-3: #eb5463;
	--bs-white: #fff;
	--bs-body-font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	--bs-body-font-size: 16px;
}


*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Defaults
------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	outline:0px;
	font-family: var(--bs-body-font-family);
}

a { color: var(--bs-clr-1); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; text-decoration: none; display: inline-block; }
a:hover, a:focus { color: #0056b3; text-decoration: none !important; }

a img { border: 0; }
img { width: 100%; }

ul, p, h1, h2, li { margin: 0px; padding: 0px; list-style: none; }
.fix { overflow: hidden; }


.f_left { float:left !important; }
.f_right { float:right !important; }
.f_none, .row { float:none !important; }
.f_none:after, .row:after { display:block; clear:both; content:"" }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; overflow: hidden; float:none !important; }

.p-rel { position: relative; }

.m-auto { margin-left:auto !important; margin-right:auto !important; }

.m-0 { margin: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.me-0 { margin-right: 0px !important; }
.mb-0 { margin-bottom: 0px !important; }
.ms-0 { margin-left: 0px !important; }
.mes-0 { margin-right: 0px !important; margin-left: 0px !important; }


.p-0 { padding: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.pe-0 { padding-right: 0px !important; }
.pb-0 { padding-bottom: 0px !important; }
.ps-0 { padding-left: 0px !important; }
.pes-0 { padding-right: 0px !important; padding-left: 0px !important; }


.txt-lt { text-align: left !important; }
.txt-center { text-align:center !important; }
.txt-upp { text-transform: uppercase !important; }
.txt-cap { text-transform: capitalize; }

.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h7 { font-family: 'Lexend', Arial, Helvetica, sans-serif; color: var(--bs-txt-clr-1); margin-bottom: 8px; font-weight: 700; }

h1, .h1 { font-size: 57px; line-height: 63px; }
h2, .h2 { font-size: 40px; line-height: 50px; }
h3, .h3 { font-size: 36px; line-height: 45px; }
h4, .h4 { font-size: 32px; line-height: 40px; }
h5, .h5 { font-size: 28px; line-height: 36px; }
h6, .h6 { font-size: 24px; line-height: 30px; }
.h7, .head-rt .txt2 a { font-size: 21px; line-height: 30px; }

.f-raleway { font-family:'Raleway', Arial, Helvetica, sans-serif; }
.f-worksans { font-family:'Work Sans', Arial, Helvetica, sans-serif; }

.sub-title { font-family: 'Courgette', Arial, Helvetica, sans-serif; color: var(--bs-txt-clr-3); font-weight: 400;}

p, .f-20, .f-18, .f-16, .f-14, .f-12, .f-10 {
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	color: var(--bs-txt-clr-2);
	line-height: 34px;
	margin-bottom: 12px;
}
.f-20 { font-size:20px; line-height:32px; }
.f-18 { font-size:18px; line-height:30px; }
.f-14 { font-size:14px; line-height:28px; }
.f-12 { font-size:12px; line-height:24px; }
.f-10 { font-size:10px; line-height:15px; }

.bg-white { background: var(--bs-white); }

.txt-grey { color: #7f878a !important; }
.txt-white { color: var(--bs-white); }
.txt-clr-1 { color:var(--bs-clr-1) !important; }
.txt-clr-2 { color:var(--bs-clr-2) !important; }
.txt-clr-3 { color:var(--bs-clr-3) !important; }
.txt-clr-4 { color:var(--bs-clr-4) !important; }
.txt-clr-5 { color:var(--bs-clr-5) !important; }
.txt-clr-6 { color:var(--bs-clr-6) !important; }
.txt-clr-7 { color:var(--bs-clr-7) !important; }
.txt-clr-8 { color:var(--bs-clr-8) !important; }
.txt-clr-9 { color:var(--bs-clr-9) !important; }
.txt-clr-10 { color:var(--bs-clr-10) !important; }
.txt-clr-11 { color:var(--bs-clr-11) !important; }
.txt-clr-12 { color:var(--bs-clr-12) !important; }


.row { margin-left: -14px; margin-right: -14px; width: -webkit-calc(100% + 28px); width: -moz-calc(100% + 28px); width: calc(100% + 28px); }

.col-4, .col-3, .col-2, .col-1 { margin: 0px 14px 28px 14px; float: left; }

.col-4 { width: -webkit-calc(60% - 28px); width: -moz-calc(60% - 28px); width: calc(60% - 28px); } /* 60% */
.col-3 { width: -webkit-calc(40% - 28px); width: -moz-calc(40% - 28px); width: calc(40% - 28px); } /* 40% */
.col-2 { width: -webkit-calc(33.33% - 28px); width: -moz-calc(33.33% - 28px); width: calc(33.33% - 28px); } /* 33.3% */
.col-1 { width: -webkit-calc(25% - 28px); width: -moz-calc(25% - 28px); width: calc(25% - 28px); } /* 25% */


select, option, optgroup, input, textarea, .input-txt {
	font-family: var(--bs-body-font-family);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline:0px;
	margin: 0px;
	backface-visibility: hidden;
} 
textarea { resize: vertical; } 
input[type='checkbox'] { -webkit-appearance: checkbox; }
input[type='radio'] { -webkit-appearance: checkbox; }
input[type="button"], input[type="submit"], input[type="reset"], button { -webkit-appearance: button; cursor: pointer; }


/* Body defaults
------------------------------------------------------------------------------------------------*/
.container-fluid { width:100%; max-width:1300px; padding-left:40px; padding-right:40px; margin:0px auto; }

/* Header
------------------------------------------------------------------------------------------------*/
.header { background: #ecfcfc; padding:15px 0px; }

.logo, .logo a, .logo a img { width: 110px; height: 60px; margin: 0px auto; }

.head-rt .txt1 { 
	float: left;
	line-height: 30px;
	color: var(--bs-white);
	background: #404f64; 
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	font-size: 16px;
	font-weight: 700;
	padding: 0px 24px 0px 12px;
	margin-top: 10px;
}
.head-rt .txt2 { float: left; }
.head-rt .txt2 a{
	width: 101%;
	width: -webkit-calc(100% + 12px); width: -moz-calc(100% + 12px); width: calc(100% + 12px);
	margin-left: -12px;	
	background: #df1d64;
	background: -moz-linear-gradient(left, #df1d64 0%, #e76130 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #df1d64), color-stop(100%, #e76130));
	background: -webkit-linear-gradient(left, #df1d64 0%, #e76130 100%);
	background: -o-linear-gradient(left, #df1d64 0%, #e76130 100%);
	background: -ms-linear-gradient(left, #df1d64 0%, #e76130 100%);
	background: linear-gradient(to right, #df1d64 0%, #e76130 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df1d64', endColorstr='#e76130', GradientType=1 );
	font-weight: 700;
	color: var(--bs-white);
	padding: 8px 25px; 
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.head-rt .txt2 a:hover, .head-rt .txt2 a:focus { color: var(--bs-white) !important; }


/* Content
------------------------------------------------------------------------------------------------*/
.content { margin-top: -15px; }
.banner {
	padding-bottom: 20px;	
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ecfcfc 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, #ecfcfc));
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ecfcfc 100%);
	background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ecfcfc 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ecfcfc 100%);
	background: radial-gradient(ellipse at center, #ffffff 0%, #ecfcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecfcfc', GradientType=1 );	
	min-height: -webkit-calc(100vh - 100px); min-height: -moz-calc(100vh - 100px); min-height: calc(100vh - 100px);
}
.banner table.banner-tbl, .banner table.banner-tbl>tbody, .banner table.banner-tbl>tbody>tr, .banner table.banner-tbl>tbody>tr>td { width: 100%; height: 100%; min-height: -webkit-calc(100vh - 100px); min-height: -moz-calc(100vh - 100px); min-height: calc(100vh - 100px); }
.banner h1 { color: #133563; letter-spacing: 1px; }
.banner h1 span { color: #257bec; display: block; }

.banner-locate { font-size: 18px; }

.cl-clr-1 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e4eefc+0,e4eefc+50,3973ca+51,3973ca+100 */
background: #e4eefc; /* Old browsers */
background: -moz-linear-gradient(top,  #e4eefc 0%, #e4eefc 50%, #3973ca 51%, #3973ca 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e4eefc 0%,#e4eefc 50%,#3973ca 51%,#3973ca 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e4eefc 0%,#e4eefc 50%,#3973ca 51%,#3973ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eefc', endColorstr='#3973ca',GradientType=0 ); /* IE6-9 */
}
.cl-clr-2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff0f1+0,fff0f1+49,eb5463+51,eb5463+100 */
background: #fff0f1; /* Old browsers */
background: -moz-linear-gradient(top,  #fff0f1 0%, #fff0f1 49%, #eb5463 51%, #eb5463 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fff0f1 0%,#fff0f1 49%,#eb5463 51%,#eb5463 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fff0f1 0%,#fff0f1 49%,#eb5463 51%,#eb5463 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0f1', endColorstr='#eb5463',GradientType=0 ); /* IE6-9 */
	
 }
.cl-clr-3 { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d6fffc+0,d6fffc+49,077d75+50,077d75+100 */
background: #d6fffc; /* Old browsers */
background: -moz-linear-gradient(top,  #d6fffc 0%, #d6fffc 49%, #077d75 50%, #077d75 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d6fffc 0%,#d6fffc 49%,#077d75 50%,#077d75 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d6fffc 0%,#d6fffc 49%,#077d75 50%,#077d75 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6fffc', endColorstr='#077d75',GradientType=0 ); /* IE6-9 */
 }

.course-list ul { display: block; }
.course-list ul li { 
	width: 30.33%;
	width: -webkit-calc(50% - 50px); width: -moz-calc(50% - 50px); width: calc(50% - 50px);
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 6px 10px 6px 82px;
	margin: 20px 20px;
	-webkit-border-radius: 0px 0px 50px 0px;
	-moz-border-radius: 0px 0px 50px 0px;
	border-radius: 0px 0px 50px 0px;
	overflow: hidden;
	max-width: 450px;
}

.course-list ul li .course-icon { 
	width: 92px;
	height: 80px;
	padding: 15px 0px;
	display: block;
	position: absolute;
	left: -10px;
	top: 0px;
	bottom: 0px;
	margin: auto 0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 7px solid #f0fffa;
	border-left-width: 10px;
	border-right-width: 10px;
}
.course-list ul li .course-icon img { width: 36px; height: 36px; margin: 0px auto; }
.course-list ul li>h2 { line-height: 28px; font-size: 18px; }

.course-list ul li.cl-clr-1>h2, .course-clr-1{ color: #e4eefc; }
.course-list ul li.cl-clr-2>h2, .course-clr-2{ color: #fff0f1; }
.course-list ul li.cl-clr-3>h2, .course-clr-3{ color: #d6fffc; }

.course-clr-1{ background: #3973CA; }
.course-clr-2{ background: #EB5463; }
.course-clr-3{ background: #077D75; }

.course-list ul li .banner-subtitle, .banner-subtitle { display: block; line-height: 34px; font-size: 15px;  }

.course-list ul li.cl-clr-1 .banner-subtitle{color: #3C75CB}
.course-list ul li.cl-clr-2 .banner-subtitle{color: #EB5463}
.course-list ul li.cl-clr-3 .banner-subtitle{color: #077D75}

/*
.course-list ul li.list-1, .course-list ul li.list-4 { margin-left: 0px; }
.course-list ul li.list-3, .course-list ul li.list-6 { margin-right: 0px; }
*/

.elg-tbl { width: 100%; max-width: 850px; margin: 0px auto; }

.elg-tbl td { padding: 0px 5px; }

.blink-txt {
	-webkit-animation: blinking .75s infinite;
	-moz-animation: blinking .75s infinite;
	-ms-animation: blinking .75s infinite;
	-o-animation: blinking .75s infinite;
	animation: blinking .75s infinite;
	padding: 0px 12px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


@-webkit-keyframes blinking {
 0% { color:#e23843; background: #fee6e6; } 49% { color:#e23843; background: #fee6e6; } 60% { color:#3a73ca; background: #e5effd; } 99% { color:#3a73ca; background: #e5effd; } 100% { color:#e23843; background: #fee6e6; }
}
@-moz-keyframes blinking {
 0% { color:#e23843; background: #fee6e6; } 49% { color:#e23843; background: #fee6e6; } 60% { color:#3a73ca; background: #e5effd; } 99% { color:#3a73ca; background: #e5effd; } 100% { color:#e23843; background: #fee6e6; }
}
@-ms-keyframes blinking {
 0% { color:#e23843; background: #fee6e6; } 49% { color:#e23843; background: #fee6e6; } 60% { color:#3a73ca; background: #e5effd; } 99% { color:#3a73ca; background: #e5effd; } 100% { color:#e23843; background: #fee6e6; }
}
@-o-keyframes blinking {
 0% { color:#e23843; background: #fee6e6; } 49% { color:#e23843; background: #fee6e6; } 60% { color:#3a73ca; background: #e5effd; } 99% { color:#3a73ca; background: #e5effd; } 100% { color:#e23843; background: #fee6e6; }
}
@keyframes blinking {
 0% { color:#e23843; background: #fee6e6; } 49% { color:#e23843; background: #fee6e6; } 60% { color:#3a73ca; background: #e5effd; } 99% { color:#3a73ca; background: #e5effd; } 100% { color:#e23843; background: #fee6e6; }
}





.section-cont {	
background: #ffffff;
/*
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 65%, #f0fbff 65%, #f0fbff 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(65%, #ffffff), color-stop(65%, #f0fbff), color-stop(100%, #f0fbff));
background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 65%, #f0fbff 65%, #f0fbff 100%);
background: -o-linear-gradient(left, #ffffff 0%, #ffffff 65%, #f0fbff 65%, #f0fbff 100%);
background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 65%, #f0fbff 65%, #f0fbff 100%);
background: linear-gradient(to right, #ffffff 0%, #ffffff 65%, #f0fbff 65%, #f0fbff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0fbff', GradientType=1 );
*/
}

.section1 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
.section1 .container-fluid, .rt-cont { height: 100%; }
.rt-cont { width: 33%; margin: 0px 0px 0px auto; padding: 40px 0px; }
.form-cont { 
	position: sticky; 
	top: 20px;
	width: 100%;
	max-width: 420px;
	margin: 0px 0px 0px auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
	overflow: hidden;
	padding: 0px;
	background: #ffffff;
	pointer-events: all;
}
div#ee-form-6 { width: 100% !important; max-width: 420px; position: relative; }

.form-cont h6 { line-height: 32px; background: #14235e; padding: 15px 10px; text-align: center; }
.form-cont ul { padding: 5px 40px 20px; }
.form-cont ul li { position: relative; margin: 15px 0 0 0; padding: 8px 0px 0px 0px; }

.form-cont ul li .label-txt {
	position: absolute;
	top: 0px;
	left: 10px;
	line-height: 20px;
	background: #ffffff;
	font-size: 14px;
	color: #929eaa;
	font-weight: 500;
	padding: 0px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	backface-visibility: hidden;
}
.form-cont ul li .label-txt .required { color: #fe6072; }
.input-txt {
	line-height: 30px;
	height: 52px;
	padding: 14px 10px 6px 10px;
	background: #f2f4ff;
	border: 1px solid #f2f4ff;
	width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 16px;
	backface-visibility: hidden;
}
.input-txt:hover, .form-cont ul li.active .input-txt { background: #ffffff; }

.input-txt.input-error { border: 1px solid #fe7584 }
.form-error {
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color: #fb5454;
	font-size: 12px;
	z-index: 2;
	pointer-events: none;
	text-align: right;
	display: none;
	font-style: italic;
}


.btn, .submit-btn, .submit-btn2 {
	display: block;
	border: 0;
	line-height: 35px;
	height: 55px;
	text-align: center;
	cursor: pointer;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 25px;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fa940c;
	width: 100%;
}
.btn:hover, .submit-btn:hover { background: #fa820c; }

.submit-btn2 { line-height: 25px; padding: 15px 25px; }
.spinner {
	border: solid 3px #fff;
	border-right: solid 3px Transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	display: inline-block;
	background: Transparent;
	-webkit-animation: spinner-rot 1s linear infinite;
	-moz-animation: spinner-rot 1s linear infinite;
	-ms-animation: spinner-rot 1s linear infinite;
	-o-animation: spinner-rot 1s linear infinite;
	animation: spinner-rot 1s linear infinite;
}
@-webkit-keyframes spinner-rot { 0% { -webkit-transform:rotate(0) } 100% { -webkit-transform:rotate(360deg) } }
@-moz-keyframes spinner-rot { 0% { -moz-transform:rotate(0) } 100% { -moz-transform:rotate(360deg) } }
@-ms-keyframes spinner-rot { 0% { -ms-transform:rotate(0) } 100% { -ms-transform:rotate(360deg) } }
@-o-keyframes spinner-rot { 0% { -o-transform:rotate(0) } 100% { -o-transform:rotate(360deg) } }
@keyframes spinner-rot { 0% { transform:rotate(0) } 100% { transform:rotate(360deg) }
}




.lt-cont { 
	padding-top: 32px;
/*	width: 64.5%; */
}

.sectin { padding-top: 40px; padding-bottom: 50px; }

.point-cont ul li {
	margin-top: 60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	position: relative;
	padding: 55px 10px 20px;
}
.point-cont ul li .point-icon {
	width: 100px; height: 100px;
	padding: 28px 0px 27px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	display: block;
	position: absolute;
	top: -60px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	text-align: center;
}
.point-cont ul li.pt-list2, .point-cont ul li.pt-list2 .point-icon {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(255,109,109,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(255,109,109,0.25);
	box-shadow: 0px 3px 5px 0px rgba(255,109,109,0.25);
}
.point-cont ul li.pt-list3, .point-cont ul li.pt-list3 .point-icon {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(219,180,64,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(219,180,64,0.25);
	box-shadow: 0px 3px 5px 0px rgba(219,180,64,0.25);
}
.point-cont ul li.pt-list4, .point-cont ul li.pt-list4 .point-icon {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(65,196,164,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(65,196,164,0.25);
	box-shadow: 0px 3px 5px 0px rgba(65,196,164,0.25);
}


.point-cont ul li .point-icon img { width: 45px; height: 45px; }

.point-txt { font-size: 16px; line-height: 30px; }

.lt-cont2{ width: 44%; float: left; }
.lt-cont2 img { width: 100%; }
.rt-cont2{ width: 53%; float: right; }

.plct-slider { margin-top: 20px; }
.plct-slider .slick-slide div { margin: 0px 10px; }

.plct-slide { background: #f2f5fc; padding: 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; }
.plct-slider .slick-slide div.place-img { width: 100px; height: 100px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; margin: 10px auto; 
	-webkit-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	box-shadow: 0px 3px 5px 0px rgba(97,175,254,0.25);
	overflow: hidden;
	border: 1px solid #ffffff;
}
.place-img img { width: 100%; }
.plct-slider .slick-slide div.placed { 
	width: 85px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); margin: 0px auto; overflow: hidden; }

.plct-slider .slick-slide div.salary {
	width: 85px;
	height: 43px;
	line-height: 28px;
	padding: 7px 0px;
	font-size: 16px;
	font-weight: 500;
	background: #ffffff;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); 
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); 
	margin: 0px auto;
}

.mrq-slider { overflow: hidden; margin-top: 25px; }
.mrq-slider .mrq-slider-track {
	-webkit-animation: mrqScrolll 20s linear infinite;
	-moz-animation: mrqScrolll 20s linear infinite;
	-ms-animation: mrqScrolll 20s linear infinite;
	-o-animation: mrqScrolll 20s linear infinite;
	animation: mrqScrolll 20s linear infinite;
	width: 3600px;
}
@-webkit-keyframes mrqScrolll { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(-1800px); } }
@-moz-keyframes mrqScrolll { 0% { -moz-transform: translateX(0); } 100% { -moz-transform: translateX(-1800px); } }
@-ms-keyframes mrqScrolll { 0% { -ms-transform: translateX(0); } 100% { -ms-transform: translateX(-1800px); } }
@-o-keyframes mrqScrolll { 0% { -o-transform: translateX(0); } 100% { -o-transform: translateX(-1800px); } }
@keyframes mrqScrolll { 0% { transform: translateX(0); } 100% { transform: translateX(-1800px); } }


.mrq-slider.mrq-slider2 .mrq-slider-track {
	-webkit-animation: mrqScrollr 20s linear infinite;
	-moz-animation: mrqScrollr 20s linear infinite;
	-ms-animation: mrqScrollr 20s linear infinite;
	-o-animation: mrqScrollr 20s linear infinite;
	animation: mrqScrollr 20s linear infinite;
}
@-webkit-keyframes mrqScrollr { 0% { -webkit-transform: translateX(-1800px); } 100% { -webkit-transform: translateX(0);  } }
@-moz-keyframes mrqScrollr { 0% { -moz-transform: translateX(-1800px); } 100% { -moz-transform: translateX(0); } }
@-ms-keyframes mrqScrollr { 0% { -ms-transform: translateX(-1800px); } 100% { -ms-transform: translateX(0); } }
@-o-keyframes mrqScrollr { 0% { -o-transform: translateX(-1800px); }  100% { -o-transform: translateX(0); } }
@keyframes mrqScrollr { 0% { transform: translateX(-1800px); } 100% { transform: translateX(0); } }

.mrq-slider:hover>.mrq-slider-track {
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-ms-animation-play-state:paused;
	-o-animation-play-state:paused;
	animation-play-state:paused;
}

.mrq-slider .mrq-slider-track .item { width: 180px; padding: 0px 10px; float: left; }
.mrq-slider .mrq-slider-track .item img { width: 100%; height: auto; }

.features-cont ul li {
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	background: #ffffff;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 28px;
}
.features-cont ul li.ft-list7 { margin-left: 15%; }
.feat-icon {
	width: 130px;
	padding: 15px;
	background: #f7fcff;
	-webkit-border-radius: 30px; 
	-moz-border-radius: 30px; 
	border-radius: 30px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);
	margin: -30px 0px 15px -30px;
}
.feat-icon span {
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	background: #ffffff;
	width: 100px;
	height: 100px;
	padding: 20px;
	display: block;
}
.feat-icon span img { width: 60px; height: 60px; }
.features-cont ul li h6 { font-size: 20px; }
.features-cont ul li.ft-list1 h6 { color: #eb5465; }
.features-cont ul li.ft-list2 h6 { color: #66c6ba; }
.features-cont ul li.ft-list3 h6 { color: #ed6c52; }
.features-cont ul li.ft-list4 h6 { color: #517dd2; }
.features-cont ul li.ft-list5 h6 { color: #F39C12; }
.features-cont ul li.ft-list6 h6 { color: #8a69ce; }
.features-cont ul li.ft-list7 h6 { color: #50c556; }
.features-cont ul li.ft-list8 h6 { color: #f69d59; }

.features-cont ul li p { line-height: 28px; margin-bottom: 0px; }


.testimonials-cont .lt-cont>h6, .testimonials-cont .lt-cont>h2 {display: none; }

.test-sec {
	background: url(../images/test-bg.png) no-repeat top left;
	background-size: 48% auto;
	background-position: top 15px left;
	position: relative;
	min-height: 450px;
	overflow: hidden;
}
.lt-cont3 { width: 38%; height: 100%; top: 0px; bottom: 0px; left: 0px; position: absolute; }
.lt-cont3 > div { 
	width: 60px; height: 60px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; overflow: hidden; cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
}
.lt-cont3 > div.tt-slide1 { left: 45%; }
.lt-cont3 > div.tt-slide2 { top: 15%; left: 5%; }
.lt-cont3 > div.tt-slide3 { top: 65%; left: 0%; }
.lt-cont3 > div.tt-slide4 { left: auto; right: 0; top: auto; bottom: 0px; }
.lt-cont3 > div.tt-slide5 { left: auto; right: -10%; top: 5%; }

.lt-cont3 > div > img { width: 100%; height: 100%; object-fit: cover; }
.rt-cont3 { width: 62%; float: right; margin: 0px 0px 0px auto; padding: 80px 0px 0px 0px; }

.rt-cont3 h6, .rt-cont3 h2 { padding-left: 30%; }

.test-slider { padding-top: 50px; position: relative; }
.test-slider:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 20px;
	width: 65px;
	height: 65px;
	background: url(../images/quote.png) no-repeat center;
	background-size: 100% auto;
}
.test-slider .slick-list { overflow: visible; }

.test-cont {
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	padding: 25px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.test-pro { font-size: 28px; line-height: 36px; color: #4b8bec; font-weight: 600; }
.test-pro span { font-size: 14px; color: #949494; padding: 0px 0px 0px 10px; }
.test-txt { font-size: 16px; line-height: 30px; }

.test-slide { position: relative; }

.test-img { 
	width: 100px; height: 100px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; overflow: hidden;
	position: absolute;
	top: -25%;
	left: -31.5%;
}
.test-img img { width: 100%; height: 100%; object-fit: cover; }



/* Footer
------------------------------------------------------------------------------------------------*/
.footer {  background: #eef1f6; padding: 25px 0; }


.eng-cont a {
	width: 200px;
	height: 56px;
	padding: 10px 12px 10px 60px;
	position: fixed;
	bottom: 40px;
	left: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: url(../images/enq-icon.png) no-repeat left center #fff;
	background-position: 11px center;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,15,56,.3);
	-moz-box-shadow: 0 10px 30px 0 rgba(0,15,56,.3);
	box-shadow: 0 10px 30px 0 rgba(0,15,56,.3);
	z-index: 4
}
.eng-cont a p {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: rgba(0,0,0,.6);
	margin: 0px;
}
.eng-cont a span {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: rgba(0,0,0,.87)
}
.enquire-cont {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	height: 54px;
	background: #f1f1f1;
	-webkit-box-shadow: 0 -3px 6px 0 rgba(0,0,0,.16);
	-moz-box-shadow: 0 -3px 6px 0 rgba(0,0,0,.16);
	box-shadow: 0 -3px 6px 0 rgba(0,0,0,.16);
	display: none;
	z-index: 4
}
.enquire-cont a {
	width: 50%;
	width: -webkit-calc(50% - .5px);
	width: -moz-calc(50% - .5px);
	width: calc(50% - .5px);
	text-align: center;
	height: 54px;
	line-height: 18px;
	font-size: 16px;
	font-weight: 500;
	padding: 18px 0;
	color: #196ae5;
	float: left;
	background: #fff;
	cursor: pointer;
}
.enquire-cont a span {
	height: 18px;
	line-height: 18px;
	font-size: 16px;
	font-weight: 600;
	color: #196ae5;
	text-align: center;
	text-transform: uppercase
}
.enquire-cont a span img { width: 18px; height: 18px; display: inline-block; vertical-align: top; }




/* Responsive
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1500px) {
.section-cont {	
background: #ffffff;
/*
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 66%, #f0fbff 66%, #f0fbff 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(66%, #ffffff), color-stop(66%, #f0fbff), color-stop(100%, #f0fbff));
background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 66%, #f0fbff 66%, #f0fbff 100%);
background: -o-linear-gradient(left, #ffffff 0%, #ffffff 66%, #f0fbff 66%, #f0fbff 100%);
background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 66%, #f0fbff 66%, #f0fbff 100%);
background: linear-gradient(to right, #ffffff 0%, #ffffff 66%, #f0fbff 66%, #f0fbff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0fbff', GradientType=1 );
*/
}
}
@media screen and (max-width: 1450px) {
.rt-cont3 h6, .rt-cont3 h2 { padding-left: 20%; }
}
@media screen and (max-width: 1400px) {
.container-fluid { padding-left:30px; padding-right:30px; }

.test-img { top: -34%; }
}
@media screen and (max-width: 1360px) {
.container-fluid { padding-left:20px; padding-right:20px; }

.lt-cont3 > div.tt-slide4 { bottom: 5%; }

.test-pro { font-size: 24px; line-height: 32px; }

.test-img { top: -40%; }
.form-cont ul { padding: 5px 25px 20px; }
}

@media screen and (max-width: 1280px) {
.course-list ul li { width: 30.33%; width: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px); margin: 15px 10px; }
/*
.course-list ul li.list-1, .course-list ul li.list-4 { margin-left: 0px; }
.course-list ul li.list-3, .course-list ul li.list-6 { margin-right: 0px; }
*/

.point-cont ul li.col-1 { width: -webkit-calc(50% - 28px); width: -moz-calc(50% - 28px); width: calc(50% - 28px);  }

.features-cont ul li.col-2 { width: -webkit-calc(50% - 28px); width: -moz-calc(50% - 28px); width: calc(50% - 28px);  }
.features-cont ul li.ft-list7 { margin-left: 14px; }


.test-sec { background: url(../images/test-bg.png) no-repeat top left; background-size: 42% auto; background-position: top 10px left; }
.lt-cont3 > div.tt-slide4 { bottom: 10%; right: 5%; }
.rt-cont3 h6, .rt-cont3 h2 { padding-left: 15%; }
.lt-cont3 { width: 35%; }
.rt-cont3 { width: 65%; }

.lt-cont3 > div { width: 50px; height: 50px; }

.lt-cont3 > div.tt-slide3 { top: 55%; }
.lt-cont3 > div.tt-slide4 { bottom: 20% }
.test-img { width: 80px; height: 80px; top: -60%; left: -29.5%; }
}


@media screen and (max-width: 1210px) {
.test-img { top: -68%; }
}
@media screen and (max-width: 1200px) {
.course-list ul li, .course-list ul li.list-3, .course-list ul li.list-4 { width: 45%; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); margin: 15px 10px; }
.course-list ul li.list-1, .course-list ul li.list-3, .course-list ul li.list-5 { margin-left: 0px; }
.course-list ul li.list-2, .course-list ul li.list-4, .course-list ul li.list-6 { margin-right: 0px; }

.banner-locate { font-size: 16px; }

.test-img { top: -70%; }
.lt-cont3 > div.tt-slide3 { top: 52%; }
.lt-cont3 > div.tt-slide4 { bottom: 25%; }
	.course-list ul li .banner-subtitle, .banner-subtitle {  font-size: 13px;  }
	.form-cont h6{ font-size: 22px;}
}

@media screen and (max-width: 1115px) {

.test-img { top: -109%; left: -30.5%; }
.lt-cont3 > div.tt-slide3 { top: 48%; }
.lt-cont3 > div.tt-slide4 { bottom: 30%; }
}

@media screen and (max-width: 1080px) {
h1, .h1 { font-size: 40px; line-height: 50px; }
h2, .h2 { font-size: 36px; line-height: 45px; }
h3, .h3 { font-size: 32px; line-height: 40px; }
h4, .h4 { font-size: 28px; line-height: 36px; }
h5, .h5 { font-size: 24px; line-height: 32px; }
h6, .h6 { font-size: 21px; line-height: 30px; }
.h7, .head-rt .txt2 a { font-size: 18px; line-height: 30px; }
.sub-title, .content h2 { text-align: center; }

.head-rt .txt1 { margin-top: 8px; font-size: 14px; }

.banner-locate { font-size: 14px; }
.course-list ul { margin-top: 15px; }


.course-list ul li { 
	-webkit-border-radius: 0px 0px 30px 0px;
	-moz-border-radius: 0px 0px 30px 0px;
	border-radius: 0px 0px 30px 0px;
}

.course-list ul li, .course-list ul li.list-3, .course-list ul li.list-4 { margin: 15px 5px;  padding: 1px 10px 1px 65px;}
.course-list ul li>h2 { font-size: 16px; }
.course-list ul li .banner-subtitle, .banner-subtitle { font-size: 15px; }

.course-list ul li .course-icon { 
	width: 80px;
	height: 66px;
	padding: 12.5px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 5px solid #f0fffa;
	border-left-width: 7px;
	border-right-width: 7px;
	left: -7px;
}
.course-list ul li .course-icon img { width: 28px; height: 28px; margin: 0px auto; }

.section-cont { background: #ffffff; }
.section1 { 
	position: static; 
	height: auto; 
	pointer-events: all;	
	background: #ddfaca;
	background: -moz-linear-gradient(-45deg, #ddfaca 0%, #9ff1ff 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #ddfaca), color-stop(100%, #9ff1ff));
	background: -webkit-linear-gradient(-45deg, #ddfaca 0%, #9ff1ff 100%);
	background: -o-linear-gradient(-45deg, #ddfaca 0%, #9ff1ff 100%);
	background: -ms-linear-gradient(-45deg, #ddfaca 0%, #9ff1ff 100%);
	background: linear-gradient(135deg, #ddfaca 0%, #9ff1ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddfaca', endColorstr='#9ff1ff', GradientType=1 );
}
.lt-cont, .rt-cont { width: 100%; margin: 0px auto; }

.form-cont { position: static; margin: 0px auto; }



.point-cont ul li.col-1 { width: -webkit-calc(25% - 28px); width: -moz-calc(25% - 28px); width: calc(25% - 28px); padding: 45px 10px 20px }

.point-cont ul li .point-icon { width: 80px; height: 80px; padding: 20px 0px; top: -50px; }
.point-cont ul li .point-icon img { width: 40px; height: 40px;  }

.features-cont ul li.col-2 { width: -webkit-calc(50% - 28px); width: -moz-calc(50% - 28px); width: calc(50% - 28px); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;  }

.features-cont ul li h6 { font-size: 20px; }
.feat-icon { width: 110px; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: -25px 0px 15px -25px; }
.feat-icon span { width: 90px; height: 90px; padding: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.feat-icon span img { width: 50px; height: 50px; }


.testimonials-cont .lt-cont>h6, .testimonials-cont .lt-cont>h2 {display: block; }
.rt-cont3 h6, .rt-cont3 h2 { display: none; }
.rt-cont3 { padding-top: 120px; }
.test-img { top: 14%; left: -27.5%; }
.lt-cont3 > div.tt-slide2 { top: 21%; left: 3%; }
.lt-cont3 > div.tt-slide3 { top: 68%; }
.lt-cont3 > div.tt-slide4 { bottom: 0%; }
.lt-cont3 > div.tt-slide5 { top: 10%; }


.test-pro { font-size: 21px; line-height: 32px; }

.footer { margin-bottom: 50px; }
.eng-cont { display: none }
	.form-cont ul { padding: 5px 40px 20px; }

	.feat-icon{float: left;}
	.features-cont ul li h6{ float: left; margin-left: 20px; width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); width: calc(100% - 110px); }
}

@media screen and (max-width: 1060px) {
.lt-cont3 > div.tt-slide4 { bottom: 2%; }
}
@media screen and (max-width: 1030px) {
.test-img { top: 6% }
}
@media screen and (max-width: 1000px) {
.lt-cont3 > div.tt-slide4 { bottom: 10%; }
}
@media screen and (max-width: 980px) {
.test-img { top: 0% }
}
@media screen and (max-width: 930px) {
h1, .h1 { font-size: 36px; line-height: 45px; }
h2, .h2 { font-size: 32px; line-height: 40px; }
h3, .h3 { font-size: 28px; line-height: 36px; }
h4, .h4 { font-size: 24px; line-height: 32px; }
h5, .h5 { font-size: 21px; line-height: 30px; }
h6, .h6 { font-size: 20px; line-height: 30px; }

.container-fluid { padding-left:12px; padding-right:12px; }
p, .f-20, .f-18, .f-16, .f-14, .f-12, .f-10 { font-size: 14px; line-height: 30px; }
.f-20 { font-size:20px; line-height:32px; }
.f-18 { font-size:18px; line-height:30px; }
.f-16 { font-size:16px; line-height:30px; }
.f-12 { font-size:12px; line-height:24px; }
.f-10 { font-size:10px; line-height:15px; }

.header { padding:10px 0px; }

.logo, .logo a, .logo a img { width: 82.5px; height: 45px; display: block; }

.content { margin-top: 0px; }
.banner-locate { font-size: 14px; }

.course-list ul li { 
	-webkit-border-radius: 0px 0px 25px 0px;
	-moz-border-radius: 0px 0px 25px 0px;
	border-radius: 0px 0px 25px 0px;
}
.course-list ul li, .course-list ul li.list-3, .course-list ul li.list-4{ padding:3px 10px 3px 65px; }
.course-list ul li>h2 { font-size: 14px; line-height: 30px; }
.course-list ul li .banner-subtitle, .banner-subtitle { font-size: 12px; line-height: 24px; }


.course-list ul li .course-icon { 
	width: 70px;
	height: 60px;
	padding: 13px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 4px solid #f0fffa;
	border-left-width: 5px;
	border-right-width: 5px;
	left: -5px;
}
.course-list ul li .course-icon img { width: 26px; height: 26px; margin: 0px auto; }
.elg-tbl { max-width: 750px; }
.point-txt { font-size: 14px; line-height: 24px; }
.point-cont ul li .point-icon { width: 60px; height: 60px; padding: 15px 0px; top: -40px;  }
.point-cont ul li .point-icon img { width: 30px; height: 30px;  }

.point-cont ul li.col-1 { padding: 30px 10px 15px }

.plct-slide .f-18 { font-size: 16px; }

.plct-slider .slick-slide div.place-img { width: 80px; height: 80px;}
.plct-slider .slick-slide div.placed { width: 65px; }

.plct-slider .slick-slide div.salary {
	width: 65px;
	height: 33px;
	line-height: 28px;
	padding: 2px 0px;
	font-size: 14px;
}

.mrq-slider .mrq-slider-track { width: 3000px; }
@-webkit-keyframes mrqScrolll { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(-1500px); } }
@-moz-keyframes mrqScrolll { 0% { -moz-transform: translateX(0); } 100% { -moz-transform: translateX(-1500px); } }
@-ms-keyframes mrqScrolll { 0% { -ms-transform: translateX(0); } 100% { -ms-transform: translateX(-1500px); } }
@-o-keyframes mrqScrolll { 0% { -o-transform: translateX(0); } 100% { -o-transform: translateX(-1500px); } }
@keyframes mrqScrolll { 0% { transform: translateX(0); } 100% { transform: translateX(-1500px); } }

@-webkit-keyframes mrqScrollr { 0% { -webkit-transform: translateX(-1500px); } 100% { -webkit-transform: translateX(0);  } }
@-moz-keyframes mrqScrollr { 0% { -moz-transform: translateX(-1500px); } 100% { -moz-transform: translateX(0); } }
@-ms-keyframes mrqScrollr { 0% { -ms-transform: translateX(-1500px); } 100% { -ms-transform: translateX(0); } }
@-o-keyframes mrqScrollr { 0% { -o-transform: translateX(-1500px); }  100% { -o-transform: translateX(0); } }
@keyframes mrqScrollr { 0% { transform: translateX(-1500px); } 100% { transform: translateX(0); } }

.mrq-slider .mrq-slider-track .item { width: 150px; padding: 0px 10px; float: left; }


.features-cont ul li.col-2 { width: -webkit-calc(50% - 28px); width: -moz-calc(50% - 28px); width: calc(50% - 28px); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.features-cont ul li.ft-list7 { margin-left: 14px; }


.feat-icon { width: 90px; padding: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin: -25px 0px 15px -25px; }
.feat-icon span { width: 70px; height: 70px; padding: 12.5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.feat-icon span img { width: 45px; height: 45px; }

.test-sec { background: url(../images/test-bg.png) no-repeat top left; background-size: 38% auto; background-position: top 10px left; min-height: 360px; }

.lt-cont3 > div.tt-slide4 { bottom: 10%; }
.lt-cont3 > div.tt-slide3 { left: 3%; top: 64%; }
.lt-cont3 > div.tt-slide5 { right: 0px; }

.lt-cont3 > div { width: 45px; height: 45px; }

.rt-cont3 { padding-top: 80px; }
.test-img { left: -30.5%; top: 25%; width: 70px; height: 70px; }

.test-pro { font-size: 21px; line-height: 30px; }
.test-pro span { font-size: 12px; line-height: 20px; }

.test-cont { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.test-slider { padding-top: 30px; }
.test-slider::after { width: 45px; height: 45px; }
.test-txt { font-size: 14px; line-height: 28px; }
	
	
	.feat-icon{float: left;}
	.features-cont ul li h6{ float: left; margin-left: 20px; width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); width: calc(100% - 90px); }
}
@media screen and (max-width: 880px) {
.test-img { top: 15%; }
}
@media screen and (max-width: 820px) {
.test-img { top: 10%; left: -31%; }
.lt-cont3 > div.tt-slide4 { bottom: 15%; }
.test-pro { font-size: 18px; line-height: 32px; }
}
@media screen and (max-width: 800px) {
.point-cont ul.row { margin-left: -8px; margin-right: -8px; width: -webkit-calc(100% + 16px); width: -moz-calc(100% + 16px); width: calc(100% + 16px); }
.point-cont ul li.col-1 { margin-left: 8px; margin-right: 8px; width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px);  }

.lt-cont2, .rt-cont2{ width: 100%; float: none; margin: 0px auto; }
.lt-cont2 { max-width: 400px; }
}

@media screen and (max-width: 780px) {
.test-img { top: 7%; left: -31.5%; }
}
@media screen and (max-width: 770px) {
.test-sec { 
	min-height: 310px;
	background: url(../images/test-bg.png) no-repeat top left;
	background-size: auto 300px;
	background-position: top 10px left;
}
.lt-cont3 { height: 310px; }
.lt-cont3 > div.tt-slide4 { bottom: 0%; }
.test-img { top: 7%; left: -29.5%; }
}
@media screen and (max-width: 767px) {
h1, .h1 { font-size: 32px; line-height: 40px; }
h2, .h2 { font-size: 28px; line-height: 36px; }
h3, .h3 { font-size: 24px; line-height: 32px; }
h4, .h4 { font-size: 21px; line-height: 30px; }
h5, .h5 { font-size: 20px; line-height: 30px; }
h6, .h6 { font-size: 18px; line-height: 30px; }


.test-img { left: -29.5%; }
.lt-cont3 > div.tt-slide5 { top: 3%; }
.lt-cont3 > div.tt-slide4 { bottom: 0%; }
}
@media screen and (max-width: 725px) {
.test-pro span {display: block; padding: 0px; }
.test-img { left: -27.5%; }
}
@media screen and (max-width: 700px) {
.test-sec { min-height: 270px; background: url(../images/test-bg.png) no-repeat top left; background-size: auto 260px; background-position: top 10px left; }
.lt-cont3 { height: 270px; }
.lt-cont3 > div { width: 32px; height: 32px; }

.lt-cont3 > div.tt-slide5 { top: 13%; }
.lt-cont3 > div.tt-slide4 { bottom: 7%; }

.test-img { width: 60px; height: 60px; left: -30.5%; top: 0.5%; }

}
@media screen and (max-width: 680px) {
h1, .h1 { font-size: 30px; line-height: 40px; }
h2, .h2 { font-size: 26px; line-height: 36px; }
h3, .h3 { font-size: 24px; line-height: 32px; }
h4, .h4 { font-size: 21px; line-height: 30px; }
h5, .h5 { font-size: 18px; line-height: 30px; }

.logo { margin-top: 6px; }
.head-rt { width: 210px; text-align: center;}
.head-rt .txt1 { font-size: 12px; line-height: 20px; margin-top: 0px; padding:0px 8px 5px 8px; display: inline-block; float: none; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.head-rt .txt2 { float: none; display: block; margin-top: -5px;position: relative; z-index: 1; }
.head-rt .txt2 a { padding: 3px 15px; display: block; width: 100%; margin-left: 0px; }
}
@media screen and (max-width: 660px) {
.lt-cont3 > div.tt-slide3 { left: 0px; }
.lt-cont3 > div.tt-slide4 { bottom: 2%; }
.lt-cont3 > div.tt-slide5 { top: 10%; }
.test-img { left: -29.5%; top: 0%; }
}
@media screen and (max-width: 630px) {
.banner-locate { font-size: 12px; }
.course-list ul li, .course-list ul li.list-1, .course-list ul li.list-3, .course-list ul li.list-5, .course-list ul li.list-2, .course-list ul li.list-4, .course-list ul li.list-6 { width: 95%; margin: 7px auto; max-width: 360px; }

.elg-tbl { padding-top: 10px; }
.elg-tbl td { display: block; text-align: center; }
.elg-tbl td p { font-size: 12px; }

.plct-slide .f-18 { font-size: 14px; }

.plct-slider .slick-slide div.place-img { width: 60px; height: 60px;}
.plct-slider .slick-slide div { margin: 0px 5px; }


.mrq-slider .mrq-slider-track { width: 2400px; }
@-webkit-keyframes mrqScrolll { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(-1200px); } }
@-moz-keyframes mrqScrolll { 0% { -moz-transform: translateX(0); } 100% { -moz-transform: translateX(-1200px); } }
@-ms-keyframes mrqScrolll { 0% { -ms-transform: translateX(0); } 100% { -ms-transform: translateX(-1200px); } }
@-o-keyframes mrqScrolll { 0% { -o-transform: translateX(0); } 100% { -o-transform: translateX(-1200px); } }
@keyframes mrqScrolll { 0% { transform: translateX(0); } 100% { transform: translateX(-1200px); } }

@-webkit-keyframes mrqScrollr { 0% { -webkit-transform: translateX(-1200px); } 100% { -webkit-transform: translateX(0);  } }
@-moz-keyframes mrqScrollr { 0% { -moz-transform: translateX(-1200px); } 100% { -moz-transform: translateX(0); } }
@-ms-keyframes mrqScrollr { 0% { -ms-transform: translateX(-1200px); } 100% { -ms-transform: translateX(0); } }
@-o-keyframes mrqScrollr { 0% { -o-transform: translateX(-1200px); }  100% { -o-transform: translateX(0); } }
@keyframes mrqScrollr { 0% { transform: translateX(-1200px); } 100% { transform: translateX(0); } }

.mrq-slider .mrq-slider-track .item { width: 120px; padding: 0px 10px; float: left; }


.test-sec { min-height: 240px; background: url(../images/test-bg.png) no-repeat top left; background-size: auto 230px; background-position: top 10px left; }
.lt-cont3 { height: 240px; }
.test-img { left: -32%; top: -8%; }

}
@media screen and (max-width:575px) {
.row, .col-4, .col-3, .col-2, .col-1, .features-cont ul li.col-2, .features-cont ul li.ft-list { margin-left: 0px; margin-right: 0px; width: 100%; }
.content { margin-top: 0px; }
.point-cont ul.row { margin-left: -8px; margin-right: -8px; width: -webkit-calc(100% + 16px); width: -moz-calc(100% + 16px); width: calc(100% + 16px); }
.point-cont ul li.col-1 { margin-left: 8px; margin-right: 8px; width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px);  }


.features-cont ul li h6, .features-cont ul li p { height: auto !important; }
.test-pro { font-size: 16px; line-height: 32px; }
.test-pro span { font-size: 10px; line-height: 18px; }
.test-img { left: -30%; }
.test-cont { padding:15px 10px 10px; }
.lt-cont3 > div.tt-slide5 { right: -15%; }

.form-cont h6 { padding: 10px; }
.input-txt { 
    height: 44px;
	padding: 10px 10px 3px 10px;
}
.form-cont ul li .label-txt { line-height: 17px; font-size: 12px; }
.btn, .submit-btn, .submit-btn2 { height: 46px; padding: 6px 25px 5px }
	
	
.feat-icon{float: left;}
.features-cont ul li h6{ float: left; margin-left: 20px; width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); width: calc(100% - 90px); }
}
@media screen and (max-width:550px) {
.test-img { left: -28%; }
}
@media screen and (max-width:530px) {
.test-img { left: -27%; top: -6%; }
.lt-cont3 > div.tt-slide4 { bottom: 0px; }
.lt-cont3 > div.tt-slide5 { top: 5%; }
}
@media screen and (max-width:510px) {
.test-sec { min-height: 200px; background: url(../images/test-bg.png) no-repeat top left; background-size: auto 190px; background-position: top 10px left; }
.lt-cont3 { height: 200px; }

.rt-cont3 { padding-top: 40px; }

.test-img { left: -32.5%; top:2%; }
}
@media screen and (max-width: 480px) {
h1, .h1 { font-size: 28px; line-height: 36px; }
h2, .h2 { font-size: 24px; line-height: 32px; }
h3, .h3 { font-size: 21px; line-height: 30px; }
h4, .h4 { font-size: 20px; line-height: 30px; }
h5, .h5 { font-size: 18px; line-height: 30px; }

.test-img { left: -31.5%; top:2%; }
.form-cont ul { padding: 5px 20px 20px; }
.plct-slider .slick-slide div.placed { width: 45px; }

.plct-slider .slick-slide div.salary {
	width: 45px;
	height: 23px;
	line-height: 23px;
	padding:0px 0px;
	font-size: 12px;
}
}
@media screen and (max-width: 460px) {
.test-img { left: -30.5%; top:2%; }
}
@media screen and (max-width: 420px) {
.test-img { left: -28.5%; top:2%; }
}
@media screen and (max-width: 410px) {
.banner h1 { letter-spacing: 0px; }
.test-sec { min-height: 180px; background: url(../images/test-bg.png) no-repeat top left; background-size: auto 170px; background-position: top 10px left; }
.lt-cont3 { height: 180px; }

.lt-cont3 > div { width: 28px; height: 28px; }
.test-img { width: 50px; height: 50px; top: 0%; left: -29.5%; }
}
@media screen and (max-width: 390px) {
.test-img { width: 45px; height: 45px; top: 1%; left: -27.5%; }
.lt-cont3 > div.tt-slide4 { bottom: -3%; }
}
@media screen and (max-width: 380px) {
.test-img { left: -25.5%; }
}


@media screen and (max-height:800px) {
.form-cont {
	-webkit-transform: scale(.95, .95) translateZ(0);
	-moz-transform: scale(.95, .95) translateZ(0);
	-ms-transform: scale(.95, .95) translateZ(0);
	-o-transform: scale(.95, .95) translateZ(0);
	transform: scale(.95, .95) translateZ(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
}
}
@media screen and (max-height:700px) {
.form-cont {
	-webkit-transform: scale(.85, .85) translateZ(0);
	-moz-transform: scale(.85, .85) translateZ(0);
	-ms-transform: scale(.85, .85) translateZ(0);
	-o-transform: scale(.85, .85) translateZ(0);
	transform: scale(.85, .85) translateZ(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
}
}

@media screen and (max-width :1080px) and (max-height:700px) {
.form-cont {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
}

