@import url('https://fonts.googleapis.com/css?family=Playfair+Display:700i,700');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');
body { font-family: 'Open Sans', sans-serif; }

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
p {}
a {color: #000000;}

section {
    padding: 50px 0;
}
#mytopnav { margin-bottom:0px; border:0px; border-radius: 0;  }
#mytopnav .navbar-brand { font-size:24px; font-weight:700;   }

#mycarousel .item img { min-width:100% }
#mycarousel .carousel-control.left { background:none; }
#mycarousel .carousel-control.right { background:none; }


.playfairfont { font-family: "Playfair Display",serif;
	
}
.playfairfont.normal  { font-family: "Playfair Display",serif; font-style:normal; }
	

.btn-default-o {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #C45727;
    color: #C45727;
}
.btn.btn-default-o:hover {
    background-color: #C45727;
}
#testimonial { padding:2% 0; }
#services .section-bottom h2 {

    font-family: "Playfair Display",serif;
	font-style:italic;
    font-size: 14pt;
	width:100%;
	padding-left:15%;
	padding-right:15%;
	text-align:center;
    	
	
}
#services h4 {
    font-weight: bold;
}
#carousel-example-generic .carousel-inner h2 {
    font-family: "Playfair Display",serif;
	font-style:italic;
    font-size: 2em;
	width:100%;
	padding-left:15%;
	padding-right:15%;
	text-align:center;
    }
.text-xs-center { text-align:center; }	
#services .service-icon { font-size:2em; }
#carousel-example-generic .carousel-inner p { text-align:center; }	



#footer .footer-menu { padding-top:10px;
padding-bottom:10px;
	font-size: .8em;
}


/*team*/
.team .team-bio figure img {
    border-radius: 100%;
}
.team .team-bio figure {
    overflow: hidden;
    padding: 40px;
}
figure {
    margin: 0;
}
.team .team-bio {
    margin-bottom: 15px;
    padding: 0 40px;
}
.team .lborder {
    border-left: 1px solid #dadada;
}
.team .rborder {
    border-right: 1px solid #dadada;
}

.team .team-bio .team-description .member-name {
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.team .designation {
	padding-bottom:10px;
}
/*Team Social Media*/
.team .social-block {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.team .social-block li a {
	text-decoration:none;
   
    display: block;
    font-size: 16px;
    padding: 2px 8px;
    transition: all 0.3s ease 0s;
}
.team .social-block li {
    display: inline-block;
    margin-right: 10px;
}


.contact .section-content .contact-info-wrap h5 {
    margin-bottom: 15px !important;
    text-decoration: underline;
}
.contact .section-content h5 {
    letter-spacing: 1px;
    margin-bottom: 30px;
    text-transform: none;
}

