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

/* Global Styles */
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
@font-face {
	font-family:'MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular_gdi.eot');
	src: url('../fonts/MyriadPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MyriadPro-Regular_gdi.woff') format('woff'),
		url('../fonts/MyriadPro-Regular_gdi.ttf') format('truetype'),
		url('../fonts/MyriadPro-Regular_gdi.svg#MyriadPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

html,
body {
    height: 100%;
	background:#fff;

	font-family: 'Lato', sans-serif;
}

body {
    padding-top: 0; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

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

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

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* chand */
.select-wrapper{
		float: left;
		display: inline-block;
		border-radius:6px; margin:0 0 15px 0; font-size:20px;  border:0 !important;   padding:12px !important; width:100%;
-webkit-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);  
		background:#fff url("../images/dropdown.png") no-repeat 97% center;
		cursor: pointer;
	}
	.select-wrapper, .select-wrapper select{
		
	 width:100%;
	}
	.select-wrapper:hover{
		background:#fff url("../images/dropdown-hover.png") no-repeat 97% center;
		border-color: #000;
	}
	.select-wrapper .holder{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		
	}
	.select-wrapper select{
		margin: 0;
		
		background-color: rgba(255, 255, 255, 0.2) !important;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
	.code{ margin:18px 0 0 0} 
	.code img{ margin:8px 0 0 15px}
	.code .inputbtn{background: #006ca9 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(61, 61, 61, 1);
    color: #fff;
     width:100%;
	font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 1px 0 0 5px;
    padding: 6px 22px;}
	.code .input{ border-radius:6px; margin:0 0 15px 0; color:#666; font-size:18px !important;  border:0 !important; background:#fff;  padding:6px !important; width:100%;
-webkit-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
}
.contact{ padding:8px 0 0 30px}
.contactHeading{ padding:8px 0 0 43px}
.contact .input{ border-radius:6px; margin:0 0 15px 0; font-size:20px;  border:0 !important; background:#fff;  padding:12px; width:100%;
-webkit-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
}
.contact select option{ height:50px; padding:10px 0 0 18px;}
.contact select{ border-radius:6px; margin:0 0 15px 0; font-size:20px;  border:0 !important; background:#fff;  padding:12px; width:100%;
-webkit-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
}
.offices{ text-align:left;}
.offices h5{ font-weight:600; font-size:16px;}
.offices ul{ margin:0 0 50px 0; list-style:none; padding:0;}
.offices ul li{ padding:1px 0; font-size:14.5px; color:#434343}
.offices ul li a{position:relative; padding:1px 0; font-size:14.5px; color:#434343}
.contact textarea{ height:150px; border-radius:6px; margin:0 0 15px 0; font-size:20px;  border:0 !important; background:#fff;  padding:12px; width:100%;
-webkit-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
box-shadow: 0px 0px 5px 0px rgba(140,140,140,1);
}
.grey{ background:url(../images/greybg.jpg) repeat-y center top; padding:0 0 50px;}
.icons{ text-align:center; margin:80px 0 10px 0}

.logo{ padding:12px 0; display:block;}
.tvs{ margin:0 0 0 30px;}
.tvs h2{font-family: 'Roboto', sans-serif; font-weight:600; color:#464646; text-align:center; margin:0 0 20px 0; font-size:30px; text-align:center;}
.box1{ background:url(../images/box1.jpg) repeat-y center top; margin:0 0 20px 0; padding:3px 29px; text-align:center; overflow:hidden; height:160px; }
.box001{ background:url(../images/box001.jpg) repeat center top; margin:0 0 20px 27px; padding:31px 0; text-align:left; overflow:hidden; height:306px; 
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(69,69,69,1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(69,69,69,1);
box-shadow: inset 0px 0px 5px 0px rgba(69,69,69,1);
}

.leftspace{ margin:0 25px 0 35px !important;}
.carousel-inner > .item .col-sm-7{ margin:20px 0 0 0;}
.box1 h3{font-family: 'Roboto', sans-serif; font-weight:600; color:#0065a4; text-align:center; font-size:24px; text-align:center;}
 .icons h2 a{ color:#434343; text-decoration:none;}
.icons h2{font-family: 'Roboto', sans-serif; font-weight:600; font-size:24px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img { border-bottom:#006aa6 solid 5px; width:100%;}
.numbers{font-family:"Lato",sans-serif; font-weight:600; font-size:20px; text-align:center; color:#fff;}
.numbers span em{ font-style:inherit;}
.numbers span{ margin:0 0px 0 55px;}
.numbers  img{ margin:-5px 0 0 0;}
.testimonials{ margin:45px 0 25px 0; padding:0;}
.testimonials img{ margin:-13px 0 0;
    width: 91%;}
.testimonials .col-lg-4{ padding:0 0 0 65px;}
.inimg{ float:right; margin:-90px 50px 0 0 ;}
.teamwrapper{-webkit-box-shadow: 0px 0px 5px 0px rgba(61,61,61,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(61,61,61,1);
box-shadow: 0px 0px 5px 0px rgba(61,61,61,1); padding: 0 0 50px;
    position: relative;
    z-index: 500;}
.team .carousel-control {
    top: 35% !important;
 }
 .team .carousel-control.left {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: -50px;
    right: auto;
}
 .team .carousel-control.right {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    right: -50px;
    left: auto;
}
.team h2{ background:url(../images/shadow1.jpg) center bottom no-repeat; text-align:center; color:#0264a3; font-weight:bold; padding:25px 0 55px 0;}
.team h3{ text-align:center; color:#0264a3; font-weight:bold; padding:15px 0 8px 0; margin:0;}
.team h3 a{ color:#0264a3; font-weight:bold; }
.team h3 a:hover{ text-decoration:none; color:#434343; font-weight:bold; }
.team span{ font-size:26px; color:#434343; margin:0; padding:0 0 20px 0;}
.team{ text-align:center;}
.heading{ background:url(../images/shadow.jpg) center bottom no-repeat; text-align:center; color:#0264a3; font-weight:bold; padding:25px 0 50px 0;}
.blog .heading{ background:url(../images/shadow2.png) center bottom no-repeat; font-size:24px; text-align:left; color:#0264a3; font-weight:bold; padding:40px 0 30px 0;}
.blog .heading a{font-size:24px; text-align:left; color:#0264a3;}
.blog .heading a:hover{text-decoration:none;color:#434343;}
.blogtxt { padding:0 0 0 0;}
.blogtxt .block{ display:inline-block; float:left; margin:0 15px 15px 0;}
.blogtxt .blockimg{  margin:25px 0;display:block; }
.post ul{padding: 5px 0 30px 50px; margin:0; list-style:none;}
.post ul li{ float:left; width:100%;}
.post ul li a:hover{ background:#5692b8; text-decoration:none;}
.post ul li a{ background:#f0f0f0; padding:6px 12px; font-size:24px; font-weight:600; border-radius:6px; color:#474747; display:block; margin:0 0 6px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(171,171,171,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(171,171,171,1);
box-shadow: 0px 0px 5px 0px rgba(171,171,171,1);}
.post h2 {
    color: #0264a3;
    font-size: 30px;
    font-weight: bold;
    padding: 30px 0 10px 50px;
    text-align: left;
}
.blogtxt a:hover{ background:#474747; text-decoration:none;}
.blogtxt a{background: #006ca9 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(61, 61, 61, 1);
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 600;
    margin: 50px 0 0;
    padding: 8px 22px}
.blogtxt{font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin: 0; color:}
.blog .heading span{ font-size:16px; color:#656565; font-weight:normal; float:right; margin:7px 5px 0 5px}
.blog .heading span i{ margin:0 5px; display:inline-block;}
.contentArea{width:1046px; margin:0 auto;}
.contentArea h3{ font-weight:600; color:#434343; font-family: 'Roboto', sans-serif; margin:15px 0 40px 0;}
.contentArea h4{ color: #0264a3;
    font-weight: bold;
    padding:35px 0 0;
    text-align: center; font-size:30px;}

.quesInsure{font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;}
.contentArea h6{ color: #0264a3;
    font-weight: bold;
	margin:0;
    padding:18px 0 7px 0;
    text-align: left; font-size:20px;}
.request .inputrequet{ background:url(../images/input2.png) repeat-x left top; border-radius:8px; padding:0 0 0 30px; font-size:20px; width:100%; height:46px; line-height:35px; color:#434343; border:0; margin:0 0 16px 0; 
 -webkit-box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);
-moz-box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);
box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);}
 .inputrequet2{ background:url(../images/input2.png) repeat-x left top; border-radius:8px; padding:0 0 0 30px; font-size:20px; width:100%; height:46px; line-height:35px; color:#434343; border:0; margin:0 0 16px 0; 
 -webkit-box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);
-moz-box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);
box-shadow: inset 0px 0px 17px 0px rgba(135,135,135,1);
 }
.team001{ width:1000px; margin:0 auto;}
	.inputrequetbtn{background: #006ca9 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(61, 61, 61, 1);
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 600;
    margin:1px 0 0 5px;
	border:0;
	font-size:20px;  font-family: 'Roboto', sans-serif; font-weight:600;
    padding: 8px 22px;}
	.contentArea h5{ color: #0264a3;
    font-weight: bold;
    padding:0px 0 15px 0;
    text-align: left; font-size:24px;}
.contentArea .txt1{ font-size:18px;  font-family: 'Roboto', sans-serif; font-weight:300}
.contentArea .txt2 a:hover{ background:#434343; color:#fff;}
.contentArea .txt2 a{ background:#006ca9; color:#fff; border-radius:5px; padding:8px 22px; display:inline-block; float:right; margin:50px 0 0 0; font-weight:600; -webkit-box-shadow: 0px 0px 5px 0px rgba(61,61,61,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(61,61,61,1);
box-shadow: 0px 0px 5px 0px rgba(61,61,61,1);}
.contentArea .txt2 {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0%;
}
.carousel-control{ top:40%;width:5%;}
.carousel-control.right{right:0;left:auto; background:none; z-index:50;}
.carousel-control.left{left:0;right:auto; background:none;}
.topheader{background:#236C99 url(../images/top.jpg) left top repeat-x; color:#fff; padding:3px 0; font-size:18px;}
.topheader i{ margin:0 5px;}

.suheader{ background:url(../images/header.jpg) left top repeat-x; padding:0; border-bottom:#0065a4 solid 6px;}

footer{ background:#276C96 url(../images/footer.jpg) left top repeat-x; padding:45px 0 ;  color:#fff;}
footer .footercon h3{font-family:"Lato",sans-serif; font-weight:600; font-size:18px;}
footer .footercon ul{ list-style:none; margin:0; padding:0;}
footer .footercon ul li a:hover{ color:#414344; text-decoration:none;}
footer .footercon ul li a{ color:#ececec; padding:2px 0 2px 25px; display:block; font-family: 'Roboto', sans-serif; font-weight:500; font-size:15px; background:url(../images/arrow1.jpg) left 5px no-repeat;}
.list2{ margin:0 0 0 20px !important;}
.steadlogo{ margin:10px 0px 0 -50px ;}
.subfooter{ color:#fff; background:#104361; font-size:15px; padding:10px 0 0px 0;}
.subfooter a{ color:#fff; padding:0 10px 0 10px; font-size:15px;}
.footercon1{ margin:0 0 0 30px }
footer .container{ width:1250px; margin:0 auto}

.posi img { width:80px;}
.posi{
    position:fixed;
	width: 100%;
	padding:10px 0;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
     margin-top: 0;
	 z-index:500;
    top:0;
}


/* chandE */




/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:768px) {
	footer .container {
    margin: 0 auto;
    width: 100%;
}
	.request .inputrequet{width: 100%; border-radius: 9px; padding:0 0 0 25px; font-size:15px;}
	.contentArea h3{ margin:15px 0 40px 50px;}
	.contentArea h5{ margin:15px 0 40px 50px;}
	.contentArea {
    margin: 0 auto;
    width: 100%;
}
	.menu {
    float: right;
    margin: 37px 0 0 !important;
}
	.colm{ width:100%;}
	
	
}
@media(max-width:767px) {
	
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

@media(max-width:550px) {
	.icons h2{font-size: 18px;}
	.testimonials img{ margin:0;
    width: 100%;}
	.carousel-control.right img{ width:30px;}
	.carousel-control.left img{ width:30px;}
	.icons img{ width:120px;}
	.box001{margin:0 0 20px;}
	.tvs {
    margin: 0;
}
	.team001{ width:100%; margin:0 auto;}
	.contentArea h3 {
    margin: 15px 0 40px;
}
	.numbers span em{ display:block;}
	.leftspace {
    margin: 0 25px 0 0 !important;
}
.footercon1 {
    margin: 0;
}
footer .container {
    margin: 0 auto;
    width: 100%;
}
	.request .inputrequet{margin:0 0 15px 0}
	.contact {
    margin: 15px 0 0;
    padding: 0;
}
.contactHeading {
    padding: 8px 0 0;
}
	.blogtxt .block {
    display: block;
    float: none;
    margin: 0 15px 15px 0;
}
.blogtxt .blockimg{ width:100%;}
.post h2 {
    padding: 46px 0 10px;
    text-align: left;
}
.post ul{ padding:5px 0 30px 0;}
	.blog .heading span {
    color: #656565;
    display: block;
    float: inherit;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 5px 0;
    width: 100%;
}
.contentArea{width:100%; margin:0 auto;}
	.topheader{background:#236C99 !important;}
	.numbers span {
    display: block;
    margin: 15px auto;
    text-align: center;
}
.icons {
    margin: 20px 0 10px;
    text-align: center;
}
.box1{ height:100%; text-align:center !important;}
.menu {
    float: right;
    margin: 0 0 29px !important;
}
	.callatt{ text-align:center;}
	.menu{ width:100%;}
	.posi{ position:relative;}
.navbar-inverse .navbar-nav > li > a{ text-align:center;}
	
	
	.carousel-control{ width:auto;}
	.carousel-caption { display:none;}
	}
	
	.tooltip {outline:none; opacity:10 }
	a.tooltip {outline:none; z-index:1000 }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:15px;
    margin-top:-30px; margin-left:28px;
    width:auto; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #ccc; background:#fff;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  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;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
