﻿@charset "utf-8";
@import 'reset/normalize.css';
* {
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: inherit;
}
body {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'PT sans';
	background-color: #fff;
	color: #666666;
}
a:hover, a:focus {
	text-decoration: none;
	box-shadow: none;
}
.btn.focus, .btn:focus, .btn:hover {
	outline: none;
}
input:focus, input.focus {
	outline: none;
}
textarea:focus, textarea.focus {
	outline: none;
}
p {
	font-size: 16px;
	line-height: normal;
	font-family: 'PT sans';
	margin-bottom: 1em;
}
.errorMsg {
	color: #eb0000;
	font-size: 10px;
	display: none;
}
.poptxt1 {font-size:18px !important; padding:20px !important; color:#FFFFFF !important; background-color:#082157 !important; letter-spacing:1px !important;}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .poptxt1 {font-size:10px !important; padding:10px !important; color:#FFFFFF !important;
}
}
/*section Bottom Shadow styling start here*/
.sectionBottomShadow {
	-webkit-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.15);
}
/*section Bottom Shadow styling end here*/

/*section background color styling start here*/
.grayBg {
	background-color: #f4f4f4;
}
/*section background color styling end here*/

/**/
.btn-default.sectionDropdown {
	border: 1px solid #666666;
	border-radius: 0;
	display: block;
	width: 100%;
	text-align: left;
	padding: 1px 10px;
	font-size: 24px;
	font-family: 'PT sans';
	text-transform: uppercase;
	color: #000;
	background-color: transparent;
}
.btn-default.sectionDropdown i {
	float: right;
	margin-top: 5px;
}
.btn-default.sectionDropdown.active, .btn-default.sectionDropdown:active, .open>.dropdown-toggle.btn-default.sectionDropdown {
	color: #000;
	background-color: transparent;
	border-color: #000;
}
.needHelpWrapper .lineOne .open>.dropdown-menu {
	border-radius: 0;
	margin: 0;
	min-width: 100%;
}
.needHelpWrapper .lineOne .dropdown-menu>li>a:focus, .needHelpWrapper .lineOne .dropdown-menu>li>a:hover {
	color: rgba(0, 102, 203, 1);
	background-color: transparent;
}
.dropdownFilter {
	margin-bottom: .5em;
	margin-top: .5em;
}
.dropdownFilter .lineOne .open>.dropdown-menu {
	border-radius: 0;
	margin: 0;
	min-width: 100%;
}
/**/

/*fix on scroll styling start here*/
section.lockMeTop.scroll-to-fixed-fixed {
	top: 60px !important;
	z-index: 10 !important;
}
section.lockMeTop2.scroll-to-fixed-fixed {
	top: 64px !important;
	z-index: 10 !important;
}
section.lockMeTop3.scroll-to-fixed-fixed {
	top: 64px !important;
	z-index: 10 !important;
}
section.topNavWrapper.lockMeTop.scroll-to-fixed-fixed {
	top: 0 !important;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed {
	background-color: rgba(255, 255, 255, 1);
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed ul.nav.navbar-nav.customNavbar-list {
	margin-top: 1em;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed ul.nav.navbar-nav2.customNavbar-list {
	margin-top: 1em;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed ul.nav.navbar-nav.navbar-right.hidden-sm.hidden-xs {
	margin-top: 1em;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed ul.nav.navbar-nav2.navbar-right.hidden-sm.hidden-xs {
	margin-top: 1em;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar {
	background-color: rgba(255, 255, 255, 1);
	min-height: 60px;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbarpc {
	background-color: rgba(255, 255, 255, 1);
	min-height: 85px;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar .navbar-brand.custom-navbar-brand {
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
	height: 30px;
	margin-top: 5px;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar .navbar-brand.custom-navbar-brand img {
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
	width: 60%;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar .navbar-nav>li>a {
	font-size: 17px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar .navbar-nav2 >li>a {
	font-size: 17px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar .full-width-dropdown.dropdown .dropdown-menu {
	padding: 1em;
}
.container-fluid.lockMeTop.topNavLockMe.scroll-to-fixed-fixed .navbar-default.custom-topNavbar ul.dropdown-menu.list-inline.custom-dropdown li a {
	display: block;
	padding: .3em 0;
	margin-right: 1em;
	font-size: 17px;
}
.lockMeTop.scroll-to-fixed-fixed .needHelpWrapper {
	padding: .5em;
	display: block;
}
.lockMeTop.scroll-to-fixed-fixed .needHelpWrapper .lineOne, .lockMeTop.scroll-to-fixed-fixed .needHelpWrapper .lineThree, .lockMeTop.scroll-to-fixed-fixed .needHelpWrapper .lineFour {
	font-size: 18px;
	line-height: normal;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
}
.lockMeTop.scroll-to-fixed-fixed .btn-outlineBlack, .lockMeTop.scroll-to-fixed-fixed .btn-default.sectionDropdown {
	padding: .1em 0em;
	font-size: 16px;
}




.lockMeTop.scroll-to-fixed-fixed .btn-default.sectionDropdown i {
	margin-top: 3px;
}
.lockMeTop.scroll-to-fixed-fixed nav.navbar.custom-sub-navbar ul li a {
	font-size: 14px;
	padding: 5px;
}
.lockMeTop.scroll-to-fixed-fixed .breadcrumb.custom-breadcrumb {
	display: block;
	font-size: 10px;
	margin-bottom: 5px;
}
/*fix on scroll styling end here*/

/*breadcrumb styling Start here*/
.breadcrumb.custom-breadcrumb {
	background-color: transparent;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0;
	margin-bottom: 10px;
}
.breadcrumb.custom-breadcrumb li a {
	color: #0066cb;
}
/*breadcrumb styling End here*/

/*Modal Box Styling Start Here*/
.modal.custom-modal .modal-content {
	border-radius: 0;
}
.modal.custom-modal .modal-header {
	background-color: #0066cb;
	color: #fff;
	font-family: 'PT Sans';
}
.modal.custom-modal .modal-title {
	font-size: 30px;
	text-transform: capitalize;
}
.modal.custom-modal .modal-titlesmall {
	font-size: 20px;
	text-transform: capitalize;
	font-family: 'PT Sans';
	color: #fff;
}
.modal.custom-modal .modal-header .close {
	margin-top: 0;
}
.modal.custom-modal .close {
	font-family: 'MyriadProRegular';
	font-size: 30px;
	outline: none;
	text-shadow: none;
	box-shadow: none;
	color: #fff;
	opacity: 1;
}
.close:focus, .close:hover {
	outline: none;
	text-shadow: none;
	box-shadow: none;
}
/*Modal Box Styling End Here*/

/*buttons styling start here*/
/*Testimonial*/
.btn-blue3 {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: .5em 2em;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-blue3:hover, .btn-blue:active {
	border: 1px solid #0066cb;
	background-color: #ffffff;
	color: #0066cb;
}
.btn-blue3:focus {
	color: #fff;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	box-shadow: none;
	outline: none;
}
/*Fill Blue*/
.btn-blue {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: .5em 2em;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-blue:hover, .btn-blue:active {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
}
.btn-blue:focus {
	color: #fff;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	box-shadow: none;
	outline: none;
}
/*Outline White*/
.btn-outlineWhite {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	font-weight: bold;
	text-transform: uppercase;
	padding: .3em 2em;
	border: 1px solid #fff;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-outlineWhite:hover, .btn-outlineWhite:active {
	background-color: #fff;
	color: rgba(15, 92, 176, 0.9);
}
.btn-outlineWhite:focus {
	color: #fff;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
/*Outline Black*/
.btn-outlineBlack {
	color: #000000;
	font-size: 16px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: .3em 2em;
	border: 1px solid #666666;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-outlineBlack:hover, .btn-outlineBlack:active {
	background-color: #0066cb;
	color: #fff;
	border: 1px solid #0066cb;
}
.btn-outlineBlack:focus {
	color: #000000;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
/*Outline Black*/
.btn-Blue2 {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: .3em 2em;
	background-color: #0066cb;
	border: 1px solid #666666;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-Blue2:hover, .btn-Blue2:active {
	background-color: #000000;
	color: #fff;
}
.btn-Blue2:focus {
	color: #000000;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
/*Social Icons White*/
.btn-socialButtonWhite {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: 0 1em 0 0;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-socialButtonWhite:hover, .btn-socialButtonWhite:active {
	color: #fff;
}
.btn-socialButtonWhite:focus {
	color: #fff;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
/*buttons styling end here*/

/*section wrapper styling start here*/
.sectionWrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}
.sectionWrapper .sectionHeading {
	font-size: 32px;
	text-transform: capitalize;
	color: #fff;
	font-family: 'PT Sans';
	position: relative;
	margin: 0 0 1em 0;
	padding: 0;
}
.sectionWrapper .sectionHeading:before {
	content: "";
	position: absolute;
	bottom: 0;
}
.sectionWrapper .sectionSubHeading {
	font-size: 24px;
	text-transform: capitalize;
	color: #fff;
	font-family: 'PT Sans';
	margin: .5em 0 .2em 0;
	padding: 0;
}
/*text color start here*/

.sectionWrapper .sectionSubHeading.textBlack {
	color: #0066cb;
}
.sectionWrapper .sectionHeading.textBlack {
	color: #0066cb;
}
.sectionWrapper .sectionHeading.textBlack:before {
	border-bottom: 1px solid #000;
}
/*text color end here*/
/*section wrapper styling end here*/
.navbar-right {
	margin-right: 0px!important;
}
/* top navigation styling start here*/
.topNavWrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
}
.topNavWrapper ul.topNavList {
	margin: 0;
	background-color: rgba(255, 255, 255, 1);
}
.topNavWrapper ul.topNavList li {
	margin: 0;
	padding: 0;
}
.topNavWrapper ul.topNavList li a {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'PT sans';
	font-weight: bold;
	padding: 5px 20px;
	display: block;
	background-color: rgba(0, 102, 203, 1);
	color: #fff;
	margin: 0 0 0 -3px;
}
.navbar-default.custom-topNavbar {
	border: none;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default.custom-topNavbar .navbar-nav>li>a {
	color: #0066cb;
	padding-top: 18px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'PT sans';
	font-weight: bold;
	background-color: #fff;
	border-bottom: 3px solid transparent;
	margin-left: 20px;
}
.navbar-default.custom-topNavbar .navbar-nav>li>a:hover, .navbar-default.custom-topNavbar .navbar-nav>li>a:focus, .navbar-default.custom-topNavbar .navbar-nav>li>a:active {
	background-color: #fff;
	color: #666;
	border-bottom: 3px solid rgba(15, 92, 176, 0.9);
	margin-left: 20px;
}
.navbar-default.custom-topNavbar .navbar-nav>.open>a, .navbar-default.custom-topNavbar .navbar-nav>.open>a:focus, .navbar-default.custom-topNavbar .navbar-nav>.open>a:hover {
	background-color: #ffffff;
	color: #666;
	border-bottom: 3px solid rgba(15, 92, 176, 0.9);
	margin-left: 20px;
}
.navbar-default.custom-topNavbar .navbar-nav2>li>a {
	color: #FFF;
	padding-top: 18px;
	margin-bottom: -6px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'PT sans';
	font-weight: bold;
	background-color: #fff;
	border-bottom: 3px solid transparent;
	margin-left: 20px;
}
.navbar-default.custom-topNavbar .navbar-nav2>li>a:hover, .navbar-default.custom-topNavbar .navbar-nav2>li>a:focus, .navbar-default.custom-topNavbar .navbar-nav2>li>a:active {
	background-color: #fff;
	color: #666;
	border-bottom: 3px solid rgba(15, 92, 176, 0.9);
	margin-left: 20px;
}
.navbar-default.custom-topNavbar .navbar-nav2>.open>a, .navbar-default.custom-topNavbar .navbar-nav2>.open>a:focus, .navbar-default.custom-topNavbar .navbar-nav2>.open>a:hover {
	background-color: #ffffff;
	color: #666;
	border-bottom: 3px solid rgba(15, 92, 176, 0.9);
	margin-left: 20px;
}
.navbar-brand.custom-navbar-brand {
	padding: 0;
	position: static;
	margin-top: -25px;
	height: auto;
}
.navbar-brand.custom-navbar-brand img {
	width: 90%;
}
/**/
li.dropdown.full-width-dropdown.open {
}
ul.dropdown-menu.list-inline.custom-dropdown li {
	display: block;
}
ul.dropdown-menu.list-inline.custom-dropdown li a {
	display: block;
	padding: .4em 0;
	margin-right: 1em;
	font-size: 18px;
	font-family: 'PT sans';
	color: #474747;
	text-transform: none;
}
ul.dropdown-menu.list-inline.custom-dropdown li a:hover {
	color: rgba(0, 102, 203, 1);
}
ul.dropdown-menu.list-inline.custom-dropdown li a.activeSubMenu {
	background-color: transparent;
}
.full-width-dropdown.dropdown {
	position: static;
}
.full-width-dropdown.dropdown .dropdown-menu {
	left: 0;
	right: 0;
	position: absolute;
	border: none;
	padding: 2em;
	border-top: 1px solid rgba(0, 102, 203, 1);
	border-radius: 0;
}
.full-width-dropdown.dropdown > .dropdown-menu li a {
	white-space: normal;
	background-color: transparent;
}
.fill-width.dropdown {
	position: static;
}
.fill-width.dropdown .dropdown-menu {
	left: auto;
	position: absolute;
}
.fill-width.dropdown > .dropdown-menu li a {
	white-space: normal;
}
/**/

/* top navigation styling end here*/

.itemOverlayBackground {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0);
	z-index: 9;
}
.mainSlider-owl-carousel.owl-carousel {
	position: relative;
}
.mainSlider-owl-carousel.owl-carousel .owl-stage-outer {
}
.mainSlider-owl-carousel.owl-carousel .owl-nav {
	display: none;
}
.mainSlider-owl-carousel.owl-carousel .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
}
.mainSlider-owl-carousel.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .mainSlider-owl-carousel.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #0066cb;
	border: 1px solid #0066cb;
}
.mainSlider-owl-carousel.owl-carousel.owl-theme .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #0066cb;
}
.mainSliderOverlay {
	position: absolute;
	bottom: 100px;
	z-index: 9;
	background-color: rgba(0, 102, 203, 0.9);
	padding: 2em;
	width: 50%;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
    .mainSliderOverlay {
        width: 95%;
    }
}
.mainSliderOverlay .lineOne {
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
	text-transform: uppercase;
	font-family: 'PT Sans';
	color: #fff;
}
.mainSliderOverlay .lineTwo {
	font-size: 44px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'PT Sans';
	color: #fff;
	margin: 0;
	padding: 0;
}
.mainSliderOverlay .lineThree {
	margin-top: 1em;
}
.mainSliderOverlay p {
	color: #fff;
	margin-top: 1em;
}
/*need help section start here*/
.needHelpWrapper {
	background-color: #f2f9ff;
	padding: 2em 0;
	color: #000;
	display: none;
}
.needHelpWrapper .lineOne {
	font-family: 'PT Sans';
	font-size: 35px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 40px;
}
.needHelpWrapper .lineTwo {
}
.needHelpWrapper .lineThree {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-family: 'PT Sans';
	color: #666666;
}
.needHelpWrapper .lineFour {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-family: 'PT Sans';
	color: #666666;
}
/*need help section end here*/

/*one page scroll section start here*/
.onePageScrollNav {
	background-color: #0066cb;
}
nav.navbar.custom-sub-navbar {
	min-height: auto;
	margin: 0;
	border-radius: 0;
	border: none;
}
nav.navbar.custom-sub-navbar ul li.active a {
	color: #ffffff;
}
nav.navbar.custom-sub-navbar ul li.active:before {
	font-family: "Ionicons";
	content: "\f35f";
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 40px;
	color: #0066cb;
	z-index: 9;
}
nav.navbar.custom-sub-navbar ul li a {
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT sans';
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.8);
}
nav.navbar.custom-sub-navbar ul li a:hover, nav.navbar.custom-sub-navbar ul li a:focus {
	background-color: transparent;
}
/*one page scroll section end here*/


/*homepage our solution start here*/
.ourSolutionBg {
	background: url(../img/ourSolutionBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ourSolutionBg .sectionContainer {
	background-color: rgba(0, 102, 203, 0.75);
	color: #fff;
	padding: 2em;
}
.ourSolutionBg .sectionContainer .lineOne {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
	font-family: 'PT Sans';
	font-weight: bold;
	margin-bottom: 1em;
}
.ourSolutionBg .sectionContainer .lineTwo {
	margin-top: 2em;
}
.ourSolutionBg .sectionContainer p {
	font-size: 16px;
	line-height: normal;
	font-family: 'PT Sans';
	margin-bottom: 1em;
}
/*homepage our solution end here*/

/*homepage our services start here*/
.sectionWrapper.ourservicesWrapper {
	padding: 0;
}
.ourservicesWrapper {
	position: relative;
	height: 550px;
	color: #fff;
	overflow: hidden;
}
.ourservicesWrapper .containerLeft {
	background: url(../img/blue-star-bg.png) no-repeat center center rgba(0, 102, 203, 1);
	float: left;
	height: 100%;
	width: 50%;
}

.ourservicesWrapper .containeri3Right {
	background: url(../img/blue-star-bg.png) no-repeat center center rgba(0, 102, 203, 1);
	float: right;
	height: 100%;
	width: 50%;
}
.ourservicesWrapper .containerRight {
	float: right;
	height: 100%;
	width: 50%;
}


.ourservicesWrapper .containeri3Left {
	float: left;
	height: 100%;
	width: 50%;
}
.ourservicesWrapper .ourServicesOverlay {
	margin-left: 105px;
	padding: 60px 60px 60px 0;
}
.ourservicesWrapper .ourServicesOverlay .lineOne {
	font-size: 35px;
	line-height: 35px;
	font-family: 'PT Sans';
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: .5em;
}
.ourservicesWrapper .ourServicesOverlay p {
	font-size: 16px;
	line-height: normal;
	font-family: 'PT Sans';
	margin-bottom: 1em;
}
.ourservicesWrapper .ourServicesOverlay .lineTwo {
	margin-top: 3em;
}
/*CSS Gradient*/
.itemOverlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.itemOverlay:hover {
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.itemOverlay.activeOverlay {
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.itemOverlay .servicesHeading {
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'PT Sans';
	text-align: center;
	line-height: normal;
	position: absolute;
	bottom: 40px;
	width: 90%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.itemOverlay .plusContainer {
	position: absolute;
	top: 60px;
	background-color: #ffcc00;
	text-align: center;
	font-size: 30px;
	padding: 10px 15px;
	line-height: 0;
	left: 0;
	display: block;
	color: #fff;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.itemOverlay .plusContainer a {
	color: #fff;
}
.itemOverlay.activeOverlay .plusContainer {
	transform: rotate(45deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	left: -20px;
	background: rgba(0, 102, 203, 1);
	padding: 0;
	height: 40px;
	width: 40px;
}
.itemOverlay.activeOverlay .plusContainer i {
	margin-left: 10px;
}
.ourServices-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourServices-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourServices-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
}
/*homepage our services end here*/

/*homepage our product start here*/
.ourProductBg {
	background: url(../img/ourProductBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ourProductContainer {
	margin: 0 auto;
	width: 70%;
}
.ourProduct-owl-carousel.owl-carousel.owl-theme .item a {
	display: block;
}
.ourProduct-owl-carousel.owl-carousel.owl-theme .item {
	margin: 0 auto;
	text-align: center;
}
.ourProduct-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -110px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourProduct-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -110px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourProduct-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	color: #000;
}
.ourProduct-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #000;
}
/*product thumbnail styling start here*/
.hovicon {
	display: inline-block;
	margin: 20px;
	width: 200px;
	height: 200px;
	text-align: center;
	position: relative;
	text-decoration: none;
	z-index: 1;
	color: #fff;
	background-color: #0066cb;
}
.hovicon.effect-5 {
	box-shadow: 0 0 0 11px rgba(0, 102, 203, 1);
	border: 1px solid #0066cb;
	overflow: hidden;
}
.hovicon.effect-5:hover {
	background: rgba(255, 255, 255, 1);
	color: #000;
	box-shadow: 0 0 0 11px rgba(0, 0, 0, 0.08);
	border: 1px solid #000;
}
.productThumb .productIcon {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 40px;
	font-size: 60px;
}
.productThumb .productName {
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	top: 130px;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'PT Sans';
	margin: 0 auto;
}
/*homepage our product end here*/

/*homepage Impact/Latest News start here*/
.oneByTwoSection.sectionWrapper {
	padding: 0;
	color: #fff;
}
.impactBg {
	background: url(../img/impactBg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 60px 0;
}
.latestNewsBg {
	background: url(../img/latestNewsBg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 60px 0;
}
.oneByTwoSection .containerLeft, .oneByTwoSection .containerRight .containerNews {
	height: 400px;
}



.oneByTwoSection .containeri3Right, .oneByTwoSection .containeri3Left .containerNews {
	height: 400px;
}
.oneByTwoSection .containerLeft {
	float: left;
	width: 50%;
	outline: 1px #fff solid;
	outline-offset: -15px;
}

.oneByTwoSection .containeri3Right {
	float: right;
	width: 50%;
	outline: 1px #fff solid;
	outline-offset: -15px;
}
.oneByTwoSection .containerLeft .impactOverlay {
	margin-left: 105px;
	margin-right: 60px;
}

.oneByTwoSection .containeri3Right .impactOverlay {
	margin-left: 105px;
	margin-right: 60px;
}
.oneByTwoSection .containerLeft .impactOverlay .lineTwo {
	margin-top: 3em;
}

.oneByTwoSection .containeri3Right .impactOverlay .lineTwo {
	margin-top: 3em;
}
.oneByTwoSection .containerLeft .impactOverlay p {
	font-size: 14px;
	font-family: 'MyriadProRegular';
	line-height: normal;
	margin-bottom: .5em;
}

.oneByTwoSection .containeri3Right .impactOverlay p {
	font-size: 14px;
	font-family: 'MyriadProRegular';
	line-height: normal;
	margin-bottom: .5em;
}
.oneByTwoSection .containerRight {
	float: right;
	width: 50%;
}

.oneByTwoSection .containeri3Left {
	float: left;
	width: 50%;
}

.oneByTwoSection .containerRight .latestNewsOverlay {
	margin-right: 105px;
	margin-left: 60px;
}

.oneByTwoSection .containeri3Left .latestNewsOverlay {
	margin-right: 105px;
	margin-left: 60px;
}
.oneByTwoSection .containerRight .latestNewsOverlay p {
	font-size: 14px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
}

.oneByTwoSection .containeri3Left .latestNewsOverlay p {
	font-size: 14px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
}
.oneByTwoSection .containerRight .latestNewsOverlay small {
	font-size: 13px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
}

.oneByTwoSection .containeri3Left .latestNewsOverlay small {
	font-size: 13px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
}
.oneByTwoSection .containerRight .latestNewsOverlay .lineTwo {
	margin-top: 3em;
}

.oneByTwoSection .containeri3Left .latestNewsOverlay .lineTwo {
	margin-top: 3em;
}
.oneByTwoSection .containerNews {
	width: 100%;
}
.oneByTwoSection .containerNews .latestNewsOverlay {
	margin-right: 105px;
	margin-left: 60px;
}
.oneByTwoSection .containerNews .latestNewsOverlay p {
	font-size: 22px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
	text-align: center;
}
.oneByTwoSection .containerNews .latestNewsOverlay small {
	font-size: 16px;
	font-family: 'PT Sans';
	margin-bottom: 0.5em;
}
.oneByTwoSection .containerNews .latestNewsOverlay .lineTwo {
	margin-top: 3em;
}
.latestNews-owl-carousel.owl-carousel.owl-theme .item {
	padding: 0 .5em;
	text-align: center;
}
.latestNews-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -30px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.latestNews-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -30px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.latestNews-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	color: #fff;
}
.latestNews-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #fff;
}
/*homepage Impact/Latest News end here*/


/*homepage Client Testimonials start here*/
.ourCtaBg {
	background: url(../img/ourCtaBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.clientTestimonialsContainer {
	text-align: center;
	color: #666666;
	margin-bottom: 10px;
}
.clientTestimonialsContainer p {
	font-size: 20px;
	font-family: 'PT Sans';
	margin-bottom: .5em;
	line-height: normal;
}
.clientTestimonialsContainer .userName {
	font-size: 18px;
	margin-top: 2em;
	font-family: 'PT Sans';
	font-weight: bold;
	text-transform: uppercase;
}
.clientTestimonialsContainer .userDesignation {
	font-size: 16px;
	font-family: 'PT Sans';
	font-style: italic;
	text-transform: uppercase;
}
.clientTestimonials-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: #ffcc00;
	color: #FFF;
	border-radius: 30px;
	border: none;
	padding: 0;
	height: 30px;
	width: 30px;
	font-size: 20px;
	line-height: 32px;
}
.clientTestimonials-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: #0066cb;
	color: #fff;
}
/*homepage Client Testimonials end here*/


/*Service List Thumbnail Styling start here*/
.serviceSectionWrapper a {
	display: block;
	color: #000000;
	font-family: 'MyriadProBoldCond';
}
.serviceSectionWrapper a .serviceListOverlay {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: auto;
	height: 200px;
	margin: 0 auto;
	padding: 2em;
	text-align: center;
	margin-bottom: 30px;
}
.serviceSectionWrapper a .serviceListOverlay .lineOne {
	font-size: 60px;
}
.serviceSectionWrapper a .serviceListOverlay .lineTwo {
	font-size: 15px;
	text-transform: uppercase;
}
.serviceSectionWrapper a .serviceListOverlay .arrowRightSide {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 40px;
	line-height: 0;
	color: #fff;
}
/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0066cb;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
	color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/*Service List Thumbnail Styling end here*/


/**/
.innovationSection .boxOneTop, .innovationSection .boxOneBottom, .innovationSection .boxTwoTop, .innovationSection .boxTwoBottom {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.innovationSection .boxOneBottom:before {
	font-family: "Ionicons";
	content: "\f35f";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	top: 0;
	color: #fff;
	text-align: center;
	font-size: 50px;
	line-height: 10px;
}
.innovationSection .boxTwoTop:before {
	font-family: "Ionicons";
	content: "\f365";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 50px;
	line-height: 10px;
}
.innovationSection .boxOneTop, .innovationSection .boxTwoBottom {
	padding: 2em;
}
.innovationSection .boxOneTop .lineOne, .innovationSection .boxOneBottom .lineOne, .innovationSection .boxTwoTop .lineOne, .innovationSection .boxTwoBottom .lineOne {
	font-family: 'PT Sans';
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1em;
}
.innovationSection .boxOneTop .lineTwo, .innovationSection .boxOneBottom .lineTwo, .innovationSection .boxTwoTop .lineTwo, .innovationSection .boxTwoBottom .lineTwo {
	font-size: 14px;
	margin-bottom: 2em;
}
.innovationSection img {
	width: 100%;
}
/**/

/*Mass Banner Styling Start Here*/
.massBannerWrapper {
	overflow: hidden;
}
.massBannerWrapper .lineOne h1 {
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'PT Sans';
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0px 0px 15px 0px;
}

@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .massBannerWrapper .lineOne h1 {
        font-size: 20px !important;
    }
}

.massBannerWrapper .lineTwo {
	font-size: 15pt;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'PT Sans';
	color: #fff;
	line-height: 28px;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .massBannerWrapper .lineTwo {
        font-size: 12px !important;
    }
}
.massBannerWrapper .lineThree {
	font-size: 13pt;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'PT Sans';
	color: #fff;
	line-height: 24px;
}
.massBannerWrapper img {
	width: 100%;
	display: block;
}
/*Mass Banner Styling End Here*/

/*Our Clients Logo Section Styling start here*/
.ourClientLogo {
}
.ourClientLogo img:hover {
	-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
}
.ourClientLogo img {
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%);
	-o-transition: .5s ease-in-out;
}
.ourClients-owl-carousel.owl-carousel.owl-theme .item a {
	display: block;
}
.ourClients-owl-carousel.owl-carousel.owl-theme .item {
	margin: 0 auto;
	text-align: center;
}
.ourClients-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -50px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourClients-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -50px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.ourClients-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	color: #000;
}
.ourClients-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #000;
}
/*Our Clients Logo Section Styling end here*/


/*advantage section styling start here*/
.tabbable-panel.custom-tabbable-panel {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
}
.tabbable-line.tabs-below > .nav-tabs > li {
	border-right: 1px solid #e1e1e1;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
	margin-top: 0;
	font-size: 17px;
	text-transform: capitalize;
	border-radius: 0;
	border: none;
	font-family: 'PT Sans';
	font-weight: bold;
	color: #0066cb;
	background-color: #fff;
}
.tabbable-line.tabs-below > .nav-tabs > li.active a {
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #0066cb;
	color: #fff;
	position: relative;
}
.tabbable-line.tabs-below > .nav-tabs > li.active a:before {
	font-family: "Ionicons";
	content: "\f365";
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 40px;
	color: #0066cb;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
	border-bottom: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
	margin-bottom: -2px;
	border: 0;
	color: #fff;
}
.tabbable-line.tabs-below > .tab-content {
	border: 0;
	padding: 0;
	float: left;
	background-color: #fff;
}
.nav-tabs.custom-below-nav-tabs {
	float: left;
	background-color: #fff;
}
.nav-tabs.custom-below-nav-tabs.nav-justified>.active>a, .nav-tabs.custom-below-nav-tabs.nav-justified>.active>a:focus, .nav-tabs.custom-below-nav-tabs.nav-justified>.active>a:hover {
	border: none;
}
.tabbable-line.tabs-below > .tab-content .containerLeft, .tabbable-line.tabs-below > .tab-content .containerRight {
	height: 360px;
	overflow: hidden;
}



.tabbable-line.tabs-below > .tab-content .containeri3Right, .tabbable-line.tabs-below > .tab-content .containeri3Left {
	height: 360px;
	overflow: hidden;
}
.tabbable-line.tabs-below > .tab-content .containerLeft {
	width: 34%;
	float: left;
	padding: 0;
}

.tabbable-line.tabs-below > .tab-content .containeri3Right {
	width: 34%;
	float: right;
	padding: 0;
}
.tabbable-line.tabs-below > .tab-content .containerLeft img {
	width: 100%;
	display: block;
}

.tabbable-line.tabs-below > .tab-content .containeri3Right img {
	width: 100%;
	display: block;
}
.tabbable-line.tabs-below > .tab-content .containerRight {
	width: 66%;
	float: right;
	padding: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: justify;
}

.tabbable-line.tabs-below > .tab-content .containeri3Left {
	width: 66%;
	float: right;
	padding: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: justify;
}

.tabbable-line.tabs-below > .tab-content .containerRight p {
	font-size: 16px;
	line-height: normal;
	font-family: 'PT Sans';
	margin-bottom: 1em;
}

.tabbable-line.tabs-below > .tab-content .containeri3Left p {
	font-size: 16px;
	line-height: normal;
	font-family: 'PT Sans';
	margin-bottom: 1em;
}
/*advantage section styling end here*/

/*Overview section styling start here*/
.overviewSectionWrapper {
	color: #666666;
}
.overviewSectionWrapper ul li a {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-align: center;
	display: block
}
.overviewSectionWrapper .containerLeft, .overviewSectionWrapper .containerRight {
	height: 400px;
	overflow: hidden;
}



.overviewSectionWrapper .containeri3Right, .overviewSectionWrapper .containeri3Left {
	height: 400px;
	overflow: hidden;
}
.overviewSectionWrapper .containerLeft {
	width: 60%;
	float: left;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-right: none;
	padding: 1em 3em 1em 3em;
}

.overviewSectionWrapper .containeri3Right {
	width: 60%;
	float: right;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-left: none;
	padding: 1em 3em 1em 3em;
}
.overviewSectionWrapper .containerLeft img, .overviewSectionWrapper .containerRight img {
	width: 100%;
	display: block;
}




.overviewSectionWrapper .containeri3Right img, .overviewSectionWrapper .containeri3Left img {
	width: 100%;
	display: block;
}


.overviewSectionWrapper .containerRight {
	width: 40%;
	float: right;
	position: relative;
}

.overviewSectionWrapper .containeri3Left {
	width: 40%;
	float: left;
	position: relative;
}
.overviewSectionWrapper .containerRight .bottomContainer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #004890;
	padding: 2em;
	color: #fff;
}

.overviewSectionWrapper .containeri3Left .bottomContainer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #004890;
	padding: 2em;
	color: #fff;
}
.overviewSectionWrapper .containerRight p {
	font-size: 14px;
	line-height: normal;
	font-family: 'MyriadProRegular';
	margin-bottom: 1em;
}

.overviewSectionWrapper .containeri3Left p {
	font-size: 14px;
	line-height: normal;
	font-family: 'MyriadProRegular';
	margin-bottom: 1em;
}
/*Overview section styling end here*/

/*Vision Value styling start here*/
.visionValueBg {
	background: url(../img/visionValueBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}
.visionValueBg .containerLeft, .visionValueBg .containerRight {
	height: 450px;
	overflow: hidden;
}

.visionValueBg .containerLeft, .visionValueBg .containeri3Left {
	height: 450px;
	overflow: hidden;
}
.visionValueBg .containerLeft {
	width: 60%;
	float: left;
	background-color: #004890;
	padding: 0;
}
.visionValueBg .containerLeft img {
	width: 100%;
	display: block;
}
.visionValueBg .containerRight {
	width: 40%;
	float: right;
	background-color: #004890;
	padding: 3em;
}

.visionValueBg .containeri3Left {
	width: 40%;
	float: left;
	background-color: #004890;
	padding: 3em;
}
.visionValueBg .containerRight p {
	font-size: 14px;
	line-height: normal;
	font-family: 'MyriadProRegular';
	margin-bottom: 1em;
}

.visionValueBg .containeri3Left p {
	font-size: 14px;
	line-height: normal;
	font-family: 'MyriadProRegular';
	margin-bottom: 1em;
}
/*Vision Value styling end here*/

/*service inner css starts*/
/*key heighhlights css starts*/
.keyhighlightswrapper a {
	display: block;
	color: #666666;
	font-family: 'PT Sans';
	font-weight: bold;
}
.keyhighlightswrapper a .serviceOverviewOverlay {
	background: url(../img/pattern.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 150px;
	margin: 0 auto;
	padding: 2em;
	text-align: center;
	margin-bottom: 20px;
}
.keyhighlightswrapper a .serviceOverviewOverlay:hover {
	color: #FFF;
	background: #0066cb;
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
}
.serviceOverviewOverlay .textbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	margin-left: -210px;
}
.serviceOverviewOverlay:hover .textbox {
	margin-left: 0;
}
.serviceOverviewOverlay img {
	margin-left: 0;
}
.serviceOverviewOverlay:hover img {
	margin-left: 210px;
}
.text {
	padding-top: 0;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'PT Sans';
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}
.serviceOverviewOverlay img, .textbox {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.keyhighlightswrapper a .serviceOverviewOverlay .lineTwo {
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 1em;
	line-height: 18px;
}
.keyhighlightswrapper a .serviceOverviewOverlay .lineTwopc {
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 1em;
	line-height: 14px;
}
.keyhighlightswrapper a .serviceOverviewOverlay .arrowRightSide {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 30px;
	line-height: 0;
	color: #fff;
}
.keyhighlightswrapper a .serviceOverviewOverlay .imageHolder {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
}
.teamdesignation {
	font-family: "MyriadProRegular";
	font-size: 14px;
	line-height: normal;
	background: #0066cb none repeat scroll 0 0;
	display: block;
	color: #FFFFFF;
	padding: 6px;
	margin-top: -28px;
}
.keyhighlightswrapper a .serviceOverviewOverlay .imageHolder img {
	width: 100%;
	height: 100%;
	display: block;
}
.solutionOpenContainerWrapper {
	padding: 0 15px;
}
.btnCloser a {
	color: #FFF;
}
.btnCloser {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 30px;
	line-height: 0;
	color: #fff;
}
.btnCloser a:hover {
	background: transparent
}
.solutionOpenContainerContent {
	padding: 10px 50px 10px 20px;
}
.solutionOpenContainer {
	color: #fff;
	position: relative;
	top: 0px;
	background-color: #0066cb;
	margin-bottom: 30px;
	display: none;
	padding: 2em;
	-webkit-animation: fadeOut .5s linear;
	-moz-animation: fadeOut .5s linear;
	animation: fadeOut .5s linear;
}
/*fadeOut animation Styling start here*/
@-webkit-keyframes fadeOut {
from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
 @keyframes fadeOut {
from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
/*fadeOut animation Styling end here*/
.solutionOpenContainer.keyActive {
	display: block;
	-webkit-animation: fadeIn .5s linear;
	-moz-animation: fadeIn .5s linear;
	animation: fadeIn .5s linear;
}
/*fadeIn animation Styling start here*/
@-webkit-keyframes fadeIn {
from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fadeIn {
from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
/*fadeIn animation Styling Start here*/

.keyhighlightswrapper a.keyActive .serviceOverviewOverlay {
	padding-bottom: 1px;
	background-color: #0066cb !important;
	color: #FFF;
	background: transparent;
}
.keyhighlightswrapper a.keyActive .serviceOverviewOverlay .arrowRightSide {
	display: none;
}
.keyhighlightswrapper a.keyActive {
	padding-bottom: 1px;
	background: #0066CB;
}
/*key heighhlights css ends*/

/*impact css starts*/
.impactContainer {
	margin: 0 auto;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.impact-inner {
	border-top: 5px solid #0066CB;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	background-color: #fff;
	height: 630px !important;
}
.impact-inner img {
	width: 100%;
	display: block;
}
.impact-inner .lineOne {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'PT Sans';
	font-weight: bold;
	color: #0066cb;
	line-height: 24px;
	margin: 0;
	padding: 1em;
}
.impact-inner .lineTwo p {
	font-size: 16px;
	font-family: 'PT Sans';
	color: #666666;
	line-height: 20px;
	margin: 0;
	padding: 0 1em 5em 1em;
}
.impact-inner .arrowRightSide {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 40px;
	line-height: 0;
	color: #fff;
}
.impact-owl-carousel.owl-carousel.owl-theme .item a {
	display: block;
}
.impact-owl-carousel.owl-carousel.owl-theme .item {
	margin: 0 auto;
	text-align: center;
}
.impact-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -50px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.impact-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -50px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.impact-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	color: #000;
}
.impact-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #000;
}
/*impact css ends*/
/*service inner css ends*/

/*Case studies stying start here*/
.caseStudyInnerBg {
	background: url(../img/caseStudyInnerBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*Case studies stying end here*/

/*Contact Us form styling start here*/
#map-canvas1 {
	height: 400px;
}
.ourOfficeWrapper {
	position: relative; /*top: -157px;*/
	margin-bottom: 1em;
}
.ourOfficeWrapper .heading {
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'PT Sans';
	text-transform: uppercase;
	background-color: #279aff;
	padding: .5em;
	border-bottom: 1px solid rgba(255, 255, 0, 0.3);
}
.ourOfficeWrapper .ourOfficeContainer {
}
.ourOfficeWrapper .onclickChangeAddress {
	font-size: 18px;
	color: #000;
	font-family: 'PT Sans';
	background-color: #0087ff;
	padding: 1em;
	border-bottom: 1px solid rgba(255, 255, 0, 0.3);
}
.ourOfficeWrapper .onclickChangeAddress .locationHeading {
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'MyriadProBoldCond';
	margin-bottom: .5em;
}
.ourOfficeWrapper .onclickChangeAddress p {
	color: #e5e5e5;
	margin-bottom: 5px;
	font-size: 18px;
	font-family: 'PT Sans';
	line-height: normal;
}
.ourOfficeWrapper .onclickChangeAddress p a {
	color: #e5e5e5;
}
.ourOfficeWrapper .onclickChangeAddress p span {
	padding-right: 1em;
	font-family: 'MyriadProBoldCond';
}
.ourOfficeWrapper .onclickChangeAddress .topMargin {
	margin-top: 1em;
}
.contactForm .form-control {
	border-radius: 0;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	box-shadow: none;
	text-shadow: none;
	color: #a3a3a3;
	font-size: 18px;
	font-family: 'PT Sans';
	padding: .2em .5em;
	height: 50px;
}
/* Placeholder Styling start here */
.contactForm .form-control::-webkit-input-placeholder {
color: #d6d6d6;
}
.contactForm .form-control:-moz-placeholder {
color: #d6d6d6;
}
.contactForm .form-control::-moz-placeholder {
color: #d6d6d6;
}
.contactForm .form-control:-ms-input-placeholder {
color: #d6d6d6;
}
/**/
.contactForm .form-control:focus::-webkit-input-placeholder {
color: transparent;
}
.contactForm .form-control:focus:-moz-placeholder {
color: transparent;
}
.contactForm .form-control:focus::-moz-placeholder {
color: transparent;
}
.contactForm .form-control:focus:-ms-input-placeholder {
color: transparent;
}
/* Placeholder Styling end here */
/*Contact Us form styling start here*/


/*Timeline Styling Start Here*/
.TimelineContainer {
	margin: 0 auto;
	width: 70%;
}
.timelineStrock {
}
.timelineStrock {
	background: url(../img/timeline-stroke.png) repeat-x;
	width: 100%;
	display: block;
	height: 15px;
}
.timelineWrapper .timelineBullets.active {
	background: url(../img/timeline-active.png) no-repeat #fff;
	height: 31px;
	width: 30px;
	margin: 0 auto;
}
.timelineWrapper .timelineBullets {
	background: url(../img/timeline-disable.png) no-repeat #fff;
	height: 31px;
	width: 30px;
	margin: 0 auto;
}
.timelineWrapper .timelineYear {
	color: #474747;
	font-size: 18px;
	font-family: 'PT Sans';
	display: none;
}
.timelineActive .timelineYear {
	display: block;
}
.timeline-owl-carousel.owl-carousel.owl-theme {
	top: -15px;
}
.timeline-owl-carousel.owl-carousel.owl-theme .item a {
	display: block;
}
.timeline-owl-carousel.owl-carousel.owl-theme .item {
	margin: 0 auto;
	text-align: center;
}
.timeline-owl-carousel.owl-carousel .owl-prev {
	position: absolute;
	top: 20%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -110px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.timeline-owl-carousel.owl-carousel .owl-next {
	position: absolute;
	top: 20%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -110px;
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 0;
}
.timeline-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	color: #000;
}
.timeline-owl-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #000;
}
/*Timeline Styling End Here*/

/*Industries Styling Start here*/
.IndustriesBox {
	display: inline-block;
	margin: 20px;
	width: 200px;
	height: 200px;
	text-align: center;
	position: relative;
	text-decoration: none;
	z-index: 1;
	color: #000;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
}
.IndustriesThumb .IndustriesIcon {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 40px;
	font-size: 60px;
}
.IndustriesThumb .IndustriesName {
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	top: 120px;
	font-size: 18px;
	line-height: 18px;
	text-transform: capitalize;
	font-family: 'MyriadProBoldCond';
	margin: 0 auto;
}
.IndustriesBox .arrowRightSide {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 30px;
	line-height: 0;
	color: #fff;
}
/*Industries Styling End here*/


/*Footer Section Start Here*/
/*Sitemap section styling Start here*/
.footerSiteMap {
	background-color: #353535;
	color: #aaaaaa;
}
.footerSiteMap a {
	color: #aaaaaa;
}
.footerSiteMap a:hover {
	color: #fff;
}
.sectionWrapper.footerSiteMap .sectionHeading a {
	color: #fff;
}
.sectionWrapper.footerSiteMap .sectionHeading {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'PT Sans';
	position: relative;
	padding: 0;
}
.sectionWrapper.footerSiteMap .sectionHeading:before {
	content: "";
	width: 50px;
	position: absolute;
	bottom: -10px;
}
.footerSiteMap ul li {
	color: #aaaaaa;
	font-size: 14px;
	font-family: 'PT Sans';
	display: block;
	padding: .5em 0 0;
}
.footerSiteMap ul li a {
	display: block;
}
.form-control.footer-form-control {
	border-radius: 0;
	background-color: #444444;
	border: none;
	box-shadow: none;
	text-shadow: none;
	color: rgba(255, 255, 255, 0.2);
	font-size: 18px;
	font-family: 'PT Sans';
	padding: 1.2em 1em;
}

/* Placeholder Styling start here */
.form-control.footer-form-control::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.2);
}
.form-control.footer-form-control:-moz-placeholder {
color: rgba(255, 255, 255, 0.2);
}
.form-control.footer-form-control::-moz-placeholder {
color: rgba(255, 255, 255, 0.2);
}
.form-control.footer-form-control:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.2);
}
/**/
.form-control.footer-form-control:focus::-webkit-input-placeholder {
color: transparent;
}
.form-control.footer-form-control:focus:-moz-placeholder {
color: transparent;
}
.form-control.footer-form-control:focus::-moz-placeholder {
color: transparent;
}
.form-control.footer-form-control:focus:-ms-input-placeholder {
color: transparent;
}
/* Placeholder Styling end here */
/*Sitemap section styling End here*/

/*Copyright section styling Start here*/
.footerCopyright {
	background-color: #444444;
	color: #aaaaaa;
	padding: 1em;
}
.footerCopyright a {
	color: #aaaaaa;
}
.footerCopyright a:hover {
	color: #fff;
}
.footerCopyright p {
	margin: 0;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'PT Sans';
}
.footerCopyright p span {
	padding: 0 .7em 0 0;
}
/*Copyright section styling End here*/

/*bottom footer section styling Start here*/
.footerBottom {
	background-color: #353535;
	color: #aaaaaa;
	padding: 1em;
}
.footerBottom a {
	color: #aaaaaa;
}
.footerBottom a:hover {
	color: #fff;
}
.footerBottom p {
	margin: 0;
	font-size: 14px;
	text-transform: capitalize;
	font-family: 'PT Sans';
}
.footerBottom p span {
	padding: 0 .5em;
}
/*bottom footer section styling End here*/

/*Footer Section End Here*/
.toggle-content.active {
	display: block;
	-webkit-animation: fadeIn .5s linear;
	-moz-animation: fadeIn .5s linear;
	animation: fadeIn .5s linear;
}
.toggle-content {
	display: none;
}
.productWrapper {
}
.productWrapper img {
	width: 100%;
}
/*teams css starts*/
.managementTeamwrapper a {
	display: block;
	color: #acacac;
	font-weight: bold;
	font-family: 'PT Sans';
}
.managementTeamwrapper a .serviceOverviewOverlay {
	background: url(../img/pattern.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 200px;
	margin: 0 auto;
	padding: 2em;
	text-align: center;
	margin-bottom: 20px;
}
.managementTeamwrapper a .serviceOverviewOverlay:hover {
	color: #FFF;
	background: #0066cb;
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
}
.serviceOverviewOverlay .textbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	margin-left: -210px;
}
.serviceOverviewOverlay:hover .textbox {
	margin-left: 0;
}
.managementTeamwrapper .serviceOverviewOverlay img {
	margin-left: 0;
}
.managementTeamwrapper .serviceOverviewOverlay:hover img {
}
.text {
	padding-top: 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'PT Sans';
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}
.serviceOverviewOverlay img, .textbox {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.managementTeamwrapper a .serviceOverviewOverlay .lineTwo {
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	text-align: left;
	margin: 0 auto;
	bottom: 0;
	padding: .3em .5em;
	line-height: normal;
	z-index: 9;
	background-color: #0066cb;
}
.managementTeamwrapper a .serviceOverviewOverlay .lineTwo span {
	display: block;
	font-size: 9px;
	width: 75%;
	height: 25px;
	line-height: 10px;
}
.managementTeamwrapper a .serviceOverviewOverlay .arrowRightSide {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 30px;
	line-height: 0;
	color: #fff;
	z-index: 10;
}
.managementTeamwrapper a .serviceOverviewOverlay .imageHolder {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
}
.teamdesignation {
	font-family: "PT Sans";
	font-size: 14px;
	line-height: normal;
	background: #0066cb none repeat scroll 0 0;
	display: block;
	color: #FFFFFF;
	padding: 6px;
	margin-top: -28px;
}
.managementTeamwrapper a .serviceOverviewOverlay .imageHolder img {
	width: 100%;
	display: block;
}
.solutionOpenContainerWrapper {
	padding: 0 15px;
}
.btnCloser a {
	color: #FFF;
}
.btnCloser {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	background-color: #ffcc00;
	font-size: 30px;
	line-height: 0;
	color: #fff;
}
.btnCloser a:hover {
	background: transparent
}
.solutionOpenContainerContent {
	padding: 10px 50px 10px 20px;
}
.solutionOpenContainer {
	color: #fff;
	position: relative;
	top: 0px;
	background-color: #0066cb;
	margin-bottom: 30px;
	display: none;
	padding: 2em;
	-webkit-animation: fadeOut .5s linear;
	-moz-animation: fadeOut .5s linear;
	animation: fadeOut .5s linear;
}
/*fadeOut animation Styling start here*/
@-webkit-keyframes fadeOut {
from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
 @keyframes fadeOut {
from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
/*fadeOut animation Styling end here*/
.solutionOpenContainer.keyActive {
	display: block;
	-webkit-animation: fadeIn .5s linear;
	-moz-animation: fadeIn .5s linear;
	animation: fadeIn .5s linear;
}
/*fadeIn animation Styling start here*/
@-webkit-keyframes fadeIn {
from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fadeIn {
from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
/*fadeIn animation Styling Start here*/

.managementTeamwrapper a.keyActive .serviceOverviewOverlay {
	padding-bottom: 1px;
	background-color: #0066cb !important;
	color: #FFF;
	background: transparent;
}
.managementTeamwrapper a.keyActive .serviceOverviewOverlay .arrowRightSide {
	display: none;
}
.managementTeamwrapper a.keyActive {
	padding-bottom: 1px;
	background: #0066CB;
}
/*teams css ends*/


.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-5ths {
	width: 20%;
	float: left;
}
 @media (min-width: 768px) {
.col-sm-5ths {
	width: 20%;
	float: left;
}
}
 @media (min-width: 992px) {
.col-md-5ths {
	width: 20%;
	float: left;
}
}
 @media (min-width: 1200px) {
.col-lg-5ths {
	width: 20%;
	float: left;
}
}
.card-title {
	color: #242582;
	font-weight: 400;
	margin-bottom: 10px;
}
.card-body {
	color: #242582;
	padding-bottom: 5px;
}
.card-img {
	margin: 15px auto 0;
	display: block;
}
.card-desc {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 25px;
}
.card-foot {
	color: #a1a1a1;
}
.card .sub-title {
	color: #b8d5ec;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}
.card .sub-title span {
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	position: relative;
	z-index: 1;
}
.card .sub-title:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	background: #f2eeeb;
}
.card .feature-list {
	padding-left: 0;
	list-style-type: none;
	color: #a1a1a1;
	text-align: center;
}
.card .feature-list li {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	display: inline-block;
	padding: 7px;
}
.producttxt {
	font-size: 50px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'MyriadProBoldCond';
	color: #fff;
	line-height: 40px;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
    .producttxt {
        font-size: 30px;  line-height:30px;
    }
}
.blue1 {
	color: #0066cb !important;
}
.producttxt2 {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'MyriadProCond';
	color: #fff;
	line-height: 30px;
	margin-top: 20px;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
    .producttxt2 {
        font-size: 18px; line-height:18px;
    }
}
.productbox1 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}
.box {
	transition: box-shadow .3s;
	background: #fff;
}
.box:hover {
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.w100 {
	width: 100%;
}
.boxshadow {
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.boxshadow2 {
	background-color: #555555;
	padding: 30px 30px 30px 30px;
	height: 420px;
	margin-top: -50px;
	margin-bottom: 20px;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1), 0 5px 5px 0 rgba(0,0,0,0.1) !important;
}
 @media only screen and (max-width: 576px) {
/* For mobile phones: */
.boxshadow2 {
	margin: 20px;
}
}
.grey1 {
	color: #a1a1a1 !important;
	font-size: 15px !important;
	font-weight: normal;
	font-family: 'DroidSans' !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
}
.grey1 span {
	padding: 0px 5px 0px 5px;
}
 @media only screen and (max-width: 650px) {
/* For mobile phones: */
.grey1 {
	font-size: 10px !important;
}
.grey1 span {
	padding: 0px 10px 0px 10px;
}
}
.btn-blue3 {
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans';
	text-transform: uppercase;
	padding: .5em 2em;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn-blue3:hover, .btn-blue:active {
	border: 1px solid #0066cb;
	background-color: #ffffff;
	color: #0066cb;
}
.btn-blue3:focus {
	color: #fff;
	background-color: #0066cb;
	border: 1px solid #0066cb;
	box-shadow: none;
	outline: none;
}
.pillnum {
	display: block;
	color: #0066cb;
	font-size: 90px;
	font-weight: normal;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 100px;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
    .pillnum {
        font-size: 50px; line-height: 50px;
    }
}
.pilltitle {
	display: block;
	text-align: left;
	color: #0066cb !important;
	font-size: 26px !important;
	font-weight: normal;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 40px;
	text-transform: uppercase;
	border-bottom: 3px solid #0066cb;
}
.txt20 {
	font-size: 20px !important;
}
a.productbutton {
	transform: translateY(-1rem);
	color: #242582;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 3px solid #ffcc00;
	margin-right: 15px;
	margin-left: 15px;
}
a.productbutton:hover {
	transform: translateY(-1rem);
	color: #9c9c9c;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 3px solid #ffcc00;
}
a.productbuttoninactive {
	transform: translateY(-1rem);
	color: #9c9c9c;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 15px;
	margin-left: 15px;
}
a.productbuttoninactive:hover {
	transform: translateY(-1rem);
	color: #242582;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 3px solid #ffcc00;
}
a.subproductbutton {
	transform: translateY(-1rem);
	color: #242582;
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid #ffcc00;
	margin-right: 15px;
	margin-left: 15px;
}
a.subproductbutton:hover {
	transform: translateY(-1rem);
	color: #9c9c9c;
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid #ffcc00;
}
a.subproductbuttoninactive {
	transform: translateY(-1rem);
	color: #9c9c9c;
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 15px;
	margin-left: 15px;
}
a.subproductbuttoninactive:hover {
	transform: translateY(-1rem);
	color: #242582;
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT sans' !important;
	letter-spacing: 2px;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid #ffcc00;
}
img.center {
	display: block;
	margin: 0 auto;
}

.modal-dialog {
    width: 50% !important; margin: 0 auto !important;}
	
@media (max-width: 992px) {
    /* For mobile phones: */
    .modal-dialog {
        width: 90% !important;
    }
}

.containerRightabt {
	height:267px !important;
}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .containerRightabt {
	height:auto !important;
}
}

.textwhite { color: #ffffff; font-size:30px; text-align: center;}
@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .textwhite {
	font-size: 16px;
}
}
/*yellowButton*/
.btn-yellow {
	color: #000000;
	background-color: #ffcc01;
	font-size: 20px;
	font-family: 'PT Sans';
	padding: 4px 20px 4px 20px ;
	border: 1px solid #ffcc01;
	border-radius: 0;
		
}
.btn-yellow:hover, .btn-yellow:active {
	background-color: #ffcc01;
	color: #034a8e;
	
}
.btn-yellow:focus {
	color: #000000;
	background-color: #ffcc01;
	
}

@media only screen and (max-width: 650px) {
    /* For mobile phones: */
   .btn-yellow {
	font-size: 16px;
}
}
/*yellowButton*/
.contactpopwth {
	width:500px !important;
}

@media only screen and (max-width: 650px) {
    /* For mobile phones: */
	.contactpopwth {
		width:90% !important;
	}
}
.newsht{
height:340px!important;
}
.textwhitepop { color: #ffffff !important; font-size:18px;}