@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,700');
/* CSS Document 
font-family: 'Work Sans', sans-serif;
*/

html { scroll-behavior: smooth;}
body {width:100%; height:auto; margin:0 auto; padding:0; font-family: 'Work Sans', sans-serif;}
img {border:thin none #0066FF; max-width:100%;}
p, h1, h2, h3, h4, h5, h6, ul, li {margin:0px;padding:0px;list-style-type:none;}
a {text-decoration:none}
p {color: #4b5158; font-size: 14px; line-height: 22px;}
.magic {clear:both; padding:0px; margin:0px;  height:0px; width:0px;}
.page {width:1200px; height:auto; margin:0 auto;  }
/* 26448c */
header { background:#fff; position:relative; box-shadow:0 2px 10px 1px rgba(0, 0, 0, 0.1); z-index:999;}	
	.f-nav {
    z-index: 999999;
    box-shadow:0 2px 10px 1px rgba(0, 0, 0, 0.2);
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
	}
header .page {}

.logoBx span img {
    max-height: 30px;
}
.logoBx {
    float:left; width:30%;  position:relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 8px;
}

	.logoBx:after {
	content: '';
	right:0;
	top:0;
    position: absolute;
    z-index: 1;
	width: 0;
	height: 0;
	border-bottom: 80px solid #fdd00d;
	border-left: 40px solid transparent;
}

.logoBx a {}
.logoBx img {height:80px;}

.mnuBx {float:right; width:70%; background:#fdd00d; padding:18px 0; }
.mnuBx:after {background:#fdd00d; 
	content: '';
	right:0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 1;}

.mInBx {position:relative; z-index:2;}
ul.mnuBr {text-align:right;}
ul.mnuBr li {display:inline-block;     vertical-align: middle; text-transform:uppercase; padding:0 14px;}
ul.mnuBr li a {color:#26448c; display:inline-block; height:44px; line-height:44px; padding:0 2px; position:relative; 
			font-size:15px; font-weight:bold;}
ul.mnuBr li a:after {
	background:#26448c; 
	content: '';
	left:50%;
    position: absolute;
    height:2px;
    bottom: 0;
    width: 0%;
    z-index: 1;
	transition:all ease-in-out 0.2s;}
ul.mnuBr li a:before {
	background:#26448c; 
	content: '';
	right:50%;
    position: absolute;
    height:2px;
    bottom: 0;
    width: 0%;
    z-index: 1;transition:all ease-in-out 0.2s;}	
ul.mnuBr li a:hover:after, ul.mnuBr li a:hover:before {width:50%;}
ul.mnuBr li.bluBtn {padding:0;}
ul.mnuBr li.bluBtn a {background:#00aeea; padding:0 30px;}
ul.mnuBr li.bluBtn a span {position:relative; z-index:2;}	
	ul.mnuBr li.bluBtn a:after {top:0; bottom:0; height:auto;background:#19c967;}
	ul.mnuBr li.bluBtn a:before {top:0; bottom:0; height:auto;background:#19c967;}
	li.bluBtn a:hover {}

ul.mnuBr li.mobMnu a:after, ul.mnuBr li.mobMnu a:before {display: none;}

.whtIcn {padding:0; margin:18px 10px 0 0;}
.whtIcn a {background:url(../images/whatsapp.svg) no-repeat center center; font-size:0; height:44px; width: 44px;
background-size:32px; display: inline-block;}
.whtIcn a:active {background-size:30px;}

.whtIcn2 {
    position: fixed;
    z-index: 999999999999999;
    bottom: 14px;
    right: 14px;
    padding: 8px;
    background: #00000038;
    border-radius: 50%;
}
.whtIcn2 a {background:url(../images/whatsapp.svg) no-repeat center center; font-size:0; height:46px; width: 46px; background-size:36px; display: inline-block;}
.whtIcn2 a:active {background-size:30px;}



.mobMnu {}
ul.mnuBr li.mobMnu {}
ul.mnuBr li.mobMnu a {    padding: 0 18px;
    border: 2px solid #26448c;
    border-radius: 4px;
    background: #fff;
    box-sizing: border-box;
    line-height: 40px;}
ul.mnuBr li.mobMnu i {position: relative; top: 1px;}
ul.mnuBr li.mobMnu a:hover {    background: rgba(255, 255, 255, 0.884);}





.baner {position:relative;}
	.baner .page { position:relative; height:850px;}

.banerin {background:rgba(9, 20, 45, 0.47)}

.btSet {position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-60%);
}
.bnrtxt1 {color: #fff;  font-weight: bold; margin:0 0 20px 0;  max-width: 800px; font-size: 46px;}
.bnrt2 {}







.baner img {}
.baner li {font-size:0;}
.baner .rslides_nav  {
	position: absolute;
    top: 50%;
    width: 31px;
    height: 61px;
	margin:-30px 0 0 0;
    font-size: 0;
    display: inline-block;
    z-index: 100;
    opacity: 0.5;transition:all ease-in-out 0.4s;
	}
.baner .rslides_nav:hover {opacity:1;}
.baner .rslides_nav.prev {left:10px; background: url(../images/left_arow.png) no-repeat center center rgba(0,0,0,0);}
.baner .rslides_nav.next {right:10px; background: url(../images/right_arow.png) no-repeat center center rgba(0,0,0,0);}


.boxB {}
.boxB .page {padding:80px 0;}

	.trnBx {float:left; width:40%;}

.bgBxA {width:350px; padding:40px 40px; box-sizing:border-box; background:#eff0f3; border-bottom:4px solid #dcdfe4;
position:relative;}
.bgBxA h1 {color:#2a2f35; font-size:46px;}
.bgBxA p {padding:20px 0 35px;}

a.bluLnk {color: #fdd00d;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background: #26448c;
    padding: 0 40px;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 2px;
    border: 1px solid #fdd00d;
}
a.bluLnk:hover {background:#142e6d;}

.bgBxA:after {
	content:"";
	position:absolute;
	top:0; right:0;
	width: 0;
	height: 0;
	border-top: 60px solid #fff;
	border-left: 60px solid transparent;
}

	.socHm {float:left; width:60%;}
ul.hmsrv {display:inline-block; width:100%;}

ul.hmsrv li {float:left; width:50%; box-sizing:border-box;}



.srvIn {padding:0px 30px 0 0;}
.icnBx {float:left; padding:0 20px 0 0; min-height:120px; width:76px; text-align:center; box-sizing:border-box;}
.icnBx i {color:#fdd00d; font-size:50px;}

.srvTxt {}
.srvTxt h1 {color:#fff; font-size:22px; line-height:24px; text-transform:uppercase; font-weight:600; padding:0 0 12px 0;}
.srvTxt p {opacity: 0.9; color:#fff;}


.timeBx {padding:80px 0 0;}
.timeBx .page {}

.tBoxA, .tBoxB, .tBoxC, .tBoxD {width:25%; float:left;}

.brdr {}

.tBoxA .brdr {border-bottom:3px solid #f9b117;}
.tBoxB .brdr {border-bottom:3px solid #19c967;}
.tBoxC .brdr {border-bottom:3px solid #00aeea;}
.tBoxD .brdr {border-bottom:3px solid #f44336;}

.tIcn {}
.tIcn img {width:60px; color: #19c967;}

.tNme {padding:15px 0 20px 0;}
.tNme h1 {font-weight:300; font-size:40px; color: #575c65;}
.tNme h1 span {font-size:20px; color: #707782;}
.tNme h2 {font-size:20px; font-weight:500; color: #384353;}




.tsti {}
.tsti .page {padding:80px 0; position:relative;}

.tsti h1, .teamBx h1 {color:#2a2f35; font-size:52px; text-align:center; padding:0 0 60px 0; }

.tsti ul {}
.tsti ul li {}

.tstIn {text-align:center; max-width:850px; margin:0 auto;}
.tstImg {width:180px; height:180px; margin:0 auto; border-radius:50%; overflow:hidden;}
.tstImg img {}
.tsTxt {padding:22px 0; color:#727982; font-size:16px; line-height:24px;}
.tstNme {font-size:20px; color:#727982; font-weight:500;}

.tsti .rslides_nav {position:absolute; top:50%; width:31px; height:61px; font-size:0; display:inline-block;
		z-index:100; opacity:0.5; transition:all ease-in-out 0.4s;}
.tsti .rslides_nav:hover {opacity:1;}
.tsti .rslides_nav.prev {background:url(../images/left_arow.png) no-repeat center center rgba(0,0,0,0); left:0;}
.tsti .rslides_nav.next {background:url(../images/right_arow.png) no-repeat center center rgba(0,0,0,0); right:0;}
		
		
.wrkshpBnr {text-align:center;}		
    

.crsHm {background:#eaeff2;}
.crsHm .page {padding:50px 0;}

ul.crsBxlst { display:inline-block; width:100%;}
ul.crsBxlst li {width:20%; float:left; padding:0 4px; box-sizing:border-box; }

.bxInA { border:1px solid #dfe5e8; border-radius:3px;}
.crHmIm { border-radius:2px 2px 0 0; overflow:hidden;}
.crHmIm img {transition:all ease-in-out 0.2s;}
.bxInA:hover .crHmIm img { -ms-transform: scale(1.06); /* IE 9 */
    -webkit-transform: scale(1.06); /* Chrome, Safari, Opera */
    transform: scale(1.06);}

.cNmHm {color:#384353; font-size:18px; font-weight:500; padding:12px; line-height:20px; background:#fff; border-radius:0 0 3px 3px; }
.cNmHm a {color:#384353; }
.cNmHm a:hover {color:#212731;}

.grnBxA {}
.grnBxA a {background:#19c967; border-radius:3px; padding:14px; display:inline-block; }
	.grnBxA a:hover {
background: #19c967; /* Old browsers */
background: -moz-linear-gradient(-45deg, #19c967 0%, #00aeea 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #19c967 0%,#00aeea 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #19c967 0%,#00aeea 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19c967', endColorstr='#00aeea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */		
		}
.grnBxA h1 {color:#fff; font-size:24px; font-weight:500;}
.grnBxA h2 {color:#fff; font-size:14px; font-weight:400; padding:10px 0 8px 0;}
.grnBxA span {color:#19c967; font-size:14px; background:#fff;width:100%; line-height:40px; height:40px; display:inline-block;
	border-radius:3px; text-align:center; margin:16px 0 0 0; font-weight:500; text-transform:uppercase;}

.grnBxA a:hover span {color:#00aeea;}



.footer {}

.ftra {background:#2c3440; text-align: center;}
.ftra .page {padding:40px 0; }

.ftrTx1 {color: #fdd00d;    font-weight: 700;    font-size: 36px;    margin: 0 0 20px 0;}

.ftrTx2 {color:rgba(255, 255, 255, 0.8);margin: 0 0 20px 0;}
.ftrTx2 span {margin:0 10px;}
.ftrTx2 i {vertical-align: middle; display: inline-block;}
.ftrTx2 a {vertical-align: middle; display: inline-block;color:rgba(255, 255, 255, 0.8);}
.ftrTx2 a:hover {color:rgba(255, 255, 255, 1);}

.ftrTx4 {
    color: rgba(255, 255, 255, 0.8);
    margin: 0 0 10px 0;
}


.ftrTx3 {}



	
	.ClmA, .ClmB, .ClmC, .ClmD, .ClmE {float:left;}
	.ClmA {width:18%;}
	.ClmB {width:18%;}
	.ClmC {width:18%;}
	.ClmD {width:18%;}
	.ClmE {width:28%;}

	.fmnuClm {}
	.fmnuClm h1 {font-weight:500; color:#fff; font-size:18px; padding:0 0 12px 0;}
	
	.fmnuClm ul {}
	.fmnuClm ul li {}
	.fmnuClm ul li a {color:#c1c5ca; font-size:11px; display:inline-block; line-height:22px; transition:all ease-in-out 0.2s;}
	.fmnuClm ul li a:hover {color:#fff; }
	
 
.sodi {}
.ftrLgo {}
.ftrLgo img {opacity:1; width:160px;}

.txtFt {color:#e3e6eb; font-size:12px; line-height:18px; padding:10px 0 13px;}

ul.socBx {}
ul.socBx li {display:inline-block; padding:0 10px 0 0;}
ul.socBx li a {border:1px solid #e3e6eb; color:#e3e6eb; height:32px; width:32px; text-align:center; border-radius:50%; display:inline-block; transition:all ease-in-out 0.2s;}
ul.socBx li i {line-height:32px; font-size:14px;}
ul.socBx li a:hover {border:1px solid rgba(255, 255, 255, 0.384); color:#fdd00d; background:#26448c;}

.ftrb {background:#242b35;}
.ftrb .page {}
.ftrb p {color:rgba(255, 255, 255, 0.8); font-size:11px; text-align:center; line-height: 50px;}


.aboutHm {    position: relative;
    overflow: hidden;}
.aboutHm .page {}

.inhldbx {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.clmXa {float:left; width:45%;}
.clmXb {float:left; width:55%;}

.inImage {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
}
.inContent {
    position: relative;
    z-index: 10;
}

.inContent:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 200vw;
    background: #f2f3f8;
	transform: skew(13.4deg);
	left:-70px;
}

.abTxtHm {padding:60px 0 60px 60px;}
.abTxtHm h1 {color:#2a2f35; font-size:56px; padding:0 0 40px 0; }

.tbmnu {display:inline-block;width: 100%;font-size: 0;}
.tbmnu li {display:inline-block; width: 33.33333%; vertical-align: top;}
.tbmnu li a {display:inline-block;color: #384353;font-size: 20px;font-weight: 500;padding: 15px 25px;width: 100%;box-sizing: border-box;}
.tbmnu li.active a {background: #f2f3f8;color: #26448C;}

.icn {display:inline-block; vertical-align: middle; width:48px; height:48px;     margin: 0 15px 0 0;}
.icn1 {background:url(../images/surface1.svg) no-repeat center center; background-size:contain;}
.icn2 {background:url(../images/stethoscope.svg) no-repeat center center; background-size:contain;}
.icn3 {background:url(../images/mba.svg) no-repeat center center; background-size:contain;}
.setnm {vertical-align: middle;}

.setgrup {max-width:900px; margin:0 auto;}
.boxtb {padding:34px 30px; background:#F2F3F8;}

.bbT1 {}
.bbT2 p {font-size:18px;line-height:26px;}
.bbT2 {}
.bbT3 {margin:25px 0 0 0;}
.bbT3 h4 {font-size: 20px;text-transform: uppercase; color: #384353; margin:0 0 8px 0;}

.bbt3r {display: inline-block; width:100%;  color: #384353; }
.bbt3r ul {display: inline-block; width:100%; padding:0 0 0 0px; font-size:0;}
.bbt3r ul li {width:33.3333%;padding: 7px 20px 7px 12px; text-transform: uppercase;
    box-sizing: border-box; position: relative;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;}
    .bbt3r ul li:before {    content: "";
        display: inline-block;
        width: 5px;
        height: 5px;
        background: #8894d2;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 15px;}







.bluBtnA {color: #fff;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    position: relative;
    font-size: 15px;
    font-weight: 500;   
	background: #00aeea;
    padding: 0 30px;
	text-transform:uppercase;
}
.bluBtnA:hover {background:#19c967;}


/*----------*/
.pgHdr {background:rgba(0, 0, 0, 0.8);}
.pgHdr .page { padding:80px 0; text-align:center;}

.bgcnt {background:url(../images/bgcnt.jpg) no-repeat center center #788b9a; background-size:cover;}
.bgabt {background:url(../images/bgabt.jpg) no-repeat center center #788b9a; background-size:cover;}

.pgHdr h1 {color:#fff; font-size:36px; font-weight:500;}

.pgNm {font-size:14px; color:#fff;  padding:12px 0 0 0;}
.pgNm span {font-weight:500;}


.abtTxt {}
.abtTxt .page {padding:60px 0;    min-height: 400px;}
.abtImg {
    max-width: 45%;
    margin: 0 15px 15px 0;
    float: left;
}
.abtTxt h1 {}
.abtTxt p {
    font-size: 17px;
    line-height: 26px;
}


.teamBx {background:#eff0f3; padding:55px 0;}
.teamBx .page {}
.teamBx h1 {padding: 0 0 40px 0;}

ul.tmLst {display:inline-block; width:100%;}
ul.tmLst li {width:50%; float:left; }

.gapBx {padding:20px;}
.whtBx {background:#fff;}

.tmImg {width:200px; height:200px; margin:0 20px 0 0; overflow:hidden; float:left; }
.tmImg img {}

.tmInfo {padding:22px;}
.tmInfo h2 {font-weight:normal; color:#384353; font-size:24px; padding:0 0 5px 0;}
.tmInfo h3 {color:#00aeea; font-size:14px; font-weight:500;}

.infoT {color:#727982; font-size:12px; line-height:16px; padding:20px 0;}

.socTm {}
.socTm a {color:#727982; font-size:12px; margin:0 16px 0 0;}
.socTm a i {}
.socTm a:hover {color:#00aeea;}


.cntBx {}
.cntBx .page {padding:60px 0;}

.abtTxt h1, .cntBx h1 {color:#384353; font-size:24px; font-weight:600; padding:0 0 22px 0;text-transform: capitalize;}

.cnClmA {width:70%; float:left;}

.cnClmB {width:30%; float:left;}

.cnTxt {}
.cnTxt h2 {color:#384353; font-size:16px; font-weight:500; padding:0 0 6px 0;}
.cnTxt p {color:#686c72; font-size:16px;}

.cnTxt p a {color:#416581;}
.cnTxt p a:hover {color:#557994;}

.lineA {height:1px; background:#d2d7db; margin:20px 0;}
        

.formBx {padding:0 110px 0 0;}

.inRow {padding:0 0 14px 0;}

.inClmA {width:50%; padding:0 6px 0 0; float:left; box-sizing:border-box;}
.inClmB {width:50%; padding:0 0 0 6px; float:left; box-sizing:border-box;}

.inRow label {color:#707782; font-size:14px; font-weight:normal; display:block; padding:0 0 8px 0;}
.inRow label span {color:#f16a6a;}

.inFld {background:#edeff1; border:1px solid #d2d7db; height:36px; line-height:36px; font-size:16px;
		font-family: 'Work Sans', sans-serif; outline:none; padding:0 10px; border-radius: 4px; width:100%; box-sizing:border-box; }
.inFld:focus {border-color:#00aeea;}
textarea.inFld {min-height:100px; line-height:20px; padding:8px 10px;}


.frmBtn {}
.bluBtnB {border-radius: 4px; 
    font-family: 'Work Sans', sans-serif;
    color: #26448c;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    background: #fdd00d;
    padding: 0 20px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    outline: none;
    width: 100%;
}
.bluBtnB:hover {background:#efc306;}


.portGlry {}
.portGlry .page {padding:40px 0;}

ul.tbMnu {padding:0 0 25px 0; text-align:center;}
ul.tbMnu li {display:inline-block; margin:0 0 6px 0;}
ul.tbMnu li a {color:#384353; font-size:14px; display:inline-block; padding:4px 10px; 
				font-weight:500; text-transform:uppercase;}
ul.tbMnu li.slct a, ul.tbMnu li a:hover {color:#fff; background:#19c967;}

ul.poList {}
ul.poList li {font-size:0; padding:6px 6px 12px; display:inline-block; width:220px; }

.gapBxB {}
.poImg {overflow:hidden;}
.poImg a {position:relative; display:inline-block;}
	.poImg a:after {content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(51,51,51,0); z-index:2;
					transition:all ease-in-out 0.4s;}
	.poImg a:hover:after {background:rgba(51,51,51,0.5);}
	.poImg i {    
		color: #fff;
		position: absolute;
		font-size: 24px;
		left: 50%;
		top: 50%;
		margin: -30px 0 0 -30px;
		z-index: 3;
		border: 1px solid #fff;
		border-radius: 50%;
		display: inline-block;
		width: 60px;
		height: 60px;
		text-align: center;
		line-height: 60px;
		opacity:0;
		transition:all ease-in-out 0.4s;
	}
	.poImg:hover i {opacity:1; transform:rotate(90deg);}
.poImg img {transition:all ease-in-out 0.2s; }
ul.poList li:hover .poImg img { -ms-transform: scale(1.06); /* IE 9 */
    -webkit-transform: scale(1.06); /* Chrome, Safari, Opera */
    transform: scale(1.06);}

.poDtl {padding:10px; background:#eff0f4; border-bottom:4px solid #dcdfe4; text-align:left;}
.poDtl h1 {color:#384353; font-size:16px; font-weight:500;}
.poDtl h2 {color:#727982; font-size:12px; font-weight:400;}



.srvPg {padding:30px 0;}
.srvPg .page {}

ul.srvBx {    display: inline-block;
    width: 100%;}
ul.srvBx li {float: left;
    width: 33.3333%;
    box-sizing: border-box;}
	
ul.srvBx li.bright {border-right:1px solid #dcdfe4;}
ul.srvBx li.bbotm {border-bottom:1px solid #dcdfe4;}

/*-------------------*/

.tranPg {}
.tranPg .page {padding:60px 0;}

ul.trnLst {display:inline-block; width:100%;}
ul.trnLst li {float:left; width:33.3333%;}

.gapBxC {padding:20px;}

.trnLnk {}
.trnLnk a {display:inline-block; width:100%; text-align:center;  }
.trnLnk table {height:240px; width:100%; background:rgba(26, 32, 41, 0.6); transition:all ease-in-out 0.4s;}
	.trnLnk a:hover table { background:rgba(26, 32, 41, 0.8);}
.trnLnk h4 {color:#fff; font-size:22px; font-weight:500; text-transform:uppercase; padding:0 20px;}

.bgBrdr {height:5px;}
ul.trnLst li:nth-child(odd) .bgBrdr {
background: #00aeea; /* Old browsers */
background: -moz-linear-gradient(left, #00aeea 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00aeea 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00aeea 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeea', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}
ul.trnLst li:nth-child(even) .bgBrdr {
background: #19c967; /* Old browsers */
background: -moz-linear-gradient(left, #19c967 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #19c967 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #19c967 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19c967', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}

.frmBnr {margin:70px 0 0 0; padding:60px 0; text-align:center; 
		background:url(../images/bg_foram.jpg) no-repeat top center #012231; }
.frmBnr h1 {color:#fff; font-size:24px; font-weight:500; padding:0 0 8px 0;}
.frmBnr h2 {color:#fff; font-size:18px; font-weight:400; line-height:26px;}
a.grnLnk {background:#19c967; display:inline-block; padding:6px 20px; font-size:16px; font-weight:500; color:#fff; 
  margin:20px 0 0 0; transition:ease-in-out all 0.4s;}
a.grnLnk:hover {background:#09b555;}

/*------------------------*/
.cursDtl {}
.cursDtl .page {padding:60px 0;}
.clgpg {}
.clgpg .page {padding:30px 0 60px; 
    display: flex;
    flex-wrap: wrap;}

.dtlBar {width:80%; float:left;}

	.txtBxA {}
	
	.minHd, .btnHd {padding:0 0 22px 0;}
	.minHd h1, .btnHd {color:#384353; font-size:20px; font-weight:500;}
	
	.cursImg {}
	.cursImg img {}
	
	.txtLnA {color:#00aeea; font-size:14px; text-transform:uppercase;font-weight:500; padding:15px 0 0 00;}
	
	.edtxt {}
	.edtxt h2 {color:#474d55; font-size:16px;  text-transform:uppercase;font-weight:500; padding:13px 0 6px;}
	.edtxt p {color:#727982;}


.sidBr {width:20%; float:left; order:2; }

.sidGp {
    padding:30px 0 0 20px;
    position: sticky;
    top: 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.btnHd {}
        
ul.btnLst {}
ul.btnLst li {}

a.pdFlnk {background:rgb(38, 68, 140); font-size:16px; text-align:left; display:inline-block; width:100%; margin:0 0 10px 0;
		color:#fff; font-weight:500; transition: all ease-in-out 0.3s;}
a.pdFlnk:hover {background:rgb(22, 50, 116);}
a.pdFlnk h6 { font-size:14px; font-weight:500; padding:0 10px; position:relative; z-index:2;}		
.pdFlnk table {width:100%; height:42px; overflow:hidden; position:relative;}
span.rndH {z-index:1;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    transition: all ease-in-out 0.5s;
    width:4px;
    background:rgb(253, 208, 13);
}
/*
a.pdFlnk:hover span.rndH {width:100%;}
ul.btnLst li:nth-child(odd) span.rndH {background: rgb(0, 174, 234);}
ul.btnLst li:nth-child(even) span.rndH {background: #19c967;}
*/
/*----------------------*/
.carePg {}
.carePg .page {padding:60px 0;}

.cpgA {text-align:center; padding: 0 0 40px 0;}
.cpgA h1 {    color: #384353;
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 2px 0;}
.cpgA h2 {color: #686c72;
    font-size: 18px; font-weight:normal;}

.cpgB {width:50%; float:left;}
.gapBxD {padding:0 30px 0 0;}
.cpgB h1, .cpgC h1 { color: #384353;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 2px 0;}
.cpgB p {}


.cpgC {width:50%; float:left;}
.gapBxE {padding:0 0 0 30px;}

.cpgC h1 {}
.cpgC p {}

.carFrm {}

.curshom {padding: 80px 0; background:#f2f3f8;}
.curshom .page {}

.cursHbx {padding: 0 0 40px 0;
    text-align: center; }
.cursHbx h1 {    color: #2a2f35;
    font-size: 52px;text-transform: capitalize;
    padding: 0 0 5px 0;}
.cursHbx h6 {color: #4b5158; font-weight: normal;
    font-size: 18px;
    line-height: 22px;}
    
.crsLst {}
.crsBox {width:100%; padding:0 15px; box-sizing: border-box;}

.crsImg {}
.crsImg img {}

.crsTxt {}
.crsT1 {color: #384353;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding:15px 0 8px 0;}
.crsT2 {}



.imgBgh {background:url(../images/bg1.jpg) no-repeat center center; background-size: cover;}
.imgBgh2 {background-color: rgba(22, 47, 109, 0.88); color:#fff;}
.imgBgh2 .page {}

.ibClm1 {
    width: 60%;
    float: left;
    padding: 80px 0;
}

.boxT1 {padding: 0 0px 0 0;}
.boxT2 {
    font-size:34px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.boxT3 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 60px 0;opacity: 0.9;
}
     

    .boxT4 {}

    .hmsrv {}
    .hmsrv li {}

           .srvIn {}
               .icnBx {}
               .icnBx i {}
               .srvTxt {}
               .srvTxt h1 {}
               .srvTxt p {}
                   
               .ibClm2 {
                width: 40%; 
                float: left;
                padding:0 0 0 50px;
                box-sizing: border-box;
            }
.ib2bg {padding: 100px 40px;background:rgba(0, 0, 0, 0.1);}
.homFrm1 {}
.homFrm1 h2 {font-size: 24px;
    text-align: center;
    padding: 0 0 20px 0;}
   

   .hfrmBx {}
       .infBx {margin:0 0 15px 0;}

       .hfbtn {}


.homCon {text-align: center; padding:80px 0; background: #f2f3f8;}
.homCon .page {

}
.homCon h6 {margin:0 0 30px 0;font-size: 52px; text-transform: capitalize; }

a.bluLnk2 {color: #fdd00d;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background: #26448c;
    padding: 0 40px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
}
a.bluLnk2:hover {background:#142e6d;}

.fraImg {    padding: 0 40px 0 0;
    max-width: 50%;
    float: left;
    box-sizing: border-box;
    opacity: 0.4;}
.fraImg img {}



.fraTxt {}

.fraTxt h6 {
    color: #384353;
    font-size: 22px;
    font-weight: 500;
    padding: 0 0 10px 0;
    text-transform: capitalize;
}

.pdfbtn {
    display: inline-block;
    background: url(../images/pdf.svg) no-repeat center left #E2574C;
    color: #fff;
    border-radius: 4px;
    padding: 12px 20px 13px 38px;
    background-size: 26px;
    background-position: left 8px center;
    border-bottom: 2px solid #d64439;
}
.pdfbtn:hover {background-color:#e35348;}
.pdfbtn:active {background-color:#d64439;}

.dwngap {display: block;height: 40px;}

.clgBx { 
    margin:30px 0px 0 0;
    border-top:2px solid #e5e8ed;
    padding:30px 0 0 0;
}
.clgBx:first-child { margin:0px 0px 0 0; border-top:0px solid #e5e8ed; }
.clgBx h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #26448c;
    margin: 0 0 10px 0;
}


.homBnr .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 8px;
    z-index: 9999999;    
}
.homBnr button.owl-dot span {
    width: 6px;
    height: 6px;
    background: #26448c;
    border-radius: 6px;
    display: block;
}
.homBnr button.owl-dot.active span {
    background: #fdd00d;
    width: 10px;
}

.ptlogobnr .owl-dots {
    margin: 20px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 3px;
}
.ptlogobnr button.owl-dot span {
    width: 3px;
    height: 4px;
    background: #788b9a;
    border-radius: 6px;
    display: block;
}
.ptlogobnr button.owl-dot.active span {
    background: #26448c;
    width: 10px;
}

.ptlogobnr img {max-height: 70px;}
.ptlogobnr .itemowl {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 15px;
    box-sizing: border-box;
}
section.partnerlogos {
    padding: 60px 0;
    border-bottom: 0px solid #f2f3f8;
}
.partnerlogos h6 {
    color: #2a2f35;
    font-size: 52px;
    text-align: center;
    margin: 0 0 50px 0;
}






























/*786*/
input[type="file"].inFld {padding:5px 10px;}
.carim {    padding: 20px 0 0 0;    opacity: 0.16; position:relative;}
.carim:after {content:""; background:rgba(0,0,0,0); top:0; position:absolute; bottom:0; left:0; right:0;}	

.mobNavOpn {display: none;}

@media screen and (max-width:1100px) {/* 1024 px */
	.page {padding-left:8px !important; padding-right:8px !important; box-sizing:border-box; width:100%;} 
ul.mnuBr li {padding:0 5px;}
ul.mnuBr li.bluBtn a {padding:0 20px;}

.srvTxt h1 {    padding: 0 0 6px 0px; font-size: 16px; line-height: 20px;}
.srvTxt p {line-height:18px;}

.abTxtHm { padding: 40px 0 40px 30px;}
.grnBxA h1 { font-size: 15px;}
.cNmHm { font-size: 14px;    line-height: 16px;}

.infoT {padding:10px 0;}

.srvPg .srvTxt h1 {height:40px;}

.baner .page { height: 680px;}
.btSet { position: relative; top: 30%; left: 0; transform: translateY(0%); text-align: center;}
.bnrtxt1 {max-width:unset;}
.sidGp { padding: 30px 0 0 10px;}
a.pdFlnk { margin: 0 0 2px 0;}

}


@media screen and (max-width:999px) {/* 980 px */
    
    

}


@media screen and (max-width:979px) { /* 800 px */

.dtlBar { order: 2; }
.sidBr { order: 1; }
.clgpg .btnHd {display:none;}
ul.btnLst { white-space:nowrap; overflow:scroll;}
ul.btnLst li { width:auto; display:inline-block;}
span.rndH {width:0;}
    
	.timeBx {display: none;}

.mobNavOpn {display: block;
    float: right;
    float: right;
    font-size: 20px;
    color: #535b63;
    padding: 10px;
    margin: 20px 10px 0 0;}
.mnuBx {width:100%; display:none;}
.f-nav {position:relative;}
.logoBx:after, .mnuBx:after, ul.mnuBr li a:after {display:none;}
header .page {padding:0 !important;}
.logoBx {padding: 4px 8px;}
ul.mnuBr li {width:100%; box-sizing:border-box; text-align:left; padding:0;}
ul.mnuBr li a {line-height:34px; height:34px; width:100%; box-sizing:border-box; padding:0 12px;}
.bluBtn a {text-align:center;}
ul.mnuBr li.slct a:before, ul.mnuBr li a:hover:before {width:2px; top:0; bottom:0; left:0; height:auto;}

.trnBx, .socHm, .clmXa, .clmXb {float:none; width:100%;}
.bgBxA {width:100%;}
.trnBx {margin:0 0 30px 0;}
.inImage {position:relative;}
ul.crsBxlst li {    width: 50%; padding:0 20px 40px;}
ul.crsBxlst li.lastA {width:100%;}
.grnBxA a {box-sizing:border-box; width:100%;}
.grnBxA h1 {font-size:22px;}
.abTxtHm {    padding: 30px 0 30px 0px;}
	.ClmA {width:25%;}
	.ClmB {width:25%;}
	.ClmC {width:25%;}
	.ClmD {width:25%;}
	.ClmE {width:100%; padding:20px 0 0px 0; text-align:center; border-top:1px solid #56595f; margin:20px 0 0 0;}

.infoT {padding:20px 0;}
ul.tmLst li { width: 100%;}	

.cnClmA {width:65%; float:left;}
.cnClmB {width:35%; float:left;}
.formBx {padding:0 30px 0 0;}

ul.poList { text-align: center;}

ul.srvBx li.bbotm {    border-bottom: 0px solid #dcdfe4;}
ul.srvBx li.bright {    border-right: 0px solid #dcdfe4;}
ul.srvBx li {width:50%; border:1px solid #dcdfe4 !important;}

ul.trnLst li {width:50%;}
.dtlBar, .sidBr {width:100%;}
.sidGp { padding:0px 0 0 0;}
.cpgB {    width: 100%;    float: none;    text-align: center;}
.cpgC {  width: 100%;    float: none;   }
.gapBxD {padding:0 0 30px 0;}
.gapBxE {padding:0;}

.whtIcn {display:inline-block;}
ul.mnuBr li.mobMnu {display: none;}
.mnuBx {padding:2px 0;}
.mobNavOpn { padding: 10px 12px; background: #fff; border-radius: 2px;}
.logoBx img { height: 60px;}


.ibClm1, .ibClm2 { width:100%; }
.ibClm2 {padding:0;}
.ibClm1 {    padding: 40px 0;}
.boxT2, .boxT3 {text-align:center;}
.ib2bg {    padding: 40px 40px;}
.boxB .page, .curshom {    padding: 40px 0;}
.partnerlogos h6,
.cursHbx h1 {font-size:34px;}
.fraImg {
    padding: 0 10px 30px;
    max-width: 100%;
    float: none;
}
.fraTxt {
    text-align: center;
}

.logoBx {
    width: 70%;
}
   .mobNavOpn { margin: 14px 10px 0 0;} 

}
@media screen and (max-width:799px) { /* 768 px */

    
	
	
}

@media screen and (max-width:767px) { /* 640 px */

    

.ClmA {width:50%; padding:0 0 30px 0;}
.ClmB {width:50%; padding:0 0 30px 0;}
.ClmC {width:50%;}
.ClmD {width:50%;}	

.cnClmA {width:100%; float:none;}
.cnClmB {width:100%; float:none;}
.formBx {padding:0 0px 60px 0;}
	
ul.srvBx li {width:100%; border:0 !important; border-bottom:1px solid #dcdfe4 !important;}
.bnrtxt1, .homCon h6 {font-size:36px;}
.tbmnu li a {padding: 15px 15px;}
.boxtb {
    padding: 14px 12px;}
.bbt3r ul li {        width: 50%;        padding: 4px 20px 4px 12px;}
.bbt3r ul li:before {top:12px;}

.abtImg {
    max-width: 100%;
    margin: 0 0px 20px 0;
    float:none;
}
	
}

@media screen and (max-width:639px) { /* 480 px */

    .ptlogobnr img {max-height: 60px;}
    .ptlogobnr .itemowl {    min-height: 60px;}
	
ul.hmsrv li {width:100%; }	
.tbmnu li {width:auto;}
.tbmnu { white-space: nowrap; overflow: scroll;}
.tbmnu li a {padding:12px 16px; font-size:18px;}
ul.crsBxlst li { padding: 0 6px 12px;}
.abTxtHm h1, .tsti h1 {font-size:40px;}

.tmImg { margin: 0px auto 0px; float: none; border: 5px solid #e1e2e6;}
.tmInfo {text-align:center;}
.whtBx {padding:22px 0 0 0;}

.inClmA {width:100%; padding:0 0px 14px 0; float:none;}
.inClmB {width:100%; padding:0 0 0 0px; float:none; }
ul.trnLst li {width:100%;}
.gapBxC {    padding:10px 20px;}
.frmBnr {    padding: 60px 20px;}
.icnBx {  min-height: 80px;}

.icn {   width: 32px;    height: 32px;}

.ftrTx2 span {
    margin: 0;
    display: block;
    font-size: 0;
    padding: 5px;
}
.baner .page {
    height: 600px;
}

}

@media screen and (max-width:479px) { /* 360 px */

.bgBxA h1 {font-size:34px; }
.srvIn {    padding:10px 6px;}	

.tbmnu {    border-left: 0px solid #19c967;    border-bottom: 0px solid #19c967; text-align:center; width:100%;}
ul.crsBxlst li {    width:100%;}
.abTxtHm h1, .tsti h1 {text-align:center;}
.ClmA, .ClmB, .ClmC {width:100%; padding:0 0 30px 0; text-align:center;}
.ClmD {width:100%; padding:0 0 10px 0; text-align:center;}
.abTxtHm {text-align:center;}
.gapBx {padding: 10px;}
.cntBx h1, .frmBtn, .cnClmB {text-align:center;}
.gapBxC {    padding:10px 0px;}
.cpgC p, .cpgC h1 {text-align:center;}
.partnerlogos h6,
.boxT2, .bnrtxt1, .cursHbx h1, .homCon h6 {
    font-size: 26px;
}
.bbT2 p {line-height: 20px; font-size:14px;}
.bbt3r ul li {font-size:14px;}
.crsTxt {
    text-align: center;
}
.ib2bg {
    padding: 40px 10px;
}
.bbt3r ul li {
    width: 100%;
    padding: 4px 0px 4px 12px;
}

}


@media screen and (max-width:359px) { /* 320 px */

    


}


















.popform {
    margin: 20px 0 0 0;
    /* max-width: 250px; */
    /* margin: 20px auto 0; */
}
.close-btn svg {
    width: 20px;
}

.close-btn {
    background: transparent;
    border: 0;
    cursor: pointer;
}
.form-content p {
    max-width: 70%;
    margin: 0 auto;
}


.main-text {
    margin-top: 1rem;
    font-size: 1.125rem;
    color: #4b5563;
}

.popup-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(17, 24, 39, 0.75);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}

.popup-container.show {
    opacity: 1;
    pointer-events: auto;
}

.popup-card {
    background-color: #fff;
    border-radius: 0.75rem;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    padding: 2rem;
    max-width: 32rem;
    width: 91.666667%;
    margin: 0 1rem;
    position: relative;
}

@media (min-width: 640px) {
    .popup-card {
        width: 66.666667%;
    }
}

@media (min-width: 768px) {
    .popup-card {
        width: 50%;
    }
}

.close-btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: #9ca3af;
    transition-property: color;
    transition-duration: 150ms;
}

.close-btn:hover {
    color: #4b5563;
}

.popup-heading {
    font-size: 1.875rem;
    font-weight: 700;
    color: #26448c;
    text-align: center;
    margin-bottom: 1.5rem;
}

.form-content {
    color: #4b5563;
    text-align: center;
}

.form-placeholder {
    margin-top: 1rem;
    background-color: #f3f4f6;
    border-radius: 0.5rem;
    padding: 1.5rem;
    border: 2px dashed #d1d5db;
}

.form-placeholder p {
    color: #6b7280;
    font-size: 0.875rem;
    font-style: italic;
}
