/*
Theme Name: alive-Responsive-Coming-Soon-Template
Author URI: http://webthemez.com/ 
*/
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,700);*/
* {
	margin: 0;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
}

body {
	height: 100%;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	line-height: 1.7;
	color: #714bda;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
body.cn h2 {
	font-family: "Microsoft YaHei", "SimSun";
	line-height: 1.5;
}
::selection {
	color: #fff;
	background: #FF5200;
}
::-moz-selection {
 color: #fff;
 background: #FF5200;
}
p {
	color: #858585;
	margin: 0 0 1em !important;
}
h1, h2, h3, h4, h5, h6, #home .heading strong {
	font-family: 'Raleway', sans-serif;
}
.fitImage {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}
.animated {
	/* -webkit-animation-duration: 1s; */
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.mcbook {
	opacity: 0;
}
.show {
	opacity: 1;
}
.pDark p {
	color: #6D6D6D;
}
.pDark h3 {
	color: #BEBEBE;
}
.btn {
	background: #FF5200;
}
.btn:hover {
	background: #145AC4;
}
.btn, .form-control, .team-socials i {
	border-radius: 5px !important;
}



.form-control {
	background: #fcf8f8 0% 0% no-repeat padding-box;
	border: 2px solid #15489A;
	border-radius: 31px;
	/*border: none;*/
	outline: none;
	color: rgb(10, 10, 10);
	margin: 0;
	height: 38px;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	/*background: rgba(0, 0, 0, 0.2);*/
	font-size: inherit;
	/*border-radius: 0px !important;*/
	width: 99%;
}

.button-outline {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	color: #fff;
	padding: 10px 25px;
	border: 2px solid #fff;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
	background: rgba(255,255,255,0.15);
}
.button-outline:hover {
	color: #fff;
	background: rgba(255,255,255,0.35);
}
a {
	color: #FF5200;
	text-decoration: none;
	text-shadow: none;
	outline: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:focus {
	outline: none;
}
.btn {
	border: 0px;
	border-radius: 0px;
}
.btn-primary {
	background: #fff;
	border: 1px solid #fff !important;
	color: #414141 !important;
}
.btn-secondary {
	background: transparent;
	border: 1px solid #fff !important;
	color: #fff;
}
.btn-primary:hover {
	background: #fff;
}
.btn-secondary:hover {
	background: transparent;
	color: #fff;
}
.btn {
	color: #fff;
	font-size: 18px;
	min-height: 50px;
	border-radius: 40px;
	text-decoration: none;
	display: inline-block;
	line-height: 24px;
	padding: 16px 30px 20px;
	z-index: 1;
	position: relative;
	border: none;
	margin-bottom: 15px;
}
.form-control {
	border-radius: 0px;
}
/*
.mrgn30 {
	margin: 20px 0;
}*/
.copyright {
	color: #6D6D6D;
	background: #161616;
	padding: 20px 0;
}
.copyright a {
	color: #6D6D6D;
	padding: 20px 0;
}

#top {
	position: relative;
}
.topHome {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 5;
}
.topHome:hover {
	color: #F89F9F;
}
h2, .h2 {
	font-size: 43px;
}
/* #Header {
	margin-bottom: 52px;
	position: relative;
	width: 100%;
	height: 119px;
	line-height: 118px;
	z-index: 1;
	padding-top: 30px
} */
.wrapper {
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 1;
	
}
#socialIcons {
	display: block;
}
#socialIcons ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#socialIcons ul li {
	margin-right: 5px;
	height: 35px;
	line-height: 40px;
	list-style-type: none;
	display: inline-block;
	background: rgba(224, 224, 224, 1);
	border-radius: 47px;
	padding: 5px;
}
#socialIcons ul li a {
	width: 34px;
	height: 34px;
	display: inline-block;
}
.twitterIcon, .facebookIcon, .linkedInIcon, .pintrestIcon {
	background: url('images/social-icons.png') -74px 0px;
}
.facebookIcon {
	background-position: 10px 0px;
}
.linkedInIcon {
	background-position: -245px 0px;
}
.pintrestIcon {
	background-position: -331px 0px;
}
.tempBy {
	display: block;
	text-align: center;
	margin-top: 40px;
	color: #8A8A8A;
}
#Content h2 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 42px;
	font-weight: 300;
	color: #fff;
}
#WindowSlide {
	margin: 0 auto;
	position: relative;
	width: 634px;
	height: 170px;
	display: block;
	overflow: hidden;
}
#Mail {
	position: absolute;
	width: 634px;
	top: 0px;
	left: 0px;
}
#Content h3 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	display: block;
	clear: both;
}
#subscribe p {
	text-align: center;
}
#subscribe input {
	background: rgba(255, 255, 255, 0.52);
	color: #7a7a7a;
	font: bold 19px;
	vertical-align: middle;
	width: 293px;
	border: 1px solid #000;
	padding: 10px;
}
#subscribe input[type="button"] {
	background: rgba(255, 255, 255, 1);
	width: auto;
	padding: 10px 25px;
	cursor: pointer;
	margin-left: -5px;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.callback, .simple {
	font-size: 20px;
	background: #27ae60;
	padding: 0.5em 0.7em;
	color: #ecf0f1;
	margin-bottom: 50px;
	-webkit-transition: background 0.5s ease-out;
	transition: background 0.5s ease-out;
}
.callback {
	cursor: pointer;
}
.ended {
	background: #c0392b;
}
.countdown {
	text-align: center;
	margin-top: 30px;
}
.styled {
	margin-bottom: 60px;
}
.styled div {
	display: inline-block;
	margin-left: 10px;
	font-size: 70px;
	font-weight: normal;
	text-align: center;
	margin: 0 25px;
	height: 100px;
	text-shadow: none;
	vertical-align: middle;
	color: #fff;
}
#overlay {
	background: rgba(0, 0, 0, 0.56) url(../images/overlays/01.png) top left repeat;
	position: fixed;
	top: 0px;
	width: 100%;
	bottom: 0px;
	opacity: 0.8;
}
/* IE7 inline-block hack */
*+html .styled div {
	display: inline;
	zoom: 1;
}
.styled div:first-child {
	margin-left: 0;
}
.styled div span {
	display: block;
	font-size: 22px;
	margin-top: -10px;
	font-weight: normal;
	text-align: center;
}

.banner-container {
	background: rgba(0, 0, 0, 0.05);
	/*background-image: url('images/dot.jpg');*/
	background-repeat: no-repeat;
	/*border:1px solid red;*/
	position: relative;


	height: 760px;
	width: 100%;


}
#home .banner{
	position:absolute;
	
	bottom: -15vh;
}

#home  .sub-banner{
	position:absolute;
	bottom: -11vh;
}

.banner-container > #slideshow {
	/*margin: 80px auto;*/
	position: absolute;
	max-width: 1000px;
	height: 660px;
	/*padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);*/
  }
  #slideshow > div {
	position: absolute;
	top: 1px;
	left: 0px;
	right: 0px;
	bottom: 3px;

  }
  #slideshow img  {
	  width: 120%;
	  height: 860px;
	  


  }
  #slideshow h2{
	position: absolute;
	text-align: left;
	font: normal normal 600 28px/30px Segoe UI;
	color:#fff;
	bottom: 180px;
	left:100px;
	z-index: 10;

}

.fa-globe-asia {
	padding-right: 10px;
}
/* Header 
------------------------------------------------------------*/
header .mainNav {
	/*border: 5px solid red;*/
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 0px;
	background: #FFF;
	max-height:100px;
	z-index: 999;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: row nowrap;
	justify-content: space-between;
	white-space: nowrap;
}
header .mainNav .logo {

	flex-direction:column;
	justify-content: center;
	width: 115px;
	margin-right: -23vh;
}
header .mainNav .logo b{
	/*border: 5px solid red;*/
	color: green;
	font-size: 16px;

}
header .mainNav .logo > p{
	color: gray;
	text-align: right;
	padding-bottom: 10px;
}

header .mainNav .navLinks {
	flex-direction: column nowrap;
	justify-content: left;
	padding: 40px 0 0 0;

	
} 
header .navLinks li {
	list-style-type: none;
	text-align: left;
	margin: 0 30px;
	font-size: 14px;
	font-weight: 700;
	font-family: Arial;
	/* line-height: 38px; */
	text-transform: uppercase;
	
	
}
header .navLinks li a {
	color:#15489A;
	text-decoration: none;
}

header .navLinks li p {
	
	color: green;
	text-decoration: none;
	padding-right: 100px;
}
header .navLinks li a:hover {
	color: #000;
}
header .navLinks li a:active {
	color: #000;
}
header .navLinks li.active a {
	color: #000;
}
header .navIcon {
	display: none;
	background-color: #FFF;
	outline: none;
}
header .navlinks .language{
	background-color: red;
}
/* Home
----------------------------------------------*/
#home {  
	position: relative;
	
}
#home .heading h2 {
	color: #fff;
	font-size: 54px !important;
}
#home .heading strong {
	color: #fff;
	font-size: 30px;
	font-weight: normal;
}
/* Header 
----------------------------------------------*/
#section-top {
	background: #4E4E4E;
}
#section-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#section-top ul li {
	display: inline-block;
}
#section-top ul li a {
	border-radius: 2px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
}
#section-top .region-top-first {
	float: right;
}
.addBg {
	background: rgba(5, 5, 5, 0.94);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.navbar-inverse {
	background: transparent;
	/*background: white;*/
}
.navbar-inverse .navbar-toggle {
	background-color: #FF5200;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background: #FF5200;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.hero-text {
	color: #676e73;
	width: 83%;
	text-align: center;
	margin: 7% auto 24px auto;
	font-family: 'Oswald', sans-serif;
}
.hero-text p {
	font-family: 'Oswald', sans-serif;
	padding: 0;
	margin: 12px 8% 0;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
}
/*.carousel-inner*/
.actionPanel {
	padding: 25px 0;
	background: #FF5200;
}
.actionPanel h3 {
	margin: 0px;
}
.circle {
	color: #8A8A8A;
	height: 100px;
	width: 100px;
	border-radius: 90px;
	background: #252525;
	padding: 23px;
}
#section-strapline {
	background: #f00fff;
	line-height: 42px;
	clear: both;
}
/*----Nav ----*/
/* .header .navbar-brand {
	float: left;
	padding: 22px 15px;
	line-height: 18px;
	height: 50px;
}
.navbar-brand b {
	color: #FF5200;
	font-family: 'Oswald', sans-serif;
	font-weight: 900;
}
.navbar-brand b i {
	color: #fff;
	font-style: normal;
} */
/* .logo {
	font-size: 2.2em;
	text-shadow: none;
	margin: 8px 0 0 0;
} */

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-size: 1.2em;
	line-height: normal;
	margin: 17px;
	padding: 6px 0px !important;
	border-radius: 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background: none;
	border-bottom: 2px solid #FF5200;
	border-radius: 0px;
}
.navbar-nav > li:hover > a {
	color: #fff;
}
.header .navbar-nav > li > a {
	padding: 25px 18px;
}
.page-section {
	width: 100%;
	height: auto;
	padding: 35px 0;
	/*border: 5px solid red;*/
}
.noPadd {
	padding: 0;
}
.page-section h1 {
	font-size: 3.5em;
	margin: 90px 0 30px;
	line-height: 1.2em;
}
.page-section h1 span {
	font-weight: 200;
}
.page-section h2 {
	color: #FF5200;
}
.page-section p {
	font-size: 16px;
	line-height: 22px;
}
.darkBg {
	background: #000;
}
.darkBg .fa {
	color: #FF5200;
}
.hero-text p {
	font-size: 1.6em;
	color: #fff;
	font-style: normal;
	text-shadow: 1px 1px 1px #8F8F8F;
}
.arrow-link {
	display: inline-block;
	font-size: 32px;
	margin-top: 20px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 60px;
}
a.arrow-link {
	color: #FF5200;
}
a.arrow-link:hover {
	color: #fff;
}
.colord {
	background: #161616;
}
.colord p {
	color: #15489A;;
}
.colord h3 {
	color: #15489A;;
}
.hero-button {
	text-align: center;
	background: rgba(255, 255, 255, 0.36);
	border: 1px solid #fff;
	padding: 20px;
	display: inline-block;
	margin: 0 auto;
	clear: left;
	width: auto;
}
.hero-img {
	text-align: center;
	margin: 124px auto 24px auto;
}
.da-slider {
	margin: 0 auto !important;
}
.heading h2 {
	color: #222;
}
#contactUs{
	background:white;
}
#contactUs .heading h2 {
	color: #fff;
}
.sub-heading {
	padding: 15px 0;
}
.sub-heading h2 {
	font-size: 18px;
	margin: 15px 0 8px !important;
}
.sub-heading p {
	color: #5A5A5A;
}
.heading {
	padding: 3px 10px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: block;
}
.pdingBtm30 {
	padding-bottom: 30px;
}
img, video, iframe, embed, object {
	max-width: 100%;
	height: auto;
}
/* Features
    -------------------------------------------------*/
.fetaure-details {
	margin-bottom: 45px;
}
.features .features-left {
	text-align: right;
}
.features .features-right {
	text-align: left;
}
#features h4 {
	color: #000;
	font-size: 24px !important;
}
#features p {
	color: #494949;
	font-size: 16px;
}
.features .phone-image {
	max-width: 250px;
	margin: auto auto 80px;
}

#aboutUs {
	background: rgb(51, 118, 226);
	
	padding-bottom: 25px;
	overflow: hidden;
	/*border: 5px solid red;*/
	height: auto;

	
}
#aboutUs .feature {
	margin-top: 30px;
	margin-bottom: 54px;
}
#aboutUs .right {
	padding-left: 30px;
	padding-right: 32px;
	right: 20vh;
	float:right;
	/*border: 5px solid red;*/
	
}
#aboutUs .left {
	position: relative;

	/*bottom: -10vh;*/
	z-index: -1;
	left: -15vh;
	float: left;
	
	/*border:5px solid yellow;*/
}
#aboutUs h3 {
	font: 18px/34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgb(250, 250, 250);
}
#aboutUs p {
	
	color: rgb(250, 250, 250);
}
#aboutUs .left img{
	width: 650px;
	left: -500vh;

	
}


#aboutUs .left .left-bottom{
	position:absolute;
	bottom: -10vh;
	right: -10vh;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/

	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}
.fluid-video-wrapper {
	margin-top: 18px;
}
.a-lower{
	background: rgb(51, 118, 226);
	display: block;

}
.a-lower text{
	text-align: center;
	text-decoration: underline;
	font-size: 50px !important;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	letter-spacing: 0px;
	color: #15489A;
	opacity: 1;
}

.row .six {
	width: 50%;
	/*border:5px solid red;*/
}


#aboutUs .lower{

	bottom: -5vh;
	position:absolute;

}

#aboutUs .top-decorate{
	/*border:5px solid rgb(67, 211, 31);*/
	height: 200px;
	width: 100%;
	top: 0vh;
	position: absolute;
}
#aboutUs .top-decorate > .right{
	position:absolute;
	top: -5vh;
	right: -8vh;
	width: 309px;
	height: 301px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/
	transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, #E0E31C 0%, #A7C534 100%) 0% 0% no-repeat padding-box;
	box-shadow: 10px 50px 50px #00000029;
	opacity: 1;

}
#aboutUs .top-decorate > .right-1{
	position:absolute;
	top: -3vh;
	right: 110px;
	width: 236px;
	height: 231px;
	border-radius: 50%;
	z-index: -3;
	/*border:5px solid red;*/
	/*float: right;*/
	background: #17B569 0% 0% no-repeat padding-box;
	box-shadow: 20px 20px 50px #00000029;
	opacity: 1;
}

#aboutUs .lower-text{
	/*border:5px solid rgb(70, 26, 189);*/
	width: auto;
	right: 50vh;
	bottom: 0vh;
	position: absolute;
}
#aboutUs .lower-text h2{
	text-align: center;
	padding-bottom: 10px;
	text-decoration: underline;
	font: normal normal 600 50px/30px Segoe UI;
	letter-spacing: 0px;
	color: #15489A;
	opacity: 1;
}

/* OurPartners
    -------------------------------------------------*/
#ourPartners {
	background: #fff no-repeat padding-box;
	padding-top: 70px;
	padding-bottom: 70px;
	bottom :1vh;
	overflow: hidden;
	position: relative;
	/*border:5px solid red;*/
}



#ourPartners .heading h2{
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #15489A;
	opacity: 1;
}
#ourPartners .heading p{
	text-align: center;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	letter-spacing: 0px;
	color: #15489A;
	padding-top: 20px;
	opacity: 1;
}

#ourPartners .right{
	position:absolute;
	top: 3vh;
	right: 18vh;
	width: 284px;
	height: 273px;
	transform: matrix(0, -1, 1, 0, 0, 0);
	border-radius: 50%;
	background: #E0E31C57 0% 0% no-repeat padding-box;
	opacity: 0.9;


}
#ourPartners .right-1{
	position:absolute;
	bottom: 10vh;
	right: -20vh;
	width: 421px;
	height: 426px;
	background: #3AFF005C 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;
	/*border:5px solid red;*/

}
#ourPartners .left{
	position:absolute;
	bottom: 10vh;
	left: -20vh;
	width: 605px;
	max-height: 607px;
	background: #0062FF96 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;
	/*border:5px solid red;*/

}



/*------------------------------Our People -------------*/
#ourPeople{
	background:#58D59B 0% 0% no-repeat padding-box; ;
	display: block;
	/*border:5px solid red;*/
}
#ourPeople .col-3{
	 width: 33.33%;
	 display: table-cell;
	 padding: 40px;
}
.col-3 img{
	padding-bottom: 20px;

}
#ourPeople .col-3 p{
	text-align: center;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
#ourPeople .col-3 h3{
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 25px/33px Segoe UI;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;

}
#ourPeople  .heading h2{
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;	

}
#ourPeople img{
	border-radius: 50%;
	width: 275px;
	height: 273px;
	
}
.p-lower{
	/*border:5px solid red;*/
	background:#58D59B;
	display: block;
}
/*------------------------------Footer------------------*/
footer{
	background: rgb(255, 255, 255);
	padding-top: 35px;
	padding-bottom: 25px;
	box-shadow: -5px -5px 5px 0px #888888;
	overflow: hidden;

}
footer  img{
	padding-left: 30px;
	
}
footer .row{

	width: 120%;
}
footer .col-3{
	width: 37%;
	padding-left: 120px;
	display:table-cell;

}
footer .addr{
	position: relative;;
}
footer .addr p {
	position: absolute;
	left: 3vh;
}
footer .contactUs{
	position: relative;
}
footer .contactUs p {
	position: absolute;
	left: 1vh;

}

footer b{
	color: black;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
}
footer .col-3 p{
	text-align: left;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
}
footer .col-3 a{
	color:#15489A;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
}
footer .col-3 a:hover{
	color:black;
}


footer .left-logo b{
	color: black;
}

footer p {
	
	color: rgb(24, 23, 23);
}
.row .two {
	width: 50%;
	/*border:5px solid red;*/
}
/*------------------------------Bottom-------------------*/
#bottom{
	
	max-width: 100%;
	height: 980px;
	background-size: 100% 980px;
	background:  url(images/Image\ bottom.png);
	/*background: #0F56C8 0% 0% no-repeat padding-box;*/
	/*mix-blend-mode: hard-light;*/
	opacity: 1;
	position: relative;
}
	
#bottom .container{
	/*border:5px solid red;*/
	padding-top: 30%;
}
#bottom h2{
	text-align: center;

	font: italic normal bold 28px/30px  Perpetua;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
#bottom svg{
	position:absolute;
	z-index: 2;
}

/* Services
    -------------------------------------------------*/
#services{
	position: relative;
	background: #EFF5FF;
	/*border:5px solid red;*/
}
#services .text-right{
	padding-right: 20px;
	padding-bottom: 20px;
	/*border:5px solid red;*/

}
#services h2{
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #15489A;
	opacity: 1;
}
#services .col-md-4 img{
	padding-bottom: 20px;
	height: 115px;
	width: 100px;

	/*border:5px solid red;*/
}
.col-3 p{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
}

.s-lower{
	padding-top: 0vh;
	background: #EFF5FF;
	display: block;

}

.grid .text-content {
	padding-left: 35%;
}
.grid .text-content {
	display: block;
	padding-left: 19%;
	padding-right: 8%;
}
.grid .text-content h5 {
	font-weight: bold;
}
.grid .grid-item .item-content {
	display: block;
	outline: none;
	text-decoration: none;
	padding: 20px 0;
}
.item-content .fa {
	position: absolute;
	color: #646464;
	font-size: 4.5em;
	top: 36px;
}
#contactUs .btn {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #15489A;
	border-radius: 21px;
	opacity: 1;
	color: #15489A;
	
}
nav#filter {
	margin-bottom: 1.5em;
}
nav#filter li {
	display: inline-block;
	margin: 0 0 0 5px;
}
nav#filter a {
	padding: 4px 12px;
	line-height: 20px;
	border: 1px solid #FF5200;
	text-decoration: none;
}
.current {
	background: #FF5200;
	color: #000;
}
.page-section.intro {
	min-height: 600px;
}
.btn {
	font-weight: 200;
}
.btn-dark {
	background: #444;
	color: #fff;
}
.btn-dark:hover {
	background: #000;
	color: #fff;
}
.back-to-top {
	display: inline-block;
	clear: both;
	background: #fff;
	color: #333;
	padding: 0 10px 5px;
	margin: 20px 0 0;
	text-shadow: none;
}
.back-to-top:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}
hr {
	border-color: #ddd;
}
body {
	margin: 0;
	font-family: Arial, sans-serif;
}
#navigation {
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	background: #ffffff;
	box-shadow: 0 10px 10px -10px #000000;
}
#navigation > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation > li > a {
	margin: 1px;
	color: #000000;
	background: #cccccc;
	display: block;
	padding: 5px;
	text-decoration: none;
	transition: all 400ms;
}
#navigation > li > a.current, #navigation > li:hover > a {
	background: #999999;
}
.pageSection {
	min-height: 600px;
	padding: 20px;
	background: #dddddd;
}
.pageSection:nth-child(odd) {
	background: #eeeeee;
}
.socialIcons li {
	list-style: none;
	display: inline;
	margin-right: 6px;
}

.social a:hover {
	color: #818181;
}
.social a {
	font-size: 32px;
	margin: 0 10px;
	color: #FF5200;
}
.contact ul li {
	margin-bottom: 10px;
}
.contact ul li i {
	margin-right: 15px;
}
.portfolio-item img:hover {
	width: 110%;
	height: 110%;
}
/*-----------------------Home page end--------------------------------*/
/*--------------------------------Term of uses page start-----------------------------------*/

.page-policy{
	caret-color: #000000; 
	color: #000000; 
	/*border:5px solid red;*/
	padding: 60px;
}
.page-policy p{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	color:black;

}
.page-policy ol{
	list-style-type: none;
	padding-left: 40px;
}
/*--------------------------------Term of uses page end -----------------------------------*/
/*--------------------------------Privacy policy page start -----------------------------------*/

#policy .decimal{
	list-style-type: decimal;
	padding-left: 40px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
}
#policy .decimal-header{
	list-style-type: decimal;
}
.subNav{
	/*border:5px solid red;*/
	background:rgb(207, 203, 203);
	overflow:hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 0px;
	text-align:center;
	

	
}

.subNav .sublink{
	display:inline-block;
	padding: 10px;
	bottom: 0vh;
	color: #ffffff;


}

.subNav a:active {
	/*color:#0000FF;*/
	color: #ffffff;
} 
/*--------------------------------Privacy policy page end -----------------------------------*/
/*--------------------------------Contact Us page start----------------------------------*/

#contactUs .col-2{
		float: left;
		width: 50%;
		padding-right: 20px;
		/*border:5px solid red;*/
		/* display:table-cell;*/
}
#contactUs {
	padding: 30px 0;
	background:white;
	/*border:5px solid red;*/
	/*color: #FDFDFD !important;*/
}
.parlex-back .heading p {
	margin-top: 50px;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	color: #15489A;
	font-weight: normal;
}
#contactUs .heading h2 {
	padding-top: 20px;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #15489A;
	opacity: 1;
	
}
#contactUs .row{
	
	display: block;
}

#contact-form label{
	color: #15489A;
	font: normal normal normal 15px/22px Segoe UI;
}


.contactus-lower{
	background:transparent radial-gradient( #5DAB46 0%, #296EDC 100%) 0% 0% no-repeat padding-box;
}
/*--------------------------------Contact Us page end-----------------------------------*/
/********************************Contactthanks page start*********************************/
#thankyou{
	height: 900px;
	background: #020202;
}

#thankyou h2{
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #fff;
	opacity: 1;
}
#thankyou p{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;

	color:#FFFFFF;
}
/********************************Contactthanks page end**********************************/
/*********************************sub page start *****************************/

.banner-container > #subbanner {
	/*margin: 80px auto;*/
	position: absolute;
	max-width: 1000px;
	height: 660px;
	/*padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);*/
  }
  #subbanner > div {
	position: absolute;
	top: 1px;
	left: 0px;
	right: 0px;
	bottom: 3px;


  }
  #subbanner img  {
	  width: 120%;
	  height: 860px;
	  background: #000000B0 0% 0% no-repeat padding-box;
	  opacity: 0.61;

	  
  }
  @media screen and (min-width: 761px) {


  #subbanner h2{
	position: absolute;
	text-align: left;
	font: normal normal 600 28px/30px Segoe UI;
	color:#fff;
	bottom: 250px;
	left:100px;
	z-index: 10;

}
#subbanner p{
	position: absolute;
	text-align: left;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	color:#fff;
	bottom: 200px;
	left:100px;
	z-index: 10;

}
}
@media screen and (max-width: 900px) {

	#subbanner h2{
		position: absolute;
		text-align: left;
		font: normal normal 600 28px/30px Segoe UI;
		color:#fff;
		bottom: 110px;
		left:30px;
		z-index: 10;
	
	}
	#subbanner p{
		position: absolute;
		text-align: left;
		font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
		font-size: 16px;
		color:#fff;
		bottom: 70px;
		left:30px;
		z-index: 10;
	
	}	
}
/************sub service start***********/
#subservices .col-2{
	float: left;
	width: 50%;
	padding-left: 150px;
	padding-right:60px;
	/*border:5px solid red;*/
	/* display:table-cell;*/
}
#subservices{
	background: #FFF;
	padding-top: 70px;
	padding-bottom: 70px;
	bottom :1vh;
	overflow: hidden;
	position: relative;
	text-align: center;
}
#subservices img{
	width: 214px;
	height: 212px;
	padding-top:20px;
	text-align: center;
}
#subservices h2{
	font: normal normal 600 28px/30px Segoe UI;

	color: #15489A;
	
}
#subservices p{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	color: #15489A;
	text-align: center;
	
}
#subservices .line{
	display:  inline-block;
	border-bottom:1px solid black;
	width: 100%;
	padding-top: 50px;

}
/************sub service end**********/
/************sub people start**********/

#subourpeople {
	background: #FFF;
	
	padding-top: 35px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	bottom :1vh;
	/*border: 5px solid red;*/
	height: 1300px;

	
}
#subourpeople .feature {
	margin-top: 30px;
	margin-bottom: 54px;
}
#subourpeople .right {
	padding-left: 30px;
	padding-right: 32px;
	right: 20vh;
	float:right;
	padding-top: 120px;

	/*border: 5px solid red;*/

	
}
#subourpeople img{
	border-radius: 50%;
}
#subourpeople .left {
	position: relative;
	
	/*bottom: -10vh;*/
	z-index: 1;
	padding-left: 100px;

	padding-top: 22px;
	float: left;
	
	
}
#subourpeople .left img{
	width: 650px;
	left: -500vh;
	

	
}

#subourpeople p{
	color: #15489A;
}


#subourpeople .left  .right-top {
	position:absolute;
	top:0px;
	right: 10px;
	width: 269px;
	height: 261px;
	border-radius: 50%;
	/*border:5px solid red;*/
	z-index: -1;
	opacity: 1;
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.2);
	background:#5974DD 0% 0% no-repeat padding-box;

}
#subourpeople .left .left-top{
	position:absolute;
	top: 1px;
	left: 0px;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	background: #E0E31C 0% 0% no-repeat padding-box;
	background:#5974DD 0% 0% no-repeat padding-box;
	opacity: 1;

}
#subourpeople .left .left-bottom{
	position:absolute;
	bottom: 3vh;
	left: 50vh;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/

	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}

#subourpeople .top-decorate{

	height: 200px;
	width: 100%;
	bottom: 20vh;
	z-index: 1;
	position: absolute;
}


#subourpeople .top-decorate  .right{
	position:absolute;
	top: -10vh;
	right: 0vh;
	width: 309px;
	height: 301px;
	border-radius: 50%;
	z-index: -1;

	/*float: right;*/
	transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
	background: #68A6FE 0% 0% no-repeat padding-box;
	box-shadow: 10px 50px 50px #00000029;
	opacity: 1;

}
#subourpeople .top-decorate > .right-1{
	position:absolute;
	top: -3vh;
	right: 150px;
	width: 236px;
	height: 231px;
	border-radius: 50%;
	z-index: -3;
	/*border:5px solid red;*/
	/*float: right;*/
	background:  #5376FF 0% 0% no-repeat padding-box;
	box-shadow: 20px 20px 50px #00000029;
	opacity: 1;
}


#subourpeople .lower{
	position:absolute;
	bottom: -1vh;
	z-index: 1;
}

/************sub people end**********/
/************sub value start*********/
#subvalues{
	background: #58D59B;
	padding-top: 35px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	bottom :1vh;
	/*border: 5px solid red;*/
	height: auto;
}
#subvalues h2{
	margin-bottom: 40px;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	color: #FFFFFF;
}
#subvalues p{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	line-height: 2.0em;
	color:#FFFFFF;
}
#subbottom{
	background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url(images/ourpeople_bottom.jpg);
	background-repeat: no-repeat;
	background-size:100% 100%;
	height: auto;
	opacity: 1;
	position: relative;
	width: auto;
	
	/*height: 978px;*/
}
#subbottom .container{
	position:relative;
	padding: 20%;
}
#subbottom .container h2{
	float:top;
	z-index: 1;
	
	font: normal normal 600 28px/30px Segoe UI;
	color: #000000;
}
#subbottom svg{
	position:absolute;
	top: -2vh;
	z-index: 1;
}
/************sub value end**********/
/************sub about us top start**********/
#subaboutUs-top {
	background: rgb(51, 118, 226);
	
	padding-top: 35px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	bottom :0vh;
	/*border: 5px solid red;*/
	height: 760px;


	
}
#subaboutUs-top .feature {
	margin-top: 30px;
	margin-bottom: 54px;
}
#subaboutUs-top .right {
	padding-left: 32px;
	padding-right: 200px;
	top: 0px;
	float:right;
	padding-top: 2px;
	position: relative;
	z-index: 1;
	/*border: 5px solid red;*/

	
}
#subaboutUs-top .left {

	/*border: 5px solid yellow;*/
	padding-left: -20px;
	/*bottom: -10vh;*/
	padding-top: 250px;
	float: left;
	
	
}
#subaboutUs-top .right img{
	position: absolute;
	width: 650px;
	/*left: -500vh;*/

}

#subaboutUs-top p{
	color: #fff;
}
#subaboutUs-top  h2{
	font: normal normal 600 28px/30px Segoe UI;
	color: #fff;
	
}
#subaboutUs-top .right  .right-top {
	position:absolute;
	top:0px;
	right: -5vh;
	width: 269px;
	height: 261px;
	border-radius: 50%;
	/*border:5px solid red;*/
	z-index: -1;
	opacity: 1;
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.2);
	background:#15489A 0% 0% no-repeat padding-box;
	opacity: 0.68;

}
#subaboutUs-top .right .left-top{
	position:absolute;
	top: 1px;
	left: 0px;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	background: #E0E31C 0% 0% no-repeat padding-box;
	opacity: 1;

}
#subaboutUs-top .right .left-bottom{
	position:absolute;
	top: 30vh;
	left: 30vh;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/
	opacity: 1;
	background: #159674 0% 0% no-repeat padding-box;
	

}

#subaboutUs-bottom {
	background: #FFF;
	padding-top: 35px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	bottom :0.5vh;
	height: 900px;


	
}
#subaboutUs-bottom .sub-banner{
	position: absolute;
	background: #3376e2;
	top:-13vh;
	z-index: 1;
}


#subaboutUs-bottom  .feature {
	margin-top: 30px;
	margin-bottom: 54px;

}
#subaboutUs-bottom  .right {

	padding-left: 30px;
	padding-right: 32px;
	right: 20vh;
	float:right;
	padding-top: 300px;
	z-index: 1;


	
}
#subaboutUs-bottom  .left {
	position:relative;
	/*position:absolute;*/
	z-index: 1;
	padding-left: -10px;
	padding-top: 10px;
	bottom: -20vh;
	left: -10vh;
	float: left;
		
	
}
#subaboutUs-bottom .left img{

	width: 650px;
	left: -500vh;
}

#subaboutUs-bottom p{
	color: #15489A;
}

 .left .left-top{
	position:absolute;
	top: -5vh;
	left: 0px;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -3;
	background: #E0E31C 0% 0% no-repeat padding-box;
	opacity: 1;

}
#subaboutUs-bottom  .left .left-bottom{
	position:absolute;
	bottom: 3vh;
	left: 35vh;
	width: 369px;
	height: 361px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/

	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}

#subaboutUs-bottom   .top-decorate{
/*
	height: 200px;
	width: 100%;
	top: 90vh;*/
	z-index: 1;
	position: absolute;
	/*border:5px solid grey;*/
	height:200px;
	width: 100%;
	bottom: 0vh;
	
}


#subaboutUs-bottom   .top-decorate  .right{
	position:absolute;
	bottom: -10vh;
	right: -3vh;
	width: 309px;
	height: 301px;
	border-radius: 50%;
	z-index: -1;

	/*float: right;*/
	transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, #E0E31C 0%, #5DAB46 100%) 0% 0% no-repeat padding-box;
	box-shadow: 10px 50px 50px #00000029;
	opacity: 1;

}
#subaboutUs-bottom   .top-decorate > .right-1{
	position:absolute;
	bottom: -10vh;
	right: 150px;
	width: 236px;
	height: 231px;
	border-radius: 50%;
	z-index: -3;
	/*border:5px solid red;*/
	/*float: right;*/
	background:  #17B569 0% 0% no-repeat padding-box;
	box-shadow: 20px 20px 50px #00000029;
	opacity: 1;
}



/************sub about us top end**********/
/****************************************sub page end ***********************/

@media screen and (min-width: 761px) {
header .mainNav {
	justify-content: space-evenly;
}	

header .mainNav .navLinks li {
	display: inline-block;
	margin: 0 30px;
}

header .mainNav .logo {
	padding: 10px 10px;
}
header .mainNav .navLinks {
	display: flex;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-size: 1.1em;
	padding: 6px 0px !important;
	border-radius: 5px;
	margin: 19px 10px;
}
#ourPartners .left{
	position:absolute;
	bottom: 10vh;
	left: -20vh;
	width: 385px;
	height: 387px;
	background: #0062FF96 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;
	/*border:5px solid red;*/

}
#ourPartners .right-1{
	position:absolute;
	bottom: 10vh;
	right: -20vh;
	width: 401px;
	height: 406px;
	background: #3AFF005C 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;
	/*border:5px solid red;*/

}
#ourPartners .right{
	position:absolute;
	top: 3vh;
	right: 20vh;
	width: 284px;
	height: 273px;
	transform: matrix(0, -1, 1, 0, 0, 0);
	border-radius: 50%;
	background: #E0E31C57 0% 0% no-repeat padding-box;
	opacity: 0.9;
	/*border:5px solid red;*/

}
#dialog-confirm{
	text-align: justify;
	width: 80px;
	position:fixed;
}

}

@media screen and (max-width: 900px) {
.banner-container {
	height: 700px;
}
#home .heading h2 {
	font-size: 44px !important;
}
#home .heading strong {
	font-size: 19px;
}

.styled div {
	display: inline-block;
	margin-left: 10px;
	font-size: 50px;
}
.styled div span {
	font-size: 23px;
}
.row .six {
	width: auto;
}
.row.col-md-3{
	width: 50%;
	padding: 30px;
}

svg{
	width: auto;
	position:absolute;

}

.row .two {
	width: 100%;
	
}
.row .two p{
	text-align: center;
}
.dialog-confirm{
	width: 50px;
	text-align: justify;
	font-size: 13px;
	line-height: 1.2;
	position:fixed;
}

#aboutUs .right {
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 32px;
	right: 20vh;
	float:right;
	/*border: 5px solid red;*/
	
}
#aboutUs .left img{
	width: 450px;
	left: -500vh;
	
}


#aboutUs .left .left-bottom{
	position:absolute;
	bottom: -4vh;
	right: 2vh;
	width: 189px;
	height: 181px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/

	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}
#aboutUs .top-decorate{
	/*border:5px solid rgb(67, 211, 31);*/
	height: 200px;
	width: 100%;
	top: 0vh;
	position: absolute;
}
#aboutUs .top-decorate > .right{
	position:absolute;
	top: -5vh;
	right: -8vh;
	width: 179px;
	height: 171px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/
	transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, #E0E31C 0%, #A7C534 100%) 0% 0% no-repeat padding-box;
	box-shadow: 10px 50px 50px #00000029;
	opacity: 1;

}
#aboutUs .top-decorate > .right-1{
	position:absolute;
	top: -3vh;
	right: 60px;
	width: 96px;
	height: 91px;
	border-radius: 50%;
	z-index: -3;
	background: #17B569 0% 0% no-repeat padding-box;
	box-shadow: 20px 20px 50px #00000029;
	opacity: 1;
}
#aboutUs .lower-text{
	left: 10vh;
	width: 70%;
}
#aboutUs .lower{

	bottom: -2vh;
	position:absolute;

}
#ourPeople .col-3{
	display: block;
	width: auto;
}
#ourPeople  .heading h2{
	padding-top: 120px;
	text-align: center;
	text-decoration: underline;
	font: normal normal 600 28px/30px Segoe UI;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;	

}

footer .col-3{
	display: block;
	width: auto;
	height: 150px;
	padding-left: 28px;

}

footer  img{
	padding-left: 20px;
	width: 100px;
}
footer .addr{
	padding-top: 6px;
	position: relative;
	
}
footer .addr p {
	position: absolute;
	padding-left: 1px;
}
footer .contactUs{
	
	position: relative;
	
	
}
footer .contactUs p {
	position: absolute;
	left: 26px;

}

footer .aboutus p{
	padding-top: 20px;

}
#contactUs .col-2{

	display: block;
	width: 100%;
	
}
#contactUs .form-group{
	padding-left: 50px;


	width: 98%;
}
#subservices .col-2{
	display: block;
	width: 100%;
	padding-left: 15%;

}
#subservices .line{
	display:  inline-block;
	border-bottom:1px solid black;
	width: 100%;
	padding-top: 50px;

}
#subservices img{
	width: 114px;
	height: 112px;
	padding-top:20px;
	padding-left: 10px;
}
#subservices h2{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-weight: bold;
	font-size: 20px;
	color: #15489A;
	
}
#subservices p{
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 16px;
	color: #15489A;
	
}
#contactUs .heading{
	padding: 40px;
}


.form-control {
	width: 100%;
}


#ourPartners .left{
	position:absolute;
	bottom: 10vh;
	left: -20vh;
	width: 605px;
	max-height: 607px;
	background: #0062FF96 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;
	/*border:5px solid red;*/

}
#ourPartners .right{
	position:absolute;
	top: 20vh;
	right: -1vh;
	width: 184px;
	height: 173px;
	transform: matrix(0, -1, 1, 0, 0, 0);
	border-radius: 50%;
	background: #E0E31C57 0% 0% no-repeat padding-box;
	opacity: 0.9;
	/*border:5px solid red;*/

}
#bottom{
	
	background:  url(images/Image\ bottom.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*mix-blend-mode: hard-light;*/
	opacity: 1;
	position: relative;
	width: auto;
	height: 500px;
}
.banner-container {
	background: rgba(0, 0, 0, 0.05);
	background-repeat: no-repeat;
	height: 300px;
	width: 100%;


}

#slideshow img  {
	width: 100%;
	height: 300px;

	
}
#home .banner{
	position:absolute;
	bottom: -6vh;
}
.banner-container > #subbanner {
	height: auto;
	width: 100%;

  }

  #subbanner img  {
	 width: 100%;
	 height: 300px;
	  background: #000000B0 0% 0% no-repeat padding-box;
	  opacity: 0.61;

	  
  }
#home  .sub-banner{
	position:absolute;
	bottom: -2vh;
}


#subourpeople .lower{
	position:absolute;
	bottom: -1vh;
	z-index: 1;
}

#subourpeople .right{
	padding-bottom: 30px;
}

#subourpeople .top-decorate{

	height: 200px;
	width: 100%;
	bottom: -17vh;
	z-index: 1;
	position: relative;
}


#subourpeople .top-decorate  .right{
	position:absolute;
	top: 8vh;
	right: -5vh;
	width: 159px;
	height: 151px;
	border-radius: 50%;
	z-index: -1;
	transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
	background: #68A6FE 0% 0% no-repeat padding-box;
	box-shadow: 10px 50px 50px #00000029;
	opacity: 1;

}
#subourpeople .top-decorate > .right-1{
	position:absolute;
	top: 15vh;
	right: 90px;
	width: 96px;
	height: 91px;
	border-radius: 50%;
	z-index: -3;
	/*border:5px solid red;*/
	/*float: right;*/
	background:  #5376FF 0% 0% no-repeat padding-box;
	box-shadow: 20px 20px 50px #00000029;
	opacity: 1;
}
#subourpeople .left  .right-top {
	position:absolute;
	top:0px;
	right: 10px;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	/*border:5px solid red;*/
	z-index: -1;
	opacity: 1;
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.2);
	background:#5974DD 0% 0% no-repeat padding-box;

}
#subourpeople .left .left-top{
	position:absolute;
	top: 15px;
	left: 30px;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	z-index: -1;
	background: #E0E31C 0% 0% no-repeat padding-box;
	background:#5974DD 0% 0% no-repeat padding-box;
	opacity: 1;

}
#subourpeople .left .left-bottom{
	position:absolute;
	bottom: -2vh;
	left: 40vh;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/

	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}
#subaboutUs-top .right {
	
	padding-right: 400px;
	top: 0px;
	float:right;
	padding-top: 2px;
	position: relative;
	z-index: 1;
	/*border: 5px solid red;*/

	
}
#subaboutUs-top .left {

	padding: 20px;
	padding-top: 150px;
	float: left;
	
	
}
#subaboutUs-top .right img{
	position: absolute;
	width: 300px;

}

#subaboutUs-top p{
	color: #fff;
}
#subaboutUs-top  h2{
	font: normal normal 600 28px/30px Segoe UI;
	color: #fff;
	
}
#subaboutUs-top .right  .right-top {
	position:absolute;
	top:5px;
	right: 5vh;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	/*border:5px solid red;*/
	z-index: -1;
	opacity: 1;
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.2);
	background:#15489A 0% 0% no-repeat padding-box;
	opacity: 0.68;

}
#subaboutUs-top .right .left-top{
	position:absolute;
	top: 1px;
	left: 0px;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	z-index: -1;
	background: #E0E31C 0% 0% no-repeat padding-box;
	opacity: 1;

}
#subaboutUs-top .right .left-bottom{
	position:absolute;
	top: 20vh;
	left: 20vh;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	z-index: -1;
	/*border:5px solid red;*/
	/*float: right;*/
	opacity: 1;
	background: #159674 0% 0% no-repeat padding-box;
	

}

#subaboutUs-bottom .right {
	position: absolute;

	bottom: 20vh;
	right: 30px;

}
#subaboutUs-bottom .left {
	position: relative;
	top: 10vh;
	right: 30px;


}
#subaboutUs-bottom .left img{
	
	width: 320px;
	left: -500vh;
}
#subaboutUs-bottom .sub-banner{
	position: absolute;
	background: #3376E2;
	top:-1vh;
	z-index: 1;
}

#subaboutUs-bottom .left .left-top{
	position:absolute;
	top: -2vh;
	left: 3px;
	width: 169px;
	height: 161px;
	border-radius: 50%;
	z-index: -3;
	background: #E0E31C 0% 0% no-repeat padding-box;

	opacity: 1;

}

#subaboutUs-bottom  .left .left-bottom{
	position:absolute;
	bottom: -2vh;
	left: 23vh;
	width: 109px;
	height: 101px;
	border-radius: 50%;
	z-index: -3;
	background: #159674 0% 0% no-repeat padding-box;
	
	opacity: 1;

}

#subaboutUs-bottom   .top-decorate{
		z-index: 1;
	
	
		position: absolute;
		height: 100px;
		width: 100%;
		bottom: 0vh;
	}		
#subaboutUs-bottom   .top-decorate  .right{

		position:absolute;
		bottom: -19vh;
		right: -13vh;
		width: 129px;
		height: 121px;
		border-radius: 50%;
		z-index: -1;
		transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0);
		background: transparent radial-gradient(closest-side at 50% 50%, #E0E31C 0%, #5DAB46 100%) 0% 0% no-repeat padding-box;
		box-shadow: 10px 50px 50px #00000029;
		opacity: 1;
	}
#subaboutUs-bottom   .top-decorate > .right-1{
		position:absolute;
		bottom: -8vh;
		right: 10vh;
		width: 96px;
		height: 91px;
		border-radius: 50%;
		z-index: -3;
		background:  #17B569 0% 0% no-repeat padding-box;
		box-shadow: 20px 20px 50px #00000029;
		opacity: 1;
	}
.hero-img {
	display: none;
}
}

@media screen and (max-width: 760px) {
header .mainNav {
	justify-content: flex-start;
	height: 95px;
}
header .mainNav .navLinks li {
	display: none;
}
header .mainNav .logo {
	display: block;
	padding: 10px 20px;
}
header .navIcon {
	position: absolute;
	top: 40px;
	right: 40px;
	display: inline-block;
}
header .mainNav.responsive {
	display: block;
}
header .mainNav.responsive .navLinks {
	display: block;
	
	text-align: left;
	padding: 0;
	width: 100%;
	background-color: white;
	padding-bottom: 10px;
	padding-top: 5px;
}
header .mainNav.responsive .navLinks li {
	display: block;
	margin: 20px 30px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #A8A8A8;
}
.banner-container {
	background: rgba(0, 0, 0, 0.05);
	background-repeat: no-repeat;
	height: 300px;
	width: 100%;
}


#ourPartners .left{
	position:absolute;
	bottom: 0vh;
	left: -15vh;
	width: 205px;
	height: 207px;
	background: #0062FF96 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;

}
#ourPartners .right-1{
	position:absolute;
	bottom: 0vh;
	right: -18vh;
	width: 191px;
	height: 196px;
	background: #3AFF005C 0% 0% no-repeat padding-box;
	opacity: 0.9;
	border-radius: 50%;

}

}

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

.banner-container {
	height: 500px;
}
#home .heading h2 {
	font-size: 34px !important;
}
#home .heading strong {
	font-size: 14px;
}
.styled div {
	display: inline-block;
	margin-left: 10px;
	font-size: 28px;
}
.styled div span {
	font-size: 14px;
}
.navbar {
	min-height: 69px;
}
.arrow-link {
	display: none;
}
#section-top ul li a {
	height: 28px;
	line-height: 28px;
	width: 26px;
}
.page-section h1 {
	font-size: 3em;
}
.page-section h2 {
	font-size: 22px;
}
.page-section p {
	font-size: 14px;
	margin: 0 0 20px;
}
.copyright {
	font-size: 13px;
}
.banner-container {
	background: rgba(0, 0, 0, 0.05);
	background-repeat: no-repeat;
	height: 300px;
	width: 100%;

}

#slideshow img  {
	width: 100%;
	height: 300px;

}
#home .banner{
	position:absolute;
	bottom: -6vh;
}
#subbanner h2{
	position: absolute;
	text-align: left;
	font-size: 22px;
	color:#fff;
	bottom: 100px;
	left:50px;
	z-index: 10;

}
#subbanner p{
	position: absolute;
	text-align: left;
	font-family: 'Open Sans', sans-serif, "Microsoft YaHei", "SimSun";
	font-size: 13px;
	color:#fff;
	bottom: 70px;
	left:50px;
	z-index: 10;

}


}

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

.grid .text-content {
	padding-left: 29%;
	padding-right: 2%;
}
nav#filter li {
	display: inline-block;
	margin: 0 0 23px 5px;
}


}
.customNavigation {
	text-align: center;
}
.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation {
	display: none;
}
#clients .heading {
	margin: 0px;
}
#language{
	color:red;
}