/*
Theme Name: Dottore PRO
Author: Stefan C.
Theme URI: http://www.pwtthemes.com/theme/dottore-responsive-wordpress-theme
Author URI: http://www.stefanciobanu.com
Description: Dottore is a great looking modern free responsive WordPress theme that is perfect for a medical website, as well as other various business. Dottore designed theme comes with easy to manage theme options in customizer.
Version: 1.0.0
Tags: blue, black, white, light, one-column, two-columns, right-sidebar, responsive-layout, custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  dottore 
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
html {
width: 100%;
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
font: normal 400 13px/1.9 'poppinsmedium', Arial, sans-serif;
word-wrap: break-word;
}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { 
display: block;
}
ol {
list-style: inside decimal;
}
ul {
list-style: inside disc;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
max-width: 100%;
text-decoration: none;
}
/* change colours to suit your needs */
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
/* change colours to suit your needs */
mark {
background-color: #ff9;
color: #000; 
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
/* change border colour to suit your needs */
hr {
display: block;
height: 1px;
border: 0;   
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
a:focus, input:focus, select:focus, textarea:focus {
outline: 0;
}
img{
max-width: 100%;
border: 0;
-ms-interpolation-mode: bicubic;
}
input, textarea {
-webkit-appearance: none;
-moz-border-radius: 0px;							/* Mozila Firefox border radius */
-webkit-border-radius: 0px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 0px;	   						/* KHTML border radius */
-icab-border-radius: 0px;	   						/* icab border radius */
border-radius: 0px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 0px;
-o-border-radius: 0px;
-border-radius: 0px;
}
audio {
max-width: 100%;
}
@-ms-viewport{
width: device-width;
}

/**  grid system  **/
.clear {
display: block;
width: 100%;
height: 0px;
clear: both;
overflow: hidden;
visibility: hidden;
font: 400 0px/0px Arial;
}
.clear, .wrapper, .clearfix, .columns-container, .gutter {
*zoom: 1;
}
.clearfix:before, .clearfix:after, .columns-container:before, .columns-container:after {
content: '';
display: block;
width: 100%;
height: 0px;
overflow: hidden;
visibility: hidden;
text-indent: -99999px;
}
.clearfix:after, .columns-container:after {
clear: both;
}
.container {
margin: 0 auto;
width: 1230px;
*width: 1220px;
}
.gutter {
margin-left: 25px;
margin-right: 25px;
*margin-left: 20px;
*margin-right: 20px;
}
.form-columns,
.gutter-small {
margin-left: 15px;
margin-right: 15px;
*margin-left: 10px;
*margin-right: 10px;
}
.gutter .form-columns,
.gutter .gutter-small {
margin-left: -10px;
margin-right: -10px;
}
.form-columns .gutter,
.gutter-small .gutter {
margin-left: 10px;
margin-right: 10px;
}
.fullwidth {
display: block;
width: 100%;
}
.columns-container .column-1-12,
.columns-container .column-2-12,
.columns-container .column-1-5,
.columns-container .column-3-12,
.columns-container .column-4-12,
.columns-container .column-5-12,
.columns-container .column-6-12,
.columns-container .column-7-12,
.columns-container .column-8-12,
.columns-container .column-9-12,
.columns-container .column-10-12,
.columns-container .column-11-12,
.columns-container .column-12-12 {
float: left;
}
.column-1-12 {
width: 8.333333333333333%;
}
.column-2-12 {
width: 16.66666666666667%;
}
.column-1-5 {
width: 20%;
}
.column-3-12 {
width: 25%;
}
.column-4-12 {
width: 33.33333333333333%;
}
.column-5-12 {
width: 41.66666666666667%;
}
.column-6-12 {
width: 50%;
}
.column-7-12 {
width: 58.33333333333333%;
}
.column-8-12 {
width: 66.66666666666667%;
}
.column-9-12 {
width: 75%;
}
.column-10-12 {
width: 83.33333333333333%;
}
.column-11-12 {
width: 91.66666666666667%;
}
.column-12-12 {
width: 100%;
}
.left, .columns-container .left {
float: left;
}
.right, .columns-container .right {
float: right;
}

/**  theme colors  **/
	/**  white  **/
.color-white,
.overlay, .overlay a, .overlay h2, .overlay h2 a, .overlay h3, .overlay h3 a, .overlay h4, .overlay h4 a, .overlay h5, .overlay h5 a, .overlay h6, .overlay h6 a, .overlay .block-title, .overlay blockquote, .overlay .quotes,
.section-overlay, .section-overlay a, .section-overlay h2, .section-overlay h2 a, .section-overlay h3, .section-overlay h3 a, .section-overlay h4, .section-overlay h4 a, .section-overlay h5, .section-overlay h5 a, .section-overlay h6, .section-overlay h6 a, .section-overlay .block-title, .section-overlay blockquote, .section-overlay .quotes,
.button-small, .button-medium, .button, .wpcf7-submit, .button-small:hover, .button-medium:hover, .button:hover, .wpcf7-submit:hover,
.overlay .button-small, .overlay .button-medium, .overlay .button, .overlay .wpcf7-submit, .overlay .button-small:hover, .overlay .button-medium:hover, .overlay .button:hover, .overlay .wpcf7-submit:hover,
.section-overlay .button-small, .section-overlay .button-medium, .section-overlay .button, .section-overlay .wpcf7-submit, .section-overlay .button-small:hover, .section-overlay .button-medium:hover, .section-overlay .button:hover, .section-overlay .wpcf7-submit:hover,
.load-more .button-small:hover, .load-more .button-medium:hover, .load-more .button:hover, .load-more .wpcf7-submit:hover,
.share a, .social-rounded a,
.contact-info .fa,
.pagination a,
.menu-categ a:hover, .menu-categ a:hover .fa,
.menu-categ .activedep a, .menu-categ .activedep a .fa,
.article-icon,
.article-intro, .article-intro h2, .article-intro h2 a,
.appointment-block h3,
.list-styled li:before,
.footer-block h3,
.footer-block h1 span, .footer-block h1 a span, .footer-block .logo span, .footer-block .logo a span, .footer-block .widget-about h3 span, .footer-block .widget-about h3 a span,
.footer-block .widget-contact .fa:before,
.widget-tagscloud a:hover, .sidebar-container .widget-tagscloud a:hover,
.price-table .thead,
.award,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page.active:hover span,
.owl-theme .owl-controls .owl-buttons div {
color: #ffffff;
}
.border-white,
.article-intro:after,
.overlay .button-small, .overlay .button-medium, .overlay .button, .overlay .wpcf7-submit,
.section-overlay .button-small, .section-overlay .button-medium, .section-overlay .button, .section-overlay .wpcf7-submit,
.gallery-item:before,
.gallery-item:after {
border-color: #ffffff;
}
.bg-white,
html, body,
.overlay h4:after, .overlay h6:after,
.section-overlay h4:after, .section-overlay h6:after,
.overlay .icon-plus:before, .overlay .icon-plus:after,
.section-overlay .icon-plus:before, .section-overlay .icon-plus:after,
.header,
.menu-top .sub-menu,
.menu-top-mob-container .menu-top-mob,
.wpcf7-text, .wpcf7-textarea, .ui-selectmenu-button,
.subscribe-form,
.searchform,
.appointment-form,
.widget-tagscloud a,
.article-team, .article-service,
.ui-datepicker,
.ui-menu,
.owl-theme .owl-controls .owl-page span {
background-color: #ffffff;
}
	/**  gray  **/
.color-gray,
h1 span, h1 a span, .logo span, .logo a span, .widget-about h3 span, .widget-about h3 a span,
h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a,
.section-testimonials .section-overlay h2, .section-testimonials .section-overlay h2 a, .section-testimonials .section-overlay h3, .section-testimonials .section-overlay h3 a, .section-testimonials .section-overlay h4, .section-testimonials .section-overlay h4 a, .section-testimonials .section-overlay h5, .section-testimonials .section-overlay h5 a, .section-testimonials .section-overlay blockquote, .section-testimonials .section-overlay .quotes,
.comment-body .fn,
.comment-body .reply a:hover, .comment-body .reply .comment-reply-link:hover, .comment-reply-link:hover,
.comment-body a:hover,
.tags .tags-label, .tags-label,
blockquote, .quotes,
.read-article-link:hover,
.load-more .button-small, .load-more .button-medium, .load-more .button, .load-more .wpcf7-submit,
.article-options a.fa:hover,
.contact-label,
.owl-theme .owl-controls .owl-page span {
color: #2c2c2c;
}
.top-bar, .top-bar a,
.article-team .meta, .article-team .meta a,
.article-doctor .meta, .article-doctor .meta a {
color: #c4c4c4;
}
.social a {
color: #b1b1b1;
}
.wpcf7-form .label label,
.searchform label, .searchform .screen-reader-text,
.subscribe-form label, .subscribe-form .screen-reader-text,
.footer-block, .footer-block a {
color: #a6a6a6;
}
.block-title,
.section-testimonials .section-overlay .block-title {
color: #494949;
}
.meta-testimonial, .meta-testimonial a, .section-testimonials .section-overlay .meta-testimonial a  {
color: #929090;
}
.copyright-bar, .copyright-bar a:hover {
color: #474747;
}
.sidebar-container .meta, .sidebar-container .meta a,
.comment-body .comment-meta, .comment-body .comment-meta a, .comment-meta a {
color: #cdcbcb;
}
.sidebar-container ul li:before {
color: #3f3e3e;
}
.sub-title {
color: #414141;
}
.section-page-title .overlay, .section-page-title .overlay a, .section-page-title .overlay h2, .section-page-title .overlay h2 a, .section-page-title .overlay h3, .section-page-title .overlay h3 a, .section-page-title .overlay h4, .section-page-title .overlay h4 a,
.section-page-title .section-overlay, .section-page-title .section-overlay a, .section-page-title .section-overlay h2, .section-page-title .section-overlay h2 a, .section-page-title .section-overlay h3, .section-page-title .section-overlay h3 a, .section-page-title .section-overlay h4, .section-page-title .section-overlay h4 a,
.breadcrumbs, .breadcrumbs .current-menu-item a, .breadcrumbs a:hover,
.section-page-title .overlay .breadcrumbs, .section-page-title .overlay .breadcrumbs .current-menu-item a, .section-page-title .overlay .breadcrumbs a:hover,
.section-page-title .section-overlay .breadcrumbs, .section-page-title .section-overlay .breadcrumbs .current-menu-item a, .section-page-title .section-overlay .breadcrumbs a:hover,
.article-blog a:hover, .single-post-inter a:hover,
.article-welcome,
.menu-categ a,
.meta a:hover, .tags a:hover,
.read-more:hover,
.cv-label {
color: #222e35;
}
.border-gray,
.button-small:hover, .button-medium:hover, .button:hover, .wpcf7-submit:hover,
.overlay .button-small:hover, .overlay .button-medium:hover, .overlay .button:hover, .overlay .wpcf7-submit:hover,
.section-overlay .button-small:hover, .section-overlay .button-medium:hover, .section-overlay .button:hover, .section-overlay .wpcf7-submit:hover,
.section-overlay .appointment-form .button-small:hover, .section-overlay .appointment-form .button-medium:hover, .section-overlay .appointment-form .button:hover, .section-overlay .appointment-form .wpcf7-submit:hover,
.owl-theme .owl-controls .owl-page span {
border-color: #2c2c2c;
}
.top-bar,
.menu-top .sub-menu li,
.subscribe-form,
.menu-categ-container,
.menu-categ,
.menu-categ li,
.price-table, .price-table .table-row,
.menu-top-mob li {
border-color: #ecf0f1;
}
.menu-top-mob .sub-menu li:first-child {
border-color: #ecf0f1;
}
.menu-top-mob .sub-menu li.first-child {
border-color: #ecf0f1;
}
.section-argument {
border-color: #e4f2f4;
}
.searchform,
.wpcf7-text, .wpcf7-textarea, .ui-selectmenu-button,
.ui-menu .ui-menu-item,
.sidebar-container ul li,
.widget-tagscloud a,
.article-team .article-text, .article-service,
.load-more .button-small, .load-more .button-medium, .load-more .button, .load-more .wpcf7-submit {
border-color: #e3e3e3;
}
.bg-gray,
.button-small:hover, .button-medium:hover, .button:hover, .wpcf7-submit:hover,
.overlay .button-small:hover, .overlay .button-medium:hover, .overlay .button:hover, .overlay .wpcf7-submit:hover,
.section-overlay .button-small:hover, .section-overlay .button-medium:hover, .section-overlay .button:hover, .section-overlay .wpcf7-submit:hover,
.section-overlay .appointment-form .button-small:hover, .section-overlay .appointment-form .button-medium:hover, .section-overlay .appointment-form .button:hover, .section-overlay .appointment-form .wpcf7-submit:hover,
.searchform .wpcf7-submit:hover, #searchsubmit:hover,
.share a, .social-rounded a:hover,
.pagination a.current-page,
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
background-color: #2c2c2c;
}
.section-page-title .overlay h4:after,
.section-page-title .section-overlay h4:after {
background-color: #222e35;
}
.contact-form .wpcf7-text, .contact-form .wpcf7-textarea, .contact-form .ui-selectmenu-button,
.section-welcome,
.section-faq,
.section-team,
.section-services,
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
background-color: #fafdff;
}
.footer-block,
.pagination a {
background-color: #252b2f;
}
.copyright-bar {
background-color: #23292d;
}
	/**  black  **/
.color-black {
color: #000000;
}
.border-black {
border-color: #000000;
}
.bg-black,
.thumbnail {
background-color: #000000;
}
	/**  blue  **/
html, body,
.contact-info a,
.sidebar-container a,
.widget-tagscloud a,
.office-contact a,
.section-testimonials .section-overlay {
color: #7d8d9b;
}
.color-blue, a,
h1, h1 a, .logo, .logo a, .widget-about h3, .widget-about h3 a, .article-welcome h3, .article-welcome h3 a,
h2 a:hover, .article-blog h2 a:hover, .single-post-inter h2 a:hover,
.menu-top .current-menu-item a, .menu-top a:hover, .menu-top a.hover, .menu-top .sub-menu a:hover, .menu-top .sub-menu a.hover,
.menu-categ a .fa,
.top-bar a:hover,
.social a:hover,
.contact-info a:hover,
.office-contact a:hover,
.breadcrumbs a,
.meta, .meta a, .tags, .tags a,
.read-more,
.section-page-title .overlay .breadcrumbs a,
.section-page-title .section-overlay .breadcrumbs a,
.section-testimonials .section-overlay a,
.meta-testimonial a:hover, .section-testimonials .section-overlay .meta-testimonial a:hover,
.sidebar-container a:hover,
.footer-block a:hover,
.copyright-bar a,
.comment-body .reply, .comment-body .reply a, .comment-body .reply .comment-reply-link, .comment-reply-link,
.comment-body .comment-meta a:hover, .comment-meta a:hover,
.owl-theme .owl-controls.clickable .owl-page:hover span {
color: #3290e6;
}
.menu-top .sub-menu a,
.menu-top-mob a,
.wpcf7-text, .wpcf7-textarea, .ui-selectmenu-button,
.ui-menu,
.searchform, .searchform #s,
.subscribe-form, .subscribe-form .subscribe-field {
color: #505c63;
}
.border-blue,
.menu-top .sub-menu,
.menu-top-mob-container .menu-top-mob,
.button-small, .button-medium, .button, .wpcf7-submit,
.load-more .button-small:hover, .load-more .button-medium:hover, .load-more .button:hover, .load-more .wpcf7-submit:hover,
.section-overlay .appointment-form .button-small, .section-overlay .appointment-form .button-medium, .section-overlay .appointment-form .button, .section-overlay .appointment-form .wpcf7-submit,
.widget-tagscloud a:hover, .sidebar-container .widget-tagscloud a:hover,
.price-table .thead,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
border-color: #3290e6;
}
.bg-blue,
.button-small, .button-medium, .button, .wpcf7-submit,
.load-more .button-small:hover, .load-more .button-medium:hover, .load-more .button:hover, .load-more .wpcf7-submit:hover,
.section-overlay .appointment-form .button-small, .section-overlay .appointment-form .button-medium, .section-overlay .appointment-form .button, .section-overlay .appointment-form .wpcf7-submit,
.searchform .wpcf7-submit, #searchsubmit,
.contact-info .fa,
.share a:hover, .social-rounded a,
h4:after, h6:after,
.section-testimonials .section-overlay h4:after,
.icon-plus:before, .icon-plus:after,
.article-icon,
.article-intro, .article-intro:after,
.pagination a:hover,
.menu-categ a:hover,
.menu-categ .activedep a,
.list-styled li:before,
.widget-tagscloud a:hover, .sidebar-container .widget-tagscloud a:hover,
.price-table .thead,
.award,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-buttons div {
background-color: #3290e6;
}
.articles-columns :nth-child(1) .article-intro, .articles-columns :nth-child(1) .article-intro:after {
background-color: #0376d5;
}
.articles-columns :nth-child(2) .article-intro, .articles-columns :nth-child(2) .article-intro:after {
background-color: #0a7ad6;
}
.articles-columns :nth-child(3) .article-intro, .articles-columns :nth-child(3) .article-intro:after {
background-color: #1182df;
}
.articles-columns :nth-child(4) .article-intro, .articles-columns :nth-child(4) .article-intro:after {
background-color: #1a89e5;
}
	/**  blue-dark  **/
.color-blue-dark,
.menu-top a, .icon-menu,
.article-welcome h2, .article-welcome h2 a {
color: #1e323d;
}
.border-blue-dark {
border-color: #1e323d;
}
.bg-blue-dark,
.appointment-block h3 {
background-color: #1e323d;
}

/**  fonts  **/
@font-face {
    font-family: 'poppinslight';
    src: url('assets/css/fonts/poppins-light-webfont.eot');
    src: url('assets/css/fonts/poppins-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/poppins-light-webfont.woff2') format('woff2'),
         url('assets/css/fonts/poppins-light-webfont.woff') format('woff'),
         url('assets/css/fonts/poppins-light-webfont.ttf') format('truetype'),
         url('assets/css/fonts/poppins-light-webfont.svg#poppinslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('assets/css/fonts/poppins-regular-webfont.eot');
    src: url('assets/css/fonts/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('assets/css/fonts/poppins-regular-webfont.woff') format('woff'),
         url('assets/css/fonts/poppins-regular-webfont.ttf') format('truetype'),
         url('assets/css/fonts/poppins-regular-webfont.svg#poppinsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsmedium';
    src: url('assets/css/fonts/poppins-medium-webfont.eot');
    src: url('assets/css/fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('assets/css/fonts/poppins-medium-webfont.woff') format('woff'),
         url('assets/css/fonts/poppins-medium-webfont.ttf') format('truetype'),
         url('assets/css/fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold';
    src: url('assets/css/fonts/poppins-semibold-webfont.eot');
    src: url('assets/css/fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('assets/css/fonts/poppins-semibold-webfont.woff') format('woff'),
         url('assets/css/fonts/poppins-semibold-webfont.ttf') format('truetype'),
         url('assets/css/fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bitterbold';
    src: url('assets/css/fonts/bitter-bold-webfont.eot');
    src: url('assets/css/fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/bitter-bold-webfont.woff2') format('woff2'),
         url('assets/css/fonts/bitter-bold-webfont.woff') format('woff'),
         url('assets/css/fonts/bitter-bold-webfont.ttf') format('truetype'),
         url('assets/css/fonts/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bitteritalic';
    src: url('assets/css/fonts/bitter-italic-webfont.eot');
    src: url('assets/css/fonts/bitter-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/css/fonts/bitter-italic-webfont.woff2') format('woff2'),
         url('assets/css/fonts/bitter-italic-webfont.woff') format('woff'),
         url('assets/css/fonts/bitter-italic-webfont.ttf') format('truetype'),
         url('assets/css/fonts/bitter-italic-webfont.svg#bitteritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**  typography  **/
p {}
.bold, b {
font-weight: bold;
}
.italic, i {
font-style: italic;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.sub-title {
font-family: 'bitterbold';
font-size: 15px;
}
	/**  h1-h6  **/
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
h1, .logo, .widget-about h3, .footer-block .widget-about h3 {
font-family: 'poppinssemibold';
font-size: 36px;
line-height: 1;
}
h1 span, .logo span, .widget-about h3 span {
font-family: 'poppinslight';
}
h2 {
font-family: 'poppinsmedium';
font-size: 24px;
line-height: 1.3;
margin-bottom: 20px;
}
.article-doctor h2 {
font-family: 'poppinssemibold';
margin-bottom: 0;
}
.article-welcome h2 {
font-family: 'bitterbold';
font-size: 48px;
line-height: 1.1;
margin-bottom: 15px;
}
.sidebar-container h2,
.article-popular h2 {
font-size: 13px;
margin-bottom: 0px;
}
.article-author h2 {
font-size: 18px;
margin-bottom: 13px;
}
.article-service h2 {
font-family: 'poppinssemibold';
font-size: 18px;
margin-bottom: 15px;
}
.article-team h2 {
font-family: 'poppinssemibold';
font-size: 18px;
margin-bottom: 10px;
}
.article-info h2 {
font-family: 'poppinssemibold';
font-size: 30px;
margin-bottom: 15px;
}
.article-info h2 span {
font-size: 16px;
}
.article-news h2 {
font-size: 18px;
margin-bottom: 3px;
}
.article-intro h2 {
font-family: 'poppinssemibold';
font-size: 14px;
text-transform: uppercase;
margin-bottom: 15px;
}
.testimonial h2 {
font-family: 'poppinssemibold';
font-size: 14px;
text-transform: uppercase;
margin-bottom: 5px;
}
.article-options h2 {
font-family: 'bitterbold';
font-size: 14px;
line-height: 20px;
margin-bottom: 0;
}
h3 {
font-family: 'poppinssemibold';
font-size: 24px;
line-height: 1.1;
margin-bottom: 20px;
}
.article-welcome h3 {
font-size: 26px;
}
.appointment-block h3 {
font-family: 'poppinsmedium';
font-size: 24px;
line-height: 1.3;
padding: 10px 35px;
margin: 0;
display: inline-block;
*display: block;
}
.footer-block h3 {
font-size: 18px;
}
.faq-item h3 {
font-size: 18px;
margin-bottom: 15px;
}
h4 {
font-family: 'poppinssemibold';
font-size: 30px;
line-height: 1;
text-align: center;
position: relative;
padding-bottom: 15px;
margin-bottom: 20px;
}
h4:after {
content: '';
display: block;
width: 20px;
height: 2px;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -10px;
}
.section-page-title h4 {
text-transform: uppercase;
padding-bottom: 0;
margin-bottom: 10px;
}
.section-page-title h4:after {
display: none;
}
h5 {
font-family: 'poppinssemibold';
font-size: 14px;
line-height: 1.1;
margin-bottom: 3px;
}
h6 {
font-family: 'poppinssemibold';
font-size: 24px;
line-height: 1;
position: relative;
padding-bottom: 15px;
margin-bottom: 20px;
}
h6:after {
content: '';
display: block;
width: 20px;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
}

/**  general  **/
nav ol, nav ul,
.header ol, .header ul,
.sidebar-container ol, .sidebar-container ul,
.footer ol, .footer ul,
.menu-top, .menu-top-mob, .sidebar-container ul, .footer-block ul, .menu-categ, .social, .share,
.top-bar-contact, .widget-contact,
.breadcrumbs ul,
.contact-info,
.commentlist,
.schedule,
.list-styled,
.office-contact,
.cv {
list-style: outside none;
}
.article-text a,
.menu-top a, .menu-top-mob a, .sidebar-container ul a, .footer-block ul a, .menu-categ a, .menu-categ a .fa, .social a, .social-rounded a, .share a,
.button-small, .button-medium, .button, .wpcf7-submit,
.searchform .wpcf7-submit, #searchsubmit,
.header a , .sidebar-container a, .footer a,
.breadcrumbs a, .contact-info a,
.pagination a,
.commentlist a,
.article-options a, .article-options a.fa,
.read-article-link,
.thumbnail a,
.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls .owl-buttons div {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.overlay,
.section-overlay {
background: url('assets/images/overlay/gray.png') repeat 50% 50% transparent;
}
.section-info .section-overlay,
.section-appointment .section-overlay,
.article-image .overlay {
background: url('assets/images/overlay/blue.png') repeat 50% 50% transparent;
}
.section-page-title .section-overlay {
background: url('assets/images/overlay/white.png') repeat 50% 50% transparent;
}
.section-testimonials .section-overlay {
background: url('assets/images/overlay/white-light.png') repeat 50% 50% transparent;
}

/**  forms  **/
.wpcf7-form .outerwrapp {
padding: 0 20px;
overflow: hidden;
*zoom: 1;
_padding: 0;
}
.wpcf7-form .innerwrapp {
position: relative;
left: -20px;
_left: 0;
}
.wpcf7-form .label {
position: relative;
margin-bottom: 20px;
}
.wpcf7-form .label label {
font-family: 'bitteritalic';
position: absolute;
top: 0;
left: 0;
white-space: nowrap;
word-wrap: normal;
text-overflow: ellipsis;
overflow: hidden;
border-color: transparent;
}
.wpcf7-text, .wpcf7-textarea, .ui-selectmenu-button {
font-family: 'poppinssemibold';
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-form .label label, .ui-selectmenu-button {
font-size: 12px;
line-height: 18px;
display: block;
border-width: 1px;
border-style: solid;
width: 100%;
padding: 15px 19px;
cursor: text;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-form .label label, .ui-selectmenu-button {
_padding: 15px 0;
_text-indent: 19px;
}
.wpcf7-text, .ui-selectmenu-button {
height: 18px;
}
.wpcf7-textarea {
height: 216px;
resize: none;
overflow: auto;
}
.select {
display: block;
width: 100%;
padding: 0;
margin: 0;
border: 0 none;
}
.ui-selectmenu-button {
cursor: pointer;
padding-right: 30px;
}
.wpcf7-form .buttons-container {
margin-top: 5px;
}
.contact-form .buttons-container {
text-align: center;
}
.contact-form .button-small, .contact-form .button-medium, .contact-form .button, .contact-form .wpcf7-submit {
margin-left: auto;
margin-right: auto;
}
		/**  search-form  **/
.search-form {
position: relative;
}
.search-form .label {
margin-bottom: 0;
}
.search-form .search-hidden {
position: absolute;
top: 100%;
right: 0;
width: 250px;
display: none;
}
		/**  subscribe-form  **/
.subscribe-form,
.subscribe-form div,
.subscribe-form .button-subscribe {
*zoom: 1;
}
.subscribe-form {
padding: 13px 45px 13px 19px;
border-width: 1px;
border-style: solid;
overflow: hidden;
-moz-border-radius: 3px;							/* Mozila Firefox border radius */
-webkit-border-radius: 3px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 3px;	   						/* KHTML border radius */
-icab-border-radius: 3px;	   						/* icab border radius */
border-radius: 3px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 3px;
-o-border-radius: 3px;
-border-radius: 3px;
}
.subscribe-form div {
position: relative;
}
.subscribe-form .button-subscribe {
position: absolute;
right: -29px;
top: 50%;
margin-top: -8px;
}
.subscribe-form, .subscribe-form .subscribe-field {
font-family: 'poppinssemibold';
}
.subscribe-form label, .subscribe-form .screen-reader-text {
font-family: 'bitteritalic';
}
.subscribe-form, .subscribe-form label, .subscribe-form .screen-reader-text, .subscribe-form .subscribe-field {
font-size: 12px;
text-align: left;
white-space: nowrap;
word-wrap: normal;
line-height: 17px;
height: 17px;
}
.subscribe-form label, .subscribe-form .screen-reader-text, .subscribe-form .subscribe-field {
display: block;
border: 0 none;
width: 100%;
padding: 0;
margin: 0;
background: none transparent;
cursor: text;
}
.subscribe-form label, .subscribe-form .screen-reader-text {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
		/**  searchform  **/
.searchform,
.searchform div,
.searchform #searchsubmit {
*zoom: 1;
}
.searchform {
position: relative;
padding: 15px 75px 15px 20px;
border-width: 1px;
border-style: solid;
}
.searchform div {
position: relative;
}
.searchform, .searchform #s {
font-family: 'poppinssemibold';
}
.searchform label, .searchform .screen-reader-text {
font-family: 'bitteritalic';
}
.searchform, .searchform label, .searchform .screen-reader-text, .searchform #s {
font-size: 12px;
line-height: 18px;
text-align: left;
white-space: nowrap;
word-wrap: normal;
height: 18px;
}
.searchform label, .searchform .screen-reader-text, .searchform #s {
display: block;
border: 0 none;
width:100%;
padding: 0;
margin-top: 0;
background: none transparent;
cursor: text;
}
.searchform label, .searchform .screen-reader-text {
text-overflow: ellipsis;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
overflow: hidden;
}
.searchform #searchsubmit {
position: absolute;
right: -76px;
top: -16px;
}
		/**  appointment-form  **/
.appointment-form {
padding: 30px 35px 10px 35px;
}
.appointment-form .wpcf7-textarea {
height: 88px;
}
.appointment-form .buttons-container {
margin-top: 0px;
}
.appointment-form input.button-small, .appointment-form button.button-small,
.appointment-form input.button-medium, .appointment-form button.button-medium,
.appointment-form input.button, .appointment-form button.button,
.appointment-form input.wpcf7-submit, .appointment-form button.wpcf7-submit {
width: 100%;
height: 120px;
}
input.button-small, button.button-small {
width: 120px;
height: 45px;
padding: 0;
}
a.button-small {
width: 118px; 
line-height: 17px;
padding: 13px 0;
}

/**  buttons  **/
.overlay .button-small, .overlay .button-medium, .overlay .button, .overlay .wpcf7-submit,
.section-overlay .button-small, .section-overlay .button-medium, .section-overlay .button, .section-overlay .wpcf7-submit,
.load-more .button-small, .load-more .button-medium, .load-more .button, .load-more .wpcf7-submit {
background-color: transparent;
}
.button-small, .button-medium, .button, .wpcf7-submit, .comment-form .submit {
font-family: 'poppinssemibold';
font-size: 13px;
text-align: center;
display: block;
border-width: 1px;
border-style: solid;
margin: 0;
cursor: pointer;
white-space: nowrap;
word-wrap: normal;
}
.comment-form .submit {
background-color: #3290e6;
border-color: #3290e6;
color: #ffffff;
}
.comment-form .submit:hover {
background-color: #454545;
}
input.button-small, button.button-small {
width: 120px;
height: 45px;
padding: 0;
}
a.button-small {
width: 118px; 
line-height: 17px;
padding: 13px 0;
}
input.button-medium, button.button-medium {
width: 140px;
height: 40px;
padding: 0;
}
a.button-medium {
width: 138px; 
line-height: 17px;
padding: 13px 0;
}
input.button, button.button,
input.wpcf7-submit, button.wpcf7-submit, .comment-form .submit {
width: 160px;
height: 45px;
padding: 0;
}
a.button,
a.wpcf7-submit {
width: 158px; 
line-height: 17px;
padding: 13px 0;
}
.button-subscribe,
.search-form .wpcf7-submit,
.searchform .wpcf7-submit,
#searchsubmit {
display: block;
border: 0 none;
margin: 0;
padding: 0;
cursor: pointer;
overflow: hidden;
font-size: 0px;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.search-form .wpcf7-submit {
width: 13px;
height: 13px;
background-image: url('assets/images/icons/search-gray.png');
background-color: transparent;
}
.searchform .wpcf7-submit,
#searchsubmit {
width: 60px;
height: 50px;
background-image: url('assets/images/icons/search-white.png');
}
.button-subscribe {
width: 16px;
height: 16px;
background-image: url('assets/images/icons/send.png');
background-color: transparent;
}
.read-article,
.read-article-link {
font-family: 'poppinssemibold';
font-size: 13px;
}
.read-article-link:after {
font-family: 'FontAwesome';
content: "\f054\f054";
font-size: 10px;
margin-left: 5px;
*display: none;
}

/**  comments  **/
.commentlist .commentlist {
margin-bottom: 0;
}
.commentlist li {
margin-bottom: 30px;
}
.commentlist li li {
margin-top: 30px;
margin-left: 100px;
}
.commentlist li:last-child {
margin-bottom: 0;
}
.commentlist li.last-child {
margin-bottom: 0;
}
.comment-body {
position: relative;
}
.comment-body .comment-author img, .comment-body img.avatar {
float: left;
}
.comment-author img, img.avatar {
display: block;
width: 75px;
height: 70px;
overflow: hidden;
-moz-border-radius: 2px;							/* Mozila Firefox border radius */
-webkit-border-radius: 2px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 2px;	   						/* KHTML border radius */
-icab-border-radius: 2px;	   						/* icab border radius */
border-radius: 2px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 2px;
-o-border-radius: 2px;
-border-radius: 2px;
}
.comment-body .says {
display: none;
}
.comment-body .fn,
.comment-body .reply {
line-height: 20px;
}
.comment-body .fn {
font-family: 'poppinsmedium';
font-size: 14px;
}
.comment-body .reply {
font-family: 'poppinssemibold';
font-size: 12px;
text-transform: uppercase;
position: absolute;
top: 0;
right: 0;
}
.comment-body .comment-meta {
font-family: 'bitteritalic';
font-size: 13px;
margin-bottom: 10px;
}
.comment-body .fn,
.comment-body .comment-meta,
.comment-body p {
font-weight: normal;
font-style: normal;
display: block;
padding-left: 100px;
}
.comment-body .fn,
.comment-body .comment-meta {
padding-right: 50px;
}

/**  widgets  **/
.sidebar-container .widget {
margin-bottom: 50px;
}
.sidebar-container .widget:last-child {
margin-bottom: 0;
}
.sidebar-container .widget.last-child {
margin-bottom: 0;
}
.footer-block .widget {
margin-bottom: 30px;
}
.footer-block .social {
margin-top: 20px;
}
.widget-search h3 {
display: none;
}
	/**  menu-sidebar  **/
.sidebar-container ul li {
position: relative;
padding-bottom: 13px;
margin-bottom: 13px;
border-top-width: 1px;
border-top-style: solid;
padding-left: 13px;
*padding-left: 0;
}
.sidebar-container ul li:before {
font-family: 'FontAwesome';
content: "\f054";
font-size: 10px;
line-height: 14px;
position: absolute;
left: 0;
top: 15px;
}
.sidebar-container ul li:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0 none;
}
.sidebar-container ul li.last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0 none;
}
	/**  widget-about  **/
.footer-block .widget-about {
margin-top: -15px;
*margin-top: 0;
}
	/**  menu-footer  **/
.footer-block ul li {
position: relative;
padding-left: 13px;
*padding-left: 0;
}
.footer-block ul li:before {
font-family: 'FontAwesome';
content: "\f054";
font-size: 10px;
line-height: 14px;
position: absolute;
left: 0;
top: 5px;
*display: none;
}
.footer-block .textwidget ul li:before {
content: none;
}
	/**  widget-contact  **/
.widget-contact li {
margin-bottom: 10px;
}
.widget-contact li:last-child {
margin-bottom: 0;
}
.widget-contact li.last-child {
margin-bottom: 0;
}
.widget-contact .fa:before {
margin-right: 10px;
*display: none;
}
	/**  widget-popular  **/
.widget-popular .article-popular {
margin-bottom: 20px;
}
.widget-popular .article-popular:last-child {
margin-bottom: 0;
}
.widget-popular .article-popular.last-child {
margin-bottom: 0;
}
.article-popular .article-image {
width: 55px;
float: left;
}
.article-popular .article-text {
margin-left: 75px;
}
	/**  widget-tagscloud  **/
.widget-tagscloud, .widget-tagscloud p {
font-size: 12px;
word-spacing: 6px;
line-height: 13px;
}
.widget-tagscloud a {
word-spacing: 0;
border-width: 1px;
border-style: solid;
padding: 10px 18px;
display: inline-block;
margin-bottom: 9px;
-moz-border-radius: 4px;							/* Mozila Firefox border radius */
-webkit-border-radius: 4px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 4px;	   						/* KHTML border radius */
-icab-border-radius: 4px;	   						/* icab border radius */
border-radius: 4px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 4px;
-o-border-radius: 4px;
-border-radius: 4px;
}

/**  carousels  **/
	/**  welcome-carousel  **/
.welcome-carousel .item {
padding-top: 100px;
padding-bottom: 330px;
background-position: 50% 50%;
background-size: cover;
}
.article-welcome .button-small, .article-welcome .button-medium, .article-welcome .button, .article-welcome .wpcf7-submit {
margin-top: 25px;
}
.welcome-carousel .text-left .button-small, .welcome-carousel .text-left .button-medium, .welcome-carousel .text-left .button, .welcome-carousel .text-left .wpcf7-submit {
float: left;
}
.welcome-carousel .text-right .button-small, .welcome-carousel .text-right .button-medium, .welcome-carousel .text-right .button, .welcome-carousel .text-right .wpcf7-submit {
float: right;
}
.welcome-carousel .text-center .button-small, .welcome-carousel .text-center .button-medium, .welcome-carousel .text-center .button, .welcome-carousel .text-center .wpcf7-submit {
margin-left: auto;
margin-right: auto;
}
.welcome-carousel .owl-controls .owl-pagination,
.welcome-carousel.owl-theme .owl-controls .owl-pagination {
margin-top: 0;
position: absolute;
left: 0;
right: 0;
bottom: 300px;
}
	/**  testimonials-carousel  **/
.testimonial {
text-align: left;
}
.testimonial .article-image {
float: left
}
.testimonial .article-image,
.testimonial .article-image img {
display: block;
width: 80px;
height: 80px;
overflow: hidden;
-moz-border-radius: 40px;							/* Mozila Firefox border radius */
-webkit-border-radius: 40px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 40px;	   						/* KHTML border radius */
-icab-border-radius: 40px;	   						/* icab border radius */
border-radius: 40px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 40px;
-o-border-radius: 40px;
-border-radius: 40px;
}
.testimonial .article-text {
margin-left: 105px
}
.testimonial .quotes {
margin-bottom: 18px;
}
.meta-testimonial {
font-size: 12px;
}
	/**  partners-carousel  **/
.partner-logo {
text-align: center;
margin-left: 10px;
margin-right: 10px;
}
.partner-logo,
.partner-logo img {
vertical-align: middle
}
	/**  gallery-carousel, gallery-thumbnail-carousel  **/
.gallery-item {
position: relative;
}
.gallery-item:before,
.gallery-item:after {
content: '';
display: block;
position: absolute;
top: 15px;
bottom: 15px;
left: 15px;
right: 15px;
border-width: 1px;
border-style: solid;
}
.gallery-item img,
.thumbnail img {
display: block;
width: 100%;
height: auto;
}
.gallery-thumbnail-carousel {
margin-top: 20px;
}
/**
.thumbnail a {
-moz-opacity: .4;
-khtml-opacity: .4;
opacity: .4;
}
.thumbnail a:hover {
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
**/


/**  snipets  **/
	/**  social  **/
.social {
font-size: 13px;
line-height: 1;
}
.social li {
display: inline;
margin-left: 5px;
margin-right: 5px;
}
.social li:first-child {
margin-left: 0;
}
.social li.first-child {
margin-left: 0;
}
.social li:last-child {
margin-right: 0;
}
.social li.last-child {
margin-right: 0;
}
	/**  social-rounded  **/
.social-rounded li {
display: inline-block;
vertical-align: middle;
}
.social-rounded, .social-rounded a {
font-size: 12px;
}
.social-rounded a {
white-space: nowrap;
word-wrap: normal;
line-height: 25px;
height: 25px;
width: 25px;
display: block;
text-align: center;
-moz-border-radius: 12px;							/* Mozila Firefox border radius */
-webkit-border-radius: 12px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 12px;	   						/* KHTML border radius */
-icab-border-radius: 12px;	   						/* icab border radius */
border-radius: 12px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 12px;
-o-border-radius: 12px;
-border-radius: 12px;
}
.social-rounded li, .social-rounded a {
*display: inline; /**  ie 6-7 fix  **/
}
	/**  share  **/
.share li {
display: inline-block;
vertical-align: middle;
}
.share, .share a {
font-size: 16px;
}
.share a {
white-space: nowrap;
word-wrap: normal;
line-height: 35px;
height: 35px;
width: 35px;
display: block;
text-align: center;
-moz-border-radius: 3px;							/* Mozila Firefox border radius */
-webkit-border-radius: 3px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 3px;	   						/* KHTML border radius */
-icab-border-radius: 3px;	   						/* icab border radius */
border-radius: 3px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 3px;
-o-border-radius: 3px;
-border-radius: 3px;
}
.share li, .share a {
*display: inline; /**  ie 6-7 fix  **/
}
	/**  pagination  **/
.pagination {
font-size: 12px;
line-height: 16px;
*line-height: 30px;
}
.pagination a {
text-align: center;
display: inline-block;
width: 30px;
padding: 7px 0;
}
.pagination a.prev-page,
.pagination a.next-page {
text-transform: uppercase;
width: 65px;
}
	/**  quotes  **/
blockquote, blockquote p,
.quotes, .quotes p {
font-family: 'bitteritalic';
font-size: 15px;
line-height: 1.7;
}
	/**  list-styled  **/
.list-styled {
font-size: 13px;
line-height: 20px;
}
.list-styled li {
width: 40%;
float: left;
position: relative;
margin-bottom: 35px;
padding-left: 8%;
padding-right: 2%;
*padding-left: 0;
}
.list-styled li:before {
font-family: 'FontAwesome';
content: "\f00c";
text-align: center;
line-height: 20px;
height: 20px;
width: 20px;
display: block;
position: absolute;
top: 0;
left: 0;
}
	/**  menu-categ  **/
.menu-categ-container {
display: table;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.menu-categ {
font-family: 'poppinsmedium';
font-size: 12px;
line-height: 1;
text-transform: uppercase;
display: table-row;
}
.menu-categ li {
display: table-cell;
}
.menu-categ a {
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
display: block;
padding: 15px 0;
overflow: hidden;
}
.menu-categ a .fa,
.menu-categ a span {
display: block;
cursor: pointer;
padding-top: 3px;
padding-bottom: 3px;
}
.menu-categ a .fa  {
font-size: 32px;
}

.menu-categ-container,
.menu-categ,
.menu-categ li {
vertical-align: middle;
border-width: 1px;
border-style: solid;
*display: block;
}
	/**  cv  **/
.cv li {
margin-bottom: 13px;
}
.cv li:last-child {
margin-bottom: 0px;
}
.cv li.last-child {
margin-bottom: 0px;
}
.cv .cv-label {
display: inline-block;
min-width: 110px;
}
.cv-label {
font-family: 'poppinssemibold';
}
	/**  award  **/
.award {
font-family: 'poppinssemibold';
font-size: 12px;
line-height: 1.5;
text-transform: uppercase;
text-align: center;
padding: 20px 15px;
min-height: 130px;
}
.article-doctor .award p,
.award p {
margin-bottom: 7px;
}
.article-doctor .award .count,
.award .count {
margin-bottom: 0;
}
.award .fa {
font-size: 40px;
line-height: 1;
margin-bottom: 10px;
display: block;
}
.count {
font-family: 'bitterbold';
font-size: 36px;
line-height: 1;
}

/**  header  **/
.header {
position: relative;
z-index: 99;
}
	/**  top-bar  **/
.top-bar {
font-size: 12px;
line-height: 20px;
padding-top: 15px;
padding-bottom: 15px;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.top-bar .social,
.top-bar .top-bar-contact {
line-height: inherit;
}
.top-bar-columns .left {
text-align: left;
}
.top-bar-columns .right {
text-align: right;
}
.top-bar-contact li {
display: inline;
margin-left: 20px;
margin-right: 20px;
}
.top-bar-contact li:first-child {
margin-left: 0;
}
.top-bar-contact li.first-child {
margin-left: 0;
}
.top-bar-contact li:last-child {
margin-right: 0;
}
.top-bar-contact li.last-child {
margin-right: 0;
}
.top-bar-contact .fa:before {
margin-right: 10px;
*display: none;
}
	/**  header-block  **/
.header-block .logo {
float: left;
word-wrap: normal;
white-space: nowrap;
padding-top: 27px;
padding-bottom: 27px;
*margin-right: 75px;
}
.header-block .menu-search-container {
float: right;
}
.menu-search-container .search-form {
float: right;
margin-left: 40px;
padding-top: 33px;
padding-bottom: 39px;
}
.menu-search-container .menu-top-container,
.menu-search-container .menu-top-mob-container {
float: left;
}
		/**  menu-top  **/
.menu-top,
.icon-menu {
font-family: 'poppinsmedium';
font-size: 14px;
line-height: 21px;
}
.menu-top li {
position: relative;
float: left;
margin-left: 20px;
margin-right: 20px;
}
.menu-top li:first-child {
margin-left: 0px;
}
.menu-top li.first-child {
margin-left: 0px;
}
.menu-top li:last-child {
margin-right: 0px;
}
.menu-top li.last-child {
margin-right: 0px;
}
.menu-top a,
.icon-menu {
word-wrap: normal;
white-space: nowrap;
display: block;
padding: 35px 0;
}
.menu-top .sub-menu,
.menu-top-mob-container .menu-top-mob {
font-size: 13px;
line-height: 20px;
border-top-width: 3px;
border-top-style: solid;
width: 180px;
position: absolute;
top: 100%;
left: 0;
display: none;
}
.menu-top .sub-menu .sub-menu {
border-top-width: 1px;
top: -1px;
left: 100%;
}
.menu-top .sub-menu li,
.menu-top-mob li {
float: none;
margin-left: 0;
margin-right: 0;
border-top-width: 1px;
border-top-style: solid;
}
.menu-top-mob .sub-menu li:first-child {
border-top-width: 1px;
border-top-style: solid;
}
.menu-top-mob .sub-menu li.first-child {
border-top-width: 1px;
border-top-style: solid;
}
.menu-top .sub-menu li:first-child,
.menu-top-mob li:first-child {
border-top: 0 none;
}
.menu-top .sub-menu li.first-child,
.menu-top-mob li.first-child {
border-top: 0 none;
}
.menu-top .sub-menu a {
word-wrap: break-word;
white-space: normal;
padding: 15px 30px;
}
.menu-top-mob a {
display: block;
padding: 10px 20px;
}
.menu-top-mob .sub-menu a {
padding-left: 40px;
}
.menu-top-mob .sub-menu .sub-menu a {
padding-left: 60px;
}
.menu-top-mob .sub-menu .sub-menu .sub-menu a {
padding-left: 80px;
}

.menu-top-mob-container, .menu-top-mob-container .menu-top-mob {
display: none;
}
.menu-top-mob-container {
position: relative;
}
.icon-menu {
text-transform: uppercase;
position: relative;
padding-right: 20px;
}
.icon-menu:after {
font-family: 'FontAwesome';
content: "\f0c9";
line-height: 20px;
height: 20px;
position: absolute;
top: 50%;
right: 0;
margin-top: -10px;
}

/**  content  **/
.content {}
	/**  sections  **/
.section {
background-position: 50% 50%;
background-size: cover;
}
.section,
.section-overlay {
padding-top: 80px;
padding-bottom: 80px;
}
.section-options {
padding-top: 40px;
}
.section-options {
padding-bottom: 40px;
}
.section-intro,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-top: 0px;
}
.section-argument,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-bottom: 0px;
}
.space-bottom {
margin-bottom: 80px;
}
.block-title,
.menu-categ-container,
.section-contact .contact-block,
.contact-block .contact-info,
.articles-container .article-blog,
.articles-container .article-departments,
.single-post-inter,
.article-author,
.commentlist {
margin-bottom: 60px;
}
.pagination,
.load-more {
margin-top: 60px;
}
.block-title {
font-family: 'bitteritalic';
font-size: 16px;
line-height: 1.4;
text-align: center;
width: 840px;
margin-left: auto;
margin-right: auto;
}
.load-more {
text-align: center;
}
.load-more .button-small, .load-more .button-medium, .load-more .button, .load-more .wpcf7-submit {
margin-left: auto;
margin-right: auto;
}
		/**  section-testimonials  **/
.section-testimonials {}
		/**  section-team  **/
.section-team {}
		/**  section-info  **/
.section-info {}
		/**  section-options  **/
.section-options {}
		/**  section-doctor  **/
.section-doctor {}
		/**  section-welcome  **/
.section-welcome {
position: relative;
}
.section-welcome .appointment-container {
position: absolute;
left: 0;
right: 0;
bottom: 50px;
}
		/**  section-page-title  **/
.section-page-title {
text-align: center;
}
.section-page-title .section-overlay {
padding-top: 100px;
padding-bottom: 100px;
}
.breadcrumbs {
line-height: 1;
}
.breadcrumbs li {
display: inline;
}
.breadcrumbs li:after {
font-family: 'FontAwesome';
content: "\f054";
font-size: 10px;
padding-left: 5px;
padding-right: 1px;
}
.breadcrumbs li:last-child:after {
display: none;
}
.breadcrumbs li.last-child:after {
display: none;
}
.breadcrumbs .current-menu-item,
.breadcrumbs .current-menu-item a {
cursor: default;
}
		/**  section-contact  **/
.section-contact {}
.map-block {
overflow: hidden;
}
.map-block img, .map-block object, .map-block iframe {
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.map-block img {
height: auto;
}
.map-block object, .map-block iframe {
height: 400px;
}
.office-location .map-block object, .office-location .map-block iframe {
height: 230px;
}
.contact-info {
line-height: 20px;
}
.contact-info li {
margin-bottom: 60px;
}
.contact-info li:last-child {
margin-bottom: 0px;
}
.contact-info li.last-child {
margin-bottom: 0px;
}
.contact-info .fa {
font-size: 30px;
text-align: center;
line-height: 55px;
height: 55px;
width: 60px;
display: block;
float: left;
}
.contact-info h5,
.contact-info p {
margin-left: 90px;
}
		/**  section-faq  **/
.section-faq {}
.faq-container .faq-item {
margin-bottom: 40px;
}
.faq-item p {
margin-bottom: 13px;
}
.faq-item p:last-child {
margin-bottom: 0;
}
.faq-item p.last-child {
margin-bottom: 0;
}
		/**  section-argument  **/
.section-argument {
border-bottom-width: 1px;
border-bottom-style: solid;
}
		/**  section-office  **/
.section-office {}
.meet-doctors p {
font-size: 14px;
}
.meet-doctors p {
margin-bottom: 15px;
}
.meet-doctors p:last-child {
margin-bottom: 0;
}
.meet-doctors p.last-child {
margin-bottom: 0;
}
.office-location .map-block,
.office-location .office-contact {
margin-bottom: 20px;
}
.office-contact {
font-size: 14px;
}
.contact-label {
font-family: 'poppinssemibold';
}
		/**  section-news  **/
.section-news {
padding-bottom: 40px;
}
.section-news .article-news {
margin-bottom: 40px;
}
		/**  section-blog  **/
.blog-columns .inner-page-container {
width: 75%;
}
.blog-columns .sidebar-container {
width: 25%;
}
.blog-columns .inner-page-container,
.blog-columns .inner-page-container.left,
.blog-columns .sidebar-container.left {
float: left;
}
.blog-columns .sidebar-container,
.blog-columns .sidebar-container.right,
.blog-columns .inner-page-container.right {
float: right;
}
.articles-container .article-blog:last-child,
.articles-container .article-departments:last-child {
margin-bottom: 0;
}
.articles-container .article-blog.last-child,
.articles-container .article-departments.last-child {
margin-bottom: 0;
}
	/**  articles  **/
.article-image {
position: relative;
}
.article-image img  {
display: block;
width: 100%;
height: auto;
}
.article-image .overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
display: none;
}
.icon-plus {
font-size: 0;
position: relative;
}
.article-image .overlay .fa {
font-size: 36px;
}
.article-image .overlay .fa,
.icon-plus {
text-align: center;
line-height: 50px;
height: 50px;
width: 50px;
display: block;
}
.article-image .overlay .fa,
.article-image .overlay .icon-plus {
position: absolute;
top: 50%;
left: 50%;
margin: -25px 0px 0px -25px;
}
.icon-plus:before,
.icon-plus:after {
content: '';
display: block;
position: absolute;
}
.icon-plus:before {
width: 100%;
height: 4px;
left: 0;
right: 0;
top: 50%;
margin-top: -2px;
}
.icon-plus:after {
height: 100%;
width: 4px;
top: 0;
bottom: 0;
left: 50%;
margin-left: -2px;
}
.article-icon {
font-size: 32px;
text-align: center;
white-space: nowrap;
word-wrap: normal;
line-height: 100px;
height: 100px;
width: 100px;
display: block;
overflow: hidden;
-moz-border-radius: 50px;							/* Mozila Firefox border radius */
-webkit-border-radius: 50px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 50px;	   						/* KHTML border radius */
-icab-border-radius: 50px;	   						/* icab border radius */
border-radius: 50px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 50px;
-o-border-radius: 50px;
-border-radius: 50px;
}
.meta, .tags {
font-family: 'bitteritalic';
font-size: 13px;
}
.meta a {
margin-left: 5px;
margin-right: 5px;
}
.meta a:first-child {
margin-left: 0;
}
.meta a.first-child {
margin-left: 0;
}
.meta a:last-child {
margin-right: 0;
}
.meta a.last-child {
margin-right: 0;
}
.sidebar-container .meta,
.sidebar-container .tags {
font-size: 12px;
}
.article-footer, .article-footer p, .article-footer .social {
line-height: 20px;
}
.article-footer p, .article-footer .tags, .article-footer .social {
margin: 0;
}
.article-footer .left {
text-align: left;
}
.article-footer .right {
text-align: right;
}
		/**  article-blog, single-post  **/
.article-blog .article-image {
width: 400px;
float: left;
}
.single-post-inter .article-image {
margin-bottom: 40px;
}
.article-blog .article-text {
margin-left: 440px;
}
.article-blog p, .article-blog ol, .article-blog ul, .article-blog blockquote,
.single-post-inter p, .single-post-inter ol, .single-post-inter ul, .single-post-inter blockquote {
margin-bottom: 20px;
}
.article-blog .tags,
.single-post-inter .tags {
margin-bottom: 0;
}
		/**  article-author  **/
.article-author .article-image {
float: left;
}
.article-author .article-image,
.article-author .article-image img {
display: block;
width: 115px;
height: 115px;
overflow: hidden;
-moz-border-radius: 57px;							/* Mozila Firefox border radius */
-webkit-border-radius: 57px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 57px;	   						/* KHTML border radius */
-icab-border-radius: 57px;	   						/* icab border radius */
border-radius: 57px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 57px;
-o-border-radius: 57px;
-border-radius: 57px;
}
.article-author .article-text {
margin-left: 140px;
}
.article-author p {
margin-bottom: 13px;
}
		/**  article-about  **/
.article-about p {
margin-bottom: 15px;
}
.article-about p:last-child {
margin-bottom: 0;
}
.article-about p.last-child {
margin-bottom: 0;
}
		/**  article-team  **/
.article-team {
text-align: center;
}
.section-team .article-team {
margin-bottom: 50px;
}
.article-team .article-text {
padding: 25px 20px 20px 20px;
border-width: 1px;
border-style: solid;
border-top: 0 none;
}
.article-team .social-rounded {
margin-bottom: 10px;
}
		/**  article-info  **/
.article-info .read-article {
margin-top: 40px;
}
		/**  article-news  **/
.article-news .article-image {
width: 150px;
float: left;
}
.article-news .article-text {
margin-left: 180px;
}
.article-news p {
margin-bottom: 10px;
}
.article-news .tags {
margin-bottom: 0;
}
		/**  article-service  **/
.article-service {
text-align: center;
border-width: 1px;
border-style: solid;
margin-top: 50px;
margin-bottom:20px;
}
.article-service .article-icon {
margin: -50px auto 0 auto;
}
.article-service .article-text {
padding: 25px 20px;
}
.article-service .read-article {
margin-top: 13px;
}
		/**  article-intro  **/
.article-intro {
text-align: center;
padding: 40px 30px;
height: 170px;
position: relative;
}
.article-intro:after {
content: '';
display: block;
width: 14px;
height: 14px;
border-width: 3px;
border-style: solid;
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -10px;
-moz-border-radius: 10px;							/* Mozila Firefox border radius */
-webkit-border-radius: 10px;	   						/* Safari, Chrome border radius */
-khtml-border-radius: 10px;	   						/* KHTML border radius */
-icab-border-radius: 10px;	   						/* icab border radius */
border-radius: 10px;		   							/* CSS3 Opera border radius */
-opera-border-radius: 10px;
-o-border-radius: 10px;
-border-radius: 10px;
z-index: 1;
}
.article-intro i.fa {
font-size: 40px;
line-height: 1;
display: block;
margin-bottom: 13px;
}
.schedule {
display: table;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.schedule li {
display: table-row;
}
.schedule li span {
display: table-cell;
}
.schedule,
.schedule li {
*display: block;
*width: auto;
}
.schedule li span {
*display: inline;
}
		/**  article-argument  **/
.article-argument p {
margin-bottom: 10px;
}
.article-argument .list-styled {
margin-top: 50px;
}
		/**  article-options  **/
.article-options .fa {
font-size: 50px;
text-align: center;
line-height: 50px;
height: 50px;
width: 60px;
display: block;
float: left;
}
.article-options .article-text {
margin-left: 80px;
padding-top: 15px;
padding-bottom: 15px;
}
		/**  article-departments  **/
.article-departments p {
margin-bottom: 15px;
}
.article-departments p:last-child {
margin-bottom: 0px;
}
.article-departments p.last-child {
margin-bottom: 0px;
}

.price-table {
font-size: 14px;
line-height: 1.6;
display: table;
width: 100%;
}
.price-table .table-row {
display: table-row;
}
.price-table .thead {
font-family: 'poppinssemibold';
text-transform: uppercase;
}
.price-table .thead .table-cell {
padding-top: 20px;
padding-bottom: 20px;
}
.price-table .table-cell {
display: table-cell;
padding: 15px 35px;
}
.price-table, .price-table .table-row {
border-width: 1px;
border-style: solid;
}
.price-table,
.price-table .table-row,
.price-table .table-cell {
border-collapse: collapse;
border-spacing: 0;
vertical-align: middle;
*display: block;
}
		/**  article-doctor  **/
.article-doctor .article-image-column {
width: 39%;
float: left;
}
.article-doctor .article-text-column {
width: 61%;
float: right;
}
.article-doctor .meta,
.article-doctor .awards-columns {
margin-bottom: 30px;
}
.article-doctor .cv {
margin-bottom: 40px;
}
.article-doctor p {
margin-bottom: 15px;
}


/**  footer  **/
.footer {
font-size: 12px;
line-height: 2;
clear: both;
*zoom: 1;
}
	/**  footer-block  **/
.footer-block {
padding-top: 80px;
padding-bottom: 35px;
}
	/**  copyright-bar  **/
.copyright-bar {
font-size: 12px;
line-height: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.copyright-columns .left {
text-align: left;
}
.copyright-columns .right {
text-align: right;
}

	/**  comments  **/
.commentlist {
border-bottom-width: 1px;
border-bottom-style: solid;
margin-bottom: 40px;
border-color: #eeeeee !important;
}
.commentlist li {
padding-top: 25px;
padding-bottom: 25px;
border-top-width: 1px;
border-top-style: solid;
border-color: #eeeeee !important;
}
.comment-body {
position: relative;
}
.comment-body .comment-author img {
float: left;
margin: 0 25px 25px;
}
.comment-respond {
margin-top:40px;	
}
.comment-body .says {
display: none;
}
.comment-body .fn, .comment-body .comment-meta, .comment-body p, .comment-body .reply {
display: block;
padding-left: 0px;
}
.comment-body .fn, .comment-body .comment-meta {
padding-right: 75px;
}
.comment-body .reply {
text-align: right;
line-height: 1.6;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.comment-body .fn {
font-size: 14px;
font-weight: normal;
font-style: normal;
}
.comment-body .fn a {
color: #454545;
}
.comment-body .comment-meta {
font-size: 14px;
margin-bottom: 10px;
}
.comment-form p {
margin-bottom: 16px;
position: relative;
}
.comment-form p label {
white-space: nowrap;
word-wrap: normal;
position: absolute;
top: 0;
left: 0;
border-color: transparent;
background-color: transparent;
z-index: 1;
}
.comment-form p label, .comment-form #author, .comment-form #email, .comment-form #url, .comment-form #comment {
font-size: 13px;
line-height: 18px;
display: block;
border-style: solid;
border-width: 1px;
width: 100%;
padding: 15px 19px;
cursor: text;
}
.comment-form #author, .comment-form #email, .comment-form #url {
height: 18px;
}
.comment-form #comment {
height: 234px;
resize: none;
overflow: auto;
}
/**  Formatig CSS  **/

.wpcf7-form-control-wrap {
display: block;
margin: 0px 0 20px;
}
.wpcf7-submit {
display: inline-block !important;
}
.wpcf7-response-output {
border: medium none !important;
margin: 0px 0 !important;
padding: 0 !important;
text-align:center;
}
.wpcf7-not-valid-tip {
margin-top:5px;	
position: absolute;
top: 42px;    
}
.wp-pagenavi a, .wp-pagenavi span {
background: #252b2f none repeat scroll 0 0;
border: 1px solid #252b2f;
color: #ffffff;
font-family: bitteritalic;
font-size: 14px;
margin: 1px;
padding: 7px 15px;
text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #3290e6 none repeat scroll 0 0;
border-color: #3290e6;
}
.container .single-post-inter h1, .container .single-post-inter h2, .container .single-post-inter h3, .container .single-post-inter h4, .container .single-post-inter h5, .container .single-post-inter h6 {
color: #2c2c2c;
margin: 15px 0 !important;
clear: both;
}
.container .single-post-inter h1 {
font-size: 30px;
}
.container .single-post-inter h2 {
font-size: 26px;
}
.container .single-post-inter h3 {
font-size: 22px;
}
.container .single-post-inter h4 {
font-size: 18px;
}
.container .single-post-inter h5 {
font-size: 16px;
}
.container .single-post-inter h6 {
font-size: 14px;
}
.container .single-post-inter ul, .container .single-post-inter ol {
margin-bottom: 35px;
}
.su-list {
float: left;
margin-right: 100px;
}
.container .single-post-inter ul {
margin-bottom: 0;
margin-left: 20px;
}
.container .single-post-inter ul li {
line-height: 1.5;
padding-left: 0px;
}
.container .single-post-inter ol {
margin-bottom: 0;
margin-left: 20px;
}
.container .single-post-inter ol li {
line-height: 1.6;
padding-left: 10px;
}
.container .single-post-inter img {
height: auto;
margin-bottom: 10px;
}
.wp-caption {
max-width: 100%;
}
.wp-caption .wp-caption-text {
font-style: italic;
font-weight: 300;
}
.sticky {
background-color: #f3f3f3;
padding: 18px;
}
.gallery-caption {
font-style: italic;
font-weight: 300;
}
.bypostauthor {
display: inline-block;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.sidebar-container .widget ul li a {
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.sidebar-container .widget ul li {
    padding: 0 0 0 20px;
    margin: 0;
}
.sidebar-container .widget .recentcomments  {
    padding: 10px 0 10px 20px;	
}
.ui-selectmenu-button span.ui-selectmenu-text {
    color: #999999;
}
.welcome-carousel .article-welcome h2,
.welcome-carousel .article-welcome h3,
.welcome-carousel .article-welcome p,
.welcome-carousel .article-welcome .button-medium {
position: relative;
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-webkit-transition: all .7s ease .5s;
-moz-transition: all .7s ease .5s;
-ms-transition: all .7s ease .5s;
-o-transition: all .7s ease .5s;
transition: all .7s ease .5s;
}
.welcome-carousel .article-welcome h2 {
-webkit-transition-delay: .4s;
-moz-transition-delay: .4s;
-ms-transition-delay: .4s;
-o-transition-delay: .4s;
transition-delay: .4s;
}
.welcome-carousel .article-welcome h3 {
-webkit-transition-delay: .8s;
-moz-transition-delay: .8s;
-ms-transition-delay: .8s;
-o-transition-delay: .8s;
transition-delay: .8s;
}
.welcome-carousel .article-welcome p {
-webkit-transition-delay: 1.2s;
-moz-transition-delay: 1.2s;
-ms-transition-delay: 1.2s;
-o-transition-delay: 1.2s;
transition-delay: 1.2s;
}
.welcome-carousel .article-welcome .button-medium {
-webkit-transition-delay: 1.6s;
-moz-transition-delay: 1.6s;
-ms-transition-delay: 1.6s;
-o-transition-delay: 1.6s;
transition-delay: 1.6s;
}
.welcome-carousel .animate-top-down .article-welcome h2,
.welcome-carousel .animate-top-down .article-welcome h3,
.welcome-carousel .animate-top-down .article-welcome p,
.welcome-carousel .animate-top-down .article-welcome .button-medium {
top: -65px;
top: 0\9;
}
.welcome-carousel .animate-top-down .article-welcome h2 {
-webkit-transition-delay: 1.6s;
-moz-transition-delay: 1.6s;
-ms-transition-delay: 1.6s;
-o-transition-delay: 1.6s;
transition-delay: 1.6s;
}
.welcome-carousel .animate-top-down .article-welcome h3 {
-webkit-transition-delay: 1.2s;
-moz-transition-delay: 1.2s;
-ms-transition-delay: 1.2s;
-o-transition-delay: 1.2s;
transition-delay: 1.2s;
}
.welcome-carousel .animate-top-down .article-welcome p {
-webkit-transition-delay: .8s;
-moz-transition-delay: .8s;
-ms-transition-delay: .8s;
-o-transition-delay: .8s;
transition-delay: .8s;
}
.welcome-carousel .animate-top-down .article-welcome .button-medium {
-webkit-transition-delay: .4s;
-moz-transition-delay: .4s;
-ms-transition-delay: .4s;
-o-transition-delay: .4s;
transition-delay: .4s;
}
.welcome-carousel .animate-down-top .article-welcome h2,
.welcome-carousel .animate-down-top .article-welcome h3,
.welcome-carousel .animate-down-top .article-welcome p,
.welcome-carousel .animate-down-top .article-welcome .button-medium {
bottom: -65px;
bottom: 0\9;
}
.welcome-carousel .animate-left-right .article-welcome h2,
.welcome-carousel .animate-left-right .article-welcome h3,
.welcome-carousel .animate-left-right .article-welcome p,
.welcome-carousel .animate-left-right .article-welcome .button-medium {
left: -65px;
left: 0\9;
}
.welcome-carousel .animate-right-left .article-welcome h2,
.welcome-carousel .animate-right-left .article-welcome h3,
.welcome-carousel .animate-right-left .article-welcome p,
.welcome-carousel .animate-right-left .article-welcome .button-medium {
right: -65px;
right: 0\9;
}
.welcome-carousel .active .article-welcome h2,
.welcome-carousel .active .article-welcome h3,
.welcome-carousel .active .article-welcome p,
.welcome-carousel .active .article-welcome .button-medium {
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.welcome-carousel .active .animate-top-down .article-welcome h2,
.welcome-carousel .active .animate-top-down .article-welcome h3,
.welcome-carousel .active .animate-top-down .article-welcome p,
.welcome-carousel .active .animate-top-down .article-welcome .button-medium {
top: 0;
}
.welcome-carousel .active .animate-down-top .article-welcome h2,
.welcome-carousel .active .animate-down-top .article-welcome h3,
.welcome-carousel .active .animate-down-top .article-welcome p,
.welcome-carousel .active .animate-down-top .article-welcome .button-medium {
bottom: 0;
}
.welcome-carousel .active .animate-left-right .article-welcome h2,
.welcome-carousel .active .animate-left-right .article-welcome h3,
.welcome-carousel .active .animate-left-right .article-welcome p,
.welcome-carousel .active .animate-left-right .article-welcome .button-medium {
left: 0;
}
.welcome-carousel .active .animate-right-left .article-welcome h2,
.welcome-carousel .active .animate-right-left .article-welcome h3,
.welcome-carousel .active .animate-right-left .article-welcome p,
.welcome-carousel .active .animate-right-left .article-welcome .button-medium {
right: 0;
}

/**  css queries  **/

/**  desktop  **/
@media only screen and (min-width:1025px) and (max-width:1279px) {
.container {
width: auto;
margin-left: 25px;
margin-right: 25px;
}
.menu-top li {
margin-left: 13px;
margin-right: 13px;
}
.article-blog .article-image {
margin: 0 30px 20px 0;
}
.article-blog .article-text {
margin: 0;
}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
.container {
width: auto;
margin-left: 20px;
margin-right: 20px;
}
.gutter,
.form-columns .gutter,
.gutter-small .gutter {
margin-left: 10px;
margin-right: 10px;
*margin-left: 10px;
*margin-right: 10px;
}
.form-columns,
.gutter-small {
margin-left: 0px;
margin-right: 0px;
*margin-left: 0px;
*margin-right: 0px;
}
.gutter .form-columns,
.gutter .gutter-small {
margin-left: -10px;
margin-right: -10px;
*margin-left: -10px;
*margin-right: -10px;
}
.block-title {
width: 90%;
}
.appointment-block h3,
.appointment-form,
.price-table .table-cell {
padding-left: 30px;
padding-right: 30px;
}
.header-block .logo {
text-align: center;
}
.header-block .logo,
.header-block .menu-search-container {
float: none;
}
.menu-search-container .search-form {
margin-left: 20px;
}
.menu-top li {
margin-left: 15px;
margin-right: 15px;
}
.section-news .articles-columns .column-6-12,
.article-argument .column-6-12,
.article-blog .article-image,
.contact-block .column-8-12, .contact-block .column-4-12 {
width: auto;
float: none;
}
.article-welcome h2 {
font-size: 30px;
}
.article-welcome h3 {
font-size: 20px;
}
.article-team h2 {
font-size: 16px;
}
.article-argument {
margin-bottom: 20px;
}
.article-argument .article-image {
margin-bottom: 20px;
}
.article-argument .list-styled {
margin-top: 20px;
}
.article-options .article-text {
padding-top: 0;
padding-bottom: 0;
}
.article-blog .article-image {
margin-bottom: 30px;
}
.article-blog .article-text {
margin-left: 0;
}
.article-popular .article-text {
margin-left: 65px;
}
.article-intro {
height: 225px;
}
.blog-columns .inner-page-container {
width: 70%;
}
.blog-columns .sidebar-container {
width: 28%;
}
.list-styled li {
margin-bottom: 20px;
padding-left: 5%;
padding-right: 2%;
width: 43%;
}
.contact-block .map-block,
.contact-block .contact-info {
margin-bottom: 30px;
}
.contact-info li {
margin-bottom: 25px;
}
.contact-info h5, .contact-info p {
margin-left: 85px;
}
}
/**  tablet  **/
@media only screen and (min-width:481px) and (max-width:768px) {
.container {
width: auto;
margin-left: 20px;
margin-right: 20px;
}
.gutter,
.form-columns .gutter,
.gutter-small .gutter {
margin-left: 10px;
margin-right: 10px;
*margin-left: 10px;
*margin-right: 10px;
}
.form-columns,
.gutter-small,
.top-bar-contact li,
.article-options .article-text,
.article-blog .article-text {
margin-left: 0px;
margin-right: 0px;
*margin-left: 0px;
*margin-right: 0px;
}
.gutter .form-columns,
.gutter .gutter-small {
margin-left: -10px;
margin-right: -10px;
*margin-left: -10px;
*margin-right: -10px;
}
.welcome-carousel .button-small, .welcome-carousel .button-medium, .welcome-carousel .button, .welcome-carousel .wpcf7-submit,
.welcome-carousel .text-left .button-small, .welcome-carousel .text-left .button-medium, .welcome-carousel .text-left .button, .welcome-carousel .text-left .wpcf7-submit,
.welcome-carousel .text-center .button-small, .welcome-carousel .text-center .button-medium, .welcome-carousel .text-center .button, .welcome-carousel .text-center .wpcf7-submit,
.welcome-carousel .text-right .button-small, .welcome-carousel .text-right .button-medium, .welcome-carousel .text-right .button, .welcome-carousel .text-right .wpcf7-submit {
margin-left: auto;
margin-right: auto;
}
.menu-top-container {
display: none;
}
.menu-top-mob-container,
.top-bar-contact li,
.appointment-block h3,
.menu-categ-container,
.menu-categ,
.menu-categ li {
display: block;
}
.article-options .fa {
display: inline;
}
.top-bar, .top-bar-columns .left, .top-bar-columns .right,
.header-block .logo,
.welcome-carousel, .welcome-carousel .text-left, .welcome-carousel .text-right, .welcome-carousel .text-center,
.article-options {
text-align: center;
}
.copyright-bar, .copyright-columns .left, .copyright-columns .right {
text-align: left;
}
.blog-columns .inner-page-container, .blog-columns .inner-page-container.left, .blog-columns .sidebar-container.left,
.blog-columns .sidebar-container, .blog-columns .sidebar-container.right, .blog-columns .inner-page-container.right,
.top-bar-columns .column-1-12, .top-bar-columns .column-2-12, .top-bar-columns .column-3-12, .top-bar-columns .column-4-12, .top-bar-columns .column-5-12, .top-bar-columns .column-6-12, .top-bar-columns .column-7-12, .top-bar-columns .column-8-12, .top-bar-columns .column-9-12, .top-bar-columns .column-10-12, .top-bar-columns .column-11-12, .top-bar-columns .column-12-12, .top-bar-columns .column-1-5,
.widgets-columns .column-1-12, .widgets-columns .column-2-12, .widgets-columns .column-3-12, .widgets-columns .column-4-12, .widgets-columns .column-5-12, .widgets-columns .column-6-12, .widgets-columns .column-7-12, .widgets-columns .column-8-12, .widgets-columns .column-9-12, .widgets-columns .column-10-12, .widgets-columns .column-11-12, .widgets-columns .column-12-12, .widgets-columns .column-1-5,
.copyright-columns .column-1-12, .copyright-columns .column-2-12, .copyright-columns .column-3-12, .copyright-columns .column-4-12, .copyright-columns .column-5-12, .copyright-columns .column-6-12, .copyright-columns .column-7-12, .copyright-columns .column-8-12, .copyright-columns .column-9-12, .copyright-columns .column-10-12, .copyright-columns .column-11-12, .copyright-columns .column-12-12, .copyright-columns .column-1-5,
.articles-columns .column-1-12, .articles-columns .column-2-12, .articles-columns .column-3-12, .articles-columns .column-4-12, .articles-columns .column-5-12, .articles-columns .column-6-12, .articles-columns .column-7-12, .articles-columns .column-8-12, .articles-columns .column-9-12, .articles-columns .column-10-12, .articles-columns .column-11-12, .articles-columns .column-12-12, .articles-columns .column-1-5,
.office-columns .column-1-12, .office-columns .column-2-12, .office-columns .column-3-12, .office-columns .column-4-12, .office-columns .column-5-12, .office-columns .column-6-12, .office-columns .column-7-12, .office-columns .column-8-12, .office-columns .column-9-12, .office-columns .column-10-12, .office-columns .column-11-12, .office-columns .column-12-12, .office-columns .column-1-5,
.contact-block .column-8-12, .contact-block .column-4-12,
.article-argument .column-6-12, .article-options .fa,
.article-doctor .article-image-column, .article-doctor .article-text-column,
.article-blog .article-image {
width: auto;
float: none;
}
.header-block .logo,
.header-block .menu-search-container,
.welcome-carousel .text-left .button-small, .welcome-carousel .text-left .button-medium, .welcome-carousel .text-left .button, .welcome-carousel .text-left .wpcf7-submit,
.welcome-carousel .text-right .button-small, .welcome-carousel .text-right .button-medium, .welcome-carousel .text-right .button, .welcome-carousel .text-right .wpcf7-submit {
float: none;
}
.block-title,
.menu-categ-container  {
width: auto;
}
.article-intro {
height: auto;
}
.section,
.section-overlay,
.section-welcome .appointment-container .mobile-fix {
padding-top: 50px;
padding-bottom: 50px;
}
.section-intro,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-top: 0px;
}
.section-argument,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-bottom: 0px;
}
.space-bottom,
.blog-columns .inner-page-container,
.section-office .meet-doctors {
margin-bottom: 50px;
}
.block-title,
.menu-categ-container,
.section-contact .contact-block,
.contact-block .contact-info,
.articles-container .article-blog,
.articles-container .article-departments,
.single-post-inter,
.article-author,
.commentlist,
.article-doctor .article-image-column,
.contact-block .map-block,
.contact-block .contact-info {
margin-bottom: 30px;
}
.pagination,
.load-more {
margin-top: 30px;
}
.section-team .pagination, .section-team .load-more {
margin-top: 10px;
}
.welcome-carousel .item {
padding-top: 50px;
padding-bottom: 75px;
}
.welcome-carousel .owl-controls .owl-pagination, .welcome-carousel.owl-theme .owl-controls .owl-pagination {
bottom: 40px;
}
.section-welcome .appointment-container {
position: static;
bottom: auto;
left: auto;
right: auto;
background-image: url('assets/images/sections/appointment.jpg');
background-position: 50% 50%;
background-size: cover;
}
.article-welcome h2 {
font-size: 30px;
}
.article-welcome h3 {
font-size: 20px;
}
.section-welcome .appointment-container .mobile-fix {
background: url('assets/images/overlay/blue.png') repeat 50% 50% transparent;
}
.appointment-block h3,
.appointment-form,
.price-table .table-cell {
padding-left: 30px;
padding-right: 30px;
}
.appointment-form .form-columns .columns-container {
width: auto;
float: none;
}
.appointment-form .form-columns .columns-container .column-5-12 {
width: 33.33333333333333%;
}
.appointment-form .form-columns .columns-container .column-7-12 {
width: 66.66666666666667%;
}
.section-intro .articles-services,
.section-services .articles-services {
margin-top: -25px;
}
.article-service {
margin-top: 75px;
}
.article-team {
margin-bottom: 20px;
}
.article-info {
margin: 20px 0;
}
.article-info .read-article {
margin-top: 10px;
}
.article-argument {
margin-bottom: 20px;
}
.article-argument .article-image,
.article-blog .article-image {
margin-bottom: 20px;
}
.article-argument .list-styled {
margin-top: 20px;
}
.contact-info li {
margin-bottom: 25px;
}
.contact-info h5, .contact-info p {
margin-left: 85px;
}
.menu-categ,
.menu-categ a .fa {
font-size: 12px;
}
.menu-categ a {
text-align: center;
text-overflow: clip;
white-space: normal;
word-wrap: break-word;
display: block;
padding: 10px 15px;
overflow: visible;
}
.menu-categ a .fa,
.menu-categ a span {
display: inline;
padding-top: 0px;
padding-bottom: 0px;
}
.menu-categ a .fa:before {
margin-right: 10px;
*margin-right: 0;
*display: none;
}
.menu-categ-container,
.menu-categ {
border: 0 none;
}
.menu-categ li {
border-top: 0 none;
border-left: 0 none;
border-right: 0 none;
}
.menu-categ li:last-child {
border-bottom: 0 none;
}
.menu-categ li.last-child {
border-bottom: 0 none;
}
}
/**  mobile  **/
@media only screen and (max-width:480px) {
.container {
width: auto;
margin-left: 20px;
margin-right: 20px;
}
.gutter,
.form-columns .gutter,
.gutter-small .gutter {
margin-left: 10px;
margin-right: 10px;
*margin-left: 10px;
*margin-right: 10px;
}
.form-columns,
.gutter-small,
.top-bar-contact li,
.article-options .article-text,
.article-blog .article-text,
.article-news .article-text,
.testimonial .article-text {
margin-left: 0px;
margin-right: 0px;
*margin-left: 0px;
*margin-right: 0px;
}
.gutter .form-columns,
.gutter .gutter-small {
margin-left: -10px;
margin-right: -10px;
*margin-left: -10px;
*margin-right: -10px;
}
.welcome-carousel .button-small, .welcome-carousel .button-medium, .welcome-carousel .button, .welcome-carousel .wpcf7-submit,
.welcome-carousel .text-left .button-small, .welcome-carousel .text-left .button-medium, .welcome-carousel .text-left .button, .welcome-carousel .text-left .wpcf7-submit,
.welcome-carousel .text-center .button-small, .welcome-carousel .text-center .button-medium, .welcome-carousel .text-center .button, .welcome-carousel .text-center .wpcf7-submit,
.welcome-carousel .text-right .button-small, .welcome-carousel .text-right .button-medium, .welcome-carousel .text-right .button, .welcome-carousel .text-right .wpcf7-submit,
.testimonial .article-image {
margin-left: auto;
margin-right: auto;
}
.menu-top-container,
.price-table .thead, .price-table .table-row.thead,
.gallery-item:before, .gallery-item:after {
display: none;
}
.menu-top-mob-container,
.top-bar-contact li,
.appointment-block h3,
.menu-categ-container,
.menu-categ,
.menu-categ li,
.price-table, .price-table .table-row, .price-table .table-cell {
display: block;
}
.article-options .fa {
display: inline;
}
.top-bar, .top-bar-columns .left, .top-bar-columns .right,
.header-block .logo,
.welcome-carousel, .welcome-carousel .text-left, .welcome-carousel .text-right, .welcome-carousel .text-center,
.article-options,
.testimonial,
.faq-item {
text-align: center;
}
.copyright-bar, .copyright-columns .left, .copyright-columns .right,
.price-table, .price-table .text-left, .price-table .text-center, .price-table .text-right {
text-align: left;
}
.blog-columns .inner-page-container, .blog-columns .inner-page-container.left, .blog-columns .sidebar-container.left,
.blog-columns .sidebar-container, .blog-columns .sidebar-container.right, .blog-columns .inner-page-container.right,
.top-bar-columns .column-1-12, .top-bar-columns .column-2-12, .top-bar-columns .column-3-12, .top-bar-columns .column-4-12, .top-bar-columns .column-5-12, .top-bar-columns .column-6-12, .top-bar-columns .column-7-12, .top-bar-columns .column-8-12, .top-bar-columns .column-9-12, .top-bar-columns .column-10-12, .top-bar-columns .column-11-12, .top-bar-columns .column-12-12, .top-bar-columns .column-1-5,
.widgets-columns .column-1-12, .widgets-columns .column-2-12, .widgets-columns .column-3-12, .widgets-columns .column-4-12, .widgets-columns .column-5-12, .widgets-columns .column-6-12, .widgets-columns .column-7-12, .widgets-columns .column-8-12, .widgets-columns .column-9-12, .widgets-columns .column-10-12, .widgets-columns .column-11-12, .widgets-columns .column-12-12, .widgets-columns .column-1-5,
.copyright-columns .column-1-12, .copyright-columns .column-2-12, .copyright-columns .column-3-12, .copyright-columns .column-4-12, .copyright-columns .column-5-12, .copyright-columns .column-6-12, .copyright-columns .column-7-12, .copyright-columns .column-8-12, .copyright-columns .column-9-12, .copyright-columns .column-10-12, .copyright-columns .column-11-12, .copyright-columns .column-12-12, .copyright-columns .column-1-5,
.articles-columns .column-1-12, .articles-columns .column-2-12, .articles-columns .column-3-12, .articles-columns .column-4-12, .articles-columns .column-5-12, .articles-columns .column-6-12, .articles-columns .column-7-12, .articles-columns .column-8-12, .articles-columns .column-9-12, .articles-columns .column-10-12, .articles-columns .column-11-12, .articles-columns .column-12-12, .articles-columns .column-1-5,
.office-columns .column-1-12, .office-columns .column-2-12, .office-columns .column-3-12, .office-columns .column-4-12, .office-columns .column-5-12, .office-columns .column-6-12, .office-columns .column-7-12, .office-columns .column-8-12, .office-columns .column-9-12, .office-columns .column-10-12, .office-columns .column-11-12, .office-columns .column-12-12, .office-columns .column-1-5,
.form-columns .column-1-12, .form-columns .column-2-12, .form-columns .column-3-12, .form-columns .column-4-12, .form-columns .column-5-12, .form-columns .column-6-12, .form-columns .column-7-12, .form-columns .column-8-12, .form-columns .column-9-12, .form-columns .column-10-12, .form-columns .column-11-12, .form-columns .column-12-12, .form-columns .column-1-5,
.contact-block .column-8-12, .contact-block .column-4-12,
.article-argument .column-6-12, .article-options .fa,
.article-doctor .article-image-column, .article-doctor .article-text-column,
.article-blog .article-image,
.article-news .article-image,
.list-styled li,
.awards-columns .column-3-12, .awards-columns .column-4-12, .awards-columns .column-6-12, .awards-columns .column-1-5,
.faq-container .column-3-12, .faq-container .column-4-12, .faq-container .column-6-12, .faq-container .column-1-5,
.article-footer .column-1-12, .article-footer .column-2-12, .article-footer .column-3-12, .article-footer .column-4-12, .article-footer .column-5-12, .article-footer .column-6-12, .article-footer .column-7-12, .article-footer .column-8-12, .article-footer .column-9-12, .article-footer .column-10-12, .article-footer .column-11-12, .article-footer .column-12-12 {
width: auto;
float: none;
}
.header-block .logo,
.header-block .menu-search-container,
.welcome-carousel .text-left .button-small, .welcome-carousel .text-left .button-medium, .welcome-carousel .text-left .button, .welcome-carousel .text-left .wpcf7-submit,
.welcome-carousel .text-right .button-small, .welcome-carousel .text-right .button-medium, .welcome-carousel .text-right .button, .welcome-carousel .text-right .wpcf7-submit,
.testimonial .article-image {
float: none;
}
input.button-small, button.button-small,
input.button-medium, button.button-medium,
input.button, button.button,
input.wpcf7-submit, button.wpcf7-submit {
width: 100%
}
a.button-small,
a.button-medium,
a.button,
a.wpcf7-submit,
.block-title,
.menu-categ-container,
.price-table  {
width: auto;
}
.article-intro {
height: auto;
}
.section,
.section-overlay,
.section-welcome .appointment-container .mobile-fix {
padding-top: 50px;
padding-bottom: 50px;
}
.section-intro,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-top: 0px;
}
.section-argument,
.section-welcome,
.section-page-title,
.section-info,
.section-testimonials,
.section-appointment {
padding-bottom: 0px;
}
.space-bottom,
.blog-columns .inner-page-container,
.section-office .meet-doctors {
margin-bottom: 50px;
}
.block-title,
.menu-categ-container,
.section-contact .contact-block,
.contact-block .contact-info,
.articles-container .article-blog,
.articles-container .article-departments,
.single-post-inter,
.article-author,
.commentlist,
.article-doctor .article-image-column,
.contact-block .map-block,
.contact-block .contact-info {
margin-bottom: 30px;
}
.pagination,
.load-more,
.owl-theme .owl-controls .owl-pagination {
margin-top: 30px;
}
.section-team .pagination, .section-team .load-more {
margin-top: 10px;
}
.menu-search-container {
position: relative;
}
.menu-search-container .search-form,
.menu-search-container .menu-top-mob-container {
position: static;
}
.menu-search-container .search-form .search-hidden,
.menu-search-container .menu-top-mob-container .menu-top-mob {
width: auto;
left: 0;
right: 0;
top: 100%;
}
.welcome-carousel .item {
padding-top: 50px;
padding-bottom: 75px;
}
.welcome-carousel .owl-controls .owl-pagination, .welcome-carousel.owl-theme .owl-controls .owl-pagination {
bottom: 40px;
}
.section-welcome .appointment-container {
position: static;
bottom: auto;
left: auto;
right: auto;
background-image: url('assets/images/sections/appointment.jpg');
background-position: 50% 50%;
background-size: cover;
}
.article-welcome h2 {
font-size: 30px;
}
.article-welcome h3 {
font-size: 20px;
}
.section-welcome .appointment-container .mobile-fix {
background: url('assets/images/overlay/blue.png') repeat 50% 50% transparent;
}
.appointment-block h3,
.appointment-form,
.price-table .table-cell {
padding-left: 30px;
padding-right: 30px;
}
.appointment-form {
padding-top: 30px;
padding-bottom: 30px;
}
.appointment-form input.button-small, .appointment-form button.button-small, .appointment-form input.button-medium, .appointment-form button.button-medium, .appointment-form input.button, .appointment-form button.button, .appointment-form input.wpcf7-submit, .appointment-form button.wpcf7-submit {
height: 45px;
}
.section-intro .articles-services,
.section-services .articles-services {
margin-top: -25px;
}
.article-service {
margin-top: 75px;
}
.article-team {
margin-bottom: 20px;
}
.article-info {
margin: 20px 0;
}
.article-info .read-article {
margin-top: 10px;
}
.article-argument {
margin-bottom: 20px;
}
.article-argument .article-image,
.article-blog .article-image,
.article-news .article-image,
.testimonial .article-image {
margin-bottom: 20px;
}
.article-argument .list-styled {
margin-top: 20px;
}
.contact-info li {
margin-bottom: 25px;
}
.contact-info h5, .contact-info p {
margin-left: 85px;
}
.menu-categ,
.menu-categ a .fa {
font-size: 12px;
}
.menu-categ a {
text-align: center;
text-overflow: clip;
white-space: normal;
word-wrap: break-word;
display: block;
padding: 10px 15px;
overflow: visible;
}
.menu-categ a .fa,
.menu-categ a span {
display: inline;
padding-top: 0px;
padding-bottom: 0px;
}
.menu-categ a .fa:before {
margin-right: 10px;
*margin-right: 0;
*display: none;
}
.menu-categ-container,
.menu-categ {
border: 0 none;
}
.menu-categ li {
border-top: 0 none;
border-left: 0 none;
border-right: 0 none;
}
.menu-categ li:last-child {
border-bottom: 0 none;
}
.menu-categ li.last-child {
border-bottom: 0 none;
}
.list-styled li {
padding-left: 40px;
margin-bottom: 20px;
}

.price-table .table-cell {
padding: 0;
}
.price-table {
border: 0 none;
}
.price-table .table-row {
padding: 5px 0;
border-top: 0 none;
border-left: 0 none;
border-right: 0 none;
}
.price-table .table-row:last-child {
border-bottom: 0 none;
}
.price-table .table-row.last-child {
border-bottom: 0 none;
}
h4,
.article-info h2 {
font-size: 24px;
}
.awards-columns .column-3-12, .awards-columns .column-4-12, .awards-columns .column-1-5 {
padding: 5px 0;
}
.award {
min-height: 0;
}
.cv .cv-label {
min-width: 0;
}
.commentlist li li {
margin-left: 0
}
.article-footer, .article-footer .left, .article-footer .right {
text-align: inherit;
}
}
/**  retina display  **/
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (             min-resolution: 144dpi),
only screen and (            min-resolution: 1.5dppx) { 
  
  /* Retina-specific stuff here */

}