/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&amp;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:none; 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; margin-right: 20px; padding: 0; list-style: none;}
.top-bar .top-menu li:last-child{margin-right: 0;}
.top-bar .top-menu li a{ color: #fff; font-size: 13px;}
.top-bar .language{ float: right; margin: 0; padding: 0; margin-top: 2px; margin-left: 10%;} 
.top-bar .language li{ float: left; list-style: none;}
.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; line-height: 50px; color: #fff; background: #1dcac7; padding: 0 30px; box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.navbar-default .navbar-right li a:hover{ background: #4575bd; text-decoration: none; color: #fff;}
.navbar-default .navbar-header .navbar-brand {height: auto;}
.navbar-default .navbar-header .navbar-brand img{height: 40px;}
.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; background: url(../images/hero1.jpg) no-repeat; background-size: cover; 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;}



/* BREADCRUMB BAR */
.breadcrumb-bar{ width: 100%; float: left;}
.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: -100px; 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; text-align: center}
.highlight-services .content-box p{ margin-bottom: 30px; line-height: 22px;}
.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;}


/* 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: url(../images/title-bg.png) center bottom no-repeat; 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;text-align: left;}
.highlight-specialties .content-box h4:after{    content: '';
    width: 6px;
    height: 6px;
    background: #2a93d5;
    position: absolute;
    left: 0%;
    bottom: 0;
    margin-left: -3px;
    border-bottom: 1px;
    width: 100px;}
.highlight-specialties .content-box p{ line-height: 22px; opacity: 0.6; text-align: left;}




/* 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: url(../images/title-bg.png) center bottom no-repeat; 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: 30px;}
.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; opacity: 0.7;}
.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; opacity: 0.6; line-height: 22px; padding-right: 10%; margin-bottom: 30px;}
.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: 30px; 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: 13px;}
.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: url(../images/title-bg.png) center bottom no-repeat; background-size: auto 38px;}
.highlight-doctors .doctor-box{ width: 100%; float: left; margin-bottom: 50px;}
.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{ opacity: 0.6; font-weight: 300; font-size: 13px;}
.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{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px; background: url(../images/title-bg.png) center bottom no-repeat; 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: url(../images/title-bg.png) center bottom no-repeat; 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: 10%; margin-bottom: 30px;}



/* GALLERY */
.gallery{ width: 100%; float: left; padding: 100px 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: url(../images/title-bg.png) center bottom no-repeat; background-size: auto 38px;}
.gallery ul{ width: 100%; float: left; margin: 0; padding: 0;}
.gallery ul li{ width: 30%;
    float: left;
    list-style: none;
    border: 1px solid #0082c8;
    margin: 10px;
    min-height: 140px;
    border-radius: 3px;
    cursor: pointer;
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 15px;}
.gallery ul li a{ width: 100%; float: left;}
.gallery ul li 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: url(../images/title-bg.png) center bottom no-repeat; 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; padding-bottom: 60px; margin-bottom: 70px; background: url(../images/title-bg.png) center bottom no-repeat; 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;}
.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: url(../images/title-bg.png) center bottom no-repeat; 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: url(../images/title-bg.png) center bottom no-repeat; 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: url(../images/title-bg.png) center bottom no-repeat; 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: url(../images/title-bg.png) center bottom no-repeat; 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; 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: url(../images/title-bg.png) center bottom no-repeat; background-size: auto 38px;}
.contact p{ font-size:13px; color: #a7c1c0;}
.contact address{ font-size: 18px; font-weight: 500;}
.contact #map{ width: 100%; height: 400px; float: left; margin-top: 50px;}


/* PARTNERS */
.partners{ width: 100%; float: left; padding: 50px 0; border-top: 1px solid #eee;}
.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:#4575bd;}
.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: 60px; 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:#fff; margin:0; position:relative; display:inline-block; margin-bottom:15px; font-weight: 500; opacity: 0.6;}
.footer-bar .content-bar span{ font-size:13px; color:#fff; line-height:20px; display:block;}
.footer-bar .content-bar a{ font-weight:700; color:#fff;}




/* FOOTER */
.footer{ width:100%; float:left; background:#4575bd; 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:700;}
.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; background:#fff; color:#4575bd; font-size:12px; text-align:center;}
.footer .footer-inner-bar .social-media li a:hover{text-decoration:none; background:#1dcac7; color: #fff;}
.footer .footer-inner-bar form{ width:70%; height:50px; float:right; background:#fff;}
.footer .footer-inner-bar form input[type="text"]{ width:70%; 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 20px; 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:50%; float:left; margin:0; margin-bottom: 8px; list-style:none;}
.footer .footer-menu li:before{content:''; width:4px; height:4px; float:left; border-radius:50%; background:#fff; margin-top:8px; margin-right:10px;}
.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:20px 0; font-size:13px; border-top:1px solid rgba(255,255,255,0.1);}
.footer .sub-footer span{ color:#1dcac7;}
.footer .sub-footer a{ color:#fff;}



/* 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-nav 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-sidebar ul li{ width: 50%;}
	.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-nav 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;}
}
td {
    border-top: 1px solid #FFF;
}

th, td {
    padding: 5px 15px;
    text-align: left;
    border-left: 1px solid #FFF;
}
.tableBlue thead {
    color: rgb(45, 102, 187);
}
table {
    border: 1px solid #E1E1E1;
    -moz-box-shadow: 0 0 0 1px white inset;
    -webkit-box-shadow: 0 0 0 1px white inset;
    box-shadow: 0 0 0 3px white inset;
    margin-bottom: 18px;
    border-spacing: 0;
    width: 100%;
    background-color: #F4F4F4;
}