@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


body {
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color:#2e2e2e;
    background:#FFF;
}

.dvy{
    
}

.dvy a,
.dvy a img{
	outline:none;
	border:0;
}

.dvy a{
	text-decoration:none;
	color:inherit;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;	
}

.dvy a:hover{
	text-decoration:underline;
	color:#589591;
}

.dvy img{
	max-width:100%;
	height:auto;
}

.dvy p{
	font-size:16px;
	line-height:24px;
    font-weight:300;
    color:inherit;
}

.dvy p.small{
	font-size:14px;
	line-height:22px;
}

.dvy p.lead{
	font-size:18px;
	line-height:26px;
}

.dvy p.lead-text{
	font-size:18px;
	line-height:26px;
}



.dvy ul{
    padding-left:1.5em;

}

.dvy li{
	font-size:15px;
	line-height:19px;
    color:inherit;

}


.dvy h1{
	font-size:30px;
    font-weight:400;
	padding:0;
	margin:0;
}

.dvy h2 {
	font-size:26px;
    font-weight:400;
}

.dvy .hero-about h1{
	font-size:26px;
    font-weight:400;
	padding:20px 0 10px 0;
	margin:0;
}

.dvy h3 {
	font-size:18px;
    font-weight:400;
	margin-top:6px;
}


.dvy .procedure-details{
	
}

.dvy .procedure-details h2{
	font-size:18px;
    font-weight:400;
	margin-top:6px;
}

.dvy h4 {
	font-size:24px;
    font-weight:400;	
}

.dvy .home-panel h2 {
	font-size:24px;
    font-weight:400;
}

.dvy h5 {
	font-size:22px;
    font-weight:400;	
}


/* input preholder color change */



.dvy footer ::placeholder { /* Firefox, Chrome, Opera */ 
    color: #fff; 
} 
  
.dvy footer :-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #fff; 
} 
  
.dvy footer ::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #fff; 
} 

.dvy ::placeholder { /* Firefox, Chrome, Opera */ 
    color: #2e2e2e; 
} 
  
.dvy :-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color:#2e2e2e; 
} 
  
.dvy ::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #2e2e2e; 
} 





/* input preholder color change */

.dvy footer input{
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #8c6f7d;

}

.dvy footer textarea{
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #8c6f7d;

}


.dvy input{
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #589591;
}


.dvy textarea{
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #589591;
}


.dvy textarea:focus, .dvy input:focus, .dvy footer textarea:focus, .dvy footer input:focus{
    outline: none;
}





/* Spacing */

.dvy .pt0 {padding-top:0px;}
.dvy .pt1 {padding-top:10px;}
.dvy .pt2 {padding-top:20px;}
.dvy .pt3 {padding-top:30px;}
.dvy .pt4 {padding-top:40px;}
.dvy .pt5 {padding-top:50px;}
.dvy .pb0 {padding-bottom:0px;}
.dvy .pb1 {padding-bottom:10px;}
.dvy .pb2 {padding-bottom:20px;}
.dvy .pb3 {padding-bottom:30px;}
.dvy .pb4 {padding-bottom:40px;}
.dvy .pb5 {padding-bottom:50px;}
.dvy .mt0 {margin-top:0px;}
.dvy .mt1 {margin-top:10px;}
.dvy .mt2 {margin-top:20px;}
.dvy .mt3 {margin-top:30px;}
.dvy .mt4 {margin-top:40px;}
.dvy .mt5 {margin-top:50px;}
.dvy .mb0 {margin-bottom:0px;}
.dvy .mb1 {margin-bottom:10px;}
.dvy .mb2 {margin-bottom:20px;}
.dvy .mb3 {margin-bottom:30px;}
.dvy .mb4 {margin-bottom:40px;}
.dvy .mb5 {margin-bottom:50px;}
.dvy .mb6 {margin-bottom:60px;}

.dvy .mt27 {margin-top:270px;}
.dvy .mt13 {margin-top:130px;}
.dvy .mt11 {margin-top:110px;}
.dvy .mt7 {margin-top:70px;}
.dvy .mb10 {margin-bottom:100px;}


/* Text Color */

.dvy .text-purple{color:#663f52;}
.dvy .text-copywriter{color:#d2cace;}
.dvy .text-white{color:#fff;}
.dvy .text-black{color:#000;}
.dvy .text-vert{color:#589591;}


/* Text Style */

.dvy .text-uppercase{
	text-transform: uppercase;
}

.dvy .text-light {font-weight:300;}
.dvy .text-regular {font-weight:400;}
.dvy .text-semi-bold {font-weight:600;}

.dvy .text-shadow{text-shadow: 0px 0px 4px rgba(0,0,0,0.30);}
.dvy .text-white-shadow{text-shadow: 0px 0px 4px rgba(255,255,255,0.30);}
.dvy .text-uppercase{text-transform: uppercase;}

.dvy .ml10{margin-left:0px;}

@media only screen and (min-width : 992px){
	.dvy .ml10{margin-left:10px;}	
}


/* Box Style */

.dvy .border-around{
	border:1px solid #bcbcbc;
}

.dvy section {
	padding:60px 0;
}

.dvy .bb-vert{
	border-bottom:1px solid #589591;
}



/* Boostrap Grid Extensions */

.dvy .row-nopad{
	margin-left:0;
	margin-right:0;
}
.dvy .row-nopad > div{
	padding-left:0;
	padding-right:0;
}

.dvy .row-xspad{
	margin-left:-5px;
	margin-right:5px;
}
.dvy .row-xspad > div{
	padding-left:5px;
	padding-right:5px;
}

.dvy .row-lgpad{
	margin-left:15px;
	margin-right:15px;
}
.dvy .row-lgpad > div{
	padding-left:15px;
	padding-right:15px;
}

.dvy .row-xxlgpad{
	margin-left:0px;
	margin-right:0px;
}
.dvy .row-xxlgpad > div{
	padding-left:40px;
	padding-right:40px;
}


/* ul */

.dvy ul.straight {
	margin:0;
	padding:0;
}

.dvy ul.straight li {
	display:inline-block;
	padding-right:60px;	
}

.dvy ul.straight li:last-child {	
	padding-right:0px;	
}


.dvy ul.regular {
	margin:0;
	padding:0;
}

.dvy ul.regular li {
	font-size:16px;
	line-height:24px;
	margin-left:15px;
}


/* Background color */

.dvy .bg-purple{background:#663f52;}
.dvy .bg-white{background:#fff;}
.dvy .bg-vert{background:#589591;}
.dvy .bg-light-grey{background:#f8f8f8;}



/* Btn */

.dvy .btn{
    -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}


.dvy .btn-download{
	background:#3c3237;
    color:#fff;
	font-size:16px;
	padding:10px 27px;
	text-decoration: none;
}

.dvy .btn-download:hover{
	text-decoration: none;
	background:#000;
	color:#fff;
}


.dvy .btn-dark-purple{
    background:#361d29;
    color:#fff;
}

.dvy .btn-dark-purple:hover{
    background:#1d1117;
}


.dvy .btn-light-blue{
    background:#589591;
    color:#fff;
	width:254px;
	padding:15px;
	text-align:center;
	margin:0 auto;
	margin-top:50px;
}

.dvy .btn-light-blue:hover{
    background:#35706c;
}


.dvy a.contact-appointment{
    height:104px;
    background:#589591;
    color:#fff;
    font-weight:500;
    text-align:center;
    display:block;
    text-decoration:none;
    padding:15px 20px 0 20px;
    border:1px solid #457976;
}

.dvy a.contact-appointment:hover{
     background:#457976;
}


.dvy a.read-more{
    
    position:relative;
    background:#2e2e2e;
    color:#fff;
    font-weight:300;
    padding:10px 15px;
    display:block;
    text-decoration:none;
    width:157px;
    
}

.dvy a.read-more:hover{
     background:#000;
}


.dvy a.find-hospitals-m {
    padding:15px 15px;
    border:1px solid #fff;
    position:absolute;
    z-index:1;
    right:0;
    bottom:0;
}

.dvy a.find-hospitals-m:hover {
    color:#fff;
    text-decoration:none;
    border:1px solid #2e2e2e;
    background:#2e2e2e;
}



/* link */

.dvy a.underline{
	text-decoration:underline;
	color:#2e2e2e;
}

.dvy a.underline:hover{
	text-decoration:underline;
	color:#000;
}

.dvy a.white-underline{
	text-decoration:underline;
	color:#fff;
}

.dvy a.white-underline:hover{
	text-decoration:underline;
	color:#fff;
}

.dvy a.purple-underline{
	text-decoration:underline;
	color:#663f52;
}

.dvy a.purple-underline:hover{
	text-decoration:underline;
	color:#663f52;
}



/* Main */
.dvy .main{
	margin-top:60px;
}

.dvy .main > .container > .row + .row{
	margin-top:40px
}

.dvy .main + .banner-cta{
	margin-top:60px;
}




/* Header */

.dvy header{
    position:relative;     
    padding:50px 0 40px 0;
    min-width:1200px;
}

.dvy header .logo{
    position:absolute;
    z-index:1;
    top:29px;
    left:30px;
    
}
.dvy header .menu{
     position:absolute;
     z-index:1;
     top:31px;
     left:200px;
    /*
     width:900px;
    */
}
.dvy header .menu span{
     color:#ccc;
     padding:0 10px;
}
.dvy header .menu a{
     color:#2e2e2e;
     font-size:16px;
     letter-spacing: 2px;
}
.dvy header .menu a:hover{
    
}
.dvy header .contact{
      position:absolute;
      z-index:1;
      top:0;
      right:35px;
}


/* Homepage */

.dvy .home-panel{
	margin-top:100px;
}

@media only screen and (min-width : 320px){}

@media only screen and (min-width : 480px){}

@media only screen and (min-width : 768px){}

@media only screen and (min-width : 992px){}

@media only screen and (min-width : 1200px){
	.home-panel p{
		min-height:155px;
	}
}



/* Patient information */

.dvy .hospital-map-name{
	border-bottom:1px solid #589591;
	padding:20px 0 10px 15px;
	width:100%;
	font-size:18px;
	line-height:22px;
}

.dvy .hospital-map-description{
	padding:10px 15px 30px 15px;
	width:100%;
}

.dvy .price-title{
	min-height:76px;
}

.dvy .price{
	font-size:38px;
	font-weight:600;
	padding:0 0 40px 0;
}

.dvy .important-notice{
	width:100%;
	border:1px solid #ccc;
	padding:15px;
	background:#f8f8f8;
}




.dvy .hero-in-patient{
	width:742px;
	height:189px;
	margin:0 auto;
	background:#663f52;
}

.dvy .hero-in-patient .image{
	width:233px;	
	float:left;
}

.dvy .hero-in-patient .text{
	width:365px;
	margin-left:58px;
	padding-top:62px;
	float:left;
}


/* ganae */


.dvy h1.hero-sub-title-ganaecology{        
    font-size:34px;
    line-height:34px;
    font-weight:500; 
	padding:120px 0 0 0;
}

.dvy .hero-in-ganaecology{
	width:942px;
	height:338px;
	margin:0 auto;
	background:#663f52;
	margin-bottom:100px;
}

.dvy .hero-in-ganaecology .image{
	width:218px;	
	float:left;
}

.dvy .hero-in-ganaecology .text{
	width:670px;
	padding-top:60px;
	float:left;
}



/* Footer */



.dvy footer{
    width:100%;
    background:#663f52;
    padding:50px 0;
    overflow: auto;
	margin-top:100px;
}

.dvy footer .pannel{
    width:100%;    
    padding:15px 0;  
	border-bottom:1px solid #765364;
}

.dvy footer .pannel .text{
    color:#fff;
    font-size:17px;
    line-height:23px;
    padding:0;
    margin:0; 
    font-weight:400;
}

.dvy footer .pannel .text span{
    color:#fff;
    font-size:14px;
    line-height:14px;
    padding:0;
    margin:0 0 5px 0;
}

.dvy footer .in{
    width:90%;
    margin:0 5%;
    
}


.dvy footer .title {
    font-size:22px;
    color:#fff;
    padding-left:10px;
    margin-bottom:20px;
	font-weight:300;
}


.dvy footer .details{
    width:100%;
    margin-right:0;
    float:left;
    display:block;
}

.dvy footer .details .pannel{
    width:100%;    
    padding:20px 15px;  
	border-bottom:1px solid #765364;
}

.dvy footer .details .pannel:first-child{
    width:100%;    
    padding:50px 15px;  
	border-bottom:1px solid #765364;
}


.dvy footer .details .pannel .text{
    color:#fff;
    font-size:17px;
    line-height:23px;
    padding:0;
    margin:0; 
    font-weight:400;
}

.dvy footer .details .pannel .text span{
    color:#fff;
    font-size:14px;
    line-height:14px;
    padding:0;
    margin:0 0 5px 0;
}

.dvy footer .details .pannel + .pannel + .pannel + .pannel{
    margin-bottom:30px;
}

.dvy footer .map{
    float:left;
    width:100%;        
    margin-right:0;
    margin-bottom:30px;
    display:block;  
}

.dvy footer .map .google-map{
    width:100%; 
    background:#e8e2e5;
    padding:10px;
}

.dvy footer .form{
    float:left;
    width:100%;
    margin-bottom:30px;
    display:block;
}

.dvy footer .form .quick-form{
    float:left;
    width:100%;    
    padding:10px;
}


.dvy footer .form .quick-form a.submit{
    
}

.dvy footer .form .quick-form a.submit:hover{
    
}


/* Quick Contact Form */


.dvy footer .form-box{
	width:100%;
	background:transparent;
	
	padding:15px 0;
	font-size:16px;
	color:#fff
}


.dvy .form-box{
	width:100%;
	background:transparent;	
	padding:15px 0;
	font-size:16px;
	color:#000;
}



.dvy footer .form-control {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: none;
  font-size: 18px;  
  line-height:22px;
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  background:#e8e2e5;
  color:#361d29;  

}

.dvy footer .form-control:focus {
  border-bottom-color: #ccc;
  background:#fff;
}

.dvy footer input {
  height: 55px;
}

.dvy footer .copyright{
    color:#d2cace;
    text-align:center;
    font-size:14px;
}

.dvy footer .form-message{
    color:#fff;
    padding:15px 10px;
}

.dvy footer .form-message a {
    color:#fff;
}

.dvy footer .form-message a:hover {
    color:#fff;
    test-decoration:underline;
}



/* Text color*/

.text-white {
    color:#fff;
    
}

.text-dark-green {
    color:#589591;
}

.text-purple {
    color:#663f52;
}



/* hero - index */

.dvy .hero-index{
	width:100%; 
	
}



/* Hero */

.dvy .hero {
    display:none;
}

.dvy .hero-m {
    width:100%;
    height:439px;    
    background-image: url(../img/homepage/hero.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    display:block;
    
}

.dvy .hero-m .in{
    width:100%;
    margin:0 auto;
}

.dvy .hero-m .in .hero-title{
    font-size:22px;
    line-height:34px;
    font-weight:500;
    color:#2e2e2e;
    letter-spacing:0;
    text-align:center;
    padding-top:50px;

}

.dvy .hero-m .in .photo{
    position:absolute;
    z-index:1;
    top:210px;
    left:40px;
}

.dvy .hero-m .in .text{
    position:absolute;
    z-index:1;
    top:340px;
    left:200px;
    font-size:26px;
    line-height:26px;
    font-weight:500;
    color:#2e2e2e;
    letter-spacing:3px;

}

.dvy .hero-m .in .text a{
    color:#589591;
    font-size:22px;
}

/* Hospital */

.dvy .hospital {
    display:none;
}
.dvy .hospital-m{
    
    
    background:#fff;
    display:block;
    /*
    margin-bottom:60px;
    */
}

.dvy .hospital-m .logo {
    
    width:100%;
    padding:0;
    background:#fff;
}

.dvy .hospital-m .logo ul {
    margin:0;
    padding:0;
    overflow:auto;
    display:block;
}

.dvy .hospital-m .logo ul li {
    display:inline-block;
    text-align:center;
    float:left;
    width:50%;
    border-right:1px solid #589591;
    
    
}

.dvy .hospital-m .logo ul li + li {
    border-right:0 solid #589591;
   
}

.dvy .hospital-m .logo ul li + li + li {
    border-right:1px solid #589591; 

}

.dvy .hospital-m .logo ul li + li + li + li {
    border-right:0 solid #589591;

}




.dvy .hospital-m .info {
    
    width:100%;
    background:#82c4c7;
    line-height:24px;
    color:#fff;
    padding:20px 20px 30px 20px;
    position:relative;
    
}


/* hero about */

.dvy .hero-about{
	width:100%;
	background-image: url(../img/sub/hero-about-xs.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

@media only screen and (min-width : 768px){
	.dvy .hero-about{
		width:100%;
		background-image: url(../img/sub/hero-about.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}	
}



/* remove */
.dvy .hero-panel{
	width:1140px;
	height:443px;
	margin:0 auto;
	position:relative;
}

.dvy .hero-in{
	width:860px;
	height:308px;
	position:absolute;
	z-index:1;
	left:0;
	bottom:-136px;
	background:#fff;
	padding:45px;
}
/* /remove */



/* Hero Sub */

.dvy .hero-sub {
    width:100%;
    height:452px;    
    padding:50px 0;
    background-image: url(../img/sub/bg-patient-information.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    display:block;
    position:relative;  

}


.dvy .hero-sub h1{        
    font-size:22px;
    line-height:22px;
    font-weight:500;
    color:#2e2e2e;      
}

.dvy .hero-sub h2{        
    font-size:18px;
    line-height:22px;
    font-weight:300;
    color:#589591;
    padding:0;
    margin:0;
} 


/* Hero - Patient information & registration */

.dvy .hero-patient {
    width:100%;
    min-height:452px;
    background-image: url(../img/sub/bg-patient-information-m.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    position:relative;  

}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-patient {
		background-image: url(../img/sub/bg-patient-information.jpg);
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{

	
}


.dvy h1.hero-sub-title{        
    font-size:34px;
    line-height:34px;
    font-weight:500; 
	padding:120px 0 100px 0;
}


/* Hero - Contact procedure */

.dvy .hero-contact {
    width:100%;
    min-height:243px;
    background-image: url(../img/sub/bg-contact-us-m.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    position:relative;  

}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-contact {
		background-image: url(../img/sub/bg-contact-us.jpg);
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{

	
}






.dvy h1.hero-single-title{        
    font-size:34px;
    line-height:34px;
    font-weight:500; 
	padding-top:118px;
}


/* Hero - Patient information & registration */

.dvy .hero-gynaecology {
    width:100%;
    /*min-height:452px;*/
    background-image: url(../img/sub/bg-gane-m.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    position:relative;  

}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-gynaecology {
		background-image: url(../img/sub/bg-gane.jpg);
	}
	
}



/* Hero - Procedure */

.dvy .hero-procedure {
    width:100%;
    /*min-height:452px;*/
    background-image: url(../img/sub/bg-procedure-m.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    position:relative;  

}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-procedure {
		background-image: url(../img/sub/bg-procedure.jpg);
	}
	
}








/* Hero - Home */

.dvy .hero-home {
    width:100%;
    min-height:454px;
    background-image: url(../img/homepage/bg-home-m.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    position:relative;  

}


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-home {
		background-image: url(../img/homepage/bg-home.jpg);
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{

	
}


/* Hero - Thank You */

.dvy .hero-thank-you {
    width:100%;
	padding:70px 0 100px 0;	
    background-image: url(../img/sub/thank-you-hero.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    display:block;
    position:relative;  

}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	

	.dvy .hero-thank-you {
		padding:170px 0 200px 0;	
	}
	
}





/* Sub hero*/ 

.dvy .contact-hero {
    width:100%;
    background:#704b5d;
    padding:45px 0;
    display:block;
    background-image:url(../img/sub/hero-bkg-contact.png);
	background-repeat: no-repeat;
	background-position: center top;
}


/* Patient hero */ 

.dvy .patient-hero {
    display:none;
}
.dvy .patient-hero-m {
    width:100%;
    height:248px;
    background:#8c6f7d;
    display:block;
}

.dvy .patient-hero-m .in {
    width:100%;
    padding:0 15px;
    position:relative;
    margin:0 auto;
}

.dvy .patient-hero-m .in .form-image{
    
    position:absolute;
    z-index:1;
    left:40px;
    top:47px;
}

.dvy .form-image .form{
    position:absolute;
    z-index:1;
    left:30px;
    top:42px;
}

.dvy a.btn-npf{
    position:absolute;
    z-index:2;
    left:-20px;
    top:110px;
    width:260px;
    padding:20px 0;
    text-align:center;
    color:#fff;
    background:#663f52;
    font-size:22px;
}

.dvy a.btn-npf:hover{
    background:#462837;
    text-decoration:none;
}


.dvy .patient-text-m{    
    color:#fff;
    width:100%;
    padding:30px 15px;
    background:#3d2430;
    display:block;
    
    }

.dvy .patient-text-m span{
    font-size:22px;
    font-weight:400;
    
}



/* Gynae hero 
.dvy .gynae-hero {
    width:100%;
    background:#704b5d;
    padding:0;
    display:block;
    background-image:url(../img/sub/gynae-sub-bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
*/


/* Gynae hero */
.dvy .gynae-hero {
    display:none;
}
.dvy .gynae-hero-m {
    width:100%;
    background:#704b5d;
    padding:0 15px;
    display:block;
    background-image:url(../img/sub/gynae-sub-bkg-m.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.dvy .gynae-hero-m .photo{
    position:relative;
}

.dvy .gynae-hero-m .photo .text{
    position:absolute;
    z-index:1;
    left:200px;
    top:170px;
    color:#fff;
    font-size:22px;
    font-weight:400;
    line-height:28px;
}

.dvy .gynae-special {
    background:#3d2430;
    font-size:20px;
    line-height:28px;
    padding:30px 0;
    color:#fff;
}



/* Main map */



.dvy .main-map{
    margin-top:0;   
    border-top:1px solid #589591;
	border-bottom:4px solid #589591;
    display:block;
	overflow: auto;
}

.dvy .main-map .details{
    width:100%;
    float:left;
}

.dvy .main-map .details ul{
    margin:0;
    padding:0;
}

.dvy .main-map .details ul li{
    border-bottom:1px solid #589591;
    list-style-type: none;
    padding:15px 0;
    font-size:18px;
    font-weight:400;
    margin:0;
}

.dvy .main-map .details ul li:last-child{
    border-bottom:0px solid #589591;
}


.dvy .main-map .details ul li span{
    color:#589591;
    font-weight:300;
    font-size:14px;
}

.dvy .main-map .map{
    width:100%;
    float:left;

}


/* About hero */

.dvy .about-hero{
    background:#663f52;
    font-size:20px;
    line-height:28px;
    color:#fff;
    padding:25px;
}

.dvy .about-text{
    padding:25px;
}


/* General pannel */

.dvy .general-pannel{
    margin-bottom:30px;
}


.dvy .general-pannel ul {
    margin:0;
    padding:0;
}

.dvy .general-pannel ul li {
	font-size:15px;
    border-bottom:1px solid #589591;    
    list-style-type: none;
    padding:20px 10px;
}

.dvy .general-pannel ul li:last-child {
    border-bottom:4px solid #589591;    
}




/* List pannel */

.dvy .list-pannel{
    margin-bottom:0;
}

.dvy .list-pannel ul {
    margin:0;
    padding:0;
}

.dvy .list-pannel ul li {
    border-bottom:1px solid #589591;    
    list-style-type: none;
    padding:20px 40px 20px 10px;
    font-weight:500;
    background-image: url(../img/icon/arrow-right10.png);
	background-repeat: no-repeat;
	background-position: right 21px;
}

/* List pannel */

.dvy .list-about{
    margin-bottom:0;
}

.dvy .list-about ul {
    margin:0;
    padding:0;
}

.dvy .list-about ul li {
    border-bottom:1px solid #589591;    
    list-style-type: none;
    padding:15px 10px;
    font-weight:400;
}





/* List of problems*/

.dvy .list-of-problems{
    
    position:relative;
    padding:0 0 35px 0;
    background-image: url(../img/common/bkg-list-of-problems.jpg);
	background-repeat: repeat-x;
	background-position: center top;
    margin-top:50px;
    
    
}

.dvy .list-of-problems .photo{
    position:absolute;
    z-index:1;
    top:-70px;
    right:0;
}

/* faq's */
.dvy .faq {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#f8f8f8;
	
}

.dvy .faq:last-child {
	border-bottom:1px solid #ccc;
	
}

.dvy .question{
    
    color:#589591;
    font-size:19px;
	font-weight:400;
	/*
    background-image: url(../img/icon/question.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	*/
   
    
}

.dvy .answer{
    
    padding:20px 0 0 15px;
	font-weight:300;
	/*
    background-image: url(../img/icon/answer.png);
	background-repeat: no-repeat;
	background-position: 20px 12px;
	*/
}



.dvy .lop {
    background:#e6efef;
    padding:50px 0;
}

.dvy .about-hospital{
    border-top:4px solid #589591;
}




/* Navbar */

.dvy .header{
	position:relative;
	background:#d9f4ff;
}

.dvy .header > .container{
	position:relative;
	z-index:1;
}


.dvy .navbar-default{
	position:relative;
	height: auto;
    min-height: 0;
    padding:0;
    margin:0;
    border:0;
	z-index:3;
	
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
	
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	
	background:#f2f2f2;
}

.dvy .navbar .navbar-brand{
	position:relative;
	height:auto;
	padding:0;
	margin:10px 0 10px 15px;
	height:30px;
}

.dvy .navbar .navbar-brand img{
	height:100%;
	width:auto;
	max-width:none;
}
.dvy .navbar-default ul.navbar-nav{
	margin:0;
	padding:0;
	list-style:none;
}
.dvy .navbar-default ul.navbar-nav li{
	margin:0;
	padding:0;
}




.dvy .navbar-default .navbar-nav > li > a{
	color:#663f52;
	text-transform:uppercase;
	font-size:1em;
	line-height:1em;
	border:1px solid transparent;
	margin-top:0;
	font-weight:500;
}

.dvy .navbar-default .navbar-nav > li > a:hover{
	background:#663f52;
	color:#fff;
	border-color:#663f52;
}



.dvy .navbar-default .navbar-toggle{
	border:0;
}
.dvy .navbar-default .navbar-toggle .icon-bar{
	background:#663f52;
}
.dvy .navbar-default .navbar-toggle:hover, 
.dvy .navbar-default .navbar-toggle:focus{
	background:#fff;
}
.dvy .navbar-default .navbar-toggle:hover .icon-bar, 
.dvy .navbar-default .navbar-toggle:focus .icon-bar{
	background:#663f52;
}





@media only screen and (min-width : 320px)
{

	
}

@media only screen and (min-width : 480px)
{
    
    
    
    /* Hero */
    
    .dvy .hero-m{
        display:none;
    }

    .dvy .hero {
        width:100%;   
        background-image: url(../img/homepage/hero.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        display:block;
    }

    .dvy .hero .in{
        width:1140px;
        margin:0 auto;
        position:relative;
    }

    .dvy .hero .in .photo{
        position:absolute;
        z-index:1;
        top:0;
        left:0;
    }

    .dvy .hero .in .text{
        position:absolute;
        z-index:1;
        top:150px;
        left:320px;
        font-size:26px;
        line-height:42px;
        font-weight:500;
        color:#2e2e2e;
        letter-spacing:3px;

    }

    .dvy .hero .in .text a{
        color:#589591;
        font-size:22px;
    }  
    
    
     /* Hero Sub */   


    .dvy .hero-sub {
        width:100%;   
        background-image: url(../img/sub/bg-patient-information.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        display:block;
        position:relative;
    }


    .dvy .hero-sub h1{        
        font-size:28px;
        line-height:28px;
        font-weight:500;
        color:#2e2e2e;
        letter-spacing:3px;        
        text-align:left;
        

    }
    
    .dvy .hero-sub h2{        
        font-size:18px;
        line-height:22px;
        font-weight:300;
        color:#589591;
        letter-spacing:0;
        padding:0;
        margin:0;
        text-align:left;
    } 
    
    
    

    
    
    
	
}

@media only screen and (min-width : 768px)
{
    
  
    
    /* Gynae hero */
    .dvy .gynae-hero-m{
        display:none;
    }
    .dvy .gynae-hero {
        width:100%;
        height:284px;
        background:#704b5d;
        padding:0;
        display:block;
        background-image:url(../img/sub/gynae-sub-bkg.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        display:block;
    }

    .dvy .gynae-hero .in{
        width:1110px;
        padding:0 15px;
        margin:0 auto;
        position:relative;
    }

    .dvy .gynae-hero .in .photo{
        position:absolute;
        z-index:1;
        left:0;
        top:0;
    }

    .dvy .gynae-hero .in .text{
        width:65%;
        position:absolute;
        z-index:1;
        left:200px;
        top:80px;
        color:#fff;
        line-height:26px;
    }

    .dvy .gynae-hero .in .text span {
        font-size:22px;
        color:#663f52;
        font-weight:400;
    }  
    
    
    .dvy .gynae-special {
        display:none;
    }
    
    
    /* Footer */
    .dvy footer .in{
        width:1140px;
        margin:0 auto;
        padding:0 15px;
    }

    .dvy footer .details{        
        width:442px;
        margin-right:10px;
    }
    
    .dvy footer .map{
        width:318px;
        margin-right:30px;
    }
    
    .dvy footer .form{
        width:310px;
    }
    
    
     /* Patient hero */ 

    .dvy .patient-hero-m {
        display:none;
    }
    .dvy .patient-hero {
        width:100%;
        height:248px;
        background:#8c6f7d;
        display:block;
    }

    .dvy .patient-hero .in {
        width:1110px;
        padding:0 15px;
        position:relative;
        margin:0 auto;
    }

    .dvy .patient-hero .in .form-image{

        position:absolute;
        z-index:1;
        left:20px;
        top:47px;
    }

    .dvy .form-image .form{
        position:absolute;
        z-index:1;
        left:30px;
        top:42px;
    }

    .dvy a.btn-npf{
        position:absolute;
        z-index:2;
        left:-20px;
        top:110px;
        width:260px;
        padding:20px 0;
        text-align:center;
        color:#fff;
        background:#663f52;
        font-size:22px;
    }

    .dvy a.btn-npf:hover{
        background:#462837;
        text-decoration:none;
    }

    .dvy .patient-hero .in .patient-text{
        position:absolute;
        z-index:1;
        top:50px;
        left:350px;
        color:#fff;
        width:50%;

    }

    .dvy .patient-hero .in .patient-text span{
        font-size:22px;
        font-weight:400;

    }
    
    .dvy .patient-text-m{    
        display:none;
    
    }
	
	
	
	
	/* Navbar */

	.dvy .navbar .navbar-brand{
		position:relative;
		height:auto;
		padding:0;
		margin:10px 0;
		height:30px;
	}
	/*
	.dvy .navbar-default .navbar-collapse{
		position:relative;
	}
	*/
	.dvy .navbar-default .navbar-nav > li > a{
		padding:20px 10px;
		font-size:0.8em;
		line-height:0.8em;
		
		-webkit-text-shadow:none;
		-moz-text-shadow:none;
		text-shadow:none;
		margin-top:0;
	}
	
	.dvy .navbar-default .navbar-nav,
	.dvy .navbar-default .navbar-nav > li{
		position:static;
	}
	
	

	/* 스크롤 다운시 네비 변화*/
	.fixmenu .dvy .navbar {
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:99;
		-webkit-box-shadow: -1px 1px 8px 1px #7f7f7f;
		-moz-box-shadow: -1px 1px 8px 1px #7f7f7f;
		box-shadow: -1px 1px 8px 1px #7f7f7f;
	}
	.fixmenu .dvy{
		padding-top:40px; /* navbar */
	}
	.fixmenu .dvy .navbar .navbar-brand{
		height:30px;
	}
	.fixmenu .dvy .navbar-default .navbar-nav > li > a{
		padding:15px 10px;
		margin-top:5px;
	}
	
	
	
    
	
}

@media only screen and (min-width : 992px)
{

	
    
    .dvy .main-map .details{
        width:50%;
        float:left;
    }
    
    .dvy .main-map .details ul{
        margin:0;
        padding:0;
    }
    
    .dvy .main-map .details ul li{
        border-bottom:1px solid #589591;
        list-style-type: none;
        padding:15px 10px;
        margin:0;
    }

    
    .dvy .main-map .details ul li span{
        color:#589591;
        font-weight:300;
        font-size:14px;
    }
    
    .dvy .main-map .map{
        width:50%;
        float:left;
    }
	
	
	
	
	.dvy .navbar .navbar-brand{
		margin:26px 0;
		height:47px;
	}

	.dvy .navbar-default .navbar-nav > li > a{
		padding:23px 15px;
		font-size:0.9em;
		line-height:0.9em;
		margin-top:20px;
	}
	

	
	
	.fixmenu .dvy .navbar .navbar-brand{
		height:40px;
	}
	.fixmenu .dvy .navbar-default .navbar-nav > li > a{
		font-size:0.9em;
		line-height:0.9em;
		padding:13px 10px;
		
		margin-top:25px;
	}
	
	
	
	
	
}

@media only screen and (min-width : 1200px)
{
	
	/* Hospital */
	.dvy .hospital-m {
		display:none;
	}
	.dvy .hospital {
		position:absolute;
		z-index:2;
		top:55px;
		right:0;
		width:296px;
		/*
		height:490px;
		*/
		background:#fff;
		display:block;
		background-image: url(../img/homepage/home-rhs-hospital.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		
		
		
		
	}

	.dvy .hospital .logo {

		width:100%;
		height:145px;
		background:#f2f2f2;
	}
	.dvy .hospital .info {

		width:100%;
		height:345px;
		/*background:#82c4c7;*/
		background:#589591;
		
		line-height:24px;
		color:#fff;
		padding:50px 40px 0 40px
	}
	
	.dvy .navbar-default .navbar-nav > li > a{
		margin-top:25px;
	}
	
	.dvy .navbar .navbar-brand{
		margin:26px 0;
		height:57px;
	}
	
	.dvy .navbar-default .navbar-nav > li > a{
		font-size:1em;
		line-height:1em;
	}
	
	.fixmenu .dvy .navbar-default .navbar-nav > li > a{
		margin-top:25px;
	}
	
}






/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {	
	
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{

	
}

iframe[name='google_conversion_frame'] { 
    position:fixed;
    height:0!important;
    width:0!important; 
}







/* faq - collapse */

.panel {
  margin-bottom: 24px;
  background-color: #ffffff;  
 
}
.panel-body {
  padding: 15px;
}
.panel-body > *:last-child {
  margin-bottom: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color:#589591;
  font-size:19px;
  font-weight:400;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 24px;
}
.panel-group .panel {
  margin-bottom: 0;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-default h1,
.panel-default h2,
.panel-default h3,
.panel-default h4,
.panel-default h5,
.panel-default h6,
.panel-default .h1,
.panel-default .h2,
.panel-default .h3,
.panel-default .h4,
.panel-default .h5,
.panel-default .h6 {
  color: #333333;
}
.panel-primary {
  border-color: #cccccc;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #095f7b;
  border-color: #cccccc;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cccccc;
}
.panel-primary > .panel-heading .badge {
  color: #095f7b;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cccccc;
}
.panel-primary h1,
.panel-primary h2,
.panel-primary h3,
.panel-primary h4,
.panel-primary h5,
.panel-primary h6,
.panel-primary .h1,
.panel-primary .h2,
.panel-primary .h3,
.panel-primary .h4,
.panel-primary .h5,
.panel-primary .h6 {
  color: #ffffff;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #2da285;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #2da285;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-success h1,
.panel-success h2,
.panel-success h3,
.panel-success h4,
.panel-success h5,
.panel-success h6,
.panel-success .h1,
.panel-success .h2,
.panel-success .h3,
.panel-success .h4,
.panel-success .h5,
.panel-success .h6 {
  color: #2da285;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3e97b6;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #3e97b6;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-info h1,
.panel-info h2,
.panel-info h3,
.panel-info h4,
.panel-info h5,
.panel-info h6,
.panel-info .h1,
.panel-info .h2,
.panel-info .h3,
.panel-info .h4,
.panel-info .h5,
.panel-info .h6 {
  color: #3e97b6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #ab8d00;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #ab8d00;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-warning h1,
.panel-warning h2,
.panel-warning h3,
.panel-warning h4,
.panel-warning h5,
.panel-warning h6,
.panel-warning .h1,
.panel-warning .h2,
.panel-warning .h3,
.panel-warning .h4,
.panel-warning .h5,
.panel-warning .h6 {
  color: #ab8d00;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a72026;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a72026;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-danger h1,
.panel-danger h2,
.panel-danger h3,
.panel-danger h4,
.panel-danger h5,
.panel-danger h6,
.panel-danger .h1,
.panel-danger .h2,
.panel-danger .h3,
.panel-danger .h4,
.panel-danger .h5,
.panel-danger .h6 {
  color: #a72026;
}

.panel-title > a:before {
  content: "\f068";
  float: left !important;
  position: relative;
  top: 8px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size:15px;
}
.panel-title > a.collapsed:before {
  content: "\f067";
  	
}
.panel-title > a {
  text-decoration: none;
}












