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


@font-face {
    font-family: 'Roboto-Light';
    src: url('fonts/Roboto-Light.ttf');
}

@font-face {
    font-family: 'Roboto-Regular';
	src: url('fonts/Roboto-Regular.ttf');
}

@font-face {
    font-family: 'Roboto-Bold';
	src: url('fonts/Roboto-Bold.ttf');
}

*{margin:0; padding:0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a {outline: 0 !important; text-decoration:none; color: #000;}
a:hover, a:active, a:focus {outline: 0 !important;}
input::-moz-focus-inner {border: 0 !important;}
*:hover, a:hover, a, .btn:hover, .btn {transition: 0.4s;}
html,body {width: 100%;height: 100%;}
body{font-family: 'Roboto-Regular'; font-size:16px; color:#000; line-height:22px;}
.cntOuter{display:table; width:100%; height:100%;}
.cntInner{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.img-responsive{display:inline-block; max-width:100%;}
.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:center !important;}
.dsFlex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.dsNone{display:none;}
.clearBoth{clear:both;}
.space20{clear:both; width:100%; height:20px; display:block;}
.space30{clear:both; width:100%; height:30px; display:block;}
.zeroPadding{padding:0 !important;}
.zeroBtmMargin{margin-bottom:0 !important;}
.zeroTopMargin{margin-top:0 !important;}
.height100{height:100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-family: 'Roboto-Bold'; margin-bottom: 15px; }
h3{font-size: 24px; line-height: 30px;  }
h4{font-size: 20px; line-height: 36px;  }
p{ margin-bottom: 15px;}
.bgCover{background-position:center !important; background-size:cover !important;}
.padding30{padding:30px 0 !important;}
.container {    width: 100%;    max-width: 1100px; position: relative;}
ul{margin: 0; padding: 0;}
ul li{margin: 0; padding: 0; list-style: none;}
.btn{display:inline-block; font-size: 16px; text-align: center;}
.btn-cornered{border-radius: 5px; }
.btn-med{width: 158px;}
.yellow-btn{background-color: #ffde16; border:1px solid #ffde16 !important;}
.blue-btn{background-color: #013d7a; border:1px solid #013d7a !important; color: #FFF;}
.blue-btn:hover, .blue-btn:focus, .blue-btn:active{color: #FFF;}
section{padding: 60px 0;}
.bgYellow{background-color: #ffde16;}
.bgGrey{background-color: #ededed;}
.bshadow{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.padding100{padding: 0 100px;}
.ptZero{padding-top:0 !important;}
.pbZero{padding-bottom:0 !important;}

.heading-title3{text-align: center; margin-bottom: 30px;}
/******************************************/

header{position:absolute; top:0; left:0; width:100%; z-index:10; padding:10px 0; background: #fff;}
.hLang{clear:both; text-align:right; font-size:14px; margin-bottom:10px;}
.hLang a{display:inline-block; margin-left:10px;}
.hLang a.active{font-family: 'Roboto-Bold';}
header .hMenu ul{display:flex;justify-content: flex-end; gap:20px;}
header .hMenu li{position:relative;}
header .hMenu li a{display:block; padding:0 10px 10px 10px;font-family: 'Roboto-Regular';}
header .hMenu li:last-child a{padding-right:0;}
header .hMenu > ul > li.active > a, header .hMenu > ul > li > a:hover{color:#013d7a; text-decoration:none;}
header .hMenu > ul > li > a:before {  content: "";  position: absolute;  width: 100%;  height: 2px;  bottom: 0px;  left: 0;  background-color: #fff;  visibility: visible;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transition: all 0.3s ease-in-out 0s;  transition: all 0.3s ease-in-out 0s;}
header .hMenu > ul > li > a:hover:before, header .hMenu > ul > li.active > a:before {  visibility: visible;  -webkit-transform: scaleX(1);  transform: scaleX(1);}

.homeBanner{height:100vh; width:100%; position:relative; z-index: 1; background-color: #fff;}
.homeBanner video{object-fit: cover; object-position: center center; width:100%; height:100%; position:absolute; top:0; left:0;}
.homeBanner .hmOverlay{background:#000; opacity:0.5; position:absolute; top:0; left:0; right:0; width:100%; height:100%; z-index:1;}
.homeBanner .container{position:relative; z-index:5;}
.hbImage{width:100%; height:100%; position:relative; }
.hbImage .floating-image{position: absolute; right: 0; bottom: 0;}
.homeBanner .container{height:100%;}
.hbDesc{position:absolute; top:60%;  transform: translateY(-60%); color:#000; width:90%; max-width:550px; background:#fff; opacity: 0.9; padding:30px; border-radius:25px;}
.hbDescTitle{font-size:46px; line-height: 54px;   font-family: 'Roboto-Bold'; margin-bottom: 20px;}
.hbDescCnt{ font-size:18px; line-height: 25px; font-family: 'Roboto-Light'; margin-bottom: 30px;}
.hbDesc a{font-size:18px; width:100%; max-width: 350px; padding:10px 15px; color:#fff; border-radius: 5px; text-align: center; display: inline-block; }


.subpageBanner{height:400px; width:100%; position:relative; z-index: 1; background-color: #f3f3f3;}
.sbImage{width:100%; height:100%; position:relative; }
.sbImage .floating-image{position: absolute; right: 10%; bottom: 0; top:85px;}
.subpageBanner .container{height:100%;}
.sbDesc{position:absolute; top:65%;  transform: translateY(-60%); color:#000; width:90%; max-width:550px; }
.sbDescTitle{font-size:24px; line-height: 34px;   font-family: 'Roboto-Bold'; margin-bottom: 20px; color:#000;}
.sbDescCnt{ font-size:16px; line-height: 25px; font-family: 'Roboto-Light'; margin-bottom: 30px; color:#000;}
.sbDesc a{max-width: 350px; width:100%; height: 48px; text-align: center; line-height:38px;}


.scHeader{font-size: 46px; line-height: 54px; font-weight:normal; font-family: 'Roboto-Bold'; margin-bottom: 15px;}
.scHeaderwhite{font-size: 46px; line-height: 54px; font-weight:normal; font-family: 'Roboto-Bold'; margin-bottom: 15px; color:#fff;}
.hmHighlight{background-color: #fff; position: relative;}
.hmHighlight .floating-image{position: absolute; left: 0; bottom: 0;}
.hmHighlight p{font-size: 24px; line-height: 30px; font-family: 'Roboto-Light'; color:#000;}

/*.hmHighlight .hlBox{background-color: #e6e6e6; box-shadow: #013d7a 7px 7px 0px; border-radius: 5px; position: relative; padding: 20px;  height: 300px; margin-bottom: 30px; text-align:center;}*/
.hmHighlight .hlBox{background-color: #fff; border: 1px solid #dbdbdb; border-radius: 5px; position: relative; padding: 20px;  height: 300px; margin-bottom: 30px; text-align:center;}
.hmHighlight .hlBox span{font-family: 'Roboto-Bold'; font-size: 22px; line-height: 30px; padding-top: 20px; display: inline-block;}
.hmHighlight .hlBox .hl-icon{position: absolute; left: 20px; top: 20px;}
.hmHighlight .hlBox p{margin-bottom: 0;}
.hmHighlight .hl-fCol .hlBox{margin-top: 0px;}

/*.blue-course-box{border: 1px solid #004aad; box-shadow: #013d7a 7px 7px 0px; border-radius: 5px; position: relative; padding: 20px 20px 40px 20px; margin-bottom: 30px; font-family: 'Roboto-Regular';}*/
.blue-course-box{border: 1px solid #dbdbdb; border-radius: 5px; position: relative; padding: 20px 20px 40px 20px; margin-bottom: 30px; font-family: 'Roboto-Regular';}
.c-image{height: 245px;}
.c-details .c-hours-training{display: inline-block; width: 100%;}
.c-title{font-size: 22px; line-height: 30px; font-family: 'Roboto-Bold'; padding: 10px 0; }
.c-excerpt{font-family: 'Roboto-Light'; height: 105px; overflow: hidden; margin-bottom:10px;}
/*.c-links a{color: #004aad; }*/
.c-links a{color: #ffffff; }

.assessBox{background-color: #013d7a; padding: 50px 40px 50px 60px; border-radius: 10px; position: relative;}
.assessBox .abLeft{padding-right: 30px; border-right: 1px solid #fff; width: 330px; color: #fff;}
.abLeft, .abRight{display: inline-block;}
.assessBox .abLeft h3{font-size: 36px; line-height: 46px; padding-top: 30px;}
.assessBox .abRight{padding-left: 30px; width: 630px; color: #fff;}
.assessBox .abRight li{display: inline-block; width: 197px;}
.assessBox .abRight li span{display: block; font-size: 24px; line-height: 30px; font-family: 'Roboto-Bold'; margin-top: 10px;}
.assessBox .abRight li p{padding-top: 5px; line-height: 20px;}
.assessBox .abRight li a{display: block; color: #fff; font-family: 'Roboto-Bold';}
.abf {position: absolute;}
.ab-float1{bottom: 5px; left: 5px;}
.ab-float2{top: 30px; left: 30px;}
.ab-float3{top: 30px; right: 5px;}


.testimonial-box{height: 301px; position: relative; font-family: 'Roboto-LightItalic';}
.testimonial-box img{position: absolute; top: 0; left: 0; z-index: 1;}
.t-txt{ position: relative; z-index: 2; width: 200px; line-height: 20px; transform: translateX(-50%) skew(-14deg);
	text-align: justify;
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100% - 2rem); padding-top: 30px; margin-left: 185px;}
.t-txt p:first-child{margin-bottom: 40px;}
.t-txt p:last-child{font-family: 'Roboto-MediumItalic';}

.form-enroll-box{padding: 20px 0px;}
.form-enroll-box .frmInput{width: 100%; background: transparent; padding: 10px 15px; border: 1px solid #afafaf; margin-bottom: 20px; font-family: 'Roboto-Light';}
.form-enroll-box .frmTxtArea{width: 100%; background: transparent; padding: 10px 15px; border: 1px solid #afafaf; margin-bottom: 20px; font-family: 'Roboto-Light';}
.form-enroll-box button{width: 100%; }
.e-submit{padding: 10px;}
.e-submit p{font-size: 14px;}

.subpageContent{min-height: 20vh;}
.subpageContent ul{margin-left: 15px;}
.subpageContent ul li{list-style: disc;}

.contactDetails{margin: 30px 20px; text-align: center;}
.contactDetails i{display:block; font-size:25px; margin-bottom:10px;}
.contactDetails span{display: inline-block; font-family: 'Roboto-Bold'; padding: 10px 0; font-size:18px;}
.contactDetails p{font-family: 'Roboto-Light'; line-height: 20px;}

.faq {width: 80%; margin:0 auto;}
.item{border-bottom: 1px solid #e1e1e1; padding: 20px 0;}
.item .question {adding: 20px 25px;color: #000;display: flex;justify-content: space-between;align-items: center;cursor: pointer;}
.item .question h4 {font-size: 18px; line-height: 28px; margin: 0;}
.item .question .fa{ color: #afafaf;padding: 10px;border: 1px solid;border-radius: 50%;}
.item .question .fa.fa-minus {display: none;}
.item.jquery-accordion-active .fa.fa-minus {display: block;}
.item.jquery-accordion-active .fa.fa-plus {display: none;}
.item .answer {padding: 25px 0px;font-family: 'Roboto-Light';}  

.trDetails{margin: 30px 20px; text-align: center;}
.trDetails img{height: 60px;}
.trDetails span{display: block; font-family: 'Roboto-Bold'; padding: 10px 0; height: 70px;}
.trDetails p{font-family: 'Roboto-Light'; line-height: 20px; height: 120px;}
.benefits-unlock li, .subpageContent p, .subpageContent li{font-family: 'Roboto-Light';}
.benefits-unlock li strong{font-family: 'Roboto-Bold';}
.subpageContent ul{margin-bottom:20px;}
.benefits-unlock li{position:relative; padding-left:25px;}
.benefits-unlock li:after{position:absolute; left:0; top:0; content:'\f00c'; font-family:"Font Awesome 5 Free"; font-weight: 900; color:#0C0; font-size:15px;}

footer{padding-top: 50px; background-color: #e6e6e6;}
footer h4{font-size: 18px; line-height: 24px; font-family: 'Roboto-Bold'; color: #3c3c3c; }
footer .fMenus ul li a{color: #3c3c3c; padding: 5px 0; display: inline-block; line-height: 20px; font-family: 'Roboto-Light';}
footer .fMenus ul li a:hover{text-decoration:underline;}
footer .copyright{background-color: #fff; padding: 30px 0; margin-top: 50px; color: #000;}
footer .copyright span{display: block;}
footer .copyright .links{padding-bottom: 20px;}
.socialMedia{padding: 0; text-align: right;  width: 100%;}
.socialMedia  a{display: inline-block; font-size: 25px; color: #000; padding: 0 15px; font-family: 'Roboto-Bold';}
.cpyPadding30{padding-top: 30px;}
.atacycle{height: 387px;}
.mb0{margin-bottom: 0 !important;}
.subpageContent.journey{background-color: #c4c5c5; margin-top: 0;}
.jYears{text-align: center; margin-bottom: 40px;}
.jYears li{display: inline-block; }
.jYears li a {display: inline-block; padding: 0 35px; font-family: 'Roboto-Regular'; font-size: 24px; line-height: 30px; position: relative; border-right: 2px solid #000;}
.jYears li:first-child a{padding-left: 0;}
.jYears li:last-child a{padding-right: 0;}
.jYears li a.active, .jYears li a:hover{font-weight: bold;}
.jtabHead{text-align: center; margin-bottom: 50px;}
.jtabHead img{margin-bottom: 20px;}
.jtabHead p{font-family: 'Roboto-Bold'; font-size: 24px;}
.jTabContent{margin-bottom: 50px;}
.jListBox{background-color: #fff; padding: 30px 120px 30px 20px; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; position: relative;}
.jtYearText{background-color: #ffe710; padding: 0 15px;  text-align: center; font-family: 'Roboto-Bold'; font-size: 24px; position: absolute; right: 0; top: 0; height: 100%; display: flex; align-items: center; 	justify-content: center; text-align: center;}
.jListBox li{	list-style: disc; margin-left: 15px;}
.jcols{padding: 0 50px; position: relative;}
.jIconBox{height: 100%; font-size: 60px; padding: 40px 0;}

.jBorderRight:after{border-right: 3px dashed #000; position: absolute; content: ''; right: -3px; height: 100%; top: 0;}
.jBorderLeft{border-left: 3px dashed #000;}
.jRing::before{content:url(../images/circle-white.png); left: -8px; top: 50%; position: absolute;}
.jRing2::before{content:url(../images/circle-white.png); left: -10px; top: 50%; position: absolute;}
.tstContent .testimonial-box{margin-bottom:20px;}
#cookie-bar{position:fixed;bottom:0;left:0;right:0;padding:7px 15px;text-align:center; color:#FFF;background:rgba(0,0,0,0.8);z-index: 99; font-size:14px;}
#cookie-bar a{display:inline-block; padding:5px 10px; background:#0C0; margin:0 10px; color:#000;}
.btnWhatsapp{position:fixed; right:0; bottom:100px; height:45px; width:45px; background:#5cb85c; color:#FFF; text-align:center;}
.btnWhatsapp i{font-size:25px; line-height:45px;}

.tstVideo, .tstVideoOuter{width:100%; position:relative; text-align:center;}
.tstVideo video{max-width:100%; border-radius:20px; max-height:550px;box-shadow:#013d7a 10px 10px 0px}
.tstVideo p{text-align:center; padding-top:25px;}

.rspMenuLink, .rspMenuContent, .rspFilterContent, .rspHLang{display:none;}

@media only screen and (max-width : 991px) {
	.dsFlex{display:block;}
	.rspPaddingBtm{padding-bottom:25px;}
	
	.rspHLang{display:block; position:absolute; right:15px; top:15px; z-index:10;}
	.rspMenuTxt{float:right; width:calc(100% - 50px); background:#e7bf2a; text-align:left; padding:0 15px; color:#202b38; height:50px; line-height:50px;}
	.rspMenuLink{background-color: #004aad; position:absolute; top: 45px; right: 15px; width: 40px; height: 40px; z-index:9999; padding-top:14px; cursor:pointer; display:block;}
	.rspMenuLink span{display: block;width: 20px;height: 2px;margin: 0 auto 3px auto;background: #FFF;transition: 0.4s;}

	.rspMenuClose span{background:#FFF;}
	.rspMenuClose span:first-child {-webkit-transform: rotate(-45deg) translate(-5px, 5px) ;transform: rotate(-45deg) translate(-3px, 4px);}
	.rspMenuClose span:nth-child(2) {opacity: 0;}
	.rspMenuClose span:last-child {-webkit-transform: rotate(45deg) translate(-2px, -2px) ;transform: rotate(45deg) translate(-3px, -4px) ;}

	.rspMenuContent{width: 100%; background: #fff; position: fixed; left: -100%; top: 0; z-index: 999; height: 100vh; margin: 0; padding: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; overflow:hidden; overflow-y: scroll; display:block;}
	.rspMenuActive{left:0; visibility:visible;}
	
	.rspLogo{padding:15px; border-bottom:1px solid #0083cf;}
	.rspLogo .img-responsive{max-width:75%;}
	.rspMenuContent li{list-style-type: none; border-bottom: solid 1px #0083cf; color: #000;}
	.rspMenuContent li a{color: #000; display: block; font-size: 18px; line-height: 26px; padding: 17px 20px 16px; text-decoration: none; position:relative; }
	
	.homeBanner{height:650px;}
	.hbDescTitle, .scHeader{font-size:35px; line-height:45px;}
	.hbDescTitlewhite, .scHeaderwhite{font-size:35px; line-height:45px;}
	.hbDescCnt{font-size:16px; line-height:22px;}
	.hmHighlight .hlBox{margin:20px 0 40px 0;}
	.hmHighlight p{font-size:20px;}
	.assessBox{padding:30px;}
	.abLeft{margin-bottom:30px;}
	.abLeft, .abRight{display:block !important; padding:0 !important; border:none !important; width:100% !important;}
	.assessBox .abRight li{width:100%; display:block; text-align:center; padding:25px 0;}
	.footer-logo, .socialMedia{text-align:center !important;}
	.subpageBanner{height:450px;}
	.trDetails p{height:auto;}
}