/*Theme Name: Inimic*/
body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
    padding: 0;
    margin: 0px;
}
* {
    font-family: 'Open Sans', sans-serif;
}
p, h1, h2, h3, h4, h5, h6, ul {
    margin: 0px;
    padding: 0px;
}
b, strong {
  font-size: 13px;
}
a:hover, a:active, a:focus, a {
    outline: 0 none !important;
}
header, .main-container, footer {
    float: left;
    width: 100%;
}
.normal {
    display: inline;
}
.padding-0 {
    padding:0;
}
.logo-wrap{
	position:relative;
}
.site-logo {
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.get-in-touch {
  color: #ED1C24;
  display: block;
  height: 75px;
  text-align: right;
}
.header_wrapper {
  background-color: #005dab;
}
header .top-help {
  float: right;
  margin-top: -10px;
  padding: 6px;
  width: auto;
}
.menu-wrap{
	float:right;
}
header .navbar-default {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
header .navbar-default .navbar-collapse ul li {
  height: auto;
  text-transform: uppercase;
   -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;
}
header .navbar-default .navbar-collapse ul li.sel_el, header .navbar-default .navbar-collapse ul li.sel_el a, .footer-menu-wrap a.selected {
  color: #43c6f0;
}




header .navbar-default .navbar-collapse ul li:first-child {
    border-left:0;
}
header .navbar-default .navbar-collapse ul li a {
  color: #FFFEF4;
  font-size: 12px;
  line-height: 0;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
header .navbar-default .navbar-collapse ul li.last a {
  padding: 0 0 0 20px;
}
header .navbar-default .navbar-collapse ul li a:hover,  .footer-menu-wrap a:hover{
    color: #43c6f0;
}
header .navbar-default .navbar-collapse ul li .fa-angle-down:before {
    font-size: 0;
}
ul.navbar-nav {
  border-top: 1px solid #0496D2;
  float: right;
  margin: 20px 0 0;
  padding: 10px 0 12px;
  width: 100%;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: none;
    color: #DD9B3B;
    border-bottom: solid 3px #DD9B3B;
}
.main-banner {
    float: left;
}
.main-banner img {
    width: 100%;
}
.main-banner .carousel-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  opacity: 1;
  top: 34%;
  width: 27%;
}
.main-banner .carousel-caption {
  color: #FFFFFF;
  left: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 63%;
  width: 55%;
  z-index: 10;
}
.main-banner .carousel-caption span {
    background: #fff;
    color: #15426c;
    text-decoration: none;
    text-shadow: none;
    padding: 10px;
    margin-top: 5px;
    font-size: 20px;
    float: right;
    width: auto;
    margin-left: 30%;
}
.main-banner .carousel-caption p {
    background: #fff;
    color: #15426c;
    text-decoration: none;
    text-shadow: none;
    padding: 10px;
    margin-top: 5px;
    font-size: 15px;
    float: right;
    width: auto;
    margin-left: 30%;
}
.main-banner .carousel-caption h3 {
  background-image: url("images/arrow-bg.png");
  background-repeat: repeat;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  height: auto;
  margin-left: 0;
  margin-top: 5px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  width: 35%;
}
.main-banner .carousel-control span {
    font-size: 70px;
    /*background: url(images/arrow-bg.png) repeat;*/
    padding: 5px 7px 2px 10px;
}
.carousel-indicators {
    bottom: 31%;
    text-align: right;
    left: 51%;
    display: none;
}
.banner li {
    background-color: #fff !important;
    border-radius: 0px !important;
    cursor: pointer !important;
    display: inline-block !important;
    height: 6px !important;
    margin: 1px !important;
    text-indent: -999px !important;
    width: 76px !important;
    border: none !important;
}
.banner .active {
    background-color: #DD9B3B !important;
    border-radius: 0px !important;
    height: 6px !important;
    margin: 1px !important;
    width: 76px !important;
    border: none;
}
.banner-overlay {
    display: inline-block;
    float: left;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 100000000;
    position: relative;
    background: #DD9B3B;
}
.banner-overlay .container .row {
    margin: 0px;
}
.banner-overlay .container .row .col-xs-12 {
    padding: 0px;
}
.banner-overlay .container .row a {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    background: #DD9B3B;
    float: left;
    width: 100%;
    text-decoration: none;
    padding: 20px 10px;
    border: solid 1px #fff;
    margin-top: -1px;
    margin-left: -1px;
    border-right: none;
}
.banner-overlay .container .row a:hover {
    background: #A56E1A;
}
.banner-overlay .container .row a i {
    padding-right: 10px;
}
.banner-overlay .container .row .last {
    border-right: solid 1px #fff;
}

.main-container .page {
    float: left;
    width: 100%;
}
.main-container .page .content-left-col {
    position: relative;
}
.main-container .page-inner h1 {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e9e9e9;
    color: #3e3e3e;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    display: inline-block;
    position: relative;
    top: -1px;
}
.main-container .page-inner h1 span {
  border-bottom: 2px solid #005DAB;
  display: inline-block;
  float: left;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  width: auto;
}
.main-container .page .exclusive-designs{
	background-color:#ff9f15;
	height:auto;
	padding:20px;
	color:#fbffff;
	float:left;
}
.main-container .page .exclusive-designs h2 {
  border-bottom: 2px solid #FBFFFF;
  float: left;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 15px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
.main-container .page .exclusive-designs h2 span {
  float: left;
  font-size: 25px;
}
.main-container .page .exclusive-designs p {
  float: left;
  font-size: 13px;
}
.main-container .page .exclusive-designs .view-more {
  border: 1px solid #FBFFFF;
  float: left;
  font-size: 13px;
  margin: 30px 0 0;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.main-container .page .exclusive-designs  a .view-more {
  color:#FBFFFF;
}
.main-container .page .exclusive-designs .view-more:hover {
  background-color:#cf8214;
}

.main-container .page .welcome-text {
  border: 1px solid #F0F0F0;
  margin-bottom: 30px;
  padding: 35px;
}
.main-container .page .welcome-text h1 {
  color: #414141;
  float: left;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 21px 0;
}
.main-container .page .welcome-text h1 span{
  color:#087ac1;
  font-size:30px;
}

.main-container .page .welcome-text p {
  float: left;
  font-size: 13px;
  margin: 0 0 10px;
}
.carousel-inner {
  background-color: #1B75BC;
}

.main-container .page .welcome-text p span {
  color: #FEB018;
  float: none;
  font-size: 32px;
  font-weight: bold;
  text-align: justify;
}

.main-container .page .welcome-text ul li {
    font-size: 13px;
}
.main-container .page .welcome-text ul li i {
    padding-left: 10px;
    font-style: normal;
    font-size: 12px;
    color: #feb018;
    font-weight: bold;
}
.main-container .page .select {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    background: url(images/select-bg.jpg) top right no-repeat;
    background-size: 100%;
    background-size: cover;
}
.main-container .page .select h3 {
    float: left;
    width: 100%;
    color: #dd9c3b;
    font-size: 19px;
    font-weight: 300;
    font-style: italic;
    padding: 10px;
}
.main-container .page .select p {
    float: left;
    width: 100%;
    color: #3d3d3d;
    font-size: 13px;
    font-weight: normal;
    padding: 0 10px 10px 10px;
    font-family: 'Droid Sans', sans-serif;
}
.main-container .page .client-feedback {
    float: left;
    margin-bottom: 0;
}
.main-container .page .client-feedback h4 {
    float: left;
    width: 98%;
    font-size: 18px;
    font-weight: 200;
    display: inline-block;
    position: relative;
    top: -1px;
    margin: 8px 0 15px 8px;
}
.main-container .page .client-feedback h4 i {
    float: left;
    width: auto;
    padding-bottom: 5px;
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 18px;
}
.main-container .page .client-feedback h4 i span {
    padding-left: 5px;
}
.main-container .page .client-feedback p {
  color: #333333;
  float: none;
  font-size: 12px;
  padding: 0 15px 0 0;
  text-align: justify;
  margin: 0 0 5px 0;
}
.main-container .page .client-feedback img {
  float: left;
  margin: 0 15px 0 0;
}
.main-container .page .client-feedback p.cus-details-wrap{
	text-align:right;
}
.main-container .page .client-feedback span.cus-name {
  font-style:italic;
}
.main-container .page .client-feedback ul {
    float: left;
    width: 100%;
}
.main-container .page .client-feedback ul li {
    color: #dd9c3b;
    font-size: 12px;
    border-bottom: solid 1px #ececec;
    padding-left: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    float: left;
    line-height: normal;
    width: 100%;
}
.main-container .page .client-feedback ul li span {
    color: #424141;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
    width: 96%;
}
.main-container .page .client-feedback ul li span a {
    color: #424141;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
}
.main-container .page .client-feedback ul li span:hover {
    color: #dd9c3b;
}
.main-container .page .client-feedback ul li span a:hover {
    color: #dd9c3b;
}


/***************My Styles*************************/
.common-col {
  padding: 0 15px;
  text-align: center;
}
.common-col .common-col-inner {
  background-color: #ECECEC;
  border-bottom: 5px solid #017CE6;
  padding: 25px;
}
.common-col p{
	background-color:#ECECEC;
	text-align:center;
}
.container .common-col h2 {
  color: #3D3D3D;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: 'Oxygen',sans-serif;
  margin:15px 0 10px 0;
}
.container .common-col h2 i {
    width: auto;
    padding-bottom: 5px;
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 18px;
}
.container .common-col h2 i span {
    padding-left: 5px;
}

.main-des-wrap {
  border-top: 1px solid #E3E3E3;
  margin: 30px 0 30px 0;
  padding: 20px 0 20px 0;
  border-bottom : 1px solid #E3E3E3;
}
.company-des {
  padding: 0 40px 0 0;
}
.company-des p {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 10px;
  text-align: justify;
}
.company-des h1 {
  font-size: 22px;
  margin: 0 0 15px;
}
.client-feedback{
	border-left:1px solid #e3e3e3;
	padding:0 0 0 15px;
}
.client-feedback h2 {
  border-bottom: 1px solid #E3E3E3;
  font-size: 22px;
  margin: 0 0 15px;
  padding: 0 0 20px;
}
.latest-news h2 {
  font-size: 22px;
  margin: 0 0 15px 9px;
}
.latest-news h3 {
  font-size:17px;
  margin: 0 0 10px 0;
}
.latest-news p {
  font-size: 12px;
  text-align:justify;
}
.latest-news p span{
  font-size: 12px;
  font-weight:bold;
}
.find-more {
  background-color: #017CE6;
  line-height: 35px;
  margin: 17px auto 0;
  text-align: center;
  width: 120px;
  text-transform:uppercase;
  padding:0 5px;
  font-size:12px;
}
.find-more a{
  color:#fff;
}
.find-more a:hover{
  color:#121212;
  text-decoration:none;
}
.main-container .page-inner h2{
  font-size: 20px;
  margin: 0 0 15px 0;
}
.our-team {
  border-top: 1px solid #E3E3E3;
  margin: 20px 0 0;
  padding: 20px 0 0;
}
.common-col-inner-wrap{
	overflow:hidden;
	background-color: #ECECEC;
}
.member-details {
  padding: 10px 15px 15px 15px;
  border-bottom: 5px solid #017CE6;
}
.member-details > span{
	font-size:12px;
}
.common-col-inner-wrap .member-details p {
  margin: 10px 0 0;
  text-align: center;
}
.cus-img {
	float:left;
	display:block;
	margin:0 15px 0 0;
}
.cus-comment p{
	display:block;
}
p.cus-details-wrap{
	float:left;
	display:block;
}
.testimonials-box-wrap {
	float:left;
	display:block;
	clear:both;
	background-color: #ECECEC;
	border-bottom: 5px solid #017CE6;
	margin:25px 0 0 0;
	padding:15px;
}
.testimonials-box-wrap:first-child {
	margin:0;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.float-left, .float-right {
	
}
.news-box{
	margin:0 0 30px 0;
	padding:0 10px;
}
.news-box-inner{
	
}
.float-left img, .float-right img {
  float: left;
  margin:0 15px 0 0;
}
.news-content-inner {
  padding: 10px 15px;
}
.news-content-inner h3 {
  font-size: 18px;
  margin: 0 0 10px;
}
.read-more {
  background-color: #017CE6;
  bottom: 0;
  float: right;
  font-size: 11px;
  line-height: 30px;
  position: absolute;
  right: 25px;
  text-align: center;
  text-transform: uppercase;
  width: 95px;
}
.read-more a{
  color:#fff;
}
.read-more a:hover{
  color:#121212;
  text-decoration:none;
}
.continfo_item {
  display: block;
  line-height: 20px;
  margin-bottom: 3px;
  position: relative;
}
.continfo_item span {
  left: 0;
  position: absolute;
  top: 0;
}
.ico_socialize.type1 {
  height: 34px;
  width: 34px;
}
.ico_socialize_home {
  background-image: url(images/ico_socialize_home.png);
}
.ico_socialize_phone {
  background-image: url(images/ico_socialize_phone.png);
}
.ico_socialize_mail {
  background-image: url(images/ico_socialize_mail.png);
}
.continfo_item a {
  color: #656565;
}
.ico_socialize {
  background-color: #3D3D3D;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  transition: background-color 300ms ease 0s;
}

.content-left-col .footer-social{
	margin:10px 0 0 0;
}
.content-left-col .footer-social span {
	float:left;
	display:inline;
}
.main-container .page-inner .contact h2 {
  border-bottom: 1px solid #E9E9E9;
  color: #3E3E3E;
  display: inline-block;
  float: left;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 25px;
  position: relative;
  top: -1px;
  width: 100%;
}
.main-container .page-inner .contact h2 span {
  border-bottom: 2px solid #017CE6;
  display: inline-block;
  float: left;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  width: auto;
}
.form-horizontal .control-label {
  text-align: left;
}
.gal-img {
  float: left;
  height: 123px;
  margin: 0 0 25px;
  overflow: hidden;
}
.fancybox-gallery > img {
  height: auto;
  width:100%;
 
}
.main-container .page .ini-concept {
  border-top: 1px solid #F0F0F0;
  clear: both;
  display: block;
  float: left;
  margin: 15px 0 0;
  padding: 15px 0 0;
  width: 100%;
}
.main-container .page h4 {
  color: #087AC1;
  font-size: 17px;
  margin: 0 0 15px;
  text-transform: uppercase;
}


<!--Accordion Styles-->
.accordion{
  width:100%;
  min-height:300px;
  margin:20px auto;
}
.accordion-item {
font-size: 1em;
margin: 0 10px 0 10px;
padding: 10px;
height: 20px;
color: #000;
cursor:pointer;
}
.accordion-item.acco-styles {
font-size: 1em;
margin: 10px 0 0 0;
padding: 0;
}
.accordion-item.open{
border-bottom:0px;
color:#fff;
}
div.data {
  background: none repeat scroll 0 0 #FFFFFF;
  display: none;
  font-size: 0.8em;
  line-height: 140%;
  margin: 0 10px;
  padding: 0 0 10px 15px;
}
.page-inner ul.ul-list.accordion li.accordion-item {
  background-image: url("images/list-icon.png");
  background-position: left 8px;
  background-repeat: no-repeat;
  color: #7E7E7E;
  font-size: 13px;
  line-height: 18px;
  list-style: none outside none;
  margin-bottom: 0;
  padding: 0 0 0 14px;
}
<!--Accordion Styles End-->


/**************My Styles End**************************/

.container .common-col ul {
    float: left;
    width: 100%;
}
.container .common-col ul li span {
    color: #424141;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
    width: 96%;
}
.container .common-col ul li span a {
    color: #424141;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
}
.container .common-col ul li span:hover {
    color: #1B75BC;
}

.main-container .page .content-right-col {
    float: left;
    width: 100%;
}
.main-container .page .content-right-col .box {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.right-helper {
    float: left;
    width: 100%;
}
.right-helper a {
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    padding: 12px 8px;
    margin-bottom: 10px;
    color: #fff;
    width: 100%;
    float: left;
    opacity: .8;
}
.right-helper a:hover {
    opacity: 1;
}
.right-helper a span {
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    padding: 8px;
    margin-bottom: 10px;
    color: #fff;
}
.right-helper .color-1 {
    background: #cc374b;
}
.right-helper .color-2 {
    background: #169e49;
}
.right-helper .color-3 {
    background: #413d92;
}
.right-helper .color-4 {
    background: #ec940e;
}
.right-helper .color-5 {
    background: #38b7ea;
    margin-bottom: 0px;
}
.main-container .page .content-right-col h2 {
    border-bottom: 1px solid #e9e9e9;
    color: #3e3e3e;
    display: inline-block;
    float: left;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    top: -1px;
    width: 100%;
}
.main-container .page .content-right-col h2 span {
    border-bottom: 2px solid #dd9c3b;
    display: inline-block;
    float: left;
    padding-bottom: 10px;
    position: relative;
    top: 1px;
    width: auto;
}
.clearout {
    height: 20px;
    clear: both;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    display: none;
}
.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}
.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
}
.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.nbs-flexisel-item p {
    line-height: normal;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 15px;
    background: url(images/1x1.png) repeat;
}
/* ** Navigation ** */

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    width: 31px;
    height: 43px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
    top: 125px !important;
}
.nbs-flexisel-nav-left {
    left: 0;
    background: url(images/arr-left.png) no-repeat;
}
.nbs-flexisel-nav-right {
    right: 0;
    background: url(images/arr-right.png) no-repeat;
}

footer {
  background: none repeat scroll 0 0 #E9E9E9;
  float: left;
  margin-top: 40px;
  padding-top: 20px;
  width: 100%;
}
footer .footer-top {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
footer .footer-top-inner {
  background-color: #FFFFFF;
  padding: 20px 15px;
}
.footer-menu-wrap {
  border-bottom: 1px solid #E9E9E9;
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-align: center;
}
.footer-menu-wrap a {
  color: #676767;
  font-size: 12px;
  padding: 0 15px;
  text-decoration: none;
  text-transform: uppercase;
}

.footer-box-1 {
  padding: 0 0 0 15px;
}
.footer-box-1 p{
	text-align:justify;
	margin-bottom:10px;
}
.signature{
	color:#cdcdcd;
	font-size:12px;
	float:left;
	font-style:italic;
}
.footer-box-2 {
  padding: 0 15px 0 50px;
  text-align: left;
}
.footer-box-3 {
  padding: 0 20px 0 35px;
}
footer .footer-top .footer-box-2 h5 span {
  text-align: left;
  width: 100%;
}
footer .footer-top .footer-box-3 h5 span{
	width:100%;
	text-align:left;
}
footer .footer-top h5 {
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  position: relative;
  top: -1px;
  width: 100%;
  border-bottom: 1px solid #676767;
}
footer .footer-top h5 span {
  color: #676767;
  display: inline-block;
  float: left;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  width: auto;
}
footer .footer-top p a{
   color:#676767; 
}
footer .footer-top form {
    float: left;
    width: 100%;
}
footer .footer-top form label {
    color: #c3c3c3;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 100%;
    padding-bottom: 4px;
}
footer .footer-top form .form-group {
    float: left;
    width: 100%;
}
footer .footer-top form .form-group input {
    border: normal;
    background: #fff;
    color: #a3a3a3;
    font-size: 12px;
    height: auto;
    box-shadow: none;
}
footer .footer-top form .btn-default {
  background: none repeat scroll 0 0 #08487B;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 7px 25px;
  text-transform: uppercase;
}
footer .footer-top form .form-group{
  margin-bottom: 8px;
}
footer .footer-top form .form-control{
  font-size:12px;
}
footer .footer-top form .btn-default span {
    padding-left: 8px;
}
footer .footer-top p {
  color: #676767;
  font-size: 12px;
}
footer .footer-top .footer-social {
  float: left;
  padding: 2px 0 0;
  width: 100%;
}
footer .footer-bottom {
  background: none repeat scroll 0 0 #004272;
  border-top: 1px solid #555555;
  float: left;
  padding: 10px 0;
  width: 100%;
}
.footer-social span {
  float: left;
  padding: 0 4px;
}
footer .footer-bottom .copyright {
  color: #7599b5;
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
p.copyright a{
	color:#68a2d4;
}
p.copyright a:hover{
	color:#fff;
	text-decoration:none;
}
footer .footer-bottom .n-design {
  color: #7599b5;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  line-height: 20px;
}
p.n-design a{
	color:#68a2d4;
}
p.n-design a:hover{
	color:#fff;
	text-decoration:none;
}
footer .footer-bottom .footer-links {
    float: right;
    width: 100%;
    text-align: right;
}
footer .footer-bottom .footer-links a {
    display: inline-block;
    text-decoration: none;
    color: #e2e6ef;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
footer .footer-bottom .footer-links .sec {
    border-left: solid 1px #e2e6ef;
    padding-left: 10px;
    margin-left: 10px;
}
#ser input[type=text] {
    width: 30px;
    color: #ccc;
    font-size: 12px;
    border-radius: 0px;
    border: none;
    float: right;
    background: url(images/expan-search.gif) no-repeat #EDEDED;
    border-bottom: solid 2px #687074;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -ms-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    height: 37px;
    overflow-y: hidden;
    text-indent: 400px;
    padding-left: 25px;
    right: 17px;
    top: 32px;
    position: absolute;
}
#ser input[type=text]:focus {
    width: 250px;
    background: url(images/expan-search.gif) right center no-repeat #EDEDED;
    border-bottom: solid 2px #687074;
    box-shadow: none;
    color: #666;
    text-indent: 0px;
    height: 37px;
}
.inner {
    margin: 0px !important;
}
.inner p {
  color: #656565;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 10px;
  text-align: justify;
}

.main-discription {
    float: left;
    width: 100%;
}
.pathology {
    float: left;
    width: 100%;
    background: url(images/pathology-banner.jpg) center center no-repeat;
    height: 421px;
}
.media-page {
    float: left;
    width: 100%;
    background: url(images/banner2.jpg) center center no-repeat;
    height: 421px;
    background-size: cover;
}
.breadcrumb {
    float: left;
    width: 100%;
    margin-top: 5px;
    background: none;
    padding-left: 0px;
    padding-right: 0px;
}
.breadcrumb .active {
    color: #15426c;
    font-size: 12px;
}
.breadcrumb a {
    color: #6c8297;
    font-size: 12px;
}
.breadcrumb a:hover {
    text-decoration:none;
	color: #15426c;
}
.breadcrumb > a + a:before {
    color: #6c8297;
    content: "> ";
    padding: 0 5px;
}
.comman-overlay {
    text-indent: right;
    float: right;
    width: 100%;
    padding-right: 80px;
}
.comman-overlay h2 {
    /*float: right;
    width: auto;
    color: #15426c;
    font-size: 51px;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff;
    padding: 5px 15px;
    margin-bottom: 5px;
    margin-top: 30%;*/
    background: none;
    color: #fff;
    float: right;
    font-size: 51px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30%;
    padding: 5px 15px;
    text-shadow: 1px 3px 5px #000;
    text-transform: uppercase;
    width: auto;
}
.comman-overlay p {
    float: right;
    width: auto;
    text-align: right;
    color: #fff;
    font-size: 15px;
    background: none;
    padding: 5px 15px;
    text-shadow: 1px 3px 5px #000;
}
.map-col {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.map-col .form-group {
    float: left;
    width: 100%;
}
.map-col label {
    color: #feb018;
    font-size: 18px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 200;
}
.map-col button, .map-col button:hover {
    background: #feb018;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    border: none;
    font-weight: bold;
    font-size: 14px;
}
.map-col .form-control {
    border-radius: 0px;
    height: auto;
    box-shadow: none;
    border: solid 1px #feb018;
    color: #3e3e3e;
    font-size: 12px;
}
.map-col label i {
    font-style: normal;
    padding-left: 10px;
}
.map-table {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.map-table thead tr th {
    color: #0073dd;
    font-size: 14px;
    font-weight: 600;
    border-bottom: solid 1px #ddd;
}
.map-table tbody tr td {
    color: #3e3e3e;
    font-size: 13px;
    font-weight: normal;
    border: none;
    /* width: 33.3333333%; */
    padding-top: 15px;
}
.find {
    float: left;
    width: 100%;
    background: #d58c09;
    padding: 10px 0;
}
.find h4 {
    color: #f2f2f2;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0;
}
.find label {
    color: #fff;
}
.find input {
    border-radius: 0px;
    border: solid 1px #fff;
    background: #e39a17;
    color: #fff;
    height: auto;
    padding: 4px 10px;
    margin-right: 15px;
}
.find .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.help {
    float: left;
    width: auto;
}
.help2 {
    float: left;
    width: auto;
    margin-top: 0px;
}
.label-2 {
    float: left;
    width: 80px;
}
.inner .category {
    float: left;
    width: 100%;
    background: #f9f9fd;
    padding: 15px;
}
.inner .category h5 {
    color: #feb018;
    font-size: 18px;
    font-weight: 300;
}
.inner .category h5 span {
    color: #feb018;
    font-size: 18px;
    font-weight: 300;
    padding-left: 10px;
}
.category .radio label {
    color: #656565 !important;
    font-size: 13px !important;
}
.find-col {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.find-col button {
    background: #feb018;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border: none;
    padding: 5px 15px;
}
.find-col p {
    color: #3b3b3b;
    font-size: 12px;
    float: left;
    width: 100%;
    padding: 10px 0;
}

.contact-col {
    float: left;
    width: 100%;
    background: #F3F9FF;
    padding: 15px;
    margin-bottom: 20px;
}
.contact-col p {
    float: left;
    width: 100%;
    color: #15426c;
    font-size: 14px;
    padding-bottom: 3px;
    text-align: right;
}
.contact-col p strong {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 15px;
}
.testi-error-wrap {
  color: #FF0000;
  display: inline;
  float: left;
  font-size: 12px;
  margin: 5px 0 0;
}
.no-b-color h2 {
    background: none;
}
.no-b-color p {
    background: none;
}
.access button {
    float: left;
    width: 100%;
    border: none;
    text-align: left;
    padding: 10px 10px;
    color: #fff;
    font-size: 18px;
    background: #413d92;
}
.access button span, .package button span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.package button {
    float: left;
    width: 100%;
    border: none;
    text-align: left;
    padding: 10px 10px;
    color: #fff;
    font-size: 18px;
    background: #ec940e;
}
.buttons-col {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.buttons-col h3 {
    float: left;
    width: 100%;
    color: #feb018;
    font-size: 18px;
    font-weight: 300;
    padding: 0 25px 25px 25px;
}
.press-page {
    float: left;
    width: 100%;
    background: url(images/contact.jpg) center center no-repeat;
    height: 421px;
    background-size: cover;
}
#news {
    float: left;
    width: 100%;
    padding: 0 0 40px 0;
}
#news .panel-default {
    border-radius: 0px;
    border: none;
    box-shadow: none;
}
#news .panel-heading {
    background: none;
    border: none;
    border-radius: 0px;
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: solid 1px #ddd;
}
#news .panel-heading h4 a {
    text-decoration: none;
    color: #222222;
    font-size: 18px;
    float: left;
    width: 100%;
}
#news .panel-heading h4 i {
    color: #007bc6;
    font-size: 11px;
    text-transform: uppercase;
    float: left;
    width: 100%;
    font-style: normal;
    padding-top: 3px;
    text-align: left;
}
#news .panel-heading h4 a span {
    width: 15px;
    color: #feb018;
    font-size: 16px;
    font-weight: bold;
}
#news .panel-body p {
    color: #656565;
    font-size: 12px;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    text-align: justify;
}
#news .panel-collapse, #news .panel-body {
    border: none;
    float: left;
    width: 100%;
}
#news .panel-body {
    padding: 15px 0;
    float: left;
    width: 100%;
    border-bottom: solid 1px #ddd;
}
#news .panel-body img {
    margin-bottom: 10px;
}
.contact h1 {
    border-bottom: 1px solid #e9e9e9;
    color: #3e3e3e;
    display: inline-block;
    float: left;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
    top: -1px;
    width: 100%;
}
.contact h1 span {
    border-bottom: 2px solid #dd9c3b;
    display: inline-block;
    float: left;
    padding-bottom: 10px;
    position: relative;
    top: 1px;
    width: auto;
}
.contact-form {
    float: left;
    width: 100%;
}
.contact-form input, .contact-form select {
  border: 1px solid #004272;
  border-radius: 0 0 0 0;
  box-shadow: none;
}
.contact-form textarea {
    border-radius: 0px;
    border: solid 1px #444;
    box-shadow: none;
    min-height: 142px;
    resize: none;
}
.form-control:focus {
   /* border: solid 1px #dd9c3b;*/
    box-shadow: none;
    outline: 0 none;
}
.contact-form button {
  background: none repeat scroll 0 0 #FF9F15;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#testimonials_submit {
  background: none repeat scroll 0 0 #FF9F15;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  padding: 7px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#testimonials_submit:hover {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 0px;
    border: none;
	color:#121212;
}
.contact-form button:hover {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 0px;
}
.address-col {
    float: left;
    width: 100%;
}
.address-col h6 {
    float: left;
    width: 100%;
    color: #282828;
    font-size: 14px;
    padding-bottom: 4px;
    padding-top: 15px;
}
.address-col p {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
}
.text-danger {
    color: #ff1100 !important;
    font-weight: bold;
    ;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 15px 0;
    text-transform: uppercase;
}
.collapse.navbar-collapse {
  float: right;
  overflow: hidden;
}
.log {
    float: left;
    width: 100%;
    padding-left: 15px;
}
.log li {
    float: left;
    width: 100%;
    padding-bottom: 4px;
    padding-left: 0;
}
.log li i {
    padding-left: 0;
    font-style: normal;
    font-size: 12px;
}
.errul {
    padding: 15px;
}
.try-again-btn {
  background: none repeat scroll 0 0 #FF9F15;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 260px;
}
.try-again-btn:hover {
    background: none repeat scroll 0 0 #CF8214;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
    text-decoration: none;
}
.records .btn2 {
    display: none;
}
.find-button {
    background: #fff;
    border: none;
    color: #feb018;
    padding: 5px 20px;
}
.contact-name{
	margin:0 0 2px 0;
	padding:0 1px 0 15px;	
}
.contact-mail{
	margin:0 0 2px 0;
	padding:0 15px 0 1px;	
}




.strong-form input[type="text"], .strong-form input[type="email"], .strong-form input[type="url"], .strong-form select, .strong-form textarea {
  border: 1px solid #e2e7ea;
  border-radius: 0 0 0 0;
  box-shadow: none;
  height: 35px;
}

.strong-form label {
  font-size: 12px;
}
.strong-form .form-field {
  margin-bottom: 0.8em !important;
}
.strong-form textarea {
  height: 9em !important;
}

#wpmtst_submit_testimonial {
  background: none repeat scroll 0 0 #FF9F15;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  float: left;
  font-size: 13px;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
  margin: 20px 0 0 0;
}

.strong-form .form-field .after {
  font-size: .8em !important;
}
.strong-view.modern .testimonial-heading {
  margin-bottom: 15px;
}

.letter-img img {
  width: 100%;
}
.letter-img p {
  margin: 25px 0 15px 0px;
  text-align: center;
}
.single-testimonial-wrap {
  padding: 20px 30px;
  margin: 10px 0 40px 0;
  border: solid 1px #e9e9e9;
}
.single-testimonial-wrap h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 30px 0;
  text-align: center;
}
.letter-img {
  margin: 0 0 30px 0;
}















@media (min-width: 1200px) and (max-width: 5000px) {
    .main-container {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 1199px) {
    header .navbar-default {
  width: 100%;
}
}
@media only screen and (max-width: 1024px) {
header .navbar-default {
  width: 100%;
}
header .navbar-default .navbar-collapse ul li a {
  padding: 0 9px;
  width: auto;
}
header .navbar-default .navbar-collapse ul li.last a {
  padding: 0 0 0 14px;
}
header .navbar-default .navbar-collapse ul li {
}
.main-banner .carousel-caption {
  width: 50%;
}
.container .common-col h2 {
  font-size: 19px;
}
.client-feedback {
  border-left: medium none;
  padding: 0;
  margin: 25px 0 0 0;
}
.main-container .page .client-feedback p {
  padding: 0;
}
.main-container .page .welcome-text {
  margin: 30px 0;
}
.main-container {
  margin-top: 30px;
}
}
@media (min-width: 1023px) and (max-width: 1000px) {
	
}
@media (min-width: 992px) and (max-width: 999px) {
header .navbar-default {
  width: 100%;
  padding:0 !important;
}

	.main-banner .carousel-caption h3 {
        color: #15426c;
        text-decoration: none;
        text-shadow: none;
        padding: 10px;
        margin-top: 5px;
        font-size: 22px;
        font-weight: bold;
        float: right;
        width: 86%;
        margin-left: 30%;
    }
    .banner-overlay .container .row a {
        font-size: 14px;
        padding: 14px 10px;
    }
    .banner-overlay {
        float: left;
        position: relative;
        width: 100%;
        z-index: 100000000;
        margin-bottom: 0px;
        /*top: -97px;*/
    }
    .main-container {
        margin-top: 30px;
    }
    .main-container .page .content-left-col .awards ul li span {
        color: #424141;
        float: right;
        font-size: 12px;
        font-weight: normal;
        padding-left: 15px;
        width: 95%;
    }
    .main-container .page .news ul li span {
        color: #424141;
        float: right;
        font-size: 12px;
        font-weight: normal;
        padding-left: 15px;
        width: 95%;
    }
    .main-container .page .content-right-col .right-helper a span {
        color: #fff;
        font-size: 14px;
        margin-bottom: 10px;
        padding: 8px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .carousel-indicators {
        display: none;
    }
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        cursor: pointer;
        height: 43px;
        opacity: 1;
        position: absolute;
        top: 82px !important;
        width: 31px;
        z-index: 100;
    }
    .nbs-flexisel-item p {
        padding: 10px;
    }
    header .navbar-default {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        margin: 0;
        padding: 35px 0 0px 0 !important;
    }
    header .navbar-default .navbar-collapse ul li {
        padding: 0 6px !important;
        text-transform: uppercase;
    }
    
    .main-container .page .welcome-text img {
        float: left;
        padding-bottom: 8px;
        padding-right: 25px;
    }
    #news .panel-heading h4 a {
        color: #222222;
        float: left;
        font-size: 15px;
        text-decoration: none;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
.site-logo {
  position: relative !important;
  text-align:center;
}
    header .navbar-default .navbar-collapse ul li a {
  width: 65px;
}
	.navbar-nav > li {
        float: none;
    }
    .nav > li {
        display: inline-block;
        position: relative;
    }
    header .navbar-default .navbar-collapse ul li {
        padding: 0 3px !important;
        text-transform: uppercase;
    }
    .navbar-collapse.collapse {
        text-align: right;
    }
    .banner-overlay {
        top: 1px;
    }
    .main-banner .carousel-caption h3 {
  color: #FFFFFF;
  float: right;
  font-size: 25px;
  font-weight: bold;
  margin-left: 30%;
  margin-top: 5px;
  padding: 10px;
  text-decoration: none;
  text-shadow: none;
  width: auto;
}
    .banner-overlay .container .row a {
        font-size: 11px;
        padding: 11px 6px;
    }
    .banner-overlay {
        float: left;
        position: relative;
        width: 100%;
        z-index: 100000000;
        margin-bottom: 50px;
        top: 1px;
    }
    .main-container .page .content-right-col .right-helper a {
        color: #fff;
        float: left;
        font-size: 20px;
        margin-bottom: 10px;
        padding: 12px 8px 3px;
        text-decoration: none;
        text-transform: uppercase;
        width: 100%;
    }
    .main-container .page .content-right-col .right-helper a span {
        float: right;
        font-size: 14px;
        padding: 0;
        width: 87%;
    }
    .carousel-indicators {
        bottom: 3%;
        left: 51%;
        text-align: right;
    }
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        cursor: pointer;
        height: 43px;
        opacity: 1;
        position: absolute;
        top: 59px !important;
        width: 31px;
        z-index: 100;
    }
    .nbs-flexisel-item p {
        padding: 10px;
    }
    
    .inner .page .news ul li span {
        color: #424141;
        float: right;
        font-size: 12px;
        font-weight: normal;
        padding-left: 7px;
        width: 94%;
    }
    .inner .page .news {
        background: url(images/news-bg.jpg) right top no-repeat;
        float: left;
        margin-bottom: 25px;
        width: 100%;
        background-size: container;
    }
    .comman-overlay {
        float: right;
        padding-right: 20px;
        width: 100%;
    }
    .help .form-control {
        float: left;
        width: 150px;
    }
    .buttons-col button {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    #news .panel-heading h4 a {
        color: #222222;
        float: left;
        font-size: 15px;
        text-decoration: none;
        width: 100%;
    }
    .offer-con p {
        color: #687074;
        float: left;
        font-size: 17px;
        font-style: italic;
        font-weight: 200;
        margin-top: 15px;
        width: 100%;
    }
    .help.help-find {
        width: 42%;
    }
    .find-button {
        background: none repeat scroll 0 0 #fff;
        border: medium none;
        color: #feb018;
        margin-top: 26px;
        padding: 5px 20px;
    }
	footer .footer-top .footer-box-3 h5 span {
  		margin: 25px 0 0;
  		text-align: left;
  
	}
	footer .footer-top .footer-social span {
  	float: left;
	}
	footer .footer-top .footer-box-2 h5 span {
    text-align: right;
	}
	.footer-box-2 {
  text-align: right;
}
.common-col {
  padding: 0;
  margin: 0 0 30px 0;
}
.main-banner .carousel-caption h3 {
  font-size: 24px;
  width: 100%;
}
.header_wrapper {
  padding: 0;
  text-align:center;
}
header .navbar-default {
  margin: 15px 0 0;
}
ul.navbar-nav {
  text-align: center;
}
ul.navbar-nav {
  margin: 0;
}
.navbar-collapse.collapse {
  text-align: center;
  width: 100%;
}
header .navbar-default .navbar-collapse ul li.last a {
  padding: 0 10px;
}
header .navbar-default .navbar-collapse ul li a {
  width: auto;
  padding: 0 10px;
}
.main-banner .carousel-caption {
  padding-top: 0px;

}
.company-des {
  padding: 0;
}
.main-des-wrap {
  margin: 0;
}
.contact-btn {
	margin-bottom:5px;
}
.footer-menu-wrap a {
  padding: 0 13px;
}

}
@media (min-width: 0px) and (max-width: 767px) {

  .single-testimonial-wrap {
  margin: 40px 0 40px 0;
}
    .site-logo {
  		position: relative !important;
		text-align:center;

	}
	header .navbar-default {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  border: medium none;
	  margin: 0;
	  padding: 0 !important;
	  top: 0;
	}
	ul.navbar-nav {
	  border-top: 0 none;
	  float: left;
	  margin: 0;
	  text-align: center;
}
.collapse.navbar-collapse {
  float: none;
}
    .main-banner {
        margin-top: 0px;
    }
    .carousel-control {
        display: none;
    }
    .navbar-toggle {
        margin-right: 0px;
    }
    .carousel-indicators {
        display: none;
    }
    .main-banner .carousel-caption span {
        text-decoration: none;
        text-shadow: none;
        padding: 5px;
        margin-top: 0px;
        font-size: 12px;
        float: right;
        width: auto;
        margin-right: 8px;
        text-align: right;
        text-transform: uppercase;
    }
    .main-banner .carousel-caption {
        color: #fff;
        left: 0;
        padding-bottom: 20px;
        padding-top: 20px;
        position: absolute;
        right: 0;
        text-align: right;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        top: 4%;
        width: auto;
        margin-right: 8px;
        z-index: 10;
    }
    .main-banner .carousel-caption p {
        text-decoration: none;
        text-shadow: none;
        padding: 5px;
        margin-top: -6px;
        font-size: 12px;
        float: right;
        width: auto;
        margin-right: 8px;
        text-align: right;
        text-transform: capitalize;
        margin-top: 5px;
    }
    .main-banner .carousel-caption h3 {
        text-decoration: none;
        text-shadow: none;
        padding: 5px;
        margin-top: -6px;
        font-size: 12px;
        font-weight: bold;
        float: right;
        width: auto;
        margin-right: 8px;
        text-align: right;
        text-transform: uppercase;
        margin-top: 5px;
    }
    .banner-overlay {
        display: none;
    }
    .navbar-default .navbar-toggle {
        background: none repeat scroll 0 0 #1B75BC;
		border:0;
		border-radius:0;
        
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background: none repeat scroll 0 0 #1B75BC;
        border:0;
		border-radius:0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .banner-overlay {
        float: left;
        position: relative;
        width: 100%;
        z-index: 100000000;
        margin-bottom: 50px;
        top: 1px;
    }
    .right-helper a {
        color: #fff;
        float: left;
        font-size: 20px;
        margin-bottom: 10px;
        padding: 8px 8px;
        text-decoration: none;
        text-transform: uppercase;
        width: 100%;
    }
    .right-helper a span {
        color: #fff;
        font-size: 16px !important;
        margin-bottom: 10px;
        padding: 8px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .main-banner .carousel-control {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        opacity: 1;
        top: 40%;
        width: 27%;
        z-index: 10000000;
    }
    footer .footer-top .footer-social {
        float: left;
        width: 100%;
        padding: 30px 0;
    }
    footer .footer-bottom .copyright {
        text-align: center;
        padding: 8px 0;
    }
    footer .footer-bottom .footer-links {
        text-align: center;
    }
    #ser input[type=text]:focus {
        width: 290px;
        background: url(images/expan-search.gif) right center no-repeat #EDEDED;
        border-bottom: solid 2px #687074;
        box-shadow: none;
        color: #666;
        text-indent: 0px;
        height: 37px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
    }
    #ser {
        display: none;
    }
    .main-container .page-inner .content-left-col h1 {
        border-bottom: 1px solid #E4E9F0;
        color: #3e3e3e;
        display: inline-block;
        float: left;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 20px;
        margin-top: 20px;
        position: relative;
        top: -1px;
        width: 100%;
    }
    .main-container .page-inner .content-left-col h1 span {
        /*border-bottom: 2px solid #0073DD;*/
        display: inline-block;
        float: left;
        padding-bottom: 10px;
        position: relative;
        top: 1px;
        width: auto;
    }
    .welcome-text img {
        display: none;
    }
    .main-container .page .content-left-col .event {
        background: url(images/event-bg2.jpg) no-repeat scroll left center / cover rgba(0, 0, 0, 0);
        float: left;
        margin-bottom: 25px;
        width: 100%;
        padding-left: 8px;
        padding-top: 8px;
        min-height: 148px;
        margin-top: 20px;
    }
    .main-container .page .content-left-col .event h2 {
        border: none;
        /*color: #0073dd;*/
        display: inline-block;
        float: left;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 10px;
        padding-top: 15px;
        position: relative;
        top: -1px;
        width: 90%;
    }
    .main-container .page .content-left-col .event h2 i {
        border: none;
        /*color: #0073dd;*/
    }
    .main-container .page .content-left-col .event ul {
        padding-bottom: 5px;
    }
    .main-container .page .content-left-col .event ul li {
        /*color: #0073dd;*/
        font-size: 12px;
        margin-bottom: 9px;
        width: 100%;
    }
    .main-container .page .content-left-col .event ul li span {
        color: #3e3e3e;
        float: right;
        font-size: 12px;
        padding-left: 10px;
        width: 96%;
    }
    .main-container .page .content-left-col .event p {
        color: #3e3e3e;
        font-size: 12px;
        padding-bottom: 5px;
        float: left;
        width: 100%;
    }
    .main-container .page .content-left-col .select {
        background: url(images/select-bg2.jpg) no-repeat scroll right top / cover rgba(0, 0, 0, 0);
        float: left;
        margin-bottom: 25px;
        width: 100%;
    }
    .main-container .page .content-left-col .select h3 {
        /*color: #007ac3;*/
        float: left;
        font-size: 16px;
        font-style: italic;
        font-weight: 300;
        padding: 10px;
        width: 100%;
    }
    .main-container .page .content-left-col .select p {
        color: #3d3d3d;
        float: left;
        font-family: 'Droid Sans', sans-serif;
        font-size: 12px;
        font-weight: normal;
        padding: 0 10px 10px;
        width: 100%;
    }
    .contact-col {
        float: left;
        width: 100%;
        background: #F3F9FF;
        padding: 15px;
        margin-bottom: 20px;
    }
    .contact-col p {
        float: left;
        width: 100%;
        color: #15426c;
        font-size: 14px;
        padding-bottom: 3px;
        text-align: right;
    }
    .contact-col p strong {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 15px;
    }
    .block-col {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    .block-col img {
        float: left;
        padding: 0 8px 8px 0;
    }
    .block-col h4 {
        color: #3e3e3e;
        font-size: 22px;
        font-weight: 600;
        line-height: 16px;
        padding-bottom: 12px;
    }
    .block-col p {
        color: #656565;
        font-size: 12px;
        text-align: justify;
    }
    .main-container .page .content-left-col .awards h4 {
        border: none;
        /*color: #0073dd;*/
        display: inline-block;
        float: left;
        font-size: 18px;
        font-weight: 200;
        margin: 8px 0 5px 8px;
        position: relative;
        top: -1px;
        width: 98%;
    }
    .main-container .page .content-left-col .awards h4 i {
        border: none;
        display: inline-block;
        float: left;
        font-size: 18px;
        padding-bottom: 5px;
        position: relative;
        top: 1px;
        width: auto;
    }
    .main-container .page .content-left-col .awards ul {
        float: left;
        width: 100%;
        padding-top: 15px;
    }
    .main-container .page .content-left-col .awards ul li {
        border-bottom: 1px solid #ececec;
        /*color: #0073dd;*/
        float: left;
        font-size: 12px;
        line-height: normal;
        margin-bottom: 8px;
        padding-bottom: 8px;
        padding-left: 8px;
        width: 100%;
    }
    footer .footer-top form label {
        color: #fff;
        float: left;
        font-size: 12px;
        font-weight: normal;
        padding-bottom: 4px;
        width: 100%;
    }
    footer .footer-top form .form-group input {
        background: none repeat scroll 0 0 #fff;
        border-radius: 3px;
        box-shadow: none;
        color: #a3a3a3;
        font-size: 12px;
        height: auto;
        border: solid 1px #0073dd;
    }
    footer .footer-top p {
  color: #676767;
  font-size: 12px;
}
    footer .footer-bottom .copyright {
        /*color: #fff;*/
        float: left;
        /*font-size: 11px;*/
        font-weight: normal;
        text-align: left;
        /*text-transform: capitalize;*/
        width: 100%;
    }
    footer .footer-bottom .footer-links {
        text-align: left;
    }
    .comman-overlay {
        float: right;
        padding-right: 0;
        width: 78%;
    }
    .comman-overlay h2 {
        background: none;
        color: #fff;
        float: right;
        font-size: 23px;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 15%;
        padding: 5px 15px;
        text-transform: uppercase;
        width: auto;
        text-shadow: 1px 3px 5px #000;
    }
    .comman-overlay p {
        background: none;
        color: #fff;
        float: right;
        font-size: 12px;
        padding: 5px 15px;
        text-align: right;
        width: auto;
        text-shadow: 1px 3px 5px #000;
    }
    .pathology {
        background: url(images/pathology-banner.jpg) no-repeat scroll center center;
        background-size: cover;
        float: left;
        height: 241px;
        width: 100%;
    }
    .inner .page .content-left-col h1 {
        margin-top: 0px !important;
    }
    .inner .page .welcome-text img {
        display: block !important;
    }
    .inner .page .welcome-text p {
        color: #656565;
        float: left;
        width: 100%;
        font-size: 12px;
        padding-bottom: 15px;
        text-align: justify;
    }
    .main-discription {
        margin-top: -43px !important;
    }
    .map-col {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .help {
        float: left;
        width: 100%;
    }
    .help .radio, .checkbox {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
        min-height: 20px;
        padding-left: 0px;
    }
    .comm-doctor {
        float: left;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    .comm-doctor img {
        display: inline;
    }
    .buttons-col button {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    #news .panel-heading h4 a {
        color: #222222;
        float: left;
        font-size: 15px;
        text-decoration: none;
        width: 100%;
    }

.load-main-menu li ul {
    visibility: hidden;
}
.footer-box-1 {
  padding: 0 15px;
}
footer .footer-top .footer-box-2 h5 span {
  text-align: left;
  margin: 25px 0 0 0;
}
.footer-box-2 {
  padding: 0 15px;
  text-align: left;
}
.footer-box-3 {
  padding: 0 15px;
  margin:25px 0 0 0;
}
footer .footer-top .footer-box-3 h5 span {
  text-align: left;
}
footer .footer-top .footer-social {
  padding: 0 0 10px;
}
footer .footer-top .footer-social span {
  float: left;
}
footer .footer-bottom {
  padding: 10px 15px;
}
footer .footer-bottom .n-design {
  text-align: left;
}
.common-col {
  padding: 0 15px;
  margin: 0 0 20px 0;
}
.main-des-wrap {
  margin: 8px 0;
}
.company-des {
  padding: 0 15px;
}
.main-container .page .client-feedback {
  padding: 0 15px;
}
.navbar-nav {
  margin: 5px 0 0 0;
}
header .navbar-default .navbar-collapse ul li {
  height: auto;
}
header .navbar-default .navbar-collapse ul li a {
  line-height: 40px !important;
  padding: 0;
}
.main-container .page .welcome-text p {
  font-size: 18px;
  padding: 15px;
}
.main-container .page .welcome-text p span {
  font-size: 20px;
}
.site-logo {
  padding: 0;
}
.page-inner {
  padding: 0 15px;
}
.content-right-col {
	margin:25px 0 0 0;
}
#testimonials_submit {
  margin: 0 0 8px;
}
.footer-menu-wrap a {
  padding: 0;
  width: 100%;
  float: left;
  line-height: 25px;
}
.gal-img {
  height: auto;
}
}

@media (min-width: 350px) and (max-width: 600px) {
.float-left img, .float-right img {
  float: none;
  margin: 0;
}
.gal-img {
  margin: 0 0 10px;
}
}
@media (min-width: 0px) and (max-width: 350px) {
    .comman-overlay {
        float: right;
        padding-right: 0;
        width: 100%;
    }
	.main-banner .carousel-caption h3 {
  font-size: 11px;
  margin-top: 39px;
}
#owl-demo-2 .owl-item img {
	width:100%;
}
.float-left img, .float-right img {
  margin: 0 0 15px 0;
}
.news-content-inner {
  padding: 10px 0;
}
.read-more {
  right: 0;
}
.main-banner .carousel-caption {
  padding-top: 8px;
}
.news-box {
  padding: 0;
  margin:0 0 25px 0;
}
.gal-img {
  margin: 0 0 10px;
}
}

.paginate_button {
    margin-left: 5px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent !important;
    border-bottom: 3px solid #dd9b3b;
    padding-bottom: 0 !important;
}
header .navbar-default .navbar-collapse ul li a, header .navbar-default .navbar-collapse ul li a:hover {
    padding-bottom: 0 !important;
    line-height: 2;
}

.page-inner ul.ul-list li {
  background-image: url("images/list-icon.png");
  background-position: left 8px;
  background-repeat: no-repeat;
  color: #7E7E7E;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 8px;
  padding-left: 14px;
  list-style: none;
}
.main-container .page .welcome-text ul.ul-list li{
  background-image: url("images/list-icon.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  font-size: 13px;
  line-height: 15px;
  list-style: none outside none;
  margin-bottom: 8px;
  padding-left: 14px;
}
.exclusive-designs ul.ul-list li{
  background-image: url("images/list-icon-white.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  font-size: 13px;
  line-height: 15px;
  list-style: none outside none;
  margin-bottom: 8px;
  padding-left: 14px;
}
.exclusive-designs ul.ul-list{
  clear:both;
}
.control-label > span {
  color: #FF0000;
}
.gallery-wrap h2{
	font-size:18px !important;	
	padding:0 0 0 15px !important;
}





/*Dropdown Menu Styles*/
.dropdown:hover .dropdown-menu {
    display: block;
}
header .navbar-default .navbar-collapse ul li {
  background-image: url("images/navigation-bg.png");
  background-repeat: repeat;
  display: block;
}
.dropdown-menu {
  background-color: inherit;
  border: 0 none;
  border-radius: 0 0 0 0;
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 13px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  box-shadow: none;
}
.navbar-right .dropdown-menu {
  left: 13px;
}
header .navbar-default .navbar-collapse ul li ul li{
  padding:7px 0;  
  margin:1px 0 0 0;
}
header .navbar-default .navbar-collapse ul li ul li:first-child{ 
  margin:0;
}
header .navbar-default .navbar-collapse ul li ul li:hover{
    background-color:#0a3960 !important;
}
.dropdown-menu > li > a {
  text-align: left !important;
}
.dropdown-menu>li>a:hover{
	color:inherit;
	background:none;
}



/*Browser Resulution*/
#resolution{
	width: auto;
	height: auto;
	position: fixed;
	top: 35px;
	left: 0;
	background: #000;
	z-index: 9999;
	color:#fff;
	font-size:12px;
	padding:5px;
}
.chrome #resolution{
	background: #F00;
}
.safari #resolution{
	background: #d5b600;
}


.page-inner .container img.responsive-img{
	width:100%;
	height:auto;
}