/*

 @Author: Themezinho
 @URL: http://acrocapoeira.com/medicina
 @Theme : Medicina Medical HTML5 Template


 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.

 This files contents are outlined below.
 
  

// Table of contents //

	1. Body
		1.1 Main section 
		1.2 Spacing
		1.3 Tools
		1.4 Overlay
		1.5 Titles
		1.6 Links - Buttons
		1.7 Form Elements
		1.8 Form Placeholders
		
		
	2. Header 
		2.1 Top Bar 
		2.1.1 Top Bar - Phone
		2.1.2 Top Bar - Language
		2.1.3 Top Bar - Search
		
		2.2 Nav Bar
		2.2.1 Navbar Nav
		2.2.2 Social Media
		
		
	3. Slider
		3.1 Element of Slider
		
		
	4. Appointment Form
		4.1 Elements of form
		4.2 Datepicker
		
	
	5. Home Services
		5.1 Elements of services
		5.2 Content
		5.3 Icons
		5.4 Lines
		
		
	6. Box Content
		6.1 Elements of box content
		6.2 First Box
		6.3 Second Box
		6.4 Third Box
		6.5 Icon
		6.6 Content
		
		
	7.Latest News
		7.1 Elements of news
		7.2 Headlines
		7.3 Rated article ribbon
		
		
	8.Frase
		8.1 Elements of frase
		8.2 Headlines
		
		
	9.Gallery
		9.1 Elements of gallery
		9.2 Headlines
		9.3 Thumb
		
		
	10.Departments
		10.1 Elements of departments
		10.2 Content Box
		10.3 Headlines
		
		
	11.Logos
		11.1 Elements of logos
		11.2 Headlines
		11.3 Item
		
		
	12.Inner Header
		12.1 Elements of inner header
		
	
	13.Inner Content
		13.1 Elements of inner content
		13.2 Headlines
		13.3 Side Bar
			
	
	14. News List
		14.1 Elements of news list
		14.2 Headlines
		14.3 HR
		
		
	15. FAQ
		15.1 Elements of FAQ
		
		
	16. Contact Form
		16.1 Elements of contact form
		16.2 Success
		16.3 Error
		
		
	17. Footer Bar
		17.1 Elements of footer bar
		17.2 Headlines
		17.3 Social Media
		
		
	18. Footer
		18.1 Elements of footer
		18.2 Headlines
		18.3 Newsletter
		18.4 Footer menu
		
		
	19. Error Pages
		19.1 Elements of Error Pages
		
	
	20. Acordeon
		20.1 Elements of acordeon 
		
		
*/
	
	


/* Body - Google Font */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,latin-ext);
*{ outline:none !important;}
body{ margin:0; padding:0; background:#fff; font-family: 'Open Sans', sans-serif;  font-size:15px; color:#656565; -webkit-font-smoothing: antialiased; font-weight:400;}
html{ width:100%; height:100%;}



/* Main Sections */
section{ width:100%; float:left; padding:68px 0; position:relative;}
footer{ width:100%;}
header {width:100%;}
body.page-template-default section.inner-content section.inner-content{padding-top:40px;}



/* Spacing */
.no-padding{ padding:0 !important;}
.no-margin{ margin:0 !important;}
.margin-bottom{ margin-bottom:40px;}
.padding-bottom{ margin-bottom:40px;}



/* Tools */
i{font-size:40px;}
img{max-width:100%;}
p{line-height:24px;}
ul{ margin:0; padding:0;}
ul li{ margin:0; padding:0; list-style-position:inside;}
.white-text{color:#fff;}
.white-bg{background:#fff;}
.turquaz{ color:#25A18E;}



/* Overlay */
.overlay{position:relative;}
.overlay:after{content:''; width:100%; height:100%; float:left; position:absolute; left:0; top:0; opacity:0.8; background:#25A18E;}
.queryloader__overlay{font-weight:800; font-size:0px; background-image:url(../images/logo-white.png); background-position:center; background-repeat:no-repeat; color:#25A18E;}


.blog .post { margin-bottom: 40px;
    border-bottom: 1px solid #eee;
    padding-bottom: 25px; }

.blog-sidebar input[type="text"] { padding: 10px 10px; width: 80%;} 
.blog-sidebar h2 {color: #25A18E; font-weight: bold; margin-bottom: 25px;}

/* Flickr */

.flickr_wrap {padding:15px 0 10px 0px;}
.flickr_badge_image {float:left;padding:0 10px 7px 0;}
.flickr_badge_image img {float: left; border: 3px solid #e3e3e3; width: 76px; height: 76px;}
.flickr_badge_image img:hover {border: 3px solid #25A18E;}
.flickr_badge_image img:nth-child(3n+1) {margin-right:0px;}

/* BLOG - PAGINATION */
.news-list .pagi{ width:100%; float:left; margin-top: 40px;}
.news-list .pagi ul li{ float:left; list-style-type: none; margin-left: 0px; margin-right: 5px;}
.news-list .pagi ul li a{ float:left; border:1px solid rgba(0,0,0,0.05); font-weight:700; font-size:12px; text-decoration: none; padding:20px; font-weight:400; color:#2f2e33; border-radius:0 !important;}
.news-list .pagi ul li a:hover,.blog_wrapper .pagi ul li a.selected{ background:#25A18E; color:#fff;}
.news-list .pagi ul li a.selected { background:#25A18E; color:#fff;}
.post .post-date-author { margin: 15px 0px 25px 0px;}
.blog_wrapper .post ul li { margin-left: 25px;}

.news-list .blog-sidebar{ width:100%; float:left;}
.news-list .blog-sidebar .widgets{ width:100%; float:left;}
.news-list .blog-sidebar .widgets h2{ width:100%; float:left; font-size:17px; font-weight:700; color:#25A18E;}
.news-list .blog-sidebar .text-content{ width:100%; float:left;}
.news-list .blog-sidebar .text-content p{ font-weight:300; margin:0;}
.news-list .blog-sidebar .social-media{ float:left;}
.news-list .blog-sidebar .social-media ul{ width:100%; float:left;}
.news-list .blog-sidebar .social-media ul li{ width:30px; height:30px; float:left; line-height:30px; text-align:center; margin-right:3px; background:#656c7f;}
.news-list .blog-sidebar .social-media ul li a{ display:inline-block; color:#fff;}
.news-list .blog-sidebar .tags{ float:left;}
.news-list .blog-sidebar .tags a{ float:left; border:1px solid #eee; padding:4px 8px; margin-right:5px; margin-bottom:5px;}
.news-list .blog-sidebar .categories{ float:left;}
.news-list .blog-sidebar .categories ul{ width:100%; float:left;}
.news-list .blog-sidebar .categories ul li{ width:100%; float:left; font-size:16px; margin:4px 0;}
.news-list .blog-sidebar .gallery-thumbs{ float:left;}
.news-list .blog-sidebar .gallery-thumbs ul{ width:100%; float:left;}
.news-list .blog-sidebar .gallery-thumbs ul li{ width:33.33333%; float:left; padding:2px;}
.news-list .blog-sidebar .gallery-thumbs ul li figure{ width:100%; float:left;}
.news-list .blog-sidebar .gallery-thumbs ul li figure img{ width:100%;}

.slider-content em {text-decoration: underline; color: #f8ce3e;}

/* Titles */
.title-bottom-line{ color:#25A18E; font-weight:300; margin-bottom:30px; padding-bottom:40px; position:relative; border-bottom:1px solid #eee; margin-top:0;}
.title-bottom-line:after{content:''; width:80px; height:1px; float:left; background:#25A18E; position:absolute; left:0; bottom:-1px;}

.inner-content button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    display: inherit;
    margin-top: 25px;
}

/* Site Links - Buttons */
a{color:#25A18E;}
a{ -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
a:hover{color:#25A18E; text-decoration:underline;}

.btn-turquaz-lg{ background: #6CCB08; line-height: 120.68% !important; padding: 15px 13px 15px 23px  !important; color:#fff !important;}
.btn-turquaz-lg{ font-weight:800 !important; display:inline-block !important; font-size:18px !important; border-radius:2px !important; transition: all 0.5s ease !important;}
.btn-turquaz-lg:hover{text-decoration:none; color:#fff; background:#5fb505;}
.btn-turquaz-lg:after{content:'+'; margin-left:15px; padding-left:10px; border-left:1px solid #5EA513;}

.btn-turquaz-md{ background:#6CCB08; line-height: 120.68%; padding: 15px 15px 15px 23px; color:#fff; }
.btn-turquaz-md{ font-weight:800; display:inline-block; font-size:18px; border-radius:2px; transition: all 0.5s ease !important;}
.btn-turquaz-md:hover{text-decoration:none; color:#fff; background:#5fb505;}
.btn-turquaz-md:after{content:'+'; margin-left:15px; padding-left:10px; border-left:1px solid #5EA513;}

.btn-ghost-md{color:#fff; border:1px solid #fff; padding:5px 12px; display:inline-block; font-weight:700; border-radius:2px;}
.btn-ghost-md:hover{text-decoration:none; background:#fff; color:#25A18E;}

.btn-ghost-lg{color:#fff; border:1px solid #fff; padding:10px 15px; display:inline-block; font-weight:700; font-size:20px; border-radius:2px;}
.btn-ghost-lg:hover{text-decoration:none; background:#fff; color:#25A18E;}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

.inner-content ul {
    list-style-type: square;
}
.inner-content li {
    margin-left: 30px;
	display: list-item;
    text-align: -webkit-match-parent;
}


/* Form Elements */
input[type="text"], input[type="email"], input[type="tel"], input[type="radio"], select, textarea{ border:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; font-weight:300; border-radius:2px; border: 1px solid #CFEFED;}
input[type="submit"]{ max-width:100%; border:none; border-radius:2px; padding:0 20px; font-weight:700;}
select{ max-width:100%;border-radius:2px; background:#fff; font-size:15px;}
select option{ color:#25A18E;}
input[type="radio"]{width:17px; max-width:100%; height:18px; float:left; margin-right:6px; border-radius:17px;}
textarea{max-width:100%;}

/* Input Text Placeholder */
input[type="text"]::-webkit-input-placeholder { color:#7a7b86; }
input[type="text"], input[type="date"], input[type="tel"], select, textarea::-webkit-input-placeholder { color:#7a7b86; }
input[type="text"], input[type="date"], select, textarea::-moz-placeholder { color:#7a7b86; } /* firefox 19+ */
input[type="text"], input[type="date"], select, textarea:-ms-input-placeholder { color:#7a7b86; } /* ie */
input[type="text"], input[type="date"], select, textarea:-moz-placeholder { color:#7a7b86; }

input[type="date"] { border: 1px solid #CFEFED; border-radius: 2px; color: #25A18E; height: 40px;
    margin: 0;
    margin-bottom: 5px;
    padding: 0 10px;}

/* Header */
header{float:left;}
header .top-bar{min-width:100%; height:50px; float:left; background:#25A18E;}
header .navbar{ min-width:100%; height:83px; float:left; margin:0; position:relative; z-index:99;}


/* Top Bar */
.top-bar .phone{ float:left; color:#fff; line-height:50px; font-size:24px; font-weight:700;}
.top-bar .phone i{ float:left; margin-right:8px;}
.top-bar .language{ float:right; padding:0;}
.top-bar .language li{ float:left; list-style:none; line-height:50px; margin-left:20px;}
.top-bar .language li:first-child{ margin-left:0;}
.top-bar .language li img{     float: left;
    margin-top: 17px;
    margin-right: 6px;
    width: 22px;}
.top-bar .language li a{float:left; color:#fff; font-weight:800; font-size:12px;     text-transform: uppercase;}
.top-bar form{ float:right;}
.top-bar form input[type="text"]{ width:350px; height:40px; float:left; border:none; background:url(../images/search-icon.png) 7px 7px no-repeat #54e2da; border-radius:2px; margin-top:4px; color:#fff; padding:0 10px; padding-left:40px;}
.top-bar form input[type="submit"]{ background:none; color:#fff; padding:12px 0 0 20px; font-size:18px; padding-right:0;}
.top-bar form input[type="text"]::-webkit-input-placeholder { color:#fff; }
.top-bar form input[type="text"]::-moz-placeholder { color:#fff; } /* firefox 19+ */
.top-bar form input[type="text"]:-ms-input-placeholder { color:#fff; } /* ie */
.top-bar form input[type="text"]:-moz-placeholder { color:#fff; }


/* NAVBAR HEADER*/
.navbar-default .navbar-header{ float:left;}
.navbar-default .navbar-brand{ height:auto; line-height:normal; padding:0 15px; padding-top:10px;}

/* NAVBAR */
.navbar-default{ border:none; border-radius:0; background:#fff;}
.navbar-nav{ float:right; margin:0;}
.navbar-nav li a{ font-size:15px; padding:30px 0; margin:0 12px; border-bottom:3px solid #fff; color:#656565 !important; font-weight:600; position:relative;}
.navbar-nav li:last-child a{ margin-right:0;}
.navbar-nav li a:hover{ border-bottom:3px solid #25A18E; color:#25A18E !important;}
.navbar-nav li.current-menu-item a{ border-bottom:3px solid #25A18E; color:#25A18E !important;}
.navbar-nav li ul{ width:160px; padding:10px 0; position:absolute; left:0; top:83px; background:#fff; opacity:0; visibility:hidden;}
.navbar-nav li ul li{ width:100%; float:left; list-style:none; padding:0;}
.navbar-nav li ul li a{ float:left; border-bottom:none; padding:10px 0;}
.navbar-nav li ul li a:hover{border-bottom:none; text-decoration:none;}
.navbar-nav li:hover ul{ opacity:1; visibility:visible;}
.nav>li{ float:left;}

/* Social Media */
.navbar .social-media{ float:right; height:28px; margin-top:26px; margin-left:20px; padding-left:20px; position:relative;}
.navbar .social-media:after{    content: '';
    width: 65px;
    height: 3px;
    background: #25A18E;
    position: absolute;
    bottom: -29px;
    right: 0;
    display: none;
}
.navbar .social-media li{
    float:left;
    list-style:none;
    margin:0 10px;
    padding:0;
}
.navbar .social-media li:last-child{ margin-right:0;}
.navbar .social-media li i{font-size:20px; color: #fff; transform: all .2s ease;}
.navbar .social-media li:hover{opacity:0.8;}
.ion-social-facebook {
    width: 32px;
    height: 32px;
    background: url('/wp-content/themes/medicina/images/facebook-ico.svg');
    display: inline-block;
    transition: all .8s ease;
}
.ion-social-facebook:before {display: none;}
.ion-social-instagram {
    width: 32px;
    height: 32px;
    background: url('/wp-content/themes/medicina/images/instagram-ico.svg');
    display: inline-block;
}
.ion-social-instagram:before {display: none;}


/* Slider */
.slider{ padding:0; z-index:1;}
.slider .demo-2{ width:100%; float:left;}
.slider h2{ font-size:38px; color:#7a7b86; font-weight:800;}
.slider h2 u{ font-size:60px; color:#25A18E;}


/* Appointment Form */
.appointment{ width:100%; margin-top:-50px; padding:0; z-index:9;}
.appointment form{ width:100%; float:left; background:#25A18E; padding:20px; border-radius:4px; position:relative;}
.appointment form:after{content:'\f127'; width:60px; height:68px; position:absolute; right:0; top:-60px; background:#25A18E; color:#fff; border-radius:4px; text-align:center; line-height:60px; font-family:Ionicons; font-size:40px;}
.appointment .spacing{ margin:0 25px;}
.appointment hr{ opacity:0.4;}
.appointment label{ width:100%; float:left; line-height:40px; font-size:19px; color:#fff;}
.appointment h2{ opacity:0; visibility:hidden; display:none;}
.appointment input[type="text"], .appointment input[type="email"] { width:100%; max-width:360px; height:40px; margin:0; margin-bottom:5px; padding:0 10px;}
.appointment input[type="text"]:focus{ box-shadow:0 0 10px #fff;}
.appointment .date{ float:left;}
.appointment .date label{ width:auto; margin-right:14px;}
.appointment .date input[type="text"]{ width:150px; padding-right:40px; background:url(../images/icon-date.jpg) 120px 9px no-repeat #fff; position:relative;}
.appointment .department{ float:left;}
.appointment .department label{ width:auto; margin-right:14px;}
.appointment .department select{ width:204px; height:40px; border-radius:2px; background:url(../images/select-arrow.jpg) right no-repeat #fff; padding-left:10px; color:#25A18E;}
.appointment .gender{ float:left;}
.appointment .gender label{ width:auto; margin-right:14px;}
.appointment .gender input[type="radio"]{ margin-top:11px; background:#fff; transition:none; }
.appointment .gender input[type="radio"]:checked{ background:url(../images/radio-checked.png) center no-repeat #fff;}
.appointment .gender input[type="submit"]{ height:40px; float:right; padding:0 20px; padding-right:48px; background:url(../images/submit-arrow.png) right no-repeat #25A18E; color:#fff; border:1px solid #fff; margin-top: -20px;}

/* Datepicker Elements */
.dropdown-menu.datepicker{ box-shadow:none; padding:5px 10px; border-radius:2px; border:1px solid #D7F0EF;}
.dropdown-menu.datepicker{ transition:none;}
.dropdown-menu.datepicker i{ font-style:normal;}
.datepicker td.active, .datepicker td.active:hover{ background:#25A18E !important; text-shadow:none;}
.datepicker td, .datepicker th{ border-radius:2px;}
.dropdown-menu.datepicker .dow{ border-bottom:1px solid #ccc; padding-top:10px;}
.datepicker .icon-arrow-right:after{content:"\f109"; width:16px; height:22px; float:left; font-family:Ionicons; font-size:17px;}
.datepicker .icon-arrow-left:after{content:"\f106"; width:16px; height:22px; float:left;font-family:Ionicons; font-size:17px;}

.title-box{ width:100%; float:left;}
.title-box h2{ font-size:42px; font-weight:700; color:#656565; background:url(../images/title-bg3.png) center bottom no-repeat; margin:0; padding-bottom:27px;}
.title-box h5{ margin-bottom:60px; margin-top:10px; display:inline-block;}




/* Home Services */
.home-services{ width:100%;}
.home-services *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-services h3{ color:#656565; font-weight:700; font-size:23px; margin-bottom:32px; position:relative;}
.home-services h3:after{content:''; width:80px; height:1px; background:#D0D0D0; position:absolute; left:50%; margin-left:-40px; bottom:-17px;}
.home-services a{ margin-top:37px;}
.home-services .content{width:100%; float:left;}
.home-services .content:hover .icon{ border:15px solid #25A18E;}
.home-services .content:hover img{ margin-top:19px;}
.home-services .content p,
.home-services  p{
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120.68%;
    color: #656565;
}

.home-services .icon{ width:132px; height:132px; background:#25A18E; border:9px solid #F4FAFF; border-radius:132px; }
.home-services .icon{display:inline-block; position:relative;}
.home-services .icon:hover:after{ top:40px;}
.home-services .icon img{ margin-top:25px;}
.home-services .line{ width:132px; height:132px; position:relative; display:inline-block;}

.home-services .wpb_content_element {
    margin-bottom: 0;
}

	
/* Box Content */	
.box-content{ padding-top:0; color:#fff;}
.box-content .first-box{ background:#F4FAFF; width:100%; float:left; padding:20px; display: flex;}
.box-content .first-box a:hover{ color:#42b3e5;}
.box-content .second-box{ background:#F4FAFF; width:100%; float:left; padding:20px; display: flex;}
.box-content .third-box{ background: #F4FAFF; width:100%; float:left; padding:20px; display: flex;}
.box-content .third-box a:hover{color:#4baabc;}
.box-content .icon{ width:40%; float:left; padding:6px 0; background: #25A18E; margin: -20px 0 -20px -20px; display: flex;
align-items: center;
justify-content: center;}
.box-content .content{ width:80%; float:left; padding-left:5%;}
.box-content .content p{color: #656565; margin-bottom:20px;}
.box-content .content h3{ width:100%; margin-bottom:30px; margin-top:0; position:relative; font-weight:700; color: #25A18E;}
.box-content .content h3:after{content:''; width:80px; height:1px; float:left; background:#D0D0D0; position:absolute; left:0; bottom:-15px;}




/* Latest News */
.latest-news{ float:left; padding-top:0;}
.latest-news h2{     font-size: 42px;
font-weight: 700;
color: #656565;
background: url(../images/title-bg3.png) center bottom no-repeat;
margin: 0;
padding-bottom: 27px;}
.latest-news h3{ color:#25A18E; font-weight:300; margin-left: 30px; margin-right: 30px; margin-bottom:0; padding-bottom:15px; position:relative; font-size:18px; line-height: 120.68%;}
.latest-news h3:after{content:''; width:80px; height:1px; float:left; background: #D0D0D0; position:absolute; left:0; bottom:0px;}
.latest-news h5{ margin-bottom:60px; margin-top:10px; display:inline-block;}
.latest-news p {margin-left: 30px; margin-right: 30px; margin-top: 15px;
font-weight: 400;
font-size: 15px;
line-height: 24px;
color: #656565;}
.latest-news small{color:#BDBDBD; font-size:13px; margin-bottom:25px; margin-top:10px; display:inline-block;}
.latest-news .left{ width:100%; max-width:530px; float:left; position:relative; background: #F4FAFF; }
.latest-news .rated-article{ width:auto; position:absolute; top:0; right:10px; z-index:3; display: none;}
.latest-news .right{ width:100%; max-width:530px; float:right; position:relative;}
.latest-news .article-image{ width:100%;  margin: 0 0 25px 0; float:left; position:relative;}
.latest-news .article-image:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:#25A18E; z-index:2; opacity:0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.latest-news .article-image img{ width:100%;}
.latest-news .left:hover .article-image:after{ opacity:0.5;}
.latest-news .right:hover .article-image:after{ opacity:0.5;}
.latest-news .btn-turquaz-md{ margin-top:30px;}
.latest-news .home_blog_wrapper h3 a {text-decoration: none; font-weight: bold;}
.latest-news .home_blog_wrapper h3 a:hover {color:#777;}
.latest-news .btn-turquaz-md {margin-left: 30px; margin-bottom: 32px; margin-top: 20px;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 20px;
color: #6CCB08;
border: 1px solid #6CCB08; background: transparent; padding: 9px 21px;}
.latest-news .btn-turquaz-md:after {display: none;}
.latest-news .btn-turquaz-md:hover {
background: #e1edf7;
}


/* Frase */
.frase{width:100%;  float:left; background:url(../images/hero1.jpg); background-size:100%; color:#fff;}
.frase .container{ position:relative; z-index:2;}
.frase h2{ font-size:44px; font-weight:800;}
.frase h4{ font-size:20px; margin-bottom:40px;}



/* Gallery */
.gallery{ width:100%; padding-bottom:0;}	
.gallery h2{ font-size:40px; font-weight:700; color:#25A18E; background:url(../images/title-bg.jpg) center bottom no-repeat; padding-bottom:20px;}
.gallery h5{ margin-bottom:60px; margin-top:10px; display:inline-block;}
.gallery .thumb{ width:100%; height:100%; float:left; overflow:hidden; position:relative; border:1px solid #fff; position:relative;}
.gallery .thumb .desc{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:rgba(29,210,200,0); opacity:0; padding-top:10px; color:#fff; font-size:20px; text-align:center;}
.gallery .thumb .desc{ -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.gallery .thumb .desc i{ width:100%; float:left; margin-top:10px;}
.gallery .thumb img{ width:100%; float:left;}
.gallery .thumb:hover .desc{ opacity:1;  background:rgba(29,210,200,0.8); padding-top:70px;}
.gallery a{ width:100%; height:100%; float:left; color:#fff; text-decoration:none;}
.gallery .page-padding .col-sm-12 {padding-right: 15px; padding-left: 15px;}
.gallery .col-sm-12 {padding-right: 0px; padding-left: 0px;}
ul.no-left li {margin-left: 0px;}

/* Departments */
.boxed-image-feature{ float:left; padding-bottom:0;     padding-top: 0;}
.boxed-image-feature .container{ position:relative; z-index:2;}
.boxed-image-feature .content-box{ max-height:210px; float:left; position:relative; background: #F4FAFF; margin-bottom:30px; color:#656565;}
.boxed-image-feature .content-box .thumb{ width:278px; height:225px; float:left; margin-right:16px; background:#F4FAFF; overflow: hidden;}
.boxed-image-feature .content-box:hover .thumb img{ opacity:0.4;}
.boxed-image-feature .content-box img{ height:100%; float:left; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.boxed-image-feature .content-box p{ line-height:20px;}
.boxed-image-feature .content-box .icon{ width:50px; height:50px; float:left; background:#25A18E; position:absolute; left:0; bottom:0; padding:8px;}
.boxed-image-feature .content-box .icon img{ width:100%;}
.boxed-image-feature .content-box h3{ font-weight:700; color: #25A18E; font-size: 24px;}
.boxed-image-feature .content-box a{margin-top:8px; }
.boxed-image-feature .col-md-6 {padding-left: 0px;}

/* Sponsors */
.logos{ width:100%; padding:50px 0; border-top:1px solid #eee;}
.logos .container {position:relative; z-index:2;}
.logos h2{ font-size:40px; font-weight:700; color:#25A18E; background:url(../images/title-bg.jpg) center bottom no-repeat; padding-bottom:20px;}
.logos h5{ margin-bottom:60px; margin-top:10px; display:inline-block;}
.logos .item{border-right:1px solid #eee;}
.logos img{ width:100%; float:left;}





/* Inner Header */
.inner-header{ min-width:100%; padding:30px 0; color:#fff; background:#7a7b86;}
.inner-header .container{ position:relative; z-index:2;}
.inner-header .container h1{ font-weight:800; font-size:30px; margin:10px 0;}



/* Inner Content */
.inner-content{ float:left;     padding-top: 0;}
.inner-content h3{ font-size:20px; font-weight:700; color:#25A18E; margin-top:0; }
.inner-content .side-bar{ width:100%; float:right;}
.inner-content .side-bar img{ width:100%; float:left; margin-bottom:5px;}
.inner-content .side-bar .panel-body{ background:#F5F5F5;}
.inner-content .panel-body.gray-bg { background:#F5F5F5;}

/* Doctors */
.specialists{ background:#fff;}
.specialists a{color:#999; border-bottom:2px solid #999; padding:6px 0; font-weight:700; display:inline-block;} 
.specialists a:hover{ text-decoration:none; color:#25A18E; border-bottom:2px solid #25A18E;}
.specialists .members{ width:100%; float:left; padding:0 10px; margin-bottom:40px; border:1px solid #eee; position:relative;}
.specialists .members .desc{ width:100%; height:100%; float:left; background:#25A18E; color:#fff; position:absolute; left:0; top:0; opacity:0; padding:20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.specialists .members .desc h2{ font-weight:700; font-size:24px; margin-bottom:30px;}
.specialists .members:hover .desc{opacity:1;}
.specialists .members img{ width:100%; padding:0 10px; padding-top:20px;}
.specialists .members h4{ width:100%; padding:7px 8px; display:inline-block; font-weight:700; border-bottom:1px solid #eee; margin:0; font-size:13px;}
.specialists .members h6{ width:100%; color:#25A18E; padding:10px 8px; font-size:14px; display:inline-block; margin:0;}
.col-sm-12.doctor-wrap,.col-sm-12.nurse-wrap {padding-right: 0px; padding-left: 0px;}


/* News */
.news-list{ width:100%; padding-top: 50px;}
.news-list img{ width:100%;}
.news-list h3{ margin-bottom:10px; font-size:24px;}
.news-list small{ margin-bottom:30px; display:block;}
.news-list a{ margin-top:20px;}
.news-list hr{ margin:60px 0;}



/* Faq */
.faq .panel-default>.panel-heading{ background:#C2C2C2;}
.faq .actives{ background:#25A18E !important;}
.faq .actives:before{content:'\f123'; font-family:Ionicons; color:#fff; float:left; margin-top:-2px; margin-right:10px;}



/* Contact Form */ 
#contact-form{ width:100%; float:left; margin:20px 0;}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"] { width:340px; height:40px; margin:0; margin-bottom:5px; padding:0 10px; border:1px solid #CFEFED;}
#contact-form select{ width:340px; height:40px; margin-bottom:5px; padding:0 10px; border:1px solid #CFEFED;}
#contact-form select { background:url(../images/select-arrow.jpg) right no-repeat #fff; padding-left:10px; color:#7a7b86;}
#contact-form textarea{ width:684px; max-width:100%; height:100px; padding:10px; border:1px solid #CFEFED; color:#7a7b86;}
#contact-form .subject{ width:684px !important; max-width:100%;}
#contact-form input[type="submit"]{ color:#fff; padding:10px 20px; font-size:20px; font-weight:700; background:#25A18E;}
#success, #error {display:none; color: color:rgb(236, 52, 52);;}
#success p, #error p {margin-top:20px; float:left; color:#25A18E; font-weight:800;}
label{ width:100%; float:left; font-size:13px; color:rgb(236, 52, 52);}
#error p {color:#c0392b}



/* Footer Bar */
.footer-bar{ height:80px; float:left; padding:20px 0; background:#25A18E;} 
.footer-bar h2{ float:left; color:#fff; margin:0; line-height:40px; font-weight:700;}
.footer-bar h2 i{ float:left; margin-right:12px;}
.footer-bar h4{ float:right; color:#fff; font-weight:700; margin-top:11px;}
.footer-bar ul{ float:right; margin-top:5px; margin-left:30px; padding-left:10px;}
.footer-bar ul li{ float:left; margin:0 0 0 15px; padding:0; list-style:none;}
.footer-bar ul li a{ color:#fff;}



 /* Footer */
footer{ float:left; padding:40px 0; background:url(../images/world-map.png) center no-repeat #7a7b86; color:#fff;}
footer .copyright{ float:right; font-size:12px; text-align:right; margin-top:6px;}
footer h4{ font-size:17px; font-weight:800; margin-top:6px; position:relative; margin-bottom:40px;}
footer h4:after{content:''; width:50px; height:1px; background:#fff; position:absolute; left:0; bottom:-20px;}
footer form{ float:left;}
footer form input[type="text"]{ width:100%; max-width:300px; height:40px; float:left; border:none; padding:8px;}
footer form input[type="submit"]{ height:40px; background:#25A18E; color:#fff; font-size:16px; margin-top:6px;}
footer ul{ width:100%; float:left; margin:0; margin-right:20px; padding:0;}
footer ul li{ width:100%; float:left; margin:3px 0; list-style:none;}
footer ul li a{ float:left; color:#fff;}
footer ul li a:hover{ color:#25A18E;}
.logo-footer{
    float: left;
    color: #fff;
    margin: 0;
    line-height: 40px;
    font-weight: 700;
        margin-top: -12px;
}



/* Error Pages */
.error-pages{ width:100%; padding-bottom:0;}
.error-pages h2{ font-size:100px; font-weight:800; color:#25A18E;}



/* Acordeon */
#accordion { width:100%; float:left;}
.panel-group .panel{ border:none; border-radius:0;}
.panel-default>.panel-heading{ background:#25A18E; border-radius:0; padding:15px 10px;}
.panel-default>.panel-heading img{ width:20px; float:left; margin:-4px 6px 0 0;}
.panel-default>.panel-heading a{ width:100%; display:block; color:#fff; font-weight:700;}
.panel-default>.panel-heading a:hover{ text-decoration:none;}
.panel-default>.panel-heading a:focus{ text-decoration:none;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group{border:none;}
.panel{box-shadow:none;}
.panel-body a{ color:#25A18E; text-decoration:underline; margin-top:12px; font-weight:700;}

@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
.appointment label{ font-size:15px;}
.appointment .department select{ width:174px;}
.appointment .gender input[type="submit"]{ padding:0 12px; padding-right:40px;}	
.box-content .icon{ width:23%;}
.box-content .content{ width:77%;}
.boxed-image-feature .content-box h3{ margin-top:15px; font-size:20px;}
.boxed-image-feature .content-box p{ line-height:18px;}
footer h4{ font-size:15px;}

}
@media only screen and (max-width: 989px), only screen and (max-device-width: 989px) {
.top-bar form input[type="text"]{ width:250px;}
.top-bar .phone{ font-size:18px;}
.top-bar form input[type="submit"]{ padding-left:10px; font-size:14px;}
.top-bar form input[type="text"]{ width:210px;}
.navbar-default .navbar-brand img{ height:36px;}
.navbar-nav li a{margin:0 10px;}
.demo-2 .sl-slider .content{ padding-left:10px;}
.appointment .gender{ margin-top:20px;}
.appointment .gender:before{content:''; width:100%; height:1px; float:left; background:#eee; opacity:0.4; margin-bottom:20px;}
.appointment .gender input[type="submit"]{ float:left; margin-left:20px;}
.home-services .line:after{ display:none;}
.home-services .line:before{ display:none;}
.home-services .content{ margin-bottom:30px;}
.box-content .icon{ width:100%; border-right:0;}
.box-content .icon img{ height:40px;}
.box-content .content{ width:100%; padding:0;}
.box-content .content h3{ font-size:20px;}
.boxed-image-feature .content-box{ width:100%; max-height:inherit; float:left;}
.boxed-image-feature .content-box .thumb{ width:100%; height:auto; margin:0; margin-bottom:15px;}
.boxed-image-feature .content-box img{ width:100%;}
.boxed-image-feature .content-box h3{ padding-left:15px;}
.boxed-image-feature .content-box p{ padding-left:15px;}
.boxed-image-feature .content-box a{ margin-left:15px; margin-bottom:15px;}
.boxed-image-feature .content-box .icon{ left:auto; right:0; background:#55EAE2;}
footer .copyright{ width:100%; float:left; text-align:left;}
footer form{ width:100%; float:left; padding:0; margin-top:30px; margin-bottom:50px;}
footer form input[type="submit"]{ margin-top:0; margin-left:8px;}
.footer-bar{
    height: auto;
    text-align: center;
}
.footer-bar h2, .footer-bar div, .footer-bar ul{
float:none;
}
}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
.top-bar .phone{ font-size:14px;}
.top-bar .phone i{ font-size:30px;}
.top-bar .language li img{ height:20px; margin-top:15px;}
.top-bar .language li a{ font-size:11px;}
.navbar-default .navbar-header{ float:none;}
.navbar-toggle{ margin-top:22px; border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none; background:#fff;}
.navbar-default form{ width:100%; float:left; margin-top:20px; padding-bottom:10px; border-bottom:1px solid #eee;}
.navbar-default form input[type="text"]{ height:40px; padding:0 10px; border:1px solid #eee; float:left; margin-right:8px;}
.navbar-default form input[type="submit"]{ height:40px; background:#25A18E; color:#fff; font-size:16px; padding:0 10px;}
.navbar-nav{ width:100%; margin-bottom:20px;}
.navbar .social-media{ width:100%; float:left; border-left:none; margin:10px 0; padding:0;}
.navbar .social-media:after{ display:none;}
.navbar .social-media li{ margin:0; margin-right:10px;}
.navbar-nav li{ width:100%; float:left; margin:0; padding:10px 0; border-bottom:1px solid #eee;}
.navbar-nav li:last-child{border-bottom:none;}
.navbar-nav li a{ width:100%; float:left; margin:0; padding:0; border:none;}
.navbar-nav li a:hover{ border:none;}
.navbar-nav li ul{ width:100%; float:left; position:static; display:none;}
.navbar-nav li ul li{ padding:5px 0;}
.navbar-nav li ul li a{ padding:0;}
.navbar-nav li:hover ul{ display:block;}
.demo-2 .sl-slider-wrapper{ height:400px;}
.appointment{ margin-top:0;}
.appointment .date label{ width:100%;}
.appointment .department label{ width:100%;}
.demo-2 .bg-img-1{ background-size:auto 100%;}
.demo-2 .bg-img-2{ background-size:auto 100%;}
.demo-2 .bg-img-3{ background-size:auto 100%;}
.demo-2 .bg-img-4{ background-size:auto 100%;}
.demo-2 .sl-slider .content{ padding-top:60px;}
.demo-2 .sl-slider .content img{ width:200px;}
.slider h2{font-size:28px;}
.slider h2 u{ font-size:40px;}
.slider .nav-dots{ bottom:20px;}
.slider .nav-arrows{ display:none;}
.latest-news .left{ margin-bottom:40px;}
.frase{ padding:80px 15px;}
.frase h2{ font-size:33px;}
.footer-bar h4{ display:none;}
.footer-bar h2{ font-size:24px;}
footer form input[type="text"]{ max-width:220px;}
footer ul{ margin-bottom:40px;}