@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@font-face {
	font-family: 'sansation_lightregular';
	src: url('../fonts/sansation_light_1-webfont.woff2') format('woff2'),  url('../fonts/sansation_light_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*:hover {
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.header-logo-bg {
	background-image: url("../images/logo-bg.png");
	height: 88px;
	background-repeat: no-repeat;
	width: 404px;
}
#menu2 li img{
    width: 100%;
}
.member:hover {
    background: #333;
    color: #fff;
}
.member:hover h4, .member:hover h6{
    color: #fff !important;
}

.header-logo-bg .navbar-brand {
	float: right;
	font-size: 18px;
	height: auto;
	line-height: normal;
	margin-right: 85px;
	padding: 7px;
	text-align: center !important;
}
/*#menu2 li {
    width: 23.5%;
}
*/
h1 {
	font-family: 'Oswald', sans-serif !important;
}
.m-no {
	margin: 0 !important;
}
.p-no {
	padding: 0 !important;
}
p, body {
	font-family: 'Open Sans', sans-serif;
}
.search-form {
	display: none;
}
.navbar-nav.navigation-custom {
	float: right;
	margin-right: 39px;
}

.navbar-default .navbar-nav li:hover, .navbar-default .active {
	background-color: #e2e1e1;
	color: #555;
	border-bottom: 3px solid #031141;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #555;
}
.nav > li > a {
	display: block;
	padding: 10px 12px !important;
	position: relative;
}
.navbar-default .navbar-nav > li > a {
	color: #031141 !important;
	font-weight: normal;
	text-transform: uppercase;
}
nav {
	margin: 0 !important;
}
.caption-slide {
	left: 5%;
	right: 5%;
	position: absolute;
	top: 20%;
}
.caption-slide h1 {
	font-family: 'Oswald', sans-serif;
	color: #031141;
	font-size: 55px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.caption-slide h1::after {
	background: #ffaa1c none repeat scroll 0 0;
	bottom: -16px;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	width: 298px;
}
.caption-slide p {
	color: #000;
	font-size: 17px;
	line-height: 28px;
	padding-top: 20px;
}
.navbar-default .navbar-nav > li > a {
	color: #777;
	padding: 32px 12px !important;
}
.btn.btn-warning.request {
	text-transform: uppercase;
	background: #337ab7 none repeat scroll 0 0;
	border: 3px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: oswald;
	font-size: 25px;
	margin-top: 17px;
	padding: 10px 45px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.caption-slide .col-md-8 {
	padding-top: 30px;
}
.btn.btn-warning.request:hover {
	color: #000;
	background: #ffaa1c;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.slider {
	position: relative;
}
.slider::after {
	background: rgba(0, 0, 0, 0) url("../images/banner-border.png") repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 25px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 999;
}
.col-md-3.col-sm-6.text-center.expert {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	box-sizing: inherit;
	margin: 60px 1%;
	padding-top: 50px;
	padding-bottom: 30px;
	position: relative;
	width: 23%;
}
.expert p {
	color: #555;
}
.expert h3 {
	color: #555;
	font-family: open sans;
	font-size: 19px;
}
.icon {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -31px;
}
.plus {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom: -20px;
}
h1.heading {
	font-family: 'Oswald', sans-serif;
	position: relative;
	margin-bottom: 30px;
}
h1.heading::after {
	background: rgba(0, 0, 0, 0) url("../images/heading-border.png") no-repeat scroll 0 0;
	bottom: -32px;
	content: "";
	height: 25px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 400px;
	z-index: 999;
}
.blue-heading {
	background: #051342;
	padding: 10px 0;
}
.blue-heading h1 {
	text-transform: uppercase;
	color: #fff;
}
.latest {
	overflow: hidden;
}
.products > li {
	float: left;
	width: 20%;
	list-style: outside none none;
}
.products img {
	width: 100%;
}
.products {
	margin: 0;
	padding: 0;
	width: 100%;
}
.grey-tabs {
	background: #2d2d3a;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
\
}
.grey-tabs li {
	color: #fff !important;
	display: inline-block !important;
	float: none;
	text-align: center;
	width: 19%;
	padding: 10px;
}
.grey-tabs li.active {
	background: #000 none repeat scroll 0 0;
}
.grey-tabs .active a {
	background: transparent !important;
	border: none !important;
	color: #fff !important
}
.grey-tabs li a:hover {
	background: transparent !important;
	border: none !important;
	color: #fff !important
}
.grey-tabs a {
	color: #fff;
	font-family: open sans;
	text-transform: uppercase;
}
.view {
	background: #051342;
	padding: 10px 0;
}
.view-more {
	border: 1px solid #424242;
	padding: 15px 30px;
	border-radius: 30px;
	color: #fff;
	margin-top: 15px;
	text-transform: uppercase;
	background: transparent;
}
.view-more:hover {
	background: #fff none repeat scroll 0 0;
	color: #333;
}
.our-services {
	padding: 30px 0;
}
.col-md-3.inner-services-block > h3 {
	color: #555;
	font-family: open sans;
	font-size: 20px;
}
.col-md-3.inner-services-block > p {
	color: #555;
	font-family: open sans;
	font-size: 13px;
}
.inner-services-block > a {
	color: #fc5e32;
	text-transform: capitalize;
}
.inner-services-block {
	margin-top: 40px;
}
.request-block {
	background-image: url(../images/request-banner.png);
	background-position: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	clear: both;
	overflow: hidden;
	position: relative;
}
.client-pic img {
	border: 1px solid #ddd;
	max-width: 100%;
	padding: 4px;
}
.comments p {
	color: #666;
	font-size: 13px;
	padding-top: 10px;
}
.comments span {
	color: #1261cb;
}
.testi {
	padding-top: 20px !important;
	overflow: hidden;
}
.portal-logos img {
	max-width: 155px;
}
.portal-logos > li {
	display: inline;
}
.testimonials {
	padding: 40px 0;
}
.portal-logos {
	list-style: outside none none;
	margin-top: 73px;
	padding: 0;
}
.company-snapshot {
	padding: 40px 0 !important;
}
.req-l {
	padding-left: 90px !important;
	padding-top: 60px;
	position: relative;
}
.carousel-inner img {
	width: 100%;
}
.company-snapshot {
	background: #f2f2f2;
}
.req-l > p {
	color: #fff;
	font-size: 17px;
}
.req-r {
	bottom: 0!important;
	position: absolute!important;
	right: 0 !important;
}
.req-l h1 {
	color: orange;
	font-family: 'Oswald', sans-serif !important;
}
.top-quality {
	background: #051342;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
}
.top-quality h3 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	margin-top: 25px;
	margin-bottom: 30px;
}
.top-quality p {
	font-size: 13px;
	line-height: 24px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 80px !important;
	padding-top: 15px;
}
.top-quality h3::after {
	background: #ffaa1c none repeat scroll 0 0;
	bottom: -16px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 108px;
}
.icon span:hover {
	transform: rotate(360deg);
	z-index: 99999;
	position: relative;
}
.team h4 {
	color: #888;
	font-family: open sans;
	font-size: 22px;
	font-weight: lighter;
	line-height: 32px;
	padding: 10px 113px;
}
.team {
	padding: 20px 0;
}
.member {
	border: 1px solid #e7e7e7;
	margin: 30px 1%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	width: 22.5% !important;
}
.member > h4 {
	color: #000;
	font-family: oswald;
	padding: 0;
}
/*.circle-img > img {
  border-radius: 50%;
  height: 185px;
  margin: 5px 0;
  width: 183px;
}*/
.circle-img > img {
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	margin: 5px 0;
	max-height: 185px;
	max-width: 183px;
	padding: 5px;
	width: 100%;
}
/*.circle-img {
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  height: 200px;
  margin: 0 auto;
  padding: 0;
  width: 200px;
}*/
.team h6 {
	color: #555;
}
/*Footer*/
.footer {
	font-size: 14px;
	line-height: 1.5;
	background: #051342;
}
.footer h2.title {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}
.footer-content {
	color: #fff;
	font-weight: normal !important;
	/* font-family: opensans; */
}
.footer-inner p, .footer-inner a, .footer-inner li {
	color: #b7b7b7;
	font-size: 13px;
}
ul.imp_links.text-uppercase li {
	padding: 12px 0;
	position: relative;
}
.footer h2.title::after {
	background: #ffaa1c none repeat scroll 0 0;
	bottom: -10px;
	content: "";
	height: 1px;
	margin: 0 auto;
	position: absolute;
	left: 0px;
	width: 50px;
}
.imp_links.text-uppercase > li {
	list-style: outside none none;
}
.imp_links.text-uppercase > li a {
	font-family: 'Open Sans', sans-serif;
}
.imp_links.reset span {
	color: #b7b7b7;
}
ul.imp_links.text-uppercase li::before {
	font-family: "FontAwesome";
	content: "\f101";
	font-size: 14px;
	position: absolute;
	left: -26px;
	top: 12px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Subfooter*/
.subfooter {
	font-size: 14px;
	line-height: 1.3;
	color: #999999;
}
.subfooter p {
	margin-bottom: 0;
}
.social > li {
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 23px !important;
	margin: 0 3px;
}
.imp_links li {
	content: "\f0d9 ";
	font-family: FontAwesome;
}
.payment li {
	font-size: 36px !important;
}
.footer-inner p, .footer-inner a, .footer-inner li {
	color: #b7b7b7;
	font-size: 13px;
}
.dark .footer {
	background-color: #222222;
}
.dark .subfooter {
	background-color: #373737;
	border-color: #454545;
}
.imp_links li {
	content: "";
	font-family: FontAwesome;
}
.imp_links.reset li {
	content: "";
	color: #fff;
	padding-bottom: 10px;
	font-family: "Open Sans", sans-serif;
	position: relative;
}
.tweets a {
	color: #ffaa1c !important;
}
.tweets > li {
	font-size: 14px !important;
	color: #fff !important;
}
.col-md-4.col-xs-12.padcast-block > h5 {
	font-weight: normal;
	padding-top: 22px;
	text-transform: uppercase;
}
.nav.nav-pills.nav-stacked span {
	float: right !important;
}
.row.footer-bottom {
	border-top: 1px solid #666;
	padding: 0;
}
.social {
	padding: 20px 0 0;
	list-style: outside none none;
}
.social > li {
	color: #fff !important;
	display: inline-block;
	font-size: 23px !important;
	margin: 0 3px;
	cursor: pointer;
}
.payment li {
	font-size: 36px !important;
}
.social input[type="text"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	margin-top: 12px;
	border-radius: 0px;
}
.subfooter {
	background: #2d2d3a !important;
	border: 0 !important;
}
.subfooter .subfooter-right li a {
	color: #fff;
	text-transform: uppercase;
}
.subfooter .col-md-6 li {
	display: inline-block;
	float: right;
	padding: 0 10px;
}
.social > label {
	font-weight: normal;
	text-transform: uppercase;
}
.imp_links.reset li::before {
	color: #d1d1d1;
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	left: -26px;
	position: absolute;
	top: 4px;
	transition: all 0.2s ease-in-out 0s;
}
.imp_links.reset > li {
	font-size: 14px;
	list-style: outside none none;
}
.footer-content .fa.fa-twitter {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #14aecf;
	font-size: 20px;
	line-height: 27px;
}
.imp_links.reset li a {
	font-family: "Open Sans", sans-serif;
}
.subfooter {
	background-color: #f5f5f5;
	border-top: 1px solid #eaeaea;
	padding: 25px 0;
}
.social > label {
	color: #fff;
}
.footer-inner p, .footer-inner a, .footer-inner li {
	color: #fff;
	font-size: 13px;
}
ul.tweets li {
	margin-bottom: 20px;
	position: relative;
}
.nav-stacked > li {
	float: none;
	padding: 0;
}
ul.tweets {
	list-style: outside none none;
	padding: 0;
}
.f-logo > img {
	margin-bottom: 7px;
	width: 176px;
}
.footer-content {
	margin-bottom: 10px;
}
#footer .container {
	max-width: 1300px;
	width: 100%;
}
/****** additions ***********/
body .navbar-default {
	background-color: #f8f8f8;
	border: medium none;
}
#defaultNavbar1 {
	float: right;
	width: 70%;
}
.custom-nav #defaultNavbar1 .active > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body .carousel-control {
	width: 5%;
}
body .carousel-indicators .active {
	background-color: #ffaa1c;
}
.caption-slide {
	left: 5%;
	position: absolute;
	right: 5%;
	top: 10%;
}
.banner-service-con {
	padding-top: 20px;
}
.slider-services.list-inline {
	text-align: left;
}
.slider-services.list-inline > li {
	text-align: center;
	width: 16%;
}
.slider-services.list-inline h5 {
	color: #000;
	font-family: oswald;
	font-size: 18px;
	text-transform: uppercase;
}
.slider-services.list-inline img {
	margin: 0 auto;
	max-width: 50px;
}
.col-md-3.col-sm-6.text-center.expert {
	padding-top: 0;
}
.icon {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -42px;
}
.icon img {
	border-radius: 3px;
	position: relative;
	z-index: 9999999;
}
.icon > span::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	content: "";
	height: 100%;
	left: 0px;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.icon > span {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	padding: 10px;
	position: relative;
}
.service-text {
	background: #fff none repeat scroll 0 0;
	padding-top: 40px;
	position: relative;
	z-index: 999;
}
.plus {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	border-radius: 30px;
	bottom: -18px;
	color: #ccc;
	font-family: open sans;
	font-size: 26px;
	font-weight: 300;
	height: 34px;
	left: 0;
	line-height: 30px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-transform: none;
	width: 34px;
}
.plus:hover {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.p-no > img {
	max-width: 100%;
	width: 100%;
}
.top-quality .we-different-sec {
	padding: 40px 40px 0;
}
.top-quality .we-different-sec > h3 {
	margin-bottom: 40px;
	margin-top: 0;
}
.we-different-sec > ul {
	list-style: outside none none;
	margin: 20px 0 0;
	padding: 0;
}
.we-different-sec li {
	font-family: open sans;
	font-weight: lighter;
	padding: 0 0 10px;
}
.we-different-sec li::before {
	color: #fff;
	content: "\f101";
	font-family: fontawesome;
	padding-right: 10px;
}
.we-different-sec > a {
	background: #fff none repeat scroll 0 0;
	color: #777;
	display: inline-block;
	margin-left: 44px;
	margin-top: 20px;
	padding: 10px;
	position: relative;
}
.we-different-sec > a::before {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #ddd;
	bottom: 0;
	content: "\f105";
	font-family: fontawesome;
	left: -45px;
	margin-right: 10px;
	padding: 10px 20px;
	position: absolute;
	top: 0;
	color: #3b9adb;
}
.team h4 {
	font-family: 'sansation_lightregular';
	font-size: 23px;
	color: #5f5f5f;
}
.team .member h4 {
	color: #000;
	font-family: oswald;
	font-size: 19px;
}
.request-block {
	height: auto;
}
.req-l h1 {
	color: #fa9d01;
	font-family: "Oswald", sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.req-l > p {
	color: #fff;
	font-family: 'sansation_lightregular';
	font-size: 18px;
	line-height: 36px;
	padding-top: 10px;
}
.req-r > img {
	bottom: 0;
	position: absolute;
	right: 0;
}
.req-r > img {
	bottom: 0;
	position: absolute;
	right: 0;
}
.req-l > a {
	border: 3px solid #fff;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	margin-top: 20px;
	padding: 2px 2px 2px 18px;
	text-transform: uppercase;
}
.req-l > a:hover {
	background: #fff none repeat scroll 0 0;
	color: #333;
	text-decoration: none;
}
.req-l > a img {
	margin-left: 5px;
	max-width: 38px;
}
.testimonials h4 {
	color: #333;
	font-family: sansation_lightregular;
	margin-bottom: 30px;
}
.testimonials .comments > h5 {
	margin: 0;
}
.testi .comments {
	padding-left: 0;
}
.footer-content .nav.nav-pills.nav-stacked span {
	float: none;
}
/******* footer *****/
.footer {
	padding: 20px 0px 20px 0;
}
.footer h2.title {
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	padding-bottom: 9px;
	position: relative;
	text-transform: uppercase;
}
.footer h2.title::after {
	bottom: 0;
}
.f-logo > img {
	margin-bottom: 7px;
	margin-top: -16px;
	width: auto;
}
.footer-content ul.nav.nav-pills.nav-stacked {
	margin: 20px 0 0;
}
.footer-content label {
	min-width: 34%;
}
.footer-content .nav.nav-pills.nav-stacked > li i {
	color: #ffaa1c;
	padding-right: 14px;
}
.footer-content .nav.nav-pills.nav-stacked span {
	float: none !important;
}
.footer-content ul {
	margin: 0;
	padding: 0;
}
ul.imp_links.text-uppercase li {
	padding: 0 0 10px;
	position: relative;
}
ul.imp_links.text-uppercase li::before {
	color: #d1d1d1;
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	left: 0;
	padding-right: 15px;
	position: static;
	transition: all 0.2s ease-in-out 0s;
}
.imp_links.reset > li {
	margin-left: 26px;
}
.imp_links.reset li::before {
	color: #d1d1d1;
	content: "\f0da";
}
.imp_links.reset span {
	color: #b7b7b7;
	display: block;
}
ul.tweets li {
	margin-bottom: 20px;
	margin-left: 40px;
	position: relative;
}
.tweets > li::before {
	background: #1da1f2 none repeat scroll 0 0;
	content: "\f099";
	font-family: fontawesome;
	font-size: 18px;
	height: 30px;
	left: -40px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	width: 30px;
}
body .row.footer-bottom {
	padding-top: 15px;
}
.footer-bottom ul.social {
	margin: 0;
	padding: 0;
}
.footer-bottom label {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
.footer-bottom .social li {
	line-height: normal;
}
.footer-bottom ul.social {
	list-style: outside none none;
	padding: 0;
}
.social li i {
	color: #fff;
	font-size: 30px;
	line-height: normal;
}
.payment.social li i {
	color: #fff;
	font-size: 35px;
	line-height: normal;
}
.social .form-group {
	position: relative;
}
.social input[type="text"] {
	margin-top: 0;
}
.social .form-group button {
	background:transparent;
	border: medium none;
	bottom: 0;
	cursor: pointer;
	height: 80%;
	margin: auto;
	position: absolute;
	right: 3px;
	top: 0;
}
.subfooter {
	background-color: #f5f5f5;
	border-top: 1px solid #eaeaea;
	padding: 10px 0;
}
.subfooter .col-md-6 li {
	display: inline-block;
	float: none;
	padding: 0 10px;
}
.subfooter-right > ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.subfooter-right li::after {
	color: #666666;
	content: "|";
	padding-left: 20px;
}
.subfooter-right li:last-child::after {
	display: none;
}
.toggle {
	display: none;
}
.toggle i {
	color: #091745;
	float: right;
	font-size: 24px;
	padding: 10px;
}
/*==================Contact us page css starts here ==================*/
.map_contact {
    position: relative;
    border-top: 1px solid #ccc;
    z-index: -1;
}
.map_contact img {
    width: 100%;
}
.map-cont {
	padding: 30px 0;
}
.map-cont h2 {
	color: #000;
	font-size: 30px;
	font-family: 'Oswald', sans-serif !important;
	padding-bottom: 20px;
}
.map_contact::after {
	background: rgba(0, 0, 0, 0) url("../images/banner-border.png") repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 25px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 999;
}
.left-map input, .left-map textarea, .left-map select {
	border-radius: 0px;
	font-size: 12px;
}
.left-map button {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#29355c+0,243980+100 */
	background: #29355c; /* Old browsers */
	background: -moz-linear-gradient(top, #29355c 0%, #243980 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #29355c 0%, #243980 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #29355c 0%, #243980 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29355c', endColorstr='#243980', GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif !important;
	padding: 8px 30px;
	border-radius: 0px;
}
.col-md-6.follow {
	padding: 0;
	margin: 0;
}
.content-details.col-md-9 {
	padding: 0;
}
.linkedin {
	background: #007bb6 !important;
}
.facebook {
	background: #3b5998 !important;
}
.follow ul {
	padding: 0;
}
.follow h6 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 16px;
}
.follow a {
	color: #fff;
	font-size: 13px;
}
.follow a:hover {
	color: #fff;
}
.follow ul li {
	color: #fff;
	background: #00aff0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 13px;
	width: 100%;
	padding: 15px;
}
.content-details {
	float: left;
	overflow: hidden;
}
.follow li i {
	float: left;
	padding-top: 5px;
	font-size: 35px;
}
.map-cont h3 {
	color: #000;
	font-size: 24px;
	font-family: 'Oswald', sans-serif !important;
	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0;
}
.map-cont p {
	font-size: 13px;
	line-height: 20px;
}
.map-cont h4 {
	color: #000;
	padding-top: 15px;
	padding-bottom: 10px !important;
	margin: 0;
	font-family: 'Oswald', sans-serif !important;
	padding-bottom: 20px;
}
.email-panel a {
	color: #000;
	font-size: 12px;
}
/*==================contact us css ends here ==================*/
/*==================About us css starts here ==================*/
.custom_container
{
	padding-left:40px !important;
	padding-right:40px !important;
}
.about_container h2{
	color: #000;
	margin: 0;
	font-family: 'Oswald', sans-serif !important;
}
.about_container h5{
	color: #6c6c6c;
	margin: 0;
	font-size:18px;
	padding:10px 0;
	font-family: 'sansation_lightregular';}
.welcome
{
	padding:30px 0;
}
.welcome_left {
    padding: 20px 0 !important;
}
.col-md-4.col-sm-4.welcome_right {
	padding-top: 20px;
}
.welcome_left p {
	font-size: 13px;
	line-height: 23px;
	color: #000;
}
.about_container h1 {
	color: #283c84;
	font-size: 36px;
	padding:0;
	margin:0;
	font-weight: bold;
}
.innovation_left.col-md-9 {
	padding: 20px 0 0 0;
}
.idea.col-sm-4 {
	padding: 0;
}
.innovation
{background:#f9f9f9;
margin-top:20px;
}
.innovation_in hgroup {
	padding-top: 30px;
}
.innovation_right.col-md-3.text-center {
	background: #fff;
}
.ceo_img {
	position: relative;
	top: -34px;
}
.idea_content p {
	line-height: 26px;
}
.social-links.text-center li {
	display: inline-block;
	list-style: none;
	padding:2px;
}
.about_ceo p {
	font-size: 13px;
	line-height: 22px;
}
.idea.col-sm-4 img {
	width: 100%;
}
.about_ceo h2 {
	font-size: 22px;
}
.social-links.text-center ul {
	padding: 0;
}
.blocks {
	padding: 13px 0;
}
.vision {
	padding: 20px 0;
	overflow: hidden;
}
.in_vision.col-sm-3.text-center {
	border: 1px solid #bebebe;
	margin: 1%;
	box-sizing: border-box;
	width: 23.2%;
	padding: 40px 30px;
	border-bottom: 10px solid #223369;
}
.container-fluid.innovation {
    padding: 0;
}
.in_vision.col-sm-3.text-center:hover {
    transform: scale(1.1, 1.1);
    background: #f3f3f3;
}
.blocks h4{
	color: #000;
	font-size:22px;
	font-family: 'Oswald', sans-serif !important;
}
.list_cmpny {
	display: inline-block;
	width: 24%;
	padding: 30px 0;
}
.pull-left.define {
	padding-left: 20px;
}
.pull-left.define h1 {
	color:#000;
	font-size:30px;
}
.innovation_right.col-sm-3.text-center:hover {
	margin-top: -28px;
	box-shadow: 2px 2px 3px #ccc;
	transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;

}
.in_vision:first-child
{
	margin-left:0 !important;
}
/*==================About us css ends here ==================*/
.portfolio li {
	display: inline-block;
	text-align: center;
	width: 33%;
	list-style: none;
	position: relative;
	padding: 20px 0;
}
.project_icon {
	position: absolute;
	left: 50px;
	top: -20px;
}
.portfolio {
	padding: 30px 0;
}

ul.products.apps li {
    width: 16.5% !important;
    float: left;
	text-align: center;
}
.browse
{
    background: #051342;
}
ul.products.apps {
    overflow: hidden;
    padding: 30px;
}
.latest_apps ul.products.apps { padding:20px 0 !important; 

}
.browse:hover
{
    background: #051342;
}
.latest_apps
{ background:#f9f9f9;
	padding:30px 0;
	overflow:hidden;
	margin-top:30px;
}
.latest_apps h2
{	font-family: 'Oswald', sans-serif !important;
}
ul.products.apps li img {
    width: 90%;
}

/*======================= services================================*/
.margin-top {
	margin-top: 20px;
}
.dottedbox {
 border:1px dashed #999;
 padding:20px
}
.dottedbox-top {
 border-top:1px dashed #999;
 z-index:-9999
}
.text-default {
	padding: 0;
	list-style: none;
}
.title-color
{
	color: #fa9d01;
}
.bold, .mt-xl, .mb-none{	font-family: "Oswald", sans-serif;
}
.text-default li::before {
	color: #fa9d01;
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	left: 0;
	padding-right: 10px;
	position: static;
	transition: all 0.2s ease-in-out 0s;
}
.row.margin-bottom01.margin-top.text-center {
    margin-bottom: 30px;
}
.row.margin-bottom01.margin-top.text-center.tools-use img {
	max-height: 140px;
}
.roundbox,.roundbox01,.roundbox02,.roundbox03,.roundbox04 {
 position:relative;
 z-index:-99999
}
.dottedbox-vert {
 height:50px;
 border-right:1px dashed #999;
 width:1px;
 margin:0 auto
}
.dottedbox-vert-left {
 height:70px;
 border-left:1px dashed #999;
 float:left
}
.dottedbox-vert-right {
 height:70px;
 border-right:1px dashed #999;
 float:right
}
.roundbox,.roundbox01,.roundbox02 {
 width:60px;
 height:60px;
 background:#FFF
}
.abt-nav li,.abt-nav li.bgcolor,.blue-bg li {
 float:left;
 list-style-type:none;
 text-align:center
}
.roundbox {
 border:1px solid #eb7f00;
 padding:15px 10px;
 border-radius:100%;
 margin:0 auto -30px
}
.roundbox01 {
 padding:18px 12px;
 border-radius:100%;
 margin:60px auto 0 -30px
}
.roundbox01,.roundbox02 {
 border:1px solid #eb7f00
}
.roundbox02 {
 padding:13px 15px;
 border-radius:100%;
 margin:60px -30px 0 auto
}
.roundbox03 {
 width:100px;
 height:100px;
 padding:18px 10px;
 border-radius:100%;
 margin:0 auto
}
.roundbox03,.roundbox04 {
 background:#FFF;
 border:1px solid #eb7f00
}
.roundbox04 {
 width:60px;
 height:60px;
 padding:15px 10px;
 border-radius:100%;
 margin:0 15px -30px auto;
 z-index:-1
}
.margin-top01 {
 margin-top:40px
}
.margin-bottom {
 margin-bottom:20px
}
.margin-left {
 margin-left:15px
}
.margin-right {
 margin-right:14px
}
.margin-auto {
 margin:0 auto
}
.padding-bottom {
 padding-bottom:20px
}
.box,.box01,.box01>.icon,.box>.icon,.box>.icon>.info {
 min-height:234px;
 z-index:1
}
.box>.icon:hover>.image>i,.box>.icon>.image>i {
 color:#fff!important
}
.mob-app {
 position:absolute;
 background:rgba(255,255,255,.5);
 padding:10px
}
.box>.icon {
 position:relative
}
.box>.icon>.image {
 margin:75px -100px auto auto;
 width:88px;
 height:88px;
 border:8px solid #FFF;
 line-height:88px;
 border-radius:50%;
 background:#008aca;
 float:right;
 position:relative;
 z-index:99999999999999
}
.box>.icon:hover>.image {
 background:#eb7f00
}
.box>.icon>.image>i {
 font-size:36px!important
}
.box>.icon>.info {
 background:#008aca;
 padding:15px 0 10px;
 border-radius:4px 0 0 4px;
 position:relative
}
.box>.icon>.info:after,.box>.icon>.info:before {
 left:93%;
 top:20%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute
}
.box>.icon>.info:after {
 border-color:rgba(136,183,213,0);
 border-width:100px;
 margin-top:-30px;
 z-index:9999
}
.box>.icon>.info:before {
 border-color:rgba(194,225,245,0);
 border-width:20px;
 margin-top:0
}
.box>.icon:hover>.info {
 background:#008aca;
 border-color:#e0e0e0;
 color:#fff
}
.box>.icon>.info>h1.title {
 font-size:60px;
 color:#FFF;
 font-weight:400;
 margin-top:45px
}
.box>.icon>.info>h1.title small {
 font-size:16px;
 color:#FFF;
 font-weight:400;
 display:block;
 margin-top:15px
}
.box>.icon>.info>p {
 font-size:13px;
 color:#FFF;
 line-height:1.5em;
 margin:20px
}
.box>.icon:hover>.info>.more>a,.box>.icon:hover>.info>h3.title,.box>.icon:hover>.info>p {
 color:#FFF
}
.box>.icon>.info>.more a {
 font-size:12px;
 color:#222;
 line-height:12px
}
.box>.icon:hover>.info>.more>a {
 color:#fff;
 padding:6px 8px;
 background-color:#63B76C
}
.box01>.icon {
 position:relative
}
.box01>.icon>.image {
 margin:75px auto auto -100px;
 width:88px;
 height:88px;
 border:8px solid #FFF;
 line-height:88px;
 border-radius:50%;
 background:#008aca;
 float:left;
 position:relative;
 z-index:99999999999999
}
.box01>.icon:hover>.image {
 background:#eb7f00
}
.box01>.icon>.image>i {
 font-size:36px!important;
 color:#fff!important
}
.box01>.icon:hover>.image>i {
 color:#fff!important
}
.box01>.icon>.info {
 background:#008aca;
 padding:15px 0 10px;
 border-radius:0 4px 4px 0;
 min-height:234px;
 position:relative
}
.box02>.icon,.box02>.icon>.info {
 position:relative;
 min-height:200px
}
.box01>.icon>.info:after,.box>.icon>.info01:before {
 right:93%;
 top:20%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute
}
.box01>.icon>.info:after {
 border-color:rgba(136,183,213,0);
 border-width:100px;
 margin-top:-30px;
 z-index:9999
}
.box01>.icon>.info:before {
 border-color:rgba(194,225,245,0);
 border-width:20px;
 margin-top:0
}
.box01>.icon:hover>.info {
 background:#008aca;
 border-color:#e0e0e0;
 color:#fff
}
.box01>.icon>.info>h1.title {
 font-size:60px;
 color:#FFF;
 font-weight:400;
 margin-top:45px
}
.box01>.icon>.info>h1.title small {
 font-size:16px;
 color:#FFF;
 font-weight:400;
 display:block;
 margin-top:15px
}
.box01>.icon>.info>p {
 font-size:13px;
 color:#FFF;
 line-height:1.5em;
 margin:20px
}
.box01>.icon:hover>.info>.more>a,.box01>.icon:hover>.info>h3.title,.box01>.icon:hover>.info>p {
 color:#FFF
}
.box01>.icon>.info>.more a {
 font-size:12px;
 color:#222;
 line-height:12px
}
.box01>.icon:hover>.info>.more>a {
 color:#fff;
 padding:6px 8px;
 background-color:#63B76C
}
.pagination>li>a,.pagination>li>span {
 border-radius:50%!important;
 margin:0 5px
}
.box02 {
 min-height:200px;
 margin-bottom:10px
}
.box02>.icon>.image {
 margin:75px -100px auto auto;
 width:88px;
 height:88px;
 border:8px solid #FFF;
 line-height:88px;
 border-radius:50%;
 background:#008aca;
 float:right;
 position:relative;
 z-index:99999999999999
}
.box02>.icon:hover>.image {
 background:#eb7f00
}
.box02>.icon>.image>i {
 font-size:36px!important;
 color:#fff!important
}
.box02>.icon:hover>.image>i {
 color:#fff!important
}
.box02>.icon>.info {
 background:#008aca;
 padding:15px 0 10px;
 border-radius:4px 0 0 4px;
 z-index:1
}
.box02>.icon>.info:after,.box02>.icon>.info:before {
 left:100%;
 top:20%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute
}
.box02>.icon>.info:after {
 border-color:rgba(136,183,213,0);
 border-width:25px;
 margin-top:-10px;
 z-index:9999
}
.box02>.icon>.info:before {
 border-color:rgba(194,225,245,0);
 border-width:20px;
 margin-top:0
}
.box02>.icon:hover>.info {
 background:#008aca;
 border-color:#e0e0e0;
 color:#fff
}
.box02>.icon>.info>h1.title {
 font-size:60px;
 color:#FFF;
 font-weight:700
}
.box02>.icon>.info>h1.title small {
 font-size:16px;
 color:#FFF;
 font-weight:700;
 display:block;
 margin-top:15px
}
.box02>.icon>.info>p {
 font-size:13px;
 color:#FFF;
 line-height:1.5em;
 margin:20px
}
.box02>.icon:hover>.info>.more>a,.box02>.icon:hover>.info>h3.title,.box02>.icon:hover>.info>p {
 color:#FFF
}
.box02>.icon>.info>.more a {
 font-size:12px;
 color:#222;
 line-height:12px
}
.box02>.icon:hover>.info>.more>a {
 color:#fff;
 padding:6px 8px;
 background-color:#63B76C
}
.whitebgdesc {
 padding:15px 15px 0 100px
}
.container.divpadding {
    padding: 30px 0;
}
 border-width:7px!important
}
.m-none {
 margin:0!important
}
.m-auto {
 margin:0 auto!important
}
.m-xs {
 margin:5px!important
}
.m-sm {
 margin:10px!important
}
.m-md {
 margin:15px!important
}
.m-lg {
 margin:20px!important
}
.m-xl {
 margin:25px!important
}
.m-xlg {
 margin:30px!important
}
.mt-none {
 margin-top:0!important
}
.mt-xs {
 margin-top:5px!important
}
.mt-sm {
 margin-top:10px!important
}
.mt-md {
 margin-top:15px!important
}
.mt-lg {
 margin-top:20px!important
}
.mt-xlg {
 margin-top:30px!important
}
.mb-none {
 margin-bottom:0!important
}
.mb-xs {
 margin-bottom:5px!important
}
.mb-md,.mb-sm {
 margin-bottom:15px!important
}
.mb-lg {
 margin-bottom:20px!important;
 font-size:13px;
 color:#848484;
 line-height:1.6
}
.mb-xl {
 margin-bottom:25px!important
}
.mb-xlg {
 margin-bottom:30px!important
}
.ml-none {
 margin-left:0!important
}
.ml-xs {
 margin-left:5px!important
}
.ml-sm {
 margin-left:10px!important
}
.ml-md {
 margin-left:15px!important
}
.ml-lg {
 margin-left:20px!important
}
.ml-xl {
 margin-left:25px!important
}
.ml-xlg {
 margin-left:30px!important
}
.mr-none {
 margin-right:0!important
}
.mr-xs {
 margin-right:5px!important
}
.mr-sm {
 margin-right:10px!important
}
.mr-md {
 margin-right:15px!important
}
.mr-lg {
 margin-right:20px!important
}
.mr-xl {
 margin-right:25px!important
}
.mr-xlg {
 margin-right:30px!important
}
.p-none {
 padding:0!important
}
.p-xs {
 padding:5px!important
}
.p-sm {
 padding:10px!important
}
.p-md {
 padding:15px!important
}
.p-lg {
 padding:20px!important
}
.p-xl {
 padding:25px!important
}
.p-xlg {
 padding:30px!important
}
.pt-none {
 padding-top:0!important
}
.pt-xs {
 padding-top:5px!important
}
.pt-sm {
 padding-top:10px!important
}
.pt-md {
 padding-top:15px!important
}
.pt-lg {
 padding-top:20px!important
}
.pt-xl {
 padding-top:25px!important
}
.pt-xlg {
 padding-top:30px!important
}
.pb-none {
 padding-bottom:0!important
}
.pb-xs {
 padding-bottom:5px!important
}
.pb-sm {
 padding-bottom:10px!important
}
.pb-md {
 padding-bottom:15px!important
}
.pb-lg {
 padding-bottom:20px!important
}
.pb-xl {
 padding-bottom:25px!important
}
.pb-xlg {
 padding-bottom:30px!important
}
.pl-none {
 padding-left:0!important
}
.pl-xs {
 padding-left:5px!important
}
.pl-sm {
 padding-left:10px!important
}
.pl-md {
 padding-left:15px!important
}
.pl-lg {
 padding-left:20px!important
}
.pl-xl {
 padding-left:25px!important
}
.pl-xlg {
 padding-left:30px!important
}
.pr-none {
 padding-right:0!important
}
.pr-xs {
 padding-right:5px!important
}
.pr-sm {
 padding-right:10px!important
}
.pr-md {
 padding-right:15px!important
}
.pr-lg {
 padding-right:20px!important
}
.pr-xl {
 padding-right:25px!important
}
.pr-xlg {
 padding-right:30px!important
}.featured-box-effect-6 .icon-featured:after {
 transition:all .2s,transform .2s
}
.featured-box-effect-6:hover .box-content .icon-featured:after {
 transform:scale(1.1)
}
.featured-box-effect-7 .icon-featured:after {
 opacity:0;
 box-shadow:3px 3px #d5d5d5;
 transform:rotate(-90deg);
 transition:opacity .2s,transform .2s;
 left:0;
 top:-1px
}
.featured-box-effect-7:hover .icon-featured:after {
 opacity:1;
 transform:rotate(0)
}
.featured-box-effect-7 .icon-featured:before {
 transform:scale(.8);
 opacity:.7;
 transition:transform .2s,opacity .2s
}
.featured-box-effect-7:hover .icon-featured:before {
 transform:scale(1);
 opacity:1
}
.feature-box {
 text-align:center;
 clear:both
}
.feature-box .feature-box-icon {
 border-radius:35px;
 color:#FFF;
 display:inline-block;
 float:left;
 height:35px;
 line-height:35px;
 margin-right:10px;
 position:relative;
 top:5px;
 width:35px
}
.feature-box.feature-box-style-2 h4,.feature-box.feature-box-style-3 h4 {
 color:#1d2127
}
.feature-box .feature-box-info {
 padding-left:32px
}
.feature-box .side-arrow {
 padding-left:30px;
 background:url(../img/side-arrow.png) no-repeat #fff;
 margin-left:70px;
 height:70px
}
.feature-box.feature-box-style-2 .feature-box-icon {
 background:0 0;
 width:50px;
 height:50px;
 z-index:99
}
.feature-box.feature-box-style-2 .feature-box-icon i.fa,.feature-box.feature-box-style-2 .feature-box-icon i.icons {
 font-size:28px
}
.feature-box.feature-box-style-2 .feature-box-info {
 padding-left:110px;
 margin-top:20px;
 margin-bottom:50px;
 text-align:left
}
.feature-box.feature-box-style-3 .feature-box-icon {
 border:1px solid #CCC;
 background:0 0;
 line-height:32px
}
.feature-box.feature-box-style-3 .feature-box-icon i.fa,.feature-box.feature-box-style-3 .feature-box-icon i.icons {
 color:#CCC
}
.feature-box.feature-box-style-4 h4 {
 color:#337ab7
}
.feature-box.feature-box-style-4 .feature-box-icon {
 background:0 0;
 padding-bottom:10px;
 height:auto;
 width:auto;
 float:none
}
.feature-box.feature-box-style-4 .feature-box-icon i.fa,.feature-box.feature-box-style-4 .feature-box-icon i.icons {
 font-size:38px
}
.feature-box.feature-box-style-4 .feature-box-info {
 clear:both;
 padding-left:0
}
.feature-box.feature-box-style-5 h4 {
 color:#1d2127
}
.feature-box.feature-box-style-5 .feature-box-icon {
 background:0 0;
 width:74px;
 height:74px
}
.feature-box.feature-box-style-5 .feature-box-icon i.fa,.feature-box.feature-box-style-5 .feature-box-icon i.icons {
 font-size:44px
}
.feature-box.feature-box-style-5 .feature-box-info {
 padding-left:84px
}
.feature-box.feature-box-style-6 h4 {
 color:#5f5c5c
}
.feature-box.feature-box-style-6 .feature-box-icon {
 border:1px solid #cecece;
 background:0 0;
 line-height:32px
}
.feature-box.feature-box-style-6 .feature-box-icon:after {
 border:3px solid #f4f4f4;
 border-radius:50%;
 box-sizing:content-box;
 content:"";
 display:block;
 height:100%;
 left:-4px;
 padding:1px;
 position:absolute;
 top:-4px;
 width:100%
}
.thumb-info,.thumb-info .thumb-info-wrapper {
 overflow:hidden;
 position:relative;
 display:block
}
.feature-box.feature-box-style-6 .feature-box-icon i.fa,.feature-box.feature-box-style-6 .feature-box-icon i.icons {
 color:#a9a9a9
}
@media (min-width:992px) {
 .feature-box.reverse {
  text-align:left
 }
 .feature-box.reverse .feature-box-info {
  padding-right:50px;
  padding-left:0
 }
 .feature-box.reverse .feature-box-icon {
  float:right;
  margin-right:0;
  margin-left:10px
 }
 .feature-box.reverse.feature-box-style-2 .feature-box-info {
  padding-right:110px
 }
 .feature-box.reverse.feature-box-style-4 .feature-box-info {
  padding-right:0
 }
 .feature-box.reverse.feature-box-style-5 .feature-box-info {
  padding-right:84px
 }
}
.featured-boxes-full {
 width:100%
}
.featured-boxes-full>[class*=col-] {
 padding:0
}
.featured-boxes-full .featured-box-full {
 text-align:center;
 padding:55px
}
.featured-boxes-full .featured-box-full .fa,.featured-boxes-full .featured-box-full .icons,.featured-boxes-full .featured-box-full a,.featured-boxes-full .featured-box-full h1,.featured-boxes-full .featured-box-full h2,.featured-boxes-full .featured-box-full h3,.featured-boxes-full .featured-box-full h4,.featured-boxes-full .featured-box-full h5,.featured-boxes-full .featured-box-full h6,.featured-boxes-full .featured-box-full p {
 color:#FFF;
 padding:0;
 margin:0
}
.featured-boxes-full .featured-box-full .fa,.featured-boxes-full .featured-box-full .icons {
 font-size:55px;
 margin-bottom:15px;
 text-shadow:1px 1px 1px rgba(0,0,0,.2)
}
.featured-boxes-full .featured-box-full p {
 padding-top:12px;
 opacity:.8
}
#practice-areas
{
		font-family: 'sansation_lightregular';

}
.list-group-item {
 position:relative;
 display:block;
 padding:10px 15px;
 margin-bottom:-1px;
 background-color:#008ACA;
 border:1px solid #FFF
}
a.list-group-item {
 color:#FFF;
 font-size:13px
}
.list-group {
 padding-left:0;
 margin-bottom:20px
}
.lineheight {
 line-height:1.5
}
.entry-item .entry-detail {
	background-color: #fff;
	padding: 30px 30px 0;
}
.entry-item .entry-icon {
	text-align: center;
	margin: -55px 0 30px;
	color: #fff;
	position: relative;
	z-index: 9;
}
.entry-item .entry-action a {
	padding: 10px 25px 9px;
	background-color: #f1f1f1;
	font-size: 12px;
	font-weight: 600;
	color: #7e7e7e;
	text-transform: uppercase;
	display: inline-block;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.entry-item {
	text-align: center;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}
.entry-item .entry-detail {
	background-color: #fff;
	padding: 30px 30px 0;
}
.entry-item .entry-info span {
	margin: 0 10px;
}
.entry-item .entry-info span i {
	margin-right: 5px;
	color: #3498db;
}
.entry-item .entry-info a {
	color: #7e7e7e;
}
.entry-item .entry-detail, #sidebar h2{	font-family: "Oswald", sans-serif;
}
.entry-item .entry-detail li{	font-family: 'sansation_lightregular';
}
.hexagon {
	height: 70px;
	width: 70px;
	margin: 0 auto;
	line-height: 70px;
	border-radius: 50%;
}
#content-sidebar {
	margin-top: 30px;
}
.entry-item .entry-action a {
	padding: 10px 25px 9px;
	background-color:#3498db;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.entry-item .entry-detail {
	background-color: #f1f1f1;
	padding: 30px 30px 0;
	margin-bottom: 20px;
	/* list-style: none; */
}
.entry-summry ul {
	list-style: none;
}
.iconbox.top .iconbox-icon {
	font-size:32px;
	margin-bottom:10px;
}
.iconbox.top .iconbox-content .heading {
	margin-bottom:0;
}
.iconbox.top .iconbox-content .desc {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11.3px;
	color:#3498db;
}
.iconbox.border {
	padding:30px;
	background:url('../images/striptags.png');
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
}
.iconbox.faq {
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:30px;
	margin-bottom:40px;
	background-color:#fff;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.iconbox.faq .icon {
	background-color:transparent;
	color:#fa9d01;
	padding:0;
	width:auto;
	height:auto;
	font-size:55px;
	border:0;
}
.lead.mb-xl.mt-lg
{	font-family: "Oswald", sans-serif;
}
.iconbox.faq:after {
	width:0;
	height:0;
	border-style:solid;
	border-width:0 20px 20px 0;
	border-color:transparent #fff transparent transparent;
	content:'';
	position:absolute;
	bottom:-20px;
	right:20px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.iconbox.faq.active, .iconbox.faq:hover {
	background-color:#333;
	color:#fff;
	cursor:pointer;
}
.iconbox.faq.active .icon-content h4, .iconbox.faq:hover .icon-content h4 {
	color:#fff;
}
.iconbox.faq.active:after, .iconbox.faq:hover:after {
	border-right-color:#333;
}
.iconbox.img .iconbox-icon {
	width:70px;
	float:left;
}
.iconbox.img .iconbox-content {
	padding-left:90px;
}
.iconbox.img .iconbox-content .heading {
	margin-bottom:0;
}
.iconbox.img .iconbox-content .desc {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11.3px;
	color:#888;
}

.iconbox .icon-content {
    padding-left: 90px;
}
.iconbox .icon {
    left: 40px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 40px;
}
.iconbox p
{ font-size:12px;}
.iconbox.faq {
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 30px;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.iconbox.faq.active, .iconbox.faq:hover {
	background-color: #333;
	color: #fff;
	cursor: pointer;
}
.jobbox {
	text-align:center;
}
.jobbox .heading {
	margin-bottom:20px;
}
.jobbox .heading h4 {
	margin-bottom:0;
}
.jobbox .jobbox-content span.desc {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11.3px;
	letter-spacing:0.05em;
	display:block;
	margin-bottom:20px;
	background-color:#ccc;
	padding:10px;
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.jobbox .jobbox-content ul {
	list-style:none;
	padding:0;
	margin:0;
}
.jobbox .jobbox-content ul li span {
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	margin-bottom:5px;
	display:inline-block;
}
.jobbox .jobbox-content ul li:last-child span {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}
.jobbox .jobbox-content ul li i {
	margin-right:5px;
}
.jobbox
{
	padding-bottom:30px;
}
.jobbox .jobbox-icon {
	font-size:26px;
	margin-bottom:10px;
}
.jobbox h4, .large.thin.heading-title{	font-family: "Oswald", sans-serif;
padding-bottom:20px;
}
.section.cover.pad-top-30.bottom-triangle-solid.pad-bot-30 {
    color: #fff;
}
#sidebar h2 {
	background: #333;
	padding: 15px;
	margin: 0;
	color: #fff;
	font-size: 21px;
	margin-bottom: 20px;
}
#sidebar {
	border: 1px solid #ddd;
	padding: 0;
}
#sidebar ol li {
	line-height: 26px;
}
.about-us ul
{
	padding:0;
	list-style:none;
}
.about-us ul li::before {
	color: #f49e1d;
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	left: 0;
	padding-right: 15px;
	position: static;
	transition: all 0.2s ease-in-out 0s;
}
.terms
{
	padding-bottom:40px;
}
.container.terms h5 {
	font-family: oswald;
	font-size: 19px;
	color: #f49e1d;
}
/*==================Media starts here ==================*/

@media only screen and (max-width:1300px) {
.header-logo-bg {
	background-image: url("../images/logo-bg.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 88px;
	padding: 0 20px;
	width: 28%;
}
.header-logo-bg .navbar-brand {
	float: right;
	font-size: 18px;
	height: auto;
	line-height: normal;
	margin-right: 0px !important;
	padding: 0;
	text-align: center;
}
.navbar-brand > img {
	width: 100%;
}
#defaultNavbar1 {
	float: right;
	width: 72%;
}
.custom-nav #defaultNavbar1 li a {
	font-size: 12px;
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.caption-slide h1 {
	font-size: 28px;
}
.caption-slide h1::after {
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 160px;
}
.caption-slide p {
	font-size: 13px;
}
.slider-services.list-inline > li {
	width: 18%;
}
h1.heading {
	font-size: 30px;
}
.row.expert-container {
	clear: both;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	width: 100%;
}
.col-md-3.inner-services-block > h3 {
	color: #555;
	font-family: open sans;
	font-size: 17px;
}
.top-quality .we-different-sec {
	padding: 20px 40px 0px;
}
.we-different-sec li {
	font-family: open sans;
	font-weight: lighter;
	padding: 0 0 4px;
}
.req-l {
	padding-bottom: 120px;
	position: relative;
}
.portal-logos {
	bottom: 0;
	list-style: outside none none;
	margin-top: 73px;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 999;
}
.portfolio.container-fluid.custom_container li img {
	width: 100%;
}
.project_icon
{ width:auto !important;}
}
@media only screen and (max-width:1100px) {
	.roundbox02 {
	margin: 60px 0px 0 auto;
}
.roundbox01 {
	margin: 60px auto 0 0;
}
.container.divpadding {
	padding: 15px;
}
.ceo_img {
    position: relative;
    top: 0;
}

.nav > li > a {
	padding: 10px 8px !important;
}
.caption-slide h1 {
	font-size: 35px;
}
.caption-slide {
	top: 5%;
}
.banner-service-con {
	display: none;
	padding-top: 20px;
}
.btn.btn-warning.request {
	background: #000 none repeat scroll 0 0;
	border: 3px solid #ffaa1c;
	color: #ffaa1c;
	cursor: pointer;
	font-family: oswald;
	font-size: 18px;
	margin-top: 10px;
	padding: 5px 35px;
	transition: all 0.3s ease-in-out 0s;
}
.top-quality .we-different-sec {
	padding: 20px 40px;
}
.we-different-sec li {
	padding: 0 0 10px;
}
.team h4 {
	font-size: 18px;
	line-height: 20px;
	padding: 0;
}
.team .member h4 {
	font-size: 17px;
}
.req-r > img {
	min-width: 280px;
	width: 100%;
}
.req-l > p {
	font-size: 15px;
	line-height: 28px;
	padding-top: 10px;
}
.social li i {
	font-size: 24px;
}
.payment.social li i {
	display: block;
	font-size: 24px;
}
.blue-heading h1 {
	font-size: 30px;
}
.list_cmpny {
    display: inline-block;
    width: 49%;
}
.tab-content.p-no img {
    width: 100%;
}

}
@media only screen and (max-width:979px) {
body .navbar {
	border: medium none;
	margin-bottom: 20px;
	min-height: auto;
	position: relative;
}
body .navbar-header.header-logo-bg {
	background-size: 100% 100%;
	height: auto;
	width: 40%;
	float: left;
}
.caption-slide h1 {
	font-size: 25px;
}
h1.heading {
	font-size: 24px;
}
.row.expert-container {
	display: block;
	margin: 0;
	padding: 0 15px;
}
.expert-container .col-md-3.col-sm-6.text-center.expert {
	margin: 50px auto;
	width: 100%;
}
/************* menu ************/

.menu {
	float: none;
}
.navbar-nav > li.menu__item {
	display: block;
	float: none;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: all .3s ease-out;
	background: #091745;
}
.navbar-nav > li.menu__item--play {
	display: block;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	z-index: 999;
}
.navbar-nav > li.menu__item + .navbar-nav > li.menu__item {
	border-top: 1px solid #008ae6;
}
.navbar-nav > li.menu__link {
	background: #09f;
}
.navbar-nav > li.menu__link:hover {
	background: #007acc;
}
.toggle {
	cursor: pointer;
	display: block;
	float: right;
}
#defaultNavbar1 {
	float: right;
	width: 100px;
	border: none;
	margin: 0px;
}
#defaultNavbar1 .navbar-nav > li {
	border-bottom: 3px solid #ffcc41;
	float: left;
	padding: 10px;
	width: 100%;
}
#defaultNavbar1 .navbar-nav > li.active {
	border-bottom: 3px solid #061443;
}
#defaultNavbar1 .navbar-nav.navigation-custom {
	background: #f1f1f1 none repeat scroll 0 0;
	box-shadow: 0 0 5px 0 #888;
	display: none;
	float: none;
	margin-right: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: 320px;
	z-index: 99999999;
}
.navbar-nav > li.menu__item {
	padding: 10px;
}
.in_vision.col-sm-3.text-center {
    width: 47%;
    float: left;
    min-height: 341px;
}
.innovation_right.col-md-3.text-center {
	clear: both;
}
.footer-content {
	min-height: 214px;
}

}
@media only screen and (max-width:767px) {
	.custom_container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.navbar-default .navbar-nav > li > a {
	color: #777;
	padding: 2px 12px !important;
}
.portfolio li {
	width: 45%;
}
.portfolio li img{
width:100%;
}
.project_icon {
    width: auto !important;
}

.map_contact iframe {
	height: 300px !important;
}
.col-md-3.col-sm-6.text-center.expert {
	width: 100%;
}
.member {
	width: 100% !important;
}
.col-md-6.req-r {
	display: none;
}
.col-md-6.testi {
	text-align: center;
}
.top-quality, .request-block {
	text-align: center;
}
.caption-slide p {
	color: #000;
	font-size: 13px;
	line-height: 18px;
	padding-top: 14px;
}
.btn.btn-warning.request {
	font-size: 13px;
}
.navbar-brand {
	float: left !important;
	padding-left: 30px !important;
}
.navbar-header.header-logo-bg {
	width: 100%;
}
.nav.navbar-nav.navigation-custom {
	float: left;
	padding: 0 28px;
	width: 100%;
}
.nav > li {
	padding: 0;
}
.expert-container .col-md-3.col-sm-6.text-center.expert {
	margin: 80px auto;
	width: 100%;
}
.top-quality .we-different-sec {
	padding: 20px 40px;
	text-align: left;
}
.member {
	margin: 0 auto 40px;
	width: 80% !important;
}
.req-l {
	padding-bottom: 10px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.portal-logos {
	margin-top: 25px;
	position: static;
}
.portal-logos > li {
	display: inline-block;
	width: 23%;
	text-align: center;
}
.portal-logos > li img {
	display: block;
	margin: auto;
	max-height: 50px;
	max-width: 100%;
}
.footer-bottom ul.social {
	margin: 0 0 20px;
}
.subfooter-inner .col-sm-6 {
	padding: 5px 0;
	text-align: center;
}
.subfooter-right > ul {
	text-align: center;
}
.list_cmpny {
    display: inline-block;
    width: 48%;
    padding: 10px 0;
}
#menu2 li {
    width: 32.5%;
}

}
@media only screen and (max-width: 639px) {
body .navbar-header.header-logo-bg {
	width: 50%;
}
#menu2 li {
    width: 48%;
}

.carousel.slide {
	overflow: hidden;
}
.caption-slide .col-md-8 {
	padding-top: 0;
}
.caption-slide {
	top: 18%;
	display: block;
}
.caption-slide h1 {
	font-size: 17px;
	font-weight: normal;
}
.caption-slide h1::after {
	bottom: -10px;
	height: 2px;
	width: 100px;
}
.caption-slide p {
	display: none;
}
.blue-heading h1 {
	font-size: 24px;
}
.nav-tabs.p-no.grey-tabs > li {
	border-bottom: 1px solid #fff;
	width: 100%;
}
.req-l h1 {
	font-size: 20px;
}
.req-l > p {
	font-size: 13px;
	line-height: 22px;
	padding-top: 10px;
}
.innovation_right.col-sm-3.text-center {
    margin-top: 50px;
}
ul.products.apps li {
	width: 23% !important;
	float: left;
	text-align: center;
}
}
@media only screen and (max-width:479px) {
.feature-box.feature-box-style-2 .feature-box-info {
	padding-left: 60px;
}
#menu2 li {
    width:100%;
}

.portfolio li {
	width: 100%;
}
ul.products.apps li {
	width: 48.5% !important;
}
.project_icon {
    width: auto !important;
}

.portfolio li img{
width:100%;
}
.in_vision.col-sm-3.text-center
{width:100%;
margin-bottom:20px;}
.list_cmpny {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}

body .navbar-header.header-logo-bg {
	width: 70%;
}
.caption-slide {
	top: 5%;
	display: block;
}
h1.heading::after {
	background: rgba(0, 0, 0, 0) url("../images/heading-border.png") no-repeat scroll 0 0 / 100% auto;
	bottom: -32px;
	height: 25px;
	left: 0;
	margin: 0 auto;
	right: 0;
	width: 280px;
	z-index: 0;
}
#defaultNavbar1 .navbar-nav.navigation-custom {
	width: 280px;
}
}
.member:hover {
	transform: scale(1.1, 1.1);
}
