/* CSS Document */
body {
	padding-top: 50px;
}
textarea
{
	resize:none;
}
.logoCls
{
	height: 49px;
}
.navbar-brand
{
	padding: 5px 10px !important;
}
.mainHead
{
	background:#fff !important;
	border-top:3px solid #0cadbe;
	border-bottom:1px solid #e9e8e8  !important;
}
.topNav
{

}
.topNav li a
{
	font-family: 'source_sans_proregular';
}
.topNav li a:HOVER
{
	color:#000 !important;
}
.topNav .active a
{
	background:#0cadbe !important;
	color:#fff !important;
	border-bottom:4px solid #0a8a98;
}
.navbar-toggle {

	background-color:#0cadbe !important;
	border: 1px solid #0cadbe  !important;
	border-radius: 4px  !important;
}
.mainBanner
{
	margin: 0;
	padding: 90px 50px;
	border-bottom: 1px solid #e9e8e8;
	background: #fff !important;
}
.bannerImg
{

}
.servRow
{
	padding: 13px 0;
}

.servUnit
{
	border:1px solid #e9e8e8;
	padding: 0 10px;
	-webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.175);
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.175);
	margin-bottom: 15px;
}
.servUnit:HOVER
{
	background:#0cadbe;

}
.servIC
{
	padding: 15px 0 0 0;
}
.servHead
{
	font-family: 'source_sans_prolight';
	font-size:28px;
	line-height: 43px;
	color: #131716;
}
.servP
{
	font-family: 'source_sans_proregular';
	font-size:17px;
	line-height: 22px;
	color: #626262;
}
.servLink
{
	font-family: 'source_sans_proregular';
	font-size:17px;
	line-height: 43px;
	color:#ff002a;
}
.blueHead
{
	font-family: 'source_sans_prolight';
	font-size:40px;
	line-height: 22px;
	color:#0cadbe;
}
.normalTxt
{
	font-family: 'source_sans_proregular';
	font-size:16px;
	line-height: 22px;
	color:#333;
}
.normalHead
{
	font-family: 'source_sans_prolight';
	font-size:28px;
	line-height: 22px;
	color:#000;
}
.splitH
{
	color:#0cadbe;
	font-weight:normal;
}
.botBord
{
	border-bottom:1px solid #e9e8e8;
}
.botBord2
{
	border-bottom:2px solid #e9e8e8;
}
.shadow
{

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.calSide
{
	margin-right: 15px;
	padding: 10px 10px 10px 10px;
	width: 63px;
	height: 100px;
	background: url(../images/cal.png) no-repeat;
}
.calDigit
{
    margin: 0 0 3px 0;
    font-family: 'source_sans_probold';
    font-size: 28px;   
    line-height: 22px;   
    color:#0cadbe;
    

}
.calMonth
{
	font-family: 'source_sans_proregular';
	font-size:16px;
	line-height: 22px;
	color:#333;
}
.newsItem
{

	min-height: 100px;

	padding-bottom: 5px;
}
.newsHead
{
	font-family: 'source_sans_prosemibold';
	font-size:17px;
	line-height: 22px;
	color:#333;
}
.newsTxt
{
	font-family: 'source_sans_proregular';
	font-size:14px;
	line-height: 22px;
	color:#333;
}
.newsLink
{
	font-family: 'source_sans_probold';
    font-size: 14px;   
    line-height: 22px;   
    color:#0cadbe;
}
.testiMain
{
	background: url(../images/quote2.png) no-repeat 5px 18px;
	padding: 33px 15px 15px 65px;
	-webkit-border-radius: 3px;    
    border-radius: 3px;
    border: 1px solid #e9e8e8;
}
.testiTxt
{
	margin: 0;
	font-family: 'source_sans_proregular';
	font-size:14px;
	line-height: 22px;
	color:#333;
	padding-bottom: 15px;
}
.testiUser
{
	margin: 0;
	font-family: 'source_sans_proregular';
	font-size:14px;
	line-height: 22px;
	color:#333;
	padding: 0 50px 0 0;
}
.testiOrg
{
	font-family: 'source_sans_proregular';
	font-size:14px;
	line-height: 22px;
    color:#0cadbe;
    padding: 0 50px 0 0;
}
.quoteIC
{
	position: absolute;
	right: 21px;
	bottom: 8px;
}
.bluebgHead
{
	margin: 0;
	padding: 24px 0 0 0;
	font-family: 'source_sans_prosemibold';
	font-size:26px;
	line-height: 24px;
    color:#fff;
}
.socialTab
{
	margin: 0;
	font-family: 'source_sans_probold';
    font-size: 48px;   
    width: 94%;
	line-height: 42px;   
    color:#fff;    
	padding: 26px 50px 19px 0;
}
.fbIC
{
	background: url(../images/botIC4.png) no-repeat right;
}
.twtIC
{
	background: url(../images/botIC3.png) no-repeat right;
}
.linkIC
{
	background: url(../images/botIC2.png) no-repeat right;
}
.bookIC
{
	background: url(../images/botIC.png) no-repeat right;
}

.sideBorder1
{
	border-right: 1px dashed #BDF1F8;
}
.sideBorder2
{
	border-right: 1px dashed #424242;
}
.socialUnit
{
	margin: 10px 0;
}
.bg 
{
	color:#fff;
	background:#0cadbe;
}
.bg2 
{
	color:#a2a2a2;
	background:#202020;
}
.botUnit
{
    margin: 10px 0;

}
.botHead
{
	margin-bottom: 23px;
	font-family: 'source_sans_prolight';
	font-size:30px;
	line-height:22px;
	color:#fff;
}
.botUL
{
	padding: 0;
	list-style: none;
}
.botUL li
{
	
	font-family: 'source_sans_prolight';
	font-size:17px;
	line-height: 17px;
	color:#a2a2a2;
}
.botUL li a
{
	
	color:#a2a2a2;
}
.telIC
{
	padding: 0 0 25px 50px;
	background: url(../images/footIC.png) no-repeat left -6px;
}
.mailIC
{
	padding: 0 0 25px 50px;
	background: url(../images/footIC2.png) no-repeat left -6px;
}
.urlIC
{
	padding: 0 0 25px 50px;
	background: url(../images/footIC3.png) no-repeat left -6px;
}
.addrIC
{
	padding: 0 0 25px 50px;
	background: url(../images/footIC4.png) no-repeat left  -6px;
}
.twtIC2
{
	padding: 0 0 25px 50px;
	background: url(../images/footIC5.png) no-repeat left  -6px;
}
.twtLink
{
	text-decoration: none  !important;
	color: #595959  !important;
}
.pb25
{
	padding: 0 0 25px 0;
}

.footer
{

	background:#000;
}
.footerP
{
	color: #949494;
	padding:20px 0;
	margin: 0px  !important;
}

/*----------Services------------*/
.feature
{

}
.img_box 
{
	position: relative;
	border-radius: 5px;

}
.img_box img {
	border-radius: 5px;
	max-width: 98%;
	display: block;
}
.text {
	margin: 0 0 32px 0;
	width: 87%;
}
.text h6 {
	margin: 0 0 14px 0;
	font-size: 20px;
	font-family: 'source_sans_prosemibold';
}
.text p {
	font-family: 'source_sans_proregular';
	margin: 0;
	font-size: 14px;
	line-height: 23px;
}
.pdT50
{
	padding-top: 50px;
}
.pdB50
{
	padding-bottom: 50px;
}
.img_box img:hover {
	/*box-shadow: 0px 0px 7px 2px #7C7373;*/
}

/*-------------------Contact us--------------------*/
.contact {
	margin: 40px 0 100px 0;
	font-family: 'source_sans_proregular';
}
.contact p {
	color: #939394;
	font-size: 19px;
	margin-bottom: 47px;
	font-style: italic;
	line-height: 24px;
}
.contact form {
	margin: 0;
}
.form .row-col {
	padding-left: 0;
}
.form .box {
	margin: 0;
}
.form .box input.name {
	background: url("../images/formname.png") white no-repeat 5px;
}
.form .box input.mail {
	background: url("../images/formmail.png") white no-repeat 5px;
}
.form .box input.phone {
	background: url("../images/formphone.png") white no-repeat 5px;
}
.box input[type="text"] {
	padding-left: 39px;
	margin-bottom: 10px;
	color: black;
	height: 39px;
	border-radius: 3px;
	margin-left: 15px;
	width: 90%;
}
.box textarea {
	padding: 11px;
	margin: 0;
	border-radius: 3px;
	height: 139px;
}
.contact .submit {
	margin: 0;
}
.submit label.checkbox {
	font-weight: normal;
	margin-left: -14px;
	color: #394350;
	font-size: 14px;
}

.contact .submit input[type="submit"] {
	float: right;
	text-transform: uppercase;
	color: #fff;
	background: #187CCC;
	font-size: 15px;
	padding: 4px 12px;
	border: 0 none;
	border-radius: 3px;
	-webkit-transition: background linear .2s, box-shadow linear .2s;
	-moz-transition: background linear .2s, box-shadow linear .2s;
	-o-transition: background linear .2s, box-shadow linear .2s;
	transition: background linear .2s, box-shadow linear .2s;
}
.contact .submit input[type="submit"]:hover 
{
	background: #252528;
}

/*----------products------------*/

#features .feature {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 65px; 
}
#features .feature .info h3 
{
	font-family: 'source_sans_prolight';
	font-size: 30px;
	line-height: 31px;
	margin-top: 45px;
}
#features .feature .info h3 img 
{
	margin-right: 18px;
	position: relative;
	top: -10px; 
}
#features .feature .info p 
{
  	margin-top: 15px; 
  	font-family: 'source_sans_proregular';
  	font-size: 14px;
	line-height: 23px;
}

/*----------approach------------*/

#process 
{
  min-height: 410px; 
}
#process .section_header 
{
    margin-bottom: 60px; 
}
#process .section_header h3 
{
  margin: 0; 
}
#process .description {
position: relative; }
#process .description .text 
{
  position: absolute;
  display: none; 
}
#process .description .text.active {
display: block; }
#process .description h4 
{
  font-size: 31px;
  line-height: 35px;
  margin-bottom: 20px; 
  font-family: 'source_sans_prolight';
}
#process .description p 
{
  font-size: 15px;
  color: #3F3F3F;
  line-height: 26px; 
  font-family: 'source_sans_proregular';
}
#process .areas 
{
	margin-left: 0;
	/*float: right; */
}
#process .areas .circle 
{
  height: 210px;
  cursor: pointer;
  float: left;
  margin-right: -45px;
  text-align: center;
  width: 210px;
  background: rgba(37, 37, 40, 0.9);
  border-radius: 100%;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s; 
}
#process .areas .circle:hover, #process .areas .circle.active 
{
	background: #1189d9; 
}
#process .areas .circle img 
{
	margin-top: 56px; 
}
#process .areas .circle span 
{
	font-weight: 700;
	font-size: 22px;
	color: #fff;
	display: block;
	margin-top: 21px; 
}
#process .areas .first 
{
	margin-left: 0; 
}

/* Responsive
-------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {
  #team .people .bio_box {
    text-align: center; }
    #team .people .bio_box img {
      float: none;
      margin-bottom: 25px;
      margin-left: 0; }
    #team .people .bio_box .info {
      margin: 0;
      float: none; }

  #process .areas {
    text-align: center; }
    #process .areas .last_circle {
      float: none;
      display: inline-block;
      margin-left: -75px;
      margin-top: -54px; } }
@media (max-width: 767px) {
  #team .container {
    padding: 0px 20px; }
  #team .people .row1 {
    margin: 0; }
  #team .people .bio_box {
    overflow: hidden;
    margin-bottom: 35px; }
    #team .people .bio_box img {
      margin: 0; }

  #aboutus {
    margin-bottom: 75px; }
    #aboutus .intro {
      margin-bottom: 45px; }

  #process .areas {
    margin-top: 193px;
    margin-bottom: 0px;
    text-align: center; }
    #process .areas .circle {
      float: none;
      display: inline-block;
      margin: 0; }
    #process .areas .last_circle {
      margin-top: -23px; } }
@media (max-width: 480px) {

  #team .people .bio_box {
    text-align: center; }
    #team .people .bio_box img {
      float: none;
      margin-bottom: 18px; }

  #aboutus .intro {
    margin-bottom: 30px; }

  #team .people .bio_box .info {
    float: none;
    margin: 0; }

  #process .areas {
    margin-top: 295px; }
    #process .areas .circle {
      width: 100px;
      height: 100px; }
      #process .areas .circle img {
        margin-top: 22px; }
      #process .areas .circle span {
        display: none; }
    #process .areas .last_circle {
      margin-top: 0; } 

  }

.headAdj
{
	padding: 30px 0 20px 0 !important;
}
.dummyMailBtn
{
	text-align: center;
	width: 159px;
	text-decoration: none;
	float: right;
	text-transform: uppercase;
	color: #fff !important;
	background: #187CCC;
	font-size: 15px;
	padding: 4px 12px;
	border: 0 none;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: background linear .2s, box-shadow linear .2s;
	-moz-transition: background linear .2s, box-shadow linear .2s;
	-o-transition: background linear .2s, box-shadow linear .2s;
	transition: background linear .2s, box-shadow linear .2s;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}