@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body{margin:0;padding:0; font-family: 'Roboto', sans-serif;}
a{font-family:'Titillium Web',sans-serif!important;font-size:14px!important}
hr{border:0 solid #f1f1f1;background:#ccc;height:1px}
h1, h2, h3, h4, h5, h6{font-family:'Titillium Web',sans-serif!important}

.wrapper{max-width:1080px;width:100%;margin:0 auto;}
.flex-e1-row{display:flex;margin-bottom:25px;justify-content:space-between;}
.flex-e1-sec1{padding:10px 20px;box-sizing:border-box;border:1px solid #ccc}
.flex-e1-sec1:nth-child(1){flex-basis:60%}
.flex-e1-sec1:nth-child(2){flex-basis:38%}
.flex-e1-sec1 ul{margin:0;padding:0;list-style:none}
.flex-e1-sec1 ul li{margin:0;padding:10px 0!important;list-style:none;color:#000;border-bottom:1px solid #ccc}

.modal{z-index:99999999999!important;}
.flex-e1-sec1 ul li a{color:#000!important;text-decoration:none}

.accordion_container {
    width: 100%;
}
.accordion_head {
    background:#ccc;
    color: #000;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    margin: 0 0 1px 0;
    padding: 10px 11px;
    font-weight: bold;
	margin:10px 0px 0px 0px;
}
.accordion_body {
    background:#F1F1F1;
	padding: 10px 20px;
	margin:0px
}
.accordion_body p {
    padding: 18px 5px;
    margin: 0px;
}
.plusminus {
    float: right;
}

nav ul li.blue-1 {
    background: #023363;
    color: #fff;
}


.footer{background:#003363 !important}
.footer h3{color:#fff;}
.footer h6{color:#fff;}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.menu-tab{width:100%;}
.footer h3 {font-size:16px;}
.footer h6 {font-size:16px;}
.homebannerdiv-1{bottom:2px;font-size: 16px;}
.homebannerdiv-2 {font-size: 12px;padding: 10px 10px 8px 10px;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Titillium Web',sans-serif!important;
}
hr {
    border: 0 solid #f1f1f1;
    background: #ccc;
    height: 1px;
}
nav ul li ul li a{background:#fff !Important;}
.register-list{margin-top:30px;}
.register-list ul{padding:0px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}
.register-list ul li{width:33.3%;background-color: #003264;list-style-type: none;
    padding: 10px;text-align:center;border-radius:10px;}
.register-list ul li a{color: white;font-size:14px;text-transform:uppercase;}
.mobi img{display:block;}
.reg-div{display:none;}

#myCarousel img{
width: 100%;
    min-height: 300px !important;
    object-fit: cover !important;
}

@media (max-width:767px)
{
.homebannerdiv-1{position:relative;}
.register-list ul li{width:100%;margin: 10px 0px;}
.mobi img{display:none!important;}
.reg-div{display:block;}
}


.button-3a:hover{color:#fff;text-decoration:none;}
.faq p{margin-bottom:0px;padding:5px 0px;}

.button-3a:visited{color:#fff !important; text-decoration:none !important; }


.section-1{margin:30px 0}
.section-2{margin:30px 0}
.heading-1 h2{font-weight:600;position:relative;color:#003363;font-size:24px;margin:0;margin-bottom:30px;padding:0}
.section-3 h6{font-weight:600;position:relative;color:#003363;font-size:18px;margin:0;margin-bottom:20px;padding:0;text-align:center!important}

.line-1{position:absolute;width:80px;height:3px;background:#003363;bottom:-8px}
.left-0{left:0!important}
.left-50{margin-left:-40px;left:50%}
.heading-1 h1{text-align:center;color:#003363;margin:0;padding:0;position:relative;margin-bottom:30px;font-size:30px}
.heading-1 h1 img{height:60px;width:auto;vertical-align:baseline;margin-left:10px}
.section-2-sub{max-width:1024px;text-align:center;margin:0 auto}
.section-2-sub p{margin:10px 0;padding:0;font-size:16px!important}
.section-3{text-align:center;color:#003363;margin:0;padding:0;position:relative;margin-bottom:0!important}
.breadcrumbs{display:none!important}
.section-3-bg{background-image:url(../images/bg-1a.png);background-repeat:no-repeat;background-size:cover}
.heading-1 h2 img{text-align:center;height:40px;width:auto;vertical-align:middle;margin-left:10px}
.section-3-sub{max-width:1024px;text-align:center;margin:0 auto}
.section-3-sub p{margin:10px 0;padding:0}
.flex-e2-row{padding:30px 0;display:flex;margin-bottom:0;justify-content:center;flex-wrap:wrap}
.flex-e2-sec1{padding:20px 20px;flex-basis:22%;box-sizing:border-box;border:1px solid #ccc;margin-bottom:30px;background-color:#fff!important;margin:20px 1.5%}
.flex-e2-sec1 h4{font-size:16px!important}
.flex-e2-sec1 img{width:60%;}
.flex-e2-sec1:hover{box-shadow:0 0 9px 0 rgba(0,0,0,.75);-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 9px 0 rgba(0,0,0,.75)}
.text-center{text-align:center!important}
.heading-1 h4{position:relative;color:#003363;font-size:14px;margin:0;padding:0}
.flex-e2-sec1 a{text-decoration:none;color:#003363}
.section-4{text-align:center;color:#003363;margin:0;padding:30px 0;position:relative;margin-bottom:30px;background-color:#003363;background-repeat:no-repeat;background-position:cover}
.section-4-sub{max-width:1024px;text-align:center;margin:0 auto}
.section-4-sub p{margin:10px 0;padding:0}
.section-4 h2,.section-4 h4,.section-4 p,.section-4 a{color:#fff!important}
.section-4 .line-1{background:#fff}
.flex-e3-row{padding:30px 0;display:flex;margin-bottom:25px;justify-content:center;flex-wrap:wrap}
.flex-e3-sec1{padding:20px 20px;width:140px;border-radius:100%;height:140px;margin:0 5%;box-sizing:border-box;border:1px dashed #ccc;vertical-align:middle;display:flex;align-items:center}
.flex-e3-sec1 a{width:100%;text-align:center}
.flex-e3-sec1 h4{font-size:22px;line-height:30px}
.section-5{background-image:url(../images/ck-steps-bg-2.jpg);background-repeat:no-repeat,no-repeat;background-position:left top,right top;background-size:50% 100%,50% 100%;padding-top:150px}
.section-5-bg-1{background:rgba(0,0,0,.5)}
.flex-e4-row{display:flex;justify-content:space-between}
.flex-e4-sec1{padding:10px 20px;flex-basis:50%;box-sizing:border-box}
.flex-e4-sec1 ul{margin:0;padding:0;list-style:none}
.flex-e4-sec1 ul li{margin:0 0 10px 0;padding:0 0 0 20px;list-style:none;color:#fff;background-image:url(../images/tick.png);background-repeat:no-repeat;background-position:left top 7px;font-size:13px;line-height:20px}
.flex-e4-sec1 ul li a{color:#fff;text-decoration:none}
.flex-e4-sec1 ul li a:hover{color:#ccc}
.flex-e4-sec1 h4{color:#fff}
.Portfolio header#ttr_header{display:none}
.heading-1 h1{text-align:center;color:#003363;margin:0;padding:0;position:relative;margin-bottom:30px}
.section-yellow-band{width:100%;padding:20px 10px;background:#f0a74f;font-size:20px;text-align:center;color:#fff;box-sizing:border-box}

.footer{background: #003363 !important; padding: 30px 0px;color: #fff; text-align: center}
.footer h3{ padding: 10px 0px}



.homebannerdiv-1 {
    background: rgba(0, 51, 99, 0.5);
    padding: 10px 20px;
    width: 100%;
    z-index: 99999;
    bottom: 0px;
    text-align: center;
    color: #fff;
    position: absolute;bottom:0px;
    /* bottom:6px; */
    font-size: 20px;
	box-sizing: border-box;
}
.homebannerdiv-2{
	width: 100%;
    background-color: lightblue;
    text-align: center;
    color: #003363;
    font-size: 12px;
    padding: 15px 0px;
	box-sizing: border-box;
	margin: -5px 0px 0px 0px
}
.header{ background: #fff; padding: 10px 0px;width: 100%; position: fixed; z-index: 99999999; box-shadow: -2px 3px 5px -1px rgba(0,0,0,0.75);
-webkit-box-shadow: -2px 3px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 3px 5px -1px rgba(0,0,0,0.75); top: 0px; flex-wrap: wrap;}

.head-main{ display: flex; width: 100%;} 
.head-1{ width: 120px}
.head-1 img{ width: 90%; height: auto;}
.head-2{ flex: 1; text-align: right; margin: auto}
.banner{position: relative; margin-top: 90px}
.banner img{ width: 100%; height: auto; position: relative;}


.inside-container{font-family: 'Roboto', sans-serif !important;position: relative; margin: 120px 0px 30px 0px; display: inline-block; width: 100%}
.col-2{display: flex; width: 100%;}
.col-2-1{flex:1; padding: 20px}
.col-2-2{flex:1;padding: 20px}
.col-2 img{ width: 100%; height: auto;}
.col-2 p{ color: #757474; margin: 0px 0px 16px 0px; font-size: 14px; line-height: 22px;font-family: 'Roboto', sans-serif;}
.inside-container h1{font-size: 30px;} 
.bullet-1 ul{ margin: 0px;padding: 0px; list-style:circle}
.bullet-1 ul li{ padding: 10px 0px; color: #000; font-size: 14px;} .bullet-1 ul li a{text-decoration: none; color: #000} 
.bullet-1 ul li a:hover{ text-decoration: underline;}
.contact-1 h4{ font-size: 18px; font-weight: 500}
.contact-1 h6{ font-size: 14px; font-weight: 500; color: #1A8600}
.cls-1 h3{color: #10359d; font-size: 18px; margin: 0px 0px 15px 0px; padding: 0px}

.cls-1 p{color: #2D2D2D; font-size: 14px; line-height: 22px;padding: 0px ; margin: 0px 0px 15px 0px}
.cls-1 table{ border-collapse: collapse; font-size: 13px; margin: 20px 0px;}
.cls-1 table td{border: 1px solid #ccc; padding:5px 6px;}

.cls-1 ul{list-style:inside; color: #2D2D2D; font-size: 13px;margin: 20px 20px;}
.cls-1 ul li{ padding: 0px 0px 10px 0px;color: #2D2D2D; font-size: 13px; list-style:disc;
}
/* .cls-1 {min-height: 550px} */


.table-1 table{width: 100%; border-collapse: collapse; margin: 20px 0px;}
.table-1 table tr td{border: 1px solid #ccc; padding:5px 6px;}


.table-2 table{width: 100%; border-collapse: collapse; margin: 20px 0px;}
.table-2 table tr td{border: 1px solid #ccc; padding:5px 6px;}
.table-2 table tr:first-child th{border: 1px solid #ccc; padding:15px 6px; color:white; background-color:#427783; border-color:Black; border-width:1px; border-style:solid;}
.table-2 table tr td:first-child{ width: 50px; text-align: center}


.table-2a table{width: 100%; border-collapse: collapse; margin: 20px 0px;}
.table-2a table tr td{border: 1px solid #ccc; padding:5px 6px;font-size: 13px;}
.table-2a table tr:first-child th{border: 1px solid #ccc; font-size: 13px; padding:10px 6px; color:white; background-color:#427783; border-color:Black; border-width:1px; border-style:solid;}
.table-2a table tr td:first-child{ width: 50px; text-align: left}

.table-2a tr td:nth-child(1){width: 140px; white-space: nowrap;}
.table-2a tr td:nth-child(2){width: 450px; white-space: nowrap;}
.table-2a tr td:nth-child(3){width: 150px; white-space: nowrap;text-transform:uppercase;}
.table-2a table tr td a{ color: #000}
	
.table-3 {overflow-x: auto; font-size: 14px;}
.table-3 table{width: 100%; border-collapse: collapse; margin: 20px 0px;}
.table-3 table tr td{border: 1px solid #ccc; padding:5px 6px; min-height: 45px;}
.button-3a{padding: 10px 15px; background-color: #023363; color: #fff; text-decoration: none; display: inline-block; margin-bottom: 10px;}
.button-4a{padding: 10px 15px; background-color: #023363; color: #fff; text-decoration: none; display: inline-block; margin-bottom: 10px; }





.faq h5{ background: #f1f1f1; color: #000; padding: 5px 5px; font-size: 14px; font-weight: bold;}
.faq ul{ margin: 10px 0px; list-style: inside}
.faq p{ padding: 10px 0px}
.head-bg td{ background: #f1f1f1; font-weight: bold;}
.col-2-2  ul li{font-family: 'Titillium Web',sans-serif!important;}
.col-2-2 a{white-space: wrap; color: #000; line-height: 22px;}
.test-centers p{ margin: 10px 0px; font-size: 14px;}
.test-centers ul li{ margin-bottom: 10px}
.test-centers ul{ margin: 10px 0px; list-style: inside ;font-size: 14px;}
.trbackground td{background: #f1f1f1; font-weight: bold;}
.table-3 tr:first-child td{background: #f1f1f1; font-weight: bold;}
.min-height-1{min-height: 300px}
@media screen and (max-width:1440px) {
.homebannerdiv-1 {  padding: 5px 10px; font-size: 16px;}
.homebannerdiv-2{  font-size: 12px;  padding: 10px 10px;}

}

@media screen and (max-width:1024px) {
	
	.head-1{width:90px;}
	
}

@media screen and (max-width:960px) {
	
	.head-main{flex-wrap: wrap;}
	.head-2{ flex:inherit; text-align: right; margin: auto; width: 100%; position: relative; margin: auto 5px}
	.head-1{width:120px;}
}
@media screen and (max-width:768px) {
  .flex-e2-sec1{padding:20px 20px;flex-basis:31%;box-sizing:border-box;border:1px solid #ccc;margin-bottom:30px}
	.inside-container {
   
    margin: 100px 0px 30px 0px;
	}
	.col-2{width: 100%; flex-wrap: wrap;}
.col-2-1{flex:auto; width: 100%; padding: 10px}
.col-2-2{flex:auto; width: 100%; padding: 10px}
	
	
	
	
	
}
@media screen and (max-width:767px) {
	
	.flex-e2-sec1{flex-basis:100%;}
	
}

@media screen and (max-width:560px) {
.flex-e1-row{flex-wrap:wrap}
.flex-e1-sec1:nth-child(2){flex-basis:100%}
.flex-e1-sec1:nth-child(1){flex-basis:100%;margin-bottom:20px}
.flex-e1-sec1 ul li{font-size:13px;padding:5px 0}
.heading-1 h2{font-size:18px;margin-bottom:15px}
.heading-1 h1 img{height:38px}
.heading-1 h1{margin-bottom:25px;font-size:22px}
.section-2-sub p{font-size:13px}
.wrapper{max-width:1080px;width:90%;margin:0 auto}
.flex-e3-sec1{padding:20px 20px;width:200px;border-radius:100%;height:200px;margin:20px 0;box-sizing:border-box;border:1px dashed #ccc;vertical-align:middle}
.section-5{background-image:none;padding-top:0}
.flex-e4-row{flex-wrap:wrap}
.section-5-bg-1{background-color:transparent}
.flex-e4-sec1{flex-basis:100%;padding:20px}
.flex-e4-sec1:nth-child(1){background-image:url(../images/ck-steps-bg-1.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover;margin-bottom:20px}
.flex-e4-sec1:nth-child(2){background-image:url(../images/ck-steps-bg-2.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover}
.flex-e4-sec1 ul{background:rgba(0,0,0,0.5);padding:10px}
.flex-e4-sec1 h4{background:rgba(0,0,0,0.5);padding:10px}
	
.homebannerdiv-1 {  padding: 5px 10px; font-size: 10px;}
.homebannerdiv-2{  font-size: 10px;  padding: 10px 10px;}
.header {padding: 5px 0px; }
.head-1{ width: 70px}
.banner{margin-top: 50px}
.inside-container{ margin: 80px 0px 10px 0px; }
.cls-1 {
    min-height: auto;
}
	.cls-1 img{ max-width: 100%; height: auto}
}




@media screen and (max-width:1280px) {}
@media screen and (max-width:830px) {}
@media screen and (max-width: 768px) {

}




@media screen and (max-width: 480px) {
.homebannerdiv-1{font-size: 12px !important;padding: 3px 10px!important;}	
	
}
@media screen and (max-width: 330px) {}