@media screen and (max-width:1700px){
	.homepage .bannerAnimation .animatedCircle{position:absolute;top:600px;right:-2400px;z-index:1;/*background:#ffffff*/background:url("../images/home/circle.svg")no-repeat center center;background-size:contain;width:2400px;height:2400px;/*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;}
}
@media screen and (max-width:1650px){
	.homepage .capabilities .container ul li{width:275px;height:275px;margin:0 25px 45px 25px;}
	.homepage .capabilities .container ul li .imgContainer img{width:150px;}
}
@media screen and (max-width:1559px){
	.homepage .circlesBg{width:500px;}
}
@media screen and (max-width:1399px){
	.homepage .capabilities .container ul li{width:245px;height:245px;margin:0 25px 45px 25px;}
	.homepage .capabilities .container ul li .imgContainer{width:245px;height:245px;padding:0;}
	.homepage .capabilities .container ul li .imgContainer img{width:130px;padding:60px 0 0 0;}
	.homepage .capabilities .container ul li .imgContainer .mouseOver img{border-radius:100%;}
	.homepage .capabilities .container ul li .imgContainer .mouseOver .foreBg{border-radius:100%;}
	.homepage .circlesBg{top:125px;width:450px;}
}
@media screen and (min-width:1270px){
	header .container .mainMenu{display:inline-block !important;}
	header .container .mainMenu li{padding:0 15px;}
}
@media screen and (max-width:1269px){
	/*header .container .mainMenu{display:none;}*/
	.mobileMenu{display:block;}
	header .container .mainMenu{display:none;width:100%;text-align:center;position:absolute;top:92px;left:0;background:#ffffff;-webkit-box-shadow: 0px 10px 10px 0px rgba(119,119,119,0.3);-moz-box-shadow: 0px 10px 10px 0px rgba(119,119,119,0.3);box-shadow: 0px 10px 10px 0px rgba(119,119,119,0.3);padding-bottom:10px;}
	header .container .mainMenu li{display:block;padding:12.5px;}
	header .container .mainMenu li:last-child{padding:12.5px;}
	header .container .mainMenu li a{display:inline-block;}
	header .container .mainMenu li.contactUs a{padding:15px 20px;}
	.homepage .circlesBg{top:125px;width:450px;}
	.homepage .capabilities .container ul li{width:320px;height:320px;margin:0 25px 75px 25px;}
	.homepage .capabilities .container ul li .imgContainer{width:320px;height:320px;padding:0;}
	.homepage .capabilities .container ul li .imgContainer img{width:200px;padding:65px 0 0 0;}
	.verticalLine{margin:40px auto 40px auto;}
}
@media screen and (max-width:1199px){
	.homepage .circlesBg{width:400px;}
	.homepage .bannerAnimation .bannerTexts{transform:translateY(-40%);top:40%;left:50px;width:550px;}
	.homepage .moreDetails .container ul li{width:33.3333%;padding:20px 0;}
}
@media screen and (max-width:1099px){
	.homepage .moreDetails .container ul li{width:50%;}
	.homepage .capabilities .container ul li{width:300px;height:300px;}
	.homepage .capabilities .container ul li .imgContainer{width:300px;height:300px;padding:0;}
	.homepage .capabilities .container ul li .imgContainer img{padding:50px 0 0 0;}
	.homepage .aboutUs .container .contentLeft{width:calc(100% - 475px);}
	.homepage .aboutUs .container .imgRgt{width:445px;margin-left:30px;}
}
@media screen and (max-width:999px){
	.homepage .aboutUs .container .contentLeft{width:100%;margin-bottom:25px;}
	.homepage .aboutUs .container .imgRgt{width:100%;margin-left:0;}
	header .container .logoImg{opacity:1.0;}
	.homepage .bannerAnimation .bannerTexts{position:relative;/*transform:translateY(-25%);top:25%;*/transform:none;top:125px;left:0;right:0;margin:0 auto;width:90%;}
	.homepage .circlesBg{top:300px;width:325px;}
	/*.homepage .bannerAnimation .bannerTexts .logoImg .left{display:none;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt{width:100%;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt em{display:inline-block;font-style:normal;}*/
	.homepage .bannerAnimation .arrowDown{display:none;}
	.homepage .bannerAnimation .whiteLine{display:none;}
	.subpages .bannerImg{height:280px;}
	.subpages .bannerImg img{width:auto;height:280px;position:absolute;transform:translateX(-50%);top:0;left:50%;z-index:-1;}
	.subpages .capabilitiesIcon{width:200px;height:200px;margin:-100px auto 0 auto;}
	.subpages .capabilitiesIcon img{width:150px;margin-top:22.5px;}
	.subpages .contents .container .textImg{margin-bottom:30px;}
	.subpages .contents .container .textImg .col2{display:block;width:100%;margin-right:0;}
	.subpages .contents .container .textImg .col2.last{margin-left:0;margin-top:15px;}
	.subpages .contents .container .textImg .col2.imgRgt{display:none;}
	.subpages .contents .container .textImg .col2.imgBtm{display:block;padding-top:15px;}
	.imgRgtMobile{display:block;margin-bottom:15px;}
}
@media screen and (max-width:899px){
	header .container{width:calc(100% - 40px);padding:20px 20px;}
	header .container .logoImg{width:100px;height:32px;}
	header .container .logoImg .blueLogo{width:100px;height:32px;top:20px;left:20px;}
	.mobileMenuBtn{top:30px;right:20px;}
	header .container .mainMenu{top:72px;}
	.subpages .bannerImg{margin-top:72px;}
	.subpages .contents{padding:20px 0;}
}
@media screen and (max-width:699px){
	.homepage .moreDetails .container ul li{width:100%;}
	.homepage .contactUs .container .col2{width:100%;margin-right:0;display:block;}
	.homepage .contactUs .container .col2.last{margin-left:0;}
	.homepage .circlesBg{width:285px;}
	.subpages .bannerImg{height:190px;}
	.subpages .bannerImg img{height:190px;}
	.subpages .capabilitiesIcon{width:150px;height:150px;margin:-75px auto 0 auto;}
	.subpages .capabilitiesIcon img{width:100px;margin-top:20px;}
	.subpages .contents .container h1{font-size:42px;line-height:45px;}
	.subpages .contents .container .textImg .col2 h2{font-size:28px;line-height:34px;}
	/*.homepage .bannerAnimation .animatedCircle{animation: circleAnimation 2.5s linear;}*/
}
@media all and (orientation:portrait){
	.homepage .circlesBg{top:425px;}
	.thankyou{min-height:37vh;}
}
@media screen and (max-width:599px){
	.homepage .bannerAnimation .bannerTexts h1{font-size:40px;line-height:40px;}
	.homepage .bannerAnimation .bannerTexts p{font-size:18px;line-height:30px;}
	.homepage .bannerAnimation .bannerTexts .logoImg .left{width:70px;height:23px;vertical-align:middle;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt{font-size:26px;line-height:30px;vertical-align:middle;width:calc(100% - 72px);}
	.homepage .contactUs .container .col .field{display:block;margin-bottom:10px;margin-right:0;}
}
@media screen and (max-width:370px){
	.wrapImg{width: 100px;margin-right: 20px;}
}
@media screen and (orientation:portrait) and (max-height:820px){
	.homepage .circlesBg{top:375px;width:250px;}
	/*.homepage .bannerAnimation .animatedCircle{animation: circleAnimation 2.5s linear;}*/
}
@media screen and (orientation:portrait) and (max-height:700px){
	.homepage .bannerAnimation .bannerTexts{transform:none;top:125px;}
	.homepage .circlesBg{top:370px;right:-20px;width:200px;}
}
@media screen and (orientation:landscape) and (max-height:599px){
	header .container{width:calc(100% - 40px);padding:20px 20px;}
	header .container .logoImg{width:100px;height:32px;}
	header .container .logoImg .blueLogo{width:100px;height:32px;top:20px;left:20px;}
	.mobileMenuBtn{top:30px;right:20px;}
	header .container .mainMenu{top:72px;}
	.subpages .bannerImg{margin-top:72px;}
	.subpages .contents{padding:20px 0;}
	
	.homepage .aboutUs .container .contentLeft{width:100%;margin-bottom:25px;}
	.homepage .aboutUs .container .imgRgt{width:100%;margin-left:0;}
	header .container .logoImg{opacity:1.0;}
	.homepage .bannerAnimation .bannerTexts{position:relative;/*transform:translateY(-25%);top:25%;*/transform:none;top:125px;left:0;right:0;margin:0 auto;width:90%;}
	.homepage .circlesBg{top:300px;width:325px;}
	.homepage .bannerAnimation .bannerTexts .logoImg .left{display:none;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt{width:100%;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt em{display:inline-block;font-style:normal;}
	.homepage .bannerAnimation .arrowDown{display:none;}
	.homepage .bannerAnimation .whiteLine{display:none;}
	
	.homepage .bannerAnimation .bannerTexts{top:100px;}
	.homepage .bannerAnimation .bannerTexts h1{font-size:40px;line-height:40px;}
	.homepage .bannerAnimation .bannerTexts p{font-size:18px;line-height:30px;}
	.homepage .bannerAnimation .bannerTexts .logoImg .rgt{font-size:26px;line-height:30px;}
	.homepage .circlesBg{display:none;}
}
@media all and (width:768px) and (height:1024px){
	.homepage .bannerAnimation .bannerTexts{transform:none;top:200px;}
}
@media all and (width:834px) and (height:1112px){
	.homepage .circlesBg{top:450px;}
	.homepage .bannerAnimation .arrowDown{display:block;}
	.homepage .bannerAnimation .whiteLine{display:block;}
	.thankyou{min-height:42vh;}
}
@media all and (width:1024px) and (height:1366px){
	.homepage .bannerAnimation .bannerTexts{transform:translateY(-25%);top:25%;}
	.homepage .circlesBg{top:400px;}
	.thankyou{min-height:48.25vh;}
}