/**Main Contents**/
.wrapper{width:100%;height:auto;position:relative;overflow:hidden;z-index:0;}
.mainContents{width:100%;margin:0 auto;}
/**Homepage**/
.homepage{width:100%;margin:0 auto;position:relative;}
.homepage .bannerAnimation{width:100%;margin:0 auto;overflow:hidden;position:relative;}
.homepage .bannerAnimation .bannerBg{width:100vw;height:100vh;background:#13499f;position:relative;overflow:hidden;}
.homepage .bannerAnimation .animatedCircle{position:absolute;top:600px;right:-2800px;z-index:1;/*background:#ffffff*/background:url("../images/home/circle.svg")no-repeat center center;background-size:contain;width:2800px;height:2800px;/*border-radius:50%;*/transform:scale(0.0);/*animation: circleAnimation 1.5s linear;*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility: hidden;filter: none; -webkit-filter: blur(0px);-moz-filter: blur(0px);-ms-filter: blur(0px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');webkit-transition:all 3.0s ease;-moz-transition:all 3.0s ease;-o-transition:all 3.0s ease;transition: all 3.0s ease;}
.homepage .bannerAnimation .animatedCircle.active{transform:scale(1.0);top:-600px;right:-600px;}
@keyframes circleAnimation {
	/*
	from {
        transform: scale(0.0);left:-2000px;
    }
    to {
        transform: scale(75.0);right:0;
    }
	*/
}
.homepage .bannerAnimation .bannerTexts{position:absolute;transform:translateY(-50%);top:50%;left:100px;width:660px;z-index:99;}
.homepage .bannerAnimation .bannerTexts h1{font-size:72px;line-height:75px;color:#ffffff;margin-bottom:25px;webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.homepage .bannerAnimation .bannerTexts p{font-size:20px;line-height:30px;color:#99aab7;margin-bottom:25px;}
.homepage .bannerAnimation .bannerTexts .logoImg{width:100%;font-size:0;}
.homepage .bannerAnimation .bannerTexts .logoImg .left{display:inline-block;vertical-align:bottom;/*width:188px;height:57px;*/width:117px;height:38px;margin-right:2px;position:relative;}
.homepage .bannerAnimation .bannerTexts .logoImg .left .blueLogo{position:absolute;top:0;left:0;opacity:0.0;webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.homepage .bannerAnimation .bannerTexts .logoImg .left img{width:100%;display:block;}
.homepage .bannerAnimation .bannerTexts .logoImg .rgt{display:inline-block;vertical-align:bottom;width:calc(100% - 119px);font-size:46px;line-height:40px;font-weight:300;color:#ffffff;webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.homepage .bannerAnimation .bannerTexts .logoImg .rgt em{display:none;}
.homepage .circlesBg{position:absolute;top:125px;right:0;z-index:99;width:574px;}
.homepage .circlesBg img{display:block;width:100%;}
.homepage .bannerAnimation .arrowDown{width:60px;height:20px;padding:20px 0;border-radius:60px;background-color:none;border:1px solid #ffffff;position:absolute;bottom:170px;left:0;right:0;margin:0 auto;z-index:99;text-align:center;webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.homepage .bannerAnimation .arrowDown img{display:inline-block;padding:0 20px;}
.homepage .bannerAnimation .whiteLine{width:2px;height:150px;background-color:#ffffff;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:99;webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.AFTERANIM .homepage .bannerAnimation .bannerBg{background:#ffffff;}
.AFTERANIM .homepage .bannerAnimation .bannerTexts h1{color:#002a4b;}
.AFTERANIM .homepage .bannerAnimation .bannerTexts .logoImg .rgt{color:#002a4b;}
.AFTERANIM .homepage .bannerAnimation .bannerTexts .logoImg .left .blueLogo{opacity:1.0;}
.AFTERANIM .homepage .bannerAnimation .bannerTexts .logoImg .left .whiteLogo{display:none;}
.AFTERANIM .homepage .bannerAnimation .arrowDown{border:1px solid #13499f;background-color:#13499f;cursor:pointer;}
.AFTERANIM .homepage .bannerAnimation .whiteLine{background-color:#13499f;}
.homepage .capabilities{width:100%;background:#ffffff;padding:50px 0;position:relative;}
.homepage .capabilities .container{width:95%;max-width:1500px;margin:0 auto;position:relative;z-index:100;}
.homepage .capabilities .container h1{text-align:center;font-size:52px;line-height:55px;color:#002a4b;margin-bottom:40px;}
.homepage .capabilities .container ul{width:100%;display:flex;flex-wrap:wrap;font-size:0;justify-content:center;}
.homepage .capabilities .container ul li{display:inline-block;vertical-align:middle;width:calc(25% - 50px);margin:0 25px;cursor:pointer;}
.homepage .capabilities .container ul li .imgContainer{background:#ffffff;text-align:center;width:100%;height:100%;border-radius:100%;-webkit-box-shadow: 14px 5px 15px 0px rgba(150,150,150,0.5);-moz-box-shadow: 14px 5px 15px 0px rgba(150,150,150,0.5);box-shadow: 14px 5px 15px 0px rgba(150,150,150,0.5);overflow:hidden;position:relative;}
.homepage .capabilities .container ul li .imgContainer img{display:inline-block;padding:60px 0 0 0;}
.homepage .capabilities .container ul li .imgContainer .mouseOver{opacity:0.0;position:absolute;top:0;left:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition: all .5s ease;}
.homepage .capabilities .container ul li .imgContainer .mouseOver img{width:100% !important;height:100%;border-radius:100%;display:block;padding:0 !important;}
.homepage .capabilities .container ul li .imgContainer .mouseOver .foreBg{background:rgba(0,0,0,0.55);width:100%;height:100%;border-radius:100%;position:absolute;top:0;left:0;}
.homepage .capabilities .container ul li .imgContainer .mouseOver .moTexts{position:absolute;transform:translateY(-55%);top:55%;left:0;right:0;margin:0 auto;width:200px;text-align:center;}
.homepage .capabilities .container ul li .imgContainer .mouseOver .moTexts p{color:#ffffff;font-size:16px;line-height:22px;margin-bottom:20px;}
.homepage .capabilities .container ul li .imgContainer:hover .mouseOver{opacity:1.0;}
.homepage .capabilities .container h2{font-size:30px;line-height:40px;color:#99aab7;text-align:center;width:100%;max-width:800px;margin:0 auto;font-weight:400;}
.homepage .capabilities .container h3{font-size:20px;line-height:30px;color:#13499f;text-align:center;margin-top:25px;}
.verticalLine{width:2px;height:150px;margin:100px auto 40px auto;}
.verticalLine.blue{background:#13499f;}
.homepage .moreDetails{width:100%;background:#13499f;padding:50px 0;position:relative;}
.homepage .moreDetails .container{width:90%;max-width:1200px;margin:0 auto;}
.homepage .moreDetails .container ul{width:100%;margin:0 auto;font-size:0;}
.homepage .moreDetails .container ul li{display:inline-block;vertical-align:top;width:calc(33.3333% - 50px);padding:20px 25px;text-align:center;}
.homepage .moreDetails .container ul li .iconImg{width:85px;margin:0 auto;}
.homepage .moreDetails .container ul li .iconImg img{width:100%;}
.homepage .moreDetails .container ul li .iconTexts{width:100%;text-align:center;color:#ffffff;font-size:20px;line-height:30px;}
.homepage .aboutUs{width:100%;background:#f2f4f6;padding:50px 0;position:relative;}
.homepage .aboutUs .container{width:90%;max-width:1200px;margin:0 auto;font-size:0}
.homepage .aboutUs .container .contentLeft{display:inline-block;vertical-align:middle;width:calc(100% - 575px);}
.homepage .aboutUs .container .contentLeft h1{font-size:52px;line-height:55px;color:#002a4b;margin-bottom:20px;}
.homepage .aboutUs .container .contentLeft p{font-size:20px;line-height:30px;color:#99aab7;margin-bottom:25px;}
.homepage .aboutUs .container .imgRgt{display:inline-block;vertical-align:middle;width:545px;margin-left:30px;}
.homepage .aboutUs .container .imgRgt img{display:block;width:100%;border-radius:5px;-webkit-box-shadow: 15px 0px 10px 0px rgba(150,150,150,0.5);-moz-box-shadow: 15px 0px 10px 0px rgba(150,150,150,0.5);box-shadow: 15px 0px 10px 0px rgba(150,150,150,0.5);}
.homepage .contactUs{width:100%;background:#ffffff;padding:50px 0;position:relative;}
.homepage .contactUs .container{width:90%;max-width:900px;margin:0 auto;font-size:0;text-align:center;}
.homepage .contactUs .container h1{font-size:52px;line-height:55px;color:#002a4b;margin-bottom:35px;}
.homepage .contactUs .container .col2{width:calc(50% - 15px);margin-right:15px;margin-bottom:30px;display:inline-block;vertical-align:top;}
.homepage .contactUs .container .col2.last{margin-left:15px;margin-right:0;}
.homepage .contactUs .container .col{display:block;width:100%;margin-bottom:30px;text-align:left;}
.homepage .contactUs .container .col span{display:inline-block;vertical-align:middle;margin-right:10px;}
/**Subpages**/
.subpages{width:100%;margin:0 auto;position:relative;}
.subpages .bannerImg{width:100%;margin-top:92px;position:relative;z-index:-1;}
.subpages .bannerImg img{width:100%;display:block;}
.subpages .capabilitiesIcon{width:250px;height:250px;text-align:center;background:#ffffff;border-radius:100%;margin:-125px auto 0 auto;overflow:hidden;}
.subpages .capabilitiesIcon img{width:200px;display:inline-block;margin-top:25px;}
.subpages .contents{width:100%;background:#ffffff;padding:40px 0;}
.subpages .contents .container{width:90%;max-width:1200px;margin:0 auto;}
.subpages .contents .container h1{font-size:52px;line-height:55px;color:#002a4b;margin-bottom:50px;text-align:center;}
.subpages .contents .container .textImg{width:100%;font-size:0;margin-bottom:15px;}
.subpages .contents .container .textImg .col2{display:inline-block;vertical-align:middle;width:calc(50% - 50px);margin-right:50px;}
.subpages .contents .container .textImg.top .col2{vertical-align:top;}
.subpages .contents .container .textImg .col2.last{margin-right:0;margin-left:50px;}
.subpages .contents .container .textImg .col2 img{width:100%;display:block;}
.subpages .contents .container .textImg .col2 h2{font-size:34px;line-height:38px;color:#002a4b;margin-bottom:25px;}
.subpages .contents .container .textImg .col2 p{font-size:18px;line-height:24px;color:#99aab7;margin-bottom:15px;}
.imgRgtMobile{display:none;width:100%;}
.imgRgtMobile img{width:100%;display:block;}
.thankyou{width:100%;min-height:6.5vw;padding:50px 0;text-align:center;}
.thankyou h2{font-size:34px;line-height:38px;color:#002a4b;margin-bottom:25px;}
.thankyou p{font-size:18px;line-height:24px;color:#99aab7;margin-bottom:25px;}
.wrapImg{float:left;width:140px;margin-right:25px;margin-bottom:10px;}
.wrapImg img{width:100%;display:block;}