/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=latin-ext');

*{ outline: none !important;}
body{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}



/* MIDDLE ALIGN */
.middle-align{ width:100%; height:100%; display:table;}
.middle-align .inner{ width:100%; height:100%; display:table-cell; vertical-align:middle;}



/* CUSTOMIZED ODOMETER */
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit{ padding:0;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner{ left:0;}


/* PAGINATION */
.pagination{ width:100%; float:left;}
.pagination li{ float:left;}
.pagination li a{ color:#9193a4; border-radius:0 !important;}
.pagination li a:hover{ color:#4575bd; background: #fff;}
.pagination li.active span{ background:#4575bd; color:#fff; border:1px solid #4575bd;}
.pagination li.active:hover span{background:#1dcac7; border:1px solid #1dcac7;}



/* CUSTOMIZED FANCYBOX */ 
.fancybox-overlay{ background:#000;}
.fancybox-opened .fancybox-skin{ box-shadow:none; border-radius:0; background:none;}
.fancybox-skin{ box-shadow:none; border-radius:0; background:none; padding:0 !important;}
.fancybox-skin * video{ width: 100%; float: left;}
.fancybox-inner{ box-shadow:0 0 60px rgba(0,0,0,0.1);}
.fancybox-close{ width:40px; height:40px; text-align:center; line-height:40px; right:-40px; top:0; margin-left:-20px; text-align:center; background: #4575bd;}
.fancybox-close:after{content:"\f00d"; font-family:fontAwesome; font-size:20px; color:#fff;}
.fancybox-close:hover{ text-decoration:none;}



/* CUSTOMIZED ALERTS */
.alert{ width:100%; float:left; border-radius:0;}
.alert-success{ background:#0C6; color:#fff; border:none;}
.alert-info{ background:#09F; color:#fff; border:none;}
.alert-warning{ background:#F90; color:#fff; border:none;}
.alert-danger{ background:#F00; color:#fff; border:none;}



/* LABELS */
.label{ height: 30px; line-height: 30px; padding: 0 10px; border-radius:0; display: inline-block; margin-right: 5px; margin-bottom: 10px;}
.label-default{ background:#000;}
.label-primary{ background:#09F;}
.label-success{ background:#0C6;}
.label-info{ background:#6CC;}
.label-warning{ background:#F90;}
.label-danger{ background:#F00;}



/* CUSTOMIZED TAB */
.bs-example-tabs{ width:100%; float:left; margin-bottom:30px;}
.nav-tabs{ width:100%; float:left; border-bottom:1px solid #eee; }
.nav-tabs>li>a{ color: #a7c1c0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:1px solid #eee;  border-bottom-color:transparent; color:#4575bd;}
.nav-tabs>li>a{border-radius:0; font-size:13px; font-weight:700; border:1px solid #eee; margin-right:-1px; padding:15px 20px;}
.nav>li>a:focus, .nav>li>a:hover{ background:none; color:#4575bd;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background:none; border:1px solid #eee;}
.tab-content{ width:100%; float:left; border:1px solid #eee; margin-top:-1px; padding:20px;}
.tab-content p{ margin:0; font-size:13px; line-height:20px;}




/* PANEL GROUP */
.panel-group{ width:100%; float:left;}
.panel-group .panel+.panel{ margin-top:-1px;}
.panel-group .panel{ width:100%; float:left; border-radius:0; border-color:#eee;}
.panel-group .panel-heading{ width:100%; float:left; background:aliceblue; border-radius:0; border:none; padding:0;}
.panel-group .panel-heading .panel-title{ width:100%; font-size:15px;}
.panel-group .panel-heading .panel-title a{ width:100%; float:left; line-height:19px; font-weight:700; color:#4575bd; padding:20px;}
.panel-group .panel-heading .panel-title a:hover{ text-decoration:none;}
.panel-group .panel-heading .panel-title a:after{content:"-"; float:right; font-weight:300; font-size:18px;}
.panel-group .panel-heading .panel-title a.collapsed{ color:#a7c1c0; background:#fff;}
.panel-group .panel-heading .panel-title a.collapsed:after{content:"+";float:right; font-weight:300; font-size:18px;}
.panel-group .panel-heading .panel-title a.collapsed:hover{ text-decoration:none; color:#4575bd;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border:none; padding:20px; padding-top:0;}
.panel-group .panel-collapse{ width:100%; float:left;}
.panel-group .panel-body{ padding:25px;}
.panel-group .panel-body img{ width:35%; float:left; margin-right:25px; border-radius:4px;}
.panel-group .panel-body h5{ font-weight:700; font-size:15px; font-weight: 600; }
.panel-group .panel-body p{ line-height:20px; font-size:13px; margin:0;}



/* TOP BAR*/
.top-bar{ width: 100%; float: left; background: #4575bd; padding: 10px 0; margin-bottom: 10px;}
.top-bar .top-menu{ float: left; margin: 0; padding: 0;}
.top-bar .top-menu li{ float: left; margin: 0; padding: 0; list-style: none; color:#1dcac7;}
.top-bar .top-menu li:last-child{margin-right: 0;}
.top-bar .top-menu li a{ color: #fff; font-size: 18px;}
.top-bar .language{ float: right; margin: 0; padding: 0; margin-top: 2px; margin-left: 10%;} 
.top-bar .language li{ list-style: none;color: #1dcac7}
.top-bar .language li a{ /*float: left;*/ color: #fff; font-size: 13px;}
.top-bar .language li .dropdown-menu{border-radius: 0; border: none;}
.top-bar .language li .dropdown-menu li{ width: 100%; float: left;}
.top-bar .language li .dropdown-menu li a{ width: 100%; float: left; color: #4575bd;}
.top-bar .social-media{float: right; margin: 0; padding: 0;}
.top-bar .social-media li{ float: left; margin: 0; margin-left: 15px; padding: 0; list-style: none;}
.top-bar .social-media li:first-child{margin-left:0;}
.top-bar .social-media li a{ color: #fff;}



/* NAVBAR DEFAULT */
.navbar-default{ width: 100%; float: left; background: none; border: none; border-radius: 0; margin: 0; padding-bottom: 10px; box-shadow:0 0 40px rgba(0,0,0,0.1);}
.navbar-default .search{ float: right; padding: 15px 0;}
.navbar-default .navbar-nav{ margin-top: 10px; float: right;}
.navbar-default .navbar-nav li{ float: left; font-weight: 500;}
.navbar-default .navbar-nav li a{ float: left; color:#4575bd;}
.navbar-default .navbar-nav li a:hover{color: #1dcac7;}
.navbar-default .navbar-nav li .dropdown-menu{ background: #1dcac7; border-radius: 0; border: none;}
.navbar-default .navbar-nav li .dropdown-menu li{ width: 100%; float: left; margin: 5px 0;}
.navbar-default .navbar-nav li .dropdown-menu li a{ width: 100%; float: left; color: #fff; opacity: 0.8;}
.navbar-default .navbar-nav li .dropdown-menu li a:hover{ background: none; opacity: 1;}
.navbar-default .navbar-right{ margin-left: 30px;}
.navbar-default .navbar-right li a{ height: 50px; font-weight: 200; line-height: 50px; color: #fff; padding: 0 30px;}
.navbar-default .navbar-right li a:hover{ text-decoration: none; color: #fff;}
.navbar-default .navbar-header .navbar-brand {height: auto;}
.navbar-default .navbar-header .navbar-brand img{height: 65px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ border: none; background: none; color: #1dcac7;}



/* SEARCH BOX */
.search-box{ width: 100%; float: left; padding: 20px 0; background: #ccc; display: none;}
.search-box.show-me{ display: block;}
.search-box form{ width: 100%; float: left;}
.search-box form input[type="text"]{ width: 80%; float: left; height: 50px; border: none; padding: 0 20px;}
.search-box form button[type="submit"]{ width: 20%; float: left; height: 50px; border: none; padding: 0 20px; color: #fff; background: #2a93d5;}


/* HEADER */
.header{ width: 100%; height: 700px; float: left; text-align: center; position: relative;}
.header h5{ color: #fff; margin-top: 20%; text-transform: uppercase; letter-spacing: 1px; opacity: 0.8;}
.header h1{ font-size: 70px; font-weight: 900; color: #fff;}
.header .tparrows.tp-leftarrow:before{content: "\f104"; font-family: fontAwesome;}
.header .tparrows.tp-rightarrow:before{content: "\f105"; font-family: fontAwesome;}



/* INT HEADER */
.int-header{ width: 100%; height: 160px; float: left; position: relative; background-attachment: fixed;}
.int-header:after{content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #4575bd; opacity: 0.9;}
.int-header .container{ position: relative; z-index: 2;}
.int-header h1{ font-size: 70px; font-weight: 900; color: #fff; margin-top: 45px;text-transform: uppercase}



/* BREADCRUMB BAR */
.breadcrumb-bar{ width: 100%; float: left; position: relative;}
.breadcrumb-bar .breadcrumb{ width: 100%; float: left; background: none; border-radius: 0; padding: 20px 0; border-bottom: 1px solid #eee; margin: 0;}
.breadcrumb-bar .breadcrumb li+li:before{content: "|"; padding: 0 10px; font-size: 10px; transform: translateY(-1px); display: inline-block;}


/* HIGHLIGHT SERVICES */
.highlight-services{ width: 100%; float: left; margin-top: -180px; position: relative;}
.highlight-services .row-spacing{ padding: 0 10%;}
.highlight-services .col-spacing{ padding: 0;}
.highlight-services .color1{ background: #1dcac7;}
.highlight-services .color2{ background: #2a93d5;}
.highlight-services .color3{ background: #4575bd;}
.highlight-services .content-box{ width: 100%; float: left; padding: 30px; color: #fff;}
.highlight-services .content-box i{ font-size: 50px; margin-bottom: 20px;}
.highlight-services .content-box h4{ color: #fff; margin-bottom: 15px;}
.highlight-services .content-box p,.highlight-services .content-box div{ margin-bottom: 30px; line-height: 22px; text-align: justify}
.highlight-services .content-box a{ height: 44px; line-height: 42px; display: inline-block; color: #fff; border: 1px solid rgba(255,255,255,0.4); padding: 0 20px; box-shadow: 0 20px 30px rgba(0,0,0,0.05); }
.highlight-services .content-box a i{font-size: 15px; display: inline-block; margin-left: 10px; margin-bottom: 0;}
.highlight-services .content-box a:hover{background: #fff; text-decoration: none; color: #2a93d5;}

/*CITAS*/
.cita{float: left; width: 100%; text-align: center; height: 350px; position: relative; background: #4475bd; color: white;}
.cita div{position: absolute; top: 25%; height: auto;  width: 100%;}
.cita button{ background: white; color:#4475bd; }


/* HIGHLIGHT SPECIALTIES */
.highlight-specialties{ width: 100%; float: left; padding: 100px 0; text-align: center;}
.highlight-specialties .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.highlight-specialties .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.highlight-specialties .content-box{ width: 100%; float: left; padding: 0 10%;}
.highlight-specialties .content-box img{ width: 170px; display: inline-block; margin-bottom: 20px;}
.highlight-specialties .content-box h4 {color: #2a93d5; font-weight: 600; font-size: 19px; margin-bottom: 10px; padding-bottom: 20px; position: relative;}
.highlight-specialties .content-box h4:after{content: ''; width: 6px; height: 6px; background: #2a93d5; position: absolute; left: 50%; bottom: 0; margin-left: -3px; border-radius: 50%;}
.highlight-specialties .content-box p{ line-height: 22px; opacity: 0.6;}




/* ABOTU US */
.about-us{ width: 100%; float: left; padding: 100px 0; text-align: center;}
.about-us .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.about-us .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.about-us .content-box{ width: 100%; float: left; padding: 0 10%;}
.about-us .content-box img{ width: 170px; display: inline-block; margin-bottom: 20px;}
.about-us .content-box h4 {color: #2a93d5; font-weight: 600; font-size: 19px; margin-bottom: 10px; padding-bottom: 20px; position: relative;}
.about-us .content-box h4:after{content: ''; width: 6px; height: 6px; background: #2a93d5; position: absolute; left: 50%; bottom: 0; margin-left: -3px; border-radius: 50%;}
.about-us .content-box p{ line-height: 22px; opacity: 0.6;}




/* GET APPOINTMENT */
.get-appointment{ width: 100%; float: left; padding: 100px 0; background:url(../images/hero1.jpg) center no-repeat; background-size: cover; background-attachment: fixed; position: relative; text-align: center; color: #fff;}
.get-appointment:after{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #4575bd; opacity: 0.8;}
.get-appointment .container{position: relative; z-index: 2;}
.get-appointment i{ font-size: 50px; margin-bottom: 20px;}
.get-appointment h4{ font-size: 50px; font-weight: 700;}
.get-appointment p{padding: 0 20%; margin-bottom: 40px; opacity: 0.6;}
.get-appointment a{ height: 60px; line-height: 60px; display: inline-block; color: #4575bd; background: #fff; padding: 0 50px; font-weight: 500; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.get-appointment a:hover{ text-decoration: none; background: #1dcac7; color: #fff;}



/* HIGHLIGHT DEPARTMENTS */
.highlight-departments{ width: 100%; float: left; padding: 100px 0;}
.highlight-departments .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase; margin-top: 0;}
.highlight-departments .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; margin-bottom: 90px;}
.highlight-departments .owl-carousel{ width: 100%; float: left; position: relative;}
.highlight-departments .owl-carousel .owl-controls{ width: 100%; float: left;}
.highlight-departments .owl-carousel .owl-controls .owl-nav{ position: absolute; right: 0; top: -75px;}
.highlight-departments .owl-carousel .owl-controls .owl-nav .owl-prev{ width: 50px; height: 40px; line-height: 38px; float: left; border: 1px solid #eee; text-indent: -9999px; margin-right: -1px;}
.highlight-departments .owl-carousel .owl-controls .owl-nav .owl-prev:after{content: "\f104"; font-family: FontAwesome; float: left; text-indent: 0; font-size: 22px; padding-left: 18px; color: #1dcac7;}
.highlight-departments .owl-carousel .owl-controls .owl-nav .owl-next{ width: 50px; height: 40px; line-height: 38px; float: left; border: 1px solid #eee; text-indent: -9999px;}
.highlight-departments .owl-carousel .owl-controls .owl-nav .owl-next:after{content: "\f105"; font-family: FontAwesome; float: left; text-indent: 0; font-size: 22px; padding-left: 18px; color: #1dcac7;}
.highlight-departments .departments-sidebar{ width: 100%; float: left; background: #4575bd; color: #fff; padding: 30px;}
.highlight-departments .departments-sidebar h5{ font-weight: 600; font-size: 18px; margin-top: 0; margin-bottom: 20px; position: relative; padding-bottom:20px; }
.highlight-departments .departments-sidebar h5:after{content: ''; width: 30px; height: 3px; background: #fff; position: absolute; left: 0; bottom: 0; }
.highlight-departments .departments-sidebar ul{ width: 100%; float: left; margin: 0; margin-bottom: 20px; padding: 0;}
.highlight-departments .departments-sidebar ul li{ width: 100%; float: left; margin: 6px 0; padding: 0; list-style: none; font-weight: 300;}
.highlight-departments .departments-sidebar ul li a{ float: left; color: #fff;}
.highlight-departments .departments-sidebar ul li a:hover{ opacity: 1;}
.highlight-departments .departments-sidebar .text-btn{ height: 44px; line-height: 42px; display: inline-block; color: #fff; border: 1px solid rgba(255,255,255,0.4); padding: 0 20px; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.highlight-departments .departments-sidebar .text-btn i{font-size: 15px; display: inline-block; margin-left: 10px; margin-bottom: 0;}
.highlight-departments .departments-sidebar .text-btn:hover{ background: #fff; color: #4575bd; text-decoration: none;}
.highlight-departments .departments{ width: 100%; float: left; padding-left: 50px;}
.highlight-departments .departments .content-box{ width: 100%; float: left;}
.highlight-departments .departments .content-box img{ width: 100%;}
.highlight-departments .departments .content-box i{ width: 50px; height: 50px; float: left; background: #1dcac7; font-size: 34px; color: #fff; text-align: center; line-height: 50px; margin-top: -25px; position: relative; margin-bottom: 10px;}
.highlight-departments .departments .content-box h4{ width: 100%; float: left; color: #1dcac7; font-weight: 600; margin-bottom: 20px; text-transform: uppercase;}
.highlight-departments .departments .content-box p{ width: 100%; float: left; line-height: 22px; padding-right: 5%; margin-bottom: 30px; color: black;}
.highlight-departments .departments .content-box a{ height: 44px; line-height: 42px; display: inline-block; color: #1dcac7; border: 1px solid rgba(0,0,0,0.1); padding: 0 20px;}
.highlight-departments .departments .content-box a:hover{ background: #1dcac7; color: #fff; border: 1px solid #1dcac7; text-decoration: none;}


/* MEDIPOL INTRO */
.medipol-intro{ width: 100%; float: left; display: table; background: #4575bd;}
.medipol-intro .sub-title{ font-weight: 500; letter-spacing: 1px; color: #fff; opacity: 0.6; text-transform: uppercase; margin-top: 0;}
.medipol-intro .main-title{ font-weight: 700; font-size: 50px; color: #fff; margin-bottom: 30px;}
.medipol-intro .table-row{ width: 100%; display: table-row;}
.medipol-intro .table-cell{ width: 50%; display: table-cell; vertical-align: middle;}
.medipol-intro .side-image{ width: 100%;}
.medipol-intro .side-content{ width: 100%; float: left; padding: 0 50px;}
.medipol-intro .side-content p{ padding-right: 10%; margin-bottom: 40px; color: #fff; line-height: 26px; font-weight: 300; font-size: 16px;}
.medipol-intro .side-content div{ padding-right: 10%; margin-bottom: 40px; color: #fff; line-height: 26px; font-weight: 300; font-size: 16px; text-align: justify;}
.medipol-intro .side-content a{ height: 60px; line-height: 60px; display: inline-block; color: #fff; background: #1dcac7; padding: 0 50px; font-weight: 500; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.medipol-intro .side-content a:hover{color: #4575bd; background: #fff; text-decoration: none;}




/* HIGHLIGHT DOCTORS */
.highlight-doctors{ width: 100%; float: left; padding: 100px 0; text-align: center;}
.highlight-doctors .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.highlight-doctors .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.highlight-doctors .doctor-box{ width: 100%; float: left; margin-bottom:20px;}
.highlight-doctors .doctor-box img{ width: 100%;}
.highlight-doctors .doctor-box figcaption{ width: 100%; float: left; background: #4575bd; padding: 10px 20px; color: #fff; position: relative;}
.highlight-doctors .doctor-box figcaption h4{ font-weight: 600; }
.highlight-doctors .doctor-box figcaption p{font-weight: 300; font-size: 13px;text-align: justify}
.highlight-doctors .doctor-box figcaption small{ color: #fff; display: inline-block; padding: 3px 7px; margin-bottom: 10px; border: 1px solid rgba(255,255,255,0.1);}
.highlight-doctors .doctor-box figcaption ul{ width: 100%; height: 20px; float: left; margin: 10px 0; padding: 0; display: none;}
.highlight-doctors .doctor-box figcaption ul li{ display: inline-block; margin: 0 5px; padding: 0; list-style: none;}
.highlight-doctors .doctor-box figcaption ul li a{ color: #fff;}
.highlight-doctors .doctor-box:hover figcaption{ background: #1dcac7; margin-top: -40px;}
.highlight-doctors .doctor-box:hover figcaption ul{ display: block;}


/* FUN FACTS */
.fun-facts{ width: 100%; float: left;}
.fun-facts .inner{ width: 100%; float:left; padding: 40px; padding-bottom: 30px; background: #4575bd; color: #fff;}
.fun-facts .inner .sub-title{ font-weight: 500; letter-spacing: 1px; color: #fff; opacity: 0.5; text-transform: uppercase; margin-top: 0;}
.fun-facts .inner .main-title{ font-weight: 700; font-size: 50px; color: #fff; margin-bottom: 0; margin-top: 10px;}
.fun-facts .inner .fact-box{ width: 100%; float: left;}
.fun-facts .inner .fact-box small{ display: block;}
.fun-facts .inner .fact-box .odometer{ float: left; font-size: 50px;}
.fun-facts .inner .fact-box .symbol{ float: left; font-size: 30px; margin-top: 20px;}

/* TESTIMONIALS */
.testimonials { width: 100%; float: left; padding: 100px 0; text-align: center;}
.testimonials .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.testimonials .main-title, .partners .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; background-size: auto 38px;}
.testimonials .testimonial{ width:80%; float:left; text-align:center; margin:30px 10%; margin-bottom: 20px; background:#fff; padding:50px 30px; position: relative; box-shadow: 0 0 50px #eee;}
.testimonials .testimonial:after{content: ''; position: absolute; left: 10%; bottom: -20px; width: 0;height: 0;border-style: solid;border-width: 20px 20px 0 0;border-color: #fff transparent transparent transparent;}
.testimonials .testimonial .head{ width:100px; display:inline-block; position:relative;}
.testimonials .testimonial .head img{width:100px; border-radius:50%;}
.testimonials .testimonial h5{ font-size:22px; font-weight:700; margin-bottom:10px;}
.testimonials .testimonial small{ display:block; font-size:11px; margin-bottom:20px; color: #1dcac7;}
.testimonials .testimonial p{ display:block; opacity:0.6; margin:0; padding: 0 10%; line-height: 24px;}
.testimonials .owl-slider{ width: 100%; float: left;}
.testimonials .owl-slider .owl-dots{ width: 100%; float: left; text-align: center; margin-top: 30px;}
.testimonials .owl-slider .owl-dots .owl-dot{ width: 10px; height: 10px; display: inline-block; background: #eee; margin: 0 3px;  border-radius: 50%;}
.testimonials .owl-slider .owl-dots .owl-dot.active{background: #1dcac7;}



/* ALL DEPARTMENTS */
.all-departments{ width: 100%; float: left; padding: 100px 0; text-align: center;}
.all-departments .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.all-departments .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.all-departments .content-box{ width: 100%; float: left; text-align: left; margin-bottom: 50px;}
.all-departments .content-box img{ width: 100%;}
.all-departments .content-box i{ width: 50px; height: 50px; float: left; background: #1dcac7; font-size: 34px; color: #fff; text-align: center; line-height: 50px; margin-top: -25px; position: relative; margin-bottom: 10px;}
.all-departments .content-box h4{ width: 100%; float: left; color: #1dcac7; font-weight: 600; margin-bottom: 20px; text-transform: uppercase;}
.all-departments .content-box p{ width: 100%; float: left; opacity: 0.6; line-height: 22px; padding-right: 5%; margin-bottom: 30px; text-align: justify;}



/* GALLERY */
.gallery{ width: 100%; float: left; padding: 30px 0; text-align: center;}
.gallery .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.gallery .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.gallery ul{ width: 100%; float: left; margin: 0; padding: 0;}
.gallery ul div{float: left; padding: 15px; list-style: none;}
.gallery div div.title{ width: 100%; text-align: center; padding: 15px; list-style: none; text-transform: uppercase; font-size: 25px; color: #25a9a6}
.gallery div div a{ width: 100%; float: left;}
.gallery div div img{ width: 100%;}



/* APPOINTMENT */
.appointment{ width: 100%; float: left; padding: 100px 0; text-align: center;}
.appointment .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.appointment .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}
.appointment form{ width: 100%; float: left; padding: 0 20%; text-align: left;}
.appointment form .form-group{ margin-bottom: 20px;}
.appointment form label{ width:100%; float: left; font-size: 13px; font-weight: 500; opacity: 0.6; margin-bottom: 10px;}
.appointment form input[type="text"]{ width: 100%; height: 50px; border: 1px solid #eee; padding: 0 15px;}
.appointment form input[type="date"]{ width: 100%; height: 50px; border: 1px solid #eee; padding: 0 15px;}
.appointment form select{ width: 100%; height: 50px; border: 1px solid #eee; padding: 0 15px;}
.appointment form button[type="submit"]{ height: 50px; padding: 0 40px; color: #fff; border: none; background: #1dcac7; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.appointment form button[type="submit"]:hover{background: #4575bd;}


/* NEWS */
.news{ width: 100%; float: left; padding: 100px 0;}
.news .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.news .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; background-size: auto 38px;}
.news .post { width: 100%; float: left; margin-bottom: 100px;}
.news .post .post-image{ width: 100%; float: left; margin-bottom: 20px;}
.news .post .post-image img{ width: 100%; }
.news .post .post-content{ width:100%; float:left; padding:0; text-align: justify;}
.news .post .post-content .post-metas{ width:100%; float:left; margin-bottom:5px;}
.news .post .post-content .post-metas .author{ float:left; margin-right:30px;}
.news .post .post-content .post-metas .author img{ width:50px; float:left; margin-right:10px; border-radius: 50%;}
.news .post .post-content .post-metas .author .author-name{ width:200px; display:block; font-weight:900; color:#1dcac7; margin-top:6px;}
.news .post .post-content .post-metas .author .post-date{ width:200px; display:block; color: #9193a4; }
.news .post .post-content .post-metas .comments{ float:left; line-height:60px; color:#ccc; margin-right:30px; font-size: 12px; font-weight: 600;}
.news .post .post-content .post-metas .comments img{ width:15px; margin-right:7px; opacity: 0.5;}
.news .post .post-content .post-metas .tags{ float:left; line-height:60px; color:#ccc; font-size: 12px; font-weight: 600; }
.news .post .post-content .post-metas .tags img{ width:15px; margin-right:7px; opacity: 0.5;}
.news .post .post-content .post-metas .tags a{ color:#ccc; text-decoration:underline;}
.news .post .post-content .post-metas .tags a:hover{ color:#4575bd;}
.news .post .post-content .post-title{ width:100%; float:left; margin-top:0; margin-bottom:15px; font-size:30px; line-height: 40px; font-weight:900;}
.news .post .post-content .post-title a{ display: inline-block; color: #4575bd;}
.news .post .post-content .post-title a:hover{ color:#1dcac7; text-decoration:none;}
.news .post .post-content .paragraph{ width:100%; float:left; font-size:15px; line-height:24px; font-weight: 300; margin-bottom:40px; opacity: 0.6;}
.news .post .post-content blockquote{ width:100%; float:left; border-left:5px solid #4575bd; margin-bottom:40px;}
.news .post .post-content blockquote p{ font-size:25px; line-height:35px;}
.news .post .post-content blockquote h5{ color:#4575bd; font-size:18px; font-weight:900;}
.news .post .post-content .post-bottom-metas{ width:100%; float:left; border-top:2px solid #e8e8ec; padding-top:20px; margin-bottom:50px;}
.news .post .post-content .post-bottom-metas .tags{ width:50%; float:left; margin:0; padding:0;}
.news .post .post-content .post-bottom-metas .tags li{ float:left; margin-right:10px; margin-bottom:10px; list-style:none;}
.news .post .post-content .post-bottom-metas .tags li a{ height:31px; float:left; line-height:31px; padding:0 18px; background:#ebebf4; color:#7570ff; font-weight:900; border-radius:4px;}
.news .post .post-content .post-bottom-metas .tags li a:hover{ background:#7570ff; color:#fff; text-decoration:none;}
.news .post .post-content .readmore-btn{ height: 50px; line-height: 50px; display:inline-block; font-weight:700; font-size:13px; color:#fff; background: #1dcac7;  padding:0 25px; }
.news .post .post-content .readmore-btn:hover{ text-decoration: none; background: #4575bd;}


/* FAQ */
.faq{ width: 100%; float: left; padding: 100px 0;}
.faq .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.faq .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px;  background-size: auto 38px;}



/* PRICING */
.pricing{ width:100%; float:left; padding:100px 0;}
.pricing .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.pricing .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 120px;  background-size: auto 38px;}
.pricing .price-box{ width:100%; float:left; background:#fff; padding-bottom:30px; position:relative; text-align: center; border: 1px solid #eee;}
.pricing .price-box.recommended{ margin-top:-31px;}
.pricing .price-box.recommended:before{ content:"\f005"; font-family:FontAwesome; width:50px; height:50px; position:absolute; left:50%; top:-25px; background:#1dcac7; margin-left:-20px; color:#fff; line-height:50px; font-size:17px;}
.pricing .price-box .price-header{ width:100%; float:left; padding:30px; margin-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.05);}
.pricing .price-box .price-header h3{ margin-top:10px; margin-bottom:5px; font-weight:700; color:#4575bd; font-size:29px;}
.pricing .price-box .price-header h5{ margin:0; color:#9193a4;}
.pricing .price-box .price{ width:100%; float:left; text-align:center; font-size:50px; font-weight: 700; }
.pricing .price-box .price span{ font-size:20px; display:inline-block; margin-right:6px; transform:translateY(-22px);}
.pricing .price-box .price small{ font-size:15px; margin-left:10px; display:inline-block; color:#999;}
.pricing .price-box i{ font-size: 56px; display:block; color: #8a39ee;}
.pricing .price-box ul{ width:100%; float:left; margin:0; margin-bottom:30px; padding:0; color: #9193a4;}
.pricing .price-box ul li{ width:100%; float:left; margin:5px 0; padding:0; list-style:none;}
.pricing .price-box a{ height: 50px; line-height: 50px; padding:0 40px; display:inline-block; color:#fff; background: #4575bd; font-weight:700; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.pricing .price-box a:hover{ background: #1dcac7; color: #fff; text-decoration: none;}



/* ELEMENTS */
.elements{ width:100%; float:left; padding:100px 0;} 
.elements .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.elements .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 50px;  background-size: auto 38px;}
.elements .lead{ width: 100%; float: left; font-weight: 700; margin-top: 40px;}



/* 404 */
.error404{ width:100%; float:left; padding:100px 0; text-align: center;} 
.error404 h5{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.error404 h2{ font-weight: 700; font-size: 150px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 50px;  background-size: auto 38px;}
.elements .lead{ width: 100%; float: left; font-weight: 700; margin-top: 40px;}





/* CONTACT */
.contact{ width:100%; float:left; padding:100px 0 0; text-align: center;} 
.contact .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.contact .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 50px;  background-size: auto 38px;}
.contact p{ color: #566363;}
.contact address{ font-size: 18px; font-weight: 500;}
.contact #map{ width: 100%; height: 400px; float: left; margin-top: 50px;}
.contact .description{margin-top: 5%;margin-bottom: 5%;padding: 20px;text-align: justify;font-size: 18px;}


/* PARTNERS */
.partners{ width: 100%; float: left; padding: 50px 0; border-top: 1px solid #eee;text-align: center;}
.partners ul{ width: 100%; float: left; margin: 0; padding: 0; }
.partners ul li{ width: 20%; float: left; margin: 0; padding: 0 20px; list-style: none;}
.partners ul li img{ width: 100%;}




/* FOOTER BAR */
.footer-bar{ width:100%; float:left; background:#1dcac7;}
.footer-bar .content-bar{ width:100%; float:left; padding:30px 0; border-bottom:1px solid rgba(255,255,255,0.1);}
.footer-bar .content-bar .icon{ width: 70px; float: left; margin-right: 15px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.footer-bar .content-bar .logo{ float: right; width: 170px;}
.footer-bar .content-bar h4{ font-size:17px; color:white; margin:0; position:relative; margin-bottom:15px; font-weight: 500; }
.footer-bar .content-bar h4.frecuentes{float: right; text-transform: uppercase;margin-right: 5%;}
.footer-bar .content-bar span{ font-size:20px; color:#fff; line-height:25px; }
.footer-bar .content-bar a{ color:#fff;}
.footer-bar .button-footer{ background: #4475bd; color:white; padding: 10px 50px; text-transform: uppercase; border: none; float: right;}



/* FOOTER */
.footer{ width:100%; float:left; background:#123570; color:#fff;}
.footer .footer-inner-bar{ width:100%; float:left; padding:35px 0; margin-bottom:50px; border-bottom:1px solid rgba(255,255,255,0.1);}
.footer .footer-inner-bar h5{ float:left; line-height: 50px; margin: 0; margin-right:20px; font-weight:200;}
.footer .footer-inner-bar .social-media{ float:left; margin:0; margin-top:5px; padding:0;}
.footer .footer-inner-bar .social-media li{ float:left; list-style:none; margin-right:6px;}
.footer .footer-inner-bar .social-media li a{ width:40px; height:40px; float:left; line-height:40px;color:#4575bd; font-size:12px; text-align:center;}
.footer .footer-inner-bar .social-media li a:hover{text-decoration:none; color: #fff;}
.footer .footer-inner-bar form{ height:50px; float:left; background:#fff;}
.footer .footer-inner-bar form input[type="text"]{ height:50px; float:left; line-height:inherit; font-size:13px; color:#384254; border:none; padding: 0 15px;}
.footer .footer-inner-bar form input[type="text"]::-webkit-input-placeholder { color:#384254;}
.footer .footer-inner-bar form input[type="text"]::-moz-placeholder { color: #384254;}
.footer .footer-inner-bar form input[type="text"]:-ms-input-placeholder { color: #384254;}
.footer .footer-inner-bar form input[type="text"]:-moz-placeholder { color: #384254;}
.footer .footer-inner-bar form button[type="submit"]{ height:46px; line-height:inherit; float:right; background:#1dcac7; padding:0 5px; margin:2px; font-weight:700; border: none;}
.footer .footer-title{ width:100%; float:left; font-weight:600; font-size:19px; margin-top:0; margin-bottom:30px; position:relative; color:#fff; }
.footer .footer-text{ display:block; font-weight: 300; line-height: 24px;}
.footer .footer-menu{ width:100%; float:left; margin:0; padding:0;}
.footer .footer-menu li{ width:100%; float:left; margin:0; margin-bottom: 8px; list-style:none;}
.footer .footer-menu li a{ float:left; color:#fff; font-weight: 300;}
.footer .footer-menu li a:hover{text-decoration:none; color:#1dcac7;}
.footer .footer-gallery{ width:100%; float:left; margin:0; padding:0;}
.footer .footer-gallery li{ width:33.33333%; float:left; list-style:none; padding-right:6px; padding-bottom:6px;}
.footer .footer-gallery li a{ float:left;}
.footer .footer-gallery li a:hover{opacity:0.8;}
.footer .footer-gallery li img{ width:100%; border-radius:2px;}
.footer .sub-footer{ width:100%; float:left; margin-top:50px; padding:35px 0; font-size:13px; background: #25a9a6;}
.footer .sub-footer span{ color:#1dcac7;}
.footer .sub-footer a{ color:#fff;}
.footer .sub-footer div{font-weight: 200}




/* RESPONSIVE FOR MEDIUM */
@media only screen and (max-width: 1190px), only screen and (max-device-width: 1190px) {
	.fun-facts .inner .fact-box .symbol{ font-size: 22px;}
	.testimonials .testimonial{ width: 90%; margin: 30px 5%;}
	.footer-bar .content-bar h4{ font-size: 15px;}
	.footer .footer-menu li{ width: 100%;}
	.footer .footer-gallery li{ width: 50%;}
}



/* RESPONSIVE FOR TABLETS */
@media only screen and (max-width: 989px), only screen and (max-device-width: 989px) {
	/*.navbar-default .navbar-right{ display: none;}*/
	.navbar-default .navbar-left li a{padding: 15px 13px;}
	.navbar-default .navbar-nav li .dropdown-menu li a{padding: 3px 15px;}
	.highlight-specialties .content-box{padding: 0;}
	.highlight-departments .departments-sidebar{margin-bottom: 50px;}
	.highlight-departments .departments{ padding-left: 0;}
	.medipol-intro .table-cell{ width: 100%; float: left;}
	.medipol-intro .side-content{ padding: 50px;}
	.fun-facts .inner .main-title{ margin-bottom: 50px;}
	.partners ul li{ width: 33.33333%;}
	.gallery ul li{ width: 50%;}
	.footer .footer-inner-bar h5{ display: none;}
	.footer .footer-gallery li{ width: 33.33333%;}
}



/* RESPONSIVE FOR MOBILES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	.top-bar .language{ display: none;}
	.navbar-default .navbar-toggle{ margin-top: 15px; border-radius: 0; border: none; background: #4575bd;}
	.navbar-default .navbar-toggle .icon-bar{ background: #fff; height: 3px;}
	.navbar-default .navbar-toggle:hover{ background: #1dcac7;}
	.navbar-default .navbar-nav{ padding-left: 30px;}
	.navbar-default .navbar-left li{ width: 100%;}
	.navbar-default .navbar-nav li a{padding: 15px 0; font-size: 17px;}
	.navbar-default .navbar-right { width: 100%; float: left; display: block; padding-left: 0; padding-right: 60px;}
	.navbar-default .navbar-right li a{ width: 100%; height: auto; text-align: center;}
	.navbar-default .navbar-nav li .dropdown-menu{ width: 100%; float: left; background: none; }
	.highlight-specialties .content-box{margin-bottom: 50px; padding: 0 10%;}
	.get-appointment h4{ font-size: 42px;}
	.get-appointment p{padding: 0 5%;}
	.fun-facts .inner .fact-box .odometer{ font-size: 42px;}
	.fun-facts .inner .fact-box small{ font-size: 11px;}
	.partners ul li{ width: 50%; }
	.gallery ul li{ width: 100%;}
	.pricing .price-box{margin-bottom: 50px;}
	.pricing .price-box.recommended{ margin-bottom: 20px; margin-top: -11px;}
	.footer-bar .content-bar .logo{ float: left; margin-top: 30px;}
	.footer .footer-inner-bar .social-media{margin-bottom: 30px;}
	.footer .footer-inner-bar form{ width: 100%;}
	.footer .footer-text{ margin-bottom: 50px;}
	.footer .footer-menu{margin-bottom: 50px;}
	.footer .sub-footer .text-right{ text-align: left; margin-top: 5px;}
}

#arriba.show{position: fixed; bottom: 20px; right: 15px; width: 55px; height: 55px; background: #ff6500; border-radius: 50%; text-align: center; line-height: 15px;    z-index: 10000;}
#arriba.noshow{display: none;}
#arriba.show label{ margin-top: 10px; font-weight: 500; color: white; font-size: small;}
.row-prev{position: absolute;top:10px;z-index: 10000; right: 15px;color: #ff6400; background: #f7f7f7; border-radius: 50%;height: 45px;width: 45px;line-height: .8;}
.row-prev.fixed{top: 30px;  position: fixed; text-align: center;}
