/*
@media (min-width: 576px)
@media (min-width: 768px)
@media (min-width: 992px)
@media (min-width: 1200px)
*/
ul,li,ol {margin:0;padding:0;list-style:none;}
a,a:focus {color:#289FFF;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;}
a:hover {color:#344757;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;}
h1,h2,h3,h4,h5 {font-family:'Oxygen', sans-serif;padding:0;margin:0;font-weight:700;letter-spacing:0.0225em;}
p {padding:0;margin:0;}
body {font-family:'Montserrat', sans-serif;font-weight:400;color:#344757;}
.navbar {margin-bottom:0px;}
.navbar-default {background-color:#fff;border:none;}
@media (min-width: 768px) {.navbar-nav>li>a {padding-top:30px;padding-bottom:30px;}}
.navbar-default .navbar-nav > li > a {color:#344757;font-weight:700;font-family:'Oxygen', sans-serif;font-size:16px;}
.navbar-default .navbar-nav > li > a:hover {color:#289FFF;}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {color:#289FFF;background-color:transparent;}
.navbar-default .navbar-brand img {height:45px;width:auto;}
/* ==== footer ==== */
#footer {background-color:#1c6fb2;padding:100px 0px 80px 0px;color:#fff;}
#footer img {margin-bottom:150px;}
#footer h3 {text-transform:uppercase;font-size:16px;margin-bottom:30px;margin-top:40px;}
#footer ul>li {margin-bottom:10px;line-height:20px;}
#footer ul>li i {width:23px;}
#footer ul>li a {color:#fff;}
#footer ul>li a:hover {color:#289fff;}
/* ==== slider ==== */
.carousel {height:600px;}
.carousel-caption {z-index:10;}
.carousel .item {height:600px;background-color:#1c6fb2;}
.carousel-inner > .item > img {position:absolute;top:0;left:0;min-width:100%;height:auto;}
.carousel-indicators li {display:inline-block;width:30px;height:4px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;background-color:rgba(255,255,255,1);border:0px;border-radius:0px;}
.carousel-indicators .active {width:30px;height:4px;margin:0;background-color:#289FFF;}
/* ==== appointment ==== */
.appointment {background-color:#fff;border-radius:7px;padding:30px;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2);}
.appointment h3 {margin-bottom:20px;font-size:20px;}
.appointment form input, .appointment form select {border-radius:0px;box-shadow:none;border:0px;border-bottom:1px solid #ddd;height:27px;}
.appointment form input:focus, .appointment form select:focus {box-shadow:none;outline:none;border-bottom:1px solid #289FFF;}
.appointment form label {margin-bottom:0px;font-weight:500;text-transform:uppercase;color:#999;font-size:9px;letter-spacing:0.0225em;}
.appointment form select optgroup {font-family:'Montserrat', sans-serif;font-weight:400 !important;color:#289FFF;text-transform:uppercase;font-size:9px;letter-spacing:0.0325em;}
.appointment form .btn-primary {background-color:#289FFF;border:none;width:100%;padding:10px 0px;}
.appointment form .btn-primary:hover,.appointment form .btn-primary:focus {background-color:#1c6fb2;}
.appointment form .form-control {padding:0px;}
/* ==== home ==== */
.home-appointment {position:absolute;top:170px;left:0;min-width:100%;height:auto;}
.home-about {background-image: url('../img/bg-home-about.jpg');background-repeat:no-repeat;background-position: right top;padding:100px 0px 300px 0px;}
.home-about h2 {color:#1c6fb2;font-size:50px;line-height:58px;margin-bottom:30px;}
.home-about p {color:#999;font-size:16px;line-height:27px;margin-bottom:30px;}
.home-about p span {text-transform:uppercase;font-size:14px;letter-spacing:0.0625em;}
.home-about a {font-weight:500;}
.home-about a i {margin-right:10px;font-size:12px;}
.home-about .title-line {border-bottom:2px solid #289FFF;width:100%;margin-top:155px;}
.home-about h3 {color:#fff;margin-bottom:30px;}
.home-about h5 {color:#fff;margin-bottom:30px;font-family:'Montserrat', sans-serif;font-weight:400;font-size:18px;line-height:30px;}
.home-treatment {background-image: url('../img/bg-home-treatment.jpg');background-repeat:no-repeat;background-position: left bottom;margin-top:-200px;}
.home-treatment .home-treatment-content {background-image: url('../img/bg-home-treatment-1.jpg');background-size:cover;padding:100px 80px 0px 80px;}
.home-treatment .home-treatment-content .home-treatment-content-box {margin-bottom:60px;text-align:center;background-color:#289FFF;padding-bottom:20px;}
.home-treatment .home-treatment-content .home-treatment-content-box h3 {color:#fff;font-size:20px;margin-top:20px;}
.home-treatment .home-treatment-content a {background-color:#1c6fb2;float:right;padding:30px 50px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:500;margin-right:-80px;}
.home-treatment .home-treatment-content a:hover {background-color:#fe933c;}

.home-blog {padding-top:100px;}
.home-blog p span {color:#999;text-transform:uppercase;letter-spacing:0.0625em;}
.home-blog h2 {color:#1c6fb2;font-size:50px;line-height:58px;margin-bottom:50px;}
.home-blog a img {margin-bottom:15px;}
.home-blog a h3 {margin-bottom:10px;color:#344757;font-size:21px;}
.home-blog a p {color:#999;line-height:18px;}
.home-blog a i {color:#999;margin-top:10px;}
.home-blog a:hover h3, .home-blog a:hover i {color:#289FFF;}
/* ==== about ==== */
.about-header {background:url('../img/hdr-about.jpg');padding:50px 0px 50px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.about-header h2 {color:#fff;font-size:50px;line-height:58px;margin-top:100px;}
.about-header ul {margin-top:140px;}
.about-header ul>li {display:inline-block;color:#fff;}
.about-header ul>li i {margin:0px 5px;}
.about-header ul>li a {color:#fff;}
.about-header ul>li a:hover {color:#344757;}
.about-page {padding:100px 0px 0px 0px;}
.about-page h2 {color:#1c6fb2;font-size:50px;line-height:58px;margin-bottom:30px;}
.about-page p {color:#999;font-size:16px;line-height:27px;margin-bottom:30px;}
/* ==== treatment ==== */
.treatment-header {background:url('../img/hdr-treatment.jpg');padding:50px 0px 50px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.treatment-header h2 {color:#fff;font-size:50px;line-height:58px;margin-top:100px;}
.treatment-header ul {margin-top:140px;}
.treatment-header ul>li {display:inline-block;color:#fff;}
.treatment-header ul>li i {margin:0px 5px;}
.treatment-header ul>li a {color:#fff;}
.treatment-header ul>li a:hover {color:#344757;}
.treatment-page {background-image: url('../img/bg-treatment.jpg');background-repeat:no-repeat;background-position: right top;padding:100px 0px 0px 0px;}
.treatment-page .treatment-box {background-color:#f3f3f3;text-align:center;margin-bottom:40px;}
.treatment-page .treatment-box h3 {font-size:18px;line-height:60px;color:#1c6fb2;}
/* ==== blog ==== */
.blog-header {background:url('../img/hdr-blog.jpg');padding:50px 0px 50px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.blog-header h2 {color:#fff;font-size:50px;line-height:58px;margin-top:100px;}
.blog-header ul {margin-top:140px;}
.blog-header ul>li {display:inline-block;color:#fff;}
.blog-header ul>li i {margin:0px 5px;}
.blog-header ul>li a {color:#fff;}
.blog-header ul>li a:hover {color:#344757;}
.blog-page {padding:100px 0px 80px 0px;background-color:#f1f1f1;}
.blog-page a .blog-post {background-color:#fff;margin-bottom:30px;transition:0.5s;-webkit-transition:0.5s;}
.blog-page a .blog-post .blog-post-content {padding:30px;}
.blog-page a .blog-post .blog-post-content ul.post-info {margin-bottom:10px;}
.blog-page a .blog-post .blog-post-content ul.post-info li {display:inline-block;color:#999;text-transform:uppercase;font-size:10px;font-weight:500;margin-right:7px;}
.blog-page a .blog-post .blog-post-content ul.post-info li i {margin-right:2px;}
.blog-page a .blog-post .blog-post-content h2 {color:#344757;font-size:18px;line-height:23px;margin-bottom:10px;}
.blog-page a .blog-post .blog-post-content p {color:#999;}
.blog-page a:hover .blog-post {background-color:#289FFF;transition:0.5s;-webkit-transition:0.5s;}
.blog-page a:hover .blog-post .blog-post-content ul.post-info li {color:#fff;}
.blog-page a:hover .blog-post .blog-post-content h2 {color:#fff;}
.blog-page a:hover .blog-post .blog-post-content p {color:#fff;}
.blog-page ul.blog-post-pagination {margin-top:20px;text-align:center;}
.blog-page ul.blog-post-pagination li {margin:0px 5px;display:inline-block;vertical-align:middle;font-size:12px;}
.blog-page ul.blog-post-pagination li a {color:#aaa;}
.blog-page ul.blog-post-pagination li a:hover {color:#344757;}
.blog-page ul.blog-post-pagination li.active {font-size:20px;}
.blog-page ul.blog-post-pagination li.active a {color:#289FFF;}
.blog-page ul.blog-post-pagination li.first {font-size:35px;margin-right:25px;}
.blog-page ul.blog-post-pagination li.last {font-size:35px;margin-left:25px;}
/* ==== post ==== */
.post-header {background:url('../img/hdr-blog-post.jpg');padding:50px 0px 50px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.post-header h2 {color:#fff;font-size:50px;line-height:58px;margin-top:100px;}
.post-header ul {margin-top:140px;}
.post-header ul>li {display:inline-block;color:#fff;}
.post-header ul>li i {margin:0px 5px;}
.post-header ul>li a {color:#fff;}
.post-header ul>li a:hover {color:#344757;}
.post-page {padding:100px 0px 60px 0px;}
.post-page .content-intro {font-size:18px;font-weight:300;line-height:28px;margin-bottom:20px;}
.post-page h3 {font-size:21px;margin-bottom:20px;}
.post-page h2 {color:#1c6fb2;font-size:30px;line-height:38px;margin-bottom:30px;font-weight:400;}
.post-page p {line-height:23px;margin-bottom:20px;}
.post-page .post-popular .col-md-4 {padding-right:0px;}
.post-page .post-popular a h4 {font-size:16px;margin-bottom:5px;color:#344757;}
.post-page .post-popular a p {font-size:12px;color:#999;line-height:18px;}
.post-page .post-popular a:hover h4 {color:#289FFF;}
.post-page ul.post-tag li {display:inline-block;font-size:12px;font-weight:500;margin-bottom:7px;margin-right:4px;padding:4px 10px;border:1px solid #ddd;}
.post-page ul.post-tag li a {color:#344757;}
.post-page ul.post-tag li:hover {border:1px solid #289FFF;}
.post-page ul.post-tag li:hover a {color:#1c6fb2;}
.post-comments {padding:20px 0px 80px 0px;background-color:#f1f1f1;}
.post-comments h3 {margin:60px 0px 30px 0px;}
.post-comments h3 span {background-color:#289FFF;color:#fff;padding:3px 9px;;font-size:16px;border-radius:50%;}
.post-comments .user-img {text-align:center;}
.post-comments .user-img img {height:80px;}
.post-comments h5 {margin-bottom:15px;}
.post-comments h5 span {color:#999;}
.post-comments p {line-height:21px;}
.post-comments hr {margin:20px 0px;border-top:1px solid #ddd;}
.post-comments form input {box-shadow:none;border-radius:0px;border-color:#ddd;height:40px;}
.post-comments form input:focus {box-shadow:none;border-color:#289FFF;}
.post-comments form textarea {box-shadow:none;border-radius:0px;border-color:#ddd;height:100px;}
.post-comments form textarea:focus {box-shadow:none;border-color:#289FFF;}
.post-comments form .btn-primary {float:right;border-radius:0;background-color:#289FFF;border:none;padding:9px 30px;}
.post-comments form .btn-primary:hover, .post-comments form .btn-primary:focus {background-color:#1c6fb2;}
/* ==== contact ==== */
.contact-header {background:url('../img/hdr-contact.jpg');padding:50px 0px 50px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.contact-header h2 {color:#fff;font-size:50px;line-height:58px;margin-top:100px;}
.contact-header ul {margin-top:140px;}
.contact-header ul>li {display:inline-block;color:#fff;}
.contact-header ul>li i {margin:0px 5px;}
.contact-header ul>li a {color:#fff;}
.contact-header ul>li a:hover {color:#344757;}
.contact-page {padding:100px 0px 80px 0px;position:relative;}
.contact-page .contact-form {background-color:#289FFF;padding:60px 40px;}
.contact-page .contact-form h3 {color:#fff;margin-bottom:30px;}
.contact-page .contact-form form input {box-shadow:none;border-radius:0;background-color:#289FFF;color:#fff;height:45px;border:0;border-bottom:1px solid #69bcff;padding:6px 0px;font-weight:300;}
.contact-page .contact-form form input:focus {border-bottom:1px solid #fff;}
.contact-page .contact-form form input::-webkit-input-placeholder {color:#94cfff;font-weight:300;}
.contact-page .contact-form form input:-ms-input-placeholder {color:#94cfff;font-weight:300;}
.contact-page .contact-form form input::-moz-placeholder {color:#94cfff;font-weight:300;opacity:1;}
.contact-page .contact-form form input:-moz-placeholder {color:#94cfff;font-weight:300;opacity:1;}
.contact-page .contact-form form textarea {box-shadow:none;border-radius:0;background-color:#289FFF;color:#fff;height:100px;border:0;border-bottom:1px solid #69bcff;padding:6px 0px;font-weight:300;}
.contact-page .contact-form form textarea:focus {border-bottom:1px solid #fff;}
.contact-page .contact-form form textarea::-webkit-input-placeholder {color:#94cfff;font-weight:300;}
.contact-page .contact-form form textarea:-ms-input-placeholder {color:#94cfff;font-weight:300;}
.contact-page .contact-form form textarea::-moz-placeholder {color:#94cfff;font-weight:300;opacity:1;}
.contact-page .contact-form form textarea:-moz-placeholder {color:#94cfff;font-weight:300;opacity:1;}
.contact-page .contact-form form .btn-primary {border:0;border-radius:0px;background-color:#1c6fb2;padding:8px 20px;}
.contact-page .contact-form form .btn-primary:hover {background-color:#344757;}
.contact-page .contact-info-title {margin:60px 0px 30px 0px;}
.contact-page ul.contact-info li {margin-bottom:8px;color:#777;}
.contact-page ul.contact-info li i {width:25px;color:#289FFF;}
iframe {margin-top:-200px;}


