@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'MyriadProRegular';           
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular-webfont.eot');
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular-webfont.woff') format('woff'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular-webfont.svg#webfontlmgo2yxa') format('svg');
}

@font-face {
    font-family: 'MyriadProbold';
    src: url('../fonts/MyriadPro-Bold/myriadpro-bold-webfont.eot');
    src: url('../fonts/MyriadPro-Bold/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Bold/myriadpro-bold-webfont.woff') format('woff'),
         url('../fonts/MyriadPro-Bold/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/MyriadPro-Bold/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
}
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
body {
  font-family: MyriadProRegular;
  font-size: 13px;
  line-height: 1;
  background: rgba(0, 0, 0, 0) url("../images/bg-pattern.jpg") repeat scroll 0 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	padding: .6em 0;
	margin: 0 15px;
	  margin-bottom: 10px;
}

ul, ol,li {
	list-style: none;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color:#000;
}
.floatLeft {
  float: left;
  width: 35%;
}
.logo > img {
  width: 100%;
}
.floatRight {
	float: right;
}
.topnav.floatLeft {
  padding: 7px 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  margin: 0;
  padding: 0;
}

/*Globel*/
.container {
	width:1080px;
	margin:0px auto;
}
#rc-imageselect {transform:scale(0.89);-webkit-transform:scale(0.89);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptcha {
  float: left;
}
.full-page label {
  display: inline;
  float: left;
}

.topbar {
  background: rgb(186, 0, 1) none repeat scroll 0 0;
  float: left;
  padding: 0 1%;
  width: 98%;
}
.topnav li {
  vertical-align: middle;
  display:inline;
}
.top-details.floatRight a {
  color: #555555;
  font-size: 19px;
  font-weight: 600;
}

.menu-sub {
	display: none;
}


.nav ul li ul {
  background: none repeat scroll 0 0 #BA0001;
  border: medium none;
  display: none;
  left: 0;
  padding: 2%;
  position: absolute;
  top: 33px;
  width: 96%;
  z-index: 99999;
}
.nav ul li ul li {
  float: left;
  line-height: 20px;
  margin: 0 15px;
  padding: 4px 0;
  width: 228px;
}
.nav ul li ul li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-right: medium none;
  color: #fff;
  padding-left: 0;
  text-decoration: none;
  text-transform: none;
}
.nav ul li ul li a:hover{color:#000;}
.nav ul li:hover ul{display:block;}
.topnav li:last-child {
  border: medium none;
}
.facebook {
  background: url("../images/top-social.png") repeat scroll 1px 1px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 20px;
  width: 22px;
}
.twiter {
  background: url("../images/top-social.png") repeat scroll -22px 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 20px;
  width: 22px;
}
.linkdin {
  background: url("../images/top-social.png") repeat scroll -50px 1px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 20px;
  width: 22px;
}
.topsocial span {
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
}
.sidebar-aside .bx-viewport {
height: 250px !important;
}
.header {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin-bottom: -2px;
  padding: 2%;
  width: 96%;
}

.email {

  color: #555555;
  float: right;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
  padding-left: 40px;
  padding-top: 12px;
}


.email > a {
  color: #000;
}



.first-top-phone {
  float: right;
  margin: 6px 0;
  text-align: right;
  width: 100%;
}

.contact-no {

  clear: both;
  color: #555555;
  float: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 47px;
  margin-top: 6px;
  padding-left: 40px;
}

.top-phone-para {
  float: right;
  font-size: 20px;
  font-weight: 700;
  text-align: right;
  width: 100%;
}

.contact-no a {color: #000;}

.nav {
  background: none repeat scroll 0 0 #BA0001;
  display: inline-block;
  width:100%;
  position:relative;
}
.nav .navigation li a {
  display: inline-block;
  font-family: arial;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 8px;
  text-transform: capitalize;
}
.inner-contact-no-box > a {
  color: #fff;
}
.dropdown ul li a {
  padding:3px 0 !important;
}
.nav .navigation > li {
  border-right: 1px solid #fff;
  line-height: 18px;
  display:inline;
}
.nav .navigation > li:first-child {
  padding-left: 0;
}
.nav .navigation > li:last-child {
  border: medium none;
}
.nav .navigation li.dropdown {
  background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 61px -411px;
  padding-left: 10px;
  padding-right: 24px;
}
.main-banner {
  float: left;
  padding-top: 10px;
  width: 100%;
}
.banner-left {
  float: left;
  width: 695px;
}
.banner-right {
  float: right;
}
.ser-one {
  margin-top: 9px;
}
.navigation.inner_nav a:hover {
	color: #fff;
}
#content {
  float: left;
  width: 100%;
}
.title-box h3 {
  float: left;
  font-size: 24px;
  font-weight: normal;
  margin-left: 8px;
  padding: 0;
}
.title-box > span {
  float: right;
}
.title-highlighted {
  color: #ef0202;
}
.title-box {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 22px #ccc inset;
  float: left;
  padding: 1%;
  width: 98%;
}
.title-box > span {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-top: 4px;
}
.agree.custom-checkbox {
  float: left;
  width: 100%; margin-bottom:10px;
}

.radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}

.age.radio {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px; width:auto;
}
.radio input[type="radio"] {
    opacity: 0;
    position: absolute;
}
.radio input[type="radio"] + .radio-label::before {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: 2px solid rgb(124, 85, 74);
    border-radius: 100%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 1em;
    margin-right: 6px;
    position: relative;
    text-align: center;
    top: 0;
    transition: all 250ms ease 0s;
    vertical-align: top;
    width: 1em;
}
.radio input[type="radio"]:checked + .radio-label::before {
    background-color: rgb(124, 85, 74);
    box-shadow: 0 0 0 4px #f4f4f4 inset;
}
.radio input[type="radio"]:focus + .radio-label::before {
    border-color: rgb(124, 85, 74);
    outline: medium none;
}
.radio input[type="radio"]:disabled + .radio-label::before {
    background: #b4b4b4 none repeat scroll 0 0;
    border-color: #b4b4b4;
    box-shadow: 0 0 0 4px #f4f4f4 inset;
}
.radio input[type="radio"] + .radio-label:empty::before {
    margin-right: 0;
}

.disease.appointment > p {
  line-height: 18px;
}

.consult_through {
  clear: both;
  margin: 10px 0;
  width: 100%;
  float: left;
}

.photo {
  border: 1px solid #ccc;
  margin: 5px 0;
  width: 100%;
}

.attach_photo.appointment > label {
  line-height: 19px;
  margin: 10px 0;
  width: 100%;
}
.date1.consult {
  width: 100%;
}
.radio-label {
  width: auto !important;
}

.consult_through {
  clear: both;
}

.quick-contact-box {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgb(255, 255, 255);
  background-origin: padding-box;
  background-repeat: no-repeat;
  background-size: auto auto;
  box-sizing: border-box;
  float: left;
  margin-left: 10px;
  margin-top: 0;
  padding: 20px 13px 0;
  width: 94%;
}
.textfield {
  background-color: #fff;
  border: 1px solid #d8d7d7;
  box-shadow: 0 0 8px #f2f2f2 inset;
  color: #000;
  float: left;
  font-size: 12px;
  margin-bottom:5px;
  min-height: 30px;
  text-indent: 10px;
  width: 100%;
  border-radius:4px;
}
.textarea {
  height: 108px;
  margin-bottom: 12px;
  margin-top: 5px;
  resize: none;
  width: 99%; color:#000;
}
.date-of-birth {
  float: left;
  margin-bottom: 4px;
  width: 100%;
}
.guery-form h3 {
  background: url("../images/form-title-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 12px 12px 0 0;
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  line-height: 51px;
  margin: 0 0 -12px 11px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 284px;
}
.date1 {
  border: 1px solid #d8d7d7;
  border-radius: 4px;
  color: #000;
  float: left;
  font-size: 12px;
  margin-left: 1px;
  margin-right: 6px;
  outline: medium none;
  padding: 7px;
  text-transform: uppercase;
  width: 81px;
}
.date1.year {
  margin-right: 0;
  width:80px;
}
#txtCaptcha {
  border: medium none;
  border-radius: 4px;
  float: left;
  height: 15px; font-weight:600;
  left: 0;
  position: relative;
  top: 0;
  width: 95px;
  min-height: 36px;
  text-indent: 12px;
}
.textfield.type-here {
border: 1px solid #aea49b;
box-shadow: 0 0 8px #f5f5f5 inset;
float: left;
padding: 3px 0 3px 3px;
width: 86px;
}
#refresh {
  background: rgba(0, 0, 0, 0) url("../images/refreshButton.gif") no-repeat scroll center center;
  border: medium none;
  cursor: pointer;
  float: left;
  height: 23px;
  left: 12px;
  position: relative;
  width: 30px;
  top: 7px;
}
.capture {
  clear: both;
}
.mlect12 {
background-color: #ffffff;
border: 1px solid #cccccc;
border-radius: 4px;
box-shadow: 0 0 5px #cccccc inset;
color: #000;
width: 37%;
}
.textfield.type-here {
  background-color: #070808;
  border: medium none;
  box-shadow: none;
  color: #fff;
  float: right;
  height: 28px;
  margin-right:18px;
  width:88px;
}
.agree.custom-checkbox > label {
  width: auto;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
}
.custom-checkbox input[type="checkbox"] + label::before {
    display: inline-block;
    font-family: FontAwesome;
}
.custom-checkbox input[type="checkbox"] + label::before {
    border: 2px solid rgb(124, 85, 74);
    content: "";
    float: left;
    height: 15px;
    margin-right: 10px;
    width: 15px;
}
.custom-checkbox input[type="checkbox"]:checked + label::before {
    content: "";
    line-height: 10px;
}
.custom-checkbox input[type="checkbox"]:checked + label::before {
    color: rgb(124, 85, 74);
    content: "";
    line-height: 13px;
    padding: 0 0 0 3px;
    text-align: center;
}


.sub {
  background: url("../images/submit-btn.png") repeat-x scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 5px;
  color: #fff; float:left;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 800;
  line-height: 32px;
  margin-top: 10px;
  padding: 0 20px;
  text-transform: uppercase;
}
.introduction-detailss {
  float: left;
  padding: 0px 0 11px;
  width:100%;
}
.Services .introduction-detailss {
  padding-bottom: 30px;
  padding-top: 0;
}
.service-boxs {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #b0afaf;
  box-shadow: 0 0 3px #000000;
  display: inline-block;
  float: left;
  margin: 0 7px 10px;
  max-width: 204px;
  min-height: 380px;
  padding: 12px;
  width: 96%;
}
.introduction-details {
  background: url("../images/top-bg.png") no-repeat scroll center top #fbfb77;
  float: left;
  padding: 34px 11px 11px;
  width: 98%;
}
.Services .introduction-details {
  padding-bottom: 30px;
  padding-top: 0;
}
.detail-content span a {
  color: #e81f31;
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  text-transform: uppercase;
}
.detail-content p strong {
  float: left;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 39px;
}
.detail-content > p {
  color: #4f4f4f;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
}
.detail-content {
  float: left;
  max-width: 378px;
  width: 100%;
}
.detail-img {
  float: left;
}
.guery-form {
  float: left;
  width:100%; max-width:306px;
}
.margin {
  margin-left: 26px;
}
#post-content {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin: -2px 0;
  padding: 30px 0;
}
.post-cont-one {
  padding-right: 21px;
}
.service-box {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #b0afaf;
  box-shadow: 0 0 3px #000;
  display: inline-block;
  float: left;
  margin-right: 14px;
  margin-top: 30px;
  min-height: 385px;
  padding: 12px;
  width: 21.5%;
}
.introduction-details .service-box.last,.clients.last,.feature.last{
  margin-right: 0;
}
.service-content h4 {
  color: #e41a1a;
  font-size: 15px;
  height: 7px;text-overflow: ellipsis;
  margin: 0;
  overflow: hidden;
  text-transform: uppercase;
}

.home-reviews {
  clear: both;
}
.home-reviews .clients-reviews .clients-title {
  font-size: 39px;
}

.home-reviews  .clients-reviews {
  
  box-shadow: 0 0 0 0;
  
}


.blockk li {
clear: both;
float: left;
list-style-type: disc;
padding-bottom: 21px;
width: 100%;
}
.blockk ol{
	margin-left: 21px;
font-size: 15px;
line-height:20px;}
.service-content > p {
  color: #191818;
  font-size: 16px !important;
  line-height: 18px;
  min-height: 80px;
  overflow: hidden;
}
.inner-contact-number {
  box-sizing: border-box;
  clear: both;
  padding: 0 10px;
}
.inner-contact-no-box {
  background-color: rgb(186, 4, 3);
  border: 1px solid #ccc;
  box-sizing: border-box;
  float: left;
  margin-right: 2%;
  padding: 10px;
  text-align: center;
  width: 23%;
}
.inner-contact-no-box > a {
  color: #fff !important;
  font-size: 17px;
  font-weight: 600;
}
.inner-contact-no-box i {
  color: #fff;
  font-size: 21px;
  vertical-align: middle;
}
.inner-rajat-address > p {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
#content .inner-contact-number h2 {
  color: #333;
  font-size: 21px !important;
  margin: 0 0 13px;
  padding: 0;
}
.inner-rajat-videos {
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
  width: 100%;
}

.rajat-box-videos {
  box-sizing: border-box;
  float: left;
  margin-bottom: 15px;
  margin-right: 2%;
  width: 48%;
}

.yotubelink-channel {
  clear: both;
  float: right;
  vertical-align: top;
  position: relative;
  top: 8px;
}
.blockk img {
  float: left;
  padding-right: 25px;
}
.learn-more {
  color: #e7040d;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 0;
  text-transform: uppercase;
}
.service-image > img {
  width: 100%;
}
.horsocope {
  background:url(../images/bg-test.jpg);
  display:block;
}
.horsocope-content {
  padding: 18px;
}
.horsocope-content > p {
  color: #fff;
  font-size: 26px;
  line-height: 29px;
}
.horsocope-content span {
  color: #df0404;
  font-size: 29px;
}
.read-more {
  background: url("../images/submit-btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 5px;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  padding: 6px 16px;
  text-transform: uppercase;
  display:inline-block;
  margin:10px 0;
}
.read-more:hover{color:#fff;}
.spacing {
  background-color: #fff;
  display: inline-block;
  padding: 30px 0 0;
}
.clients-reviews .clients-title {
  color: #6e6c6c;
  font-size: 68px;
  font-weight: normal;
  margin: 10px 0 30px;
  padding: 0;
  text-align: center;
}
.clients-reviews {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 48px #ccc inset;
  display: inline-block;
  padding: 20px;
}
.clients-box {
  background: none repeat scroll 0 0 #f0eded;
  border: 1px solid #ccc;
  border-radius: 3px;
  min-height: 170px;
  padding: 2% 5%; box-shadow:0 0 8px #ccc;
}
.client-content > p {
  color: #615e5e;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  text-indent: 30px;
  text-transform:capitalize;
}
.client-content p::before {
  background-image: url("../images/sprite.png");
  background-position: -20px -290px;
  background-repeat: no-repeat;
  left: 0;
}

.client-content p:after {
  background-image: url("../images/sprite.png");
  margin-left: 6px;
  background-position: -20px -356px;
  background-repeat: no-repeat;
}
.client-content {
  position: relative;
}
.client-content p:before, .client-content p:after {
  background-repeat: no-repeat;
  content: " ";
  height: 21px;
  position: absolute;
  width: 21px;
}
.author {
  background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 16px -454px;
  margin-top:0;
  padding: 10px 0 0 66px;
}
.clients {
  float: left;
  margin-right: 2%;
  width: 32%;
}
.feature-two {
  background: none repeat scroll 0 0 #068e5c;
  float: left;
  margin-right: 2%;
  width: 32%;
}
.feature-one{
  float: left;
  margin-right: 2%;
  width: 32%;
  background: url("../images/feture-box-one.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);  
}
.feature{
  float: left;
  margin-right: 2%;
  width: 32%;
}
.author h3{ font-size:16px; color:#d00404;}
.author h3 span{ font-size:14px; color:#4d4b4b; font-style:italic;}
.feature-one > h3 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 27px;
  margin-bottom: 0;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.contact p {
  color: #fff;
  font-size: 18px;
  line-height:27px;
}
.contact {
  float: left;
  margin: 0 15px;
  padding-bottom: 7px;
  width:70%;
}
.feature-two img {
  width: 100%;
}
.exclusive{
  margin: 0 15px;
}
.exclusive p {
  color: #fff;
  font-size: 13px;
  margin: 5px 0;
}
.read > a {
  color: #92ef13;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
}
.clients-reviews.spacing.col-3 {
  padding-bottom: 34px;
  padding-top: 34px;
}
.banking {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 48px #ccc inset;
  display: inline-block;
  margin-top: -2px;
  width: 100%;
}
.bank-details {
  background: url("../images/seprator.png") repeat-y scroll left center rgba(0, 0, 0, 0);
  box-shadow: 0 0 101px #ddd inset;
  float: left;
  padding: 2%;
  width: 29.3%;
}
.bank-details > h2 {
  color: #4e4b4b;
  font-family: impact;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.bank-details p {
  color: #232323;
  font-size: 18px;
  min-height: 35px;
  padding-top: 5px;
}

/*footer */
.footer {
  background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") repeat scroll 0 0;
  float: left;
  padding: 30px 0;
  width: 100%;
}
.footer .aside > h3 {
  color: #fff;
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
}
.aside > ul {
  float: left;
  margin-top: 14px;
}
.aside li {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.aside {
  float: left;
  width: 25%;
}
.sign-up input {
  padding: 10px;
  width: 80%;
}
.sign-up input.submit {
  border-radius: 2px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 100;
  margin-top: 10px;
  padding: 4px;
  width: auto;
}
.sign-up {
  float: left;
  margin-top: 14px;
  width: 100%;
}

.fb {
  background-position:0 0;
}
.twitter {
  background-position:-35px 0;
}
.pinrest {
  background-position:-72px 0;

}
.vimeo {
  background-position:-108px 0;
}
.google-plus {
 background-position:-144px 0;
}
.aside .footer-social > li {
  display: inline;
}
.aside .footer-social > li a{
  display: inline-block;
  height: 32px;
  width: 32px;
  background-image: url("../images/footer-social.png");
}
.sign-up > p {
  color: #fff;
  font-size: 14px;
  line-height: 17px;
}


/* Ineer page */
.left-content {
  float: left;
  margin-right: 8px;
  max-width: 748px;
  width: 100%;
}
.content {
  background: none repeat scroll 0 0 #fff;
  float: left;
  padding: 8px;
  width: 98%;
}
.sidebar {
  background: none repeat scroll 0 0 #fff;
  display: inline-block;
  max-width: 308px;
  padding: 8px;
  width: 100%;
}
#content.inner-page {
  margin-top: 15px;
}
.page-title {
  background: url("../images/breadcrumb-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  margin: 15px 0 0;
  min-height: 140px;
  width: 100%;
}
.page-title .title span {
  background: rgba(0, 0, 0, 0) url("../images/breadcrumb-title-bg.png") repeat-x scroll left center;
  color: #fff;
  float: left;
  font-size: 38px;
  line-height: 38px;
  margin: 0;
  padding: 10px 20px;
}
.main_appointmant.main-contact {
  background:url("../images/contact-us-bg.jpg") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
.title {
  margin-top: 30px;
}
.page-name > h1{
  color: #17a001;
  font-size: 28px;
  margin: 0;
  padding: 0;
}
.page-name h1 span {
  color: #e20000;
}
.breadcrumb > span {
  color: #e41a1a;
}
.consult-i {
  display: none;
}
.page-details {
  border-bottom:1px solid #cccccc;
  float: left;
  width: 100%;
}
.content-block p {
  clear: both;
  color: #292828;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}
.content-block {
  float: left;
  padding-top: 20px;
  width: 100%;
}
.bank-img > img {
  width: 100%; max-width:285px;
}
.block1 {
  float: left;
  margin-right: 4%;
  text-align: justify;
  width: 55%;
}
.block2 {
  float: right;
}
.sidebar-aside {
  display: inline-block;
  margin: 4px 6px;
  width: 96%;
}
.sidebar-aside > img {
  width: 100%;
}
.sidebar-aside > h3 {
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 8px;
  padding-bottom: 8px;
}
.clients.sidebar-client {
  overflow:hidden;
}
.sidebar-client .clients-box {
  min-height: 180px;
  padding: 2% 6%;
}
.sidebar-aside ul li input {
  background: none repeat scroll 0 0 #ebebeb;
  border: 1px solid #ccc;
  border-radius: 5px;
  float: left;
  line-height: 12px;
  padding: 10px;
  width: 218px;
}
.sidebar-aside ul li input.submit {
  background: url("../images/newsletter.png") no-repeat scroll center center #ebebeb;
  cursor: pointer;
  font-size: 0;
  margin-left: 9px;
  width: 46px;
}

.tv-channels > a {
  float: left;
  margin-right: 1%;
  width: 11%;
}
.tv-channels {
  
  float: left;
 
}

.tv-channels.inner-tv-channels > a {
  width: auto;
}

.any-one-living.inner-any-living {
  width: 359px;
}
.any-one-living {
  background: rgb(30, 132, 4) url("../images/one-living-bg.jpg") repeat-x scroll 0 0;
  border-radius: 4px;
  float: left;
  margin-right: 10px;
  min-height: 172px;
  width: 573px;
}
.nice-phone.inner-nice-phone {
  width: 120px;
  float:left;
}
.any-one-living.inner-any-living:last-child {
  margin-right: 0 !important;
}
.nice-phone.inner-nice-phone > img {
  margin-top: 36px;
  width: 100%;
}
.nice-phone-right.inner-phone-riight {
  background: rgba(0, 0, 0, 0) url("../images/greem-shadow.png") no-repeat scroll left top / cover ;
  float: left;
  margin-left: 5px;
  min-height: 174px;
  padding-left: 6px;
  width: 224px; ba
}
.nice-phone-right.inner-phone-riight p {
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  margin-top: 8px;
  padding: 0;
}
.offical-phone.inner-offical-phone {
  margin-top: 8px;
}
.offical-phone {
  display: inline-block;
  padding-bottom: 16px;
}
.offical-phone ul {
  float: left;
  margin-top: 12px;
}
.contact-details.home-details {
  float: right;
}
.contact.home-contact {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
  width: 91%;
}
.main-slider .banner-left .bx-viewport {
  height: auto !important;
}
.offical-phone.inner-offical-phone span {
  font-size: 17px;
}
.offical-phone.inner-offical-phone ul li {
  font-size: 18px;
}
.offical-phone ul li {
  color: #fff;
  float: left;
  font-size: 17px;
  font-weight: 800;
  width: 100%; margin-bottom:5px;
}

.main-all-services-rajat {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.contact-payment {
  background-color: #117096;
  box-shadow: 0 0 20px #0f6486 inset;
  float: left;
  margin-top: 10px;
  padding: 2%;
  width: 96%;
}
.contact {
  background: url("../images/contact-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  color: #fff;
  display: inline-block;
  font-size: 21px;
  font-weight: 600;
  line-height: 42px;
  padding: 0 46px;
}
.inner-view {
  color: #fff;
  display: inline-block;
  float: right;
  font-size: 16px;
  font-weight: 600;
  margin-top: 16px;
  text-transform: uppercase;
}
.ser-nayar {
  background: url("../images/services-rajat-bg.png") no-repeat scroll left top, url("../images/heading-bg-2.png") no-repeat scroll 41px bottom rgba(0, 0, 0, 0);
  color: #000;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 20px;
  padding: 0 40px 9px;
  vertical-align: top;
}
.official-details {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 48px #ccc inset;
  display: inline-block;
  margin-top: 20px;
  padding: 1%;
  width: 98%;
}
.best-perg {
  margin-left: 15px;
  margin-top: 15px;
  position: absolute;
  top: 0;
}
.best-perg.inner-per span {
  font-size: 14px;
}
.best-perg span {
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: 600;
  line-height: 12px;
  text-shadow: 2px 0 #000;
  text-transform: uppercase;
}
.best-perg.inner-per h6 {
  font-size: 23px;
}
.best-perg h6 {
  color: #fff;
  font-size: 29px;
  font-weight: 800;
  margin: 0;
  padding: 5px 0;
  text-shadow: 2px 1px 1px #000;
}
.best-serv-one img {

}
.best-perg.inner-per em {
  font-size: 11px;
}
.best-perg em {
  color: #fff;
  display: block;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  margin-top: 0px;
  min-height: 34px;
  text-shadow: 2px 1px 1px #000;
  text-transform: uppercase;
}
.best-ast-brn.inner-btn {
/*  margin-top: 0;
*/}
select {
  -moz-appearance: none;-webkit-appearance: none;
  background: #ffffff url("../images/sprite.png") no-repeat scroll 38px -223px
  font-size: 14px;
margin: 5px 0 0;
padding: 4px;
}
.best-ast-brn {
  background: url("../images/best-ast-brn.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 20px;
  padding: 0 10px;
  text-transform: uppercase;
}
.main_appointmant {
  background: url("../images/appointment-book.png") no-repeat scroll right top 38px rgba(0, 0, 0, 0);
  margin-top: 25px;
  padding: 0 22px;
}
.appointment {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.sub.book-btn {
  margin: 0 0 15px 144px;
  background: url("../images/submit-btn.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.appointment label {
  color: #022947;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-right: 15px;
  margin-top: 7px;
  width: 130px;
}
.taxt {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-shadow: 0 0 5px #cccccc;
  color: #000000;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  max-width: 520px;
  padding: 6px 10px;
  width: 100%;
}
.dob {
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-shadow: 0 0 5px #cccccc;
  color: #000000;
  float: left;
  font-size: 14px;
  margin-right: 16px;
  max-width: 170px;
  padding: 5px 4px;
  width: 100%;
}

.dob.select_dob2:last-child {
  margin-right: 0;
}
.male_con.tim:last-child {
  margin-right: 0;
}

label.error {
  display: block;
}
.male_con {
  float: left;
  width: 15%;
}
.male_con p {
  float: left;
  font-size: 14px;
  margin: 7px 5px 0 0;
  padding: 0;
  width: auto;
}
.inner-pannel p {
  color: #022947;
  font-size: 15px;
  font-weight: 400;
  padding: 15px 0 0 22px;
  text-align: justify;
}
.radio {
  margin-top: 11px;
  width: 71%;
}
.block-service {
  float: left;
  text-align: center;
  width: 40%;
}
.testimonial1 {
  border-bottom: 1px dashed #2f2d2b;
  float: left;
  height: auto;
  margin: 15px 0;
  padding: 0 0 5px;
  width: 100%;
}
.testimonial1 img {
  border: 1px solid #ddd;
  float: left;
  height: 97px;
  margin: 0;
  padding: 2px;
  width: 113px;
}
.testimonial1_con {
  float: left;
  font-size: 13px;
  height: auto;
  line-height: 19px;
  margin: 0 15px;
  text-align: justify;
}
.testimonial1_con img {
  border: medium none;
  float: none;
  height: 12px;
  margin: 0;
  width: 21px;
}
.testimonial1_con > span {
  display: inline-block;
  font-size: 16px;
  padding: 0 4px 0 0;
}
.testimonial1_con > p {
  display: inline;
  padding: 0;
}
.inner-pannel p {
  color: #022947;
  font-size: 15px;
  font-weight: 400;
  padding: 15px 0 0 22px;
  text-align: justify;
}
.testimonial1_con h5 {
  color: #c20000;
  float: left;
  font-size: 17px;
  margin: 5px 0;
  width: 100%;
}
.coming-soon {
  float: left;
  font-size: 17px;
  font-weight: 600;
  padding: 0 0 30px;
}

.res_menu_link {display:none;}


.flt-lft{ float:left; margin-bottom:10px; margin-top:10px;}
.bank-detail {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #cccccc;box-shadow: 0 0 11px #ffffff inset;color: #cccccc;min-height: 362px;padding: 5px 34px;}
.bnk.flt-lft {margin: 0 7px;padding: 11px 0 20px;max-width: 352px; width:98%;}

.bank-detail p span {font-weight: bold;}
.orange-content.top-pad {float: left;font-size: 24px;padding: 9px;width: 100%;}
.bank-detail p span {color: #1bb901;font-size: 15px;}
.bank-img > img {
  margin-top: 10px;
}
.bank-img {
  margin-bottom: 16px;
  text-align:center;
}
.quick-contact-box .ValidationErrors {
  color: #bb0000;
  display: block;
  margin-bottom: 10px;
  width: 100% !important;
}
.capture .ValidationErrors {
  float: left;
}
.appointment .ValidationErrors {
  float: left;
  width: 62%;
  margin-left: 21%;
  margin-top: 8px;
  color: #bb0000;
}



.tv-channels {
  background: #fff none repeat scroll 0 0;
  display: block;
  padding: 10px 0;
}

.tv-channels a img {
  border: 1px solid #f2f2f2;
  height: auto;
  max-width: 139px;
  padding: 5px;
  transition: all 0.5s ease 0s;
  width: 100%;
}
/*.tv-channels img:hover {border-radius: 50%;-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}*/
.pay h1 {font-size:32px;margin:0 0 20px;}

.consult-ch { margin: 20px auto; width:100%; max-width:600px;text-align: center;}
.consult-ch input{ padding:5px;border: 1px solid #d8d7d7;box-shadow: 0 0 8px #f2f2f2 inset;
  color: #b6a192;font-size: 12px;}
.consult-ch select {border: 1px solid #d8d7d7;  padding: 3px 28px 3px 0;}
.pay-rd { display: inline-block;  margin: 10px 0 0;  max-width: 350px;  text-align: left;  width: 100%;}
.pay-rd > p { text-align: left;}
.pay-rd input {  margin-right: 16px; margin-top: 18px;}
.pay-rd img { float: right;vertical-align: middle;}

.consult-ch .pay-btn{ background: url("../images/submit-btn.png") repeat-x scroll 0 0 / 100% auto rgba(0, 0, 0, 0);  border: medium none;  border-radius: 5px;  color: #ffffff;  cursor: pointer;  display: inline-block;  font-size: 16px;  font-weight: 800;  line-height: 32px; margin-top: 10px; padding:3px 15px; text-transform: uppercase; box-shadow:none; border:none;}
.r-p {font-size: 23px;margin: 0 7px;}

.pay-form .taxt {max-width: 475px;}
.pay-form .dob{max-width:154px;}
.pay-form .male_con {width:23%;}
.pay-form .radio {width:78%;}
.gen-der {
  margin-top: 12px;
}
.tv-channels .title-box{margin-bottom:8px;}
.tv-channels .title-box h3{ text-transform:uppercase; }

.thank-you-p > p {  font-size: 19px;  color: #bb0000;  font-weight: 600;  line-height: 24px;}
.thank-you-p{  background: none repeat scroll 0 0 #ffffff;  border-radius: 5px;  padding: 10px;}
.thank-you-p > ul { margin: 15px 0;}
.thank-you-p li {list-style-type:none;color: #bb0000;  font-size: 24px;  font-weight: 600;}
.pay-h {
  background: none repeat scroll 0 0 #bb0000;
  color: #ffffff;
  float: left;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
  padding: 9px 0;
  text-align: center;
  width: 100%;
}
.topsocial.floatRight {
  display: none;
}
.footer-social {
  display: none;
}
.date-of-birth.time {
  margin: 5px 0px;
}
.date-of-birth.time .input-box.textfield {
  float: left;
  width: 31%;
  margin-right: 6px;
}
.date-of-birth.time .input-box.textfield.zz{ margin-right:0;}
.male_con .taxt.radio {
  width: auto;
}
.appointment.capture label{ font-size:0;}
#contacts.pay-form .radio {
  width: 78%;
}

.textcaptchar.test { background: none repeat scroll 0 0 #ffffff;border: 1px solid #cccccc !important;  border-radius: 3px;  box-shadow: 0 0 5px #cccccc;  color: #000000; float: left;  font-family: "Open Sans",sans-serif;  font-size: 14px;  max-width: 70px;  padding: 0px 10px; width: 100%; min-height:32px;}
.taxt.cap { margin-left: 22px;  width: 129px;}
.male_con.tim .taxt.radio {
  box-sizing: border-box;
  width: 100%;
}
.consult_throughoptions .dob.consult {
  margin-right: 0;
  max-width: inherit;
 
}

.side-form-new .appointment p {
  width: 100%;
}

.gender-appoint .consult_throughoptions .dob.consult{ width:78%;}

.inner-appointment .content-block p { margin-bottom:0;}

.inner-appointment .diseaseoptions {
  clear: both;
}

.inner-appointment .consult_through > p {
  margin-bottom: 10px;
  width: auto;
}

.inner-appointment .disease.appointment > p {
  margin: 0;
  width: auto;
}

.appointment p {
  color: #022947;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-right: 15px;
  margin-top: 7px;
  width: 130px;
}


.male_con.tim { margin-right: 10px;  width: 25%;}
.date-of-birth > p { margin:3px 2px 2px;}
.contact-page .guery-form.inner { display: none;}

.consult-i {
	background: url("../images/sprite.png") no-repeat scroll -18px -17px;
	float: right;  
	height: 30px;  
	padding-left: 33px;
}

.consult-i > a {color: #fff;  float: right;  font-size: 14px;  margin: 7px 0;}
.blockk ul{ padding-left:20px;}
.blockk ul li { clear: both;  color: #292828;  font-size: 15px; line-height: 20px;}
.detail-content.margin.hom-con {max-width: 721px;}
.detail-content.margin.hom-con img {float: left;margin: 0 18px 1px 0;}
.best-serv-one .best-perg.inner-per h6 {font-size: 17px;}
.add-ress{ display:none;}
.contact-page .add-ress{ display:block;margin: 4px 6px;width: 96%;}
.contact-page .add-ress h3 {border-bottom: 1px solid #cccccc;  color: #000000; font-size: 26px;  font-weight: normal;  margin: 0 0 8px;  padding-bottom: 8px; padding-top:0;}
.contact-page .add-ress h4{background: none repeat scroll 0 0 #f0eded; border: 1px solid #cccccc;  border-radius:3px;box-shadow:0 0 8px #cccccc;padding:6% 8%;font-size:19px;line-height:24px; margin:0;}

.appointment.capture.py input {float: left;margin-right: 12px;}
.appointment.capture.py p {font-size:13px;  float: right;  width: 100%;  max-width:560px;}

.py-icon{float: right;  width: 100%; text-align: center; margin:20px 0 0;}
.pay-vis {vertical-align: top;margin: 27px 10px;}
.cc-av {width: 100%;max-width: 694px;}
.btn.btn-danger.sbt {margin: 20px 0;  padding: 0 15px; display: inline-block;}
.btn.btn-danger.sbt:hover {color: #ffffff;}
.sub.book-btn.pybtn {float: none;margin: 25px 0 15px;}



@media (min-width:320px) and (max-width:479px) {
.best-perg.inner-per h6 {font-size: 17px;}
.male_con.tim { margin-right: 13px; width: 28%;}
.male_con.tim .taxt.radio {width: 35px;}
.bnk.flt-lft {margin: 0 0;}
.date-of-birth > p {text-align: left;}
.taxt.cap {margin-left: 22px;width: 94px;}
.sub.book-btn { margin: 0 0 15px;}
.detail-content.margin.hom-con p {text-align: left;}
.service-boxs{ float:none;}
.introduction-detailss{ text-align:center;}
.services-slider > li {margin-left: 1%;}
.male_con.tim .taxt.radio {width: 37px;}
.detail-content.margin.hom-con {margin-left: 0;}
.content-block { text-align: center;}
.bnk.flt-lft { display: inline-block; float: none; text-align:left;}

.quick-contact-box.side-form-new {
  text-align: left;
}

.tv-channels > a {
 width:auto;
}

.main_appointmant.inner-appointment {
  width: 100%;
  float: left;
  box-sizing: border-box;
  text-align: left;
}
.main_appointmant.inner-appointment .taxt {
 
  box-sizing: border-box;
}

.main_appointmant.inner-appointment .gender-appoint .consult_throughoptions .dob.consult {
  width: 100%;
}

.main_appointmant.inner-appointment .dob {
  margin-top: 10px;
  max-width: inherit;
}

.main_appointmant.inner-appointment .male_con.tim {

  width: 100%;
}
.main_appointmant.inner-appointment .taxt.radio {
  width: 100%;
}

.main_appointmant.inner-appointment .appointment {
  margin-bottom: 10px;
}
.inner-appointment .gender-appoint.appointment > p {
  margin-bottom: 0;
}
.breadcrumb.floatRight {
  margin: 10px 0;
  width: 100%;
}

}
@media (min-width:480px) and (max-width:640px) 
{
.best-perg.inner-per h6 {font-size: 17px;}
.male_con.tim { margin-right: 13px; width: 28%;}
.male_con.tim .taxt.radio {width: 35px;}
.bnk.flt-lft {margin: 0 0;}
.date-of-birth > p {text-align: left;}
.taxt.cap {margin-left: 22px;width: 94px;}
.sub.book-btn { margin: 0 0 15px;}
.detail-content.margin.hom-con p {text-align: left;}
.service-boxs{ float:none;}
.introduction-detailss{ text-align:center;}
.sidebar { width: 82%;}
.detail-content.margin.hom-con { margin-left: 0;}
.content-block { text-align: center;}
.bnk.flt-lft { display: inline-block; float: none; text-align:left;}

.quick-contact-box.side-form-new {
  text-align: left;
}

.tv-channels > a {
 width:auto;
}

.breadcrumb.floatRight {
  margin: 10px 0;
  width: 100%;
}

.main_appointmant.inner-appointment {
  width: 100%;
  float: left;
  box-sizing: border-box;
  text-align: left;
}
.main_appointmant.inner-appointment .taxt.radio {
  width: 100%;
}
.inner-appointment .gender-appoint.appointment > p {
  margin-bottom: 0;
}


.appointment p { margin-bottom:5px;}

.main_appointmant.inner-appointment .taxt {
 
  box-sizing: border-box;
}

.main_appointmant.inner-appointment .gender-appoint .consult_throughoptions .dob.consult {
  width: 100%;
}

.main_appointmant.inner-appointment .dob {
  margin-top: 10px;
  max-width: inherit;
}

.main_appointmant.inner-appointment .male_con.tim {

  width: 100%;
}

}


@media screen and (max-width: 767px) {
    
    .top-phone-para {

  text-align: center;
 
}
.first-top-phone {
  
  text-align: center;

}    
 .email {
  padding-left: 0;
}

.fees-charges .eroor3 {
  width: 100%;
}
  
 .fees-charges lable {
  font-size: 18px;
  text-align: left;
  width: 100%;
} 
  .fees-charges .eroor3 > select {
  margin: 10px 0;
  width: 100%;
}

.fees-charges .cust-input {
  box-sizing: border-box;
  margin: 0;
  width: 100% !important;
}

.res_menu_link:hover {
	color: #fff;
}
.menu-sub {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.menu-sub {
	cursor: pointer;
}

.drop-menus .fa.fa-list-ul {
	color: #fff;
	font-size: 17px;
}
    
.dropdowns:hover .submenu {
	display: none;
}

.dropdowns {
	position: relative;
}

.nav .navigation.inner_nav li ul {
	
	top: 30px !important;
	
}

    
}


@media (min-width:768px) and (max-width:980px) 
{
.introduction-detailss{ text-align:center;}
.detail-content.margin.hom-con p {text-align: left;}
.service-boxs{ float:none; max-width:192px;}
.sidebar-aside iframe {width: 100%;}
.nav .navigation li a{ padding:2px 7px;}
.date1.year {width:52px;}
.date1{width:52px;}
.date-of-birth.time .input-box.textfield{width:29%;}
.sidebar #refresh {position: static;}
.guery-form #refresh{ left:0;}
.sidebar #txtCaptcha{width:55px;}
.sidebar .textfield.type-here {margin-right: 0;width: 87px;}
.appointment label {width: 100%;}
.male_con.tim { width: 22%;}
.pay-form .taxt {max-width: 423px;}
.pay-form .dob {max-width: 137px;}
.pay-form .male_con {margin-right: 1%;width: 30%;}
.pay-form .male_con .taxt.radio { width: 78%;}
.author h3 {font-size: 15px;}
.service-box {width: 19.5%;}
.post-cont-one, .post-cont {float: left; width: 48%;}
.guery-form{ width:auto; display:inline-block; float:none;}
.feature.last iframe {width: 100%;}
.detail-content.margin.hom-con {margin-left: 0;}
.tv-channels a img {max-width: 79px;}
.contact-image.home-contact > img {width: 47%;}
.feature.last iframe {width: 100%; height: 201px;}
.date-of-birth > p { text-align: left;}
.quick-contact-box .date1.year {width: 80px;}
.quick-contact-box .date1 { width: 80px;}
.content-block { text-align: center;}
.bnk.flt-lft { display: inline-block; float: none; text-align:left;}
}
@media (min-width:981px) and (max-width:1024px) 
{
.tv-channels a img {max-width: 110px;}
.nav .navigation li a{ padding:2px 11px;}
.date1 { width: 73px;}
.date-of-birth.time .input-box.textfield{ width:30%;}
.introduction-detailss{ text-align:center;}
.detail-content.margin.hom-con p {text-align: left;}
.service-boxs{ float:none;}
.sidebar #refresh {position: static;}
.post-cont-one, .post-cont {float: left; width: 48%;}
.detail-content.margin.hom-con {max-width: 676px;width: 100%;margin-left: 0;}
.feature.last iframe {width: 100%; height: 230px;}
.content-block { text-align: center;}
.bnk.flt-lft { display: inline-block; float: none; text-align:left;}
}

.blockk .sitemap-list li {
  background: rgba(0, 0, 0, 0) url("../images/li_arrow.jpg") no-repeat scroll 3px 8px;
  line-height: 27px;
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 24px;
}
.blockk .sitemap-list li a {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
.sitemap-list ul {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.sitemap-list li ul li {
  clear: none;
  float: left;
  width: 29%;
}
.sitemap-list li ul li a{
font-weight:normal !important;
}
.blockk .sitemap-list li  a:hover {
  color: #ff7d00;
}
.content-block a {
  color: #000;
}
.ValidationErrors {
  color: red;
}
.eroor3 > select {
  margin: -8px 0 7px;
}
.eroor3 {
  float: left;
  margin-bottom: 2px;
  width: 29%;
}
.eroor3 .cust-input {
  float: left;
  margin: -8px 0 7px;
  width: 85%;
}
.error5 lable {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 30%;
}
.error5 {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.appointment.capture.py.error-sec .ValidationErrors {
  bottom: -19px;
  left: 0;
  position: absolute;
}
.appointment.capture.py.error-sec {
  position: relative;
}
.view_all_testimonial {
  background-color: #D00404;
  border-radius: 5px;
  color: #fff !important;
  display: block;
  font-size: 18px;
  line-height: 31px;
  margin: 0 auto;
  text-align: center;
  width: 94px;
}
/*==================8-june-2016=============*/

.new_footer_content {
  background: #fff none repeat scroll 0 0;
  color: #000;
  float: left;
  font-size: 14px;
  margin-top: -5px;
  padding-bottom: 20px;
  padding-top: 15px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999999;
}
.new_footer_content > strong {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}
.new_footer_content a {
  font-size: 14px; color:#000;padding-right: 5px; 
}
.new_footer_content a:hover{color:#E20000;}
.new_footer_content > span {
  color: #000;
  display: inline-block;
  margin-bottom: 10px;
}

.social_links {
  float: left;
  padding: 10px 0 0;
  text-align: center;
  width: 83%;
}
.social_links a.Facebook {
  background-position: 0 0;
}
.social_links a {
  background: rgba(0, 0, 0, 0) url("/images/social-share.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 48px;
  width: 52px;
}
.social_links a.Twitter {
  background-position: -58px 0;
}
.social_links a.Tumblr {
  background-position: -114px 0;
}
.social_links a.Linkedin {
  background-position: -174px 0;
}
.main-slider {
  background: #fff none repeat scroll 0 0;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}
.detail-content.margin.hom-con a {
  color: #0386bb;
}
.left-content .page-name.floatLeft {
  width: 76%;
}
.detail-content.margin.hom-con li {
  list-style: inside none disc;
}

.detail-content.margin.hom-con > strong {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.detail-content.margin.hom-con > ul {
  margin-bottom: 10px;
}
em {
  color: red;
}

/* Blog Page  */
.blogs-left {
  float: left;
  margin-right: 2%;
  width: 98%;
}
.sidebar-blog {
  background: #ba0001 none repeat scroll 0 0;
  border-radius: 0 0 4px 4px;
  float: left;
  padding: 1%;
  width: 28%;
}
.sidebar-blog li:last-child {
  border: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar-blog a:hover {
  color: #fff;
}
.sidebar-blog li {
  background: rgba(0, 0, 0, 0) url("../images/list-arrow.png") no-repeat scroll left 1px;
  border-bottom: 1px solid #fff;
  display: block;
  float: left;
  line-height: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 8%;
  width: 92%;
}
.sidebar-blog a {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.sidebar-blog ul {
  display: block;
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.blogs {
  float: left;
  width:100%;
}

.blog-post {
  border-bottom: 1px solid #ddd;
  float: left;
  margin-bottom: 17px;
  padding-bottom: 17px;
  width: 100%;
}
.blog-post.last {
  border: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blog-post .featured-image {
  float: left;
  margin-right: 4%;
  width: 32%;
}
.right-con {
  float: left;
  width:64%;
}

.blog-post .featured-image img {
  border: 1px solid #ebebeb;
  padding: 1%;
  width:100%;
}
.blog-post .title {
  margin-top: 0;
  padding-bottom: 4px;
}
.page-details .page-name h1 {
  color: #ba0001;
}
.info {
  display: inline-block;
  float: left;
  margin: 2px 0;
  width: 100%;
}
.blog-post .title a {
  color: #ba0001;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}
.left-news-con  p {
  font-size: 16px;
  line-height: 21px;
}
.blog-post .info span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: rgba(0, 0, 0, 0.44);
  display: inline;
  float: left;
  font-size: 14px;
  margin-right: 18px;
  margin-top: 0;
  padding-bottom: 8px;
  padding-left: 0;
  padding-top: 0;
}
.right-con .post__content_news {
  color: #444444;
  font-size: 15px;
line-height: 22px;
}
.blog-post .learn-more {
  color: #000;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin-top: 16px;
  text-transform: uppercase;
}
.blog-post .learn-more:hover {
  color: #ba0001;
}


.single-blog {
  float: left;
  width: 100%;
}
.single-blog .featured-image {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.featured-image  img {
  height: auto;
  width: 100%;
}
.post-content  h3 {
  color: #000;
  font-size: 16px;
}
.post-title {
  color: #ba0001;
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 4px;
  margin-left: 0;
  padding-left: 0;
}
.post-content p {
  color: #252424;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 8px;
}
.post-description li {
  display: block;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 20px;
}

.related-blogs {
  float: left;
  width: 100%;
}
.related-post {
  float: left;
  margin-right: 1%;
  width: 32%;
}
.related-img  img {
  width: 100%;
}
.related-title {
  border-bottom: 1px solid #ddd;
  color: #ff5a00;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: 100%;
}
.related-blogs a {
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 6px 0;
  width: 100%;
}
.related-blogs a:hover {
  color: #ff5a00;
}

.social-share {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.social-icons a {
  background: rgba(0, 0, 0, 0) url("../images/social-sprite.jpg") no-repeat scroll 0 0;
  display: inline;
  float: left;
  height: 38px;
  margin-right: 4px;
  width: 38px;
}
.social-icons a.twitter {
  background-position: -39px 0;
}
.social-icons a.google-plus {
  background-position: -78px 0;
}
.social-icons a.pinterest {
  background-position: -117px 0;
}
.social-icons a.linkedin {
  background-position: -156px 0;
}


.leave-reply {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#commentform label {
  float: left;
  margin-bottom: 6px;
  width: 100%;
}
#commentform textarea{
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 1%;
  width:98%;
}
#commentform input {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 24px;
  line-height: 20px;
  padding: 1%;
  width: 98%;
}
#commentform input#submit.btn {
  height: auto;
  margin-top: 0;
  width: auto !important;
    font-weight: normal;
}
.form-submit  span {
  float: right;
}
#signup .btn {
  font-weight: normal;
  margin-top: 0;
  padding: 6px;
}
.required {
  color: red;
}

.latest-blogs {
  border-bottom: 1px solid #ebebeb;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: 100%;
}
.latest-blogs .related-post {
  width: 100%;
}
.latest-blogs a {
  color: #ff5a00;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0;
  width: 100%;
}
.latest-blogs p {
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
.latest-blogs a.read-more {
  color: #fff;
  width: auto;
  font-size:14px;
  font-weight:normal;
}
.sign-up-newsletter .sign_up {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  margin: 10px 0;
  padding: 1%;
  text-indent: 7px;
  width: 98%;
}
.signupform-fields {
  float: left;
  padding-top: 14px;
  width: 100%;
}	
.sign-up-newsletter .read-more {
  border: medium none;
  line-height: 28px;
}

.coment-section {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.coment-section .title {
  float: left;
  width: 100%;
}
.total {
  float: left;
}
.comments {
  float: right;
}
.title a {
  color: #000;
  font-size: 14px;
}
.related-title a {
  color: #ff5a00;
  font-size: 20px;
}
.related-title a span {
  color: #000;
}

.comment-info {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  float: left;
  margin-bottom: 20px;
  padding: 2%;
  width: 96%;
}
.author-comment {
  color: #000;
  display: block;
  float: left;
  font-size: 15px;
  margin-bottom: 10px;
  width: 100%;
}
.author {
  display: inline-block;
  float: left;
  padding-right: 10px;
}
.comment-info span {
  font-size: 13px;
}
.comment-info .post_date span {
  background: rgba(0, 0, 0, 0) url("../images/date.png") no-repeat scroll 0 1px;
  padding-left: 20px;
}
.comment-info .author span {
  background: rgba(0, 0, 0, 0) url("../images/comment-admin.png") no-repeat scroll 0 1px;
  padding-left: 20px;
}
.blog-post:last-child {
  border-bottom: medium none;
}
.single-blog .featured-image  img {
  border: 1px solid #ebebeb;
  padding: 2px;
}
.space {
  padding: 0 8px;
}
/* End */

#middle .space p {
  padding-left: 0;
  padding-right: 0;
}
.sidebar-blog > h2 {
  border-bottom: 2px solid #fff;
  color: #fff;
  font-size: 22px;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 0;
}
.view_all {
  color: #000;
  float: right;
  font-size: 16px;
  margin: 8px 0;
}
.submenu {
  background: #ba0001 none repeat scroll 0 0;
  display: none;
  left: 0;
  margin: 0;
  padding: 2px 6px;
  position: absolute;
  top: 15px;
  width: 600px;
  z-index: 99999;
}
.top-menu li:hover .submenu {
    display: block;
}
.top-menu li a {
    padding: 0 1px;
    color: #fff;
    font-family: inherit;
    font-weight: normal;
}
.top-menu li a::after {
    content: '/';
    padding: 0 6px;
}
.top-menu li:last-child a::after,.top-menu .submenu li a:after{content:none;padding:0;} 
.top-menu .submenu li:last-child{border:none;}
.top-menu li {
    list-style: none;
    position: relative;
}
.top-menu .submenu li {
  display: block;
  float: left;
  list-style: outside none none;
  padding: 6px 0;
  position: relative;
  text-align: left;
  top: 0;
  width: 33%;
}
.top-menu .submenu li  a{color:#fff;text-decoration:none;}
.top-menu .submenu li  a:hover{color:#fff;}
.left-content .content-block h1 {
  color: rgb(3, 134, 187);
  font-size: 24px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 4px;
  
}
.left-content .content-block h2{
    color:rgb(3, 134, 187);
    font-size: 22px;
  margin: 0;
  padding-bottom: 4px;
  font-weight:normal;
	
}
.left-content .content-block h3 {
    color:rgb(3, 134, 187);
    font-size: 20px;
  margin: 0;
  padding-bottom: 4px;
  font-weight:normal;
}

.topnav.floatLeft.top-menu {
    width: 50%;
}
