/*!
 * Start Bootstrap - Stylish Portfolio Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
/* =============================================================================
*   APEX NEW
* ========================================================================== */
/* LIGHT */

@font-face {
  font-family: 'ApexNewWeb-Light';
  src: url("../fonts/ApexNewWeb-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ApexNewWeb-Light.eot") format("embedded-opentype"), url("../fonts/ApexNewWeb-Light.woff") format("woff"), url("../fonts/ApexNewWeb-Light.ttf") format("truetype"), url("../fonts/ApexNewWeb-Light.svg") format("svg");
  /* Legacy iOS */
}
/* BOOK */
@font-face {
  font-family: 'ApexNewWeb-Book';
  src: url("../fonts/ApexNewWeb-Book.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ApexNewWeb-Book.eot") format("embedded-opentype"), url("../fonts/ApexNewWeb-Book.woff") format("woff"), url("../fonts/ApexNewWeb-Book.ttf") format("truetype"), url("../fonts/ApexNewWeb-Book.svg") format("svg");
  /* Legacy iOS */
}
html,
body {
    margin:0;
	padding:0;
	background:#f9f9f9;
}
a { outline:none !important;}
body {
    font-family: "Open Sans",sans-serif;
}
h1, h2, h3, h4, h5, h6  {
    font-family: 'Oswald', sans-serif;
    text-shadow: none;
}
h1, h2  {
    font-weight: 400;
    color: #3485c5;
}
h3, h4, h5, h6 {
    font-weight: 300;
    color: #2b66a2;
}
h3.bold, h4.bold, h5.bold, h6.bold {
    font-weight: 400;
    color: #222;
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light  {
    font-weight: 300;
}
.container {
    max-width: 1200px;
    min-width: 320px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin: 0 auto;
    position: relative;
	width:auto;
}
	
h1 span { color:#0e80b1;}
.text-vertical-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

h1.centerTitle {  font-size:40px;}
.text-vertical-center h1 {
    margin: 0;
    padding: 0;
    font-size: 4.5em;
    font-weight: 700;
}
/* Custom Button Styles */

.btn-dark {
    border-radius: 0;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
    color: #fff;
    background-color: rgba(0,0,0,0.7);
}

.btn-light {
    border-radius: 0;
    color: #333;
    background-color: rgb(255,255,255);
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active {
    color: #333;
    background-color: rgba(255,255,255,0.8);
}

/* Custom Horizontal Rule */

hr.small {
    max-width: 100px;
}
.breadcrumb { border-radius:0; background:none; border-bottom:0; margin-left:25px;}
.page_content { padding:40px 0px 50px 40px; min-height:440px;}
.page_content h2 { font-weight:300; margin-bottom:20px;}
.page_content p { color:#707070; line-height:24px; text-align:justify; margin-bottom:15px;}
.sidebar_div {padding:20px 20px 30px 30px;}
.sidebar_div p { color:#808080; line-height:24px; text-align:justify;}
.sidebar_div h3 { border-bottom:1px solid #ddd; padding-bottom:10px; max-width:200px;}

.caseStudy-page { padding:40px 30px 50px 40px;}
.page_content h2 { font-weight:300; margin-bottom:20px;}
.page_content p { color:#707070; line-height:24px; text-align:justify; margin-bottom:15px;}

h4.box {
    font-size: 22px;
    position: relative;
    margin: 0 0 36px 0;
    text-align: center;
	background:#fff; text-transform:uppercase;
}
h4.box::before {
    position: absolute;
    height: 1px;
    content: ' ';
    background: #e5e5e5;
    display: block;
    top: 10px;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}

/* Side Menu */
a.readmore-link { text-decoration:none; color:#fff; display:block; width:100%;}
a.readmore-link {}
#sidebar-wrapper {
    z-index: 1033;
    position: fixed;
    right: 0;
    width: 250px;
    height: 100%;
    margin-right: -250px;
    overflow-y: auto;
    background: #222;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#menu-toggle {padding:7px 12px;}
.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 55px;
    font-size: 18px;
    line-height: 55px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

#menu-toggle {
    z-index: 1032;
    position: fixed;
    top: 0;
    right: 0;
}

#sidebar-wrapper.active {
    right: 250px;
    width: 250px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.toggle {
    margin: 5px 5px 0 0;
}

/* Header */

.header {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../img/bg.jpg) no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* About */

.about {
    padding: 30px 0 50px 0;
}

/* Services */

.services {
    padding: 20px 0;
}

.service-item {
    margin-bottom: 30px;
}
.service-item h4 {
    color: #fff;
}
.service-item img {
    width:100%; max-width:200px;
}

/* Callout */

.callout {
    display: table;
    width: 100%;
    height: 300px;
    color: #fff;
    background: url(../img/calloutBg.jpg) no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.callout h1 {
	max-width:1170px;
	margin:0 auto;
	font-size:40px;
	font-family:"Ubuntu Condensed";
}
.callout .btn {
width:125px;
margin-top:15px;
}
/* Portfolio */

.portfolio {
    padding: 50px 0;
}

.portfolio-item {
    margin-bottom: 30px;
}

.img-portfolio {
    margin: 0 auto;
}

.img-portfolio:hover {
    opacity: 0.8;
}

/* Call to Action */

.call-to-action {
    padding: 50px 0;
}

.call-to-action .btn {
    margin: 10px;
}

/* Map */

.map {
    height: 500px;
}

@media(max-width:768px) {
    .map {
        height: 75%;
    }
}



/* Navigation */
#tf-menu {
	padding: 20px;
	transition: all 0.8s;
}
#tf-menu.navbar-default {
	background-color: none;
	border: none;
	min-height:70px;
}
.navbar-default {background: none;}
.navbar-fixed-top, .navbar-fixed-bottom {
    max-width: 1200px;
    margin: 0 auto;
	}
#tf-menu a.navbar-brand {
text-transform: uppercase;
font-size: 22px;
color: #fff;
font-weight: 900;
padding:0;
}
.nav { margin-top:5px;}
.navbar-form { margin-top:5px;}
.brand-logo   {width:230px; height:50px; background:url(../img/TIT_logo1.png) no-repeat 0 0; margin-left:0px;}
.on .brand-logo  { background:url(../img/TIT_logo2.png) no-repeat 0 0;}
.navbar-default .navbar-nav > li > a {
	text-transform: uppercase;
	color: #fff;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	font-weight:400;
	padding:10px 6px;
	margin-right:2px;
}
.navbar-default .navbar-nav > li:hover > a {
	color: #fff;
	background:#0070cd;
}
.on.navbar-default .navbar-nav > li > a {
	color: #666 !important;
}
.on.navbar-default .navbar-nav > li:hover > a {
	color: #fff !important;
}
.on {
	background-color: #fff !important;
	padding: 10px 20px !important;
	border-bottom:none !important;
}
.on .navbar-brand  { padding:2px 0px !important;}
.on .navbar-brand > img { height:45px;}
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff !important;
	background-color: #0070cd;
}
.dropdown-menu { border:none; background-color: #0070cd; font-size: 15px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-radius:0}
.dropdown-menu > li > a { color:#fff; padding:6px 40px 6px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:none; color:#00c8fe;}

.on #tf-menu.navbar-default .navbar-nav > li > a:hover, 
.on #tf-menu.navbar-default .navbar-nav > li.active > a,
.on #tf-menu.navbar-default .navbar-nav > li > a:focus {
	color: #fff !important;
	background-color: #0070cd;
}

.navbar-toggle {
	border-radius: 0;
	}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background-color: #FCAC45;
	border-color: #FCAC45;
	}
.navbar-default .navbar-toggle:hover>.icon-bar {
	background-color: #FFF;
	}
	.carousel-control {
	top:26%;
	}
.carousel-caption h2
 {
font-family:'Ubuntu Condensed';
color:#0033FF;
}
.carousel-caption h4 {color:#0033FF;}
@media (min-width:768px) {
.carousel-caption {
    top: 36%;
    left: 75px;
    right: 30px;
	bottom:auto;
	padding:0 20px 20px 20px;
	text-align:left;
	background: rgba(255,255,255,0.4);
}
.carousel-caption h2 {
	color:#000;
	font-size:65px;
	text-transform:uppercase;
}
.carousel-caption h4 {
	color:#222;
	font-size:25px;
	text-transform:uppercase;
	text-shadow:none;
	line-height:32px;
}
.carousel-control {
	bottom:auto; background:#0d80b0; padding:30px; width:auto; color:#fff;}
.carousel-control.left { left:75px;}
.carousel-control.right { left:145px; right:auto;}
}
@media (min-width:980px) {
.carousel-caption {
	right:60%;
}
}
@media (min-width:768px) and (max-width:980px) {
	.nav > li > a {
	padding:10px;
	}
	.navbar-brand { padding:5px 0;}
}
.carousel,
.item{
    
}
@media (max-width:980px) {
.navbar-brand > img { max-height:45px;}

}


.carousel-inner {
    height: 100%;
}
/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.servicesText h3{ margin-top:0;}
.servicesText p{ font-size:15px; font-weight:300; text-align:justify;}

.servicesTabs {}

 .servicesTabs .nav-tabs { font-size:20px; font-family:"Ubuntu Condensed";}
.servicesTabs .tab-content { font-size:18px; font-weight:300; padding:20px 0; text-align:justify; line-height:28px; color:#333;}

.moveTopLink { position:absolute; top:-30px; right:0}
.moveTopLink .text-primary { color:#fff;}
.moveTopLink .fa-circle { color:#0E80B1}
.social_icons { margin-bottom:0}
.social_icons .fa-2x { font-size:20px;}

.btn-info, .label-primary { background:#1d3b61; border:none;}
.btn-info:hover { background:#666; border:none;}
@media (max-width:767px) {
.carousel-caption {
    top: 30%;
	}
	.callout h1 { font-size:25px;}
	.moveTopLink {top:-75px;}
}

.aboutBnr { margin-top:100px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url(../img/aboutusBg.jpg) no-repeat left; height:200px;}
.aboutBnr h1 { font-family:"Ubuntu Condensed"; font-size:50px; color:#0E80B1; margin:50px 0 5px 0}
.aboutBnr h3 { margin:75px 0 10px -5px; background:rgba(255,255,255, 0.4); color:#333; padding-left:5px}

.aboutBnr .breadcrumb { background:none; font-family:"Ubuntu Condensed"; font-size:18px; color:#333; padding:0;}
.aboutBnr .breadcrumb:first-child { background:none;}
.breadcrumb > .active  { color:#707070;}

.innerPageText {}
.innerPageText p, .innerPageText li { font-size:16px; line-height:26px; text-align:justify; font-weight:300; color:#222;}
.innerPageText .lead { font-size:18px; color:#222;}

.feeTable {}
.feeTable h3 { font-family:"Ubuntu Condensed"}
h4, .h4 { color:#0E80B1;}
.feeTable h3.label-primary{ border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px; padding:2px; color:#fff; text-align:center; margin-bottom:3px;}
.reportDescription { padding:5px 15px; min-height:250px; background:#e8ebf3;}
p.priceDiv { background:#f2f4f9; color:#0E80B1 ; text-align:center !important; font-size:21px; font-weight:400; padding:5px;border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;}
.paddingL15 { padding-left:15px;}



/*Contact*/

.touch .leftmain-title {
  font-size: 18px;
}


.address h1 { font-size:30px; margin-top:0;}

#contact-form  input[type="text"] {
  background-color: #fff;
  border: solid 1px #e4e7e8;
  color: #93959d;
  font-size: 16px;
  width: 100%;
  text-indent: 15px;
  padding: 10px 0; 
  margin-bottom: 10px;
}

#contact-form  textarea {

  background-color: #fff;
  border: solid 1px #e4e7e8;
  color: #93959d;
  font-size: 16px;
  width: 100%;
  text-indent: 15px;
  padding: 10px 0; 
  margin-bottom: 10px;
  height: 225px;
}


#contact-form  input[type="submit"] {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding: 10px 0;
  width: 100%;
  background-color: #0E80B1;
  border:0;
}

#contact-form  input[type="button"] {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding: 10px 0;
  width: 100%;
  background-color: #0E80B1;
  border:0;
}

#contact-form  input[type="submit"]:hover {
  background: #0E80BB;
  color: #fff;
}

#contact-form .message,
.comment-form .message {
    height:20px;
    font-size:16px;
    float: none;
    margin-top: 5px;
}

#contact-form .message.error,
.comment-form .message.error {
    color:#b22222;
}

#contact-form .message.success,
.comment-form .message.success {
    color:#696969;
}



.touch p {
  margin-bottom: 20px;
  line-height: 24px;
  color: #333;
  font-size: 14px;
}

.touch a {
  display: block;
  font-size: 14px;
  color: #333;
  margin: 0;
  line-height: 24px;
  margin-bottom: 5px;
}

.touch a:hover {
  color: #333;
}



.touch i {
  font-size: 13px;
  color: #acaeb7;
  margin-right: 10px;
}


.contact-socials li {
  display: inline-block;
}

.contact-socials li i {
  font-size: 14px;
  color: #acaeb7;
  margin-right: 5px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #f7f9fa;

  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}


.contact-socials li:hover .fa-twitter {
  background-color: #00abf0;
  color: #fff;
}
.contact-socials li:hover .fa-facebook {
  background-color: #39579a;
  color: #fff;
}
.contact-socials li:hover .fa-linkedin {
  background-color: #0072a6;
  color: #fff;
}
.contact-socials li:hover .fa-google-plus {
  background-color: #eb8984;
  color: #fff;
}
.contact-socials li:hover .fa-skype {
  background-color: #0080ff;
  color: #fff;
}

.map {
  /*padding-top: 90px;*/
}

#map {
  height: 530px;
}

.leftmain-border { background:#0E80B1; padding:2px 5px; color:#fff; margin-bottom:15px;}

.buy_services {}
.buy_services .panel-heading {font-size:22px; color:#0E80B1;}
.buy_services .checkbox { margin:0 0 10px 0;}
.buy_services span {color:#337AB7}


.content-section {position:relative;  z-index:2}
.content-section .row { background:#fff;}

.paddingDiv {
    padding: 2em;
    position: absolute;
    top: 0;
    left: 0;
}
.paddingDiv h3 {
	margin-top:0;
}
.title-div-col {
    position: relative;
    display: block;
    width: 100%;
}
.learn-more-button {
    position: absolute;
    z-index: 105;
    color: #fff;
    left: 0;
    border-color: white;
	margin-top:40px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;
}
.learn-more-button:hover {
color:#fff;
}

.intro-para {
color:#ebebe5;
font-size:14px;
margin-top:26px;
}
.jobs-para {
/*background:url(../img/best-companies.jpg) no-repeat 0 0; padding-left:190px;*/ height:105px; 
margin-top:0;
}
.graphic-solutions, .graphic-employers, .graphic-serJobs {
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.graphic-solutions {
  background-image: url("../img/solutions-bg.jpg");
  width:428px;
  height:218px;
    position: relative;
    -webkit-animation: myfirst 5s infinite; /* Chrome, Safari, Opera */
    -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
    animation: myfirst 5s infinite;
    animation-direction: alternate;
}

@-webkit-keyframes myfirst {
    0%   {left: -20px; top: -20px;}
    25%  {left: 0px; top: -20px;}
    50%  {left: 0px; top: 0px;}
    75%  {left: -20px; top: 0px;}
    100% {left: -20px; top: -20px;}
}

@keyframes myfirst {
    0%   {left: -20px; top: -20px;}
    25%  {left: 0px; top: -20px;}
    50%  {left: 0px; top: 0px;}
    75%  {left: -20px; top: 0px;}
    100% {left: -20px; top: -20px;}
}
.graphic-employers {
  background-image: url("../img/employers-bg.jpg");
  width:405px;
  height:198px;
}
.graphic-serJobs {
  background-image: url("../img/serJobs-bg.jpg");
  width:400px;
  height:198px;
}
.columns {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: wrap;
    overflow: hidden;
    position: relative;
}
.aboutPadding{
	padding: 30px;
}
.noPadding{
	padding-right: 0px;
padding-left: 0px;
}


.reverse-text { color:#fff;}
.aboutBlockBg {background: url(../img/aboutBlock-bg.jpg) no-repeat right 0;}
.intro-text h2 { text-transform:uppercase; margin-bottom:5px; margin-top:0px;}
.intro-text h3 { color:#777;  max-width:570px; line-height:26px; margin-bottom:16px; font-family:"PT Sans Narrow",sans-serif; font-size:20px; font-weight:400;}
.intro-text h3 span { color:#00a7f5;}
.intro-text p { font-size:14px; color:#a6a6a6; line-height:20px; margin-bottom:20px;}

.teamBlock { background:#292727; min-height:280px; max-height:280px; overflow:hidden;}

.teamInfo .media-left img { width:100%; min-width:100px;}
@media only screen and (max-width: 1024px) {
.blockTitle {
  padding: 5px 5px 6px 0;}
.teamBlock {min-height:250px;}
}
.teamInfo { background:#928f8f; padding:0;}

.teamInfo h3 { color:#fff; font-weight:300; font-size:22px; margin-top:20px; line-height:30px;}
.teamInfo .media-body { padding:20px 10px;}
.teamInfo p { color:#fff; font-size:14px;}
.teamInfo p.small{  font-size:80%; color:#dddddd; margin-bottom:30px;}

.newsBlock {
  background: #1d3b61; min-height:280px; overflow:hidden;}
 
.nav-tabs {
}

.nav-tabs > li {
  float: left;
  width:50%;
  margin-bottom: -1px;
  font-family: "ApexNewWeb-Book",Helvetica,Arial,sans-serif;
  font-size:1.75em;
  text-transform:uppercase;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  background:#132740;
  color: #fff;
  font-family:'Oswald', sans-serif;
  font-size:18px;
  font-weight:300;
  border:none;
  outline:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background: #00a9f5;  
  border:none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #1d3b61;
  border:none;
}

  .list-group {
  padding-left: 0;
  background:#000;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  color:#fff;
  background:#1d3b61;
  font-size:13px; 
  line-height:20px;
  border:0 !important;
  border-radius:0 !important;
  -moz-border-radius:0 !important;
  -webkit-border-radius:0 !important;
  border-bottom: 1px solid #2a466a;
  border-top: 1px solid #2a466a;
  margin-bottom:1px;
}
@media (min-width: 768px) and (max-width: 1023px) {
.list-group-item {
  font-size:11px; 
  line-height:14px;
}
}
@media only screen and (min-width: 1200px) {
.list-group-item {
  font-size:14px; 
}
}
.list-group-item:first-child {
  border-top: none;
}
.list-group-item:last-child {
  margin-bottom: 0;
}
.list-group-item a {
  color: #fff;
  display:block;
  background:url(../images/listGroup_arrow.png) no-repeat right center;
  padding-right:15px;
}
.list-group-item .list-group-item-heading {
  color: #fff;
}
.list-group-item a:hover,
.list-group-item a:focus {
  color: #d6e0eb;
  text-decoration: none;
}
.list-group-item a  {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;
}


/* Footer */
.footer {/*position:fixed; bottom:0;*/ color: #fff;
height: 280px;
width: 100%;
max-width: 1200px;
	margin:0 auto;
	background: #021b27;
z-index: -20;}

footer .container {
    padding: 5px 0;
	color:#fff;
}
footer p { padding:15px 0 0 0; margin-bottom:0;
	color:#7a878d;font-family:"PT Sans Narrow",sans-serif;
	font-size:15px;}
	
footer li { color:#7a878d; line-height:24px;font-family:"PT Sans Narrow",sans-serif;
	font-size:15px;}
footer .text-muted { color:#6ac8f0;}
footer a { color:#7a878d; }
footer a:hover { color:#fff; text-decoration:underline;}
.footer-readmore { color: #a53c61}

.footer-about {
    margin-bottom: 0px;
	padding:40px 10px 10px 50px;
}
.footer__headline {
    color: #fff;
	margin-top:0px;
	margin-bottom:10px;
}
.footer-about__info {
    font-size: 15px;
	color:#ddd;
    line-height: 22px;
}
.footer__headline .fa { margin-right:5px;}
.footer-newsletter {
}
.newsletter__tag-line { font-family:"PT Sans Narrow",sans-serif; font-size:15px; color:#7a878d; margin-bottom:10px;}
.footer-newsletter .form-control {
    font-size: 14px;
	line-height:20px;
    padding: 4px 10px;
    width: 125px;
    border: 1px solid #dae1e1;
    background-color: #edf2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
	border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;
    box-shadow: none;}
.footer-newsletter .btn-info { background:#0E80B1; border-radius:0;  -moz-border-radius:0;  -webkit-border-radius:0; padding: 7px;}
.footer__links {
    color: #aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 50px;
	background:#021b27;
    zoom: 1;
	padding:0 50px;
	margin:0 20px;
}
.footer__links p { margin-left:-15px;}
ul.social-icon li { width:40px; margin-top:10px;}
ul.social-icon li img {
    width: 100%;
	}
.footer-linksDiv { padding-top:30px;}
.footer-linksDiv a{ font-size:13px; line-height:22px;}
.footer-linksDiv h3{ font-size:20px; color:#fff;}
.btn-danger { background:#a53c61;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;}
  .btn-default {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;}
p.bottom-links  { color:#617077;}
.bottom-links a { font-size:13px; padding: 0 10px; color:#7a878d;}
.bottom-links a:first-child { padding-left:0}

.one-edge-shadow {
  -webkit-box-shadow: 0 8px 6px -6px black;
     -moz-box-shadow: 0 8px 6px -6px black;
          box-shadow: 0 8px 6px -6px black;
}
.btn-workForm { padding:6px 10px !important; font-size:14px; margin-top:9px; background:#2b66a2; color:#fff !important;
	border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  outline:none;}
.btn-workForm:hover { color:#fff !important; background:#2b66a2 !important;}
.on.navbar-default .navbar-nav > li > a.btn-workForm {color:#fff !important;}

.navbar-right .dropdown-menu { left:0; right:auto;}

#innerPBnr { z-index:2; position:relative; padding-top:70px; /*background:url(../img/aboutusBg.jpg) repeat-x 0 0;*/}
#innerPBnr .bnr-title {  color:#777; padding:0; margin:30px 0 6px 40px; font-size: 26px;}
#innerPBnr .bnr-text {  color:#a53c61; font-weight: 300; margin:0 0 0px 40px; padding:0; line-height:40px; font-size:30px; font-family:"PT Sans Narrow",sans-serif;}
.bnr_info {width:100%;}

.bnr_shadow {webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black; position:relative; padding:2px; background:#fff;}
.bnr_shadow img { width:100%;}
#innerPBnr .bnr_shadow h1.bnr-title {position:absolute; top:40%; text-align:center; font-size:50px; left:0; right:0; margin:0;}
#innerPBnr .bnr_shadow h1.bnr-title span {background:rgba(51,153,255,0.4);color:#fff; padding:0 10px}
#innerPBnr .bnr_shadow h2.bnr-text { position:absolute; bottom:0; left:2px; right:2px; margin:0 !important; text-align:center; background:rgba(37,50,85,0.4); color:#fff !important; padding:10px 0;}

/*.bnr_info .container {background:url(../img/banner-abstract1.png) no-repeat center 0;}
.bnr_info .row {background:url(../img/services-bnrImg.png) no-repeat right bottom;}
.bnr_info .row.company-bnr {background:url(../img/company-img.png) no-repeat right 0;}
.bnr_info .row.resources-bnr {background:url(../img/resources-bnrImg.png) no-repeat right center;}
.bnr_info .row.contact-bnr {background:url(../img/contact-bnrImg2.png) no-repeat right center;}*/

.side-menu { margin-left:15px;}
.side-menu li .fa { margin-right:5px; color:#3485c5; position:absolute; left:0; top:6px;}
.side-menu li { line-height:18px; color:#707070; text-decoration:none; padding:5px 0; position:relative; padding-left:15px;}
.side-menu a:hover { color:#2b66a2;}

.soln-list { margin-bottom:20px;}
.soln-list li { color:#707070; line-height:20px; padding:4px 0 4px 15px; position:relative;}
.soln-list li i { position:absolute; left:0; top:8px;}
.soln-list li .fa { font-size:6px; margin-right:5px;line-height:16px; color:#3485c5}
.breadcrumb > li { font-size:13px; padding: 0 4px 0 0;}

.sprit {
	background: url(../img/social-icons.png) no-repeat
}
.ph-icon {
	height: 50px;
	width: 50px;
	float: right;
	background-position: 0 0;
	transition: .5s;
	background-color: #C3BE1F
}
.fb-icon, .mail-icon, .pinTrIcon {
	height: 50px;
	width: 50px;
	float: right;
	-webkit-transition: .5s;
	-moz-transition: .5s
}
.mail-icon {
	background-position: 0 -38px;
	transition: .5s;
	background-color: #BA224B
}
.fb-icon {
	background-position: 4px -78px;
	transition: .5s;
	background-color: #3B5998
}
.gplus-icon, .tw-icon {
	height: 50px;
	width: 50px;
	float: right;
	-webkit-transition: .5s;
	-moz-transition: .5s
}
.tw-icon {
	background-position: 5px -121px;
	transition: .5s;
	background-color: #56C4FF
}
.gplus-icon {
	background-position: 6px -164px;
	transition: .5s;
	background-color: #CE4D39
}
.linked-icon, .pint-icon {
	height: 50px;
	width: 50px;
	float: right;
	-webkit-transition: .5s;
	-moz-transition: .5s
}
.pint-icon {
	background-position: 2px -205px;
	transition: .5s;
	background-color: #CF2027
}
.pinTrIcon {
	background-position: 2px -293px;
	transition: .5s;
	background-color: #4D6A79
}
.linked-icon {
	background-position: 0 -248px;
	transition: .5s;
	background-color: #1B85BD
}
.mail-icon:hover, .ph-icon:hover {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	width: 64px
}
.ph-icon:hover {
	background-position: 0 0;
	transition: .5s;
	background-color: #C3BE1F
}
.mail-icon:hover {
	background-position: 0 -38px;
	transition: .5s;
	background-color: #BA224B
}
.fb-icon:hover, .tw-icon:hover {
	-webkit-transition: .5s;
	-moz-transition: .5s
}
.fb-icon:hover {
	background-position: 4px -78px;
	transition: .5s;
	width: 64px;
	background-color: #3B5998
}
.tw-icon:hover {
	background-position: 5px -121px;
	transition: .5s;
	width: 64px;
	background-color: #56C4FF
}
.gplus-icon:hover, .pint-icon:hover, .pinTrIcon:hover {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	width: 64px
}
.gplus-icon:hover {
	background-position: 6px -164px;
	transition: .5s;
	background-color: #CE4D39
}
.pint-icon:hover {
	background-position: 2px -205px;
	transition: .5s;
	background-color: #CF2027
}
.linked-icon:hover {
	background-position: 0 -248px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	width: 64px;
	background-color: #1B85BD
}
.right-side-social {
    display: block !important;
}
.social-media-icons {
    position: fixed;
    right: 0;
    top: 10%;
    z-index: 1000;
    width: 65px;
}
.social-media-icons h4 {
    background: #242424;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    width: 50px;
    text-transform: capitalize;
}.social-media-icons ul {
    float: left;
}
.social-media-icons li {
	float: left;
	width: 65px;
	clear: both
}

.techServices-grayBox { padding:10px; background:#f5f5f5; min-height:300px; margin-left:-10px; margin-right:-10px; margin-bottom:10px;}
.techServices-grayBox h4 { font-size:20px;}
.techServices-grayBox ul { margin-bottom:10px; margin-left:10px; }
.techServices-grayBox ul li{ }
.techServices-grayBox p { font-size:13px; line-height:18px; text-align:left;}

.media-blog { background:#f5f5f5; margin-bottom:20px;}
.media-blog .media-left {max-width:45%; float:left; padding:2px; border:1px solid #ddd; background:#fff;}
.media-blog .media-left img { width:100%;}
.media-blog .media-middle { height:250px; overflow:hidden;}
.media-blog .media-middle img { width:100%;}
.media-blog .media-body { padding:20px;}
.media-blog .media-body .media-heading a { color:#777; text-decoration:none;}
.media-blog .media-body h3 { margin-bottom:20px; line-height:34px;}

.nav-stacked > li {background:#f5f5f5;}
.nav-stacked > li a { color:#333;}
.nav-stacked > li:hover a { color:#333;}

.media-blog img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.media-blog:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.footer-menu { margin:10px 0 0 0; color:#aaa; font-family:'Oswald', sans-serif; font-size:15px; font-weight:300; text-transform:uppercase;}
.footer-menu a {color:#aaa;}


.case-study-media { margin-bottom:20px; border: 1px solid #f5f5f5; padding:3px;}
.case-study-media:hover { background:#fafafa; border: 1px solid #eee;}
.case-study-media .media-middle { height:200px; overflow:hidden;position:relative; display:block;}
.case-study-media .media-middle img { width:100%;}
.case-study-media .media-body { }
.case-study-media .media-body .media-heading { background:#3485c5; padding:10px 15px;}
.case-study-media .media-body .media-heading a { color:#fff; text-decoration:none; }
.case-study-media .media-body p { padding:10px 15px; color:#777; line-height:26px; text-align:justify; }


.button-preview-img {
	display:block;
	margin-bottom:2em;
	padding-top:100%;
	position:relative
}
a.cs_btn .media-middle span {
	background:rgba(0, 0, 0, 0.6);
	color:#FFF;
	display:block;
	font-size:16px;
	height:100%;
	left:0;
	padding-top:27%;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0;
	width:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transition:opacity 0.2s;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s
}
a.cs_btn .media-middle span i.fa { font-size:40px;}
@media (max-width: 1024px) {
.case-study-media .media-middle span {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity:1
}
}
.button-preview-img img {
	left:0;
	position:absolute;
	top:0;
	width:100%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.cs_btn { text-decoration:none !important; display:block;}
a.cs_btn { color:#777 !important;}
a.cs_btn h3{ color:#fff !important;}
a.cs_btn:hover  .media-middle span  {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
p.lead2 { font-size:16px; color:#222; margin-bottom:5px}
.img-thumbnail { margin:10px 0;}

.requestFormDiv {
    background: #f5f5f5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 40px 20px;
    max-width: 750px;
}
.btn-info {
    background: #0070cd;
	}
.contact-nos { font-size:16px;}
.contact-nos span { color: #0070cd;}

.sub-title { margin-bottom:20px;}
.requestFormDiv .form-group { margin-bottom:20px;}
.form-control { border:1px solid #ddd;}

.circle-effect {  height:200px; background:#f5f5f5; padding-top:60px; text-align:center; margin-bottom:20px; transition:all 0.3s ease; cursor:pointer}
.circle-effect h4 { }
.circle-effect:hover
{
        background:#53a7ea;
		-webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
		box-shadow:
                1px 1px #ddd,
                2px 2px #ddd,
                3px 3px #ddd;
		}
		.circle-effect:hover h4 {
		color:#fff;
		}

.circle-effect .fa { color:#777;}
.circle-effect:hover .fa { color:#fff;}

.content-section .gray_row { background:#f5f5f5;}
.partners-text { max-width:1000px; padding:10px 0 0px 0;}
.partners-text p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin-bottom: 20px;
}
.media-post {}
.media-post h2.media-heading { border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px;}
.media-post h2.media-heading a { color:#444; text-decoration:none}
.media-post .media-object { width:100%;}
.media-post .media-body { padding:20px 0;}
.media-post .media-body p { font-size:14px;}
.media-post .media-body ul {
    color: #707070;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 15px;
	}

.thinking-blog { height: 100%; cursor:pointer;
width: 100%; padding:20px; color:#fff; overflow:hidden; position:relative; min-height:300px;}
.thinking-blog .thinking-blog-img {top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
position:absolute;}
.thinking-blog .thinking-blog-text {    position: absolute;
    top: 40%;
}
.thinking-blog .thinking-blog-text h3{ color:#fff; max-width:200px;}

.thinking-blog img {
width:100%;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.thinking-blog:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.noPad-row {
    margin-right: 0;
    margin-left: 0;
	margin-bottom:40px;
}
.noPad-row .col-sm-4 { padding-left:0; padding-right:0;}

.site_map { list-style:none; margin:0; color:#999; }
.site_map li { padding:5px 0;}
.site_map ul { margin-left:30px;}
.site_map li {font-family: "PT Sans Narrow",sans-serif;
font-size: 20px;}
.site_map li ul li { font-size: 16px;}
.site_map li ul li a { color:#777;}
.gray_bg { background:#f5f5f5; display:inline-block; width:100%;}

.thinking_page {}.thinking_page p { font-size:15px; line-height:28px; max-width:1000px; text-align:justify;}
.thinking_page .title_line { margin-bottom:30px;}
.thinking_page .title_line span { border-bottom:1px solid #ddd; padding:0 0 5px 0;}
.thinking_page h3 { color:#222; margin-bottom:20px; color:#3485c5; font-size:22px; }
.thinking_page h3 span { background:#f5f5f5; padding:0 5px;}
.thinking_page h4 { margin-bottom:20px; font-size:20px;}

.thinking_page ul li { font-size:15px; line-height:28px; max-width:1000px; text-align:left;}
.thinking_page ul li img { margin-bottom:20px;}
.footer .fixated {
    background: #021b27;
	}
	.navbar-default .navbar-toggle {background:#fff;}
.navbar-fixed-top .in{
	background:#444;
}
.navbar-collapse { border-top:none;}
.navbar-form { max-width:100%;}
@media(max-width:767px) {
.footer-newsletter .form-inline .form-group { float:left;}  
.footer-about__info { padding-bottom:20px;} 
.dropdown-menu { width:100%;} 
.navbar-form .input-group{ margin-left:10px;}
#owl-bnr .item img { min-height:250px;}
.owl-item .item h2 { font-size:15px !important; line-height:22px !important;}
.right-side-social { display:none !important;}
#innerPBnr .bnr_shadow h1.bnr-title { font-size:30px;}
#innerPBnr .bnr-text { font-size:18px; padding:0;}
.page_content {
    padding: 20px 0px 20px 0px;
}
}
@media(min-width:768px) {
.teamInfo .media-left img { width:100%; min-width:290px;}
}
@media(min-width:1200px) {
    .brand-logo {
    margin-left: 20px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 15px;
	padding:10px;
}
.content-section { margin-top:-120px;}
.social-media-icons {
    top: 30%;
}
.footer-newsletter .form-control {
    width: auto;}
	.footer .fixated {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
    max-width: 1200px;
    background: #021b27 url(../img/footer-bg.jpg) no-repeat center bottom;
}
.footer .fixated {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
    max-width: 1200px;
    background: #021b27 url(../img/footer-bg.jpg) no-repeat center bottom;
}
.aboutBlockBg {min-height:344px;}
.intro-text h2 {  margin-bottom:25px; margin-top:30px;}
.intro-text h3 { font-size:24px;}
.intro-text p { font-size:16px;  line-height:26px;}
.intro-para {
font-size:16px;
margin-top:40px;
}
}