@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoheavy';
    src: url('fonts/lato-heavy-webfont.eot');
    src: url('fonts/lato-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('fonts/lato-heavy-webfont.woff') format('woff'),
         url('fonts/lato-heavy-webfont.ttf') format('truetype'),
         url('fonts/lato-heavy-webfont.svg#latoheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-light-webfont.woff2') format('woff2'),
         url('fonts/lato-light-webfont.woff') format('woff'),
         url('fonts/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************************** CONTACT TEXTS STARTS ***********************************/

.taddressh {
    font-size: 12px;
    color: #000000;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: regular;
}
.taddress {
    font-size: 12px;
    color: #000000;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: regular;
}
.tformh {
    font-size: 12px;
    color: #000000;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: regular;
}
.tform {
    font-size: 12px;
    color: #000000;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: regular;
}
.tred {
    font-size: 12px;
    color: red;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: regular;
}

.button {
    border-color: #99FFFF;
    background-color: #50C0FF;
    FONT-SIZE: 8pt;
    font-family: verdana;
    color: #000000;
    font-weight: bold;
    border-style: normal;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

/***************** CONTACT FIELDS ENDS****************************/

/*************************************** STYLE CLASSES STARTS ************************/

.box {
    border: 1px solid #CC9900;
    background-color: transparent;
}
.bodybg {
    background-color: black;
}
.white {
    background-color: white;
}
.black {
    background-color: black;
}
.gray {
    background-color: #B7B7B7;
}

/*************************************** STYLE CLASSES ENDS ************************/

/*************************************** COMMON STYLE CLASSES STARTS ************************/

body {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    background: #1a1a1a;
}
a,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
}
.fluid0 {
    padding: 0;
    margin: 0;
}
.container0 {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1200px) {
    .leftright0 {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    .padmar0 {
        padding: 0;
        margin: 0;
    }
}
@media (min-width: 992px) {
    .right0 {
        margin-right: 0;
        padding-right: 0;
    }
    .left0 {
        margin-left: 0;
        padding-left: 0;
    }
    .padleft0 {
        padding-left: 0;
    }
    .padright0 {
        padding-right: 0;
    }
}
.border1 {
    border-bottom: 1px solid #E1E1E1;
}
.tred {
    color: #FF0000;
}

/*************************************** COMMON STYLE CLASSES ENDS ************************/

/**************************************  TOP CLASSES STARTS ************************/
.toptext1{
	font-family:'latoregular';
	color:#FF3F3F;
	font-size:15px;
}
.toptext1w{
	font-family:'latoregular';
	color:#fff;
	font-size:14px;
}
.toptext2{
	font-family:'latoregular';
	color:#FF3F3F;
	font-size:15px;
}
.toptext2w{
	font-family:'latoregular';
	color:#fff;
	font-size:15px;
}
.toptext3{
	font-family:'latoregular';
	color:#FF3F3F;
	font-size:15px;
}
.toptext3w{
	font-family:'latoregular';
	color:#fff;
	font-size:15px;
}
#topset{	
	background-color:#2E3037;
	padding-top:7px;
	padding-bottom:7px;
}
.topimg1, .topimg2{
	margin-right:12px;
	vertical-align:text-bottom;
}
.topimg3{
	margin-right:12px;
	vertical-align:baseline;
}
.topimg2, .topimg3{
	margin-left:20px;
}
.header{
	
	background-color:#fff;
}
.header .logo{	
	margin-top:35px;
}
.navbar {
    margin-bottom: 0px;
}
.navbar-default {
    border: none;
    box-shadow: none;
    background: none;
}
.navbar-default .navbar-nav>li>a {
    color: #2D2F37;
    display: block;
    font-size: 16px;
    font-family: 'latobold';
    padding: 0px;
	/* padding-top:54px; */
	/* padding-bottom:54px; */
	padding-bottom:40px;
    text-decoration: none;
    text-transform: uppercase;
}
.navbar-default .extralinks>li>a {
	padding-top:26px;
	padding-bottom:26px;
}
.dropdown-menu {
    background: #BED62F;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border: none;
}
.dropdown-toggle {
    cursor: default;
}
.dropdown-menu > li {
    border-bottom: solid 1px #fff;
}
.dropdown-menu > li:last-child {
    border-bottom: none;
}
.dropdown-menu > li:hover {
    border-bottom: solid 1px #fff;
}
.dropdown-menu > li:last-child:hover {
    border-bottom: none;
}
.dropdown-menu > li:hover a,
.dropdown-menu > li a.active {
    background: #009DD9;
    color: #fff;
}
.dropdown-menu > li > a {
    font-family: 'latoregular';
    font-size: 14px;
    color: #fff;
    line-height: 42px;
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    text-transform: uppercase;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: transparent;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
#mainheader{
	position:fixed;
	top:0px;
	width:100%;
	z-index:9999;
}

@media (min-width: 992px) {
	.navbar-right~.navbar-right {
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	#mainheader{
		position:fixed;
		top:0px;
		width:100%;
		z-index:9999;
	}
    .navbar-default {
        margin-left: 0px;
    }
		.navbar-default .navbar-nav > li {
        margin-left: 0;
        margin-right: 0;
    }
	.navbar-default .navbar-nav>li>a {
		padding-right:23px;
	}
	@-moz-document url-prefix() {
		
		.navbar-default .navbar-nav>li>a {
			padding-right:22px;
		}
	}
    .navbar-default .navbar-nav > li:last-child a{
		padding-right:0px  !important;
    }
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li >a:hover,
    .navbar-default .navbar-nav > li >a.active {
        color: #BD151B;
        background-color: transparent;
    }
    ul.nav li.dropdown:hover ul.dropdown-menu {
        display: block;
    }
    .dropdown-menu > li > a {
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .navbar-default {
        margin-top: 0px;
    }
	.header .logo {
		margin-top: 15px;
		margin-bottom: 10px;
	}
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        background: #fff;
    }
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li >a:hover,
    .navbar-default .navbar-nav > li >a.active,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a.active {
        color: #BD151B;
    }
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li >a:hover,
    .navbar-default .navbar-nav > li >a.active,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a.active {
        color: #fff;
        background: #BD151B;
    }
    .navbar-default .navbar-nav .dropdown-menu>li:first-child {
        margin-top: 10px;
    }
    .navbar-toggle {
        padding: 2px 0 2px 20px;
    }
    .navbar-default .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 0px;
		padding-left:15px;
		font-size: 15px !important;
    }
    .dropdown-menu > li {
        border-bottom: none;
    }
    .navbar-collapse {
        position: absolute;
        top: 100%;
        right: 0px;
        z-index: 10000;
        width: 240px;/*example + never use min-width with this solution
       /*  height: 49%; */
		border:none;
		box-shadow:none;
		padding-right:0px;
		overflow-x: hidden;
    }
	.navbar-header .col-xs-2{
		text-align:-webkit-right;
		/* padding-right:15px; */
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 35px;
		margin-right: 0px; 
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.navbar-nav {
		margin: 0px -15px;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.tabfullwidth{
		width:100%;
	}
	.navbar-right~.navbar-right {
		margin-right: auto;
	}
	.header .logo{	
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
	}	
	.navbar-default .navbar-nav>li>a {/* 
		padding-right:19px;
		font-size:15px; */
		padding-right:17px;
		font-size:14px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
    .navbar-default .navbar-nav > li:last-child a{
		padding-right:0px;
    }
	@-moz-document url-prefix() {
		.navbar-default .navbar-nav>li>a {
			padding-right:15px !important;
		}
		.navbar-default .navbar-nav > li:last-child a{
			padding-right:0px !important;
		}
	}
	.navbar-right {
		float: none!important;
		margin-right: 0px;
	}
	ul.navbar-nav{
		display:table;
		margin-left:auto;
		margin-right:auto;
	}

}
@media screen and (min-width:768px) and (max-width:912px){
	.tabfullwidth{
		width:100%;
	}
	.navbar-right~.navbar-right {
		margin-right: auto;
	}
	.navbar-default .navbar-nav>li>a {/* 
		padding-right:19px;
		font-size:15px; */
		padding-right:9px;
		font-size:13px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	.navbar-collapse.collapse {
		/* display:inline-box !important;
		display:-webkit-inline-box !important; */
	}
}
@media screen and (min-width:768px) and (max-width:792px){
	.navbar-collapse.collapse {
		display:-webkit-inline-box !important;;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){	
	.navbar-default .navbar-nav>li>a {
		padding-right:19px;
		font-size:13px;
	}
    .navbar-default .navbar-nav > li:last-child a{
		padding-right:0px !important;
    }
	@-moz-document url-prefix() {
		.navbar-default .navbar-nav>li>a {
			padding-right:16px;
			font-size:15px;
		}
		.navbar-default .navbar-nav > li:last-child a{
			padding-right:0px !important;
		}
	}
	#footertop h3 { font-size: 16px!important;}
}
@media (min-width:992px){
	
	.maintopset{
		position:fixed;
		top:0;
		width:100%;
		z-index:9999;
	}
	#mainheader{
		position:fixed;
		top:35px;
		width:100%;
		z-index:9999;
	}
}

.navbar-default .navbar-toggle {

    border-color: transparent;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #BD151B;

}

.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover {

    background-color: transparent;

}
.navbar-brand, .navbar-nav>li>a {

    text-shadow: none;

}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
	background-image:none;
    -webkit-box-shadow:none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #BD151B;
    background-color: transparent;
}
/***************************************  TOP CLASSES ENDS ************************/

/*************************************** SLIDER STYLE CLASSES STARTS ************************/
/* .carousel{
	top:164px;
	margin-bottom:164px;
} */
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}

/*************************************** SLIDER STYLE CLASSES ENDS ************************/

/*************************************** BANNERTOP STYLE CLASSES ENDS ************************/
#bannertopset{
    position: relative;
    margin-top: -153px;	
}
#bannertopset .blueset{
	min-height:153px;
	background-color:#4A6AB3;
	opacity:.8;
}
#bannertopset .blueset:hover{
	background-color:#2D2F37;
	opacity:1;
}
#bannertopset .blueset {
    position: relative;
    padding-left: 125px;
    word-wrap: break-word;
	padding-top:44px;
}
#bannertopset .blueset i {
    display: block;
    position: absolute;
    top: 55px;
    left: 60px;
    width: 50px;
    font-size: 46px;
    line-height: 1;
	color:#fff;
}
.fa-clock-o:before {
    content: "\f017";
}
#bannertopset  .blueset .heading {
    font-size: 1.2rem;
    font-family: 'latobold';
    font-size: 18px;
	color:#fff;
	text-transform:uppercase;
}
#bannertopset .blueset p {
    /* font-size: 1.2rem; */
    font-family: 'latoregular';
    font-size: 13px;
	color:#fff;
}
@media screen and (min-width:768px) and (max-width:991px){
	
	#bannertopset  .blueset .heading {
		font-size: 15px;
	}
	#bannertopset .blueset {
		padding-left: 70px;
		padding-top:47px;
	}
	#bannertopset .blueset i {
		left: 15px;
	}
}
/*************************************** BANNERTOP STYLE CLASSES ENDS ************************/

/*************************************** NETWORK STYLE CLASSES STARTS ************************/

#network{	 
	background-image: url(webimg/bg2.jpg);
	background-position: top center;
	bgproperties: fixed;
	background-repeat:no-repeat; 
	min-height:367px;
	padding-top:137px;
	padding-bottom:137px;
	text-align:center;
}
#network h2{	
	font-family:'latobold';
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:40px;
}
#network h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin:0px;
}
#network h3 span{
	padding:10px 10px;
	border:solid 1px #fff;
}
#network h3 span:hover{
	background-color:#20225E;
	border:solid 1px #20225E;
}
@media (max-width:361px){
	#network h2{	
		font-family:'latobold';
		font-size:24px;
	}
	
}
/*************************************** NETWORK STYLE CLASSES ENDS ************************/

/*************************************** WELCOME STYLE CLASSES STARTS ************************/

#welcome{	 
	background-color: #fff;
	padding-top:75px;
	padding-bottom:75px;
}
#welcome h2{	
	font-family:'latobold';
	font-size:30px;
	color:#2D2F37;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
	text-align:center;
}
#welcome h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#BD151B;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:55px;
	text-align:center;
}
#welcome h5{	
	font-family:'latobold';
	font-size:19px;
	color:#2D2F37;
	text-transform:uppercase;
	margin-top:50px;
	margin-bottom:18px;
}
#welcome .textset{
	padding-right:45px;
	padding-bottom:15px;
}
.textset p{	
	font-family:'latoregular';
	font-size:15px;
	color:#575757;
	margin:0px;
	margin-bottom:25px;
	line-height:20px;
	text-align:justify;
}
.textset p.mission{	
	margin-bottom:0px;
}
.borderblue{
	border:solid 1px #B9C8F3;
	padding:10px;
}
@media (max-width:991px){
	#welcome{
		padding-top:30px;
		padding-bottom:40px;
	}	
	#welcome .textset{
		padding-right:0px;
		padding-bottom:15px;
	}
	.borderblue{
		/* margin-top:30px; */
		margin-top:15px;
	}
	.borderblue img{
		width:100%;
	}
	#welcome h3 {
		margin-bottom: 30px;
	}
	.vision, .mission{
		text-align:center;
	}
	.vision p, .mission p{
		text-align:center;
	}
	.vision p{
		padding-right:15px;
	}
	.mission p{
		padding-right:0px;
		padding-left:15px;
	}
	#welcome h5{	
		text-align:center;
	}
}
@media (max-width:520px){
	.vision, .mission{
		width:100%;
	}
	.mission{
		margin-top:30px;
	}
	.vision p{
		padding-right:0px;
	}
	.mission p{
		padding-right:0px;
	}
}
@media (max-width:408px){	
	#welcome h2{	
		font-size:20px;
	}
}
/*************************************** WELCOME STYLE CLASSES ENDS ************************/

/*************************************** SERVICES STYLE CLASSES STARTS ************************/

#services{	 
	background-color: #fff;
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
}
#services h2{	
	font-family:'latobold';
	font-size:30px;
	color:#2D2F37;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
}
#services h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#BD151B;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:65px;
}
#services h5{	
	font-family:'latobold';
	font-size:26px;
	color:#c7172d;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:25px;
}
#services h5 span{
	font-size:20px;
	color:#2f2f35;
}
#services p{	
	font-family:'latoregular';
	font-size:13px;
	color:#2f2f35;
	margin:0px;
	margin-top:35px;
	line-height:20px;
	padding-left:10px;
	padding-right:10px;
}
#services .imgset{
	text-align:center;
}
@media (max-width:361px){
	#services h2{
		font-size:24px;
	}
	#services h3{
		font-size:15px;
	}
	
}
#servicesbottom{
	/* min-height:130px; */
	background-color:#C8172E;
	padding-top:52px;
	padding-bottom:52px;
	text-align:center;
}
#servicesbottom h2{
	font-family:'latoregular';
	font-size:22px;
	color:#fff;
	margin:0px;
	text-transform:uppercase;
	margin-right:20px;
	/* display:inline; */
}
#servicesbottom h3 {
	font-family:'latobold';
	font-size:19px;
	color:#fff;
	margin:0px;
	text-transform:uppercase;
	/* display:inline; */
}
#servicesbottom h3 span{
	padding:0px;
	/* display:inline; */
	padding:10px 10px;
	border:solid 1px #fff;
}
#servicesbottom h3 span:hover{
	background-color:#fff;
	color:#C8172E !important;
	border:solid 1px #fff;
}
@media (min-width:731px){
	#servicesbottom h2, #servicesbottom h3, #servicesbottom h3 span{
		display:inline;
	}	
}
@media (max-width:730px){
	#servicesbottom h3 {
		margin-top:30px;
	}
}
/*************************************** SERVICES STYLE CLASSES ENDS ************************/

/*************************************** diagnostic STYLE CLASSES STARTS ************************/

#diagnostic{	 
	background-color: #F0F0F2;
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
}
#diagnostic h2{	
	font-family:'latobold';
	font-size:30px;
	color:#2D2F37;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:10px;
}
#diagnostic h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#BD151B;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:45px;
}
#diagnostic h6{	
	font-family:'latoregular';
	font-size:13px;
	color:#272727;
	text-transform:uppercase;
	margin:0;
	padding-top:13px;
	padding-bottom:13px;
	background-image: url(webimg/shadebg1.png);
	background-position: top center;
	bgproperties: fixed;
	background-repeat:repeat-X; 
	text-align:left;
	padding-left:20px;
}
@media (max-width:361px){
	#diagnostic h2{
		font-size:24px;
	}
	#diagnostic h3{
		font-size:15px;
	}
	
}

@media (max-width:991px){
	
    #diagnostic .padright0 {
        padding-right: 0;
    }
}
/*************************************** diagnostic STYLE CLASSES ENDS ************************/

/*************************************** FACILITIES STYLE CLASSES STARTS ************************/

#facilities{
	padding-bottom:95px;
}
#facilities .padlftrgt5{
	padding-left:5px;
	padding-right:5px;
}
#facilities .padlftrgt10{
	padding-left:10px;
	padding-right:10px;
}
#facilities .imgbox {
	border:solid 1px #cdcdcd;
	min-height:150px;
	padding-top:35px ;
}
#facilities h2{
	font-family:'latobold';
	font-size:24px;
	color:#2D2F37;
	margin:0;
	margin-bottom:20px;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;
	
}
#facilities ul{
	padding:0;
	margin:0;
	list-style-image:url("webimg/lidot1.png");
	padding-left:38px;
	padding-right:20px;
	padding-bottom:30px;
}
#facilities ul li{
	padding-bottom:7px;
}
@media screen and (min-width:992px) and (max-width:1199px){
	#facilities h2{
		font-size:19px;	
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	#facilities h2{
		font-size:15px;	
		padding-left:10px;
		padding-right:10px;
	}
	#facilities ul{
		padding-left:28px;
	}
}
@media (max-width:767px){
	#facilities img{
		width:100%;
	}
	#facilities .imgbox{
		margin-bottom:30px;
	}
	#facilities{
		padding-bottom:35px;
	}
	#facilities ul.equalimg{
		height:inherit !important
	}
}
/*************************************** FACIITIES STYLE CLASSES ENDS ************************/

/*************************************** TEAM STYLE CLASSES STARTS ************************/
#team{
	background-color:#FACE2D;
	padding-top:40px;
	padding-bottom:40px;
}

#team h2{	
	font-family:'latobold';
	font-size:30px;
	color:#2D2F37;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
	text-align:center;
}
#team h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#BD151B;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:25px;
	text-align:center;
}
#team p{	
	font-family:'latoregular';
	font-size:20px;
	color:#2D2F37;
	margin:0px;
	margin-bottom:50px;
	text-align:center;
	line-height:20px;
}
#team h6{	
	font-family:'latolight';
	font-size:24px;
	color:#333333;
	margin:0px;
	margin-top:50px;
	text-align:center;
}
@media (max-width:991px){
	#team h3 {
		margin-bottom: 30px;
	}
	#team h3 {
		margin-bottom: 30px;
	}
	#team .teamimgset img {
		width:100%;
	}
	
}
@media (max-width:408px){	
	#team h2{	
		/* font-size:20px; */
	}
}
/*************************************** TEAM STYLE CLASSES ENDS ************************/

/*************************************** STYLE CLASSES STARTS ************************/


/*************************************** STYLE CLASSES ENDS ************************/

/*************************************** BOTTOM STYLE CLASSES STARTS ************************/
#footertop{
	padding-top:80px;
	padding-bottom:80px;
	background-color:#272727;
}
#footertop h3{	
	font-family:'latoregular';
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:55px;
}
#footertop ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footertop .contact{
	margin:0;
	padding:0;
	list-style:none;
	/* margin-bottom:30px; */
}
#footertop   .contact i {
    font-size: 16px;
	color:#fff;
	display:inline;
	margin-right:20px;
}
#footertop  .contact  li::before, #footertop  li::after {
    display: table;
    content: "";
}
#footertop  .contact  li i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    font-size: 16px;
    text-align: center;
}
#footertop .contact  li * {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footertop .contact  li, #footertop .contact  li:last-child {
    position: relative;
    padding-left: 40px;
	font-family:'latoregular';
	font-size:16px;
	color:#cbcbcb;
}
#footertop  .contact  li {
    border-color: rgba(255,255,255,.2);
}
#footertop  .contact  li, #footertop  li::after {
    clear: both;
}
#footertop  .contact  li {
    display: block;
    margin-bottom: 15px;
    padding: 0 0 15px 40px;
    border-bottom: 1px solid #737070;
}
#footertop  .contact  li:last-child {
	border:none;
}
address{
	font-family:'latoregular';
	font-size:16px;
	color:#cbcbcb;
}
#footertop .faico li {
    display: inline-block !important;
    margin: 0px 5px 0 0;
    padding: 0;
    line-height: normal;
}
.faico a {
    color: #FFFFFF;
    background-color: #455E99;
}
.faico a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
}
.faico i{
	padding-top:10px;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.clear, .clear::after {
    clear: both;
}

.faicon-dribble:hover{background-color:#EA4C89;}
.faicon-instagram:hover{background-color:#9b6954;}
.faicon-youtube:hover{background-color:#bb0000;}
.faicon-facebook:hover{background-color:#3b5998;}
.faicon-google-plus:hover{background-color:#dd4b39;}
.faicon-linkedin:hover{background-color:#007bb5;}
.faicon-twitter:hover{background-color:#55acee;}
.faicon-vk:hover{background-color:#4E658E;}
footer {
	padding-top:22px;
	padding-bottom:22px;
}
.icopyright {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    color: #CBCBCB;
}
.idesign {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    color: #CBCBCB;
}

@media (min-width:431px){
	footer br{
		display:none;
	}
}

@media (max-width:430px){
	footer .pull-right{
		margin-top:15px;
	}
}


@media (max-width:991px){
	#footertop{
		padding-top:40px;
		padding-bottom:40px;
	}
}
@media (max-width:581px){
	#footertop .col-xs-6, #footertop .col-xs-3{
		width:100%;
	}
	#footertop h3{
		margin-top:40px;
		margin-bottom:30px;
	}
	#footertop{
		padding-top:0px;
		padding-bottom:0px;
	}
	#footertop #sociallinks{
		padding-bottom:30px;
	}
}
@media screen and (min-width:580px) and (max-width:767px){
	#footertop .col-xs-6{
		width:100%;
	}
	#footertop .col-xs-3{
		width:50%;
	}
	#footertop #quicklinks{
		padding-top:30px;
	}
	#footertop #serviceslinks{
		padding-top:30px; 
		padding-bottom: 30px;
	}
	#footertop h3{
		margin-bottom:25px;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	#footertop #quicklinks{
		width:50%;
	}
	#footertop #serviceslinks{
		width:55%;/*100%*/
	}
	#footertop h3{
		margin-bottom:25px;
	}
	#footertop #serviceslinks{
		padding-top:30px;
	}
	#footertop #sociallinks{
		padding-top:30px;
	}
}

#footertop .bottomlinks li{
	padding-bottom:5px;
}

#footertop .bottomlinks li a{
	font-family: 'latoregular';
    font-size: 16px;
    color: #cbcbcb;
}
/*************************************** BOTTOM STYLE CLASSES ENDS ************************/

/*************************************** STYLE CLASSES STARTS ************************/


/*************************************** STYLE CLASSES ENDS ************************/
