@font-face {
    font-family: 'DMSerifTextRegular';
    src: url('../fonts/DMSerifTextRegular.eot');
    src: url('../fonts/DMSerifTextRegular.eot') format('embedded-opentype'),
         url('../fonts/DMSerifTextRegular.woff2') format('woff2'),
         url('../fonts/DMSerifTextRegular.woff') format('woff'),
         url('../fonts/DMSerifTextRegular.ttf') format('truetype'),
         url('../fonts/DMSerifTextRegular.svg#DMSerifTextRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Formular';
    src: url('../fonts/Formular.eot');
    src: url('../fonts/Formular.eot') format('embedded-opentype'),
         url('../fonts/Formular.woff2') format('woff2'),
         url('../fonts/Formular.woff') format('woff'),
         url('../fonts/Formular.ttf') format('truetype'),
         url('../fonts/Formular.svg#Formular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Formular';
    src: url('../fonts/FormularBold.eot');
    src: url('../fonts/FormularBold.eot') format('embedded-opentype'),
         url('../fonts/FormularBold.woff2') format('woff2'),
         url('../fonts/FormularBold.woff') format('woff'),
         url('../fonts/FormularBold.ttf') format('truetype'),
         url('../fonts/FormularBold.svg#FormularBold') format('svg');
	font-weight: bold;
    font-style: normal;
}




html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body{ margin:0; padding:0;  font-family: 'Formular'; background:#fff;}
a{ margin:0; padding:0; cursor:pointer !important; font-family: 'Formular';  text-decoration:none !important;  outline:none !important; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
a:hover{ color:#111;}
::selection{ background:#111; color:#fff;}
::-moz-selection{ background:#111; color:#fff;}
::-webkit-selection{ background:#111; color:#fff;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color: #1f4756; font-size:17px;   font-family: 'Formular'; margin:0 0 15px 0; font-weight:300;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;   font-family: 'DMSerifTextRegular'; color:#151515;}
input, select, button{outline:none !important;}

html{scrollbar-color: #ed2e61 #1f4756; scrollbar-width: thin;}
body::-webkit-scrollbar { width: 8px;}
body::-webkit-scrollbar-track {background: #1f4756;}
body::-webkit-scrollbar-thumb {background: #ed2e61;}
body::-moz-scrollbar { width: 8px;}
body::-moz-scrollbar-track {background: #1f4756;}
body::-moz-scrollbar-thumb {background: #ed2e61;}
body::-o-scrollbar { width: 8px;}
body::-o-scrollbar-track {background: #1f4756;}
body::-o-scrollbar-thumb {background: #ed2e61;}
body::-ms-scrollbar { width: 8px;}
body::-ms-scrollbar-track {background: #1f4756;}
body::-ms-scrollbar-thumb {background: #ed2e61;}
.hc-offcanvas-nav .nav-container{ display:block!important; width: 435px !important; left: -168px !important;}
.hc-offcanvas-nav.nav-position-left .nav-container{ left:0!important}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {transform: translate3d(-493px, 0, 0);}

.whatsappicon {
 bottom:0;
  position: fixed;
  left: 60px;
  z-index: 9999999;
}
.mobwhatsapp
{
    display:none;
}
.socialMediaWrapper1 {
  position: relative;
}
.qucickEnquiryBtn1{ position:fixed; z-index:1; left: 60px; top:300px; text-transform:capitalize;  border-radius:30px;font-size:15px; padding:7px; width:170px; text-align:center; color:#fff!important; font-weight:bold;    
  }
.procedures-points h3
{
font-size: 20px;
line-height: 35px;

font-weight: normal;
color: #1f4756;
}
.research
{
    padding-right: 498px !important;
}
.researchContainer
{
    padding: 0 33px !important;
}
.researchSidetxt {
  
    right: -211px !important;
    top: 255px !important;
}
.pastrolmsg
{
    font-size: 12px !important;
   float: left;
width: 100%;
text-align: center;
}
.mobilesOnly
    {
        color:#000;
        display:none;
    }
.goSubmitBtn{ background:#ed2e61; color:#fff; border:none; border-radius:5px; text-align:center; padding:10px; width:100px; margin:0 auto; display:block; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
}
.goSubmitBtn:hover{ background:#fff; color:#ed2e61}
.appoinmentpopUpFindDoc .modal-body{ padding:30px 20px; overflow: hidden;}
.appoinmentpopUpFindDoc .modal-content{ background:#1f4756;  top:100px; }
.appoinmentpopUpFindDoc button.close{color: #fff; position:absolute; top:5px; right:15px;}
.selectMain select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background:none;
  background-image: none;
}
/* Remove IE arrow */
.selectMain select::-ms-expand {
  display: none;
}
/* Custom Select */
.selectMain {
  position: relative;
  display: flex; margin-bottom: 20px;
  background:none; 
  border: 1px #2d5d6f solid;
  border-radius: 2px;
  overflow: hidden;

}
.selectMain select {
flex: 1; font-size:13px;
cursor: pointer;   background:url(../images/menu-dropdown.png)right center no-repeat ; padding: 7px;
width: 100%;
font-weight: normal;
color: #fff;
}
.selectMain select option { 

  background: #ed2e61 ;
  color: #fff; text-transform:uppercase

}

.selectMain select option[value="1"] {
  background: #ed2e61; 
}

.selectMain select option[value="2"] {
  background: #ed2e61;
}




/* Transition */
.selectMain:hover::after {
  color: #fff;
}
.spanTxtMain{ color:#fff; font-size:15px; font-weight:bold; margin-bottom:10px; display:block}
.accordion-container {
		position: relative;
		width: 100%;
		border-top: none;
		outline: 0; 
		cursor: pointer
}

.accordion-container .article-title {
		display: block;
		position: relative;
		margin: 0;

		font-weight: normal; font-size:14px;
		color: #1f4756;
		cursor: pointer;
}

.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
		background-color: #00aaa7;
		color: white;
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
		color: white;
}

.accordion-container .content-entry i {
		position: absolute;
		top: 3px;
		left: 12px;
		font-style: normal;
		font-size: 1.625em;
		sans-serif;
		color: #0079c1;
}

.accordion-container .content-entry i:before {
		content: "+ ";
}

.accordion-container .content-entry.open i:before {
		content: "- ";
}

.accordion-content {
		display: none;

}

.mainBannerFrame {
    float: left;
    clear: both;
    width: 100%;
    display: block;
}

.mobileiconMenu1 label{ color:#8cacb8; font-weight:bold; text-transform:uppercase; display:block}
.appoinmentpopUp button{ opacity: 1;
z-index: 1000000;
position: relative;
top: -34px; color:#fff}
.appoinmentpopUp .modal-body{ padding:0px!important}
.mobileiconMenu1{ position:relative; border-bottom:1px #4c6c78 solid; background:#1f4756; color:#fff!important; padding:20px; font-weight:bold; font-size:15px; text-transform:uppercase; display:block}
.mobileiconMenu1 span{ position:absolute; right: 29px;
top: 25px;}
.topMain1{ top:17px!important; right: 17px!important;}
.mobileiconMenu1:hover{ color:#fff!important; background:#4c6c78}
.appoinmentpopUp{position: absolute;
left: 50%;
top: 10%;
margin-left: -300px;}
.modal.modal-wide{
	overflow: hidden;
}

.modal-wide .modal-body {
	overflow-y: auto;
}

@-webkit-keyframes custome-animate {
	0% {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform:  perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		-moz-transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		-ms-transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		opacity: 0;
	}
    68% {
		-webkit-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		-moz-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		-ms-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		opacity: 0.8;                
    }
	100% {
		-webkit-transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		-moz-transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		-ms-transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		opacity: 1;
	}
}
@keyframes custome-animate {
	0% {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		-moz-transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		-ms-transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		transform: perspective(90%) rotateY(-65deg) rotateX(-45deg) translateZ(-200px);
		opacity: 0;
	}
	68% {
		-webkit-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		-moz-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		-ms-transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		transform:  rotateY(10deg) rotateX(10deg) translateZ(20px);
		opacity: 0.8;                
    }
    100% {
		-webkit-transform: rotateY(0deg) rotateX(0deg) translateZ(0px);
		-moz-transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		-ms-transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		transform:  rotateY(0deg) rotateX(0deg) translateZ(0px);
		opacity: 1;
	}
}
.custome-animate {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-animation-name: custome-animate;
	animation-name: custome-animate;
}



/********Demo 2*******/

.opacity-animate{
    animation:opt-animation 1s;
     -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

  
}




@-webkit-keyframes opt-animation {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes opt-animation {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes opt-animation {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opt-animation {
  0%   { opacity: 0;}
  100% { opacity: 1;}
}

/***** Demo 3 *********/
.opacity-animate3{
    animation:opt-animation3 1s ;
  -moz-animation-fill-mode: forwards
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes opt-animation3 {
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@-moz-keyframes opt-animation3 {
   0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@-o-keyframes opt-animation3{
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@keyframes opt-animation3 {
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}


.opacity-animate4{
    animation:opt-animation4 1s;
  animation-fill-mode: forwards
}


@keyframes opt-animation4 {
  0% {
    transform: scale(0) rotate(360deg);
  }
  60% {
    transform: scale(0.8) rotate(-10deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}


.mainHederImgffoter{ display:block;}
.menu {
position: absolute;
display: none;
width: 36px;
height: 38px;
right: 27px;
z-index: 1000; top:30px
}
.menu .pix {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #1f4756;
  border-radius: 100%;
  transition: 0.2s ease-in-out;
}
.menu .pix:nth-of-type(1) {
  transform: translate(0px, 0px);
}
.menu .pix:nth-of-type(2) {
  transform: translate(16px, 0px);
}
.menu .pix:nth-of-type(3) {
  transform: translate(32px, 0px);
}
.menu .pix:nth-of-type(4) {
  transform: translate(0px, 16px);
}
.menu .pix:nth-of-type(5) {
  transform: translate(16px, 16px);
}
.menu .pix:nth-of-type(6) {
  transform: translate(32px, 16px);
}
.menu .pix:nth-of-type(7) {
  transform: translate(0px, 32px);
}
.menu .pix:nth-of-type(8) {
  transform: translate(16px, 32px);
}
.menu .pix:nth-of-type(9) {
  transform: translate(32px, 32px);
}
.menu:hover .pix {
  background-color: #ed2e61;
}
.menu:hover .pix:nth-of-type(1) {
  transform: translate(-8px, -8px);
}
.menu:hover .pix:nth-of-type(3) {
  transform: translate(40px, -8px);
}
.menu:hover .pix:nth-of-type(7) {
  transform: translate(-8px, 40px);
}
.menu:hover .pix:nth-of-type(9) {
  transform: translate(40px, 40px);
}
.menu.active .pix:nth-of-type(1) {
  transform: translate(0, 0);
}
.menu.active .pix:nth-of-type(2) {
  transform: translate(8px, 8px);
}
.menu.active .pix:nth-of-type(3) {
  transform: translate(32px, 0);
}
.menu.active .pix:nth-of-type(4) {
  transform: translate(8px, 24px);
}
.menu.active .pix:nth-of-type(6) {
  transform: translate(24px, 8px);
}
.menu.active .pix:nth-of-type(7) {
  transform: translate(0, 32px);
}
.menu.active .pix:nth-of-type(8) {
  transform: translate(24px, 24px);
}
.menu.active .pix:nth-of-type(9) {
  transform: translate(32px, 32px);
}
.menu.active:hover .pix:nth-of-type(1) {
  transform: translate(-8px, -8px);
}
.menu.active:hover .pix:nth-of-type(2) {
  transform: translate(4px, 4px);
}
.menu.active:hover .pix:nth-of-type(3) {
  transform: translate(40px, -8px);
}
.menu.active:hover .pix:nth-of-type(4) {
  transform: translate(4px, 28px);
}
.menu.active:hover .pix:nth-of-type(6) {
  transform: translate(28px, 4px);
}
.menu.active:hover .pix:nth-of-type(7) {
  transform: translate(-8px, 40px);
}
.menu.active:hover .pix:nth-of-type(8) {
  transform: translate(28px, 28px);
}
.menu.active:hover .pix:nth-of-type(9) {
  transform: translate(40px, 40px);
}

nav {
  position: fixed;
  background:url(../images/footer-bgse.jpg) no-repeat; background-size:cover;
 padding: 2em 5em; height:100vh;
  display: none;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
		  bottom: 0;
}
.sub-menu:after{
	position:absolute;
	content:" + ";
	top: 0;
	width: 15px;
	height:15px;
	font-size:20px;
	}

nav .close-btn {
  width: 18px;
  float: right;
  cursor: pointer;
  opacity: 0;
}
.nav-contact-number{
	float:left;
	width:100%;
	
	}
.nav-contact-number img{
	float:left;
	}
.nav-number{
	float: left;
    margin-left: 13px;
    width:80%;
	}
.nav-number .emergency{
	color: #ffffff;
    font-size: 18px;
    font-weight: bold; 
}
.nav-number .number{
	color: #ed2e61;
    font-size: 18px;
    font-weight: bold; 
}
.nav-number span{
	width:100%;
	float:left;
	}
.menu-contact-area{
	position:absolute;
	bottom: 37px;
	left:0;
	right:0;
}

.nav-menu-header{
	color: #fff;
    text-transform: capitalize;
    font-size: 22px;
    padding-bottom: 5px;
    opacity: 0.8;
	}

nav ul {
  list-style-type: none;
  padding: 0;
  width:100%;
  margin: 5% 1% 0;
  display: flex;
  justify-content: center;
 
}
.menu-more{
	display:none;
	}
@media(max-width:1199px)
{
    .research
{
    padding-right: 0px !important;
}
.nav-menu-header {
    color: #fff;
    font-size: 22px;
    padding-bottom: 0px;
}
.main-menu{
	padding-bottom:45px;
	}
nav{
	position:relative;
	overflow:auto;
	z-index:99999;
	padding: 7em 5em;
	}
.floatMainallNav1 {
    margin: 0 0 16px;
    padding: 13px 37px 0 0;
}

.nav-contact-number{
	display:none;
	}
.more-btn {
	padding-bottom: 35px;
	}
}
@media(max-width:992px){
	nav{
		padding: 2em 2em;
		padding-bottom: 338px;
		}
.main-menu {
    padding-bottom: 20px;
}
#menu-less {
   
    animation: mymoven 0.7s;
    float: left;
    width: 100%;
    padding-bottom: 90px;
}
#menu-more ul{
	 padding-bottom: 90px;
	}
	}
@media(max-width:768px)
{
    .iconWrapperMain p 
    {
        display:none !important;
    }
    
    .h-number-sec h6 span 
    {
        display:none;
    }
    .mobilesOnly
    {
        display:block;
    }
	nav {
   
    padding-bottom: 426px;
}
	}
.main-menu ul {
	display:table;
	}
.menuFooternav{ text-align:center; margin-top:20px;    margin-bottom: 25px; }
.menuFooternav ul{width:100%!important; }
.menuFooternav ul li a:hover{ color:#fff!important}

nav ul a {
  color: white;
  font-size: 14px; text-transform: capitalize;
  
}
nav ul a:hover{
	 color: white !important;
	}
.menu-more{
	/*max-height: 0;*/
	transition:0.7s;
	transition: max-height 0.6s ease-out;
	animation: mymove 0.9s;
	display:none;
	
	
	}
@keyframes mymove {
  from {margin-top: 100px;}
  to {margin-top: 0px;}
}
.menu-more-show{
	margin-top:0px !important;
	transition:0.7s !important;
	}
.menu-less-more{
	margin-top:-500px !important;
	transition:0.7s !important;
	display:none;
	}
nav ul a:hover{  color:#fff;}

nav ul span {
  color: gray;
  display: block;
  font-size: 0.75em;
  margin-top: 20px;
}
.sub-menu li{
	width:100%;
}
.socialMediaMain ul li{
	width:auto;
	}

nav ul li {
padding: 1px 0px 7px;
width: 94%;
position: relative;
float: left;
margin-left: 1px;
}
.main-menu li:before{
	position: relative;
    content: " ";
    background: #fff;
    width: 11px;
    height: 11px;
    border: 3px solid #ed2e61;
    border-radius: 50%;
    top: 6px;
    left: 0;
    -moz-animation: 2s infinite roundshape2;
    -webkit-animation: 2s infinite roundshape2;
    animation: 2s infinite roundshape2;
    float: left;
    margin-right: 15px;
	margin-bottom: 16px;
}
#menu-less{
	
	
	animation: mymoven 0.7s;
	}
@keyframes mymoven {
  from {margin-top: 100px;}
  to {margin-top: 0px;}
}
.menu-more:before{
	display:none;
}
.more-btn{
	float: left;
    margin-left: 28px;
    color: #ed2e61;
    font-weight: bold;
    font-size: 17px;
	cursor: pointer;
	padding: 0 0 10px;
}
.footer-more-btn{
	float: left;
    margin-left: 1px;
    color: #ed2e61;
    font-weight: bold;
    font-size: 17px;
	cursor: pointer;
	padding: 0 0 10px;
	width:100%;
	}
.footer-more-btn:hover{color: #ed2e61;}
#menu-less-btn{
	cursor:pointer;
	}
#menu-more-btn{
	cursor:pointer;
	}


.show-menu {
  display: block;
  -webkit-animation: slide-menu 1s ease-in forwards;
   animation: slide-menu 1s ease-in forwards; z-index: 1000000;
width: 100%;
overflow:auto;
}

.show-menu .close-btn {
  -webkit-animation: show-x 1s 1s forwards;
          animation: show-x 1s 1s forwards;
}

/*.show-menu li:nth-of-type(1) {
  -webkit-animation: menu-item-anim 0.6s forwards 1s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1s ease-in-out;
}

.show-menu li:nth-of-type(2) {
  -webkit-animation: menu-item-anim 0.6s forwards 1.2s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1.2s ease-in-out;
}

.show-menu li:nth-of-type(3) {
  -webkit-animation: menu-item-anim 0.6s forwards 1.4s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1.4s ease-in-out;
}

.show-menu li:nth-of-type(n) {
  -webkit-animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
}
#menu-less li{
	 -webkit-animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
	}
#menu-more li{
	 -webkit-animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
          animation: menu-item-anim 0.6s forwards 1.6s ease-in-out;
	}*/

@-webkit-keyframes slide-menu {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes slide-menu {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes show-x {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show-x {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes menu-item-anim {
  from {
    -webkit-transform: translateY(60%);
            transform: translateY(60%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes menu-item-anim {
  from {
    -webkit-transform: translateY(60%);
            transform: translateY(60%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.loginMainwrapper{ display:block}
/*.loginMainwrapper img{ width:130px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.sticky .loginMainwrapper img{ width:100px} */
.myReportBtnmain:hover{ background: #ed2e61}
.myappointmentBtnmain:hover{background: #1f4756;}
.myReportBtnmain{ background:#1f4756; }
.myappointmentBtnmain{ background:#ed2e61;  }
.floatMainallNav2{ margin:0; padding:0; position: relative;
z-index: 1000000;}
.floatMainallNav2 li{ display:inline-block; padding:0 2px}
.floatMainallNav2 li a{text-transform: uppercase;
width: 174px;
font-size: 12px;
color: #fff;
font-weight: normal;
border-radius: 5px;
text-align: center;
display: block;
padding: 7px 10px;}
.menu-div {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}
.menu-div1 {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}
.menu-div b {
    font: 700 14px "Roboto";
    position: absolute;
    bottom: 12px;
    right: 20px;
    z-index: 10000;
    text-transform: uppercase;
    color: #ed145a
}
.menu-div1 b {
    font: 700 14px "Roboto";
    position: absolute;
    bottom: -3px;
    right: 20px;
    z-index: 10000;
    text-transform: uppercase;
    color: #ed145a
}
.menu-icon {
position: absolute;
overflow: hidden;
width: 35px;
height: 28px;
top: 8px;
right: 15px;
z-index: 4000;
}
.menu-icon:hover i{ left:-40px}
.menu-icon label{position: absolute;
left: 9px;
top: -20px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
  }
  
  .menu-icon:hover label{ top:3px; }
  
.menu-icon i {
    display: inline-block;
    background: #fff;
    height: 2px;
    width: 25px;
    position: absolute;
    left: 5px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;

}

.menu-icon i:nth-of-type(1) {
    top: 7px;
}

.menu-icon i:nth-of-type(2) {
    top: 13px;
}

.menu-icon i:nth-of-type(3) {
    top: 19px
}

.menu-icon span {
    width: 50%;
    height: 100%
}

.menu-icon .first {
    float: left
}

.menu-icon .second {
    float: right
}
.bg1{ background:#ed2e61}
.bg2{ background:#1f4756}

.menu-icon p {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: -100%;
    left: 0;
    color: #fff;
    padding-top: 13px;
    font-size: 1.5em
}

.floatMainall{ float:left; width:100%}
.floatMainallNav1{ margin:0 0 10px; padding:0}
.floatMainallNav1 li{ display:inline-block; padding: 0 7px; position:relative}
.floatMainallNav1 li:before{ position:absolute; left:0; top:9px; content:""; width:1px; height:10px; background:#7b97a2}
.floatMainallNav1 li:first-child:before{ display:none;}
.floatMainallNav1 li a{ color:#1e4655; font-size:14px; display:inline-block}
.floatMainallNav1 li a:hover{ color:#ed2e61}
.sticky .headerRight{ top:61px;}
.headerRight{ text-align: right;
float: right;
padding-top: 0px;
-moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
transition: .4s;
position: absolute;
right: 20px;
top: 60px;
z-index:1 }
.logoFloatmain1{ float: left; position: relative;
width: 100%;
padding: 10px 21px 10px; background-image: linear-gradient(to right, #ffffff, #fdfdfe, #fafbfc, #f7f9fb, #f4f7f9);}

div.ruby-menu-demo-header {
    position: relative;
    left: 0;
  top: 22px;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    z-index: 99999
}

div.ruby-menu-demo-header-bg {
    background: url(../img/bg.html)
}

div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span {
    color: #efefef
}

div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span > span {
    color: #efefef
}

div.ruby-menu-demo-description {
    position: relative;
    width: 980px;
    height: 160px;
    margin: 0 auto;
    padding: 0
}

div.ruby-menu-demo-description img {
    max-width: 200px;
    float: left;
    margin: 50px 20px 0 0
}

span.ruby-menu-demo-highlight {
    color: #333
}

div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
    width: 980px;
    height: auto;
    position: relative;
    background: #fff;
    margin: 0 auto;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px
}

div.ruby-menu-demo-bg-dark {
    background: efefef
}

div.ruby-menu-demo-bg-light-c:after,div.ruby-menu-demo-bg-dark-c:after {
    content: "";
    display: table;
    clear: both
}

div.ruby-menu-demo-cv-1 {
    float: left;
    width: 33%
}

div.ruby-menu-demo-cv-2 {
    float: left;
    width: 67%
}

div.ruby-menu-demo-cv-3 {
    float: left;
    width: 48%
}

div.ruby-menu-demo-cv-4 {
    float: left;
    width: 52%
}

div.ruby-menu-demo-cr-1 {
    float: left;
    width: 33%
}

div.ruby-menu-demo-cr-2 {
    float: left;
    width: 66%
}

div.ruby-menu-demo-cs-1 {
    float: left;
    width: 33%
}

div.ruby-menu-demo-cs-2 {
    float: left;
    width: 66%
}

div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
    float: left;
    width: 25%;
    text-align: center
}

div.ruby-menu-demo-f-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 22px;
    font-size: 30px;
    background: #efefef;
    color: #aaa
}

div.ruby-menu-demo-f-title {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    margin-top: 20px;
    font-weight: 700;
    font-size: 18px
}

div.ruby-menu-demo-f-desc {
    font-size: 14px;
    line-height: 24px;
    color: #555;
    padding: 15px
}

div.ruby-menu-demo-cs-1 table {
    line-height: 20px
}

div.ruby-menu-demo-cs-1 table tr,div.ruby-menu-demo-cs-1 table td {
    padding: 0;
    font-weight: 700
}

div.ruby-menu-demo-cs-1 table td:last-child {
    padding-top: 5px
}

h2.ruby-menu-demo-slogan-1,h3.ruby-menu-demo-slogan-1 {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: #b1b1b1;
    margin: 0
}

h1.ruby-menu-demo-slogan-2,h3.ruby-menu-demo-slogan-2 {
    font-size: 36px;
    font-weight: 700;
    text-transform: none;
    color: #222;
    margin: 0
}

p.ruby-menu-demo-slogan-description,p.ruby-menu-demo-slogan-description-2 {
    font-size: 16px;
    line-height: 24px;
    color: #444;
    margin: 35px 0
}

p.ruby-menu-demo-slogan-description-2 {
    color: #666;
    font-weight: 600;
    margin: -10px 0
}

span.ruby-menu-demo-code {
    color: #888;
    text-decoration: underline
}

td.ruby-menu-demo-theme-td-1 {
    max-width: 30px;
    text-align: left;
    padding: 6px
}

td.ruby-menu-demo-theme-td-2 {
    min-width: 120px;
    text-align: left;
    padding: 6px
}

td.ruby-menu-demo-theme-td-1:hover {
    cursor: pointer
}

.ruby-menu-demo-circle {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 4px solid #222;
    display: inline-block;
    margin: 0
}

.ruby-menu-demo-color-1 {
    background: #1aad86
}

.ruby-menu-demo-color-2 {
    background: #0c67c2
}

.ruby-menu-demo-color-3 {
    background: #ce0661
}

.ruby-menu-demo-color-4 {
    background: #ea7500
}

.ruby-menu-demo-color-5 {
    background: #74ba27
}

.ruby-menu-demo-color-6 {
    background: #ff3264
}

.ruby-menu-demo-color-7 {
    background: #fad814
}

.ruby-menu-demo-color-8 {
    background: #ccc
}

.ruby-menu-demo-color-9 {
    background: #111;
    border-color: #ccc
}

.ruby-menu-demo-color-10 {
    background: #036de2;
    border-color: #489efd
}

.ruby-menu-demo-color-11 {
    background: #f85252;
    border-color: #444
}

.ruby-menu-demo-color-12 {
    background: #ca79d0;
    border-color: #f2def3
}

.ruby-menu-demo-color-13 {
    background: #efefef;
    border-color: #222
}

.ruby-menu-demo-color-14 {
    background: #ccc
}

div.ruby-menu-demo-download {
    position: absolute;
    width: auto;
    top: 55px;
    right: 0
}

div.ruby-menu-demo-download .fa {
    font-size: 20px;
    margin-right: 10px
}

div.ruby-menu-demo-download > span {
    font-size: 16px;
    display: block;
    margin: 10px 26px
}

div.ruby-menu-demo-download > span > span {
    font-size: 20px;
    color: #555;
    font-weight: 700
}

button.ruby-btn {
    background: #19ad86;
    border: 2px solid #19ad86;
    color: #fff;
    border-radius: 0;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}

button.ruby-btn:hover {
    background: #fff;
    color: #19ad86
}

.switch {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.cmn-toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

input.cmn-toggle-round + label {
    padding: 2px;
    margin-top: -10px;
    width: 40px;
    height: 20px;
    background-color: #ddd;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""
}

input.cmn-toggle-round + label:before {
    right: 1px;
    background-color: #f1f1f1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: background .4s;
    -moz-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s
}

input.cmn-toggle-round + label:after {
    width: 18px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -webkit-transition: margin .4s;
    -moz-transition: margin .4s;
    -o-transition: margin .4s;
    transition: margin .4s
}

input.cmn-toggle-round:checked + label:before,input.cmn-toggle-on + label:before {
    background-color: #8ce196
}

input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {
    margin-left: 20px
}

input.cmn-toggle-on:checked + label:before {
    background-color: #f1f1f1
}

input.cmn-toggle-on:checked + label:after {
    margin-left: 0
}

img.iphone7 {
    max-width: 350px;
    float: right;
    margin-right: 0
}










@media(min-width: 768px) and (max-width:991px) {
    body {
        overflow-x:hidden
    }

    div.ruby-menu-demo-description {
        position: relative;
        width: 760px;
        height: 160px;
        margin: 0 auto;
        padding: 0
    }

    div.ruby-menu-demo-description img {
        max-width: 200px;
        float: left;
        margin: 50px 20px 0 0
    }

    div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
        width: 760px;
        font-size: 14px
    }

    div.ruby-menu-demo-cs-1 {
        width: 27%
    }

    div.ruby-menu-demo-cs-2 {
        width: 73%
    }

    td.ruby-menu-demo-theme-td-1 {
        max-width: 27px;
        padding: 7px
    }

    td.ruby-menu-demo-theme-td-2 {
        min-width: 100px;
        padding: 7px
    }

    .ruby-menu-demo-circle {
        width: 22px;
        height: 22px;
        border: 3px solid #222
    }

    img.iphone7 {
        max-width: 320px;
        float: right;
        margin-right: 20px
    }
}

@media(max-width: 767px) 
{
    .qucickEnquiryBtn1{ left: -43px; top:50px;   
  }
    .whatsappicon {
bottom:0;
  position: fixed;
  left: 0;
  z-index: 9999999;
}
  .deskwhatsapp
{
   display:none;
}
.mobwhatsapp
{
    display:block;
}  
   .pastrolsec
   {
     padding:0px !important;   
   }
    div.ruby-menu-demo-header {
        width:100%;
        height: auto
    }

    div.ruby-menu-demo-description {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 220px;
        padding: 10px;
        text-align: center
    }

    div.ruby-menu-demo-description img {
        float: none;
        margin: 90px 0 0
    }

    div.ruby-menu-demo-download {
        position: relative;
        width: auto;
        top: 25px;
        right: auto;
        left: auto
    }

    div.ruby-menu-demo-download > span {
        font-size: 20px;
        margin: 25px auto
    }

    div.ruby-menu-demo-download > span > span {
        font-size: 26px
    }

    button.ruby-btn {
        padding: 14px 25px;
        font-size: 16px;
        text-transform: uppercase
    }

    div.ruby-menu-demo-bg-light.ruby-menu-demo-switches {
        display: none
    }

    div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
        width: 100%;
        font-size: 16px;
        padding: 25px;
        margin-bottom: -100px
    }

    div.ruby-menu-demo-cv-1 {
        width: 100%
    }

    div.ruby-menu-demo-cv-2 {
        width: 100%
    }

    div.ruby-menu-demo-cv-3 {
        width: 100%
    }

    div.ruby-menu-demo-cv-4 {
        width: 100%
    }

    div.ruby-menu-demo-cr-1 {
        width: 100%
    }

    div.ruby-menu-demo-cr-2 {
        width: 100%;
        margin-top: 40px
    }

    div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
        float: left;
        width: 50%;
        text-align: center
    }

    div.ruby-menu-demo-f-desc {
        margin-bottom: 30px
    }

    img.iphone7 {
        max-width: 300px;
        float: none;
        margin-right: 0 auto
    }
}


/* theme */

div.ruby-wrapper,div.ruby-wrapper.ruby-vertical {

    color: #222
}

ul.ruby-menu > li > a {
    color: #222
}

ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
    background: #222;
    color: #fff
}

ul.ruby-menu > li.ruby-active-menu-item > a {

    color: #203367
}

ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
    border-left: 1px solid #ddd;
    border-right: 1px solid #fff
}

ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
    border-left: none
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
    border-top: none
}

ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
    border-left: 1px solid #222;
    border-right: 1px solid #222
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
    border-bottom: 1px solid #222
}

ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
    border-left: 1px solid #efefef;
    border-right: 1px solid #fff
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
    border-bottom: 1px solid #fff;
    border-left: none;
    border-right: none
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
    border-left: none;
    border-right: none
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {
    border-bottom: 1px solid #222;
    border-left: none
}

ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
    border-top: 4px solid #222
}

ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
    background: #fff;
    color: #666
}

ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
    background: #efefef
}

ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
    background: #fff;
    border-top: 4px solid #222
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    background: #efefef
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
    background: #efefef;
    color: #666
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
    background: #e6e6e6
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    background: #fff
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
    background: #ddd
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
    background: #efefef;
    border-bottom: 1px solid #ddd
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
    color: #666
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
    background: #fff
}

ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
    color: #555
}

ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
    color: #1f4756
}

ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
    color: #999
}

span.ruby-c-title,span.ruby-c-title a {
    color: #222
}

span.ruby-c-title a:hover,span.ruby-c-category,span.ruby-c-category a,span.ruby-c-date,span.ruby-c-date a {
    color: #444
}

span.ruby-c-category a:hover,span.ruby-c-date a:hover {
    color: #222
}

@media(min-width: 768px) {
    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
        background-color:#222
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover {
        color: #333
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
        border-color: transparent #fff transparent transparent
    }
}

@media(max-width: 767px) {
    ul.ruby-menu > li > a {
        background:#efefef
    }

    ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
        background: #ccc;
        color: #111
    }

    ul.ruby-menu > li.ruby-active-menu-item > a {
        background: #ccc
    }

    ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
        background: #d1d1d1
    }

    ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
        background: #d9d9d9;
        color: #111
    }

    ul.ruby-menu > li > ul > li > ul > li > a {
        background: #e5e5e5
    }

    ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
        background: #e1e1e1
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
        background: #efefef
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
        background: #fff
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
        background: #bcbcbc
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
        background: #d9d9d9
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
        background: #bcbcbc
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
        background: #d9d9d9
    }

    span.ruby-dropdown-toggle:after {
        color: #fff
    }

    ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
        background: #333
    }

    ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
        background: #555
    }

    ul.ruby-menu > li > ul > li > ul > li > a:before {
        background: #777
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
        background: #999
    }

    .c-hamburger span {
        background: #222
    }

    .c-hamburger span::before,.c-hamburger span::after {
        background-color: #222
    }

    .c-hamburger--htx {
        background-color: #efefef;
        color: #222
    }

    .c-hamburger--htx.is-active {
        background-color: #ddd
    }

    ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
        border-top: none
    }

    ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
        border-top: none
    }

    ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
        border: none
    }
}

/* transision */

span.ruby-dropdown-toggle {
    transition: transform .3s ease
}

span.ruby-dropdown-toggle:after {
    transition: transform .3s ease
}

@media(min-width: 767px) {
    ul.ruby-menu > li > a:after {
        transition:all .3s ease
    }

    ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
        transition: all .3s ease
    }

    ul.ruby-menu > li > ul,ul.ruby-menu > li > div {
        transform: translateY(25px);
        transition: all .3s ease
    }

    ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div {
        transform: translateY(0)
    }

    ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div {
        transform: translateX(25px);
        transition: all .3s ease
    }

    ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div {
        transform: translateX(0)
    }

    ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul {
        transform: translateX(25px);
        transition: all .3s ease
    }

    ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul {
        transform: translateX(0)
    }

    ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul {
        transform: translateX(-25px);
        transition: all .3s ease
    }

    ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul {
        transform: translateX(0)
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        transform: translateY(-50px);
        transition: all .5s ease
    }

    ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
        transform: translateY(0)
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        transform: translateX(50px);
        transition: all .5s ease
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
        transform: translateX(0)
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
        transform: translateY(-50px);
        transition: all .5s ease
    }

    ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
        transform: translateY(0)
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div {
        transform: translateX(50px);
        transition: all .5s ease
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div {
        transform: translateX(0)
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
        -webkit-transition: all .4s ease;
        transition: all .4s ease
    }
}



div.ruby-wrapper {
    position: relative;
   /* width: 860px;*/
   width: 760px;
    height: 63px;
    margin: 0 auto;

}

div.ruby-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div.ruby-wrapper > ul {
    position: relative
}

ul.ruby-menu > li {
    float: left;
    font-size: 14px
}

ul.ruby-menu > li.ruby-menu-right {
    float: right
}
.sticky ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div{top: 61px;}

.activemain{ background:#ed1c24!important; color:#fff!important}
ul.ruby-menu > li > a {
    display: block;
    line-height: 30px;
    padding: 0 15px 32px 15px;
    color: #1f4756;
    text-decoration: none;

    font-weight: bold;
    text-transform:capitalize; font-size:16px;
}
.pluseSpan{ font-size:14px; color:#839192; margin-left:5px;}
ul.ruby-menu > li > a:hover .pluseSpan{ color:#ed2e61} 

ul.ruby-menu > li > a:only-child {
    padding: 0 8px
}

ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
    background: none; color:#ed2e61;
}




ul.ruby-menu > li > a .fa {
    position: relative;

}

ul.ruby-menu > li > a > img {
    max-width: 16px;
    display: block
}

ul.ruby-menu > li.ruby-menu-social > a {
    padding: 0;
    width: 30px;
    padding: 0 8px;
    font-size: 16px
}

ul.ruby-menu > li.ruby-menu-social > a > span {
    display: none
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a {
    transition: all .5s ease;
    max-height: 50px;
    width: 30px;
    transition: all .5s ease;
    transition-delay: .3s
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover {
    width: 120px
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input {
    transform: scaleY(1);
    max-width: 80px
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span {
    display: inline
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input {
    position: absolute;
    width: 80px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    background: none;
    color: #efefef;
    border: none;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 0;
    transform: scaleY(0);
    transition: all .5s ease;
    transition-delay: .3s
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus {
    outline: none;
    color: #efefef
}

ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder {
    color: #efefef
}

ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
    border-left: 1px solid #111;
    border-right: 1px solid #666
}

ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
    border-left: none
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
    border: none;
    border-top: 1px solid #111;
    border-bottom: 1px solid #666
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
    border-top: none
}

ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
    border-right: 1px solid #19ad86
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
    border-bottom: 1px solid #19ad86
}

ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
    border-right: 1px solid #17a47d
}

ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
    border-bottom: 1px solid #17a47d
}

ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
    position: absolute;
    -webkit-box-shadow: 0 8px 24px -5px #ccc;
    -moz-box-shadow: 0 8px 24px -5px #ccc;
    box-shadow: 0 8px 24px -5px #ccc;
    border-top: 4px solid #ed1c24
}

ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li {
    position: relative
}

ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
    display: block;
    width: 280px;
    line-height: 40px;
    padding: 0 35px 0 25px;
    background: #fff;
    color: #666;
    text-decoration: none;
    font-size: 14px
}

ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
    background: #ed1c24; color:#fff
}

ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after {
    content: ""
}

ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {
    position: relative;
    width: 24px
}

ul.ruby-menu > li.ruby-menu-right > ul {
    right: 0
}

ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
    left: 280px;
    top: -4px;
    z-index: 100
}

ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
    left: auto;
    right: 280px
}

ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
    position: absolute;
    width: 100%;
    height: auto;
    top: 62px;
    left: 0;
    background: #fff;
    border-top: 2px solid #ed1c24;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 24px -5px #ccc;
    -moz-box-shadow: 0 8px 24px -5px #ccc;
    box-shadow: 0 8px 24px -5px #ccc
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    position: relative;
    width: 200px;
    height: 100%;
    left: 0;
    top: 0;
    background: #efefef
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
    font-size: 14px
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
    display: block;
    line-height: 40px;
    padding: 0 15px;
    background: #efefef;
    color: #666;
    text-decoration: none
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
    background: #e6e6e6
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    position: absolute;
    width: 780px;
    height: auto;
    min-height: 100%;
    left: 200px;
    top: 0;
    background: #fff
}

ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
    background: #ddd
}

ul.ruby-menu > li.ruby-menu-mega-shop > div {
    text-align: center;
    z-index: 999999
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
    width: 100%;
    background: #efefef;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid #ddd;
    font-size: 0;
    z-index: 100
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
    display: inline-block;
    margin: 0
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
    display: block;
    padding: 20px 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-stretch: expanded;
    color: #666
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
    text-decoration: none
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
    position: relative;
    text-decoration: none;
    display: inline-block
}

ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
    position: absolute;
    width: 100%;
    left: 0;
    top: auto;
    margin-top: 1px;
    text-align: left;
    background: #fff;
    z-index: -1
}

div.ruby-grid,div.ruby-grid-lined {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0
}

div.ruby-grid > div.ruby-row {
    position: relative;
    width: 100%;
    height: auto
}

div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"] {
    margin-top: 16px
}

div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"] {
    margin-top: 0
}

div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: -webkit-linear-gradient(left,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)
}

div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {
    height: 0
}

div.ruby-grid > div.ruby-row::after {
    content: "";
    display: table;
    clear: both
}

div.ruby-grid > div.ruby-row [class^="ruby-col"] {
    position: relative;
    float: left;
    height: auto
}

div.ruby-grid > div.ruby-row > [class^="ruby-col"] {
padding: 5px 16px;
}

div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {
    padding-left: 16px
}

div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type {
    padding-left: 0
}





div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    right: 0;
/*    background: -webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)*/
background: #ddd;
}

div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after {
    width: 0
}

div.ruby-grid img {
    position: relative;
    max-width: 100%;
    height: auto;
    display: block
}
.ruby-grid{background: #ed2e61;}

h3.ruby-list-heading {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    margin: 0
}

ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul {
    margin: 0;
    margin-top: 0px
}

ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li {
    position: relative;
    font-size: 14px;
    display: block;
    width: 100%
}

ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
    text-decoration: none;
    color: ##1f4756!important; font-weight:bold!important;
    display: inline-block; font-size:14px; padding: 7px 0;
}

ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
    color: #ed2e61;
    text-decoration: underline
}

ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa {
    position: relative;
    width: 24px
}

ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li {
    height: 50px
}

ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
    font-size: 11px;
    display: block;
    position: absolute;
    top: 16px;
    left: 72px;
    color: #999
}

ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img {
    float: left;
    width: 60px;
    margin-right: 12px
}

span.ruby-c-title,span.ruby-c-category,span.ruby-c-date {
    position: relative;
    display: block
}

span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a {
    text-decoration: none
}

span.ruby-c-title,span.ruby-c-title a {
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 20px;
    margin-top: -5px;
    color: #222
}

span.ruby-c-title a:hover {
    color: #444;
    text-decoration: underline
}

span.ruby-c-category,span.ruby-c-category a {
    font-size: 11px;
    margin: 9px 0;
    color: #444
}

span.ruby-c-date,span.ruby-c-date a {
    font-size: 11px;
    color: #444
}

span.ruby-c-category a:hover,span.ruby-c-date a:hover {
    color: #19ad86
}

div.ruby-c-inline {
    display: block;
    position: relative;
    height: 14px;
    margin: 7px 0
}

div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date {
    position: absolute;
    display: inline-block
}

div.ruby-c-inline span.ruby-c-date {
    right: 0
}

div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a {
    margin: 0
}

span.ruby-c-content {
    display: block;
    position: relative;
    top: 7px;
    font-size: 12px;
    line-height: 18px;
    text-align: justify
}

.ruby-wrapper .visible-xs {
    visibility: hidden;
    position: absolute
}

@media(min-width: 768px) {
    div.ruby-wrapper.ruby-menu-transparent {
        background:none
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
        background: none
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a {
        border: none
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a {
        border: none
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover {
        background: none;
        color: #e2e2e2
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a {
        background: none
    }

    div.ruby-wrapper.ruby-menu-full-width {
        width: 100%
    }

    div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu {
        width: 980px;
        margin: 0 auto
    }

    ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
        visibility: hidden;
        opacity: 0
    }

    ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul {
        visibility: visible;
        opacity: 1
    }

    ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
        visibility: hidden;
        opacity: 0
    }

    ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div {
        visibility: visible;
        opacity: 1
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        visibility: hidden;
        opacity: 0
    }

    ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {
        visibility: visible;
        opacity: 1
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
        visibility: visible;
        opacity: 1;
        z-index: 101
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
        visibility: hidden;
        opacity: 0
    }

    ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
        visibility: visible;
        opacity: 1
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
        height: 1px;
        position: absolute;
        content: '';
        background-color: #19ad86;
        width: 0
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
        top: 10px;
        left: 5%
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
        bottom: 10px;
        right: 5%
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a {
        color: #333
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after {
        width: 90%
    }

/*    ul.ruby-menu > li > a:after {

        text-decoration: none;
        content: "";
        position: absolute;
        margin-left: 5px; background:url(../images/menu-drop.png) no-repeat; width:8px; height:5px; top:24px; 
    }*/

    ul.ruby-menu > li:hover > a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
        font-family: "FontAwesome";
        text-decoration: none;
        font-size: 16px;
        padding: 0;
        content: '\f105';
        position: absolute;
        right: 15px
    }

    ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after {
        content: '\f104';
        right: auto;
        left: 10px
    }

    ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
        content: "";
        position: absolute;
        right: 0;
        margin-top: 13px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 8px 6px 0;
        border-color: transparent #fff transparent transparent
    }
}

/* responsive */

@media(max-width: 767px) {
    div.ruby-wrapper .hidden-xs {
        visibility:hidden;
        display: none
    }

    div.ruby-wrapper {
        position: absolute;
        width: 100%;
        top: 0;
        background: #111
    }

    .ruby-wrapper .visible-xs {
        visibility: visible;
        position: absolute;
        left: 0;
        top: 0
    }

    div.ruby-wrapper > ul {
        position: absolute;
        top: 50px;
        width: 100%
    }

    ul.ruby-menu > li,ul.ruby-menu > li.ruby-menu-right {
        float: none
    }

    ul.ruby-menu > li > a {
        padding: 0 65px;
        background: #19ad86
    }

    ul.ruby-menu > li > a:only-child {
        padding: 0 65px
    }

    ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
        background: #127e61
    }

    ul.ruby-menu > li.ruby-active-menu-item > a {
        background: #159572
    }

    ul.ruby-menu > li.ruby-menu-social > a > span {
        display: block
    }

    ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
        position: relative;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top: none
    }

    ul.ruby-menu > li,ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li,ul.ruby-menu > li > ul > li > ul > li > ul > li {
        position: relative
    }

    ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
        width: 100%;
        line-height: 50px;
        padding: 0 80px;
        background: #d1d1d1
    }

    ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
        background: #d9d9d9;
        color: #111
    }

    ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
        left: auto;
        top: auto;
        z-index: auto
    }

    ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
        left: auto;
        right: auto
    }

    ul.ruby-menu > li > ul > li > ul > li > a {
        background: #e5e5e5;
        padding: 0 95px
    }

    ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
        background: #e1e1e1
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
        background: #efefef;
        padding: 0 110px
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
        background: #fff
    }

    ul.ruby-menu > li.ruby-menu-social > a {
        border: none
    }

    ul.ruby-menu > li.ruby-menu-mega,ul.ruby-menu > li.ruby-menu-mega-blog,ul.ruby-menu > li.ruby-menu-mega-shop {
        position: relative
    }

    ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
        position: relative;
        top: auto;
        left: auto;
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
        width: 100%;
        height: auto;
        left: auto;
        top: auto
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
        position: relative
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
        line-height: 50px;
        padding: 0 75px;
        background: #d1d1d1;
        color: #222
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
        background: #bcbcbc
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        position: relative;
        width: 100%;
        min-height: auto;
        left: auto;
        top: auto;
        z-index: auto
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
        background: #d9d9d9
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div {
        position: relative;
        text-align: left
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
        position: relative;
        border: none;
        font-size: 14px;
        margin-bottom: -1px
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
        position: relative;
        display: block;
        margin-top: -1px
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
        padding: 0 80px;
        line-height: 50px;
        max-height: 50px;
        text-transform: none;
        font-weight: 400;
        background: #d1d1d1;
        color: #222;
        border: none
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
        background: #bcbcbc
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
        background: #d9d9d9
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
        display: block
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
        position: relative;
        top: 0;
        z-index: 9999;
        margin: 0
    }

    ul.ruby-menu > li.ruby-menu-social img {
        display: inline-table;
        position: absolute;
        top: 15px
    }

    ul.ruby-menu > li.ruby-menu-social > a {
        width: 100%
    }

    ul.ruby-menu > li.ruby-menu-social .fa {
        position: absolute;
        top: 17px
    }

    ul.ruby-menu > li.ruby-menu-social span {
        line-height: 50px;
        padding: 0 25px
    }

    span.ruby-dropdown-toggle {
        position: absolute;
        width: 50px;
        height: 50px;
        max-width: 50px;
        max-height: 50px;
        left: 0;
        top: 0;
        padding: 10px 17px;
        z-index: 1000000;
        cursor: pointer
    }

    span.ruby-dropdown-toggle:after {
        font-family: "FontAwesome";
        text-decoration: none;
        content: '\f107';
        color: #fff;
        font-size: 25px;
        right: 0
    }

    span.ruby-dropdown-toggle.ruby-dropdown-toggle-rotate {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
        content: "";
        width: 50px;
        height: 50px;
        background: #333;
        position: absolute;
        left: 0;
        top: 0
    }

    ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
        background: #555
    }

    ul.ruby-menu > li > ul > li > ul > li > a:before {
        background: #777
    }

    ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
        background: #999
    }

    ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul,ul.ruby-menu,ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
        max-height: 0;
        transform: scaleY(0);
        overflow: hidden
    }

    ul.ruby-menu > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div.ruby-mobile-sublevel-show {
        max-height: 20000px;
        transform: scaleY(1)
    }

    div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"] {
        margin-top: 0
    }

    div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"] {
        margin-top: 0
    }

    div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
        height: 0
    }

    div.ruby-grid > div.ruby-row > [class^="ruby-col"] {
        padding: 0
    }

    div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {
        padding-left: 0
    }

    div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type {
        padding-left: 0
    }

    div.ruby-grid > div.ruby-row div.ruby-col-1,div.ruby-grid > div.ruby-row div.ruby-col-2,div.ruby-grid > div.ruby-row div.ruby-col-3,div.ruby-grid > div.ruby-row div.ruby-col-4,div.ruby-grid > div.ruby-row div.ruby-col-5,div.ruby-grid > div.ruby-row div.ruby-col-6,div.ruby-grid > div.ruby-row div.ruby-col-7,div.ruby-grid > div.ruby-row div.ruby-col-8,div.ruby-grid > div.ruby-row div.ruby-col-9,div.ruby-grid > div.ruby-row div.ruby-col-10,div.ruby-grid > div.ruby-row div.ruby-col-11,div.ruby-grid > div.ruby-row div.ruby-col-12 {
        width: 100%;
        padding: 20px 30px
    }

    div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after {
        width: 0
    }

    div.ruby-grid img {
        position: relative;
        max-width: 100%;
        height: auto;
        display: block
    }

    div.ruby-grid > div.ruby-row::after {
        content: "";
        display: table;
        clear: both
    }

    .c-hamburger {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 50px;
        height: 50px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background .3s;
        transition: background .3s
    }

    .c-hamburger:focus {
        outline: none
    }

    .c-hamburger span {
        display: block;
        position: absolute;
        top: 24px;
        left: 8px;
        right: 8px;
        height: 3px;
        background: #fff
    }

    .c-hamburger span::before,.c-hamburger span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #fff;
        content: ""
    }

    .c-hamburger span::before {
        top: -10px
    }

    .c-hamburger span::after {
        bottom: -10px
    }

    .c-hamburger--htx {
        background-color: #19ad86
    }

    .c-hamburger--htx span {
        -webkit-transition: background 0 .3s;
        transition: background 0 .3s
    }

    .c-hamburger--htx span::before,.c-hamburger--htx span::after {
        -webkit-transition-duration: 0.3s,.3s;
        transition-duration: 0.3s,.3s;
        -webkit-transition-delay: 0.3s,0;
        transition-delay: 0.3s,0
    }

    .c-hamburger--htx span::before {
        -webkit-transition-property: top,-webkit-transform;
        transition-property: top,transform
    }

    .c-hamburger--htx span::after {
        -webkit-transition-property: bottom,-webkit-transform;
        transition-property: bottom,transform
    }

    .c-hamburger--htx.is-active {
        background-color: #333
    }

    .c-hamburger--htx.is-active span {
        background: none
    }

    .c-hamburger--htx.is-active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .c-hamburger--htx.is-active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {
        -webkit-transition-delay: 0s,.3s;
        transition-delay: 0s,.3s
    }

    ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
        border: none
    }

    div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
        padding-left: 45px
    }

    ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a {
        display: none
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .ruby-wrapper .hidden-md {
        visibility:hidden;
        display: none
    }

    div.ruby-wrapper {
        width: 760px
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
        width: 170px
    }

    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        width: 590px;
        left: 170px
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div {
        width: 560px
    }

    ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
        width: 360px
    }

    span.ruby-c-date {
        display: none;
        visibility: hidden;
        opacity: 0
    }

    div.ruby-grid > div.ruby-row div.ruby-col-3-md {
        width: 25%
    }

    div.ruby-grid > div.ruby-row div.ruby-col-4-md {
        width: 33.33%
    }

    div.ruby-grid > div.ruby-row div.ruby-col-6-md {
        width: 50%
    }

    div.ruby-grid > div.ruby-row div.ruby-col-12-md {
        width: 100%
    }

    div.ruby-grid.ruby-grid-lined > div.ruby-row:after,div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after {
        background: none
    }

    ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
        padding: 20px 5px;
        font-size: 12px;
        font-stretch: condensed;
        color: #666
    }
}


.subScribeWrapperDivSeacrh {position: absolute;
right: 0px;
top: 0px;
width: 124px;
height: 100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
color: #fff;
font-weight: normal;
font-size: 17px;
background: #ed2e61;
}
.subScribeWrapperDivSeacrh:hover{ background:#1f4756 !important; color:#fff}


.ban-text-in span{ display: block; font-size: 18px; font-weight:normal; color: #1f4756; text-transform:capitalize; line-height: 1; margin:0px }
.ban-text-in h1{ display: block; font-size:50px; color: #1f4756; line-height:68px; margin: 0 0 0px 0; font-weight:normal;}

.onlinAppoinmentBgSecFloat:hover{ background:#ed2e61}
.onlinAppoinmentBgSecFloat{display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; padding:8px; background:rgba(60, 95, 108, 0.84);     width: 29.33%; float:left; margin-right:1px;}
.onlinAppoinmentBgSecFloat a{padding-left: 46px; position:relative; display:inline-block; font-size:15px; text-transform:uppercase; font-weight:bold; color:#fff}
.onlinAppoinmentBgSecFloat a span{ position:absolute; left:0; top:4px;}
.ban-text{ position: absolute; width: 100%; bottom:40%; -moz-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; 
z-index: 999;}

.active .ban-text{ bottom: 40%; }
.ban-textSearch{ position: absolute; width: 100%; bottom: 33px; -moz-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; 
z-index: 999;}
.headerfloatmain1{ float:left; padding-right:36px;}
.headerfloatmain1:last-child{ padding-right:0px;}
.searchWrapper input {
    color: #1f4756;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    background: #fff url(../images/serach-icon.png) no-repeat left;
    border: none;
    padding: 9px 13px 9px 55px; border-radius: 10px;
}
.subScribeWrapper input::-webkit-input-placeholder {color:#1f4756; opacity:1}
.subScribeWrapper input::-moz-placeholder { color:#1f4756; opacity:1}
.subScribeWrapper input:-ms-input-placeholder {color:#1f4756; opacity:1}
.subScribeWrapper input:-moz-placeholder { color:#1f4756; opacity:1}
.searchWrapper{ position:relative; 
position: relative;
padding-right: 123px;
border: 1px #ed2e61 solid;
background: #fff; border-radius:4px;}
.searchWrapperBgSec{ background:rgba(0,0,0,0.2); padding:13px 16px; border-radius:5px; width:700px; float:left;          margin-top: 11px;}
.banner-slide .owl-dots{ display:none!important}
.banRightStrip ul{ margin: 0;
padding: 0;
position: absolute;
width: 242px;
right: -107px;
bottom: 200px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
width: 282px;}
.banRightStrip li{padding: 0 10px; display:inline-block; position:relative}
.banRightStrip li a{ color:#1f4756; font-size:12px; text-transform:uppercase}
.banRightStrip li:before{position: absolute;
left: -5px;
top: 5px;
background: #9fbbc6;
width: 1px;
height: 15px;
content: "";} 
.banRightStrip li:first-child:before{ background:none;}
.makeEmailDiv{position:relative}
.makeEmailDiv span{ display: block;
font-size: 11px;
font-weight: 100;
color: #1f4756;
line-height: 1;


text-transform: uppercase;
letter-spacing: 3px;
}
.makeEmailDiv span:before{height: 16px;
width: 19px;
background: url(../images/message-icon1.png) no-repeat;
content: '';
position: absolute;
bottom: -4px;
left: -27px;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.banLeftStrip{ position: absolute; left: 0; bottom: 0; width: 70px; height: 100vh; bottom: 0; background: #fff; z-index: 999; }
.banRightStrip{ position: absolute; right: 0; bottom: 0; width: 70px; height: 100vh; bottom: 0; background: #f4f7f9; z-index: 999; }
.socialFrame{position: absolute;
bottom: 0;
left: 0;
background: #ecf2f7;
z-index: 9999;
padding: 20px 0 0px;
width: 70px;
height: 233px;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;}
.socialFrame li a{  padding-bottom:15px; display:block}
.socialFrame li a i{ -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;} 
.socialFrame li a:hover i{ color:#eb3939}
.socialFrameColor1{ color:#3b5998}
.socialFrameColor2{ color:#26a4ef}
.socialFrameColor3{ color:#bb1574}
.socialFrameColor4{ color:#f62424}
.socialFrameColor5{ color:#017bb8}

.banner-sec{ float: left;
clear: both;
width: 100%; 
position: relative;
overflow: hidden; padding-top:128px}
.header-main{ position: fixed; left: 0; top: 0; right: 0; width: 100%; z-index: 1000; padding: 0 0px; 
background: #fff; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.headerAndBanner{ float: left; clear: both; width: 100%; position: relative; padding: 0 70px; background:#f4f7f9;  }
.serviceSlider .owl-dots{ display:none;!important}
.serviceSlider {position: absolute;z-index: 10;}
.servicesMainAllBgSec h3{font-size: 45px;
font-weight: normal;
color: #1f4756;
margin-bottom: 40px;}
.servicesMainAllBgSec h3 i {
    display: block;
    color: #ed2e61; font-style:normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'Formular';
    display: block;
    margin-bottom: 10px;
}
.service-Sidetxt{
	position: absolute;
    /* right: -154px; */
    top: 310px;
    color: #748186;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 5px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate( -90deg);
    transform: rotate( -90deg);
	left: 8px;
	
}
.nabh-logo{
	width: 100px;
    margin-left: 12px;
	margin-bottom: 7px;
	}
@media(max-width:1366px){
	.service-Sidetxt{
		left: -52px;
		top: 280px;
	}
}
@media(max-width:1199px){
	.service-Sidetxt{
		display:none;
		}
}
.serviceImgWrapper:hover .serviceImgMain:before{ bottom:0}
.serviceImgWrapper:hover .serviceImgMain img{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);}
.serviceImgMain{ position:relative; overflow:hidden; z-index:100;}
.serviceImgMain img{ width:100%;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
}
.paddLeftrmain{ padding-left:20px;}
.serviceImgWrapper h3{ font-size:20px; color:#1f4756; margin-bottom:2px; margin-top:20px; font-family: 'Formular';}
.serviceImgWrapper a{ color:#999da1; font-size:14px; font-weight:normal;}
.serviceImgWrapper a:hover{ color:#ed2e61}
.serviceImgMain:before{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 position:absolute; left:0; bottom:-500px; height:100%; width:100%; content:""; background:rgba(237, 46, 97, 0.63); z-index:1000; }
.servicesMainAllBgSec{ padding:60px 0px 100px; position: relative;
overflow: hidden; min-height:590px; }
.doctorAbsoluteImg{ position: absolute;
right: 70px;
bottom: 59px;}
.doctorWrapperDivWrapper{position: relative; padding-left: 140px; padding-top: 9px;


}
.doctorWrapperDiv{ float:left; position: absolute;
left: 40px;
top: -9px;}
@keyframes roundshape{
    0%{ box-shadow: 0px 0px 1px 10px rgba(237, 46, 97, 0.48) ;}
    50%{ box-shadow: 0px 0px 1px 15px rgba(237, 46, 97, 0.48) ;}
    100%{ box-shadow: 0px 0px 1px 10px rgba(237, 46, 97, 0.48);}
}
.doctorAbsoluteImg h2{ font-size:17px; font-weight:normal; margin-bottom:3px; color:#fff; font-family: 'Formular';}
.doctorAbsoluteImg a{color: #fff; text-align:left;
font-size: 13px;
font-weight: normal;
display: block; text-transform:uppercase;}

.doctorAbsoluteImgWrapper img{ padding:10px; background:#ed2e61 ; border-radius:50%; -moz-animation: 5s infinite roundshape;
-webkit-animation: 5s infinite roundshape;
animation: 5s infinite roundshape;}
.internationDivTxtmain{ padding-left:50px;}
.internationDivTxtmain a{color: #ffffff;
font-size: 16px;
font-weight: normal;
position: relative;
padding-right: 70px;
min-height: 32px;
display: inline-block;
padding-top: 5px;}
.internationDivTxtmain a label{border-radius: 30px;
-moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
transition: .4s;
width: 58px;
height: 32px;
display: block;
border: 1px #ffffff solid;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: 0;
top: 0;}
.internationDivTxtmain a:hover label {
    background: #ed2e61;
    border: 1px #ed2e61 solid;
}
.internationDivTxtmain p{ color:#abb6ba; font-weight:normal; line-height:27px; margin-bottom: 26px; font-weight:normal; font-size:16px;}
.internationDivTxtmain span{ font-size:18px; color:#fff; font-style:normal; margin-bottom:40px; display:block; line-height:27px;}
.internationDivTxtmain h3 i{ font-weight:normal; font-style:normal;  font-family: 'Formular'; margin-bottom:10px; display:block; text-transform:uppercase; color:#5c8797; font-size:14px; letter-spacing:2px;}
.internationDivTxtmain h3{ font-size:45px; color:#fff; font-family: 'DMSerifTextRegular'; margin-bottom:40px;}
.internationalBgSecMain{ background:url(../images/international-bgsec1.jpg) no-repeat; background-size:cover; padding-top:70px; padding-bottom:200px}
.findDoctorBgSec i{ display:block; color:#a9c0c8; font-weight:normal; text-transform:uppercase; font-size:14px; letter-spacing:2px; font-style:normal; font-family: 'Formular'; margin-bottom:10px; }
.findDoctorBgSec h3{ font-size:45px; color:#fff; margin-bottom:30px;  font-family: 'DMSerifTextRegular';}
.findDoctorlink1{width: 188px;
background: #ed2e61 url(../images/find-doctot-btn.png) no-repeat right;
border: 1px #ed2e61 solid;
color: #fff;
font-size: 16px;
display: block;
margin: 0 auto;
border-radius: 30px;
padding: 7px 21px;
text-align: left; }
.findDoctorlink1:hover{background:url(../images/find-doctot-btn.png) no-repeat right; border:1px #ed2e61 solid; color:#fff}
.findDoctorBgSec{position: relative;
background: url(../images/international-img2.jpg) no-repeat;
    background-size: auto;
background-size: cover;
text-align: center;
padding: 100px 30px 150px;
margin-top: -208px; }
.findDoctorBgSec p{ max-width:896px; color:#fff; margin:0 auto; line-height:27px; font-size:16px; margin-bottom:40px;}
.positionSidetxt{ position: absolute;
right: -80px;
top: 188px;
color: #748186;
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 5px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);}
.teleMedicineWrapperMain h3{font-size: 45px;
font-weight: normal;
color: #1f4756;
margin-bottom: 30px;}
.teleMedicineWrapperMain label{color: #ed2e61;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 12px;
display: block;
font-family: 'Formular';}
.teleMedicineWrapperMain span{ font-size:19px; color:#1f4756; font-weight:normal; line-height:28px; margin-bottom:20px; display:block}
.teleMedicineWrapperMain p{ font-size:16px; color:#373d3f; font-weight:normal; line-height:28px; margin-bottom:40px; display:block}
.teleMedicineWrapperMain a{color: #1f4756;
font-size: 16px;
font-weight: normal;
position: relative;
padding-right: 70px;
min-height: 32px;
display: inline-block;
padding-top: 5px;}
.teleMedicineWrapperMain a label{border-radius: 30px;
-moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
transition: .4s;
width: 58px;
height: 32px;
display: block;
border: 1px #1f4756 solid;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: 0;
top: 0;}
.teleMedicineWrapperMain a:hover label {
    background: #ed2e61;
    border: 1px #ed2e61 solid;
}
.teleMedicineWrapperMain{ position:relative; padding-right:700px; min-height: 439px;}
.teleMedicineWrapperMainDiv{ position:absolute; right:0; top:0;}
.telemedicineBgSec{ background:#ecf2f7; padding:70px 0px; position:relative}
.telemedicineBgSec:before{ position:absolute; right:0; top:0; background:#fff; width:500px; height:100%; content:"";}
.viewServicesBtn{color: #1f4756; float:right;
font-size: 16px;
font-weight: normal;
position: relative;
padding-right: 70px;
min-height: 32px;
display: inline-block;
padding-top: 5px;
margin-top: 20px;
}
.viewServicesBtn label {
    border-radius: 30px;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    width: 58px;
    height: 32px;
    display: block;
    border: 1px #1f4756 solid;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}
.viewServicesBtn:hover label {
    background: #ed2e61;
    border: 1px #ed2e61 solid;
}
.depIconFloat1{ min-height:185px;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; border-bottom:1px #dfe4e9 solid;  float:left; width:33.33%; border-right:1px #dfe4e9 solid; padding: 35px 0px 35px 22px; }
.depIconFloat1:last-child{ border-right:none;}
.iconWrapperMain{position: relative;
padding-left: 71px;
min-height: 57px;
padding-top: 8px; }
.depIconFloat1:hover{ background:#ed2e61}
.depIconFloat1:hover h3{ color:#fff}
.depIconFloat1:hover a{ color:#fff}
@media(min-width:767px){

.iconWrapperMainDiv{transition:0.9s;}
.depIconFloat1:hover .iconWrapperMainDiv{margin-top: -15px;transition:0.9s;}
}   
 
 

.iconWrapperMainDiv{ position:absolute; left:0; top:0; width:61px; height:61px;}

.after-hover{display:none;}
.depIconFloat1:hover .after-hover{
	display:block;
	}
.depIconFloat1:hover .before-hover{
	display:none;
	}


.iconWrapperMain h3{font-family: 'Formular'; font-weight:normal; margin-bottom:3px; display:block ;color:#1f4756; font-size:17px; font-weight:normal;color:#1f4756; min-height:35px}
.iconWrapperMain a{ color:#999da1; font-size:14px; font-weight:normal; display:block}
.depIconWrappeDivBorder{ float:left; width:100%; position:relative;}
.depIconWrappeDivBorder:before{ position:absolute; right:0; width:63px; height:1px; content:""; background:#ed2e61; bottom:0px}
.departMentMainWrapper{ position:relative; padding-left:311px; min-height:294px;}
.departMentMainWrapperDiv{ position:absolute; left:0; top:0; width: 262px;}
.departMentMainWrapperDiv h3{
    font-size: 45px;
    font-weight: normal;
    color: #1f4756; margin-bottom:30px;
}
.departMentMainWrapperDiv p{ color:#373d3f; font-size:16px; line-height:25px; margin-bottom:0px; }
.departMentMainWrapperDiv i {
    color: #ed2e61;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom:12px;
    display: block; font-family: 'Formular';
}
.depMartMentBgSec{ background:#fff; position:relative; padding: 80px 0px 50px;}
.testmonialSlider .owl-nav{ display:none!important}
.testmonialSlider .owl-dots{display: block !important;
text-align: right;
margin-top: 0px;
position: absolute;
right: 30px;
top: 235px;  
}
.testmonialSlider .owl-dots button{margin-right:30px; display:inline-block;  width: 6px !important; height: 5px !important; border-radius:30px;background: #bbc6cf!important;  border:1px #bbc6cf solid}
.testmonialSlider .owl-dots button.active{ background: #ed2e61 !important;  border:1px #d71921 solid; width: 20px !important; height: 5px !important;}
.testmonialSideTxt{ position: absolute; bottom: 0; right: 25px; z-index: 999; padding: 95px 0; width: 24px;}
.testmonialSideTxt span{display: block;
font-size: 13px;
color: #1c2e4d;
font-weight: normal;
line-height: 1;
position: absolute;
top: -108px;
left: -153px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform: uppercase;
width: 328px;
margin-bottom: 0 !important;
letter-spacing: 4px;
}
.testmonialSlider i{ background:url(../images/quotes-img2.png) no-repeat; width: 76px;
height: 82px; display:block}
.testmonialSlider span{width:100%; float:left; font-size:17px; color:#1f4756; font-weight:normal; margin-bottom:3px;}


.testmonialSlider label{ color:#646b6e; font-size:13px; text-transform:uppercase}
.testmonialSlider p{
    -webkit-box-orient: vertical;  position:relative; color:#373d3f; font-size:16px; font-weight:normal; line-height:28px; 
     margin: 0 0 5px 0;height: 85px;
    overflow: hidden;
}
	
/*.testmonialSlider p:before{ position:absolute; left:0; bottom:0; width:43px; height:1px; content:""; background:#ed2e61 }*/
.testmonialSlider:hover i{background:url(../images/quotes-img1.png) no-repeat; width: 76px;
height: 82px; display:block}
.testmonialSlider{ padding-right:430px;}
.testmonialBgSec h3{font-size: 45px;
font-weight: normal;
color: #1f4756; margin-bottom:60px;}
.testmonialBgSec h3 span{ display:block; color:#748186; font-size:14px; text-transform:uppercase; letter-spacing:3px; font-family: 'Formular'; display:block; margin-bottom:10px  }
.testmonialBgSec{ background:#ecf2f7; padding:80px 0px 80px; position:relative}
.testmonialBgSecPostionMain{position: absolute;
right: 0;
top: -43px;
width: 477px;}
.vdoPositionMainAll { z-index:1000; position:absolute; top:40px; text-align:center; width:100%;}
.vdoPositionMainAll span{ color:#929a9d; font-size:14px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; margin-bottom:5px; display:block}
.vdoPositionMainAll h3{ color:#fff; font-size:45px;}
.vsText a:hover label{ background:#ed2e61; border:1px #ed2e61 solid;}
.vsText a{color: #fff;
font-size: 16px;
font-weight: normal;
position: relative;
padding-right: 70px;
min-height: 32px;
display: inline-block;
padding-top: 5px;}
.vsText a label {
    border-radius: 30px;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    width: 58px;
    height: 32px;
    display: block;
    border: 1px #fff solid;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}
.playIcon{ display: flex; width: 100px; height: 100px; background: #ed2e61; -moz-border-radius: 50%; -webkit-border-radius: 50%; 
border-radius: 50%; transition: 0.5s; z-index: 99; 
position: absolute; top: 50%; margin-top: -50px; left: 50%; margin-left: -50px; align-items: center; justify-content: center;
 box-shadow: 0px 0px 0px 0px rgba(237, 46, 97, 0.51);  -moz-box-shadow: 0px 0px 0px 0px rgba(237, 46, 97, 0.51);  
 -webkit-box-shadow: 0px 0px 0px 0px rgba(237, 46, 97, 0.51); }
.playIcon img{ max-width: 100% !important; width: 14px; height: 30px;}
.vsVideo:hover .playIcon{box-shadow: 0px 0px 0px 25px rgba(237, 46, 97, 0.51); }
.vsText{ position: absolute;
bottom: 40px;
right: 50px;
z-index: 100000; }
.vsText h3{ display: block; font-size: 35px; color: #fff; font-weight: normal; }

.vsVideo{ float: left;
width: 100%;
position: relative;
overflow: hidden;
bottom: -94px;
z-index: 100; }
.vsVideo img{ -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.vsVideo video{ width: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.vsVideo:hover img{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); }
.vsVideo:hover video{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); }
.vdoWrapperMain{position: relative;
bottom: -111px;
z-index: 1;}
.borderAboutUs a:hover label{ background:#ed2e61; border: 1px #ed2e61 solid;}
.borderAboutUs a{ color: #1f4756;
font-size: 16px;
font-weight: normal;
position: relative;
padding-right: 70px;
min-height: 32px;
display: inline-block;
padding-top: 5px;}
.borderAboutUs a label{border-radius: 30px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
width: 58px;
height: 32px;
display: block;
border: 1px #1f4756 solid;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: 0;
top: 0; }
.borderAboutUs p{ font-family: 'Formular'; font-size:16px; color:#373d3f; font-weight:normal; line-height:27px; margin-bottom:40px;} 
.borderAboutUs span{color: #1f4756;
font-size: 18px;
font-weight: normal;
line-height: 26px;
margin-bottom: 30px;
display: block;
text-align: justify;}
.aboutSecBgMain{ padding-top:60px;}
.aboutWrapperMain h3{ font-size:45px; font-weight:normal; color:#1f4756}
.aboutWrapperMain i{color: #ed2e61;
font-size: 14px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 8px;
display: block;}
.aboutWrapperMain{ position: relative;
padding-left: 409px;
min-height: 215px;
}
.aboutWrapperMainDiv{ position:absolute; left:0; top:0; width:409px; padding-right: 50px;}
.borderAboutUs{ border-left:1px #bacad8 solid; padding-left:80px;}
.socialMediaMain ul{ margin:0; padding:0}
.socialMediaMain li{  display:inline-block; padding-right:10px;}
.socialMediaMain a{ color:#fff; font-size:20px; display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;text-align: center; width:40px; height:40px; border:1px transparent solid; border-radius:50% }
.socialMediaMain a:hover{ color:#ed2e61; border:1px #fff solid;}

.subScribeWrapper span{ display:block; font-size:19px; text-transform:uppercase; margin-bottom:5px}
.subScribeWrapper h3{ font-size:26px; font-weight:normal; color:#fff}
.subScribeWrapper{ border-radius: 30px; position:relative; margin-bottom: 22px; padding-right:173px; border:1px #39606f solid; background:#39606f}
.subScribeWrapperDiv {position: absolute;
right: 4px;
top: 4px;
width: 171px;
height: 47px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
color: #fff;
font-weight: normal;
font-size: 17px;
background: #ed2e61;
border-radius: 43px; }
.subScribeWrapperDiv:hover{ background:#fff !important; color:#ed2e61}

.subScribeWrapperDiv img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subScribeWrapperDiv:hover img{ margin-left:10px;}
.subScribeWrapper input{ color:#97aeb7; font-size:16px; font-weight:normal; width:100%; background:none; border:none; padding: 16px 24px;}
.subScribeWrapper input::-webkit-input-placeholder {color:#97aeb7; opacity:1}
.subScribeWrapper input::-moz-placeholder { color:#97aeb7; opacity:1}
.subScribeWrapper input:-ms-input-placeholder {color:#97aeb7; opacity:1}
.subScribeWrapper input:-moz-placeholder { color:#97aeb7; opacity:1}
.subScribeTxtmain{ position:absolute; left:0; top:0;}
.footerWrapperAllDiv h5{ color:#fff; font-size:23px; margin-bottom:20px; font-family: 'Formular'; }
.emailNav {margin: 0 0 57px;
    padding: 0 0 20px;
border-bottom: 1px #39606f solid;}
.emailNav li{ display:inline-block; padding-right:15px; color:#fff; font-weight:normal}
.emailNav li i{ color:#6a8d9b; font-weight:bold; font-style:normal;}
.footerWrapperAllDiv address{ color:#fff; line-height:30px; padding:30px 0px}
.footerWrapperAllDiv address span{ color:#6a8d9b; font-size:17px; display:block }
.footerNav{ margin:0; padding:0;    float: left;}
.footerNav li{ display:inline-block; padding-right:8px;  color:#7c97a2; font-weight:normal; position:relative }
.footerNav li:before{position: absolute;
left: -11px;
top: 5px;
width: 1px;
height: 13px;
background: #5d7c88;
content: "";}
.footerNav li:first-child:before{ background:none;}
.footerNav li a:hover{color:#fff!important; }
.footerNav li a{ color:#7c97a2!important; font-weight:normal!important; padding-right:10px;}

.footerTxtmain{ color:#f1f8fe; font-size:17px; font-weight:normal; margin-bottom:4px;    float: left;
    width: 100%;        margin-top: 108px;}
.footerNavTedsys:hover{ color:#fff!important}
.playStoreDivWrapper a label{ position:absolute; left: 14px;top: 14px;}
.playStoreDivWrapper a{ border:2px #39606f solid; width:162px; display:block; border-radius:5px; padding: 15px 5px 15px 47px; font-size:18px; color:#f1f8fe; position:relative}
.playStoreDivWrapper a:hover{ color:#ed2e61}
.playStoreDivWrapperDiv{ position:absolute; right:0; top:10px;}
.playStoreDivWrapper{ position:relative; min-height:58px; display:inline-block; padding-right: 63px; margin-bottom:60px;display:none;}
.footerWrapperAllNav{ margin:0 0 40px; padding:0;}
.footerWrapperAllNav li a{ display:block; padding-bottom:10px; font-size:15px; font-weight:normal; color:#f1f8fe; text-transform:capitalize;}
.footerWrapperAllNav li a:hover{ color:#ed2e61}
.footerWrapperAll h3{ color:#698d9b; font-size:16px; font-weight:bold; font-family: 'Formular'; margin-bottom:30px; }
.footerWrapperAll{ position:relative; padding-right: 450px;}
.footerWrapperAllDiv{ position:absolute; right:0; top:0; width: 400px;}
.emergencyWidthDivAllNav{ margin:0; padding:0; float:left}
.emergencyWidthDivAllNav li{ display:inline-block; padding: 4px 40px 4px 40px;border-right:1px #cdcdcd solid }
.emergencyWidthDivAllNav li p{ color:#e01c50; font-weight:bold; margin-bottom:0px; font-size:15px; font-family: 'Formular';  }
.emergencyWidthDivAllNav li span{ color:#1f4756; font-size:14px; font-weight:bold; }
.emergencyWidthDivAllNav li:last-child{ border-right:none;}
.emergencyWidthDivAllNav2{ margin:0; padding: 0 68px 0 0; }

/*.emergencyWidthDivAllNav2 .menu-icon {
    position: absolute;
    overflow: hidden;
    width: 35px;
    height: 35px;
    top: 6px;
    right: 15px;
    z-index: 4000;
    display: block;
	cursor:pointer;
}

.emergencyWidthDivAllNav2 .menu-icon i:nth-of-type(1) {
    top: 9px;
}
.emergencyWidthDivAllNav2 .menu-icon i:nth-of-type(2) {
    top: 17px;
}
.emergencyWidthDivAllNav2 .menu-icon i:nth-of-type(3) {
    top: 25px;
}
.emergencyWidthDivAllNav2 .menu-icon i {left: 4px;}
.emergencyWidthDivAllNav2 .menu-icon:hover i{ left:-40px}
.emergencyWidthDivAllNav2 .menu-icon label {
    position: absolute;
    left: 8px;
}*/
 

.emergencyWidthDivAllNav2 li{ display:inline-block; border-right:none!important; padding: 14px 10px;}
.emergencyWidthDivAllNav2 li a{ color:#1f4756; font-weight:bold; font-size:14px;}
.emergencyWidthDivAllNav2 li a:hover{ color:#ed2e61}
.conatctMeDropSubBottom{position: fixed; left:0; bottom:0;
z-index: 999;
text-transform: capitalize; 
font-size: 15px;
font-weight: normal;
color: #fff;
background: #a84e5b;
padding: 10px 20px; display:none!important;  }
.emergencyWidthDivAll{ border-bottom:1px #ddd solid; float:left; width:100%; position:relative; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.sticky{top: -58px;}
.sticky .emergencyWidthDivAll{ top:-100px}
.headerIconWrapper{ position:relative; padding-left: 48px;}
.headerIconWrapperDiv{ position:absolute; left:0; top:6px;}
.mainContainer {
    max-width: 1280px;
    padding: 0 80px;
    width: 100%;
    margin: 0 auto;
}
.innerpage-Container{
	max-width: 1360px;
	padding: 0 80px;
	width: 100%;
	margin: 0 auto;
}
.footerBgSecMainAll{ background:url(../images/footer-bgse.jpg) no-repeat; background-size:cover; padding-top:157px;    padding-bottom: 68px; position:relative; clear:both;}
.topHedernavlinkFloat{ float:right}


















.blogBulletNav{ margin:0 0 50px; padding:0; text-align:left}
.blogBulletNav li{ padding-left:29px; font-weight:normal; font-size:15px; color:#555555; line-height:48px; position:relative   }
.blogBulletNav li:before{ position:absolute; left:0; top:16px; content:""; width:12px; height:17px; background:url(../images/bullet-point2.html) no-repeat }
.blogDeatilHeadermain{
font-size: 22px;
font-weight: normal;
color: #9e414f;
margin-bottom: 20px; text-align:left;     font-family: 'PlayfairDisplay';}
.justiFyTxt{ text-align:justify!important}

.addressDivall{ padding:50px 0px; float:left; width:100%}
.doctorsKnowMoreBtn{ text-transform:uppercase}
.marginspaceMainAll{ margin-bottom:80px;}
.subTxtCentre{color: #555555;
font-size: 17px;
font-family: 'Poppins';
font-weight: normal;
line-height: 40px;
margin-bottom: 70px; text-align:center}
.subMiddleTxtHeader1{ text-align:center; color:#a84e5b; font-size:50px; position:relative;   font-family: 'PlayfairDisplay'; margin-bottom:10px}
.meeetDoctorDivSecView1{ top:30px!important;}
.meetDoctorSub{ padding-top:20px!important; padding-bottom:90px!important}
.qualityPloicySecBg p{ margin-bottom:0; font-size:16px; color:#555555; line-height:36px; font-weight:normal;}
.qualityPloicySecBg{ padding-top:90px}
.missionTxtMain p{ font-size:15px; font-weight:normal; color:#fff; line-height:36px; margin-bottom:30px;}
.missionTxtMain h3{ font-size:31px; color:#fff; font-family: 'PlayfairDisplay'; margin-bottom:20px}
.missionTxtMain{ padding-top:116px; padding-right:810px}
.missionVissonMainsec{ background:#b76e79; overflow:hidden; min-height:514px;}
.missionImgMain{ position:absolute; right:-228px; top:0; min-height:514px}
.aboutMainwrapper ul{ margin:0 0 20px; padding:0}
.aboutMainwrapper li{ color:#555555; font-size:15px; font-weight:normal; padding-bottom:30px; position:relative; padding-left:32px;}
.aboutMainwrapper li:before{ position:absolute; left:0; top:4px; content:""; width:12px; height:12px; border:2px #ba757f solid; border-radius:50%;}
.aboutMainwrapper p{ color:#555555; font-size:15px; font-weight:normal; line-height:36px; margin-bottom:30px;}
.aboutMainwrapper{ position:relative; padding-right:371px; padding-top:100px; padding-bottom:100px}
.aboutMainwrapperDiv{ position:absolute; right:0; top:111px; width:325px}
.onlinConsuationDiv{ background:#f17b8d; padding:50px 42px 30px }
.onlinConsuationDiv p{ color:#fff; font-size:15px; font-weight:normal; font-family: 'Poppins'; line-height: 36px;
margin-bottom: 30px;}
.onlinConsuationDiv h3{ font-size:30px; color:#fff; font-family: 'PlayfairDisplay'; margin-bottom:20px; position:relative}
.onlinConsuationDiv h3:before{ position:absolute; left: -42px;
top: 17px; background:#fff; width:32px; height:1px; content:"";}
.aboutBgMainall p{ text-align:justify; color:#555555; font-size:16px; font-weight:normal; line-height:36px;}
.subHeaderMain span{ color:#555555; font-size:17px; text-transform:uppercase; font-weight:normal; font-family: 'Poppins'; display:block; margin-bottom:10px }
.subHeaderMain{ color:#a84e5b; font-size:28px; font-family: 'PlayfairDisplay'; margin-bottom:20px}
.subPageBannerMain{ padding:119px 0px 90px}
.aboutBgMainall{ min-height:640px; padding-top:0!important; padding-left: 921px!important; position:relative; padding-right: 150px;}
.aboutDivMainMessage{ top:150px; right: -69px !important;}
.subPagetxtPostionHeader{ position:absolute; left:0; bottom: 90px; z-index:100; font-size:50px; color:#903960;  font-family: 'PlayfairDisplay';}
.subPagetxtPostion ul{  padding: 4px 10px; margin-bottom:20px; background:#f17b8d;}
.subPagetxtPostion li{ display:inline-block; position:relative; padding:0 10px; color:#fff; font-size:16px; text-transform:uppercase}
.subPagetxtPostion li a{ color:#fff}
.subPagetxtPostion li:first-child{ padding-left:0;}
.subPagetxtPostion li:last-child{ padding-right:0;}
.subPagetxtPostion li:before{ position:absolute; left:0; top:5px; background:#fff; width:2px; height:14px; background:#fff; content:"";}
.subPagetxtPostion li:first-child:before{ display:none;}
.subPagetxtPostion{ position:absolute; bottom: 140px; left:0; z-index:100;}
.subContactTop{top:320px!important;}
.subBannerSec{ position:relative; padding-top: 45px;}
.floatMainall p{ color:#fff; font-weight:300; font-size:15px; padding-top:13px; padding-right:20px}

.headerMaiAll{margin-top: -29px;  text-align:center}
.bannerStripBgMain{ background:#eeeeee; min-height:328px; padding-top:170px; position:relative}
.stripDivMainall{
position: relative;
bottom: -58px;
z-index: 10;}
.stripDivMainall ul{ margin:0; padding:0; width:100%; background: #d57583;
min-height: 124px;}
.stripDivMainall ul li{min-height:124px; float:left;  width:20%; background:#f17b8d;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; color:#fff; font-weight:bold; font-size:17px; }
.stripDivMainall ul li:nth-child(odd){ background:#d57583}
.logoMainallwrapper{ position:absolute; left:15px; top:66px; z-index:100;}
.logoMainallwrapper li{ display:inline-block; padding-right:30px}
.logoMainallwrapper li:last-child{ padding-right:0;}
.virtualPositionImg{ position: absolute;
right: 70px;
bottom: 282px;
z-index: 100;}
.virtualViewBtn span:before{width: 78px;
height: 78px;
border: 1px #d4a8af solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: -11px;
bottom: -11px;
content: ""; }
.virtualViewBtn{ padding-right: 90px;
color: #a84e5b!important;
font-size: 24px;
font-family: 'Poppins';
font-weight: normal;
position:relative;

padding-top: 12px;}
.virtualViewBtn:hover span{ background:#f17b8d}
.virtualViewBtn span{ position:absolute; right:0; top:0;
width: 57px;
height: 57px;
border: 1px #ddbabf solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}







.patientWordBgSec{ overflow:hidden; padding:150px 0px 100px; position:relative; background:#fff; max-width:1920px; margin:0 auto; display:block}
.viewAllVdoBtn{ padding: 80px 50px;
line-height: 26px;
width: 249px;
height: 249px;
border-radius: 50%;
border: 1px #a84e5b solid;
display: block;
color: #a84e5b !important;
font-size: 17px;
font-weight: normal; margin-top:60px}
  .viewAllVdoBtn:hover{border:1px #333 solid; }
.viewAllVdoBtn span{ display:block; margin-top:10px}
.vdoImgAllmainWrapper{ position:relative; min-height:500px; padding-left:876px; padding-right:304px;}
.vdoImgAllmainWrapperDiv{ position:absolute; left:0; top:0; }
.vdoImgAllmainWrapperDiv:before{ content:""; position:absolute; right:37px; bottom:30px; background:url(../images/vdo-icon1.html) right no-repeat; 
width:47px; height:45px; }
.vdoImgAllmainWrapperDiv:after{ content:""; position:absolute; left:50%; bottom:50%; background:url(../images/vdo-icon2.html) center center no-repeat; 
width:120px; height:120px; border:1px #fff solid; border-radius:50%; margin-left:-60px; margin-bottom:-60px  }
.vdoMaxWidthAll{ max-width:1920px; margin:0 auto; display:block}
.vdoBgmainsec{ background:#fff; position:relative; max-width:1920px; margin:0 auto; display:block}
.vdoBgmainsec:before{ position:absolute; right:0; top:0; height:100%; width:152px; content:""; background:#f17b8d}
.facilitiesSlider .owl-dots{  text-align:center; display:block!important; position:absolute; left:38px; bottom:30px;  }
.facilitiesSlider .owl-dot{margin:10px; border:2px #fff solid!important;  width:10px!important; height:10px!important;  display:inline-block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.facilitiesSlider .owl-dot.active{ margin:10px 10px 20px 10px;background:#b76e79!important; border:2px #b76e79 solid!important;  width:10px!important; height:10px!important;   display:inline-block;  border-radius:50%; text-align:center  } 


.faculityBgSec:hover .facilitysPatternImg img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);} 
.facilitysPatternImg{ overflow:hidden}
.facilitysPatternImg img{ width:100%; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.facilitysPattern{ position:absolute; right:0; top:250px;  height:803px; width:473px;  }
.facilitiesMaxWidth ul{ margin:30px 0 0; padding:0}
.facilitiesMaxWidth ul li{ display:block; position:relative;font-family: 'Poppins'; padding-left:65px; padding-bottom:70px; line-height:31px; font-weight:normal; font-size:17px; font-family: 'Poppins';}
.facilitiesMaxWidth ul li span{ position:absolute; left:0; top:0; }

.facilitiesMaxWidth{ max-width:811px;}
.faculityBgSec:before{ position:absolute; right:0; top:0; content:""; width:152px; height:100%; background:#b76e79 }
.faculityBgSec{ background:#eee; padding:156px 0px 100px; position:relative; max-width:1920px; margin:0 auto; display:block }
.bottomTxtmainall{ color:#fff; font-size:16px; font-weight:normal; font-family: 'Poppins'; margin-bottom:49px }
.bottomTxtmainall a{color:#fff; font-size:16px; font-weight:normal; font-family: 'Poppins'; }
.bottomTxtmainall a:hover{ color:#a84e5b}
#return-to-top {
    position:absolute;
bottom: 138px;
right: 50%; border:1px #fff solid; 
    width: 92px;
    height: 92px; margin-right:-46px;
 
    text-decoration: none;
    -webkit-border-radius:50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
	 display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
#return-to-top:hover{ background:#f17b8d}


.socialMediaMain1 ul{ margin:0; padding:0; text-align:center}
.socialMediaMain1 li{  display:inline-block; padding:0 8px}
.socialMediaMain1 a{ border-radius:50%; width:29px; height:29px; color:#fff; font-size:15px; display:block; text-align: center; padding-top:2px;  border:2px #c15f6e solid }
.socialMediaMain1 a:hover{  border:2px #dd8290 solid}
.socialMediaFooterDiv{ padding-top:320px; min-height:418px; background:#c15f6e}
.timeDivMain span{ font-size:21px; color:#fff;     font-family: 'PlayfairDisplay'; display:block; margin-top:20px; margin-bottom:20px}
.timeDivMain p{ font-size:23px; color:#fff; margin-bottom:0; font-family: 'Poppins';}
.timeDivMainFlex{ flex:1}
.timeDivMain{padding-bottom: 70px; text-align:center; background:#a84e5b; min-height:397px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;  }
.footerWrapperMainDiv{ position:absolute; right:0; top:0; background:#a84e5b; width:326px; }
.footerWrapperMainAll{ padding-right:375px; padding-top:105px;}
.footerNav3{ margin:0 0 80px; padding:0; text-align:left}
.footerNav3 li{min-height: 60px; display:inline-block; font-weight:500; font-size:19px; color:#fff; padding: 0 90px 0 74px;text-transform:capitalize; position:relative}
.footerNav3 label{position: absolute;
left: 0;
top: 0;
width: 55px;
height: 55px;
border: 1px #fff solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
.footerMaxwidthMainAll{ max-width:753px;}
.footerNav3 li p{ margin-bottom:0; font-size:20px; font-family: 'Poppins'; color:#fff; font-weight:normal;}
.footerNav3 li p span{ display:block; font-size:16px; }

.footerEndBg h3{ font-size:18px; font-weight:bold; font-family: 'Poppins'; color:#fff; margin-bottom:30px }
.footerEndBgNvMenu{ margin:0; padding:0;}
.footerEndBgNvMenu li{ position:relative;  padding-left:28px}
.footerEndBgNvMenu li:before{ position:absolute;left:0; content:""; top:7px; background:url(../images/bullet-point1.html) no-repeat left; width:6px; height:10px;   }
.footerEndBgNvMenu a{ display:block; color:#fff; font-size:16px; font-weight:normal; font-family: 'Poppins'; padding-bottom:20px}
.footerEndBgNvMenu a:hover{ color:#a84e5b}
.borderEndMain{ border-bottom:1px #d58692 solid; float:left; width:100%; padding-bottom:80px; margin-bottom:50px}
.doctorsSlider .owl-dots{  text-align:center; display:block!important; width:100%; margin-top:100px}
.doctorsSlider .owl-dot{margin:10px; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;  display:inline-block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.doctorsSlider .owl-dot.active{ margin:10px 10px 20px 10px;background:#a84e5b!important; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;   display:inline-block;  border-radius:50%; text-align:center  } 

.doctorListBorder{ position:relative}
.doctorListBorder:before{ position:absolute; right:0; bottom:0; width:1px; height:197px; background:#d5d5d5; content:"";}
.doctorListBorder:before:last-child{ background:none;}
.doctorsDivall:hover .positionMain{ bottom: 0;}
.positionMain{ position: absolute;
left: 50%;
bottom: -100px;
text-align: center;
display: block;
width: 203px;
background: #a84e5b;
color: #fff;
padding: 10px 0px 19px;
margin-left: -101.5px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.meeetDoctorDivSec p{    color: #555555;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 70px;

}
.meeetDoctorDivSecView span:before{width: 78px;
height: 78px;
border: 1px #d4a8af solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;

-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: -11px;
bottom: -11px;
content: ""; }
.meeetDoctorDivSecView{ padding-right: 90px;
color: #a84e5b!important;
font-size: 24px;
font-family: 'Poppins';
font-weight: normal;
position: absolute;
right: 245px;
top: 160px;
padding-top: 12px;}
.meeetDoctorDivSecView:hover span{ background:#f17b8d}
.meeetDoctorDivSecView span{ position:absolute; right:0; top:0;
width: 57px;
height: 57px;
border: 1px #ddbabf solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.footerEndBg:before{ position:absolute; left:0; bottom:0; content:""; height:21px; width:100%; background:#a84e5b}
.footerEndBg{ background: linear-gradient(to bottom left, #f07b8d 0%, #b96e7a 100%);  position:relative}
.doctorsImgWrapper{ margin:0 auto 20px; overflow:hidden; position:relative; text-align:center; width:210px; height:210px; border-radius:50%}
.doctorsImgWrapper img{  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.doctorsDivall{ position:relative; text-align:center}
.doctorsDivall span{ color:#a84e5b; font-size:18px; font-weight:normal; font-family: 'Poppins'; margin-bottom:10px; display:block ;  }
.doctorsDivall p{ max-width:254px; line-height:25px; color:#555555; font-weight:normal; font-family: 'Poppins'; font-weight:normal; 
font-size:15px; margin:0 auto 30px; min-height:73px  }
.doctorsDivall a{ margin:0 auto; background:#a84e5b; width:186px; height:63px; color:#fff; font-size:15px; line-height:22px; color:#fff; font-family: 'Poppins'; 
font-weight:normal;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; }
.doctorsDivall a:hover{ background:#f17b8d}
.meeetDoctorDivSec{ padding:160px 0px; position:relative; background:#fff}
.bookAppointmentBtn{ padding:65px; line-height:26px;
 width:249px; height:249px; border-radius:50%; border:1px #a84e5b solid; position:absolute; right:66px; top:60px; color:#a84e5b!important; font-size:17px;
  font-weight:normal;}
  .bookAppointmentBtn:hover{border:1px #333 solid; }
.bookAppointmentBtn span{ display:block; margin-top:20px}
.appointmentWhiteBg{ width:362px; height:362px; background:#fff; border-radius:50%;  position:absolute; right:-35px; top:88px;}
.serviceBtnappointmentWidth{ position:relative; max-width:1162px;}



.servicesecBgPatternImg{ overflow:hidden}
.servicesecBgPatternImg img{ width:100%; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.servicesecBg:hover .servicesecBgPatternImg img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.servicesecBgPattern{ position:absolute; right:0; top:0;  height:803px; width:473px;  }
.servicesecBg{ position:relative; background:#fff; padding-top:110px; padding-bottom:150px; max-width:1920px; margin:0 auto; display:block}
.bulletMaxWidthnav{  max-width:762px;}
.servicesecBg ul{ margin:0; padding:0;}
.servicesecBg ul li{ position:relative; padding-left:40px;  display:block;  color:#555555; font-size:20px; font-weight:normal; font-family: 'Poppins'; line-height:60px }
.servicesecBg ul li:before{ position:absolute; left:0; top:21px; content:""; background:url(../images/bullet-point.html) left top no-repeat; width:19px; height:19px; }
.middleTxtHeader1{ color:#a84e5b; font-size:50px; position:relative;   font-family: 'PlayfairDisplay'; margin-bottom:30px}
.middleTxtHeader1:before{ position:absolute; left: -165px;
top: 32px;
width: 149px; height:1px; background:#a84e5b; content:"";}

.servicesecBg p{ color:#555555; font-size:18px; font-family: 'Poppins'; font-weight:normal; line-height:40px; margin-bottom:30px; max-width:688px;}
.messageWrapperBg a{ position:absolute; right:0px; bottom:15px; width:57px; height:57px; border:1px #ddbabf solid; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
.messageWrapperBg a:hover{ background:#dab4b9}
.messageWrapperBg a:before{width:78px; height:78px; border:1px #d4a8af solid; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; position:absolute; right:-11px; bottom:-11px; content:"";}
.messageWrapperBg i{ color:#555555; font-size:15px; font-weight:normal; font-family: 'Poppins'; font-style:normal}
.messageWrapperBg label{ display:block; font-size:21px; font-family: 'PlayfairDisplay'; margin-top:30px; color:#a84e5b; margin-bottom:5px }
.messageWrapperBg p{ color:#555555; font-size:16px; line-height:36px; font-family: 'Poppins'; margin-bottom:40px; font-weight:normal;}
.messageWrapperBg span{ font-size:20px; line-height:34px; font-family: 'PlayfairDisplay'; display:block; margin-bottom:30px; color:#555555 }
.mainHeaderAllSec{ font-size:50px;font-family: 'PlayfairDisplay'; color:#a84e5b; margin-bottom:30px; }
.mainHeaderAllSec span{ font-size:17px; color:#555555; font-family: 'Poppins'; display:block; text-transform:uppercase; margin-bottom:5px}
.messageImgWrapperMain2 h3{font-family: 'ARBONNIEFONT'; font-size:137px; color:#fff}
.messageImgWrapperMain2 h3 span{ color:#fff; font-size:39px;  font-family: 'Poppins'; margin-bottom:0}
.messageImgWrapperMain2 span{ display:block}
.messageImgWrapperMain1{ position:absolute; right: -71px; top:264px}
.messageImgWrapperMain2{padding: 95px 57px;
position: absolute;
right: 195px;
bottom: -102px;
width: 367px;
height: 340px;
background: linear-gradient(to bottom left, #f07b8d 0%, #b96e7a 100%);}
.messageWrapperBg:hover .messageImgWrapperMain img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.messageImgWrapperMain{ overflow:hidden}
.messageImgWrapperMain img{  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;	 }
.messageMdBgSec{ background:#fff; position:relative; padding-bottom: 156px;}
.messageWrapperBg{ position: relative;
padding-left: 980px;
padding-right: 150px;
padding-top: 193px;
min-height: 750px;
max-width: 1920px;
margin: 0 auto;
display: block;}
.messageImgWrapperAll{ position:absolute; left:0; top:0;}



.ban-text h3{ color:#fff; font-size:50px; font-weight:bold; text-transform:capitalize; margin-bottom: 15px; width:50%;  }
.ban-text p{ font-size:18px;  font-weight:normal; color:#fff; margin-bottom:0; text-transform:uppercase; margin-bottom:30px;}
.newsBtnBanner{ background:#a84e5b!important; position:absolute; left:-8px; bottom: 250px; z-index:100; display:block; padding:8px; width:100px; border-radius:30px; color:#fff!important; text-align:center; text-transform:capitalize; font-weight:normal;  -ms-transform: rotate(-90deg); transform: rotate(-90deg);}



.aboutWrapperMaxWidth{ max-width:1920px;margin: -595px auto 93px; display:block; padding-left: 80px;}
.homePageaboutSec{ background:#eee; padding-top:112px; position:relative;  min-height:546px; }
.homeaboutWrapperDivBox{ background:#d71921; width:524px; height:236px; padding:55px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;
display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: left;-webkit-justify-content: left;-moz-justify-content: left;
-o-justify-content: left;
 }
 .homeaboutWrapperDivBox h2{ font-size:37px; font-weight:normal; color:#fff; margin-bottom:20px; line-height:50px;}
 .homeaboutWrapperDivBox a{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#fff}
 .homeaboutWrapperDivBox a:hover{ color:#1c2e4d}
 .homeaboutWrapperDivFlex{ flex:1}
.hyperDepWrapper{ position:relative; padding-left: 420px; min-height:334px; max-width: 936px;}
.hyperDepWrapper span{ font-weight:normal; font-size:20px; color:#132442; line-height:35px; margin-bottom:25px; display:block}
.hyperDepWrapperDiv{ position:absolute; left:0; top:0; overflow:hidden; -webkit-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);
box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);}
.hyperDepWrapperDiv img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.hyperDepWrapper:hover img{-moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);  }
.homeaboutWrapper h3{ font-weight:bold; font-size:37px; color:#d71921; margin-bottom:50px}
.homeaboutWrapper h3 label{  font-size:37px; color:#1c2e4d; font-weight:normal; display:block; margin-top:14px;}
.homeaboutWrapperTxt{font-size: 14px;
text-transform: uppercase; font-weight:normal;
display: block;
position: relative; font-style:normal;
padding-left: 45px;
margin-bottom: 15px;
color: #132442;}
.homeaboutWrapperTxt:before{position: absolute;
left: 0;
top: 7px;
background: #132442;
width: 37px;
content: "";
height: 1px;}





.sendBtnmainall:hover{ background:#d71921 url(../images/submit-icon.png) center center no-repeat;}
.sendBtnmainall{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; margin:0 auto; border-radius:50%; display:block;  background:url(../images/submit-icon.png) center center no-repeat; width:111px; height:111px; border:1px #fff solid  }
.inputStyle{ display: block; width: 100%; border: none; border-bottom: 1px solid #5e6b81; padding: 10px 0; font-size: 14px;
color: #fff; margin: 0 0 30px 0;  font-weight:normal; background:transparent;  }
.inputStyle::-webkit-input-placeholder { color: #fff;}
.inputStyle::-moz-placeholder { color: #fff;}
.inputStyle:-ms-input-placeholder { color: #fff;}
.inputStyle:-moz-placeholder { color: #fff;}
.newsReadmoreBtn {
    position: absolute;
 bottom: 42px;
right: 36px;
    border: 1px #fff solid;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    z-index: 10;
}

.newsSlider .owl-dots{display: block !important;
text-align: center;
margin-top: 0;
position: absolute;
right: 70px;
bottom: 53px;}
.newsSlider .owl-dots button{margin-right:13px; display:inline-block;  width: 8px !important; height: 8px !important; 
-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;background: none!important; border:1px #fff solid;  float: left;}
.newsSlider .owl-dots button.active{margin-right:13px; background: #fff !important;  border:1px #fff solid; 
width: 8px !important; height: 8px !important;}


.newsSlider .owl-nav{ position: absolute; right:5px; bottom:16px; z-index: 1; display:none; }
.newsSlider .owl-nav button span{ display: none; }
.newsSlider .owl-nav button{ display: block; width: 25px !important; height: 25px !important; 
float: left; margin: 0 10px; background: url(../images/news-arrows.html) no-repeat !important; }
.newsSlider .owl-nav button.owl-prev{ background-position: 0px 0px !important; }
.newsSlider .owl-nav button.owl-next{ background-position: -46px 0px !important; }
.newsWrapperMain h3{ font-weight:normal; text-transform:uppercase; margin-bottom:10px; color:#fff; font-size:15px;}
.newsWrapperMain p{font-family: 'PlayfairDisplay'; font-size:22px; font-weight:normal; line-height:27px; margin-bottom:0; color:#fff; margin-bottom:27px}

.newsWrapperMain span{ font-size:15px; color:#fff; font-weight:normal; text-transform:uppercase}
.newsWrapperMain{ position: relative;
min-height: 207px;
text-align: left;
background: linear-gradient(to bottom left, #f07b8d 0%, #b96e7a 100%);
padding: 30px 36px 26px 346px;
}
.newsWrapperMainDiv{ position:absolute; left:0; top:0;  }

.sidenav2 {text-align: center;display: block;width: 715px;position: absolute;z-index: 1000;bottom: -93px;left: 80px;overflow-y: hidden;transition: 0.5s;height: 200px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;}
.sidenav2 a:hover{color: #f1f1f1;}
.sidenav2 .closebtn2 {position: absolute;
top: 10px;
right: 15px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
}

.serachIconmainall{ width:40px; height:40px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;
display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;
}


.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.logoFrame{ float: left; padding-top:0; display: block; width: 303px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.head-right{ float: right; padding-top: 22px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;}

.sticky .logoFrame{ width: 264px; }
.ban-corner{ position: absolute; right: 0; bottom: 0; z-index: 9999; }
.social-and-arrowes{ position: absolute; left: 30px; bottom: 40px; z-index: 9999; }
.enquire-but{ position: fixed; right: 30px; bottom: 40px; z-index: 9999; }

.about-img{ position: absolute; top: -73px; right: 50%; margin-right: -600px; z-index: 9999;}
.sticky .logoFrame{}
.sticky .head-right{ padding-top:6px; }

.ban-bottom-sec{ float: left; clear: both; width: 100%; background: #e12355; height: 950px; position: relative; padding: 150px 0; }
.ban-bottom-sec:after{ content: ''; display: block; top: 0; width: 1px; height: 100%; position: absolute; left: 50%; 
background: rgb(255, 255, 255,0.2);}

.logo-frame{ display: block; position: absolute; left:50%; margin-left: -98.5px; top: 10px; z-index: 1; padding:0; width: 197px; height: auto;
opacity: 1; transition: 0.5s; }
.sticky .logo-frame{ width: 0px; margin-left: 0px; opacity: 0; }
.logoScroll{ opacity: 0;  display: block; position: absolute; left:50%; margin-left: -100px; top: 14px; z-index: 1; padding:0; width:200px; 
height: auto;  transition: 0.5s; }
.sticky .logoScroll{ opacity: 1; }


.navFrame{ float: right;}
.navFrame ul{ margin:0; padding:0;}
.navFrame li{ border-right:1px #d38b96 solid; display:inline-block; position:relative;  -moz-transition: 0.5s; -moz-transition: 0.5s;
 transition: 0.5s; margin-left:-4px; }
.navFrame li:hover{ background:#d38b96}
.menuactive{ position:relative}

.navFrame a{ display:block; color:#fff; font-size:14px;  font-weight:normal; position:relative; padding: 14px 25px 14px;}
.sticky .navFrame a{padding: 14px 25px 14px;}

.ban-text-in{ float: left; max-width: 580px;}

.ban-text-in h3{ display: block; font-size:25px; color: #fff; line-height: 1; margin: 0; font-weight: 300;}

.banImgFrame{ width: 100%; height: 100vh; position: relative; display:block; }
.banImgFrame > img{ position: absolute; left: 0; top: 0; object-fit: cover; height: 100%; }

.banner-slide .owl-nav{ display: none !important; }


.headerLeft{ float: left; }
.logoFreme{
overflow: hidden;
position: absolute;
left: 50%;
top: 17px;
margin-left: -60.5px; }

.btnMainNew{ position:relative}

.news{ position: absolute; right: 0; bottom: 110px; z-index: 9999;}
.bottomSec{ float: left; clear: both; width: 100%; position: relative; top: -83px; z-index: 99999; }
.scroll{ position: absolute; bottom: 0px; right: 25px; z-index: 999; padding: 121px 0; width: 24px;}
.scroll span{ display: block; 
font-size: 15px; font-weight:normal;
color: #fff;
line-height: 1;
position: absolute;
width: 100px;
left: -39px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform:capitalize;
}
.scroll i{ display: block; width: 24px; height: 44px; border: 2px solid #fff;  -moz-border-radius: 30px;  -webkit-border-radius: 30px;  
border-radius: 30px; position: relative; }

 .banner-slide .owl-dots{ position: absolute;
left: 27px;
z-index: 100000; bottom: 30px; margin-top:0px; text-align:center}
.banner-slide .owl-dot{margin:10px; border:2px #fff solid!important;  width:10px!important; height:10px!important;  display:block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.banner-slide .owl-dot.active{ margin:10px 10px 20px 10px;background:#a84e5b!important; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;   display:block; border-radius:50%; text-align:center  } 

.scroll:after{ height: 52px; width: 1px; background: #fff; 
content: ''; position: absolute; bottom:0; left: 50%; margin-left: -0.5px; }
.conatctMeDropSub{ top:250px!important}
.conatctMeDrop{ position: absolute; top: 400px; right: -18px; z-index: 999;   -moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform:capitalize; font-size:15px; font-weight:normal;  color:#fff; }
.conatctMeDrop:before{height: 30px;
width: 30px;
background:url(../images/quick-contact-icon.html)  center center no-repeat;
content: '';
position: absolute;
bottom: -3px;
right: -38px;
border-radius: 50%; border:1px #fff solid;  -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.conatctMeDrop:hover{ color:#fff}
.conatctMeDrop:hover:before{background:#f17b8d url(../images/quick-contact-icon.html)  center center no-repeat;}
.bannerReadmoreBtn{ position:absolute; bottom:50px; right:50px; border:1px #fff solid; width:57px; height:57px; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; z-index:10;
}

.logoFreme img {
    width: 121px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
  }
	.sticky .logoFreme img {
    width: 80px;}
	
	

.conatctMeDropSubBottom span{ display: inline-block;
margin-left: 8px; }
.conatctMeDropSubBottom:hover{ color:#fff}
.conatctMeDropSubBottom:hover:before{background:#f17b8d url(../images/quick-contact-icon.html)  center center no-repeat;}	


.subMitMainall{ background:#a84e5b; font-size:19px; color:#fff; letter-spacing:2px; text-transform:uppercase; border:none; width:100%; 
padding:15px; border-radius:10px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subMitMainall:hover{ background:#f17b8d}
.quickInputStyle{ display: block; font-size: 15px; color: #555555; padding: 10px 0; border: none; border-bottom: 1px solid #cecece; width: 100%; 
background: transparent; margin: 0 0 24px 0;}
.quickInputStyle::-webkit-input-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle::-moz-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle:-ms-input-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle:-moz-placeholder{ color: #555555; opacity: 1;}


.radioMain1 input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radioMain1 input[type="radio"] + .radio-label:before {
content: '';

background: #f4f4f4;

    background-color: rgb(244, 244, 244);

border-radius: 100%;

border: 1px solid #fff;

display: inline-block;

width: 20px;

height: 20px;

position: relative;

top: 0px;

margin-right: 8px;

vertical-align: top;

cursor: pointer;

text-align: center;

-webkit-transition: all 250ms ease;

transition: all 250ms ease;
}
.radioMain1 input[type="radio"]:checked + .radio-label:before {
  background-color: #f17b8d;
  box-shadow: inset 0 0 0 4px #fff;
}

.radioMain1{ position:relative}
.radioWrapperDiv{ position:absolute; left:0; top:0;}

.radioNav{  padding:0; text-align:left}
.radioNav li{ display:inline-block; color:#fff}
.radio-label{ padding-right:20px}

.bottomClosebtn{position: absolute;
top: 19px;
right: 0px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 21px;
height: 20px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;}
.bottomQucikConatct h3{ font-size:25px; margin-bottom:20px;color:#ed2e61; text-align:left; }
.bottomSpacefield{ padding:0px 32px 20px;}
.bottomQucikConatct ul{ margin:0; padding:0; text-align:left}
.bottomQucikConatct li{ position:relative; 
text-align: center;

cursor: pointer;}
.bottomQucikConatct li span{ display:block; font-weight:bold; font-size:16px; }
.bottomQucikConatctColor1{ background:#3c5f6c;}
.bottomQucikConatctColor2{ background:#ed2e61;}
.bottomQucikConatctColor3{ background:#3c5f6c;}
.bottomQucikConatct li a{ display: block;
color: #fff !important;
font-size: 13px;
font-weight: normal;
position: relative;
padding: 7px; text-align: left;
border: 1px #446b79 solid; border-bottom: none;}
.bottomQucikConatct li a:hover{ color:#ed2e61;}
.radioBgmain p{ color:#fff; font-size:15px; font-weight:normal; text-align:left}
.radioBgmain{ background:#b76e79; padding:25px 37px;  margin-bottom:40px}
.bottomQucikConatct{ background: none;
padding: 19px 0px 5px;
width: 198px;
border-radius: 10px 10px 0px 0px;
position: relative;}
.sidenav3 {margin-right: -95px;
text-align: center;
display: block;
position: fixed;
z-index: 1000;
bottom: -1000px;
right: 50%;
overflow-y: hidden;
transition: 0.5s;
height: auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;}
.sidenav3 a:hover{color: #f1f1f1;}
.sidenav3 .closebtn2 {position: absolute;
top: 15px;
left: 15px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
border: 1px #fff solid;
border-radius: 50%; z-index:100;}




.sidenav4 { margin-right: -294px;
text-align: center;
display: block;
position: fixed;
z-index: 1000;
bottom: -1000px;
right: 50%;
overflow-y: hidden;
transition: 0.5s;
height: auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;}
.sidenav4 a:hover{color: #f1f1f1;}
.sidenav4 .closebtn2 {position: absolute;
top: 15px;
left: 15px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
border: 1px #fff solid;
border-radius: 50%; z-index:100;}
.aboutMainwrapper1{ padding-top:0; padding-bottom:0;}
.aboutMainwrapperDiv1{ top:0;}
.teamImgmain{ margin-bottom:40px}
.aboutMainwrapper1 span{ color:#444444; font-size:17px; font-weight:normal; display:block; margin-bottom:20px}
.messageFromChairmanWrapper{ position:relative; padding-left:380px;}
.messageFromChairmanWrapperDiv{ position:absolute; left:0; top:0;}
.messageFromChairmanWrapper span{ color:#444444; font-size:17px; font-weight:normal; display:block; margin-bottom:10px;}
.messageFromChairmanWrapper i{ font-weight:normal; font-style:normal; color:#a4525f; font-size:18px; line-height:36px; margin-bottom:10px; display:block}
.messageFromChairmanWrapper p{color: #555555;
font-size: 15px;
font-weight: normal;
line-height: 36px;
margin-bottom: 30px;}
.messageFromChairmanWrapperDiv h2{ color:#a0525e; font-size:21px; font-weight:normal; margin-top:20px; margin-bottom:15px; text-align:center}

.mainAddressBgAll{ background:#f6f6f6; float:left; width:100%;}
.addressBgSec1{ background:#eeeeee; min-height:430px; padding:72px 61px 40px; }
.addressBgSec2{background:#f6f6f6;  min-height:430px; padding:72px 61px 40px; }
.addressHead{ font-size:24px; color:#b05e6a; font-family: 'PlayfairDisplay'; margin-bottom:40px; }
.addresTxtmain{ color:#555555; font-size:17px; font-weight:normal; line-height:26px; position:relative ; margin-bottom:30px; padding-left:30px;}
.addresTxtmain span{ position:absolute; left:0; top:0; }
.marginMainSpaceall{ padding:0;}
.contactmainBgSec{ padding-bottom:0;}
@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

 
.contactHeaderdiv{ position:relative}
.contactHeaderdiv h3{
color: #a84e5b;
font-size: 40px;
position: relative;
font-family: 'PlayfairDisplay';
margin-bottom: 20px;}
.contactHeaderdiv p{ color:#555555; font-size:20px; font-weight:normal; margin-bottom:70px}
.contactHeaderdivPosition{ position:absolute; right:0; top:0;}
.contactFieldWrapperBg{ position:relative; padding-right:373px; background:#eee}
.contactFieldWrapperBgDiv{ position:absolute; right:0; top:0; background:#b76e79; width:373px; height:100%  }
.contactFieldWrapperBgTxt{ padding:78px }
.contctInputStyle{ display: block; width: 100%; border: none; border-bottom: 1px solid #bec1c0; padding: 0px 0 10px; font-size: 15px;
color: #74807e; margin: 0 0 80px 0;  font-weight:normal; background:transparent;  }
.contctInputStyle::-webkit-input-placeholder { color: #74807e;}
.contctInputStyle::-moz-placeholder { color: #74807e;}
.contctInputStyle:-ms-input-placeholder { color: #74807e;}
.contctInputStyle:-moz-placeholder { color: #74807e;}

 .subMitBtnmain{moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
transition: .4s;
background: #b76e79 url(../images/submit-icon.png) right no-repeat;
color: #ffff;
font-weight: normal;
font-size: 18px;
padding: 21px 0 21px 40px;
border: none;
width: 223px;
text-align: left;}
 .subMitBtnmain:hover{ background:#f17b8d url(../images/submit-icon.png) right no-repeat; color:#fff;  }
.contactTxtDivall{ background:#f17b8d; min-height:292px; text-align:center; padding:20px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;}
.contactTxtDivallFlex{ flex:1}
.contactTxtDivall p{ line-height:32px; font-size:22px; font-family: 'PlayfairDisplay'; margin-bottom:20px; color:#fff}
.contactTxtDivall span{ font-size:22px; font-weight:normal; color:#fff  }


.contactTxtDivall1{ background:#b76e79; min-height:292px; text-align:center; padding:20px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;}
.contactTxtDivallFlex1{ flex:1}

.contactTxtDivall1 p{ line-height:32px; font-size:22px; font-family: 'PlayfairDisplay'; margin-bottom:20px; color:#fff}
.contactTxtDivall1 span{ font-size:22px; font-weight:normal; color:#fff  }



.social-frameBlogSmall{  padding:0; text-align:left; float:left;}
.social-frameBlogSmall li{ display:inline-block;   border-radius:50%;   -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.social-frameBlogSmall li a{padding: 13px; display: block; font-size:20px; color: #a5a6a8; }
.social-frameBlogSmall li a:before{ display:none}
.social-frameBlogSmall li:hover a{ color: #a84e5b }

.knowMoreBlogBtn{ text-transform:uppercase; color:#9a4b57; font-size:14px; font-weight:normal; text-align:right; display:block; padding:17px 0px 14px}
.knowMoreBlogBtn:hover{ color:#f17b8d}
.borderMainBlog{ border:1px #dddddd solid; border-left:none; border-right:none; float:left; width:100%;}
.blogListingWrapper{ 
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%;
}

.blogListingLgImgwrapper{ overflow:hidden}
.blogListingLgImgwrapper img{ width:100%;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.blogListingWrapper:hover .blogListingLgImgwrapper img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.blogListingWrapper h2{ margin-top:20px; font-size:14px; color:#a4a8ab; text-transform:uppercase; margin-bottom:20px; font-weight:normal;}
.blogListingWrapper span{ color:#b76e79; }
.blogListingWrapper h3{  font-family: 'PlayfairDisplay'; font-size:22px; font-weight:normal; color:#a84e5b; margin-bottom:30px;
 padding-bottom:20px; position:relative}
 .blogListingWrapper h3:before{ position:absolute; left:50%; bottom:0; content:""; width:34px; height:2px; margin-left:-17px; background:#f17b8d}
.blogListingWrapper p{  font-size:15px; font-weight:normal; color:#555555; line-height:36px; margin-bottom:35px; text-align:left}


.loadingMoreBtn{ width:250px; height:62px;  display: flex;-webkit-display: flex;-ms-display: flex;justify-content: center;-webkit-justify-content: center;
-ms-justify-content: center;align-items: center;-webkit-align-items: center;-ms-align-items: center; text-align:center; color:#fff!important;  font-size:17px; font-weight:bold; text-transform:uppercase; background:#a84e5b; border-radius:16px; }
.loadingMoreBtn:hover{ background:#121c29}
.social-frameBlog{ margin:0 0 20px; padding:0; text-align:center}
.social-frameBlog li{ display:inline-block; margin: 0 4px; border:2px #cccccc solid; width:57px; height:57px; border-radius:50%;   -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.social-frameBlog li a{padding: 13px; display: block; font-size:20px; color: #cccccc;  }
.social-frameBlog li:hover a{ color: #f495a3; }
.social-frameBlog li:hover{border:2px #f495a3 solid;}
.enquiryFormBgSecMain p{ text-align:center; line-height:28px; font-size:16px; color:#121c29; font-weight:normal; margin-bottom:30px}
.enquiryFormBgSecMain{ background:#eeeeee; padding:43px 30px 40px; margin-bottom:30px} 
.enquiryFormBgSecMain h3{padding-bottom:15px; margin-bottom:25px; text-align:center; color:#121c29; font-size:18px;  font-family: 'PlayfairDisplay';
 text-transform:uppercase; position:relative}
.enquiryFormBgSecMain h3:before{ position:absolute; left:50%; bottom:0; width:30px; height:2px; background:#b76e79; content:""; margin-left:-15px; }
.blogListField{ color:#828282; font-size:16px; font-weight:normal; margin-bottom:20px; background:#fff; border:none; width:100%; padding: 15px 25px;}
.blogListField::-webkit-input-placeholder { color:#828282; }
.blogListField:-ms-input-placeholder {color:#828282; }
.blogListField::-moz-input-placeholder { color:#828282; }
.blogListField::placeholder {color:#828282; }
.subscriberBtnmain{ font-size:16px; font-weight:normal; color:#fff; text-align:center; background:#b76e79; 
width:100%; border:none; padding:15px; text-transform:uppercase ;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; 
-o-transition:.4s; transition:.4s;}
.subscriberBtnmain:hover{ background:#f17b8d}

.fieldspaceMain{ margin-bottom:10px;}
.blogListmainheader{ width:100%;  color:#a85864; font-weight:normal;font-size:22px; text-transform:uppercase; 
text-align:left; margin-bottom:30px;}
.categoriesDivMain ul{ margin:0 0 20px; padding:0}
.categoriesDivMain li{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 display:block; position:relative; border-bottom:1px #dddddd solid; width:100%; padding: 20px 20px 20px 0px;}
.categoriesDivMain li:last-child{ border-bottom:none}
.categoriesDivMain li a{ font-size:16px; text-transform:capitalize; font-weight:normal; color:#555555;   }
.categoriesDivMain li a:hover{ color:#f17b8d }
.categoriesDivMain li span{ position:absolute; right:0; top: 20px; color:#888888; font-size:16px;}
.blogListingWrapper1:hover .blogListingLgImgwrapper img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.blogListingWrapper1{ position:relative; padding-left:202px; margin-bottom:30px; min-height:105px }


.blogListingWrapperDiv1{ position:absolute; left:0; top:0;}
.blogListingWrapper2{ position:relative; padding-left:202px; margin-bottom:30px; min-height:105px }
.blogListingWrapper2 span{color: #7b7b7b;
font-size: 13px;
font-weight: normal;
display: block;
margin-bottom: 10px; 
text-transform: uppercase;}
.blogListingWrapper2 h3 {
    font-size: 16px;
    font-weight: normal;
    color: #121c29;
    line-height: 26px;
    margin-bottom: 10px;
}

.blogdeatilImgwrapper {
    overflow: hidden; margin-bottom:40px
}
.blogdeatilImgwrapper img {
    width: 100%;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.blogdeatilMainWrapperall:hover .blogdeatilImgwrapper img {
    moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blogDeatilField{color: #555;
font-size: 16px;
font-weight: normal;
margin-bottom: 25px; border:1px #ddd solid;
width: 100%;
padding: 10px 19px;
}
.container-checkbox {
    display: block;
    position: relative;
padding-left: 26px;
margin-bottom: 40px; margin-top:30px;
    cursor: pointer;
    font-size:17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; font-weight:normal; padding-top:2px;color:#555555; text-align:left;
}

.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.container-checkbox .checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color:none!important; border:1px #b7b7b7 solid;
}




.container-checkbox input:checked ~ .checkmark {
  border:1px #b7b7b7 solid;
}


.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}


.container-checkbox .checkmark:after {
left: 5px;
top: 2px;
width: 6px;
height: 10px;
border: solid #5e5e5e;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


.container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.container-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}


.container-radio:hover input ~ .checkmark {
    background-color: #ccc;
}


.container-radio input:checked ~ .checkmark {
    background-color: #2196F3;
}


.container-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.container-radio input:checked ~ .checkmark:after {
    display: block;
}


.container-radio .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}





.blogdeatilMainWrapperall ul{ margin:0; padding:0 0 10px}
.blogdeatilMainWrapperall li{padding-left: 26px; padding-bottom:20px; position:relative; color:#555; font-size:15px; font-family: 'PTSans'; font-weight:normal;}
.blogdeatilMainWrapperall li:before{ position:absolute; left:0; top:5px; border:2px #ff4035 solid; content:""; width:10px; height:10px; border-radius:50%;  }
.blogDeatilSecBg {
    padding: 40px 0px;
}
.blogHeader{ color:#a84e5b; font-size:30px; font-family: 'PlayfairDisplay'; margin-bottom:30px;  }
.sidebarWithContent{ float: left; clear: both; width: 100%; }
.mainContent{ float: left; width: 78%;  position: relative; padding: 40px 50px 20px 40px; }
.sidebar{float: left;
width: 22%;
position: sticky;
top: 85px;
 }
 .mainContent2 {
    float: left;
    width: 72%;
    position: relative;
    padding: 0px 60px;
}
.mainContent2 h3{ color:#a84e5b; font-size:30px; font-family: 'PlayfairDisplay'; margin-bottom:30px;}
.mainContent2 p{ color:#555; font-size:15px; line-height:36px; font-weight:normal; margin-bottom:30px; text-align:justify}
.mainContent2 h2{ font-size:17px; color:#555555; font-weight:normal; margin-bottom:30px;}
.mainContent2 span{ color:#555555; line-height:36px; font-size:17px; font-weight:normal; display:block; margin-bottom:20px; text-align:justify}
.maxDivwidth {
    max-width: 1920px;
    margin: 0 auto;
    display: block; overflow:hidden;
}
.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custom-counter li {
  counter-increment: step-counter;
  margin-bottom: 30px; position:relative; padding-left:55px; line-height:36px; font-size:15px; font-weight:normal;
}

.custom-counter li::before {
  content: counter(step-counter);
  font-size: 15px;
  background-color: #fff; 
  color: #555555;
  font-weight: normal;
  padding: 3px 8px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
  border-radius: 50%; position:absolute; left:0; top:2px; width:33px; height:33px; border:1px #f17e8f solid; border-radius:50%
}

.sidebar2 {
    float: left;
    width: 28%;
    position: sticky;
    padding-left: 0px;
}
.medicalServicesidediv {background:#b76e79; padding:50px 9px 20px 49px;}
.medicalServicesidediv h3{font-size: 30px;
color: #fff;
font-family: 'PlayfairDisplay';
margin-bottom: 20px;
position: relative;}
.medicalServicesidediv h3:before{position: absolute;
left: -42px;
top: 17px;
background: #fff;
width: 32px;
height: 1px;
content: "";}
.medicalServicesidediv ul{ margin:0; padding:0}
.medicalServicesidediv li{ display:block; position:relative; z-index:100}
.medicalServicesidediv li:before{ 
 -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; z-index:-1; position:absolute; left:0; top:0; content:""; width:0px; height:66px; background:url(../images/bullet-hover.html) no-repeat }
.medicalServicesidediv a{ display:block; padding:20px 0px; color:#fff; font-size:16px; font-weight:normal;}
.medicalServicesidediv li:hover:before{ width:430px;}
.footermobilePingNav{ position:fixed; width:100%; bottom: 0px; z-index:1000; text-align:center; display:none; background: #ed2e61;
border-top: 1px rgba(240, 240, 240, 0.2) solid;}
.footermobilePingNav li{width: 105px;
position: relative;
display: inline-block;
vertical-align: top;
text-align: center;
padding: 34px 0 40px;
cursor: pointer;
height: 66px; }
.footermobilePingNav li span{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 position:absolute; top: -30px; left:50%; width: 25px; margin-left:-12.5px; }
.footermobilePingNav li a{ color:#fff; font-size:14px; font-weight:normal; }
.footermobilePingNav li a p{  color:#fff; font-size:14px; font-weight:normal; }
.appoinMentbgmainall1{ background:#ed2e61;  }
.appoinMentbgmainall2{ background: #ed2e61  ;  }
.appoinMentbgmainall3{ background: #37748a ;  }
.footermobilePingNav li:hover span{ top:-29px}
.appoinMentbgmainall1 p{ margin:0px!important;  color:#fff; font-size:14px; font-weight:normal; display: inline-block;
position: relative; padding-left: 30px;
padding-top: 4px;}
.appoinMentbgmainall2 p{margin: 0px !important;
color: #fff;
font-size: 14px;
font-weight: normal;
display: inline-block;
position: relative;
padding-left: 0px;
padding-top: 7px;
line-height: 13px;}
.appoinMentbgmainall3 p{ margin:0px!important;  color:#fff; font-size:14px; font-weight:normal; display: inline-block;
position: relative; padding-left: 30px;
padding-top: 4px;}
.mobileSecrhmain{ display:none;}
.mobileBannerFrame {
    float: left;
    clear: both;
    width: 100%;
    display: none;
}
.mobileffoter{ display:none;}


/*---------------------about------------------------------*/
.about-topwrapper{
	clear: both;
	margin-top: -154px;
	float: left;
	width: 100%;
	position: relative;
	padding: 0px 0px 0px 601px;
	}
.image-wrapper{
	position: absolute;
	left: -217px;
	bottom: 20px;
	}

.about-sec{
	background:url(../images/about-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	
	float:left;
	width:100%;
	}
.about-sec-wrapper{
	padding:80px 0 0;
	float: left;
	width: 100%;
	
	
	}
.about-banner{
	position: absolute;
	left: -6px;
	margin-top: 219px;
}
	
.header-txt{
	font-size: 45px;
	font-weight: normal;
	color: #1f4756;
	margin-bottom: 30px;
	 text-transform:capitalize;
}
.header-txt i{
	color: #ed2e61;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 12px;
	display: block;
	font-family: 'Formular';
}
.about-sec-wrapper p{
	font-size: 15px;
	line-height: 28px;
	text-align: justify;
	color: #1f4756;
	
	}

.mission-vision{
	float:left;
	width:100%;
	background:#f5f8fa;
	padding: 80px 0 0;
	}
.about-left-sec{
	
	padding-right: 41px;
	
	}
.vision-points span{
	font-weight: bold;
	float: left;
	font-size: 17px;
	line-height: 30px;
	
	width: 90%;
	position:relative;
	padding-left: 34px;
	color:#1f4756;
	}
.vision-points span:before{
	content:"";
	position:absolute;
	background:url(../images/vision-point.png);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	left: 0;
	top: 10px;
	float: left;
	}
.provencial-message{
	background:url(../images/provencial-msg-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	width:100%;
	padding: 112px 0;
	margin-top: -125px;
	}

.messsage-top-name{
	font-size:22px;
	line-height:35px;
	padding-bottom: 25px;
	float: left;
	width: 100%;
	color: #1f4756;
	}
	.messageperson-position{
	width:100%;
	float:left;
	font-size: 20px;
	line-height: 35px;
	padding-top: 7px;
	float: left;
	width: 100%;
	color:#1f4756;
}
.about-msg-sec p{
	text-align:justify;
	font-size: 16px;
	line-height:28px;
	float: left;
	width: 100%;
	color:#1f4756;
}
.read-morebtn{
	color: #ed2e61 !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: bold;
	cursor:pointer;
	transition:0.9s;
	}
.tstread-morebtn{
	color: #ed2e61 !important;
	text-transform: uppercase;
	font-size: 13px !important;
	font-weight: bold;
	cursor:pointer;
	transition:0.9s;
	float: right;
	text-align:right;
    padding-right: 30px;
	width:100%;
	}
.tstread-lessbtn{
	color: #ed2e61 !important;
	text-transform: uppercase;
	font-size: 13px !important;
	font-weight: bold;
	cursor:pointer;
	transition:0.9s;
	float: right;
	text-align:right;
    padding-right: 30px;
	width:100%;
	display:none ;
	
}

.read-morebtn:hover{
	color:#fff;
	}
.message-bottom-name{
	margin-top:30px;
	}
.msgperson-name{
	font-size:20px;
	font-weight:bold;
	color:#1f4756;
	}
.preventiel-quotes{
	float:right;
	}
.provencial-wrapper{
	float:left;
	width:100%;
	padding-top: 30px;
	}
.details{
	display:none;
	float:left;
	width:100%;
	transition:0.9s;
	animation: open .4s linear;	
}

.edirector-message{
	background:url(../images/exicutive-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	width:100%;
	padding: 80px 0;
}

.wishing-txt{
	font-size:18px;
	color:#1f4756;
	float:left;
	width:100%;
	font-weight: 600;
	padding: 0 0 33px; 
	}
.d-msg-btn:hover{
	color:#004c69;
	transition:0.9s;
	}
.exicutive-left{
	min-height: 505px;
	}
.btn-wrapper{
	float:left;
	width:100%;
	padding: 0px 0 32px;
	}
.tstbtn-wrapper{
	float:left;
	width:100%;
	padding: 0px 0 10px;
	}
.medical-left{
	min-height: 536px;
	}

.edirocter-quote{
	position:absolute;
	bottom:0;
	}
.mdirector-message{
	background:url(../images/medical-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	width:100%;
	padding: 80px 0;
	}
.white-text{
	color:#fff !important;
	}
.inner-banner{
	margin-top: 122px;
	float:left;
	width:100%;

	}
.inner-banner img{
    width:100%;

}

/*------------------department------------------*/
.department-bg{
	background:url(../images/deapartment-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	float:left;
	width:100%;
	padding-bottom: 34px;
	}
.department-menu{
	position: fixed;
	top: 148px;
    transition: 0.5s;
    width: 100%;
   
    display: flex;
    
	z-index:99;
	padding: 15px;
	background: #1f4756;
}
.menudisplay-arrow{
	position: fixed;
   top: 149px;
	width: 100%;
	height: 1px;
	background: #1f4756;
	transition:0.9s;
	display:none;
	}
.menu-expand-arrow{
	position: absolute;
	right: 20px;
	background: #1f4756;
	padding: 4px 4px;
	cursor:pointer;
	}
.sticky .department-menu {
    top: 89px !important;
	}
.sticky .menudisplay-arrow {
    top: 90px;
	transition:0.9s;
	}
.navbar-list {
    display: table;
	float:left;
}
.menu-close{
	float: right;
	cursor: pointer;
	position: absolute;
	right: 20px;
	background: #1f4756;
	padding: 4px 4px;
	top: 51px;
	}
.navbar-list > .navbar-item {
    display: table-cell;
}
.navbar-list > .navbar-item > a {
    display: block;
    color: #fff;
    font-size: 16px;
    padding: 0 17px;
    
}
.departmentdet-bg{
	float:left;
	width:100%;
	background:#f4f6f7;
	position:relative;
	}
.department-wrapper{

	padding: 80px 0 0;
    float: left;
	width: 100%;
	}
.department-inner-rapper{
	padding-left:0;
	min-height:auto;
	}
.iconWrapperMain p h3{
	color:#1f4756;
	}
.iconWrapperMain p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 15px;
	line-height: 20px;
	padding-top: 8px;
	color:#1f4756;
	min-height: 45px;
	}
.depIconFloat1inner-p{
	padding: 35px 22px 35px 22px;
	}
.depIconFloat1:hover p{
	color:#fff;
	}
.mobile-enable{
	display:none;
	}






.responsive-tabs {
	margin-top: 20px;
	border-bottom:none;
}
.department-tab{
	max-width: 1360px;
	padding: 0 91px;
	width: 100%;
	margin: 0 auto;
    margin-bottom: 0px;
	margin-bottom: 23px;
	
	}
.department-tab> li{
	border-bottom:none;}
.department-tab> li:hover{
	border:none;
	}
.department-tab> li > a {
	font-size:16px;
	color:#1f4756 !important;
	font-weight: bold;
	display: block;
	padding: 10px 0px 17px 0;
	margin: 0 22px 0 4px;
	outline:0;
	border: 0;

	
	}
.department-tab> li > a:hover{
	background-color:#fff !important;
	background:none !important;
	border:none;
	border-bottom:2px solid #ed2e61;
	transition:0.2s;
	outline:0;
	}	
.department-tab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:none;
	border-bottom:2px solid #ed2e61;
	background-color:#fff !important;
	background:none !important;
	}

.responsive-tabs-container .tab-content {
	
	
	border-top: none;
}

.responsive-tabs-container[class*="accordion-"] .tab-pane {
	margin-bottom: 15px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-radius: 3px;
	
	color: #333;
}
.department-txt p{
	font-size:15px;
	line-height:28px;
	color:#1f4756
	}

.responsive-tabs-container[class*="accordion-"] .accordion-link.active {
	border-bottom-right-radius: 0;
	color: #ff6600;
}
.traetment-procedures{
	float:left;
	width:100%;
	margin-top: 30px;
	padding-bottom: 35px;
	}
.doctorSlider .owl-nav{
    position: absolute;
    top: 21%;
    left: 0;
}
.doctorSlider .owl-nav .owl-prev{
    margin-right: 13px;
}
.doctorSlider .owl-nav button span{
    font-size: 55px;
     color: #fff
}
.traetment-procedures p{
	font-size: 15px;
	line-height: 28px;
    color: #1f4756;
	
	}
.d-details-btn{
	color:#566d76;
	}
.d-details-btn:hover{
	color:#ed2e61;
	}
.procedures-points ul{
	float: left;
	width: 100%;
	padding-top: 31px;
	}
.procedures-points ul li{
	font-weight: bold;
	float: left;
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 15px;
	padding-left: 34px;
	color: #1f4756;
	width:100%;
	position:relative;
	}
.procedures-points ul li:before{
	content: "";
	position: absolute;
	background: url(../images/vision-point.png);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	left: 0;
	top: 8px;
	float: left;
	}
.treatment-porcedures-banner{
	position:absolute;
	right:0;
    z-index: 99;
	bottom: -71px;

	}
.our-doctors{
	float: left;
width: 100%;
background: #1f4756;
padding: 9px 0 149px;
position: relative;
overflow: hidden;
	
	}
.doctor-side-header{
	position: absolute;
	top: 104px;
	}
.paddLeftrmain{ padding-left:20px;/* min-height: 526px;*/}
.doctorSlider {position:absolute;z-index: 10;}
.owl-carousel .owl-drag .owl-item{
	
	}
.doctorDiv-main img{
	border-radius: 8px;
	
	margin-top:25px;
	width: 284px;
	}
.doctor-name{
	font-size:22px;
	font-family: 'DMSerifTextRegular';
	padding-top:10px;
	float:left;
	width:100%
	}
.doctors-btn{
	font-size:13px;
	color:#89acb9;
	float:left;
	width:100%;
	text-transform:uppercase;
	}
.doctor-left-main{
	padding-left:0;
	padding-top: 20px;
    min-height: 520px;
	}
.doctor-explorediv{
	background: #406e7f;
position: absolute;
bottom: 461px;
width: 284px;
border-radius: 8px;
transition: 0.9s;
top: 11px;
z-index: 999;
-webkit-animation: slide-down .6s ease-out;
-moz-animation: slide-down .6s ease-out;
height: 150px;
display:none;
}
.doctorDiv-main{
	margin-top:168px;
	float:left;
	}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}
	


.item1:hover .doc1{
	display:block;
	}
.item2:hover .doc2{
	display:block;
	}
.item3:hover .doc3{
	display:block;
	}
.item4:hover .doc4{
	display:block;
	}
.item5:hover .doc5{
	display:block;
	}
.item6:hover .doc6{
	display:block;
	}



.paddLeftrmain .item:hover + .doctor-explorediv{
	display: block;
	}
.explore-wrapper{
    padding: 18px 18px 5px;
	}
.explorediv-doc-name{
	font-size:18px;
	font-weight:bold;
	position:relative;
	
	}
.explorediv-doc-name:before{
	content:"";
	
	color:#ed2e61;
	background:url(../images/explore-bullet.png);
	height: 102px;
	width: 20px;
	background-repeat: no-repeat;
	top: 8px;
	padding-left: 9px;
	float: left;
	margin-top: 9px;
	}
.doctor-explorediv p{
	font-size:14px;
	line-height:19px;
	margin-top: 7px;
	}
.doctor-exploreDiv-exp-span{
	background:#ed2e61;
	float:left;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 53px;
	border-radius: 0 0 8px 8px;
	
	}
.doctor-explorediv:after{
	position:absolute;
	background:url(../images/doc-arrow-down.png);
	background-repeat: no-repeat;
	content:"";
	position:absolute;
	width:40px;
	height:40px;
	top: 163px;
	bottom: 0px;
	left: 22px;
	}
.department-facilities {
	width:100%;
	float:left;
	position: relative;
	padding: 62px 0;
	min-height: 906px;
	}
.doc-faq{
	padding-left:440px;
	}
.faq-viewmore{
	
	padding-top: 20px;
	float: left;
	width: 100%;
	}
.faq-viewmore span{
	color:#566d76;
	font-size:14px;
	text-transform:uppercase;
	padding-top: 18px;
	float:left;
	width:100%;
	cursor:pointer;
	}
.faq-viewmore span:hover{
	color:#ec2e61;
	}
..panel-heading {
    padding: 10px 0px;
}

.procedures-points2{
	padding-top: 8px;
	}
.facility-banner{
	position:absolute;
	left:0;
	
	top: 190px;}
.our-doctors-container{
	
	
	}
.acordian-wrapper{
	float: left;
	width: 100%;
	margin-top: 51px;
	}
.docfacilities-sub-txt{
	float: left;
	width: 100%;
	}
.docfacilities-subheader{
	color:#1f4756;
	font-size:22px;
	font-weight:bold;
	padding: 15px 0;
	width: 100%;
	
}

	


.docfacilities-sub-txt p{
	color:#4b595e;
	font-size:15px;
	line-height:25px;
	}
.doc-slide-filler{
	width:100%;
	float:left;
	background:#6296a9;
	height:4px;
	}
.filler-color{
	width:20%;
	float:left;
	background:#ec2e61;
	height:4px;
	}
 .panel-title > a:before {
        float: right !important;
        font-family: FontAwesome;
        content:"\f068";
        padding-right: 5px;
        color: #ed2e61;
        font-weight: 300;
    font-size: 15px;
    }
    .panel-title > a.collapsed:before {
        float: right !important;
        content:"\f067";
    }
    .panel-title > a:hover, 
    .panel-title > a:active, 
    .panel-title > a:focus  {
        text-decoration:none;
    }
    .panel-group {border: none;
        background: none;
        padding-top: 22px;}
.panel-group .panel {
    border: none;
    background: none;

}
.panel-default > .panel-heading {background: none;}

.client-talk{
    float: left;
    width: 100%;
    margin-bottom: 82px;
}

.panel-group .panel-heading {
    border-bottom: 1px solid #d9dee0;
        border-bottom-color: rgb(217, 222, 224);
}
.panel-default > .panel-heading {
    
    border-color: #d9dee0;
}
.clientmg-div{
	width:100%;
	float:left;
	background:#ecf2f7;
	border-radius:8px;
	padding: 25px;
	transition:0.9s;
	
	}
	
.client-hoverdiv{
	position: absolute;
	border-radius: 6px;
	background: #000000d4;
	width: 100%;
	height: 105px;
	padding: 19px;
	text-align: center;
	cursor: pointer;
	display:none;
	transition:0.9s;
}
patronWrappermain{
	
	transition:0.9s;}
.patronWrappermain:hover .client-hoverdiv{
		display:block ;
		transition:0.9s;
	
	}

.client-hoverdiv span{
	float:left;
	width:100%;
	}
.play-btndiv{
	float:left;
	width:100%;
	display: flex;
	justify-content: center;
	padding-bottom: 8px;
	
	}
.play-btndiv img{
	width:40px;
	}










.panel-heading {
    padding: 10px 0px;
}
.panel-body {
    padding: 15px 0;
	
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top:none;
}

.clientmg-div img{
	border-radius:50%;
	float:left;
	margin-right: 14px;
	}

.clientmg-div span{
	border-radius:50%;
	float:left;
	color:#1f4756;
	font-size:17px;
	transition:0.9s;
	width:100%;
	}
.client-name{
	margin-left: 13px;
	padding: 5px 2px;
	
	}
.clinetdp{
	float:left;
	width:20%;}
.client-name{
	margin-left: 13px;
	padding: 5px 2px;
	float:left;
	width:70%;
	
	}
.client-name a{
	color:#ec2e61;
	transition:0.9s;
	text-transform:uppercase;
	font-size:11px;
	}
/*.clientmg-div:hover.clientmg-div span{
	color:#fff;
	transition:0.9s;
	}
.clientmg-div:hover.clientmg-div a{
	color:#fff;
	transition:0.9s;
	}*/
.patronSlider .owl-nav {
   position: absolute;
top: -90px;
display: block !important;
right: 0;
transition: 0.9s;
z-index: 1000;
font-size: 46px;

}	
.patronSlider .owl-prev span, .patronSlider .owl-next span{display:none;}
.patronSlider .owl-prev {
    border: none !important;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: url(../images/client-icon-aroowleft.png) center center no-repeat !important;
    width: 24px;
    height: 20px;
    transition: 0.9s;
    text-align: center;
    border-radius: 50%;
    margin-right: 40px;
}
.patronSlider .owl-next {
    border: none !important;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: url(../images/client-icon-aroowright.png) center center no-repeat !important;
    width: 24px;
    height: 20px;
    transition: 0.9s;
    text-align: center;
    transition: 0.9s;
    border-radius: 50%;
}
.responsive-tabs-container{
	background: #f4f6f7;
	}


.responsive-tabs-container .tab-content {
	
	
	border-top: none;
}

.responsive-tabs-container[class*="accordion-"] .tab-pane {
	margin-bottom: 15px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: #333;
	position:relative;
}
.responsive-tabs-container.accordion-xs .accordion-link:after {
	position: absolute;
	right: 13px;
	content: "+";
	font-size: 25px;
	bottom: 5px;
	
	}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active:after {
	position: absolute;
	right: 13px;
	content: "-";
	font-size: 25px;
	bottom: 5px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link.active {

}
.responsive-tabs-container[class*="accordion-"] .accordion-link {
	margin-bottom:0;}
	
	
	
.content-bg{
	background:url(../images/content-bg.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	float:left;
	width:100%;
	padding-bottom: 34px;
	margin-top: 144px;
	}


.contentpage-wrapper{
	padding: 80px 0 0;
	margin-bottom: 38px;
	float: left;
	width: 100%;
	}
.content-main-head{
	font-size:55px;
}
.content-sec{
	float:left;
	width:100%;
	background:#fff;
	padding: 65px 65px;
	}
	.content-sec h3
	{
font-size: 35px;
line-height: 45px;
margin-bottom: 25px;
font-weight: normal;
color: #1f4756
	}
	.content-sec h2,h1,h4
	{
	    color: #1f4756;
	}
.content-sec p{
	font-size:15px;
	line-height: 28px;
	}
	

.content-sec li::before {
    position: absolute;
    content: " ";
    background: #fff;
    width: 17px;
    height: 17px;
    border: 4px solid #ed2e61;
    border-radius: 50%;
    top: 3px;
    left: 0;
    -moz-animation: 2s infinite roundshape2;
    -webkit-animation: 2s infinite roundshape2;
    animation: 2s infinite roundshape2;
}
.content-sec li
{
font-size: 17px;
float: left;
width: 100%;
position: relative;
padding-bottom: 30px;
left: 4px;
padding-left: 41px;
}
.content-sec table{
    border-collapse: collapse;
    width: 100% !important;
	margin-bottom:30px;
	color:#333;
	font-size:14px;
}
.content-sec tr th{
    border: 2px solid #fff; 
    text-align: left;
padding: 20px 15px;
	text-align:center;
	background-color:#1f4756;
	color:#ffffff; font-weight:bold;
}
.content-sec tr td{
    border: 2px solid #fff; 
    text-align: left;
 padding: 17px 10px; font-size:14px; font-weight:normal; line-height: 30px;  
}
.content-sec tr:nth-child(even){
    background-color: #ededed;
}
.content-sec tr:nth-child(odd){

	background-color: #d7d7d7;
}
.PagerStyle td
{
    padding:10px;
}
.PagerStyle span
{
    background-color: #ED2E61;
    color: #fff;
    -o-box-shadow: 1px 1px 1px #111;
    -moz-box-shadow: 1px 1px 1px #111;
    -webkit-box-shadow: 1px 1px 1px #111;
    box-shadow: 1px 1px 1px #111;
    border-radius: 50%;
    padding: 5px 10px 5px 10px;
}
.PagerStyle a{
  margin:auto 1%;
    border-radius:50%;
      background-color:#1F4756;
      padding:5px 10px 5px 10px;
      color:#fff !important;
      text-decoration:none;
      -o-box-shadow:1px 1px 1px #111;
      -moz-box-shadow:1px 1px 1px #111;
      -webkit-box-shadow:1px 1px 1px #111;
      box-shadow:1px 1px 1px #111;
     
}
.PagerStyle a:hover{
    background-color:#ED2E61;
    color:#fff;
}
.content-read-morebtn{
	color: #1f4756;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
	transition: 0.9s;
	}
.content-read-morebtn:hover{
	color:#ed2e61;
	transition: 0.9s;
	}
.content-subtext{
	font-size:35px;
	line-height:45px;
	margin-bottom: 15px;
	}
.content-Container {
    max-width: 1148px;
    padding: 0 80px;
    width: 100%;
    margin: 0 auto;
}
.content-points{
	float: left;
width: 100%;
padding-top: 26px;
	}
.content-points span{
	font-size: 17px;
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 50px;
	left: 4px;
	padding-left: 41px;
	
	}
.content-points span:before{
	position: absolute;
	content: " ";
	background: #fff;
	width: 17px;
	height: 17px;
	border: 4px solid #ed2e61;
	border-radius: 50%;
	top: 3px;
	left: 0;
	-moz-animation: 2s infinite roundshape2;
	-webkit-animation: 2s infinite roundshape2;
	animation: 2s infinite roundshape2;
	}
	.visionArea span{
	font-size: 17px;
	float: left;
	width: 100%;
	position: relative;
	left: 4px;
	padding-left: 41px;
	
	}
.visionArea span:before{
	position: absolute;
	content: " ";
	background: #fff;
	width: 12px;
	height: 12px;
	border: 4px solid #ed2e61;
	border-radius: 50%;
	left: 0;
	-moz-animation: 2s infinite roundshape2;
	-webkit-animation: 2s infinite roundshape2;
	animation: 2s infinite roundshape2;
	}

@keyframes roundshape2{
    0%{ box-shadow: 0px 0px 1px 2px #ed2e619c ;}
    50%{ box-shadow: 0px 0px 1px 3px #ed2e619c ;}
    100%{ box-shadow: 0px 0px 1px 4px #ed2e619c;}
}
.content-breaker{
	float:left;
	width:100%;
	margin-bottom: 25px;
	}
.doctor-modal {
    top: 9px;
	width: 51%;
}
.doctor-modal .modal-body{
	padding: 0px 79px 0 71px;
	height: 500px;
	overflow-y: auto;
	}
.modal-body{scrollbar-color: #ed2e61 #1f4756; scrollbar-width: thin;}
.modal-body::-webkit-scrollbar { width: 4px; }
.modal-body::-webkit-scrollbar-track {background: #1f4756;}
.modal-body::-webkit-scrollbar-thumb {background: #ed2e61; }
.modal-body::-moz-scrollbar { width: 4px;}
.modal-body::-moz-scrollbar-track {background: #1f4756;}
.modal-body::-moz-scrollbar-thumb {background: #ed2e61; }
.modal-body::-o-scrollbar { width: 4px;}
.modal-body::-o-scrollbar-track {background: #1f4756;}
.modal-body::-o-scrollbar-thumb {background: #ed2e61; }
.modal-body::-ms-scrollbar { width: 4px;}
.modal-body::-ms-scrollbar-track {background: #1f4756; }
.modal-body::-ms-scrollbar-thumb {background: #ed2e61; }
.hc-offcanvas-nav .nav-container{ display:block!important; width: 435px !important; left: -168px !important;}
.hc-offcanvas-nav.nav-position-left .nav-container{ left:0!important}



.modal-body::-webkit-scrollbar              { /* 1 */ }
.modal-body::-webkit-scrollbar-button       { /* 2 */ }
.modal-body::-webkit-scrollbar-track        { /* 3 */ }
.modal-body::-webkit-scrollbar-track-piece  { /* 4 */ }
.modal-body::-webkit-scrollbar-thumb        { /* 5 */ }
.modal-body::-webkit-scrollbar-corner       { /* 6 */ }
.modal-body::-webkit-resizer                { /* 7 */ }

.modal-body::-webkit-scrollbar-track-piece:start {
   /* Select the top half (or left half) or scrollbar track individually */
}

.modal-body::-webkit-scrollbar-thumb:window-inactive {
   /* Select the thumb when the browser window isn't in focus */
}

.modal-body::-webkit-scrollbar-button:horizontal:decrement:hover {
   /* Select the down or left scroll button when it's being hovered by the mouse */
}
.modal-body::-webkit-scrollbar: {
    width: 3px;
	height:15px
	border-radius: 50px;
	
}
 







.doctor-modal .modal-content{
	background: #f0f5f9;
	padding: 8px 37px;
	    border-radius: 3px;
	}

.doctor-modal .modal-header{
	border:none;
	
	
	}
.modal-image{
	width:165px;
	}
.modal-header-txt{
	width:100%;
	float:left;
	float: left;
	font-weight: 600;
	font-size: 19px;
	font-style: italic;
	color:#1f4756;
	padding-bottom: 21px;
	padding-top: 8px;
	}
.doctor-modal .modal-content p{
	font-size:15px;
	color:#1f4756;
	padding-left: 36px;
	text-align: justify;
	}
.modal-icon{
	position: initial;
	top: 248px;
	}
.modal-person-name{
	color: #1f4756;
	font-weight: 600;
	}
place{
	color:#8e979b;
	}
.doctor-modal .mdal-footer{
	padding-right: 38px;
	}
	



.doctor-image{
	
}
.doctor-details-sec{
	float:left;
	width:100%
	float: left;
	width: 100%;
	border-top: 2px solid #1f4756;
	margin-top: 27px;
	border-bottom: 2px solid #1f4756;
	}
.doctor-details-text-area{
	float:left;
	width:100%;
	padding: 30px 0px;
	
	}
.doctor-details-text-area h3{
	color:#1f4756;
	font-size:40px;
	font-weight:bold;
	width:100%;
	float:left;
	}	
	

.doc-bg{
	background-image: linear-gradient(#ebebeb, #bdbdbd);
	margin-top:144px;
	float: left;
	width: 100%;
	background-image: linear-gradient(to right, #e4e4e4 , white);
}
.doctor-card{
	max-width: 931px;
	width: 100%;
	margin: 0 auto;
	}
.doctor-card-wrapper{
	float:left;
	width:100%;
	background-image: linear-gradient(to right,  #e8e8e8, #fff);
	padding: 55px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	}
.dr-footer{
	
	}
.header-border{
		height:4px;
		width:88px;
		float:left;
		background:#ed2e61;
		margin-top:14px;
	}	
.dr-qualification{
	float:left;
	width:100%;
	padding-top: 32px;
	}
.dr-qualification h6{
	font-size:20px;
	font-weight:bold;
	font-family: 'Formular';
	color:#1f4756;
	}
.dr-qualification span{
	font-size:18px;
	font-family: 'Formular';
	color:#1f4756;
	}
.doctor-details-para{
	float:left;
	width:100%;
	padding-top:30px;
	}
.doctor-details-para p{
	font-size:16px;}
.doc-btn:hover{
	color:#1f4756;
	}
.dr-experience{
	float:left;
	width:100%;
	
	}
.dr-experience h4{
	color:#1f4756;
	font-size:25px;
	margin-bottom:5px;
	}
.dr-experience .header-border{
	width:20px;
	height:3px;
	width:48px
	}
.dr-experience ul{
	float:left;
	width:100%;
	padding-top: 24px;
	}
.dr-experience ul li{
	font-size:15px;
	color:#1f4756;
	margin-bottom: 18px;
	position:relative;
	padding-left: 33px;
	}
.experience-list li:before{
	content: "";
	position: absolute;
	background: url(../images/vision-point.png);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	left: 0;
	top: 10px;
	top: 3px;
	
	}
.dr-accordion {
 
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .dr-accordion:hover {
  
}

.dr-accordion:after {
  content: '\002B';
color: #fff;
font-weight: bold;
float: right;
margin-left: 5px;
background: #1f4756;
width: 25px;
text-align: center;
height: 25px;
border-radius: 48px;
font-size: 22px;
margin-top: 16px;
  
}
.medical-team-left .dr-panel {
    transition: max-height 0.6s ease-out;
    float: left;
    width: 100%;
}


.dr-accordion.active:after {
  content: "\2212";
}
.dr-book-btn{
	text-transform: uppercase;
	width: 174px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	border-radius: 5px;
	text-align: center;
	display: block; 
	padding: 7px 10px;
	background: #ed2e61;
	margin-top: 17px;
}

.dr-panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-out;
}
.dr-footer{
	float: left;
	width: 100%;
	padding:16px 0;
	}
.dr-footer span{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 9px;
	float: left;
	width: 100%;
	}
.footer-contact{
	padding: 0 0px 0 61px;
	}
	
/*---------------------------group institution------------------------*/
.institution-header{
	text-transform:capitalize;
	}
	
.group a {
    font-size:15px;
    padding: 8px 25px;
    display: inline-block;
    text-transform: capitalize;
    border: 3px solid #ed145a;
    margin-top: 15px;
	color:#ed145a;
	border-radius:9px;
}

	
	
/*------------------------------contact----------------------------------*/	
 .contact-form{
	 float:left;
	 width:100%;
	 background:#ed2e61;
	 padding: 80px 0;
	 color:#fff !important;
	 }
.contact-form-wrapper{
	float: left;
	width: 100%;
	padding-right: 52px;
	}

.contact-form-group{
	float:left;
	width:100%;
	padding-top: 28px;
	}
.contact-form-group label{
	color:#fff;
	
	}
.contact-form input{
	background:none;
	border:none;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
	padding: 4px 0 9px;
	}
.contact-form  label{
	float:left;
	width:100%;
	text-transform:capitalize;
	}
.contact-form select{
	background:none;
	border:none;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
	padding: 4px 0 9px;
	color:#ccc;
	width:100%;
	}
	
	.medical-bg{
	float:left;
	width:100%;
	
	padding:40px 0;
	background: url(../images/about-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
}
.medical-team{
	float:left;
	width:100%;
	}
.medical-left{
	float:left;
	width:100%;
}
.medical-left ul li{
	padding: 10px 12px;
	float: left;
	cursor: pointer;
	background: #fff;
	margin-bottom: 2px;
}
.medical-left ul li img{
	float:left;
	width:61px;
	margin-right:15px;
	}
.medical-left ul li span{
	float: left;
	width: 67%;
	font-size: 15px;
	}
.m-team-img{
	float:left;
	width:100%;
	position:relative;
	margin-bottom: 35px;
	}
.m-team-img img{
	border-radius: 14px;
	position:relative;
	width: 100%;
}
.medical-team-details{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1f4756bf;
	top:0;
	color:#fff;
	text-align:center;
	border-radius:14px;
	 -webkit-animation: slide-down .3s ease-out; 
    -moz-animation: slide-downnew .3s ease-out;
	display:none;
	
	
	}
	
	
	
@-webkit-keyframes slide-downnew {
      0% { opacity: 0; -webkit-transform: translateY(-50%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-50%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}

.m-team-img:hover .medical-team-details{
	display:block;
	}
.medical-team-details-wrapper{
	float:left;
	width:100%;
	position:relative;
	height:100%;
	}
.medical-team-details-wrapper a{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ed2e61;
	float: left;
	width: 100%;
	color: #fff;
	padding: 8px 0;
	}
.selectMain input{
	width:100%;
	background:none;
	color:#fff;
	border:1px solid #fff;
}
#all-doc-area{
	float:left;
	}
.medical-team-left{
	float:left;
	width: 100%;
	}
	
@media(min-width:1199px){
	
.medical-bg .row{
	float: left;
    width: 100%;
    clear: both;

	}
.medical-bg .col-lg-4{
	width: 33%;
    float: left;
    right: 0;
    top: 96px;
    position: sticky;
	height: 540px;
	overflow: auto;
	
	}
.medical-bg .col-lg-8 {
    float: right;
    width: 64%;
    min-height: 600px;
}

.medical-bg .col-lg-4{scrollbar-color: #ed2e61 #1f4756; scrollbar-width: thin;}
.medical-bg .col-lg-4::-webkit-scrollbar { width: 8px;}
.medical-bg .col-lg-4::-webkit-scrollbar-track {background: #1f4756;}
.medical-bg .col-lg-4::-webkit-scrollbar-thumb {background: #ed2e61;}
.medical-bg .col-lg-4::-moz-scrollbar { width: 8px;}
.medical-bg .col-lg-4::-moz-scrollbar-track {background: #1f4756;}
.medical-bg .col-lg-4::-moz-scrollbar-thumb {background: #ed2e61;}
.medical-bg .col-lg-4::-o-scrollbar { width: 8px;}
.medical-bg .col-lg-4::-o-scrollbar-track {background: #1f4756;}
.medical-bg .col-lg-4::-o-scrollbar-thumb {background: #ed2e61;}
.medical-bg .col-lg-4::-ms-scrollbar { width: 8px;}
.medical-bg .col-lg-4::-ms-scrollbar-track {background: #1f4756;}
.medical-bg .col-lg-4::-ms-scrollbar-thumb {background: #ed2e61;}

}



.all-categories:after{
	display:none;
}
.medical-section span{
	width:95%;
	}
.dteam-slect-box{
	background:none;
	width:100%;
	padding:8px;
	}
.dteam-slect-box option{
	background: #ed2e61;
    color: #fff;
}
.all-categories span{
	width:96%;
	cursor:pointer;
}
	
.mobile-filter{ position:fixed; width:100%; bottom:0;  z-index:10000;padding: 14px 9px;}
.sortBtnMain{ background:none; border:1px #333 solid; padding:5px; text-align:center; color:#333; font-weight:normal; width:100px; display:block }
.filterBtnMain{float: right;
background: #e76e1e ;
border-radius: 50%;
text-align: center;
color: #fff !important;
font-weight: normal;

width: 40px;
height: 40px;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-animation: 2s infinite shadow1;
-webkit-animation: 2s infinite shadow1;
animation: 2s infinite shadow1;
 }
 @keyframes shadow1{
    0%{-moz-box-shadow: 0px 0px 0px 7px #703706; -webkit-box-shadow: 0px 0px 0px 7px #703706); box-shadow: 0px 0px 0px 7px #703706;}
    50%{box-shadow: 0px 0px 0px 5px #703706); box-shadow: 0px 0px 0px 5px #703706; box-shadow: 0px 0px 0px 5px #703706;}
    100%{box-shadow: 0px 0px 0px 7px #703706;}
}
.sortBtnFloat{ display:flex;}
.sortBtnFloat div{ flex:1}
#filterModal .modal-header{ background:#ddd; padding:10px}
#filterModal .modal-title{ font-size: 20px;
font-weight: bold;
color: #361f08;
text-align: center;
text-transform: uppercase;
}
#filterModal .modal-footer{ position:fixed; bottom:0; z-index:100; width:100%; background:#fff}
#filterModal .modal-dialog{ margin:0; position:fixed; top:0 ; width:100%}
#filterModal .modal-content{border-radius:0px; height: 100vh; width:100%}
.filterWrapper{ position:relative; height: 100vh; padding-right:10px; padding-top: 10px; background:url(../images/footer-bgse.jpg)}
.filterWrapperDiv{ position:absolute; left:0; top:0px; width: 100%;}
.sideNavMainallFilter{ width:auto!important}
.filter-tab-content{
	padding-top:120px;
	
}



.medical-team-details-textarea{
	float:left;
	width:100%;
	padding: 48px 20px 0
	}
.medical-team-details span{
	color:#fff;
	font-weight: bold;
	font-size: 19px;
	position:relative;
	}

.medical-team-details span:before {
    content: "";
    color: #ed2e61;
    background: url(../images/explore-bullet.png);
    height: 102px;
    width: 20px;
    background-repeat: no-repeat;
    top: 8px;
    float: left;
	position: absolute;
	left: -16px;
}

.medical-team-details p{
	color:#fff;
	
	}
.team-sub-menu input{
	float:left;
	width:6%;
	cursor:pointer
	}
.team-sub-menu label{
	float:left;
	width:90%;
	margin-left: 8px;
	color: #1f4756;
	margin-bottom:15px;
	font-size: 15px;
	font-weight: 500;
	cursor:pointer
}
.medical-left .dr-accordion::after {
	display:none;
	}
.medical-team-left .dr-accordion {
	padding:0;
	}

.medical-left .dr-accordion{
	padding:0;
	}
.medical-section{
	float:left;
	width:100%;
	display: flex;
	align-items: center;
	}
.medical-section{
	font-family: 'DMSerifTextRegular';
	color: #1f4756;
	font-size:17px;
	padding-bottom: 4px;
	position:relative;
	}
.medical-section img{
	float: left;
	margin-right: 9px;
	width: 45px;
}
.target-div{
	margin-bottom: 21px;
	float: left;
    width: 100%;
	
	
	}
.medical-bg .col-md-8{
	min-height:1000px;
	float:left;
	width:100%;
	}
.target-div h2{
	margin-bottom: 15px;
	text-transform: capitalize;
	padding-left: 17px;
	color: #1f4756;
	font-size: 38px;
}

.medical-team-left .dr-accordion{
	position:relative;
	width:93%;
	}
.medical-team-left .dr-accordion:after{
	content: '\002B';
    color: #1f4756;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 48px;
    font-size: 22px;
    margin-top: 16px;
    position: absolute;
    top: 0;
	background:none;
	}
.medical-team-left .dr-accordion.active:after{
	content: '-';
    color: #1f4756;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 48px;
    font-size: 22px;
    margin-top: 16px;
    position: absolute;
    top: 0;
	background:none;
	}
.medical-team-left .singleDepartment .dr-accordion:after {
	display:none;
	}


.team-sub-menu{
	float:left;
	width:100%;
	padding-left:20px;
	padding-left: 53px;
	}
.dr-border{
	float:left;
	margin-bottom: 8px;
	border-bottom:1px solid #ccc;
	width: 93%;
	}
.dep-selection-mob{
	display:none;
	}	
	
		
	

.drop-color{
	color:#000;
	
	}
	
.contact-form textarea{
	background:none;
	border:none;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
	padding: 4px 0 9px;
	outline:0 !important;
	min-height: 95px;
	
	
	}
.contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1; /* Firefox */
}

.contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #ccc;
}

.contact-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ccc;
}
.h-contact-area{
	background: #fff;
	color: #000;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	padding: 41px 42px 35px;
	margin-top: 10px;
	min-height: 700px;
	float: left;
	width: 100%;
	}
.h-number-sec{
	padding-bottom:32px;
	}
.h-number-sec h6{
	font-size: 16px;
	font-family: 'Formular';
	font-weight: bold;
	padding-bottom: 7px;
	color:#1f4756;
	}
.h-number-sec h6 span{
	color:#000;
	float:right;
	}
.map-wrapper{
	position:relative;
	float:left;
	width:100%;}
.map-icon-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 217px;
	}
.contact-submit{
	background: #1f4756;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    float: right;
	transition:0.6s;
	}
.contact-submit:hover{
	transition:0.6s;
	background: #fff;
	color:#1f4756;
	}
.map-icon-overlay img{
	background:#ed2e61;
	padding: 10px;
	border-radius: 50%;
	-moz-animation: 2s infinite roundshape;
    -webkit-animation: 2s infinite roundshape;
    animation: 2s infinite roundshape;
	}
.@keyframes roundshape{
    0%{ box-shadow: 0px 0px 1px 10px rgba(237, 46, 97, 0.48) ;}
    50%{ box-shadow: 0px 0px 1px 15px rgba(237, 46, 97, 0.48) ;}
    100%{ box-shadow: 0px 0px 1px 10px rgba(237, 46, 97, 0.48);}
}
.allcat-span{
	width:100%;
	width: 100%;
	background: #1f4756;
	color: #fff;
	padding: 10px 17px;
	border-radius: 5px;
	}
.allcat-span img{
	float:right;
	width: 23px;
	}
.DepTeam{
	display:none;
	float:left;
	width:100%;
	}



/*----------------------management team----------------------*/

.management-bg{
	background:url(../images/management-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	width:100%;
	padding:80px 0;
}
.management-wrapper{
	float:left;
	width:100%;
	padding: 43px 38px;
	background:#fff;
	transition:0.7s;
	margin-bottom: 2px;
	}
.management-wrapper:hover{
	background:#d9e3e9;
	transition:0.7s;
	}
.management-team-sec{
	float:left;
	width:100%;
	
	}
.management-team-sec span{
	float:left;
	color:#1f4756;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom: 5px;
	}
.management-team-sec h3{
	color:#1f4756;
	font-size:30px;
	float:left;
	width:100%; 
	font-weight:bold;
	font-family: 'Formular';
	text-transform:capitalize;
}
.management-team-sec p{
	float:left;
	width:100%;
	padding-right: 32px;
	}
.managment-first-para{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	padding-top: 12px;
	}
.mangement-icon{
	float:right;
	}
.mnagement-btn-wrapper{
	float:left;
	width:100%;
	}
.mng-btn{
	color:#ed2e61 !important;
	}
.close {
	opacity:1 !important;
}
.close span{
	color:#1f4756;
	} 
	
/*--------------------Gallery-------------------*/

.gallery-bg{
	background:url(../images/gallery.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	width:100%;
	padding: 42px 0;
	}
.gallery-img-rea img{
	
	cursor: pointer;
	transition:0.9s;
}
.gallery-img-rea img:hover{
	 transform: scale(0.93);
	 transition:0.9s;
	}
.coverflow {
  position: relative;
  height: 460px;
  padding: 30px;
  overflow: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.coverflow__image {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 400px;
  height: 400px;
  -webkit-transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.coverflow__image[data-coverflow-index] {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.coverflow__image[data-coverflow-index]:before {
  content: " ";
  z-index: 1;
  position: absolute;
  top: 300px;
  width: 100%;
  height: 10%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 5;
  -webkit-transform: translateX(370px) scale(0.05) rotateY(-45deg);
  transform: translateX(370px) scale(0.05) rotateY(-45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 4;
  -webkit-transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 3;
  -webkit-transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 2;
  -webkit-transform: translateX(640px) scale(-0.4) rotateY(-45deg);
  transform: translateX(640px) scale(-0.4) rotateY(-45deg);
  opacity: -0.66667;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 1;
  -webkit-transform: translateX(730px) scale(-0.55) rotateY(-45deg);
  transform: translateX(730px) scale(-0.55) rotateY(-45deg);
  opacity: -0.83333;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 5;
  -webkit-transform: translateX(370px) scale(0.05) rotateY(-45deg);
  transform: translateX(370px) scale(0.05) rotateY(-45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 4;
  -webkit-transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 3;
  -webkit-transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 2;
  -webkit-transform: translateX(640px) scale(-0.4) rotateY(-45deg);
  transform: translateX(640px) scale(-0.4) rotateY(-45deg);
  opacity: -0.66667;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 5;
  -webkit-transform: translateX(370px) scale(0.05) rotateY(-45deg);
  transform: translateX(370px) scale(0.05) rotateY(-45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 4;
  -webkit-transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 3;
  -webkit-transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  transform: translateX(550px) scale(-0.25) rotateY(-45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 5;
  -webkit-transform: translateX(370px) scale(0.05) rotateY(-45deg);
  transform: translateX(370px) scale(0.05) rotateY(-45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 4;
  -webkit-transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  transform: translateX(460px) scale(-0.1) rotateY(-45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 5;
  -webkit-transform: translateX(370px) scale(0.05) rotateY(-45deg);
  transform: translateX(370px) scale(0.05) rotateY(-45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 2;
  -webkit-transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  opacity: -0.66667;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 1;
  -webkit-transform: translateX(-1130px) scale(-0.55) rotateY(45deg);
  transform: translateX(-1130px) scale(-0.55) rotateY(45deg);
  opacity: -0.83333;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 2;
  -webkit-transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  opacity: -0.66667;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: -0.5;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: -0.33333;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: -0.16667;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="6"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="7"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 0.16667;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="8"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 0.33333;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="9"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 0.5;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="10"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 1px 25px 10px rgba(0, 0, 0, 0.6);
}

.prev-arrow,
.next-arrow {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 50%;
  padding: 1.5rem 2rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 3rem;
  line-height: 3rem;
  background: transparent;
  border-radius: 1rem;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 200ms, background 200ms;
  transition: color 200ms, background 200ms;
}

.prev-arrow:hover,
.next-arrow:hover,
.prev-arrow:focus,
.next-arrow:focus {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(0, 0, 0, 0.5);
}

.prev-arrow {
  left: 0%;
  z-index: 99;
}

.prev-arrow:before {
  content: "❮";
}

.next-arrow {
  right: 0%;
}

.next-arrow:after {
  content: "❯";
}
.gallery-modal-dialoge{
	width: 80%;
	}
.galley-modal-content{
	background: url(../images/footer-bgse.jpg) no-repeat;
	background-size: cover;
	}
.gallery-modal-header{
	border-bottom:none;
	}
.album-name{
	position: absolute;
	bottom: 0;
	background: #1b1d1ee8;
	width: 100%;
	color: #fff;
	padding: 10px;
	left: 0;
}
.gallery-image-div{
	position:relative;
	border: 12px solid #1f4756;
	border-radius: 3px;
	margin-bottom:20px;}
.gallery-tab{
	float:left;
	width:100%;
	padding-bottom:30px;     
	padding-top: 27px; 
	}
.gallery-tab ul li{
	float:left;
	margin-right:20px;
	cursor:pointer;
	padding: 6px 34px;
	color: #fff;
	font-size: 17px;
	border-radius: 6px;
	}

.tab-active{
	background:#ccc;
}
#tab-image{
	background: #ed2e61;
	}
#tab-video{
	background: #1f4756;
	}
.video-area{
	display:none;
	}



		
	
	
/*----------------------------news--------------------------*/
.news-bg{
	background:url(../images/news-bg.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	float:left;
	width:100%;
	padding-bottom: 34px;
	margin-top: 144px;
	}
.contentpage-wrapper{
	padding: 80px 0 0;
	margin-bottom: 38px;
	float: left;
	width: 100%;
	padding-bottom: 34px;
	}
.news-head{
	margin-bottom:0;
	}
.newshead-sub-text{
	color:#69787d;
	font-size:22px;
	float:left;
	width:100%;
	padding-bottom:40px
	
	}
.news-bg .col-md-6{
	padding-left:0;
	padding-right:0;
	border-bottom: 1px #dfe4e9 solid;
	border-right: 1px #dfe4e9 solid;
	}
.news-bg .col-md-6:nth-child(even) {
    border-right: none;
}

.news-div{
	float:left;
	width:100%;
	
	padding: 30px 56px 30px 46px;
	transition:0.9s;
	}

.newsicon-sec{
	width:30px;
	height:30px;
	float:left;
	background:url(../images/news-icon.png);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top: 8px;
	transition:0.9s;
	}	
.news-title{
	font-size:22px;
	font-weight:bold;
	color:#1f4756;
	transition:0.9s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	}
.news-content-sec{
	float: left;
	width: 90%;
	margin-left: 18px;
	}
.news-content-sec p{
	font-size:15px;
	padding-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
/*	display: -webkit-box;*/
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 100px;
	transition:0.9s;}
.date-explore{
	float:left;
	width:100%;
	transition:0.8s;
	}

.news-date{
	color:#6c7782;
	font-size:13px;
	text-transform:uppercase;
	border-right:1px solid;
	padding-right: 15px;
	transition:0.9s;
	}
.news-explore{
	font-size:13px;
	text-transform:uppercase;
	color:#ed2e61;
	padding-left: 15px;
	transition:0.9s;
	}
.news-div:hover{
	background:#d9e3e9;
	transition:0.9s;
	color:#1f4756 !important;
	}
.news-div:hover .newsicon-sec{
	background:url(../images/news-icon.png);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top: -9px;
	transition:0.6s;
	}
.news-div:hover .news-explore{

	transition:0.8s;
	}
.news-div:hover .news-content-sec p{
	
	transition:0.9s;
	}
.news-div:hover .news-title{
	
	transition:0.9s;
	}
.news-div:hover .news-date{
	
	transition:0.9s; }
.news-banner{
	float:left;
	width:100%;
	margin-bottom: 23px;
	}
@media (max-width: 767px) {
	.responsive-tabs-container.accordion-xs .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-xs .accordion-link {
		display: block;
font-size: 17px;
color: #fff !important;
font-weight: bold;
float: left;
width: 100%;
margin-bottom: 3px;
background: #ed2e61;
	}

	.responsive-tabs-container .tab-content {
		border: none;
	}

	.responsive-tabs-container[class*="accordion-"] .tab-pane {
		border: 1px solid #ddd;
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-width: medium 1px 1px;
		margin-bottom: 10px;
		margin-top: -10px;
		    padding: 13px 0px 0;

		float: left;
		width: 100%;
		transition: all 5s linear;
		animation-delay:0.9s; 
		transition: 0.9s;
	}
	.tab-content > .active {
    
} 
}

@media (min-width: 768px) and (max-width: 991px) {
	.responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}

	.responsive-tabs-container .tab-content {
		border: none;
	}

	.responsive-tabs-container[class*="accordion-"] .tab-pane {
		border: 1px solid #ddd;
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-width: medium 1px 1px;
		margin-bottom: 10px;
		margin-top: -10px;
		padding: 10px 10px 0;
	}
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}

}

@media (min-width: 1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}
}



<!-----------------------------Content------------------------------!-->








@media screen and (max-width:1500px){

.active .ban-text{ bottom: 45%; }
.doc-faq {
    padding-left: 500px;
}
.traetment-procedures {
	padding-right:56px;
	}
}
@media screen and (max-width:1400px){ 

.active .ban-text{ bottom: 50%; }
.doc-faq {
    padding-left: 534px;
}
.traetment-procedures {
    padding-right: 112px;
}
.menuFooternav {
  
    margin-bottom: 18px;
}
.nav-menu-header {
    padding-bottom: 0px;

}
.footerBgSecMainAll {
   
    padding-bottom: 75px;
}
}





@media screen and (max-width:1366px){
.doctor-explorediv{
	width:257px
	}
.doctorDiv-main img{
	width:auto
	}



}
@media screen and (max-width:1300px){
.news-content-sec {
    float: left;
    width: 79%;
    margin-left: 20px;
}
.emergencyWidthDivAllNav2 {
    padding: 0 51px 0 0;
}
.emergencyWidthDivAllNav2 li {
    padding: 14px 4px;
}
}
@media screen and (max-width:1199px)
{
    .whatsappicon {
  bottom: 70px;
    }
	.target-div{
		float:left;
		width:100%;
	}
	
.header-txt {
    font-size: 35px;
}
.floatMainallNav1 {
    margin: 11px 40px 0;
    
}
.header-txt i {
	font-size:13px;
	}
.vision-mission-img img{
	width:100%
	}
.vision-points{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	}
.vision-points span {
	width: 100%;
	}

.provencial-message {
	margin-top:0}

.searchWrapper{border: 1px #e1859d solid;}
.searchWrapper input{padding: 13px 13px 13px 55px;}
.mobileSecrhmain{ display: block;
position: absolute;
left: 50%;
width: 500px;
margin-left: -250px;}
.ban-textSearch{ display:none;}
.profiledropdown li{padding-bottom:11px;}
.profiledropdown li:last-child{ padding-bottom:0px;}
.profiledropdown a{ display:block; }
.profile{ display:block;}
.profiledropdown{ display: block;
position: absolute; padding: 16px;
top: 71px;
right: 50%;
margin-right: -73px;}
.menu-icon{ display:block;}
.sticky .headerRight {
    top: 0;
}
.menu{ display:block}
.footermobilePingNav{ display:block;}
.headerAndBanner{ background:none;}
.searchWrapperBgSec{ background:none; margin-bottom:0px;}
.conatctMeDropSubBottom{ display:block!important}
.ban-text{ bottom:20%}
.active .ban-text {
    bottom: 15%;
}
.serviceImgWrapper h3{font-size: 18px!important; margin-bottom:3px!important}
.servicesMainAllBgSec h3 i{ font-size:13px; margin-bottom:0px;}
.servicesMainAllBgSec h3{ font-size:35px; margin-bottom:10px;}
.servicesMainAllBgSec{ min-height:440px;}
.footerWrapperAllNav{ margin-bottom:20px;}
.playStoreDivWrapper{ margin-bottom:20px;}
.footerWrapperAll h3{ margin-bottom:10px; margin-top:20px;}
.emailNav{margin: 0 0 23px;
padding: 0 0 25px;}
.subScribeWrapper{ width:500px; margin:0 auto 10px}
.footerWrapperAllDiv address{padding: 10px 0px;}
.footerBgSecMainAll{padding-top: 128px;}
.footerWrapperAll{ padding-right:0px; text-align:center; 
    padding-bottom: 0px;
}
.footerWrapperAllDiv{ position:static; width:100%}
.vdoPositionMainAll{top: 50px;}
.playIcon{width: 70px;
height: 70px; margin-top:0px;}
.vdoPositionMainAll span{ font-size:11px;}
.vdoPositionMainAll h3{font-size: 30px;}
.departMentMainWrapperDiv{ position:static; width:100%; margin-bottom:30px;}
.departMentMainWrapper{ padding-left:0px}
.depMartMentBgSec{ padding:40px 0px}
.departMentMainWrapperDiv h3 {
    font-size: 35px; margin-bottom:10px;}
	.teleMedicineWrapperMain span{ font-size:17px; margin-bottom:10px;}
	.teleMedicineWrapperMain p{ margin-bottom:20px;}
	.teleMedicineWrapperMain h3{ font-size: 35px; margin-bottom:10px;}
	.teleMedicineWrapperMain label{font-size:13px; margin-bottom:0px;}
	.departMentMainWrapperDiv i{ font-size:13px; margin-bottom:0px;}
.viewServicesBtn{ margin-top:20px;}
.positionSidetxt{ display:none;}
.teleMedicineWrapperMainDiv{ position:static; margin-top:40px;}
.teleMedicineWrapperMain{ padding-right:0px}

.telemedicineBgSec::before{ display:none;}
.telemedicineBgSec{ padding:50px 0px}
.internationalBgSecMain{ padding-top:50px;}
.internationDivTxtmain{ padding-left:0px;}
.internationDivTxtmain h3{ font-size:35px; margin-bottom:10px;}
.internationDivTxtmain h3 i{ font-size:13px;}
.internationDivTxtmain span{ font-size:17px; margin-bottom:20px;}
.internationDivTxtmain p{ font-size:15px; margin-bottom:20px;}
.findDoctorBgSec{padding: 50px 30px 131px;}
.findDoctorBgSec h3{ font-size:35px; margin-bottom:10px; }
.findDoctorBgSec i{ font-size:13px;}
.testmonialBgSecPostionMain{ display:none;}
.testmonialSlider{ padding-right:0px}
.testmonialSlider .owl-dots{ position:static; text-align:center; margin-top:30px;}
.testmonialBgSec{ padding:40px 0px}
.testmonialBgSec h3{ font-size:35px; margin-bottom:20px;}
.testmonialBgSec h3 span{ font-size:13px;}
.aboutSecBgMain{ padding-top:40px;}
.aboutWrapperMain{padding-left: 286px;}
.borderAboutUs{ padding-left:20px;}
.aboutWrapperMain h3{ font-size:35px; margin-bottom:20px;}
.borderAboutUs span{ font-size:17px; margin-bottom:20px;}
.borderAboutUs p{ font-size:15px; margin-bottom:20px;}
.aboutWrapperMain i{ font-size:13px;}
.aboutWrapperMainDiv{width: 260px;
padding-right: 0px;}
.servicesMainAllBgSec{ padding:40px 0px}
.emergencyWidthDivAll{ display:none;}
.banLeftStrip{ display:none;}
.banRightStrip{ display:none}
.headerAndBanner{ padding:0px}
.banner-sec {
    padding-top: 58px;
}
div.ruby-menu-demo-header{ display:none;}
.floatMainallNav2{ display:none;}
.onlinAppoinmentBgSecFloat{ display:none;}
.ban-textSearch{ position:static}
.searchWrapperBgSec{ width:100%}
.loginMainwrapper img{width: 98px;}
.sticky{ top:0}
.headerRight{ top:0}
.mobileffoter{ display:block; margin:0 auto}
.mainHederImgffoter{ display:none;}
.footerLoagoMaain{ margin:0 auto; display:block}

/*-----------about page----------*/
.about-topwrapper{
	
	margin-top: 0;
	padding: 0;
	}
.image-wrapper{
	display:none
	}
	.inner-banner {
    margin-top: 69px;
	}

.about-banner {
    display:none;
	
}
/*-----------deoartment page-------------*/
.depIconFloat1inner-p {
	min-height: 240px;
	}
/*----------------department-details page-----------------*/
.facility-banner {
	display:none;
	}
.doc-faq {
    padding-left: 0;
}	
.treatment-porcedures-banner {
	display:none;}
	.traetment-procedures {
    padding-right: 0;
}
.our-doctors {
	padding: 50px 0 5px;
	}
.clientmg-div {
	padding:20px
	}
/*--------------contentpage--------------------*/
.content-bg {
	margin-top: 58px;
	}
.content-main-head{
	font-size:45px;
	}
.content-subtext {
	font-size:25px;
	letter-spacing: 1px;
	}
	.content-main-head {
    font-size: 35px;
}
.content-bg {
	padding-bottom:0;}
.news-bg {
	margin-top:58px;
	}
.sticky .department-menu {
    top: 67px !important;
}
.doc-bg {
   
    margin-top: 51px;


}
/*------contactt---------*/
.h-number-sec h6 span {
    color: #000;
    float: left;
    padding: 5px 0;
}
.management-team-sec {
	margin-top: 14px;
}
.gallery-bg {
	padding: 24px 0;
	}
.gallery-tab {
	 padding-bottom: 17px;
   	 padding-top: 5px;

	}
	.dr-border {
	width:100%;
	}
.dep-selection-desk {
	display:none;
	}
.medical-team-left .dr-accordion.active:after {
	display:none;
	}
.medical-team-left .dr-panel {
	display:none;
	}
.dr-border{
	border:none;
}

.dep-selection-mob{
	display:block;
	}
.dep-selection-mob select{
	background:none;
	padding:8px ;
	float:left;
	width:100%;
	margin-bottom: 15px;
	
	}
.all-categories span {
    width: 100%;
	margin-bottom: 15px;
}
.team-sub-menu {
    padding-left: 0px;
    
}

select option { background:#ed2e61; color:#fff ; }
select option:first-child{
  color: #ccc;
}
}

@media screen and (max-width:991px){
	
nav ul li{ display:block; padding:0 0px 20px}
nav ul {
    margin: 18px 0px 0;
}
.servicesMainAllBgSec {
    min-height: 379px;
}
.mobileSecrhmain {
   
    width: 465px;
}
.aboutWrapperMainDiv{ position:static;}
.aboutWrapperMain{ padding-left:0px;}
.borderAboutUs{ padding-left:0px; border-left:none;}
.internationDivTxtmain{ padding:40px 0px}
.depIconFloat1{ width:50%; border-right:none;}
.mobilelogoMain{ display:inline-block;margin-bottom: 40px;}
.menuFooternav{ display:none;}
.provencial-message {
	padding: 35px 0;
	}
.provencial-wrapper {
	padding-top:0;
	}
.edirector-message {
	padding: 35px 0;
	}
.exicutive-left {
    min-height: auto;
}
.edirocter-quote {
    position: absolute;
    bottom: 0;
    right: 0;
    rotate: 180deg;
}
/*-----------deoartment page-------------*/
.depIconFloat1inner-p {
	min-height: 225px;
	}
.doctorSlider {
    position: relative;
}
.client-name a {
    
   
}
.paddLeftrmain {
    
    min-height: auto;
}
/*--------------------------news--------------------*/
.news-bg .col-md-6 {
	float: left;
	border-right:0
	}
	.department-menu {
		display:none;}
.footer-contact {
    padding: 0 0px 25px 61px;
}


/*--------------------------contact--------------------*/
.h-number-sec h6 span {
    color: #000;
    float: right;
    padding: 0;
}
.contact-form-wrapper {
	padding-right:0}
.management-wrapper {
	padding: 19px 10px;
	}



}
@media screen and (max-width:767px)
{
    
    .doctor-modal 
	{
	    width:100%;
	}
.mobileBannerFrame {
    display: block;
}
.inner-banner {
    margin-top: 56px;
}

.mainBannerFrame{ display:none;}
.floatMainall{ display:none;}
.mobileSecrhmain{ width:300px; margin-left:-150px;}
.appoinmentpopUp{ width:300px; margin-left:-150px}
.menu-icon {
    width: 38px;
    height: 35px;
    top: 24px;
    right: 15px;
}
.menu-icon {
    top: 10px;
}
.menu-icon i:nth-of-type(1) {
    top: 8px;
}
.menu-icon i:nth-of-type(2) {
    top: 16px;
}
.menu-icon i:nth-of-type(3) {
    top: 24px;
}
.menu-icon:hover label {
    top: 5px;
}
.searchWrapper{ padding-right:86px;}
.subScribeWrapperDivSeacrh{ width:86px; font-size:13px;}
.searchWrapper input{ background:#fff;
    padding: 7px 9px 7px 18px;
    font-size: 13px; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
}
.ban-text-in span{ font-size:16px; margin-bottom:0px}
.ban-text-in h1{ font-size:30px; margin-bottom:0px; line-height: 43px;}

.ban-text-in{ max-width:100%; float:none;}

.paddLeftrmain{ padding-left:0px;}
.serviceSlider{ position:static}
.servicesMainAllBgSec{ min-height:auto; text-align:center}
.footerBgSecMainAll{ padding: 40px 0px 89px;}
.vsVideo{ bottom:0; margin-top:40px}
.findDoctorBgSec h3 {
    font-size: 25px;}
.findDoctorBgSec {
    padding: 50px 20px 131px; text-align:left; 
}
.findDoctorBgSec p{margin-bottom:20px;}
.findDoctorlink1{ margin:0;}
.doctorWrapperDiv{ left:0;}
.doctorWrapperDivWrapper{ padding-left:97px}
.doctorAbsoluteImg{ left:20px;}
.iconWrapperMainDiv{ position:static}
.iconWrapperMain{ padding-left:0px; padding-top:0;}
.depIconFloat1{padding: 20px 20px;}
.mainContainer{ padding:0 20px}
.loginMainwrapper img {
 width: 73px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;

}
.sticky .loginMainwrapper img {
    width: 68px;
}
/*-------about---------*/
.mobile-enable{
	display:block;
	}
.mobile-disable{
	display:none;
	}
/*	.about-topwrapper{
max-height: 218px;
	overflow: hidden;

	}*/
#about-less{
	display:none;
	}
.about-topwrapper p{
	transition: 0.9s;
	animation: open .4s linear;
	}
.about-topwrapper p{
	display:none;
	}	
.about-topwrapper p:nth-child(2) {
  display:block !important;
}
	.about-read-more {
    color: #ed2e61;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.9s;
   
}


.about-sec-wrapper {
    padding: 25px 0;
}
.mission-vision {
	 padding: 40px 0;
	}
.mdirector-message {
	 padding: 40px 0;
	}
.innerpage-Container {
	padding:0 20px;
	}
.preventiel-quotes {
    width: 50px;
    position: absolute;
    right: 0;
}
.edirocter-quote {
	width: 50px;
	bottom: 38px;
	}
.vision-points span {
	font-size: 15px;
	line-height: 27px;
	}
.msgperson-name {
    font-size: 17px;
}
.messageperson-position {
    width: 100%;
    float: left;
    font-size: 17px;
    line-height: 27px;
}
.about-left-sec {
    padding-right: 0;
}
.messsage-top-name {
    font-size: 17px;
    line-height: 31px;
}
.patronSlider {
	padding-top: 43px;
	}
.patronSlider .owl-nav {
   
    top: -36px;
}
.department-facilities {
	min-height:auto;}
.docfacilities-subheader {
    color: #1f4756;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 0;
    width: 100%;
}
.our-doctors {
    padding: 10px 0;
}
.doctorDiv-main {
    margin-top: 54px;
}
.doctor-side-header {
   
    top: 33px;
}
.department-wrapper {
	margin-bottom:0
	}
.department-facilities {
		 padding: 35px 0;
		}	
.docfacilities-subheader {
   
    width: 99%;
}
.client-talk {
   
    margin-bottom: 35px;
	padding-top: 41px;
}
.patronSlider .owl-prev{
	margin-right:7px;}
/*----------------------content------------------------*/
.content-Container {
    
    padding: 0px 25px;
}
.contentpage-wrapper {
    padding: 31px 0 0;
}
.content-sec {
   
    padding: 26px 30px;
}
/*--------------------------news----------------------------------*/
.newshead-sub-text {
    color: #69787d;
    font-size: 16px;
}
.news-div {
    float: left;
    width: 100%;
    padding: 29px 15px 30px 12px;
}
.footer-contact {
    padding: 0 0px 25px 8px;
}
.doctor-card-wrapper {
	padding: 29px 18px;
	}
.dr-accordion {
	padding: 13px 0;
	}
.doctor-details-text-area h3 {
	font-size: 28px;
	}
.dr-qualification h6 {
    font-size: 17px;
}
.dr-qualification span {
    font-size: 15px;
}
.experience-list li::before {
	top:5px;
	}
.h-number-sec h6 span {
    color: #000;
    float: left;
    padding: 6px;
    width: 100%;
}
/*------------contact------------*/
.h-contact-area {
    
    padding: 27px 15px 6px;
    margin-top: 20px;
    min-height: auto;
   
}
.h-contact-area {
	text-align:center;}
.h-number-sec {
	text-align:center;}
.map-wrapper .map .mapouter{
	height: 283px !important;
	}
.map-wrapper .map .mapouter .gmap_canvas {
	height: 283px !important;
	}
.management-team-sec p {
	padding-right: 0;
	}
.management-bg {
	padding: 20px 0;
	}
.gallery-modal-dialoge {
    width: 100%;
    margin: 0;
}
.footerBgSecMainAll {
    background: url(../images/footer-bgsemob.jpg) no-repeat;
	background-size:cover;
	background-attachment: fixed;
	
}

}
@media screen and (max-width:575px)
{
    
.appoinmentpopUpFindDoc .modal-body {
    padding: 23px 4px;
    overflow: hidden;
}
.headerfloatmain1{ padding-right:0px;}
.mobileSecrhmain {
   width: 160px;
margin-left: -80px;
}
.subScribeWrapperDivSeacrh {
    width: 55px;
    font-size: 13px; border-radius: 0px 3px 3px 0px;
}
.subScribeWrapper{padding-right: 117px;}
.subScribeWrapperDiv{ width:120px;}
.subScribeWrapper{ width:100%}
.borderAboutUs span{ text-align:center}
.aboutSecBgMain{ text-align:center}
.aboutWrapperMainDiv{ width:100%}
.testmonialBgSec{ text-align:center}
.testmonialSlider i{ margin:0 auto}
.testmonialSlider p::before{ left:50%; margin-left:-21.5px }
.internationDivTxtmain{ text-align:center}
.departMentMainWrapper{ text-align:center}
.iconWrapperMainDiv{ margin:0 auto}
.depIconFloat1{ text-align:center;}
.iconWrapperMain h3{ font-size:13px; margin-top:10px;}
.teleMedicineWrapperMain{ text-align:center}
.vsText{bottom: 13px;
right: 20px;}
.vdoPositionMainAll {
    top: 19px;
}
.vdoPositionMainAll span{ display:none;}
.vdoPositionMainAll h3 {
    font-size: 22px;
}
.playIcon {
    width: 50px;
    height: 50px;
    margin-top: -25px; margin-left: -25px;
}
.logoFloatmain1{padding: 10px 11px 10px;}
.searchWrapperBgSec{ display:none;}
.doctorAbsoluteImg{bottom: 39px;}
.footermobilePingNav li a{font-size: 8px;}
.appoinMentbgmainall2 p{font-size: 10px;padding-top: 0;}
.footermobilePingNav li{width: 66px;}
.footermobilePingNav li span{width: 18px; top: -26px; margin-left: -9px;}
/*--------------departmet page---------------------*/
.department-wrapper {
    padding: 25px 0 0;
}
.doctor-modal .modal-content {padding:0}
.modal-icon{
	
	top: 272px;
	}

}
@media screen and (max-width:479px){
.mobileSecrhmain {
    width: 200px;
    margin-left: -100px;
}
.searchWrapper {
    padding-right: 53px;
}
.menu-icon{top: 10px;}
.floatMainallNav1{ display:none;}

.ban-text-in span{ font-size:16px;}
.ban-text-in h1{ font-size:25px;}

/*--------------departmet page---------------------*/
.depIconFloat1inner-p {
    min-height: 200px;
}

}


@media screen and (max-width:768px){
.doctorSlider .owl-nav {
    position: absolute;
    top: 9% !important;
}
.doctorSlider .owl-nav button span {
    font-size: 40px;
}
}