div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #f00
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #f00;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type="file"] {
    cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default
}

html {
    -webkit-text-size-adjust: none
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thin-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thin-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thin-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thin-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thin-webfont.ttf') format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thinitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thinitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thinitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thinitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-100thinitalic-webfont.ttf') format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlight-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlight-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlight-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlight-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlight-webfont.eot');format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlightitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlightitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlightitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlightitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-200xlightitalic-webfont.eot');format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300light-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300light-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300light-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300light-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300light-webfont.eot');format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300lightitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300lightitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300lightitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300lightitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-300lightitalic-webfont.eot');format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400italic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400italic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400italic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400italic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400italic-webfont.eot');format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.woff2') format('woff2'), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-400regular-webfont.eot');format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500medium-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500medium-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500medium-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500medium-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500medium-webfont.eot');format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500mediumitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500mediumitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500mediumitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500mediumitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-500mediumitalic-webfont.eot');format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibold-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibold-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibold-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibold-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibold-webfont.eot');format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibolditali-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibolditali-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibolditali-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibolditali-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-600semibolditali-webfont.eot');format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bold-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bold-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bold-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bold-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bold-webfont.eot');format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bolditalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bolditalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bolditalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bolditalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-700bolditalic-webfont.eot');format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800black-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800black-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800black-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800black-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800black-webfont.eot');format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800blackitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800blackitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800blackitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800blackitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-800blackitalic-webfont.eot');format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblack-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblack-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblack-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblack-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblack-webfont.eot');format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: sinkin_sans;
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblackitalic-webfont.eot');
    src: url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblackitalic-webfont.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblackitalic-webfont.svg') format("svg"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblackitalic-webfont.woff') format("woff"), url('/wp-content/themes/sleepseecom/fonts/sinkinsans-900xblackitalic-webfont.eot');format("truetype");
    font-weight: 900;
    font-style: italic
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#preloader {
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

#status {
    background: #ddd;
    height: 4px;
    left: 0;
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 100001
}

#status:before {
    display: block;
    position: absolute;
    content: "";
    left: -200px;
    width: 200px;
    height: 4px;
    background-color: #24a1db;
    -webkit-animation: loading 2s linear infinite;
    animation: loading 2s linear infinite
}

.navigationBlock {
}

#header.fixed-position .btn-link {
    margin-top: 8px !important
}
.single .mainWrap #header.fixed-position .header-row:first-child ul li.bp-login-nav {
    margin-top: 8px !important;
}

@media (max-width: 1250px) {
    #header.fixed-position .btn-link {
        margin-top: 4px !important
    }
}

.page-template-find_a_doctor_map_new #header.fixed-position .btn-link {
    margin-top: 3px !important
}

#header.fixed-position .header-row:first-child ul li.bp-login-nav {
    border: 2px solid transparent;
    margin-right: -17px;
    margin-top: 8px !important;
}

#mc_embed_signup > h3 {
    line-height: 22px
}

@-webkit-keyframes loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@keyframes loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

* {
    margin: 0;
    padding: 0
}

address, applet, blockquote, dl, embed, form, frameset, iframe, object, ol, p, table, ul {
    margin: 0 0 15px
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, frameset, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    background: 0 0
}

mark {
    color: #0098d3
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block
}

body {
    font: 400 16px/1.25 "Open Sans", Arial, sans-serif;
    background: #f9f9f9;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none
}

a {
    text-decoration: none;
    color: #f67300
}

img {
    height: auto
}

form button, input, select, textarea {
    font: 100% "Open Sans", Arial, sans-serif;
    color: #000;
    vertical-align: middle
}

.widget h3, h1, h2, h3, h4, h5, h6 {
    font-family: sinkin_sans, Arial, sans-serif
}

input[type=text], input[type=file], input[type=password], input[type=submit], input[type=email], input[type=tel], input[type=url], textarea {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search], input[type=text], input[type=password], input[type=email], input[type=tel], input[type=url], textarea {
    background: #fff;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: 1px solid #e5e5e5;
    padding: 3px 7px;
    font-weight: 700
}

input[type=search]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #c9c7c7;
    font-weight: 700
}

input[type=search]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #c9c7c7;
    font-weight: 700
}

input[type=search]:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
    color: #c9c7c7;
    font-weight: 700
}

input[type=search]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #c9c7c7;
    font-weight: 700
}

input[type=search].placeholder, input[type=text].placeholder, input[type=password].placeholder, input[type=email].placeholder, input[type=tel].placeholder, input[type=url].placeholder, textarea.placeholder {
    color: #c9c7c7;
    font-weight: 700
}

label {
    vertical-align: middle
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

input[type=search] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-decoration {
    display: none
}

b, h1, h2, h3, h4, h5, h6, strong, th {
    font-weight: 700
}

h1 {
    margin: 0 0 22px;
    font-size: 25px;
    line-height: 1
}

h2 {
    margin: 0 0 20px;
    font-size: 23px
}

h3 {
    margin: 0 0 18px;
    font-size: 21px
}

h4 {
    margin: 0 0 16px;
    font-size: 19px
}

h5 {
    font-size: 17px
}

h6 {
    font-size: 15px
}

address, cite, dfn, em, i, var {
    font-style: italic
}

ins, u {
    text-decoration: underline
}

del, s, strike {
    text-decoration: line-through
}

blockquote, blockquote:after, blockquote:before, q, q:after, q:before {
    quotes: none
}

blockquote {
    border-left: 4px solid #ccc;
    padding-left: 10px;
    margin-left: 36px
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

caption, table, tbody, td, tfoot, th, thead, tr {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    border: 1px solid #ccc;
    padding: 3px 7px;
    text-align: left;
    vertical-align: top
}

th {
    border-color: #999;
    text-align: center;
    vertical-align: middle
}

.header-row, .widget_calendar #next {
    text-align: right
}

ul {
    margin-left: 1px
}

ol, ul {
    padding-left: 3em
}

ol ol, ol ul, ul ol, ul ul {
    padding-left: 3em;
    margin: 0
}

ul > li {
    list-style-type: disc;
    list-style-position: inherit
}

dl dt {
    float: left;
    clear: left;
    padding-right: 4px;
    font-weight: 700
}

pre {
    margin: 0 0 10px;
    overflow: auto
}

.hide {
    display: none !important
}

.widget {
    margin-bottom: 20px
}

.widget ul {
    padding-left: 0;
    margin-left: 0
}

.widget select {
    min-width: 150px;
    width: 100%
}

.widget form {
    margin: 0
}

.widget h3 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    color: #747474;
    line-height: 1;
    text-transform: uppercase
}

#header .btn-link, #header .language-block, #nav ul li, .btn-find, .widget form {
    font-size: 18px
}

.widget .email-form, .widget .email-form input[type=search], .widget .email-form input[type=text], .widget .email-form input[type=email], .widget .mc4wp-form, .widget .mc4wp-form input[type=search], .widget .mc4wp-form input[type=text], .widget .mc4wp-form input[type=email], .widget .search-form, .widget .search-form input[type=search], .widget .search-form input[type=text], .widget .search-form input[type=email] {
    width: 100%
}

#main.map-container {
    padding: 0 !important
}

.comment-form label {
    display: block;
    padding-bottom: 4px
}

.comment-form textarea {
    padding: 3px 4px;
    overflow: auto;
    height: 120px;
    min-height: 120px
}

.comment-form input[type=text], .comment-form textarea {
    margin: 0 4px 0 0;
    width: 300px
}

.comment-form input[type=submit] {
    display: block;
    float: none
}

.email-form button[type=submit], .email-form input[type=search], .email-form input[type=text], .email-form input[type=submit], .email-form input[type=email], .mc4wp-form button[type=submit], .mc4wp-form input[type=search], .mc4wp-form input[type=text], .mc4wp-form input[type=submit], .mc4wp-form input[type=email], .post-password-form input, .search-form button[type=submit], .search-form input, .search-form input[type=search], .search-form input[type=text], .search-form input[type=submit], .search-form input[type=email] {
    float: left
}

.post-password-form label {
    display: block
}

.post-password-form input[type=password] {
    margin: 0 4px 0 0;
    width: 150px
}

.search-form input {
    height: 24px
}

button[type=submit], input[type=text], input[type=file], input[type=password], input[type=submit], input[type=email], input[type=tel], input[type=url], textarea {
    height: 53px;
    line-height: 51px;
    padding: 0 8px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
    height: 150px
}

.comment-form input[type=search], .comment-form input[type=text], .comment-form input[type=email], .email-form input[type=search], .email-form input[type=text], .email-form input[type=email], .mc4wp-form input[type=search], .mc4wp-form input[type=text], .mc4wp-form input[type=email], .post-password-form input[type=search], .post-password-form input[type=text], .post-password-form input[type=email], .search-form input[type=search], .search-form input[type=text], .search-form input[type=email] {
    height: 53px;
    line-height: 51px;
    padding: 0 8px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.comment-form button[type=submit], .comment-form input[type=submit], .email-form button[type=submit], .email-form input[type=submit], .mc4wp-form button[type=submit], .mc4wp-form input[type=submit], .post-password-form button[type=submit], .post-password-form input[type=submit], .search-form button[type=submit], .search-form input[type=submit] {
    background: #009cd8;
    color: #fff;
    height: 53px;
    line-height: 51px;
    padding: 0 7px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.comment-form button[type=submit]:hover:before, .comment-form input[type=submit]:hover:before, .email-form button[type=submit]:hover:before, .email-form input[type=submit]:hover:before, .mc4wp-form button[type=submit]:hover:before, .mc4wp-form input[type=submit]:hover:before, .post-password-form button[type=submit]:hover:before, .post-password-form input[type=submit]:hover:before, .search-form button[type=submit]:hover:before, .search-form input[type=submit]:hover:before {
    color: #e36b00
}

.comment-form button[type=submit], .email-form button[type=submit], .mc4wp-form button[type=submit], .post-password-form button[type=submit], .search-form button[type=submit] {
    overflow: hidden;
    text-indent: -9999px;
    position: relative
}

.comment-form button[type=submit]:after, .email-form button[type=submit]:after, .mc4wp-form button[type=submit]:after, .post-password-form button[type=submit]:after, .search-form button[type=submit]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') no-repeat;
    width: 24px;
    height: 24px;
    z-index: 1
}

.page-template-template-404 .search-form button[type=submit]:after {
    background: url('/wp-content/themes/sleepseecom/images/search.png') no-repeat;
    width: 32px;
    height: 30px
}

.page-template-template-404 .search-form button[type=submit]:hover:after {
    background-position: 0 0px
}

.comment-form button[type=submit]:hover, .comment-form input[type=submit]:hover, .post-password-form button[type=submit]:hover, .post-password-form input[type=submit]:hover {
    color: #009cd8;
    background: #fff
}

.email-form, .mc4wp-form, .search-form {
    padding-right: 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.contact-block .email-form {
    padding-right: 0
}

.mc4wp-form {
    margin: 0 !important
}

.contact-block .email-form input[type=email] {
    padding: 0 20px
}

.email-form input[type=search], .email-form input[type=text], .email-form input[type=email], .mc4wp-form input[type=search], .mc4wp-form input[type=text], .mc4wp-form input[type=email], .search-form input[type=search], .search-form input[type=text], .search-form input[type=email] {
    width: 100%;
    margin: 0;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px
}

.email-form button[type=submit], .email-form input[type=submit], .mc4wp-form button[type=submit], .mc4wp-form input[type=submit], .search-form button[type=submit], .search-form input[type=submit] {
    margin: 0 -100% 0 -1px;
    width: 50px;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    border-width: 1px 1px 1px 0
}

.email-form button[type=submit]:hover:after, .email-form input[type=submit]:hover:after, .mc4wp-form button[type=submit]:hover:after, .mc4wp-form input[type=submit]:hover:after, .search-form button[type=submit]:hover:after, .search-form input[type=submit]:hover:after {
    background-position: 0 -36px
}

.form-block .email-form, .form-block .mc4wp-form {
    padding-right: 0px
}

.form-block .email-form input[type=text], .form-block .email-form input[type=email], .form-block .mc4wp-form input[type=text], .form-block .mc4wp-form input[type=email] {
    height: 53px;
    line-height: 51px;
    -webkit-border-radius: 9px 0 0 9px;
    border-radius: 9px 0 0 9px
}

.form-block .email-form button[type=submit], .form-block .email-form input[type=submit], .form-block .mc4wp-form button[type=submit], .form-block .mc4wp-form input[type=submit] {
    width: 77px;
    height: 53px;
    line-height: 51px;
    -webkit-border-radius: 0 9px 9px 0 !important;
    border-radius: 0 9px 9px 0 !important
}

.commentlist {
    margin: 0 0 21px
}

.commentlist .edit-link {
    margin: 0
}

.commentlist .avatar-holder {
    float: left;
    margin: 0 21px 4px 0
}

.commentlist-item .commentlist-item {
    padding: 0
}

.comment, .commentlist-holder {
    overflow: hidden
}

.commentlist-item .commentlist-item, .commentlist-item + .commentlist-item {
    padding-top: 21px
}

.gallery-item dt {
    float: none;
    padding: 0
}

.navigation {
    margin: 0 0 21px
}

.navigation .next {
    float: right;
    max-width: 50%
}

.navigation .prev {
    float: left;
    max-width: 50%;
    text-align: right
}

.wp-caption {
    max-width: 100%;
    clear: both;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 21px
}

.wp-caption img {
    margin: 0;
    vertical-align: top
}

.wp-caption p {
    margin: 10px 0 0
}

div.aligncenter {
    margin: 0 auto 21px
}

img.aligncenter {
    display: block;
    margin: 0 auto
}

.alignleft {
    float: left;
    margin: 0 10px 15px 0
}

.alignright {
    float: right;
    margin: 0 0 15px 10px
}

.mejs-container {
    margin-bottom: 10px
}

.alignnone, .bypostauthor, .gallery, .gallery-caption, .sticky {
    height: auto
}

.pfoot {
    letter-spacing: 0
}

a:hover, body {
    color: #767676
}

.jcf-select {
    display: inline-block;
    position: relative;
    border: 1px solid #777;
    margin: 0 0 12px;
    padding: 8px 0;
    min-width: 149px;
    height: 37px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    color: #888
}

.jcf-select .jcf-select-text, .jcf-select .jcf-select-text > span {
    display: block;
    line-height: 21px
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    font-size: 14px;
    margin: 0 36px 0 12px;
    text-transform: uppercase
}

.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 36px;
    top: 8px;
    right: 0;
    bottom: 8px;
    border-left: 1px solid #ff8400
}

.jcf-select .jcf-select-opener:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -5px 0 0 -4px;
    border: solid #ff8400;
    border-width: 0 2px 2px 0
}

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999
}

body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0
}

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid red
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list {
    display: inline-block;
    position: relative;
    line-height: 14px;
    font-size: 12px;
    width: 100%
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%
}

.jcf-list ul {
    padding: 0;
    margin: 0
}

.jcf-list .jcf-optgroup-caption, .jcf-list .jcf-option {
    cursor: default;
    white-space: nowrap;
    display: block;
    padding: 5px 9px
}

.jcf-list ul li {
    overflow: hidden;
    display: block
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    overflow: hidden;
    color: #656565;
    height: 1%
}

.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important
}

.jcf-list-box .jcf-selected, .jcf-select-drop .jcf-hover {
    background: #e6e6e6;
    color: #000
}

.jcf-list .jcf-optgroup-caption {
    font-weight: 700;
    color: #000
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px
}

.jcf-disabled {
    background: #ddd !important
}

.jcf-focus, .jcf-focus * {
    border-color: red !important
}

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url('/wp-content/themes/sleepseecom/images/fancybox/fancybox_sprite.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    cursor: pointer;
    z-index: 8040
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/wp-content/themes/sleepseecom/images/fancybox/fancybox_loading.gif') center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url('/wp-content/themes/sleepseecom/images/fancybox/blank.gif');
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/wp-content/themes/sleepseecom/images/fancybox/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title, .loading .link-load {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

#header {
    padding: 0 0 1px;
    font-family: "Open Sans", Arial, sans-serif;
    width: 100%;
    position: fixed;
    z-index: 999;
    -webkit-transition: padding .3s ease-in-out, background .3s ease-in-out;
    transition: padding .3s ease-in-out, background .3s ease-in-out;
    left: 0
}

#header .logo {
    float: left;
    margin: 10px 0;
    width: 129px
}

#header .logo:before {
    position: absolute;
    top: -31px;
    left: 50%;
    width: 533px;
    height: 310px;
    -webkit-transform: translate(-44.3%, 0);
    -ms-transform: translate(-44.3%, 0);
    transform: translate(-44.3%, 0);
    background: url('/wp-content/themes/sleepseecom/images/logo-shadow.png') no-repeat;
    opacity: .95;
    z-index: -1;
    display: none
}

#header .logo .logo-fixed {
    display: none
}

/*.single-format-standard .logo a, .single-format-standard .logo img {
    display: block
}

.single-format-standard #header .logo .logo-start {
    display: block;
}

.single-format-standard #header .logo .logo-fixed {
    display: none;
}*/

#header .btn-find, #header .btn-link, #header .language-block {
    display: initial;
    vertical-align: top;
    line-height: 1;
    font-weight: 700;
    position: relative
}

#header .btn-find, #header .btn-link {
    right: 0;
    top: 100%;
    left: 0;
    position: absolute;
    z-index: 9
}

#header .language-block {
    margin: 14px 10px
}

.logo {
    margin: 0 0 10px;
    position: relative;
    z-index: 1
}

.logo a, .logo img {
    display: block;
    margin: 0;
    width: 100%
}

.header-row {
    font-size: 0;
    line-height: 0
}

.lang_sel_click ul {
    background: 0 0
}

.lang_sel_click li ul {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    color: #000;
    right: 0;
    border: 0 solid #767676;
    background: #fff;
    -webkit-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
    border-width: 0 2px 2px;
    -webkit-transition: opacity linear .2s, visibility linear .2s;
    transition: opacity linear .2s, visibility linear .2s;
    text-align: left;
    z-index: 99;
    margin: -1px 0 0;
    padding: 1px 0 0
}

.lang_sel_click li ul li {
    position: relative
}

.lang_sel_click li ul a {
    color: #767676;
    padding-right: 6px
}

.lang_sel_click li ul a img {
    position: absolute;
    top: 10px;
    left: 2px
}

.lang_sel_click li ul a:hover {
    color: #f67300
}

.lang_sel_click .lang_sel_sel {
    display: block;
    position: relative;
    padding-right: 22px;
    overflow: hidden;
    border: solid transparent;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    border-width: 2px 2px 0;
    -webkit-transition: border-color linear .2s;
    transition: border-color linear .2s
}

.footer-block .lang_sel_click ul li a {
    padding: 2px 12px 2px 1px !important
}

#header.fixed-position .language-block {
    display: none
}

.lang_sel_click .lang_sel_sel:hover {
    color: #767676
}

.lang_sel_click .lang_sel_sel:hover:before {
    border-color: #767676
}

.lang_sel_click .lang_sel_sel:before {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 8px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.language-block {
    text-align: left;
    position: relative
}

.language-block a {
    display: block;
    padding: 5px 28px 5px 5px;
    overflow: hidden;
    color: #fff
}

.language-block .language-active .lang_sel_sel:before, .language-block a .code, .language-block.language-active .language-opener:before {
    display: none
}

.language-block a img {
    float: left;
    margin: 2px 10px;
    display: none
}

.language-block .language-active .lang_sel_sel, .language-block.language-active .language-opener {
    color: #767676;
    border-color: #767676;
    background: #fff
}

.language-block .language-active .lang_sel_sel:hover, .language-block.language-active .language-opener:hover {
    color: #f67300
}

#nav ul a, .footer-top .logo-list li a, .footer-top .logo-list li img {
    display: block
}

.language-block.language-active .language-block > ul, .language-block.language-active .language-list {
    visibility: visible;
    opacity: 1
}

.lang_sel_sel, .language-opener {
    display: block;
    position: relative;
    padding-right: 22px;
    overflow: hidden;
    border: solid transparent;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    border-width: 2px 2px 0;
    -webkit-transition: border-color linear .2s;
    transition: border-color linear .2s
}

.lang_sel_sel:hover, .language-opener:hover {
    color: #767676
}

.lang_sel_sel:hover:before, .language-opener:hover:before {
    border-color: #767676
}

.lang_sel_sel:before, .language-opener:before {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 8px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.language-block > ul, .language-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    color: #000;
    border: 0 solid #767676;
    background: #fff;
    -webkit-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
    border-width: 0 2px 2px;
    -webkit-transition: opacity linear .2s, visibility linear .2s;
    transition: opacity linear .2s, visibility linear .2s;
    text-align: left;
    z-index: 99;
    margin-top: -1px
}

.btn-link, .language-block > ul, .language-list {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity linear .2s, visibility linear .2s
}

.btn-find, .btn-link {
    color: #fff;
    background: #ff8400
}

.header-row .btn-link {
    color: #fff;
    background: transparent
}

.header-row .btn-link a {
    color: #fff
}

.btn-find, .language-block > ul li, .language-list li {
    position: relative
}

.language-block > ul a, .language-list a {
    color: #767676
}

.language-block > ul a:hover, .language-list a:hover {
    color: #f67300
}

.btn-link {
    padding: 8px 12px;
    border: 1px solid transparent;
    -webkit-transition: opacity linear .2s, visibility linear .2s;
    transition: opacity linear .2s, visibility linear .2s
}

.navigationBlock .btn-link, .navigationBlock .bp-menu, .navigationBlock .btn-find {
    padding: 8px 4.5px !important;
    letter-spacing: 0px
}

.page-template-find_a_doctor_map_new .navigationBlock .btn-link, .page-template-find_a_doctor_map_new .navigationBlock .bp-menu, .page-template-find_a_doctor_map_new .navigationBlock .btn-find {
    padding: 5px 2px !important;
    letter-spacing: 0px
}

.btn-link:hover {
    color: #fff
}

.btn-link.active {
    border-color: transparent;
    color: #fff
}

.btn-find {
    margin-top: 36px;
    padding: 8px 8px 8px 64px;
    border: 1px solid transparent;
    -webkit-transition: opacity linear .2s, visibility linear .2s;
    transition: opacity linear .2s, visibility linear .2s
}

#nav, .btn-find {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity linear .2s, visibility linear .2s
}

.btn-find:before {
    position: absolute;
    top: 4px;
    right: 135px;
    width: 34px;
    height: 24px;
    z-index: 1;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -200px 0 no-repeat
}

.header-row .btn-find:before {
    z-index: -10
}

.btn-find:hover {
    color: #767676;
    background: #fff;
    border-color: #ff8400
}

.btn-find:hover:before {
    background-position: -200px -36px
}

#nav {
    position: absolute;
    margin-top: 72px;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transition: opacity linear .2s, visibility linear .2s;
    transition: opacity linear .2s, visibility linear .2s;
    background: #ff8400;
    z-index: 9
}

#nav ul {
    text-align: right;
    margin-right: 3px
}

#nav ul li {
    line-height: 1
}

#footer, #footer .btn-more {
    width: 100%;
    font-size: 14px
}

#footer a.btn-more {
    text-align: center
}

#nav ul a {
    padding: 8px;
    font-weight: 700;
    color: #fff;
    border: 1px solid transparent
}

#nav ul a:hover {
    color: #fff;
    background: transparent;
    border-color: #fff
}

.nav-opener {
    float: right;
    width: 40px;
    height: 40px;
    margin-top: 13px;
    background: #009cd8;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 10
}

.nav-opener span, .nav-opener:after, .nav-opener:before {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 25%;
    right: 25%;
    height: 4px;
    margin-top: -2px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

#footer, #footer footer, .footer-bot {
    position: relative
}

.nav-opener:after, .nav-opener:before {
    top: 30%
}

.nav-opener:after {
    top: 70%
}

.nav-active .nav-opener span {
    opacity: 0
}

.nav-active .nav-opener:hover {
    opacity: .9
}

.nav-active .nav-opener:after, .nav-active .nav-opener:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    left: 15%;
    right: 15%
}

.nav-active .nav-opener:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.nav-active #nav, .nav-active .btn-find, .nav-active .btn-link {
    opacity: 1;
    visibility: visible
}

.mc4wp-form .form {
    overflow: hidden
}

.mc4wp-form .mc4wp-alert {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    z-index: 22;
    font-family: 'Open Sans', sans-serif;
    color: #fff !important;
    font-size: 18px !important;
    background: transparent;
    font-size: 14px
}

.mc4wp-form .mc4wp-alert.mc4wp-notice {
    padding: 0
}

.banner_content .mc4wp-form .mc4wp-alert p {
    font-size: 16px;
    color: #000
}

.mc4wp-form .mc4wp-alert p {
    display: block
}

.mc4wp-form, sub, sup {
    position: relative
}

.mc4wp-form .mc4wp-response, .mc4wp-form label {
    position: absolute;
    top: 100%;
    left: 7px;
    margin-left: 0
}

body.practice-page .mc4wp-form .mc4wp-response, .mc4wp-form label {
    top: 70px;
    left: 0px;
    width: 100%
}

body.practice-page .mc4wp-form label {
    color: #f00;
    font-weight: 800
}

body.practice-page .banner_content .mc4wp-form .mc4wp-alert p {
    font-size: 16px;
    color: #f00;
    padding-top: 0;
    margin-top: 10px;
    line-height: 16px
}

body.practice-page .banner_content .mc4wp-form .mc4wp-alert p a:link, body.practice-page .banner_content .mc4wp-form .mc4wp-alert p a:visited {
    color: #22a0da
}

body.practice-page .banner_content .mc4wp-form .mc4wp-alert p a:hover, body.practice-page .banner_content .mc4wp-form .mc4wp-alert p a:active {
    color: #22a0da;
    text-decoration: underline
}

body.practice-page .mc4wp-form .mc4wp-alert p {
    color: #f00;
    font-weight: 700
}

.mc4wp-form .mc4wp-response {
    top: -10px;
    width: 100%;
    line-height: 18px
}

.rebate_form .wpcf7-form-control-wrap label.error {
    background: #fcc;
    color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #e5e5e5;
    border-bottom-color: transparent;
    margin-left: 0;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    top: -30px;
    width: 100%
}

.rebate_form .wpcf7-form-control-wrap input:focus + label.error {
    display: none
}

#respond .comment-form label.error {
    background: #fcc;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 0 6px 0 6px;
    color: #fff;
    display: block !important;
    left: auto;
    position: absolute;
    top: 53px;
    right: 0
}

#respond .comment-form .comment-form-comment label.error {
    left: 0;
    width: 100%;
    margin: -5px 0;
    -webkit-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
    top: 0
}

#respond .comment-form .comment-form-email label.error {
    top: -30px;
    right: 0;
    width: 98.5%;
    margin-right: 5px;
    -webkit-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px
}

#respond .comment-form .comment-form-author label.error {
    width: 98.88%;
    top: -30px;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0
}

#footer .mc4wp-form .mc4wp-response, #footer .mc4wp-form label {
    color: #fff;
    top: 84px;
    width: 100%;
    line-height: 18px;
    font-size: 16px
}

#footer .mc4wp-form label {
    top: 57px;
    font-size: 14px;
    font-weight: 200
}

.mc4wp-form .mc4wp-alert.mc4wp-notice {
    top: -110px
}

div.section-holder .mc4wp-form .mc4wp-alert.mc4wp-notice {
    top: 70px
}

footer .mc4wp-form .mc4wp-alert p {
    font-size: 14px
}

footer .mc4wp-form .mc4wp-alert.mc4wp-notice {
    top: -25px;
    line-height: 13px;
    left: -7px
}

footer #footer .mc4wp-form label {
    top: 58px;
    font-size: 14px
}

@media (max-width: 1100px) {
    .rebate_form .wpcf7-form-control-wrap
    label.error {
        top: -26px;
        font-size: 11px
    }
}

@media (max-width: 991px) {
    div.section-holder .mc4wp-form .mc4wp-alert.mc4wp-notice {
        top: 70px;
        max-width: 250px;
        line-height: 15px;
        font-size: 16px !important
    }
}

div.section-holder .mc4wp-form
label {
    top: 48px;
    left: 7px;
    width: 100%
}

.captcha-block {
    height: auto;
    overflow: hidden;
    max-height: 25em;
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

.captcha-block.is-collapsed {
    max-height: 0
}

.animateIn {
    -webkit-animation: showIn 0.45s normal ease-in-out both 1;
    animation: showIn 0.45s normal ease-in-out both 1
}

.animateOut {
    -webkit-animation: showOut 0.45s alternate ease-in-out both 1;
    animation: showOut 0.45s alternate ease-in-out both 1
}

@-webkit-keyframes showIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes showIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes showOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg)
    }
}

@keyframes showOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg)
    }
}

#footer {
    z-index: 5;
    color: #fff;
    background: #3c3c3c;
    line-height: 1.7152;
    letter-spacing: 0
}

#footer
h3 {
    font-family: sinkin_sans, sans-serif;
    font-weight: 700
}

#footer
p {
    margin: 0 0 19px
}

#footer .btn-more {
    margin: 0;
    padding: 0 11px;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
    border-color: transparent
}

#footer .btn-more:hover {
    color: #ff8400;
    background: #fff
}

#footer
footer {
    padding: 0 0 1px;
    z-index: 1
}

#footer footer
a {
    color: #009ad4
}

#footer footer a:hover {
    color: #f67300
}

.footer-top {
    padding: 10px 0;
    background: #434343
}

.footer-top
h3 {
    margin: 0 0 18px;
    font-size: 18px;
    color: #ff8400
}

#wrapper #footer
h3 {
    font-family: sinkin_sans, sans-serif;
    font-weight: 700
}

.footer-top .form-block {
    margin: 0 -3px 0 0;
    padding: 6px 0 0
}

.footer-top .form-block
h3 {
    margin: 0 0 18px;
    font-size: 11px
}

.footer-top .email-form {
    margin: 0 0 10px;
    padding-right: 0;
    width: 100%;
    font-size: 18px
}

.footer-top .email-form input[type=text], .footer-top .email-form input[type=email] {
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px
}

.footer-top .email-form button[type=submit], .footer-top .email-form input[type=submit] {
    width: 25%
}

.footer-top .email-form button[type=submit]:hover, .footer-top .email-form input[type=submit]:hover {
    background: #ff8604
}

.footer-top .email-form button, .footer-top .email-form
input {
    border: none
}

.footer-top .three-columns
.column {
    margin: 0 0 10px
}

.footer-top .logo-list {
    overflow: hidden
}

.footer-top .logo-list
li {
    float: left;
    margin: 0 14px 10px 0
}

.footer-top .logo-list li:last-child {
    margin-right: 0
}

.footer-top .logo-list li a:hover {
    opacity: .8
}

.footer-bot {
    padding: 10px 0;
    border-top: 1px solid #424242;
    z-index: 2
}

.footer-bot
h3 {
    margin: 0 0 15px;
    color: #009ad4;
    font-size: 16px;
    line-height: 1
}

.footer-bot .aside, .footer-bot .footer-col {
    margin-bottom: 15px
}

.footer-bot .footer-frame {
    overflow: hidden
}

.footer-bot
.aside {
    float: left;
    width: 45%;
    margin-right: 9.16%
}

.footer-bot .aside
.logo {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 229px;
    margin: 0 0 20px;
    float: none
}

.footer-bot .aside .logo a, .footer-bot .aside .logo
img {
    width: 100%
}

.footer-bot .aside .btn-find, .footer-bot .aside .language-block {
    display: block;
    width: 100%;
    font-weight: 700
}

.footer-bot .aside .btn-find:before, .footer-bot .aside .language-block .code, .footer-bot .aside .language-block
img {
    display: none
}

.footer-bot .aside .language-block {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px
}

.footer-bot .aside .language-block
a {
    padding: 1px 12px 3px 13px;
    font-weight: 700;
    width: 100%
}

.footer-bot .aside .language-block .lang_sel_sel:before, .footer-bot .aside .language-block .language-opener:before {
    top: 8px;
    right: 3px
}

.footer-bot .aside .language-block .language-block > ul, .footer-bot .aside .language-block .language-list {
    padding: 0
}

.footer-bot .aside .language-block .language-block > ul a, .footer-bot .aside .language-block .language-list .lang_sel_sel, .footer-bot .aside .language-block .language-list a, .footer-bot .aside .language-block.language-active .language-opener {
    padding: 2px 5px
}

.footer-bot .aside .btn-find {
    width: 100%;
    margin-top: 0;
    padding: 0 7px;
    min-width: 112px;
    font-size: 14px;
    line-height: 30px;
    border: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    opacity: 1;
    visibility: visible;
    margin-left: 0px
}

.footer-bot .aside .btn-find:hover {
    background: #fff;
    color: #ff8605
}

.footer-bot .two-columns {
    overflow: hidden
}

.footer-bot .two-columns
.column {
    float: left;
    width: 45%;
    margin-right: 9.16%
}

.footer-bot .two-columns .column:last-child {
    float: right;
    margin-right: 0;
    padding-right: 20px
}

.footer-block {
    margin: 0 0 35px
}

body #footer .container .three-columns > div {
    width: 33%;
    height: 150px
}

body #footer .container .three-columns div.mc4wp-form-fields {
    width: 100%
}

body #footer .container .three-columns div
input {
    width: 75%
}

body #footer .container .three-columns div
button {
    float: left
}

body span.wpcf7-not-valid-tip {
    display: none !important
}

body
div.wpcf7 {
    background: #F4F4F4;
    padding: 40px 12px 20px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

body div.wpcf7
form {
    margin-bottom: 0
}

body div.wpcf7 form p
input.responce {
    display: none
}

@media screen and (max-width: 600px) {
    body #text-3 .social-list {
        margin: 0 auto;
        width: 176px
    }

    body #text-3.widget-2 {
        clear: both;
        margin-top: 30px
    }

    body #text-3.widget-2 h3, body #text-2.widget-1
    h3 {
        text-align: center
    }

    body .btn-cntnr {
        width: 50%
    }

    body .btn-cntnr
    img {
        left: 50%
    }
}

@media screen and (max-width: 480px) {
    body.page-template-new-rebate-template-php #mc4wp_form_widget-2.widget-3
    h3 {
        padding: 0 10px;
        text-align: center
    }

    body.page-template-new-rebate-template-php#footer
    h3 {
        text-align: center;
        margin-top: 30px
    }

    body.page-template-new-rebate-template-php.footer-block
    .aside {
        text-align: center
    }

    body.page-template-new-rebate-template-php .footer-bot
    .aside {
        float: none
    }

    body.page-template-new-rebate-template-php footer-bot .two-columns .column, body.page-template-new-rebate-template-php #text-4.widget-1, body.page-template-new-rebate-template-php #text-5.widget-2, body.page-template-new-rebate-template-php .footer-col, body.page-template-new-rebate-template-php .footer-bot
    .aside {
        width: 100%;
        margin: 20px 0;
        padding: 0 30px
    }
}

.blockUP {
    position: relative;
    width: 100%;
    min-height: 0;
    display: block
}

.back_up {
    width: 48px;
    height: 48px;
    border: 2px solid #c7c7c7;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    bottom: 80px;
    right: -35px;
    color: #fff;
    background: #c7c7c7
}

.back_up
i {
    font-size: 39px
}

@media (max-width: 1300px) {
    .back_up {
        right: 15px
    }
}

@media (max-width: 1025px) {
    div#text-3 {
        padding: 10px 6%
    }
}

.captcha-modal {
    overflow: hidden
}

body.home-page
#mc4wp_email {
    width: 269px
}

body.home-page .announcement .text-holder {
    width: 69%
}

body.home-page #at4m-dock.ats-light {
    display: none
}

body.home-page .contact-block .form-block
h3 {
    padding-right: 40px
}

body.home-page
#calc_check {
    margin: 0 auto;
    display: block;
    font-family: sinkin_sans, sans-serif;
    font-weight: 700;
    position: relative;
    left: 1px;
    width: 185px;
    vertical-align: top;
    height: auto;
    white-space: nowrap;
    line-height: normal;
    height: 37px
}

body.home-page #calc_check span.chek-text {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 46%;
    left: 38%;
    position: absolute;
    height: auto;
    display: block;
    line-height: normal;
    font-family: sinkin_sans, sans-serif;
    font-weight: 600;
    font-size: 16px
}
_::-webkit-full-page-media, _:future, :root body.home-page #calc_check span.chek-text {  top: 50% !important;}
body.home-page .benefits-block .three-columns .video-block .video-holder .btn-play:before {
    display: none
}

.home .intro .btn-more {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    margin: 0 0 21px;
    padding: 0 50px 0 22px !important;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 19px;
    font-weight: 600;
    height: 50px;
    line-height: 44px;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    position: relative;
    text-align: left;
    letter-spacing: 1.1px;
    margin-top: 2px
}

.home .advertisement .btn-more {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    margin: 15px 0 21px;
    padding: 0 50px 0 19px !important;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 19px;
    font-weight: 600;
    height: 50px;
    line-height: 44px;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    position: relative;
    text-align: left;
    letter-spacing: .75px
}

body.home-page .benefits-block .three-columns .video-block .video-holder .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 138px;
    height: 38.5px;
    line-height: 33.5px;
    padding: 0;
    font-size: 14px;
    color: #fff;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 3px solid #fff;
    overflow: hidden;
    text-indent: 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

body.home-page .small-container {
    max-width: 1015px
}

body.home-page .at4m-dock-toggle
a {
    display: none !important
}

body.home-page #at-share-dock {
    visibility: hidden !important
}

body.home-page
.advertisement {
    padding: 0 0 20px
}

body.home-page .announcement .text-holder p
span {
    font-weight: 700
}

body.home-page .intro
a#scroll_down {
    position: absolute;
    width: 73px;
    height: 22px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAWCAMAAAC7dUHMAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMABAgMERIcHTE2N0hJaGmEnb2+1eTt9al2bWsAAACSSURBVHherZTJDoMwDEQnLCU0bCXQ///USlxGIkJimL5LUMDBebIN9PgHb6DJa4RL/OQWCNO2dHB4LdsUjqd63ucaTyiju+PUJ4TxfKO45gSdRMvFpig6XSaqi76Wp4gW/6Pnz7sLoo3PKNpLnQIUncobUT1F62XnFy8D/YaieqPJC8Fc7TFWmcOQ6r/0ZTLgBj86zAjDddejOwAAAABJRU5ErkJggg==');
    background-size: 100% 100%;
    z-index: 10;
    bottom: 47px;
    left: 48%
}

body.home-page .alternative-block .three-columns .visual .title
b {
    position: relative;
    top: -2px
}

body.home-page .calc-content .result-form .calc-row {
    padding: 0 0 40px
}

body.home-page #popup_blue .jcf-select .jcf-select-text {
    font-size: 18px !important;
    text-transform: capitalize !important;
    color: #888 !important
}

body.home-page .btn-more {
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset
}

body.home-page .btn-more
.arrow {
    bottom: 2px
}

body.home-page .atss, .addthis-smartlayers-desktop {
    display: none !important
}

body.home-page
#candidate {
    padding-top: 117px !important
}

body.home-page .calc-block:before {
    top: 194px !important
}

body.home-page .describe-content {
    margin-bottom: -85px !important
}

body.home-page .alternative-block .three-columns .visual
img {
    margin-bottom: 74px
}

body.home-page #whatissleepsee
.section {
    padding-top: 25px !important
}

body.home-page .alternative-block .three-columns .visual .img-holder {
    max-height: 255px !important
}

body.home-page
.captcha2 {
    margin-top: -10px !important
}

body.home-page .benefits-block {
    padding: 68px 6px 64px !important
}

body.home-page .describe-block {
    padding: 54px 0 67px !important
}

body.home-page .calc-content .total-value {
    font-size: 19px !important
}

body.home-page .announcement .btn-more {
    width: 23.5% !important;
    vertical-align: top;
    margin-bottom: 0;
    padding: 0 40px 0 19px !important;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    height: 44.5px;
    line-height: 42px !important
}

.home-page .linkBlock
span {
    color: #fff
}

@media (min-width: 1024px) {
    body.home-page .calc-content .calc-row {
        padding: 0 26px 32px
    }

    body.home-page .calculation-row {
        left: 40px !important;
        width: 100%
    }

    .calc-content
    .row {
        padding: 0px 2px 0px 17px !important
    }
}

body.page-template-template-home .jcf-select .jcf-select-opener:before {
    border: solid #FF8400;
    border-width: 0 2px 2px 0
}

body.page-template-template-home .jcf-select .jcf-select-opener:after {
    content: "";
    width: 1px;
    height: 21px;
    position: absolute;
    border: 1px solid #FF8400;
    border-width: 0 1px 0 0;
    top: 0;
    right: 35px
}

.page-template-template-home article.advertisement.custom-headline .text-holder {
    margin-top: 55px;
    left: -64px;
    display: block;
    position: relative;
    margin-bottom: 25px
}

div.announcement .text-holder {
    width: 70%;
    float: left;
    margin-top: 0
}

div.calc-block .small-container {
    max-width: 991px
}

@media all and (min-width: 1100px) {
    .advertisement
    .alignleft {
        max-width: 74%;
        margin: -79px -39px 15px -330px
    }

    .page-template-template-home article.advertisement.custom-headline .text-holder {
        margin-top: 57px;
        left: -40px;
        display: block;
        position: relative;
        margin-bottom: 95px
    }
}

body.home-page .calc-content .promo-block p b
mark {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

body.home-page .intro .bg-homepage {
    position: absolute;
    width: 110%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    z-index: 1;
    top: -5px
}

body.home-page .intro .bg-homepage
img {
    width: 100%;
    height: 772px
}

body.home-page .intro:before {
    height: 165px
}

@media (max-width: 1750px) {
    body.home-page .intro .bg-homepage
    img {
        height: 715px
    }

    body.home-page .intro .bg-homepage {
        width: 120%
    }
}

@media (max-width: 1600px) {
    body.home-page .intro .bg-homepage {
        width: 125%;
        top: -5px
    }

    body.home-page .intro .bg-homepage
    img {
        height: 745px
    }
}

@media (max-width: 1500px) {
    body.home-page .intro .bg-homepage {
        width: 150%;
        top: -1px
    }

    body.home-page .intro .bg-homepage
    img {
        height: 750px;
        margin-top: 0px
    }
}

@media (max-width: 1400px) {
    body.home-page .intro .bg-homepage {
        width: 150%
    }
}

@media (max-width: 1300px) {
    body.home-page .intro .container, body.home-page .intro .section > .holder {
        padding: 134px 10px 115px
    }
}

@media (max-width: 1200px) {
    body.home-page .intro .bg-homepage {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 150%
    }
}

@media (max-width: 1100px) {
    body.home-page .intro .bg-homepage {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 190%
    }
}

@media (max-width: 950px) {
    body.home-page .intro .bg-homepage
    img {
        height: 575px
    }

    body.home-page .intro .bg-homepage {
        width: 170%
    }
}

@media (max-width: 800px) {
    body.home-page .intro .bg-homepage {
        width: 155%
    }

    body.home-page .intro .bg-homepage
    img {
        height: 570px
    }

    body.home-page
    .intro {
        max-height: 452px
    }

    .page-template-template-home .intro .text-holder {
        margin-top: 50px
    }
}

@media (max-width: 700px) {
    body.home-page .intro .bg-homepage {
        width: 175%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    body.home-page .intro .text-holder {
        margin-top: 20px
    }

    body.home-page .intro .bg-homepage
    img {
        height: 432px
    }

    body.home-page
    .intro {
        max-height: 435px
    }

    body.home-page .intro
    a#scroll_down {
        bottom: 20px
    }
}

@media (max-width: 450px) {
    body.home-page .intro .bg-homepage {
        width: 250%;
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%)
    }

    body.practice-page .mc4wp-form
    label {
        top: 90px
    }
}

@media (max-width: 350px) {
    body.home-page .intro .bg-homepage {
        width: 400%;
        -webkit-transform: translateX(-30.5%);
        -ms-transform: translateX(-30.5%);
        transform: translateX(-30.5%)
    }
}

.maplocation_form .message:after, .maplocation_form .name:after, .maplocation_form .your-name:after, .maplocation_form .street:after, .maplocation_form .city:after, .maplocation_form .your-zip-code:after, .maplocation_form .your-email:after, .maplocation_form .email:after {
    content: "*";
    position: absolute;
    z-index: 1;
    top: -8px;
    font-weight: 400;
    left: 5px;
    color: #e84040
}

body.page-template-new-rebate-template-php
.rebate_form_content {
    width: 90%;
    letter-spacing: 0;
    margin: 0 auto;
    line-height: 26px;
    margin-top: -24px;
    font: 300 18px 'Open Sans', sans-serif;
    max-width: 700px
}

body.page-template-new-rebate-template-php
.rebate_form {
    width: 60%;
    margin: 0 auto
}

body.page-template-new-rebate-template-php .rebate_form
p {
    width: 44.5%;
    display: inline-block;
    margin-bottom: 15px;
    margin: 0 5px 35px
}

body.page-template-new-rebate-template-php .rebate_form p
input {
    width: 100%;
    display: inline-block
}

body.page-template-new-rebate-template-php .rebate_form p input[type="text"], body.page-template-new-rebate-template-php .rebate_form p input[type="email"] {
    height: 40px;
    padding: 0 20px;
    line-height: normal;
    height: auto;
    padding: 8px 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 200 16px 'Open Sans', sans-serif
}

body.page-template-new-rebate-template-php .rebate_form p input[type="text"]::-webkit-input-placeholder,
body.page-template-new-rebate-template-php .rebate_form p input[type="email"]::-webkit-input-placeholder {
    font: 200 16px 'Open Sans', sans-serif !important
}

body.page-template-new-rebate-template-php .rebate_form p input[type="text"]::-moz-placeholder,
body.page-template-new-rebate-template-php .rebate_form p input[type="email"]::-moz-placeholder {
    font: 200 16px 'Open Sans', sans-serif !important
}

body.page-template-new-rebate-template-php .rebate_form p input[type="text"]:-ms-input-placeholder,
body.page-template-new-rebate-template-php .rebate_form p input[type="email"]:-ms-input-placeholder {
    font: 200 16px 'Open Sans', sans-serif !important
}

body.page-template-new-rebate-template-php .rebate_form p input[type="text"]:-moz-placeholder,
body.page-template-new-rebate-template-php .rebate_form p input[type="email"]:-moz-placeholder {
    font: 200 16px 'Open Sans', sans-serif !important
}

body.page-template-new-rebate-template-php .rebate_form p input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 1;
    color: #ccc
}

body.page-template-new-rebate-template-php .rebate_form p input[type="date"]::-webkit-inner-spin-button {
    display: none
}

body.page-template-new-rebate-template-php .rebate_form p input[type="date"] {
    height: 60px;
    line-height: 60px;
    padding: 0 23px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    outline: none
}

body.page-template-new-rebate-template-php .rebate_form p.button-arrow {
    position: relative;
    height: 54px;
    width: 280px;
    margin-top: 7px;
    overflow: hidden
}

body.page-template-new-rebate-template-php .rebate_form p input[type="submit"] {
    height: auto;
    width: 280px;
    padding: 17.5px 29px 17.5px 0;
    color: #fff;
    font: 700 17px sinkin_sans, sans-serif;
    letter-spacing: .5px;
    line-height: 1;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    text-transform: uppercase;
    display: block
}

body.page-template-new-rebate-template-php .rebate_form p.button-arrow
span.arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 33px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden;
    height: 52px
}

body.page-template-new-rebate-template-php .rebate_form p input[type="submit"]:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

body.page-template-new-rebate-template-php .rebate_form p.button-arrow span.arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('/wp-content/uploads/2016/07/sprite.png') -45px -104px no-repeat;
    width: 9px;
    height: 16px
}

body.page-template-new-rebate-template-php
.rebate_spend {
    width: 73%;
    margin: 60px auto 0;
    overflow: hidden;
    padding-bottom: 118px
}

body.page-template-new-rebate-template-php .rebate_spend
p {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 44px !important;
    font: 700 35px sinkin_sans, sans-serif;
    padding-top: 7px
}

body.page-template-new-rebate-template-php
.rebate_spend_product {
    width: 40%;
    margin: 0 5%;
    float: left;
    padding: 0 0 22px;
    text-align: center;
    background: #F9F9F9
}

body.page-template-new-rebate-template-php .rebate_spend_product
img {
    width: 100%;
    max-width: 166px;
    padding-bottom: 12px;
    height: auto
}

body.page-template-new-rebate-template-php
.wrapRebate_spend_product {
    position: relative;
    max-width: 480px;
    margin: 0 auto
}

body.page-template-new-rebate-template-php .rebate_spend_product
p {
    font-size: 18px;
    width: 175px;
    margin: 0 auto;
    line-height: 22px !important;
    margin-top: 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #ff8400
}

body.page-template-new-rebate-template-php p.calendar
.fa {
    display: none;
    position: absolute;
    top: 18px;
    right: 23px;
    color: #ccc;
    font-size: 25px
}

body.page-template-new-rebate-template-php .datepicker-days {
    background: #fff
}

body.page-template-new-rebate-template-php td, body.page-template-new-rebate-template-php
th {
    border: 1px solid #ccc;
    padding: 3px 8px;
    text-align: center;
    vertical-align: top
}

body.page-template-new-rebate-template-php td.day:hover {
    background: #f9f9f9
}

body.page-template-new-rebate-template-php .rebate_form .table-condensed {
    margin: 10px 0
}

body.page-template-new-rebate-template-php .wraprebate
#mc4wp_email {
    width: 257px
}

body.page-template-new-rebate-template-php .wraprebate .footer-top .email-form button[type=submit] {
    margin-top: -53px;
    margin-left: 257px
}

@media (max-width: 1800px) {
    body.page-template-new-rebate-template-php
    h1.NamePage {
        margin-bottom: 150px
    }
}

@media (max-width: 1250px) {
    body.page-template-new-rebate-template-php .wraprebate .footer-top .email-form button[type=submit] {
        margin-top: -53px;
        margin-left: 200px
    }
}

body.page-template-new-rebate-template-php table. table-condensed {
    margin: 35px 0
}

body.page-template-new-rebate-template-php
h1.NamePage {
    font-family: sinkin_sans, sans-serif;
    font-size: 48px;
    display: block;
    float: right;
    margin-right: 5px;
    margin-bottom: 0px
}

body.page-template-new-rebate-template-php h1 span.txt-lt-blu {
    font-family: sinkin_sans, sans-serif;
    color: #009cd8;
    letter-spacing: 1px;
    font-size: 34px
}

body.page-template-new-rebate-template-php span.txt-ssb {
    font: 700 33px sinkin_sans, sans-serif;
    letter-spacing: 1.3px
}

body.page-template-new-rebate-template-php h1 span.txt-org {
    font: 700 34px sinkin_sans, sans-serif;
    color: #ff8400
}

body.page-template-new-rebate-template-php .rebate_spend_product .txt-org {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 22px !important;
    color: #ff8400
}

body.page-template-new-rebate-template-php
span.how {
    color: #767676;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 28px;
    letter-spacing: .8px
}

body.page-template-new-rebate-template-php
p.calendar {
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

body.page-template-new-rebate-template-php
#datetimepicker {
    background: transparent
}

body.page-template-new-rebate-template-php p#datetimepicker1:before {
    position: absolute;
    top: 8px;
    right: 23px;
    color: #ccc;
    font-size: 25px;
    content: "";
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

body.page-template-new-rebate-template-php
#header {
    position: fixed
}

body.page-template-new-rebate-template-php #header
.container {
    max-width: 1235px
}

@media (min-width: 1023px) {
    body.page-template-new-rebate-template-php .nav-opener {
        display: none !important
    }
}

@media (max-width: 1023px) {
    body.page-template-new-rebate-template-php .nav-opener {
        display: block !important
    }
}

body.page-template-new-rebate-template-php .datepicker-dropdown {
    position: absolute;
    z-index: 10
}

.page-template-rebate .header-row {
    display: block
}

body.page-template-new-rebate-template-php
.rebate {
    position: relative;
    overflow: hidden;
    width: 100%;
    clear: both;
    background-image: url(/wp-content/themes/sleepseecom/images/header-rebate-bg.jpg);
    background-position: center;
    background-color: #D4D4D4
}

body.page-template-new-rebate-template-php .rebate .bg-rebate-wave {
    position: absolute;
    width: 100%;
    height: 192px;
    bottom: -1px;
    background-image: url('/wp-content/themes/sleepseecom/images/rebetet.png');
    background-repeat: none;
    background-position: center
}

body.page-template-new-rebate-template-php .rebate .header-content {
    text-align: center;
    margin-left: 2%
}

body.page-template-new-rebate-template-php .rebate .header-content
img {
    width: 54%
}

body.page-template-new-rebate-template-php .rebate .bg-rebate
img {
    width: 100%;
    height: auto
}

body.page-template-new-rebate-template-php
.rebate_content {
    text-align: center
}

body.page-template-new-rebate-template-php
.rebate_content_sign_up {
    margin-top: 55px;
    letter-spacing: 3.5px
}

.rebate_content_sign_up
h1 {
    font-size: 46px;
    font-family: sinkin_sans;
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 26px
}

body.page-template-new-rebate-template-php
.rebate_content_get {
    color: #24a1db;
    max-width: 614px;
    margin: -17px auto 0
}

body.page-template-new-rebate-template-php .rebate_content_get
h1 {
    font-size: 37px;
    letter-spacing: 1.5px;
    font-family: Open Sans;
    font-weight: lighter
}

body.page-template-new-rebate-template-php .btn-cntnr {
    float: left;
    padding-right: 10px;
    padding-bottom: 20px
}

#logoUP {
    position: relative;
    top: -10px
}

@media screen and (min-width: 321px) and (max-width: 600px) {
    body.page-template-new-rebate-template-php .btn-cntnr
    img {
        left: 50%;
        margin-left: 26.5%
    }
}

@media (min-width: 1024px) {
    body .rebate .header-content {
        padding: 185px 0 190px
    }
}

@media (max-width: 1023px) {
    body .rebate .header-content {
        padding: 50px 0
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    body .footer-frame {
        width: 100%
    }

    body
    .rebate {
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media (max-width: 930px) {
    body .form-block .mc4wp-form {
        padding-right: 0
    }
}

@media screen and (min-width: 1350px) {
    body.page-template-new-rebate-template-php
    .rebate {
        background-position: center;
        background-position-y: 0;
        background-repeat: no-repeat
    }
}

@media (max-width: 1023px) {
    body.page-template-new-rebate-template-php
    h1.NamePage {
        margin-bottom: 180px;
        font-size: 35px;
        padding-top: 32px
    }
}

@media screen and (min-width: 991px) {
    body.page-template-new-rebate-template-php
    .rebate_spend {
        max-width: 700px
    }
}

@media screen and (max-width: 991px) {
    body.page-template-new-rebate-template-php
    .rebate_spend {
        width: 90%
    }

    body.page-template-new-rebate-template-php p#datetimepicker1:before {
        right: 14px
    }
}

@media (max-width: 880px) {
    body.page-template-new-rebate-template-php
    h1.NamePage {
        margin-bottom: 100px
    }

    body.page-template-new-rebate-template-php
    .rebate_spend_product {
        width: 30%;
        margin: 0 10%
    }
}

@media (max-width: 810px) {
    body.page-template-new-rebate-template-php
    .rebate {
        background-size: 100%
    }
}

@media screen and (max-width: 767px) {
    body.page-template-new-rebate-template-php
    .rebate_spend_product {
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
        min-width: 300px
    }

    body.page-template-new-rebate-template-php
    .rebate_form {
        width: 350px
    }

    body.page-template-new-rebate-template-php .rebate_form
    p {
        width: 100%
    }
}

@media (max-width: 630px) {
    body.page-template-new-rebate-template-php
    .rebate {
        background-size: cover
    }
}

@media screen and (max-width: 480px) {
    body.page-template-new-rebate-template-php
    .rebate_spend_product {
        min-width: 250px
    }

    body.page-template-new-rebate-template-php
    .rebate_form {
        width: 280px
    }

    body.page-template-new-rebate-template-php .rebate .header-content
    img {
        width: 80%
    }

    body.page-template-new-rebate-template-php .rebate_content_sign_up
    h1 {
        font-size: 30px;
        line-height: 44px
    }

    body.page-template-new-rebate-template-php .rebate_content_get
    h1 {
        font-size: 24px
    }

    body.page-template-new-rebate-template-php
    .rebate_spend {
        padding-bottom: 30px
    }

    body.page-template-new-rebate-template-php .rebate_spend
    p {
        font-size: 24px
    }

    body.page-template-new-rebate-template-php .rebate_form p.button-arrow {
        width: 250px
    }

    body.page-template-new-rebate-template-php .rebate_form p input[type="submit"] {
        width: 250px;
        padding: 18px 29px 18.5px 0;
        font-size: 15px
    }
}

.pos_fixed_menu {
    position: fixed !important;
    width: 100% !important;
    z-index: 1
}

.underline_block {
    position: fixed;
    width: 410px;
    height: 18px;
    background-color: #f8f8f8;
    z-index: 23;
    bottom: 0;
    right: 32px
}

.page-template-find_a_doctor_map_new
#wpadminbar {
/ / display: none
}

.pos_absolute_menu {
    position: absolute !important;
    width: 100% !important;
    z-index: 1;
    top: 504px
}

.pos_relative_menu_bar {
    width: 250px;
    margin-left: 70px;
    position: relative;
    float: left
}

.pos_fihed_map {
    position: fixed !important;
    top: 136px
}

.pos_absolute_map {
    position: absolute !important;
    top: 580px
}

.scroll_container_list {
    overflow-y: scroll
}

.scroll_container_list::-webkit-scrollbar {
    display: none
}

.pos_absolute_top_nav {
    position: absolute !important;
    width: 400px !important;
    padding-top: 15px !important;
    z-index: 3;
    background-color: #f8f8f8
}

.pos_fixed_block_info {
    position: fixed;
    top: 136px;
    right: 36px;
    z-index: 3
}

.pos_absolute_block_info {
    position: absolute !important;
    right: 36px;
    z-index: 3
}

.des-list-con {
    float: right;
    overflow: initial;
    margin-top: 294px;
    margin-right: 36px
}

.pos_fixed_top_nav {
    position: fixed !important;
    top: 255px !important;
    width: 400px !important;
    padding-top: 15px !important;
    z-index: 3;
    background-color: #f8f8f8
}

.pos_info_bottom {
    position: inherit
}

#header.fixed-position {
    top: 0 !important;
    position: fixed
}

body.page-template-find_a_doctor_map_new {
    zoom: 100% !important;
    opacity: 1;
    background-image: url("/wp-content/uploads/2016/07/sleepSEE-map.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background: #f8f8f8
}

.page-template-find_a_doctor_map_new .gm-style-cc {
    display: none
}

.page-template-find_a_doctor_map_new .doctor_content
p.not_found_form {
    line-height: 20px;
    margin-bottom: 16px
}

.page-template-find_a_doctor_map_new
span.border {
    display: none
}

.page-template-find_a_doctor_map_new .telephone a:hover {
    color: #f67300
}

.page-template-find_a_doctor_map_new
.map_type_satellite {
    font-weight: 600;
    line-height: 24px
}

.page-template-find_a_doctor_map_new span.schedule
a {
    color: #15a0de;
    font-size: 15px
}

.page-template-find_a_doctor_map_new .gm-style-mtc {
/ / display: none
}

.page-template-find_a_doctor_map_new
.button_navigation.list_nav_top {
    margin-bottom: 10px;
    position: absolute;
    top: -21px;
    width: 100%;
    padding-top: 15px
}

.page-template-find_a_doctor_map_new .select_name span.jcf-focus {
    border-color: #ccc !important
}

.page-template-find_a_doctor_map_new
button.first_btn {
    margin-right: 9px
}

.page-template-find_a_doctor_map_new
button.last_btn {
    margin-right: 0px !important;
    margin-left: 2px
}

.page-template-find_a_doctor_map_new .lists_container::-webkit-scrollbar {
    display: none
}

.page-template-find_a_doctor_map_new .lists_container
.container {
/ / overflow-y: scroll;
    height: 550px
}

.page-template-find_a_doctor_map_new .lists_container .container::-webkit-scrollbar {
    display: none
}

.page-template-find_a_doctor_map_new .select_state span.jcf-focus {
    border-color: #ccc !important
}

.page-template-find_a_doctor_map_new .new.info
img {
    width: 100%
}

.page-template-find_a_doctor_map_new .info
.doctor_content {
    padding: 0 10px 0 0
}

.page-template-find_a_doctor_map_new
.new.info {
    margin-bottom: 2px;
    border: none;
    padding: 0;
    float: left
}

.page-template-find_a_doctor_map_new .menu ul li.map_icon a:before {
    content: "\f041";
    position: relative;
    top: 3px
}

.jcf-select .jcf-select-opener {
    top: 7px !important
}

.page-template-find_a_doctor_map_new
.new.info.bottom {
    margin: 0px;
    width: 100%;
    margin-bottom: 10px
}

.page-template-find_a_doctor_map_new #at4-share, .at4-show {
    display: none !important
}

.page-template-find_a_doctor_map_new .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none !important
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav ul li:last-child {
    margin-right: 27px
}

.page-template-find_a_doctor_map_new
.doctor_hover {
    background-color: #e7f5fc
}

.page-template-find_a_doctor_map_new .lists_container
.container {
    padding: 0;
    height: 550px
}

.page-template-find_a_doctor_map_new .doctor_data:hover {
    background-color: #e7f5fc;
    border: 1px solid #e7f5fc
}

.page-template-find_a_doctor_map_new .doctor_data.info:hover {
    background-color: #f8f8f8;
    border: none;
    padding: 0
}

.page-template-find_a_doctor_map_new .gm-style-mtc {
    opacity: 0
}

.page-template-find_a_doctor_map_new #header.fixed-position .btn-link {
    margin-left: 0px
}

.page-template-find_a_doctor_map_new #header.fixed-position
.logo {
    width: 108px;
    margin: 7px 0 5px;
    max-width: 129px
}

.page-template-find_a_doctor_map_new #header
.container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 43px
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav a, #header.fixed-position .btn-link, #header.fixed-position .language-block {
    font-size: 16px
}

.page-template-find_a_doctor_map_new #header.fixed-position {
    padding-bottom: 0px;
    height: 59px
}

.page-template-find_a_doctor_map_new
.menu {
    margin-top: 59px;
    padding-right: 43px;
    font-size: 16px
}

.page-template-find_a_doctor_map_new
span.border {
    display: none
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav ul
li {
    margin: 0px 0px 10px;
    margin-right: 24px
}

.page-template-find_a_doctor_map_new
p.status {
    display: none
}

.page-template-find_a_doctor_map_new
span.schedule {
    margin-left: 0px;
    float: left;
    margin-right: 35px
}

.page-template-find_a_doctor_map_new
span.telephone {
    display: inline-block;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px)
}

.page-template-find_a_doctor_map_new
.doc_nav_btn {
    display: inline;
    float: right
}

.page-template-find_a_doctor_map_new .jcf-select .jcf-select-opener:before {
    width: 10px;
    height: 10px;
    top: 47%;
    left: 46%;
    border-width: 0 3.8px 3.8px 0
}

.page-template-find_a_doctor_map_new
.sort_span {
    font-size: 16px;
    color: #f67300;
    float: left;
    padding-top: 9px;
    margin-right: 6px;
    font-weight: 600
}

.page-template-find_a_doctor_map_new .menu ul li.list_icon a:before {
    top: 4px !important
}

.page-template-find_a_doctor_map_new .jcf-select {
    border: 1px solid #d2d2d2;
    font-weight: 500;
    color: #c8c8c8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-width: 143px;
    height: 35px;
    padding-top: 6px;
    margin-bottom: 0px;
    margin-top: 1px;
    font-weight: 600
}

.page-template-find_a_doctor_map_new .jcf-select .jcf-select-opener {
    border-left: 1px solid #d2d2d2;
    width: 30px
}

.page-template-find_a_doctor_map_new .jcf-select select: focus {
    border: 1px solid #d2d2d2 !important
}

.page-template-find_a_doctor_map_new.button_navigation
span {
    float: left;
    color: #b2b2b2;
    font-size: 12px;
    margin-bottom: 1px;
    margin-left: -1px;
    margin-top: 11px;
    font-weight: 700
}

.page-template-find_a_doctor_map_new .button_navigation
button {
    background-color: #fff;
    font-size: 12px;
    padding: 3px 0px;
    margin-right: 4px;
    color: #C5C5C4;
    width: 28px;
    border: 1px solid #e3e3e3
}

.page-template-find_a_doctor_map_new
.button_navigation {
    padding-bottom: 10px;
    padding-top: 5px;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 3px;
    margin-right: -1px
}

.page-template-find_a_doctor_map_new .fa-bars {
    font-size: 24px !important;
    top: 2px;
    position: relative
}

.page-template-find_a_doctor_map_new .menu ul li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px
}

.page-template-find_a_doctor_map_new .menu ul li.list_icon a:before {
    content: "\f0c9";
    top: 2px;
    position: relative
}

.page-template-find_a_doctor_map_new .menu ul li.map_icon a:before {
    content: "\f041"
}

.page-template-find_a_doctor_map_new
.map_container {
    width: 100%;
    margin: 0 auto
}

.page-template-find_a_doctor_map_new
#map {
    width: 100%;
    height: 100%
}

.page-template-find_a_doctor_map_new
form {
    margin: 0
}

.page-template-find_a_doctor_map_new .doctor_content
p.no_found {
    margin-bottom: 20px
}

.page-template-find_a_doctor_map_new
.container {
    max-width: 1200px
}

.page-template-find_a_doctor_map_new
.menu {
    padding: 17px 28px;
    background: #f8f8f8;
    margin-top: 59px;
    overflow: hidden;
    padding-bottom: 20px
}

.page-template-find_a_doctor_map_new .menu input[type="text"] {
    height: 43px;
    padding-left: 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    max-width: 180px;
    width: 50%
}

.page-template-find_a_doctor_map_new .menu input[type="submit"] {
    height: 43px;
    color: #fff;
    background: #15a0de;
    line-height: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    max-width: 105px;
    width: 20%
}

.page-template-find_a_doctor_map_new .menu
input {
    float: left
}

.page-template-find_a_doctor_map_new .menu
ul {
    float: right;
    margin: 2px 0px;
    padding: 0;
    font-size: 16px;
    line-height: 2;
    margin-right: 130px;
    margin-top: 4px
}

.page-template-find_a_doctor_map_new .menu ul
li {
    list-style: none;
    float: left;
    margin-left: 36px;
    margin-top: 0px
}

.page-template-find_a_doctor_map_new
.location_map {
    width: -webkit-calc(100% - 454px);
    width: calc(100% - 454px);
    float: left;
    position: relative;
    margin-right: 19px
}

.page-template-find_a_doctor_map_new .menu ul li .fa-map-marker {
    text-align: left;
    font-size: 25px
}

.page-template-find_a_doctor_map_new .menu ul li span, .page-template-find_a_doctor_map_new .menu ul li
a {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600
}

.page-template-find_a_doctor_map_new
.doctor_data {
    background: #fff;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 17.5px;
    max-width: 560px;
    border: 1px solid #f8f8f8;
    min-height: 119px
}

.page-template-find_a_doctor_map_new
.doctor_photo {
    width: 123px;
    height: 119px;
    float: left;
    margin-bottom: -11px;
    margin-right: 24px
}

.page-template-find_a_doctor_map_new .doctor_photo
img {
    width: 100%;
    height: auto
}

.page-template-find_a_doctor_map_new
.doctor_content {
    padding: 0 6% 0 7.4%
}

.page-template-find_a_doctor_map_new .doctor_content
p {
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #b2b2b2
}

.page-template-find_a_doctor_map_new
p.comunicate {
    color: #f67300
}

.page-template-find_a_doctor_map_new
.doctor_content_icon {
    width: 20px;
    display: none;
    float: right
}

.page-template-find_a_doctor_map_new
.find_block {
    width: 50%;
    overflow: hidden;
    float: left
}

.page-template-find_a_doctor_map_new
.select_state {
    display: inline-block;
    margin-left: 9px
}

.page-template-find_a_doctor_map_new
.select_name {
    display: inline-block;
    margin-left: 19px
}

.page-template-find_a_doctor_map_new
.lists_container {
    overflow: hidden;
    position: relative
}

.page-template-find_a_doctor_map_new
.doctor_content_data {
    padding-top: 17px
}

.page-template-find_a_doctor_map_new .doctor_content p .fa-map-marker {
    font-size: 16px;
    padding: 0;
    text-align: left;
    text-indent: 0px;
    margin: 4px 2px 0px 0px
}

.page-template-find_a_doctor_map_new span.telephone
img {
    margin-bottom: -3px
}

.page-template-find_a_doctor_map_new span.telephone
a {
    margin: 0 0 0px 11px
}

.page-template-find_a_doctor_map_new
.sort_block {
    display: inline-block;
    float: right
}

.page-template-find_a_doctor_map_new span.schedule
img {
    vertical-align: middle;
    margin-bottom: 3px
}

.page-template-find_a_doctor_map_new
p.map_location {
    margin-bottom: 5px;
    margin-top: 8px
}

.page-template-find_a_doctor_map_new
p.name {
    color: #000;
    font-weight: 600
}

.page-template-find_a_doctor_map_new p.comunicate
a {
    font-size: 15px;
    margin-bottom: 15px
}

.page-template-find_a_doctor_map_new span.schedule
a {
    margin-left: 10px
}

@media screen and ( min-width: 1024px) {
    .page-template-find_a_doctor_map_new
    .menu {
        margin-top: 59px;
        padding-right: 48px
    }

    .page-template-find_a_doctor_map_new
    .lists_container {
        height: 692px;
        overflow: hidden
    }
}

@media screen and ( max-width: 1275px) {
    .page-template-find_a_doctor_map_new
    .find_block {
        width: 54%
    }

    .page-template-find_a_doctor_map_new .menu ul
    li {
        margin-left: 4px
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin-right: 0px
    }

    .page-template-find_a_doctor_map_new
    .menu {
        padding-right: 47px
    }

    .page-template-find_a_doctor_map_new #header
    .container {
        padding-right: 28px
    }

    .page-template-find_a_doctor_map_new #header.fixed-position #nav a, .page-template-find_a_doctor_map_new #header.fixed-position .btn-link, .page-template-find_a_doctor_map_new #header.fixed-position .language-block {
        font-size: 14px
    }

    .page-template-find_a_doctor_map_new #header.fixed-position .btn-find {
        margin: -3px -5px 0 20px
    }

    .page-template-find_a_doctor_map_new
    .sort_block {
        display: inline-block;
        float: left;
        margin-top: 0px
    }

    .page-template-find_a_doctor_map_new
    .doctor_data {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        margin-bottom: 17px
    }

    .page-template-find_a_doctor_map_new
    span.border {
        display: none
    }

    .page-template-find_a_doctor_map_new #header.fixed-position #nav ul
    li {
        margin-right: 10px;
        margin: 0 1px 10px !important
    }

    .page-template-find_a_doctor_map_new #header.fixed-position #nav ul li:last-child {
        margin-right: 0
    }
}

@media screen and ( max-width: 1023px) {
    .page-template-find_a_doctor_map_new
    .button_navigation {
        max-width: 556px;
        padding-left: 0px;
        margin: 0 auto
    }

    .page-template-find_a_doctor_map_new
    .underline_block {
        display: none
    }

    .page-template-find_a_doctor_map_new
    .menu {
        padding-right: 28px
    }

    .page-template-find_a_doctor_map_new
    .find_block {
        width: 100%
    }

    .page-template-find_a_doctor_map_new .lists_container
    .container {
        overflow-y: scroll;
        height: 550px
    }

    .page-template-find_a_doctor_map_new
    .map_type_btn.map {
        padding: 18px 30px
    }

    .page-template-find_a_doctor_map_new
    .lists_container {
        width: 556px;
        padding-top: 45px;
        margin: 0 auto;
        padding-bottom: 50px
    }

    .page-template-find_a_doctor_map_new
    .button_navigation.list_nav_top {
        padding-top: 30px
    }

    .page-template-find_a_doctor_map_new
    .new.info {
        padding: 0;
        padding-top: 30px;
        float: none;
        margin: 0 auto
    }

    .page-template-find_a_doctor_map_new
    .sort_span {
        padding-top: 0px
    }

    .page-template-find_a_doctor_map_new
    .new.info.bottom {
        margin: 0 auto;
        padding-left: 0px
    }

    .page-template-find_a_doctor_map_new .doctor_data.info:hover {
        background-color: #f8f8f8;
        border: none;
        padding-top: 30px
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin-right: 0px
    }

    .page-template-find_a_doctor_map_new .info
    .doctor_content {
        padding: 0
    }

    .page-template-find_a_doctor_map_new
    .select_name {
        float: right
    }

    .page-template-find_a_doctor_map_new
    .sort_block {
        display: inline-block;
        float: left;
        margin-top: 12px
    }

    .page-template-find_a_doctor_map_new span.jcf-select.jcf-unselectable.jcf-select-state {
        margin-top: -8px
    }

    .page-template-find_a_doctor_map_new span.jcf-select.jcf-unselectable.jcf-select-name {
        margin-top: -8px
    }

    .page-template-find_a_doctor_map_new
    span.schedule {
        display: inline
    }

    .page-template-find_a_doctor_map_new
    span.border {
        display: none
    }

    .page-template-find_a_doctor_map_new
    .location_map {
        width: 100%;
        float: none;
        margin-bottom: 12px
    }

    .page-template-find_a_doctor_map_new
    .doctor_location_data {
        clear: none
    }

    .page-template-find_a_doctor_map_new .menu ul
    li {
        margin-left: 0
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 70%
    }

    .page-template-find_a_doctor_map_new .menu input[type="submit"] {
        width: 30%
    }
}

@media screen and ( max-width: 767px) {
    .page-template-find_a_doctor_map_new
    .doctor_data {
        width: 100%;
        min-width: 100%
    }

    .page-template-find_a_doctor_map_new
    .new.info {
        width: 100%;
        padding-top: 30px;
        float: none;
        margin: 0;
        padding: 30px 15px 0px 16px
    }

    .page-template-find_a_doctor_map_new
    .new.info.bottom {
        margin: 0 auto;
        width: 100%;
        padding: 30px 0px 0px 0px
    }

    .page-template-find_a_doctor_map_new
    .select_state {
        display: inline-block;
        margin-left: 0px;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 15px
    }

    .page-template-find_a_doctor_map_new
    .select_name {
        margin-left: 0px;
        width: 100%
    }

    .page-template-find_a_doctor_map_new span.jcf-select.jcf-select-state {
        width: 100%
    }

    .page-template-find_a_doctor_map_new span.jcf-select.jcf-unselectable.jcf-select-name {
        width: 100%
    }

    .page-template-find_a_doctor_map_new
    .button_navigation {
        width: 100%
    }

    .page-template-find_a_doctor_map_new
    .lists_container {
        padding: 30px 15px
    }

    .page-template-find_a_doctor_map_new
    .button_navigation {
        max-width: 100%
    }

    .page-template-find_a_doctor_map_new
    .doctor_location_data {
        clear: none
    }

    .page-template-find_a_doctor_map_new
    .doctor_photo {
        margin-right: 20px;
        min-width: 120px
    }

    .page-template-find_a_doctor_map_new
    .doctor_content {
        padding: 0 6% 0 20px;
        overflow: visible
    }

    .page-template-find_a_doctor_map_new
    .lists_container {
        width: 100%;
        padding-top: 60px;
        margin: 0 auto
    }

    .page-template-find_a_doctor_map_new
    .button_navigation.list_nav_top {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }
}

@media screen and ( max-width: 667px) {
    .page-template-find_a_doctor_map_new
    .menu_find {
        width: 95%;
        overflow: hidden;
        margin: 0 auto;
        max-width: 300px
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        width: 160px;
        margin: 0 auto;
        margin-top: 20px;
        float: none
    }

    .page-template-find_a_doctor_map_new .menu ul
    li {
        margin-left: 0
    }
}

@media screen and ( max-width: 480px) {
    .page-template-find_a_doctor_map_new
    span.schedule {
        margin: 0px 10px 0 0;
        display: block;
        float: left
    }

    .page-template-find_a_doctor_map_new
    span.border {
        display: none
    }

    .page-template-find_a_doctor_map_new
    .new.info {
        padding: 30px 15px 0px 17px
    }

    .page-template-find_a_doctor_map_new
    .doctor_photo {
        min-width: 100px;
        width: 124px;
        float: left;
        margin-bottom: -14px;
        margin-right: 15px
    }

    .page-template-find_a_doctor_map_new .doctor_content
    p {
        font-size: 14px;
        line-height: 13px;
        margin-bottom: 5px
    }

    .page-template-find_a_doctor_map_new
    span.telephone {
        margin: 5px 10px 5px 0px
    }

    .page-template-find_a_doctor_map_new
    p.map_location {
        margin-bottom: 5px;
        margin-top: 10px
    }

    .page-template-find_a_doctor_map_new
    .lists_container {
        padding: 60px 15px 0 15
    }

    .page-template-find_a_doctor_map_new .container, .page-template-find_a_doctor_map_new .section .section-holder, .section > .holder, .page-template-find_a_doctor_map_new .small-container {
        padding: 0 15px
    }

    .page-template-find_a_doctor_map_new
    .button_navigation {
        padding: 15px 0
    }

    .page-template-find_a_doctor_map_new
    .menu_find {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        max-width: 100%
    }

    .page-template-find_a_doctor_map_new
    .menu {
        padding: 15px 15px;
        background: #f8f8f8;
        overflow: hidden
    }

    .page-template-find_a_doctor_map_new
    .find_block {
        width: 100%
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 70%;
        max-width: 100%
    }

    .page-template-find_a_doctor_map_new .menu input[type="submit"] {
        width: 30%;
        max-width: 100%
    }

    .page-template-find_a_doctor_map_new
    span.telephone {
        width: -webkit-calc(100% - 130px);
        width: calc(100% - 130px)
    }
}

.page-template-find_a_doctor_map_new .mark_image
img {
    width: 100%
}

.page-template-find_a_doctor_map_new
.mark_image {
    width: 70px;
    float: left;
    margin-right: 15px
}

.page-template-find_a_doctor_map_new #mark_container
p {
    margin-bottom: 5px;
    margin-top: 7px;
    line-height: 16px
}

.page-template-find_a_doctor_map_new #mark_container p .fa.fa-map-marker {
    text-indent: -6px;
    font-size: 20px;
    margin-right: 0
}

html {
    margin-top: 0 !important
}

.page-template-find_a_doctor_map_new
.pos_fixed_menu {
    position: fixed !important;
    width: 100% !important;
    z-index: 1
}

.page-template-find_a_doctor_map_new
#wpadminbar {
/ / display: none
}

.page-template-find_a_doctor_map_new
.pos_relative_menu_bar {
    background: none;
    margin-left: 70px;
    position: relative;
    float: left
}

.page-template-find_a_doctor_map_new
.pos_absolute_map {
    position: absolute !important;
    top: 580px
}

.page-template-find_a_doctor_map_new
.pos_absolute_top_nav {
    position: relative !important;
    top: 407px !important;
    width: 400px !important;
    padding-top: 15px !important;
    z-index: 3;
    background-color: #f8f8f8
}

.page-template-find_a_doctor_map_new
.pos_absolute_block_info {
    position: absolute !important;
    right: 36px;
    z-index: 3
}

.page-template-find_a_doctor_map_new .des-list-con {
    float: right;
    overflow: initial;
    margin-top: 294px;
    margin-right: 36px
}

.page-template-find_a_doctor_map_new
.pos_fixed_top_nav {
    position: fixed !important;
    top: 255px !important;
    width: 400px !important;
    padding-top: 15px !important;
    z-index: 3;
    background-color: #f8f8f8
}

.page-template-find_a_doctor_map_new
.pos_info_bottom {
    position: inherit
}

.page-template-find_a_doctor_map_new #header.fixed-position {
    top: 0 !important;
    position: fixed
}

.page-template-find_a_doctor_map_new .gm-style-cc {
    display: none
}

.page-template-find_a_doctor_map_new .doctor_content
p.not_found_form {
    line-height: 20px;
    margin-bottom: 16px
}

.page-template-find_a_doctor_map_new
span.border {
    display: none
}

.page-template-find_a_doctor_map_new .telephone a:hover {
    color: #f67300
}

.page-template-find_a_doctor_map_new span.schedule
a {
    color: #15a0de;
    font-size: 15px
}

.page-template-find_a_doctor_map_new .gm-style-mtc {
    display: none
}

.page-template-find_a_doctor_map_new
.button_navigation.list_nav_top {
    position: relative !important;
    top: 17px !important;
    float: left;
    width: 50% !important;
    padding-top: 9px !important;
    z-index: 3;
    background-color: #f8f8f8
}

.page-template-find_a_doctor_map_new .select_name span.jcf-focus {
    border-color: #ccc !important
}

.page-template-find_a_doctor_map_new
button.first_btn {
    margin-right: 9px
}

.page-template-find_a_doctor_map_new
button.last_btn {
    margin-right: 0 !important;
    margin-left: 2px
}

.page-template-find_a_doctor_map_new .select_state span.jcf-focus {
    border-color: #ccc !important
}

.page-template-find_a_doctor_map_new .lists_of_doctors .new.info
img {
    margin-bottom: 0px;
    height: auto
}

.page-template-find_a_doctor_map_new .lists_of_doctors .simplebar-track .simplebar-scrollbar {
    right: 0
}

.page-template-find_a_doctor_map_new .info
.doctor_content {
    padding: 0 10px 0 0
}

.page-template-find_a_doctor_map_new
.new.info {
    border: none;
    float: none;
    margin-bottom: 11px;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    z-index: 10
}

.page-template-find_a_doctor_map_new .new.info
img {
    width: 100%;
    height: 150px;
    border-radius: 15px
}

.page-template-find_a_doctor_map_new .menu ul li.map_icon a:before {
    content: "\f041";
    position: absolute;
    top: 5px;
    left: -12px
}

.page-template-find_a_doctor_map_new .jcf-select .jcf-select-opener {
    top: 7px !important
}

.page-template-find_a_doctor_map_new
.new.info.bottom {
    margin: 0;
    width: 100%;
    margin-bottom: 10px
}

.page-template-find_a_doctor_map_new #at4-share, .at4-show {
    display: none !important
}

.page-template-find_a_doctor_map_new .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none !important
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav ul li:last-child {
    margin-right: 27px
}

.page-template-find_a_doctor_map_new
.doctor_hover {
    background-color: #e7f5fc
}

.page-template-find_a_doctor_map_new .lists_container
.container {
    padding: 0;
    margin-top: 0;
    width: 100% !important;
    height: 100%;
    position: relative;
    z-index: 20;
    overflow: hidden
}

.page-template-find_a_doctor_map_new .doctor_data:hover {
    background-color: #E1EFF5;
    border: 1px solid transparent
}

.page-template-find_a_doctor_map_new
.doctor_data.doctor_hover {
    background-color: #E1EFF5;
    border: 1px solid transparent
}

.page-template-find_a_doctor_map_new .doctor_data.info:hover {
    background-color: #f8f8f8;
    border: none;
    padding: 0
}

.page-template-find_a_doctor_map_new .doctors_not_found
.info {
    border-top: 1px solid #ccc;
    margin-top: 27px;
    padding: 59px 106px 0 0;
    position: relative
}

.page-template-find_a_doctor_map_new .doctors_not_found .info:before {
    background: url('/wp-content/themes/sleepseecom/images/doctors_not_found.png');
    content: '';
    display: block;
    height: 198px;
    position: absolute;
    top: 45px;
    right: 17px;
    width: 96px
}

.page-template-find_a_doctor_map_new .doctors_not_found .info h2, .page-template-find_a_doctor_map_new .doctors_not_found .info
h3 {
    line-height: 1
}

.page-template-find_a_doctor_map_new .doctors_not_found .info
h2 {
    color: #15a0de;
    font: 700 36px SinkinSans, sans-serif;
    margin: 0 0 6px
}

.page-template-find_a_doctor_map_new .doctors_not_found .info
h3 {
    font: 700 24px SinkinSans, sans-serif;
    margin: 0 0 3px
}

.page-template-find_a_doctor_map_new .doctors_not_found .info
p {
    font-size: 18px;
    line-height: 1.4;
    padding-right: 65px
}

.page-template-find_a_doctor_map_new .doctors_not_found .info
a {
    position: relative
}

.page-template-find_a_doctor_map_new .doctors_not_found .info a:after {
    background: #f67300;
    bottom: 2px;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.page-template-find_a_doctor_map_new .doctors_not_found .info a:hover:after, .page-template-find_a_doctor_map_new .doctors_not_found .info a:focus:after {
    background: #767676
}

.page-template-find_a_doctor_map_new .center-col
span.ad {
    margin: 3px 0px 0 0
}

.page-template-find_a_doctor_map_new
.sticky {
    height: -webkit-calc(100vh - 126px);
    height: calc(100vh - 126px);
    -webkit-transition: .2s margin ease-out;
    transition: .2s margin ease-out;
    margin: 0;
    position: relative;
    width: 100%
}

.page-template-find_a_doctor_map_new .sticked, .page-template-find_a_doctor_map_new
.after_sticked {
    width: -webkit-calc(100% - 440px);
    width: calc(100% - 440px)
}

.page-template-find_a_doctor_map_new
.sticked {
    position: absolute
}

.page-template-find_a_doctor_map_new .gm-style-mtc {
    opacity: 0
}

.page-template-find_a_doctor_map_new
.map_type_btn {
    background-color: #f2f8fb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
    box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
    bottom: 18px;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    opacity: .8;
    padding: 8px;
    right: 62px;
    position: absolute
}

.page-template-find_a_doctor_map_new .location_map
.map {
    display: none
}

.page-template-find_a_doctor_map_new .location_map .c4w-mapicon {
    background: url('/wp-content/themes/sleepseecom/images/c4w-map-icons/maptype_iconset.png') 0 0 no-repeat;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: 100%;
    vertical-align: middle;
    width: 18px;
    white-space: nowrap
}

.page-template-find_a_doctor_map_new .location_map .mapicon-satellite {
    background-position: 0 0
}

.page-template-find_a_doctor_map_new .location_map .mapicon-map {
    background-position: 0 -18px
}

.page-template-find_a_doctor_map_new .location_map .gmnoprint:first-child {
    -webkit-transform: scale(0.8, 0.72) translateX(-25px) translateY(-1px);
    -ms-transform: scale(0.8, 0.72) translateX(-25px) translateY(-1px);
    transform: scale(0.8, 0.72) translateX(-25px) translateY(-1px)
}

.page-template-find_a_doctor_map_new
span.border {
    display: none
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav ul
li {
    margin: 0 0 10px;
    margin-right: 24px
}

.page-template-find_a_doctor_map_new
p.status {
    display: none
}

.page-template-find_a_doctor_map_new
span.schedule {
    margin-left: 0;
    float: left;
    margin-right: 35px
}

.page-template-find_a_doctor_map_new
span.telephone {
    display: inline-block;
    float: left;
    margin: 0 30px 6px 0;
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px)
}

.page-template-find_a_doctor_map_new
.doc_nav_btn {
    display: inline;
    float: right
}

.page-template-find_a_doctor_map_new .jcf-select .jcf-select-opener:before {
    width: 10px;
    height: 10px;
    top: 47%;
    left: 46%;
    border-width: 0 3.8px 3.8px 0
}

.page-template-find_a_doctor_map_new
.sort_span {
    font-size: 15px;
    color: #f67300;
    float: left;
    padding-top: 11px;
    margin-right: 1px;
    font-weight: 600
}

.page-template-find_a_doctor_map_new #header.fixed-position #nav
a {
    font-size: 15px
}

.page-template-find_a_doctor_map_new .menu ul li.list_icon a:before {
    top: 4px !important
}

.page-template-find_a_doctor_map_new .jcf-select {
    border: 1px solid #d2d2d2;
    font-weight: 500;
    color: #c8c8c8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-width: 143px;
    height: 35px;
    margin: 3px 12px 0 0;
    font-weight: 600
}

.page-template-find_a_doctor_map_new .jcf-select .jcf-select-opener {
    border-left: 1px solid #d2d2d2;
    width: 30px
}

.page-template-find_a_doctor_map_new .jcf-select select: focus {
    border: 1px solid #d2d2d2 !important
}

.page-template-find_a_doctor_map_new .button_navigation
span {
    float: left;
    color: #b2b2b2;
    font-size: 12px;
    margin: 2px 1px 1px 0;
    font-weight: 700
}

.page-template-find_a_doctor_map_new .button_navigation
button {
    background-color: #fff;
    font-size: 12px;
    padding: 3px 0;
    margin-right: 4px;
    color: #b2b2b2;
    width: 28px;
    border: 1px solid #e3e3e3;
    font-weight: 700
}

.page-template-find_a_doctor_map_new
.button_navigation {
    padding-bottom: 5px;
    padding-top: 25px;
    max-width: 50%;
    padding-left: 3px;
    margin-right: -1px;
    position: relative;
    float: right;
    display: none
}

.page-template-find_a_doctor_map_new .fa-bars {
    font-size: 24px !important;
    top: 2px;
    position: relative
}

.page-template-find_a_doctor_map_new .menu ul li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px
}

.page-template-find_a_doctor_map_new .menu ul li.list_icon a:before {
    content: "\f0c9";
    top: 2px;
    position: relative
}

.page-template-find_a_doctor_map_new .menu ul li.map_icon a:before {
    content: "\f041"
}

.page-template-find_a_doctor_map_new
.map_container {
    width: 100%;
    margin: 0 auto
}

.page-template-find_a_doctor_map_new
#map {
    width: 100%;
    height: 100%;
    border-radius: 0 15px 15px 0
}

.page-template-find_a_doctor_map_new
form {
    margin: 0
}

.page-template-find_a_doctor_map_new .doctor_content
p.no_found {
    margin-bottom: 20px
}

.page-template-find_a_doctor_map_new
.container {
    max-width: 1200px
}

.page-template-find_a_doctor_map_new
.menu {
    padding: 17px 28px;
    background: #f8f8f8;
    margin-top: 59px;
    overflow: hidden;
/ / padding-bottom: 20 px
}

.page-template-find_a_doctor_map_new .menu input[type="text"] {
    height: 42px;
    padding-left: 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 170px !important;
    margin-left: 25px;
    padding-right: 10px;
    line-height: 22px
}

@media (min-width: 1750px) {
    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 350px !important
    }
}

@media (min-width: 1450px) {
    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 250px !important
    }
}

.page-template-find_a_doctor_map_new .menu input[type="submit"] {
    height: 42px;
    color: #fff;
    background: #15a0de;
    line-height: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    max-width: 105px;
    width: 19%;
    padding: 0
}

@media (max-width: 1450px) {
    .page-template-find_a_doctor_map_new .menu input[type="submit"] {
        max-width: 80px
    }
}

.page-template-find_a_doctor_map_new .menu
input {
    float: left
}

.page-template-find_a_doctor_map_new .menu
ul {
    float: left;
    margin: 2px 0;
    padding: 0;
    font-size: 16px;
    line-height: 2;
    margin: 5px 0 0 57px
}

@media (max-width: 1300px) {
    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 4px 0 0 15px
    }
}

.page-template-find_a_doctor_map_new .menu ul
li {
    list-style: none;
    float: left;
    margin-left: 36px;
    margin-top: 0
}

.page-template-find_a_doctor_map_new .menu ul li.menu-item-object-page
a {
    color: #767676;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    position: relative;
    left: 0
}

.page-template-find_a_doctor_map_new .menu ul li#menu-item-2360.menu-item.menu-item-object-page
a {
    padding-left: 35px
}

.page-template-find_a_doctor_map_new .menu ul li#menu-item-2360.menu-item.menu-item-object-page a:before {
    content: "\f0c9";
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4px;
    font-size: 24px
}

.page-template-find_a_doctor_map_new .menu ul li.menu-item.map_icon.menu-item-object-page a:before {
    content: "\f041";
    font-size: 22px
}

.page-template-find_a_doctor_map_new .menu ul li.map_icon.menu-item-object-page
a {
    color: #f67300;
    padding-left: 11px
}

.page-template-find_a_doctor_map_new .menu ul li.menu-item-object-page.active
a {
    color: #f67300;
    margin: 1px 0 0 25px;
    display: block
}

.page-template-find_a_doctor_map_new .menu ul li.menu-item-object-page.active a:hover {
    color: #767676
}

.page-template-find_a_doctor_map_new div.sort_block
select {
    opacity: 0 !important
}

.page-template-find_a_doctor_map_new
.location_map {
    width: -webkit-calc(100% - 417px);
    width: calc(100% - 417px);
    float: left;
    position: static;
    margin-right: 15px
}

.page-template-find_a_doctor_map_new .location_map
.cluster_active {
    -webkit-animation: pulsate 1.5s ease-out infinite;
    animation: pulsate 1.5s ease-out infinite;
    opacity: 0
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

.page-template-find_a_doctor_map_new .menu ul li .fa-map-marker {
    text-align: left;
    font-size: 25px
}

.page-template-find_a_doctor_map_new .menu ul li span, .page-template-find_a_doctor_map_new .menu ul li
a {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600
}

.page-template-find_a_doctor_map_new .menu ul li
a {
    font-size: 15px
}

.page-template-find_a_doctor_map_new
.lists_container {
    background: #f8f8f8;
    overflow-y: scroll;
    padding: 0
}

.page-template-find_a_doctor_map_new
.lists_of_doctors {
    height: 100%
}

.getPlus {
    position: absolute;
    z-index: 888;
    background: #F8F8F8;
    bottom: 0;
    width: 100%
}

.page-template-find_a_doctor_map_new .doctor_data {
    background: #F8F8F8;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 9px;
    max-width: 560px;
    border: 1px solid #f8f8f8;
    min-height: 110px;
    height: 110px
}

.page-template-find_a_doctor_map_new .doctor_data:last-of-type {
    margin-bottom: 0
}

.page-template-find_a_doctor_map_new
.doctor_photo {
    width: 95px;
    height: 95px;
    float: left;
    margin-right: 15px
}

.page-template-find_a_doctor_map_new .doctor_photo
img {
    width: 90px;
    height: 88px !important;
    height: auto;
    padding: 0;
    margin-top: 0;
    border-radius: 10px !important
}

.page-template-find_a_doctor_map_new
.doctor_content {
    padding: 0 3% 0 7.4%
}

.page-template-find_a_doctor_map_new .doctor_content
p {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #b2b2b2
}

.page-template-find_a_doctor_map_new
p.comunicate {
    color: #f67300
}

.page-template-find_a_doctor_map_new .c4w_student_profile span.schedule a, .page-template-find_a_doctor_map_new .c4w_student_profile p.comunicate, .page-template-find_a_doctor_map_new .c4w_student_profile span.telephone a, .page-template-find_a_doctor_map_new .c4w_student_profile
p.name {
    color: #b2b2b2
}

.page-template-find_a_doctor_map_new .c4w_student_profile
img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray
}

.page-template-find_a_doctor_map_new
.doctor_content_icon {
    width: 20px;
    display: none;
    float: right
}

.page-template-find_a_doctor_map_new
.find_block {
    width: 50%;
    overflow: hidden;
    float: left
}

.page-template-find_a_doctor_map_new
.select_state {
    display: inline-block;
    margin-left: 9px
}

.page-template-find_a_doctor_map_new
.select_name {
    display: inline-block;
    margin-left: 8px
}

.page-template-find_a_doctor_map_new
.lists_container {
    overflow: hidden;
    position: relative
}

.page-template-find_a_doctor_map_new
.doctor_content_data {
    padding-top: 17px
}

.page-template-find_a_doctor_map_new .doctor_content p .fa-map-marker {
    font-size: 16px;
    padding: 0;
    text-align: left;
    text-indent: 0;
    margin: 4px 2px 0 0
}

.page-template-find_a_doctor_map_new span.telephone
img {
    margin-bottom: 0;
    height: 14px
}

.page-template-find_a_doctor_map_new span.telephone
a {
    margin: 0 0 0 11px
}

.page-template-find_a_doctor_map_new
.sort_block {
    display: inline-block;
    float: right;
    padding-right: 5px
}

.page-template-find_a_doctor_map_new span.schedule
img {
    vertical-align: middle;
    margin-bottom: 3px
}

.page-template-find_a_doctor_map_new
p.map_location {
    margin-bottom: 5px;
    margin-top: 8px
}

.page-template-find_a_doctor_map_new
p.name {
    color: #000;
    font-weight: 600
}

.page-template-find_a_doctor_map_new p.comunicate
a {
    font-size: 13.5px;
    margin-bottom: 15px
}

.page-template-find_a_doctor_map_new span.schedule
a {
    margin-left: 9px
}

body.page-template-find_a_doctor_map_new header#header.nav-black {
    position: relative !important;
    height: auto
}

body.page-template-find_a_doctor_map_new
.find_block {
    width: 50%
}

body.page-template-find_a_doctor_map_new
.sidebar {
    float: right;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding-right: 2px;
    background: #F8F8F8;
    width: 402px
}

body.page-template-find_a_doctor_map_new
.lists_container {
    height: calc(100vh - 283px);
    height: -webkit-calc(100vh - 283px)
}

body.page-template-find_a_doctor_map_new
.new.info.bottom {
    margin: 0;
    width: 100%;
    margin-bottom: -10px;
    bottom: 6px;
    position: absolute;
    z-index: 0;
    background: #fff;
    padding-bottom: 110px
}

body.page-template-find_a_doctor_map_new
.lists_container {
}

@media (max-width: 766px) {
    body.page-template-find_a_doctor_map_new
    .lists_container {
        height: auto
    }
}

body.page-template-find_a_doctor_map_new li.list_icon
a {
    color: #767676
}

body.page-template-find_a_doctor_map_new li.list_icon a:hover {
    color: #f67300
}

.c4w_pagination {
    z-index: 100;
    position: absolute;
    bottom: -3px
}

.c4w_count_members {
    position: absolute;
    bottom: -20px;
    z-index: 100
}

body.page-template-find_a_doctor_map_new
.new.info.pos_absolute_block_info {
    top: 30px !important;
    position: relative !important;
    left: 10px
}

body.page-template-find_a_doctor_map_new
#menu_search {
	overflow: visible;
    top: 0 !important;
    margin: 12px 0;
    padding: 0;
    position: relative
}

body.page-template-find_a_doctor_map_new
#header {
    position: relative !important
}

body.page-template-find_a_doctor_map_new
#header {
    width: 100%;
    background-color: #3c3c3c;
    padding-bottom: 0;
    font-size: 14px
}

body.page-template-find_a_doctor_map_new #header.fixed-position {
    min-height: auto
}

body.page-template-find_a_doctor_map_new #header .logo .logo-start {
    display: none
}

body.page-template-find_a_doctor_map_new #header .logo .logo-fixed {
    display: block;
    width: 112px
}

body.page-template-find_a_doctor_map_new
#header {
    width: 100%;
    background-color: #3c3c3c;
    padding-bottom: 0;
    font-size: 14px;
    min-height: 59px
}

body.page-template-find_a_doctor_map_new #header
header {
    max-width: 1210px
}

body.page-template-find_a_doctor_map_new
.map_container {
    width: 100%
}

@media (min-width: 1200px) {
    body.page-template-find_a_doctor_map_new
    .map_container {
        width: 100%
    }
}

body.page-template-find_a_doctor_map_new .map_container:before, body.page-template-find_a_doctor_map_new .map_container:after {
    content: '';
    display: table
}

body.page-template-find_a_doctor_map_new .map_container:after {
    clear: both
}

body.page-template-find_a_doctor_map_new .container-menu {
    max-width: 1230px
}

body.page-template-find_a_doctor_map_new #buddypress .standard-form input[type=text] {
    max-width: 120px !important;
    height: 41px;
    margin-left: 25px
}

body.page-template-find_a_doctor_map_new #header + div, .page-template-find_a_doctor_map_new #header + main {
    margin-top: 0
}

body.page-template-find_a_doctor_map_new #header
.logo {
    width: 112px;
    margin: 8px 5px 5px;
    max-width: 129px
}

body .page-template-find_a_doctor_map_new #header .logo .logo-start, body.page-template-find_a_doctor_map_new #header .logo:before {
    display: none
}

body.page-template-find_a_doctor_map_new #header .logo .logo-fixed {
    display: block
}

body.page-template-find_a_doctor_map_new #header .header-frame {
    width: 88%;
    margin-top: 9px
}

body.page-template-find_a_doctor_map_new #header .header-row {
    float: right;
    margin-top: 3px;
    margin-bottom: -5px
}

body.page-template-find_a_doctor_map_new #header.fixed-position .header-row:nth-child(1) {
    margin-top: 3px
}

body.page-template-find_a_doctor_map_new #header #nav a, body.page-template-find_a_doctor_map_new #header .language-block {
    font-size: 14px
}

body.page-template-find_a_doctor_map_new #header .language-block {
    margin: 5px 2px 15px;
    font-size: 15px;
    display: none
}

body.page-template-find_a_doctor_map_new #header .language-block
a {
    padding: 5px 28px 5px 1px;
    line-height: 22px
}

body.page-template-find_a_doctor_map_new #header .language-block a:before {
    top: 10px
}

body.page-template-find_a_doctor_map_new #header .btn-link {
    margin: 3px 0px 18px
}

body.page-template-find_a_doctor_map_new #header.fixed-position .btn-link {
    font-size: 15px
}

body.page-template-find_a_doctor_map_new #header.fixed-position #nav ul
li {
    margin: 0 0 10px;
    margin-right: 24px
}

body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find {
    margin: -3px -5px 0 22px;
    padding: 0px;
    font-size: 13px;
    background: #ff8400;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    min-width: 108px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
    border-bottom: 2px solid #E05500;
    text-transform: uppercase;
    max-width: 192px
}

body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find
a {
    padding: 12px 11px 11px 43px;
    display: block
}

#header.fixed-position .header-row:first-child ul li.btn-find
a {
    padding: 13px 11px 11px 43px;
    display: block
}

body.page-template-find_a_doctor_map_new #header .btn-find:before {
    top: 6px;
    left: 8px;
    width: 31px;
    height: 21px;
    background-size: 398px 106px;
    background-position: -176px 0
}

body.page-template-find_a_doctor_map_new #header .btn-find:hover:before {
    background-position: -176px -32px
}

body.page-template-find_a_doctor_map_new #header #nav a, .page-template-find_a_doctor_map_new #header .btn-link {
    padding: 5px
}

body.page-template-find_a_doctor_map_new #header
#nav {
    margin-top: 1px;
    margin-right: 0px
}

body.page-template-find_a_doctor_map_new #header.fixed-position .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
    margin-top: 3px
}

body.page-template-find_a_doctor_map_new #header #nav ul
li {
    margin: 0 0px 10px !important
}

body.page-template-find_a_doctor_map_new #header.nav-black.fixed-position #nav ul
li {
    margin: 0 2px 10px !important
}

body.page-template-find_a_doctor_map_new #header.fixed .btn-link {
    margin: 3px 2px 18px
}

body.page-template-find_a_doctor_map_new #header #nav ul li:last-child {
    margin-right: 0 !important
}

body.page-template-find_a_doctor_map_new #header.fixed-position #nav ul li:last-child {
    margin-right: 10px !important
}

body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
    margin-top: 3px;
    padding: 5px;
    margin-right: -10px
}

body.page-template-find_a_doctor_map_new #header #nav ul li
a {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-transform: initial;
    font-size: 15px;
    text-transform: uppercase
}

body.page-template-find_a_doctor_map_new #header #nav
ul {
    margin-right: 0px
}

body.page-template-find_a_doctor_map_new #buddypress div.submit input[type="submit"] {
    background: #15a0de;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    color: #fff;
    height: 43px;
    font: 400 16px 'Open Sans', sans-serif;
    line-height: 16px;
    margin: 0;
    max-width: 75px;
    padding: 4px 5px;
    text-transform: uppercase;
    width: 20%;
    margin-top: -2px
}

body.page-template-find_a_doctor_map_new #buddypress .standard-form
div.submit {
    clear: initial;
    padding: 0;
    display: block
}

body.menu input[type="text"] {
    height: 43px;
    padding-left: 10px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-top-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    max-width: 180px !important;
    width: 50% !important;
    border-right: 0 !important
}

@media (max-width: 678px) {
    body.page-template-find_a_doctor_map_new
    .find_block {
        width: 100%
    }

    body.page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 70% !important
    }

    body.page-template-find_a_doctor_map_new #buddypress div.submit input[type="submit"] {
        width: 25%
    }

    body.page-template-find_a_doctor_map_new
    #buddypress {
        width: 300px;
        margin: 10px auto;
        left: 23px;
        position: relative
    }
}

body.page-template-find_a_doctor_map_new
p.map_location {
    margin-bottom: 4px !important;
    margin-top: 0 !important;
    font-size: 14px
}

body.page-template-find_a_doctor_map_new
.footer_margin_top {
    margin-top: 0
}

.page-template-find_a_doctor_map_new
.textGet {
    font: 600 14px 'Open Sans', sans-serif;
    display: block;
    float: left;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 52px
}

@media (max-width: 1450px) {
    .page-template-find_a_doctor_map_new
    .textGet {
        margin-left: 7px
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 180px !important
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 5px 0 0 75px
    }
}

body.page-template-find_a_doctor_map_new .page-template-find_a_doctor_map_new
.textGet {
    margin-left: 35px;
    float: none
}

.page-template-find_a_doctor_map_new
.getPlus {
    bottom: auto;
    margin: 13px 0;
    position: relative
}

.page-template-find_a_doctor_map_new .getPlus
.textGet {
    font-size: 14px;
    float: none;
    margin: 0
}

.page-template-find_a_doctor_map_new #menu_search
.textGet {
    margin-top: 10px
}

@media (max-width: 1275px) {
    .page-template-find_a_doctor_map_new
    .textGet {
        margin-left: 5px
    }

    body.page-template-find_a_doctor_map_new
    .find_block {
        width: 50%
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin-left: 20px
    }
}

@media all and (max-width: 1023px) {
    .page-template-find_a_doctor_map_new
    .lists_container {
        position: relative !important;
        float: right;
        margin-right: 35px;
        margin-top: 50px;
        height: 900px;
        margin: 0 auto;
        float: none
    }

    .footer-top {
        margin-top: 0
    }
}

body.page-template-map_page #at4-share, body.page-template-map_page .at4-show {
    display: none !important
}

body.page-template-map_page .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none !important
}

body.page-template-map_page .jcf-select .jcf-select-text {
    font-size: 15px !important;
    text-transform: capitalize !important;
    color: #c2c2c2 !important;
    margin: -1px 36px 0 15px
}

body.page-template-map_page .at4-show {
    display: none !important
}

body.page-template-map_page
#title {
    padding-top: 0 !important
}

body.page-template-map_page
.maplocation_form {
    padding-top: 50px
}

body.page-template-map_page .wpcf7-form > p {
    margin-bottom: 5px !important
}

body.page-template-map_page #maplocation_content .maplocation_form input[type="submit"] {
    margin-top: 10px !important;
    margin-bottom: 60px !important
}

body.page-template-map_page #maplocation_content .maplocation_form
input {
    margin-bottom: 18px !important
}

body.page-template-map_page #maplocation_content
.comapny_logo {
    text-align: center;
    margin-bottom: -10px !important
}

body.page-template-map_page #maplocation_content .comapny_logo
img {
    display: inline-block
}

body.page-template-map_page #maplocation_content
.social_media {
    border-width: 84px 0 34px 12px !important
}

body.page-template-map_page
.social_links {
    margin-top: 25px !important
}

body.page-template-map_page img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1 {
    height: 40px;
    margin-top: 3px;
    margin-left: 11%;
    width: 38%;
    float: left
}

body.page-template-map_page #maplocation_content .maplocation_form
input {
    margin-bottom: 18px !important
}

body.page-template-map_page .maplocation_form .captcha
input {
    margin-left: 0;
    float: right !important;
    margin-right: 11% !important;
    margin-top: 2px !important;
    width: 38% !important
}

body.page-template-map_page .map_bg
h1 {
    font-size: 33px;
    font-weight: 400;
    margin-top: 24px;
    margin-right: -4%
}

body.page-template-map_page .map_bg h1
span {
    font-size: 46px;
    font-weight: bolder;
    margin-right: -8% !
}

body.page-template-map_page
div#link_1 {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 15px
}

body.page-template-map_page
div#link_2 {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 15px
}

@media (min-width: 1150px) {
    body.page-template-map_page #maplocation_content .wpcf7
    p {
        margin-bottom: 0 !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        margin-top: -21px !important
    }

    body.page-template-map_page #maplocation_content .maplocation_form
    input {
        margin-bottom: 25px
    }

    body.page-template-map_page #maplocation_content
    .comapny_logo {
        margin-top: 12px !important;
        margin-bottom: 23px !important
    }

    body.page-template-map_page
    #maplocation_content {
        width: 945px !important;
        min-height: 478px !important
    }

    body.page-template-map_page #maplocation_content .social_media .social_links
    h3 {
        margin-bottom: 0 !important
    }

    body.page-template-map_page #maplocation_content
    .social_media {
        margin-top: 23px !important;
        padding-top: 0 !important
    }

    body.page-template-map_page #maplocation_content form, #maplocation_content
    #title {
        margin-left: 53px !important
    }

    body.page-template-map_page #maplocation_content
    #title {
        margin-left: 53px !important;
        margin-bottom: 16px
    }
}

@media (min -width:

1024.0000001px

) {
    body.page-template-map_page
    p {
        margin: 0 0 5px !important
    }
}

@media (max-width: 1024px) {
    body.page-template-map_page
    p {
        margin: 0 0 5px
    }

    body.page-template-map_page
    #maplocation_content {
        margin-bottom: 0 !important
    }

    body.page-template-map_page .intro .container, body.page-template-map_page .intro .section > .holder {
    / / min-height: 340 px;
    / / padding: 154 px 10 px 130 px
    }

    body.page-template-map_page .jcf-select-input-name-select-state {
        height: 42px !important
    }

    body.page-template-map_page span.wpcf7-form-control-wrap.street:after, body.page-template-map_page span.wpcf7-form-control-wrap.city:after, body.page-template-map_page span.wpcf7-form-control-wrap.name:after, body.page-template-map_page span.wpcf7-form-control-wrap.email-488:after, body.page-template-map_page span.wpcf7-form-control-wrap.number-8:after, body.page-template-map_page span.wpcf7-form-control-wrap.email:after, body.page-template-map_page span.wpcf7-form-control-wrap.message:after {
        top: -13px
    }

    body.page-template-map_page span.wpcf7-form-control-wrap.your-zip-code:after {
        top: -13px;
        left: 6px
    }

    body.page-template-map_page span.wpcf7-form-control-wrap .jcf-select:after {
        top: 4px
    }

    body.page-template-map_page .map_bg
    h1 {
        margin-top: 7px !important;
        margin-right: -9% !important
    }

    body.page-template-map_page .map_bg h1
    span {
        font-size: 43px !important;
        margin-right: -11% !important
    }

    body.page-template-map_page .wpcf7-form > p {
        margin-bottom: 5px !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 92%
    }

    body.page-template-map_page .maplocation_form .captcha
    input {
        margin-left: 0;
        float: right !important;
        margin-right: 11% !important;
        margin-top: 2px !important;
        width: 38% !important
    }

    body.page-template-map_page img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1 {
        height: 38px;
        margin-top: 3px;
        margin-left: 11%;
        width: 38%;
        float: left
    }

    body.page-template-map_page .maplocation_form input[type="submit"] {
        margin-top: 12px
    }

    body.page-template-map_page
    div#link_1 {
        margin-top: 5px !important;
        margin-bottom: 0 !important
    }
}

@media (max-width: 1023px) {
    body.page-template-map_page
    div#link_1 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    body.page-template-map_page
    p {
        margin: 0 0 5px
    }
}

@media screen and (max-width: 769px) {
    body.page-template-map_page #maplocation_content
    .social_links {
        width: 90%;
        font-family: "Open Sans", Arial, sans-serif;
        margin-left: 9%;
        margin-top: 40px !important
    }

    body.page-template-map_page .maplocation_form
    #name {
        margin-right: 12px !important
    }

    body.page-template-map_page .maplocation_form .input-name {
        margin-right: 12px !important
    }

    body.page-template-map_page
    .country {
        margin-right: 12px !important
    }

    body.page-template-map_page
    .state {
        margin-right: 12px !important
    }

    body.page-template-map_page
    div#link_1 {
        width: 100%;
        display: inline-block;
        text-align: center
    }

    body.page-template-map_page
    div#link_2 {
        width: 100%;
        display: inline-block;
        text-align: center
    }

    body.page-template-map_page .intro .container, body.page-template-map_page .intro .section > .holder {
    / / padding: 154 px 10 px 200 px !important
    }

    body.page-template-map_page
    #maplocation_content {
        margin-bottom: 90px !important
    }
}

body.page-template-map_page
.state {
    float: left;
    width: 44%;
    margin-right: 15px
}

body.page-template-map_page
.country {
    margin-right: 15px
}

body.page-template-map_page .footer-bot {
    min-height: 349px !important
}

body.page-template-map_page span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    display: block;
    position: absolute !important;
    margin-left: 200px;
    width: 300px !important;
    margin-top: 55px !important
}

body.page-template-map_page .maplocation_form input[type="submit"] {
    font-family: sinkin_sans, Arial, sans-serif !important;
    font-weight: 500 !important;
    border-bottom: 2px solid #DA6B01 !important
}

body.page-template-map_page #maplocation_content .detail
i {
    padding: 8px !important
}

body.page-template-map_page .detail
span {
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    font-weight: 400
}
@media (min-width: 980px) and (max-width: 1280px) {
.map_container .plvr .col-md-4,.map_container .plvr .col-md-2 {
		width: 24.333%;
	}
}
@media (min-width: 768px) and (max-width: 770px) {
    body.page-template-map_page #maplocation_content
    .social_media {
        border-width: 74px 0 34px 12px !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        margin-top: -14px !important
    }

    body.page-template-map_page #maplocation_content
    .comapny_logo {
        margin-top: -40px !important
    }

    body.page-template-map_page
    #footer {
        margin-top: -176px !important
    }

    body.page-template-map_page
    .map_bg {
        background: url('/wp-content/uploads/2016/04/map-background.png') !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 73% 0 !important
    }

    body.page-template-map_page .intro
    h1 {
        font-size: 30px !important
    }

    body.page-template-map_page #maplocation_content
    .detail {
        margin-left: 0
    }

    body.page-template-map_page
    #link_1 {
    }

    body.page-template-map_page
    #link_2 {
    }

    body.page-template-map_page .maplocation_form .captcha
    input {
        margin-left: 0 !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 92%
    }

    body.page-template-map_page .wpcf7-captcha-captcha-1 {
        margin-top: 4px !important;
        margin-left: 16px;
        width: 90px;
        height: 34px
    }

    body.page-template-map_page .maplocation_form .captcha
    input {
        margin-left: 0 !important
    }

    body.page-template-map_page #maplocation_content
    .social_links {
        margin-top: 30px
    }
}

body.page-template-map_page #name::-webkit-input-placeholder:before {
    content: "*";
    color: red;
    margin-right: 5px
}

body.page-template-map_page #email::-webkit-input-placeholder:before {
    content: "*";
    color: red;
    margin-right: 5px
}

body.page-template-map_page #zipcode::-webkit-input-placeholder:before {
    content: "*";
    color: red;
    margin-right: 5px
}

body.page-template-map_page
.captcha {
    border: 1px solid #E3E3E3 !important
}

body.page-template-map_page .maplocation_form input[type="text"] {
}

body.page-template-map_page #maplocation_content
.detail {
    margin-top: 15px !important;
    text-align: center
}

body.page-template-map_page .maplocation_form input[type="email"] {
}

body.page-template-map_page .maplocation_form
.captcha {
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important
}

body.page-template-map_page .maplocation_form
label {
    margin-left: 11% !important;
    font-size: 15px !important
}

body.page-template-map_page .maplocation_form input[type="submit"] {
    color: #FFF;
    background: #FF8000 none repeat scroll 0 0;
    margin-right: 8% !important;
    float: right;
    margin-top: 20px;
    padding: 0 15px;
    border-bottom: 2px solid #DA6B01 !important;
    cursor: pointer;
    font-family: sinkin_sans, Arial, sans-serif !important;
    font-weight: 500 !important
}

@media screen and (min-width: 1200px) and (max-width: 1019px) {
    body.page-template-map_page #maplocation_content
    .comapny_logo {
        margin-top: 50px !important
    }

    body.page-template-map_page #maplocation_content .detail
    i {
        font-weight: 700 !important;
        margin-top: 7px !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 90% !important;
        margin-top: -32px
    }

    body.page-template-map_page #maplocation_content
    .social_links {
        margin-left: 7% !important
    }

    body.page-template-map_page
    #maplocation_content {
        width: 943px !important
    }

    body.page-template-map_page #maplocation_content
    .detail {
        margin-left: 15% !important;
        margin-top: 12px !important
    }

    body.page-template-map_page #maplocation_content
    .comapny_logo {
        margin-left: 35% !important
    }

    body.page-template-map_page
    #maplocation_content {
        margin-left: 11% !important
    }

    body.page-template-map_page #maplocation_content
    form {
        margin-bottom: 20px !important
    }

    body.page-template-map_page .maplocation_form input[type="submit"] {
        margin-bottom: 60px !important;
        margin-top: 0 !important
    }

    body.page-template-map_page .maplocation_form input[type="submit"] {
        margin-right: 5% !important;
        border-bottom: 4px solid #DA6B01 !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 94.2% !important
    }

    body.page-template-map_page .maplocation_form
    #name {
        margin-right: 25px !important
    }

    body.page-template-map_page .maplocation_form
    #zipcode {
        margin-right: 25px !important
    }

    body.page-template-map_page .maplocation_form
    #title {
        padding-top: 48px !important
    }

    body.page-template-map_page #maplocation_content
    .social_links {
        margin-top: 175px !important
    }

    body.page-template-map_page .maplocation_form
    input {
        margin-bottom: 25px !important;
        border: 1px solid #cbcbcb !important
    }

    body.page-template-map_page .maplocation_form
    p {
        margin: 0 !important
    }

    body.page-template-map_page #maplocation_content
    #title {
        font-size: 16px !important
    }
}

body.page-template-map_page .maplocation_form
input {
    border: 1px solid #cbcbcb !important
}

body.page-template-map_page
.map_bg {
    background: url('/wp-content/uploads/2016/04/map-background.png') !important;
    background-size: cover;
    background-repeat: no-repeat
}

body.page-template-map_page
.for_mobile {
    display: none
}

body.page-template-map_page .maplocation_form .captcha
input {
    margin-left: 0
}

body.page-template-map_page #maplocation_content .social_links
h3 {
    font-size: 17px !important;
    margin: 0
}

body.page-template-map_page .intro:before {
    background: none !important
}

body.page-template-map_page #maplocation_content .social_links
a {
    padding: 3px 6px !important
}

body.page-template-map_page#maplocation_content
.comapny_logo {
    margin-top: 15px
}

body.page-template-map_page #maplocation_content
.social_links {
    margin-left: 0 !important
}

body.page-template-map_page #maplocation_content
.social_links {
    width: 100%;
    font-family: "Open Sans", Arial, sans-serif;
    margin-left: 0;
    margin-top: 68px
}

body.page-template-map_page .maplocation_form input[type="submit"] {
    margin-bottom: 50px !important
}

body.page-template-map_page
#title {
    padding-top: 28px !important
}

body.page-template-map_page .maplocation_form
h3 {
    margin: 0 0 6px
}

body.page-template-map_page
.intro {
    min-height: 100% !important;
    max-height: 100% !important;
    float: left;
    clear: both
}

body.page-template-map_page .wpcf7-captcha-captcha-1 {
    margin-top: 4%
}

body.page-template-map_page .maplocation_form
.captcha {
    margin-top: -4px !important;
    padding-top: 10px;
    padding-bottom: 10px
}

body.page-template-map_page .jcf-select {
    border: 1px solid #d2d2d2 !important
}

body.page-template-map_page .jcf-select .jcf-select-opener {
    border-left: none
}

body.page-template-map_page .jcf-select .jcf-select-opener:before {
    border: solid #d2d2d2;
    border-width: 0 2px 2px 0
}

body.page-template-map_page .maplocation_form .input-name {
    margin-right: 15px;
    width: 44%
}

body.page-template-map_page .maplocation_form #zip-code {
    width: 44%
}

body.page-template-map_page .maplocation_form
#name {
    margin-right: 15px
}

body.page-template-map_page .maplocation_form
#zipcode {
    margin-right: 15px
}

body.page-template-map_page .jcf-select-input-name-select-state {
    display: inline-block;
    position: relative;
    border: none;
    margin: 0 0 12px;
    padding-top: 11px;
    padding-bottom: 5px;
    width: 100%;
    min-width: 90px;
    height: 44px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    color: #888;
    border: 1px solid #d2d2d2;
    overflow: hidden
}

body.page-template-map_page .jcf-select-input-name-select-country {
    display: inline-block;
    position: relative;
    border: none;
    margin: 0 0 25px;
    padding-top: 11px;
    padding-bottom: 5px;
    width: 44%;
    min-width: 90px;
    height: 40px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    color: #888;
    border: 1px solid #d2d2d2;
    overflow: hidden
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    body.page-template-map_page
    .map_bg {
        background-position: top center !important;
        background-size: inherit;
        height: 945px
    }

    body.page-template-map_page #maplocation_content .detail
    i {
        font-weight: 700 !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 91% !important;
        margin-top: -32px
    }

    body.page-template-map_page .wpcf7-captcha-captcha-1 {
        height: 38px;
        margin-top: 3px;
        margin-left: 67px;
        width: 162px
    }

    body.page-template-map_page .captcha-1
    input {
        float: right !important;
        margin-right: 19% !important;
        margin-top: 2px !important;
        width: 30% !important
    }

    body.page-template-map_page .map_bg
    h1 {
        font-size: 25px;
        font-weight: 400;
        margin-top: 17px
    }

    body.page-template-map_page .map_bg h1
    span {
        font-size: 48px;
        font-weight: 400
    }

    body.page-template-map_page
    #maplocation_content {
        margin-top: 11%
    }
}

@media screen and (min-width: 670px) and (max-width: 1100px) {
    body.page-template-map_page
    .state {
        width: 44%;
        margin-right: 15px
    }

    body.page-template-map_page .maplocation_form #zip-code {
        width: 44%
    }
}

@media (max-width: 700px) {
    body.page-template-map_page .detail
    span {
        font-size: 16px !important
    }
}

@media screen and (min-width: 320px) and (max-width: 670px) {
    body.page-template-map_page
    .for_mobile {
        display: block
    }

    body.page-template-map_page
    .state {
        width: 44%
    }

    body.page-template-map_page .maplocation_form #zip-code {
        width: 44%;
        margin-left: 0
    }

    body.page-template-map_page #maplocation_content .detail
    i {
        font-weight: 700 !important
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 92% !important;
        margin-top: -32px
    }

    body.page-template-map_page
    .bg_map {
        width: 100% !important;
        height: auto !important;
        margin-top: 0;
        margin-left: 0 !important
    }

    body.page-template-map_page
    .map_bg {
        background: none !important
    }

    body.page-template-map_page
    #maplocation_content {
        margin-top: 5px !important
    }

    body.page-template-map_page #maplocation_content
    #title {
        font-size: 12px;
        font-weight: 700
    }

    body.page-template-map_page.maplocation_form .captcha
    input {
    }

    body.page-template-map_page .wpcf7-captcha-captcha-1 {
        margin-top: 7%
    }

    body.page-template-map_page #maplocation_content
    .comapny_logo {
        margin-top: -21px
    }

    body.page-template-map_page #maplocation_content
    .detail {
        margin-top: 10px
    }

    body.page-template-map_page#maplocation_content
    .social_links {
        margin-left: 1% !important;
        margin-top: 24px
    }

    body.page-template-map_page .intro
    h1 {
        font-size: 18px;
        font-weight: 400
    }

    body.page-template-map_page .intro
    span {
        font-size: 16px;
        font-weight: 400
    }
}

@media screen and (min-width: 1920px) and (max-width: 2200px) {
    body.page-template-map_page
    .map_bg {
        background-position: 74% 0 !important;
        background-size: inherit
    }

    body.page-template-map_page .maplocation_form
    .captcha {
        width: 91% !important;
        margin-top: -32px
    }

    body.page-template-map_page #maplocation_content
    .social_links {
        width: 100%;
        font-family: "Open Sans", Arial, sans-serif;
        margin-left: 9%;
        margin-top: 24px !important
    }

    body.page-template-map_page #maplocation_content
    .social_links {
        margin-left: 8% !important
    }

    body.page-template-map_page #maplocation_content
    .comapny_logo {
        text-align: center;
        width: 40%;
        margin-left: 36% !important
    }

    body.page-template-map_page
    #link_2 {
        margin-top: -32px
    }

    body.page-template-map_page #maplocation_content
    .detail {
        width: 100%;
        font-family: "Open Sans", Arial, sans-serif;
        font-weight: 300;
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 12px
    }

    body.page-template-map_page #maplocation_content .detail
    i {
        font-weight: 700 !important
    }

    body.page-template-map_page .captcha-1
    input {
        float: right !important;
        margin-right: 19% !important;
        margin-top: 2px !important;
        width: 30% !important
    }

    body.page-template-map_page .wpcf7-captcha-captcha-1 {
        height: 38px;
        margin-top: 3px;
        margin-left: 67px;
        width: 162px
    }

    body.page-template-map_page .map_bg
    h1 {
        font-size: 25px;
        font-weight: 400
    }

    body.page-template-map_page .map_bg h1
    span {
        font-size: 48px;
        font-weight: 400
    }

    body.page-template-map_page
    #maplocation_content {
        margin-top: 11% !important;
        margin-left: 16% !important
    }
}

body.page-template-find_a_doctor_list-php
#header {
    position: relative !important
}

body.page-template-find_a_doctor_list-php
#header {
    width: 100%;
    background-color: #3c3c3c;
    padding-bottom: 0;
    font-size: 14px
}

body.page-template-find_a_doctor_list-php .logo .logo-start {
    display: none
}

body.page-template-find_a_doctor_list-php .logo .logo-fixed {
    display: block !important;
    width: 112px
}

body.page-template-find_a_doctor_list li.map_icon
a {
    color: #767676
}

body.page-template-find_a_doctor_list li.map_icon a:hover {
    color: #f67300
}

body.page-template-find_a_doctor_list-php
#header {
    width: 100%;
    background-color: #3c3c3c;
    padding-bottom: 0;
    font-size: 14px;
    min-height: auto
}

body.page-template-find_a_doctor_list-php #header + div, body.page-template-find_a_doctor_list-php #header + main {
    margin-top: 0
}

body.page-template-find_a_doctor_list-php #header
.logo {
    width: 100%;
    margin: 8px 7px 5px 7px;
    max-width: 129px
}

body.page-template-find_a_doctor_list-php #header .logo .logo-start, body.page-template-find_a_doctor_list-php #header .logo:before {
    display: none
}

body.page-template-find_a_doctor_list-php #header .logo .logo-fixed {
    display: block
}

body.page-template-find_a_doctor_list-php #header .header-frame {
    margin-top: 9px;
    width: 87%;
    margin-bottom: 3px
}

body.page-template-find_a_doctor_list-php #header .header-row {
    float: right;
    margin-top: 3px;
    margin-bottom: -7px
}

body.page-template-find_a_doctor_list-php #header.fixed-position .header-row:nth-child(1) {
    margin-top: 6px
}

body.page-template-find_a_doctor_list-php #header.fixed-position .header-row:nth-child(1) li.btn-link {
    margin-top: 0px !important;
}

body.page-template-find_a_doctor_list-php #header.fixed-position
#nav {
    margin-right: 0px;
}

body.page-template-find_a_doctor_list-php #header #nav a, body.page-template-find_a_doctor_list-php #header .btn-link, body.page-template-find_a_doctor_list-php #header .language-block {
    font-size: 14px
}

body.page-template-find_a_doctor_list-php #header .language-block {
    margin: 5px 2px 15px
}

body.page-template-find_a_doctor_list-php #header .language-block
a {
    padding: 5px 28px 5px 1px;
    line-height: 22px
}

body.page-template-find_a_doctor_list-php #header .language-block a:before {
    top: 10px
}

body.page-template-find_a_doctor_list-php #header .btn-link {
    margin: 3px 0px 18px;
    font-size: 15px
}

body.page-template-find_a_doctor_list-php #header.fixed-position #nav ul
li {
    margin: 0 0 10px 0px
}

body.page-template-find_a_doctor_list-php #header .btn-find {
    margin: -2px -5px 0 18px;
    padding: 12px 11px 11px 43px;
    font-size: 13px;
    background: #ff8400;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    min-width: 108px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
    border-bottom: 2px solid #E05500;
    text-transform: uppercase;
    max-width: 192px
}

body.page-template-find_a_doctor_list-php #header .btn-find:before {
    top: 6px;
    left: 8px;
    width: 31px;
    height: 21px;
    background-size: 398px 106px;
    background-position: -176px 0
}

body.page-template-find_a_doctor_list-php #header .btn-find:hover:before {
    background-position: -176px -32px
}

body.page-template-find_a_doctor_list-php #header #nav a, .page-template-find_a_doctor_map_new #header .btn-link {
    padding: 5px;
    font-size: 15px;
    text-transform: uppercase
}

body.page-template-find_a_doctor_list-php #header #nav a.bp-profile-nav, .page-template-find_a_doctor_map_new #header .bp-profile-nav {
    text-transform: uppercase;
    margin: 0;
    font-size: 15px
}

body.page-template-find_a_doctor_list-php #header.fixed-position #nav a.bp-profile-nav, .page-template-find_a_doctor_map_new #header.fixed-position .bp-profile-nav {
    margin: 3px 1px 0
}

body.page-template-find_a_doctor_list-php #header
#nav {
    margin-top: 0px
}

body.page-template-find_a_doctor_list-php #header #nav ul
li {
    margin: 0 7px 10px
}

body.page-template-find_a_doctor_list-php #header #nav ul li:last-child {
    margin-right: 0px
}

body.page-template-find_a_doctor_list #header.fixed-position .header-row:first-child ul li:nth-child(3):after, #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
    top: 3px;
    right: -7px
}

body.page-template-find_a_doctor_list-php #header #nav ul li
a {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 15px
}

@media (max-width: 1140px) {
    body.page-template-find_a_doctor_list-php #header #nav ul li
    a {
        font-size: 14px
    }

    body.page-template-find_a_doctor_list-php #header .header-frame {
        width: 85%
    }
}

body.page-template-find_a_doctor_list-php #buddypress div.submit input[type="submit"] {
    height: 43px;
    margin-top: -1px;
    color: #fff;
    background: #15a0de;
    line-height: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    max-width: 105px;
    width: 20%;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase
}

body.page-template-find_a_doctor_list-php #buddypress .standard-form
div.submit {
    clear: initial;
    padding: 0;
    display: block
}

.menu input[type="text"] {
    height: 43px;
    padding-left: 10px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-top-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    max-width: 180px !important;
    width: 50% !important;
    border-right: 0 !important
}

@media (max-width: 768px) {
    #header .header-frame {
        margin-top: 0 !important
    }

    #header
    #nav {
        margin-top: 0 !important
    }

    #header .header-row > a {
        display: none !important
    }
}

@media (max-width: 678px) {
    .page-template-find_a_doctor_map_new
    .find_block {
        width: 100%
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 75% !important
    }

    .page-template-find_a_doctor_map_new #buddypress div.submit input[type="submit"] {
        width: 25%
    }

    .page-template-find_a_doctor_map_new
    #buddypress {
        width: 300px;
        margin: 10px auto;
        left: 23px;
        position: relative
    }
}

body.page-template-find_a_doctor_list-php
.menu {
    margin: 12px auto;
    padding: 0 20px;
	overflow: visible;
}

body.page-template-find_a_doctor_list-php div.menu-list_menu-container
.menu {
    padding-left: 0;
    float: left;
    margin: 0 5px 0 50px
}

@media (max-width: 1250px) {
}

@media (max-width: 1525px) {
    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    .menu {
        margin-left: 50px
    }
}

.page-template-find_a_doctor_list-php
.map_container {
    max-width: 100%
}

.page-template-find_a_doctor_list-php .map_container
.lists_container {
    max-width: 100%;
    height: -webkit-calc(100vh - 126px);
    height: calc(100vh - 126px);
    width: -webkit-calc(100% - 435px) !important;
    width: calc(100% - 435px) !important
}

.page-template-find_a_doctor_list-php .map_container .lists_container
.container {
    height: -webkit-calc(100% - 51px);
    height: calc(100% - 51px);
    overflow: hidden;
    padding-top: 0
}

.page-template-find_a_doctor_list-php
.location_map {
    margin-right: 5px;
    width: 417px !important
}

.page-template-find_a_doctor_list-php
span.telephone {
    width: -webkit-calc(100% - 150px) !important;
    width: calc(100% - 150px) !important
}

.page-template-find_a_doctor_list-php
.location_map {
    width: 420px !important;
    max-width: 415px
}

@media (min-width: 1500px) {
    .page-template-find_a_doctor_list-php
    .location_map {
        width: 420px !important;
        max-width: 415px
    }
}

@media (max-width: 1390px) {
    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    .menu {
        margin-left: 15px
    }
}

.page-template-find_a_doctor_list-php .list_images2, .page-template-find_a_doctor_list-php .list_images3, .page-template-find_a_doctor_list-php
.list_images4 {
    min-height: auto
}

.page-template-find_a_doctor_list-php
.list_img.list_images2 {
    margin-top: 13px
}

.page-template-find_a_doctor_list-php
.lists_of_doctors {
    height: 100%;
    width: 100%
}

.page-template-find_a_doctor_list-php .container-menu {
    max-width: 1235px
}

.page-template-find_a_doctor_list-php .menu input[type="text"] {
    max-width: 140px;
    padding-right: 10px;
    margin-left: 5px;
    line-height: 22px
}

.page-template-find_a_doctor_list-php .menu input[type="submit"] {
    max-width: 80px
}

.page-template-find_a_doctor_list-php .menu
.find_block {
    width: 55%
}

.page-template-find_a_doctor_list-php
.sort_block {
    padding-right: 8px
}

.page-template-find_a_doctor_list-php .button_navigation
span {
    font-family: 'OpenSans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #b2b2b2
}

.page-template-find_a_doctor_list-php .doctor_photo
img {
    width: 90px;
    height: 88px !important;
    margin-top: 0;
    border-radius: 10px !important
}

.page-template-find_a_doctor_list-php
.doctor_photo {
    width: 90px;
    height: 90px !important
}

.page-template-find_a_doctor_list-php .menu ul
li {
    list-style: none;
    float: left;
    margin-left: 6px;
    margin-top: 5px
}

.page-template-find_a_doctor_list-php .menu ul
li.map_icon {
    margin-left: 11px
}

.page-template-find_a_doctor_list-php
.doctor_data {
    border: 1px solid #fff;
    background: #fff;
    display: inline-block;
    float: none;
    margin-bottom: 6px !important;
    height: 90px;
    overflow: hidden;
    min-height: 90px;
    margin-left: 0;
    margin-right: 31px;
    width: -webkit-calc(50% - 21px);
    width: calc(50% - 21px)
}

.page-template-find_a_doctor_list-php
.painationBlock {
    margin-top: 10px;
    margin-bottom: -25px
}

.page-template-find_a_doctor_list-php .menu ul li#menu-item-2360.menu-item.menu-item-object-page
a {
    padding-left: 5px
}

.page-template-find_a_doctor_list-php .menu ul li#menu-item-2360.menu-item.menu-item-object-page a:before {
    content: "\f0c9";
    top: 3px;
    position: relative;
    left: 0px;
    font-size: 24px
}

.page-template-find_a_doctor_list-php .menu ul li.map_icon a:before {
    font-size: 22px;
    left: 0px
}

.page-template-find_a_doctor_list_new .doctor_content
p.name {
    padding-top: 0 !important
}

.page-template-find_a_doctor_list-php .menu ul li
a {
    font-size: 15px;
    padding-left: 5px
}

.page-template-find_a_doctor_list-php
.sort_span {
    font-size: 15px
}

.page-template-find_a_doctor_map_new .menu ul
li {
    list-style: none;
    float: left;
    margin: 0 14px 0 0
}

.page-template-find_a_doctor_list-php
.container {
    max-width: 100%
}

.page-template-find_a_doctor_list-php #footer
.container {
    max-width: 1200px
}

@media (min-width: 1450px) {
    .page-template-find_a_doctor_list-php .menu input[type="text"] {
        max-width: 185px
    }

    .page-template-find_a_doctor_list-php .menu input[type="submit"] {
        max-width: 105px
    }
}

@media (max-width: 1275px) {
    .page-template-find_a_doctor_list-php
    .sort_block {
        float: right
    }
}

.textGet {
    font: 600 14px 'Open Sans', sans-serif;
    display: block;
    float: left;
    margin-top: 11px;
    margin-bottom: 0
}

.textGet
a {
    color: #15a0de
}

.textGet a
span {
    font-size: 11px
}

span.ad {
    font-size: 10px;
    display: block;
    float: right;
    margin: 4px 30px 0 0
}

body.page-template-find_a_doctor_list_new
span.ad {
    margin: 4px 40px 0 0
}

body.page-template-find_a_doctor_list-php .menu
ul {
    margin-right: 15px
}

.page-template-find_a_doctor_list-php .location_map
.GetBottom {
    margin: 13px 0
}

.page-template-find_a_doctor_list-php .location_map .GetBottom
.textGet {
    float: none;
    margin: 0
}

@media screen and (max-width: 1275px) {
    .page-template-find_a_doctor_list-php .map_container
    .lists_container {
        width: 100% !important
    }
}

.doctor_content_data {
    padding-top: 0 !important
}

.doctor_content
p {
    padding-top: 2px !important
}

.page-template-find_a_doctor_list_new div.sort_block
select {
    opacity: 0 !important
}

.page-template-find_a_doctor_list_new .center-col p
span.ad {
    margin: 3px 0 0 0
}

.page-template-find_a_doctor_list_new .doctor_content
p {
    font-size: 15px
}

.page-template-find_a_doctor_list_new .doctor_content p.map_location, .page-template-find_a_doctor_list_new .doctor_content p.comunicate
a {
    font-size: 13.5px;
    margin: 0 0 5px 13px
}

.page-template-find_a_doctor_list_new .doctor_content p.comunicate span.schedule
a {
    margin: 0 0 5px 9px
}

@media (max-width: 1450px) {
    .page-template-find_a_doctor_list_new .menu input[type="text"] {
        max-width: 170px !important
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        width: 170px !important
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 5px 0 0 75px
    }

    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    .menu {
        margin-left: 64px
    }
}

.page-template-find_a_doctor_list_new .c4w_student_profile span a, .page-template-find_a_doctor_list_new .c4w_student_profile
p {
    color: #b2b2b2
}

.page-template-find_a_doctor_list_new .c4w_student_profile
img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"
}

@media (max-width: 920px) {
    .page-template-find_a_doctor_list-php .menu ul li.map_icon a:before {
        left: 0px
    }

    .page-template-find_a_doctor_list-php .menu ul
    li.map_icon {
        margin-left: 3px
    }

    .page-template-find_a_doctor_list-php .menu ul li#menu-item-2360.menu-item.menu-item-object-page a:before {
        left: 0px
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 5px 0 0 8px
    }

    .page-template-find_a_doctor_map_new .menu ul
    li {
        margin: 0 10px 0 0
    }

    .page-template-find_a_doctor_map_new .menu ul li#menu-item-2360.menu-item.menu-item-object-page
    a {
        padding-left: 30px
    }

    .page-template-find_a_doctor_map_new .menu ul li.menu-item-object-page.active
    a {
        margin: 1px 0 0 19px
    }

    .page-template-find_a_doctor_map_new .menu ul li.map_icon a:before {
        left: -10px
    }

    .page-template-find_a_doctor_map_new .menu ul li#menu-item-2360.menu-item.menu-item-object-page a:before {
        left: -4px
    }
}

@media (max-width: 1130px) {
    #at4-share {
        display: none !important
    }
}

.widget-3
h3 {
    padding-right: 0px
}

.join_our_family .orange-btn, .big-post-btn {
    vertical-align: middle !important;
    padding: 0 22px !important;
    line-height: 47px !important;
    height: 49px !important;
    font-family: sinkin_sans, Arial, sans-serif !important
}

@media (max-width: 1199px) {
    .join_our_family .orange-btn, .big-post-btn {
        vertical-align: middle !important;
        padding: 0 22px !important;
        line-height: 49px !important;
        height: 49px !important;
        font-family: sinkin_sans, Arial, sans-serif !important
    }
}

.clr-l {
    clear: left
}

.atss {
    top: 32% !important
}

.mgt-35 {
    margin-bottom: 35px !important
}

.calculation-row {
    left: -50px !important;
    position: relative;
    width: 92%
}

.textRight {
    text-align: right
}

#calc_check {
    width: 185px;
    margin: 0 auto;
    display: block;
    line-height: 36px
}

.calculation-row {
    margin-bottom: 25px
}

.calculation-row .sub-title {
    line-height: 37px !important
}

.jcf-list ul, .lang_sel_click
li {
    list-style: none
}

embed, iframe, img, object, pre, video {
    max-width: 100%
}

a, input[type=search]:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, textarea:focus {
    outline: 0
}

#content:after, #header:after, .accordion li > a:after, .advertisement:after, .calc-content .calc-row:after, .calc-content .result-block:after, .calc-content .result-form:after, .calc-content .row:after, .contact-block:after, .container:after, .email-form:after, .footer-bot:after, .footer-top:after, .header-row:after, .intro .text-holder:after, .mc4wp-form:after, .post-password-form p:after, .posts .post-row:after, .posts .user-list:after, .row:after, .search-form:after, .section .section-holder:after, .section > .holder:after, .small-container:after, .social-list:after, .testimonial-block:after, .three-columns:after, .two-columns:after, .widget:after {
    content: " ";
    display: block;
    clear: both
}

#header .logo:before, .btn-find:before, .lang_sel_click .lang_sel_sel:before, .lang_sel_sel:before, .language-opener:before, .nav-opener:after, .nav-opener:before, blockquote:after, blockquote:before, q:after, q:before {
    content: ""
}

#nav ul, .accord.alternative-block .three-columns .visual .titleion, .benefits-block .advantages, .calc-content .value-row, .footer-top .logo-list, .lang_sel_click li ul, .lang_sel_click ul, .language-block > ul, .language-list, .limitation, .links-list, .logo-block .logo-list, .navigation, .paging, .popular-posts .posts-list, .popular-posts .sort-list, .posts .post-row ul, .posts .user-list, .social-like, .social-list, .testimonials .star-rating, .widget_categories ul, .widget_tags ul, .xmt
.tweet_area {
    margin: 0;
    padding: 0;
    list-style: none
}

h5, h6 {
    margin: 0 0 14px
}

#nav ul li, .accordion li, .benefits-block .advantages li, .calc-content .value-row li, .footer-top .logo-list li, .lang_sel_click ul li, .language-block > ul li, .language-list li, .limitation li, .links-list li, .logo-block .logo-list li, .navigation li, .paging li, .popular-posts .posts-list li, .popular-posts .sort-list li, .posts .post-row ul li, .posts .user-list li, .social-like li, .social-list li, .testimonials .star-rating li, .widget_categories ul li, .widget_tags ul li, .xmt .tweet_area
li {
    list-style-type: none
}

.links-list
li {
    margin: 0 0 6px
}

.links-list
a {
    color: #fff
}

.links-list a:hover {
    color: #f67300
}

#sidebar {
    font-size: 14px;
    line-height: 1.1438
}

.popular-posts .tabset li, .popular-posts .top-line {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    line-height: 1
}

#sidebar .jcf-select, #sidebar
select {
    width: 100%;
    max-width: 300px
}

.widget.widget_email {
    padding: 0 5px 0 2px
}

.popular-posts .top-line {
    padding: 20px 10px;
    overflow: hidden;
    color: #fff;
    background: #009cd8
}

.popular-posts .list-title {
    float: left;
    margin: 0 5px 0 0;
    max-width: 33%;
    text-transform: uppercase
}

.popular-posts .sort-list {
    float: right;
    max-width: 65%
}

.popular-posts .sort-list
li {
    float: left;
    text-transform: uppercase
}

.popular-posts .sort-list li:before {
    content: "/";
    display: inline-block;
    vertical-align: top;
    margin: 0 4px
}

.popular-posts .sort-list li:first-child:before {
    display: none
}

.popular-posts .sort-list
a {
    color: #fff
}

.popular-posts .sort-list a:hover, .popular-posts .sort-list li.active
a {
    color: #005e82
}

.popular-posts
.tabset {
    margin: 0;
    display: table;
    width: 100%;
    overflow: hidden;
    text-align: center
}

.popular-posts .tabset
li {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase
}

.popular-posts .tabset li
a {
    display: block;
    padding: 20px 5px;
    color: #fff;
    background: #ff8400
}

.popular-posts .tabset a:hover, .popular-posts .tabset li.active
a {
    color: #009cd8;
    background: #fff
}

.popular-posts .tab-holder {
    padding: 15px 10px;
    background: #fff;
    border: solid #f5f2f2;
    border-width: 0 1px 1px
}

.popular-posts .posts-list
li {
    padding: 0 0 16px;
    overflow: hidden;
    line-height: 1.2867
}

.popular-posts .posts-list li
img {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 89px
}

.popular-posts .posts-list .wpp-post-title {
    display: block;
    margin: 0 0 6px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.4295;
    color: #009cd8
}

.popular-posts .posts-list .wpp-post-title:hover {
    color: #f67300
}

.popular-posts .posts-list .post-stats {
    display: block;
    margin: 0 0 10px
}

.popular-posts .posts-list
.value {
    display: block;
    overflow: hidden;
    margin: 0 0 5px;
    padding-left: 25px;
    font-size: 13px;
    line-height: 16px;
    position: relative
}

.popular-posts .posts-list .value:before {
    content: "";
    position: absolute;
    left: 3px;
    width: 16px;
    height: 16px
}

.popular-posts .posts-list .value.comments:before {
    top: 1px;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -150px -36px no-repeat
}

.popular-posts .posts-list .value.views:before {
    top: 4px;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -100px -36px no-repeat
}

.popular-posts .posts-list .value.shared:before {
    top: 0;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -50px -36px no-repeat
}

.widget_categories ul
li {
    margin: 0 0 13px;
    padding: 2px 80px 17px 0;
    overflow: hidden;
    position: relative
}

.widget_categories ul li:before {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: url('/wp-content/themes/sleepseecom/images/ico-divider-dotted.png') repeat-x;
    z-index: 2
}

.widget_categories ul
a {
    color: #747474
}

.widget_categories ul a:hover {
    color: #f67300
}

.widget_categories ul
.value {
    position: absolute;
    top: 0;
    right: 7px;
    max-width: 80px;
    padding: 4px 7px;
    color: #fff;
    background: #f67300;
    font-weight: 700;
    line-height: 1
}

.widget_categories ul .value:before {
    content: "";
    position: absolute;
    bottom: -4px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 7px 4px 0;
    border-color: transparent #f67300 transparent transparent
}

.widget_tags
ul {
    font-size: 0;
    line-height: 0
}

.widget_tags ul
li {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 5px 0;
    max-width: 100%
}

.widget_tags ul
a {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 6px;
    font-size: 14px;
    height: 45px;
    line-height: 43px;
    color: #747474;
    border: 1px solid #e5e5e5
}

.widget_tags ul a:hover {
    color: #fff;
    background: #009cd8;
    border-color: #009cd8
}

.xmt {
    line-height: 1.7152
}

.xmt
hr {
    display: none
}

.xmt
.alignleft {
    float: left
}

.xmt .tweet_area
li {
    margin: 0 0 20px;
    padding: 5px 0 20px;
    border-bottom: 1px dotted #c9c9c9
}

.xmt .tweet_area li:last-child {
    border: none
}

.xmt
.tweet_holder {
    overflow: hidden
}

.xmt .link-twit {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1;
    color: #636363
}

.xmt .link-twit:hover {
    color: #f67300
}

.widget_advertisements {
    max-width: 339px;
    line-height: 1;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.widget_advertisements
img {
    display: block;
    margin-bottom: -22px
}

.widget_advertisements .text-holder {
    padding: 16px 10px 31px;
    position: relative;
    background: #009cd8;
    text-align: center
}

.widget_advertisements .text-holder:before {
    content: "";
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
    height: 27px;
    background: url('/wp-content/themes/sleepseecom/images/curve-blue.png') no-repeat;
    z-index: 2
}

.jcf-list, .jcf-select {
    vertical-align: top;
    background: #fff
}

.widget_advertisements
h4 {
    margin: 0 0 7px;
    font-size: 18px;
    line-height: 1
}

.widget_advertisements
.price {
    display: block;
    margin: 0 0 12px;
    font-size: 50px
}

@font-face {
    font-family: icomoon;
    src: url(/wp-content/themes/sleepseecom/fonts/icomoon.eot?vdynlk);
    src: url(/wp-content/themes/sleepseecom/fonts/icomoon.eot?#iefixvdynlk) format("embedded-opentype"), url(/wp-content/themes/sleepseecom/fonts/icomoon.svg?vdynlk) format("svg"), url(/wp-content/themes/sleepseecom/fonts/icomoon.ttf?vdynlk) format("truetype"), url(/wp-content/themes/sleepseecom/fonts/icomoon.woff?vdynlk) format("woff");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-google:before {
    content: "\e600"
}

.icon-vimeo:before {
    content: "\e601"
}

.icon-check:before {
    content: "\e602"
}

.icon-phone:before {
    content: "\e603"
}

.icon-paper-plane:before {
    content: "\e604"
}

.icon-pinterest:before {
    content: "\e605"
}

.icon-instagram:before {
    content: "\e606"
}

.icon-youtube:before {
    content: "\e607"
}

.icon-linkedin:before {
    content: "\e608"
}

.icon-facebook:before {
    content: "\e609"
}

.icon-twitter:before {
    content: "\e60a"
}

.blog-holder {
    width: 100%;
    display: table;
    table-layout: fixed
}

.blog-holder:after {
    display: none !important
}

.posts {
    margin: 0 -10px
}

.posts
.post {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 1.2867
}

.posts .post, .posts .post .img-holder {
    background: #fff
}

.posts .post .img-holder {
    overflow: hidden;
    position: relative
}

.posts
img {
    display: block
}

.posts
h1 {
    margin: 0 0 18px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 25px;
    line-height: 1
}

.posts h1
a {
    color: #009cd8
}

.posts h1 a:hover {
    color: #767676
}

.posts
p {
    margin: 0 0 20px
}

.posts .btn-more {
    margin: 0 0 21px;
    padding: 6px 9px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    text-align: left;
    background: #ff8605;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #ff8605;
    -webkit-box-shadow: none;
    box-shadow: none
}

.posts .btn-more:hover {
    padding: 6px 9px;
    color: #ff8605;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 2px
}

.posts .user-list {
    margin: 0 0 13px;
    font-size: 13px;
    line-height: 1
}

.posts .user-list
li {
    float: left;
    margin: 0 5px 5px 0;
    padding-right: 6px;
    position: relative
}

.posts .user-list li:before {
    content: "|";
    position: absolute;
    top: 0;
    right: -4px;
    bottom: 0;
    color: #9e9e9e
}

.decoration .btn-big i:after, .decoration:after, .decoration:before, .posts .post-content:before, .posts .post-row ul li:after, .posts .post-row ul li:before {
    content: ""
}

.posts .user-list li:last-child:before {
    display: none
}

.posts .user-list
a {
    color: #9e9e9e
}

.posts .user-list a:hover {
    color: #767676
}

.posts .post-content {
    position: relative
}

.posts .post-content:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f1f1f1;
    -webkit-box-shadow: 0 2px 3px 0 #f1f1f1;
    box-shadow: 0 2px 3px 0 #f1f1f1;
    z-index: -1
}

.posts .text-holder {
    overflow: hidden;
    padding: 11px 10px 10px;
    border-bottom: solid #f2f2f2;
    border-width: 0 0 1px 1px
}

.posts .post-row {
    padding: 10px 0;
    background: #fbfbfb
}

.posts .post-row
ul {
    font-size: 13px;
    text-align: left;
    display: table;
    table-layout: fixed;
    width: 100%
}

.posts .post-row ul
li {
    display: table-cell;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 5px;
    line-height: 1;
    text-align: center;
    position: relative
}

.posts .post-row ul li:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    right: 0;
    width: 1px;
    background: url('/wp-content/themes/sleepseecom/images/ico-divider-dotted.png') -3px 0 repeat-y;
    z-index: 2
}

.posts .post-row ul li
a {
    display: inline-block;
    vertical-align: middle;
    color: #747474
}

.posts .post-row ul li a:hover {
    color: #ff8605
}

.posts .post-row ul li:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
    width: 16px;
    height: 16px;
    z-index: 1;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') no-repeat !important
}

.posts .post-row ul li:last-child:after {
    display: none
}

.posts .post-row ul li.comments:before {
    background-position: -150px 0 !important;
    height: 16px
}

.posts .post-row ul li.views:before {
    background-position: -100px 0 !important;
    height: 12px
}

.posts .post-row ul li.share > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    color: #747474 !important;
    height: 16px !important
}

.posts .post-row ul li.share > span:hover {
    color: #ff8605 !important
}

.posts .post-row ul li.share:before {
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -50px 0 no-repeat !important
}

.posts .post-row ul li.share .stButton
.chicklets {
    background: 0 0 !important;
    padding: 0 !important;
    color: #767676
}

.my-profile #buddypress, .settings #buddypress, .general
#buddypress {
    padding: 15px;
    background: #EDEFF1;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.my-profile #buddypress .standard-form input[type=password], .settings #buddypress .standard-form input[type=password], .general #buddypress .standard-form input[type=password] {
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px
}

.my-profile #buddypress .standard-form input[type=email], .settings #buddypress .standard-form input[type=email], .general #buddypress .standard-form input[type=email] {
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px
}

.my-profile #buddypress .standard-form div.submit input, .settings #buddypress .standard-form div.submit input, .general #buddypress .standard-form div.submit
input {
    height: 40px;
    line-height: 20px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #FF8809;
    color: #fff
}

.my-profile #buddypress #pass-strength-result.short, .settings #buddypress #pass-strength-result.short, .general #buddypress .standard-form div.submit
input {
    background-color: #009CD8 !important;
    border-color: #009CD8 !important;
    display: block;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.my-profile #buddypress #pass-strength-result.error, .my-profile #buddypress #pass-strength-result.bad, .my-profile #buddypress #pass-strength-result.strong, .my-profile #buddypress #pass-strength-result.good, .settings #buddypress #pass-strength-result.error, .settings #buddypress #pass-strength-result.bad, .settings #buddypress #pass-strength-result.strong, .settings #buddypress #pass-strength-result.good, .general #buddypress #pass-strength-result.error, .general #buddypress #pass-strength-result.bad, .general #buddypress #pass-strength-result.strong, .general #buddypress #pass-strength-result.good {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.my-profile #buddypress .standard-form input[type=text], .settings #buddypress .standard-form input[type=text], .general #buddypress .standard-form input[type=text] {
    height: 40px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.my-profile #buddypress div.item-list-tabs ul li a, .my-profile #buddypress div.item-list-tabs ul li span, .settings #buddypress div.item-list-tabs ul li a, .settings #buddypress div.item-list-tabs ul li span .general #buddypress div.item-list-tabs ul li a, .general #buddypress div.item-list-tabs ul li
span {
    color: #009CD8
}

.my-profile #buddypress .field-visibility-settings-toggle a, .my-profile #buddypress .field-visibility-settings a .settings #buddypress .field-visibility-settings-toggle a, .settings #buddypress .field-visibility-settings a .general #buddypress .field-visibility-settings-toggle a, .general #buddypress .field-visibility-settings
a {
    color: #009CD8
}

.my-profile #buddypress div.item-list-tabs ul li.selected a, .my-profile #buddypress div.item-list-tabs ul li.current a, .settings #buddypress div.item-list-tabs ul li.selected a, .settings #buddypress div.item-list-tabs ul li.current a, .general #buddypress div.item-list-tabs ul li.selected a, .general #buddypress div.item-list-tabs ul li.current
a {
    color: #6a6a6a;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.my-profile #buddypress div.profile h4, .settings #buddypress div.profile h4, .general #buddypress div.profile
h4 {
    color: #6a6a6a;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.my-profile #buddypress .standard-form label, .my-profile #buddypress .standard-form span.label, .my-profile #buddypress .standard-form legend, .settings #buddypress .standard-form label, .settings #buddypress .standard-form span.label, .settings #buddypress .standard-form legend, .general #buddypress .standard-form label, .general #buddypress .standard-form span.label, .general #buddypress .standard-form
legend {
    color: #6a6a6a;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.my-profile #buddypress .profile p, .settings #buddypress .profile p, .general #buddypress .profile
p {
    color: #6a6a6a;
    line-height: 24px
}

.my-profile #buddypress .current-visibility-level, .settings #buddypress .current-visibility-level, .general #buddypress .current-visibility-level {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.my-profile #buddypress table.profile-fields tr.alt td, .settings #buddypress table.profile-fields tr.alt td, .general #buddypress table.profile-fields tr.alt
td {
    background: #fff
}

.profile #buddypress table.profile-fields:last-child {
    color: #6a6a6a
}

body
#message {
    margin-top: 39px !important
}

@media (max-width: 1275px) {
    .page-template-find_a_doctor_list-php
    .location_map {
        width: 100% !important;
        max-width: 100%
    }

    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    .menu {
        margin-left: 0px
    }
}

body.practice-page
.logo {
    margin: 12px 0 10px
}

body.practice-page div.questions .answer_hidden ul li, body.practice-page div.questions .answer_hidden ol
li {
    list-style: inherit
}

body.practice-page footer input[type="email"] {
    margin-top: 0px
}

body.practice-page .faq_intro .article
p {
    font-size: 18px !important;
    font-family: "Open Sans" !important
}

body.practice-page
#faq_content {
    margin-bottom: 50px
}

body.practice-page .answer
p {
    font-family: "Open Sans" !important;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    margin: 10px;
    letter-spacing: 1px
}

body.practice-page .start, body.practice-page
.share {
    width: 29% !important;
    float: left
}

body.practice-page
.share {
    text-align: center !important
}

body.practice-page
.answer_hidden {
    width: 81%;
    margin: 0 auto
}

body.practice-page .answer_hidden
span {
    font-family: "Open Sans" !important
}

body.practice-page
.title {
    font-family: sinkin_sans, Arial, sans-serif !important;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
    line-height: 60px
}

body.practice-page .answer_hidden
.answer {
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 1px solid #FF8400 !important;
    border-right: 1px solid #FF8400 !important;
    border-left: 1px solid #FF8400;
    padding-left: 20px;
    font-size: 19px !important;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px
}

body.practice-page .answer_hidden
.answer {
    display: none
}

body.practice-page #faq_content .title
strong {
    font-size: 65px !important;
    letter-spacing: 2px;
    color: #717171
}

body.practice-page #faq_content .title
span {
    font-size: 35px !important;
    line-height: 25px;
    margin-bottom: 40px;
    font-weight: 200;
    display: block;
    color: #7c7c7c
}

body.practice-page
.q_button {
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height: auto;
    padding: 6px 32px;
    background-color: #F0F0F0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #7C7C7C;
    margin-top: 20px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: .5px
}

body.practice-page .answer_visible
.q_button {
    background-color: #FF8600;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

body.practice-page .answer_visible .q_button span, body.practice-page .answer_visible .q_button .fa-angle-up {
    color: #fff
}

body.practice-page .q_button
span {
    float: left;
    margin-left: 23px;
    font-size: 17px;
    margin-top: 13px;
    margin-bottom: 12px;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    text-align: left;
    float: left;
    margin-left: 15px;
    font-size: 18px;
    margin: 20px 15px 20px 10px;
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px)
}

body.practice-page
.black_one_line {
    display: inline-block;
    width: 5%;
    background-image: url(http://admin.sleepsee.com/wp-content/uploads/2016/08/bg_line.png);
    height: 4px;
    margin-bottom: 12px;
    margin-left: 4px
}

body.practice-page
.block_ver_line {
    background-image: url(http://admin.sleepsee.com/wp-content/uploads/2016/08/bg_vertical_line.png);
    bottom: 3px;
    display: inline-block;
    height: 30px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    width: 2px
}

body.practice-page .answer_hidden .fa-angle-up {
    display: none
}

body.practice-page .answer_visible .fa-angle-up {
    display: block
}

body.practice-page .answer_hidden .fa-angle-down {
    display: block
}

body.practice-page .answer_visible .fa-angle-down {
    display: none
}

body.practice-page .q_button
i {
    float: right;
    font-size: 37px;
    margin-right: 0px;
    color: #d7d7d7
}

body.practice-page .q_button .fa-angle-up {
    margin-top: -10px;
    font-size: 65px !important
}

body.practice-page .q_button .fa-angle-down {
    margin-top: -10px;
    font-size: 65px !important
}

body.practice-page .benefit_list ul
li {
    list-style-type: none
}

body.practice-page .copyForm
.inputForm {
    position: relative;
    margin: 21px 0 0 0;
    overflow: hidden
}

body.practice-page .copyForm input[type="email"] {
    font: 600 18px 'Open Sans', sans-serif;
    padding: 9px 15px;
    border: 1px solid #e3e3e3;
    color: #a9a9a9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 90%;
    max-width: 356px;
    margin-top: 25px;
    height: 45px;
    margin-right: 10%;
    margin-bottom: 25px;
    line-height: 22px
}

body.practice-page .copyForm .buttonBlock
input {
    display: block;
    background: #ff8400;
    color: #fff;
    font-size: 18px;
    word-spacing: 2px;
    padding: 0 19px 12px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
    font-family: sinkin_sans, sans-serif;
    width: 172px;
    float: none;
    font-weight: 700
}

body.practice-page .mc4wp-form {
    padding-right: 0
}

body.practice-page .copyForm
p.buttonBlock {
    display: block;
    top: 80px;
    position: relative;
    left: -352px
}

body.practice-page .map_membership
h1 {
    margin-bottom: 0px;
    padding-top: 5px;
    letter-spacing: 0.8px
}

body.practice-page .map_membership
p {
    letter-spacing: 0.2px;
    margin-bottom: 40px
}

body.practice-page
.back_up {
    right: 0
}

@media screen and (max-width: 900px) {
    body.practice-page
    .banner_monitor {
        width: 45%;
        position: absolute;
        right: 2.5%;
        top: 2%
    }
}

@media (max-width: 480px) {
    body.practice-page .copyForm .buttonBlock
    input {
        margin-top: 20px
    }
}

.answer_hidden
.q_button {
    overflow: hidden;
    padding: 5px;
    background-color: #F0F0F0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #7C7C7C;
    margin-top: 31px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: .5px
}

.answer_visible
.q_button {
    overflow: hidden;
    padding: 5px;
    background-color: #FF8600;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #FFF;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

body.practice-page
.banner_content {
    width: -webkit-calc(100% - 680px);
    width: calc(100% - 680px);
    padding: 120px 0 110px 14px
}

body.practice-page .block-circles {
    margin-bottom: 40px
}

body.practice-page
.banner_monitor {
    width: 641px
}

body.practice-page
.bgBlockvideo {
    width: 100%;
    max-width: 645px;
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 455px
}

body.practice-page
.topBaner {
    width: 177px;
    height: 53px;
    position: absolute;
    top: 41px;
    right: -20px;
    color: #fff;
    z-index: 10
}

body.practice-page .topBaner
div {
    position: absolute;
    bottom: 9px;
    color: #fff;
    font: 600 19px 'Open Sans', sans-serif;
    left: 35px;
    font-size: 19px
}

body.practice-page
div.videoBlock {
    width: 100%;
    max-width: 545px;
    margin-left: 48px;
    height: auto;
    top: 20px;
    position: relative
}

@media (max-width: 1000px) {
    body.practice-page
    .banner_content {
        width: 100%
    }

    body.practice-page
    .banner_monitor {
        display: none
    }
}

@media (max-width: 900px) {
    body.practice-page
    .banner_content {
        width: 100%
    }

    body.practice-page .copyForm
    p.buttonBlock {
        left: -200px
    }
}

body.page-template-whathappensnext .sign-up-btn:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    right: 7px;
    background: url('/wp-content/uploads/2016/01/sprite.png') -45px -104px no-repeat;
    width: 9px;
    height: 16px;
    z-index: 2
}

body.page-template-whathappensnext .sign-up-btn:hover:before {
    background-position: -49px -76px
}

body.page-template-whathappensnext .sign-up-btn:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 33px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

body.page-template-whathappensnext
.intro {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 340px
}

body.page-template-whathappensnext .intro:before {
    display: none
}

body.page-template-whathappensnext .intro
h1 {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    font-size: 48px;
    color: #717171;
    text-align: right
}

body.page-template-whathappensnext .intro
.container {
    width: 1170px;
    margin: 0 auto;
    padding: 160px 0px 0;
    min-height: 10px
}

body.page-template-whathappensnext
.the_lasik_challenge_bg {
    min-height: 830px;
    background: url('/wp-content/uploads/2016/01/secong-bg.png') no-repeat top center;
    overflow: hidden;
    position: relative
}

body.page-template-whathappensnext
.intro.the_lasik_challenge_bg {
    max-height: none
}

body.page-template-whathappensnext .intro .container.lasik-info-block {
    padding-top: 205px
}

body.page-template-whathappensnext .lasik-info-block--left {
    float: left;
    width: 75%
}

body.page-template-whathappensnext .lasik-info-block--right {
    text-align: right
}

body.page-template-whathappensnext .lasik-info-block--title {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 12px;
    color: #767676
}

body.page-template-whathappensnext .lasik-info-block--subtitle {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #009cd8;
    line-height: 24px;
    margin-bottom: 21px
}

body.page-template-whathappensnext .lasik-info-block
p {
    font-family: 'Open Sans', sans-serif;
    color: #767676;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 25px;
    max-width: 860px
}

body.page-template-whathappensnext .lasik-info-block a, body.page-template-whathappensnext .restrictions-block
a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    margin: 0 0 21px;
    padding: 6px 50px 8px 17px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    text-align: left;
    border-bottom: 2px solid #df5e00;
    line-height: normal;
    width: 155px
}

body.page-template-whathappensnext .lasik-info-block
a {
    width: auto
}

@media only screen and (max-device-width: 1200px) {
    body.page-template-whathappensnext .lasik-info-block
    a {
        padding: 12px 0px 9px 19px
    }

    body.page-template-whathappensnext .lasik-info-block--title {
        line-height: 40px
    }
}

body.page-template-whathappensnext .lasik-info-block a .arrow, body.page-template-whathappensnext .restrictions-block a
.arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0px;
    width: 33px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

body.page-template-whathappensnext .lasik-info-block a .arrow:before, body.page-template-whathappensnext .restrictions-block a .arrow:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: url('/wp-content/uploads/2016/01/sprite.png') -45px -104px no-repeat;
    width: 9px;
    height: 16px
}

body.page-template-whathappensnext .lasik-info-block a:hover .arrow:before, body.page-template-whathappensnext .restrictions-block a:hover .arrow:before {
    background-position: -49px -76px
}

body.page-template-whathappensnext .lasik-info-block--img {
    display: inline !important;
    padding-top: 20px
}

body.page-template-whathappensnext .lasik-images {
    padding-top: 69px;
    text-align: center;
    width: 100%;
    float: left
}

body.page-template-whathappensnext .lasik-images
h1 {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    font-size: 35px;
    color: #767676
}

body.page-template-whathappensnext .lasik-images--container {
    background: url("/wp-content/uploads/2016/01/line.png") no-repeat center center;
    margin: 38px auto 60px;
    padding: 100px 0 0 0;
    overflow: hidden
}

body.page-template-whathappensnext .big-container {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

body.page-template-whathappensnext .lasik-images--block
span {
    margin-right: 6px
}

body.page-template-whathappensnext .lasik-images--block {
    width: 150px;
    float: left;
    margin: 0 10px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 3px
}

body.page-template-whathappensnext .lasik-images--block:first-child {
    margin-left: 0
}

body.page-template-whathappensnext .lasik-images--block:last-child {
    margin-right: 0
}

body.page-template-whathappensnext .lasik-images--block:nth-child(odd) {
    position: relative;
    top: -65px
}

body.page-template-whathappensnext .lasik-images
span {
    font-family: 'Open Sans', sans-serif;
    color: #767676;
    font-size: 18px;
    font-weight: 400
}

body.page-template-whathappensnext .restrictions-block {
    background: #f4f4f4;
    padding-top: 58px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 65px;
    width: 100%
}

body.page-template-whathappensnext .restrictions-block--title {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    font-size: 35px;
    color: #767676;
    text-align: center;
    margin: 0
}

body.page-template-whathappensnext .restrictions-subblock {
    width: 49%;
    float: left;
    margin-top: 67px;
    margin-bottom: 40px;
    text-align: left
}

body.page-template-whathappensnext .restrictions-subblock
ul {
    padding: 0
}

body.page-template-whathappensnext .restrictions-subblock.left {
    padding: 0 20px 0 10px
}

body.page-template-whathappensnext .restrictions-subblock.right {
    padding: 0 0 0 29px
}

body.page-template-whathappensnext .restrictions-subblock
li {
    list-style-position: outside;
    font-family: 'Open Sans', sans-serif;
    color: #767676;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 15px
}

@media (max-width: 1199px) {
    body.page-template-whathappensnext .intro .container, .big-container {
        width: 970px
    }

    body.page-template-whathappensnext .intro .container.lasik-info-block {
        padding-top: 195px
    }

    body.page-template-whathappensnext .lasik-images--container {
        background-size: 90%;
        padding-top: 65px;
        margin: 15px auto 65px;
        width: 100%;
        max-width: 1000px
    }

    body.page-template-whathappensnext .lasik-images--block
    img {
        width: 100%
    }

    body.page-template-whathappensnext .lasik-images--block {
        width: 115px;
        margin: 0px 13px
    }

    body.page-template-whathappensnext .lasik-images--block:nth-child(odd) {
        top: -45px
    }

    body.page-template-whathappensnext .lasik-images--block:nth-child(even) {
        top: 15px;
        position: relative
    }

    body.page-template-whathappensnext .restrictions-subblock {
        width: 50%
    }

    body.page-template-whathappensnext .restrictions-subblock.left, body.page-template-whathappensnext .restrictions-subblock.right {
        padding: 0 0 0 35px
    }

    body.page-template-whathappensnext .restrictions-subblock.right {
        padding: 0 0 0 35px
    }

    body.page-template-whathappensnext .restrictions-block
    a {
        vertical-align: middle;
        height: 46px;
        line-height: 42px
    }

    body.page-template-whathappensnext .lasik-info-block--left {
        width: 70%
    }

    body.page-template-whathappensnext .lasik-info-block--title {
        line-height: 45px
    }

    body.page-template-whathappensnext .restrictions-block--title {
        padding-bottom: 20px
    }
}

@media (max-width: 991px) {
    body.page-template-whathappensnext .intro .container, .big-container {
        width: 750px
    }

    body.page-template-whathappensnext .lasik-info-block
    p {
        font-size: 16px
    }

    body.page-template-whathappensnext.lasik-info-block--title {
        font-size: 28px;
        line-height: 50px
    }

    body.page-template-whathappensnext .lasik-info-block--img {
        width: 195px
    }

    body.page-template-whathappensnext .lasik-images--block {
        width: 84px
    }

    body.page-template-whathappensnext.lasik-images
    span {
        font-size: 14px
    }

    body.page-template-whathappensnext.lasik-images--block:nth-child(even) {
        top: 0px
    }

    body.page-template-whathappensnext.restrictions-subblock {
        padding: 0px 20px
    }

    body.page-template-whathappensnext .restrictions-subblock
    li {
        font-size: 16px
    }

    body.page-template-whathappensnext .intro .container.lasik-info-block {
        padding-top: 170px
    }

    body.page-template-whathappensnext .lasik-images--container {
        max-width: 750px
    }

    body.page-template-whathappensnext .lasik-info-block--right {
        float: right;
        width: 25%
    }
}

@media (max-width: 767px) {
    body.page-template-whathappensnext .intro .container, body.page-template-whathappensnext.big-container {
        width: 95%;
        padding-left: 10px;
        padding-right: 10px
    }

    body.page-template-whathappensnext .intro
    h1 {
        font-size: 36px;
        padding-right: 15px
    }

    body.page-template-whathappensnext .lasik-info-block--left {
        width: 70%
    }

    body.page-template-whathappensnext.lasik-info-block--right {
        display: none
    }

    body.page-template-whathappensnext.intro .container.lasik-info-block {
        padding-top: 135px
    }

    body.page-template-whathappensnext .lasik-images--container {
        background: none
    }

    body.page-template-whathappensnext .lasik-images--block {
        top: 0 !important;
        width: 21%;
        display: inline-block;
        float: none;
        margin-bottom: 15px
    }

    body.page-template-whathappensnext .restrictions-subblock {
        width: 98%;
        margin: 0;
        padding: 30px 20px 0 10px
    }

    body.page-template-whathappensnext.restrictions-block--title {
        margin-bottom: 25px
    }
}

@media (max-width: 540px) {
    body.page-template-whathappensnext.what_happens_next_bg {
        background: url('/wp-content/uploads/2016/01/whathappensnew.png') no-repeat 42%
    }

    body.page-template-whathappensnext .intro
    .container {
        padding: 155px 0px 0
    }

    body.page-template-whathappensnext .intro
    h1 {
        font-size: 22px
    }

    body.page-template-whathappensnext .lasik-info-block--title {
        font-size: 22px;
        line-height: 30px
    }

    body.page-template-whathappensnext.lasik-info-block--title {
        font-size: 21px
    }

    body.page-template-whathappensnext .lasik-info-block--subtitle {
        font-size: 18px
    }

    body.page-template-whathappensnext .lasik-info-block
    p {
        font-size: 15px;
        line-height: 24px
    }

    body.page-template-whathappensnext .lasik-images--block {
        width: 30%;
        font-size: 14px
    }
}

@media (max-width: 425px) {
    body.page-template-whathappensnext.intro
    h1 {
        font-size: 22px
    }

    body.page-template-whathappensnext.lasik-info-block--title {
        font-size: 18px
    }

    body.page-template-whathappensnext .intro .container.lasik-info-block {
        padding-top: 175px
    }

    body.page-template-whathappensnext .restrictions-subblock {
        width: 95%
    }

    body.page-template-whathappensnext .intro .container, body.page-template-whathappensnext .big-container {
        width: 93%
    }

    body.page-template-whathappensnext.lasik-images--block {
        width: 40%
    }

    body.page-template-whathappensnext .lasik-images {
        padding-top: 65px
    }

    body.page-template-whathappensnext .lasik-images--container {
        margin: 15px auto 45px;
        padding: 45px 0 0 0
    }

    body.page-template-whathappensnext .lasik-info-block
    p {
        margin-bottom: 10px
    }
}

@media (max-width: 374px) {
    body.page-template-whathappensnext .intro
    h1 {
        font-size: 21px
    }

    body.page-template-whathappensnext .lasik-info-block--title {
        font-size: 16px
    }

    body.page-template-whathappensnext .intro .container.lasik-info-block {
        padding-top: 175px
    }

    body.page-template-whathappensnext .lasik-info-block--subtitle {
        margin-bottom: 10px
    }

    body.page-template-whathappensnext .lasik-info-block
    p {
        font-size: 14px;
        margin-bottom: 7px
    }
}

.timer {
    position: relative;
    width: 100%;
    min-height: 80px;
    margin-top: 10px
}

.timer
.map_membership_counter {
    position: relative;
    top: 0px;
    left: auto;
    display: table;
    color: #fff;
    padding: 10px 7px 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid transparent;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding: 25px 66px
}

.testimonialsTimer .timer
.map_membership_counter {
    background: transparent
}

.timer
.membership_counter_text {
    float: left;
    color: #777677;
    text-align: right;
    padding: 0 8px 0 0;
    font-family: sinkin_sans, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 8px;
    padding-bottom: 5px;
    margin-top: -5px
}

.timer .membership_counter_text
span {
    font: 700 21px sinkin_sans, sans-serif
}

.timer
.membership_counter_no {
    float: left;
    color: #ff8400;
    font-size: 26px;
    font-family: sinkin_sans, sans-serif;
    font-weight: 400;
    display: none !important
}

.timer .membership_counter_no
.no {
    float: left;
    background-color: #fff;
    -webkit-box-shadow: -2px -2px 5px 0px rgba(204, 204, 204, 1);
    box-shadow: -2px -2px 5px 0px rgba(204, 204, 204, 1);
    padding: 0 0 3px 0;
    -webkit-border-radius: 6px;
    border-radius: 9px;
    margin: 6px 2px 0 2px;
    width: 30px;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 32px
}

.timer .membership_counter_no .no
span {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 46%;
    position: absolute;
    left: 50%;
    line-height: normal;
    height: auto;
    font-family: sinkin_sans, sans-serif;
    font-weight: 400;
    display: block
}

.timer .membership_counter_no .no:before {
    content: "";
    width: 200%;
    height: 1px;
    background: rgba(232, 220, 220, 0.5);
    position: absolute;
    margin-left: -50%;
    top: 17px
}

.timer .membership_counter_no
.separator {
    float: left;
    margin: 10px -3px 0 3px
}

@media (max-width: 1023px) {
    .timer
    .map_membership_counter {
        padding: 10px 0px 0 0
    }
}

@media (max-width: 1023px) {
    .timer
    .map_membership_counter {
        padding: 10px 0px 0px 6px
    }
}

@media (max-width: 767px) {
    .timer
    .membership_counter_text {
        text-align: center
    }
}

.faqTimer {
    margin-bottom: 30px
}

.faqTimer .timer
.map_membership_counter {
    background: transparent;
    padding: 10px 0px 0 0
}

body.practice-page
.map_membership {
    padding: 22px 2px 24px 40px
}

body.practice-page .timer
.map_membership_counter {
    display: block;
    margin-left: 0;
    padding: 10px 0px;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    min-width: 455px;
    background: transparent
}

body.practice-page .timer .map_membership_counter .membership_counter_text
b {
    font: 700 30px sinkin_sans, sans-serif;
    color: #fff
}

body.practice-page .timer
.membership_counter_no {
    float: none;
    display: table;
    margin: 0 auto
}

body.practice-page
.timer {
    position: relative;
    width: auto;
    min-height: 80px;
    top: 10px;
    margin: 0 0 0 -2px;
    padding-right: 26px
}

body.practice-page
.linerBlock {
    width: 100%;
    height: 2px;
    position: relative;
    background: #1B7DAA;
    border-bottom: 1px solid #4ABDE7;
    max-width: 445px;
    margin-bottom: 6px
}

body.practice-page .timer .membership_counter_no
.separator {
    margin: 20px 1px 0 1px;
    color: #fff
}

body.practice-page .timer
.membership_counter_text {
    padding: 0 0px 0 0px;
    color: #fff;
    max-width: 100%;
    text-align: right;
    overflow: hidden;
    padding-bottom: 5px;
    line-height: 16px;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 20px
}

.timerLogIn
.map_membership_counter {
    background: transparent;
    border: 0px solid #D7D7D7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-top: 0;
    padding: 0;
    overflow: auto;
    padding-bottom: 0px;
    width: 100%;
    padding-top: 45px
}

.timerLogIn .map_membership_counter:before {
    content: '';
    width: 10%;
    height: 42px;
    background: transparent;
    position: absolute;
    top: -2px;
    right: 0px;
    -webkit-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
    border: 0;
    border-top: 2px solid #D7D7D7;
    display: none
}

.timerLogIn .map_membership_counter:after {
    content: '';
    width: 10%;
    height: 42px;
    background: transparent;
    position: absolute;
    top: 0;
    left: -2px;
    border: 0;
    border-top: 2px solid #D7D7D7;
    -webkit-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
    display: none
}

.timerLogIn {
    margin: 140px 0 65px 0
}

.timerLogIn .timer
.membership_counter_text {
    width: 100%;
    text-align: center
}

.timerLogIn .timer .membership_counter_text
span {
    font-size: 34px
}

.timerLogIn .timer
.membership_counter_text {
    font-size: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px
}

.timerLogIn
.timer {
    margin-top: 110px;
    max-width: 610px;
    background: #fff;
    margin: 0 auto;
    min-height: 180px
}

.timerLogIn .timer
.membership_counter_no {
    margin: 15px auto;
    display: table;
    float: none;
    width: 100%;
    max-width: 392px;
    font-size: 88px
}

.timerLogIn .timer .membership_counter_no
.no {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 1);
    box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 1);
    padding: 14px 0 14px 0;
    margin: 6px 9px 0 9px;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 80px;
    text-align: center;
    height: 120px;
    line-height: normal
}

.timerLogIn .timer .membership_counter_no .no
span {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 46%;
    position: absolute;
    left: 50%;
    line-height: normal;
    height: auto;
    font-family: sinkin_sans, sans-serif;
    font-weight: 400;
    display: block
}

.timerLogIn .timer .membership_counter_no .no:before {
    content: '';
    width: 300%;
    height: 1px;
    background: rgba(232, 220, 220, 0.5);
    position: absolute;
    top: 50%;
    margin-left: -100px;
    z-index: 30;
    -webkit-text-size-adjust: none
}

@media (max-width: 767px) {
    .timer
    .membership_counter_text {
        display: table;
        margin: 0 auto;
        float: none;
        margin-bottom: 10px
    }

    .timer
    .membership_counter_no {
        display: table;
        margin: 15px auto 0;
        float: none
    }

    .timerLogIn .timer
    .membership_counter_no {
        padding: 0 75px;
        font-size: 50px
    }

    .timerLogIn .map_membership_counter:before {
        width: 10%
    }

    .timerLogIn .map_membership_counter:after {
        width: 10%
    }

    .timerLogIn .timer .membership_counter_no
    .no {
        padding: 0px;
        width: 40px;
        height: 82px;
        line-height: normal
    }

    .timerLogIn .timer .membership_counter_text
    span {
        line-height: 35px;
        margin-bottom: 10px;
        display: block
    }

    .timerLogIn .timer
    .membership_counter_text {
        margin-top: 10px
    }

    .timerLogIn .timer .membership_counter_no .no:before {
        top: 50%
    }

    .timerLogIn
    .map_membership_counter {
        width: 100%
    }

    .timerLogIn .timer .membership_counter_no .no
    span {
        left: 50%;
        line-height: normal
    }
}

@media (max-width: 600px) {
    .timerLogIn .timer
    .membership_counter_text {
        padding: 0 50px
    }

    .timerLogIn .timer
    .membership_counter_no {
        padding: 0 0px;
        width: auto
    }

    .timerLogIn
    .timer {
        width: 92%
    }

    .timerLogIn
    .map_membership_counter {
        padding-bottom: 55px;
        padding-top: 45px
    }
}

.faq .bg-faq-wave {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: -3px;
    background-image: url('/wp-content/uploads/2016/07/rebate-wave.png') !important;
    background-size: 105% 100% !important;
    background-position: center
}

@media (max-width: 767px) {
    .faq .bg-faq-wave {
        background-position: top center;
        background-size: 300% 100% !important
    }
}

#menu-main-menu {
    margin-top: 0px !important
}

.fixed-position #menu-main-menu {
    margin-top: 4px !important
}

.page-template-faq_new_template-php
.add_border {
    border: 1px solid #ff8400 !important
}

.page-template-faq_new_template-php
.faq {
    position: relative;
    width: 100%;
    clear: both;
    background-image: url("/wp-content/uploads/2016/07/faq_header_bg.png");
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat
}

.page-template-faq_new_template-php .faq .header-content
h1 {
    font-weight: 300;
    letter-spacing: 2px;
    margin-bottom: 39px;
    color: #fff
}

.page-template-faq_new_template-php .faq .bg-faq-wave {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: -3px;
    background-image: url("http://sleepsee.custom4web.com/wp-content/uploads/2016/07/rebate-wave.png");
    background-size: 100% 100%;
    background-position: center
}

.page-template-faq_new_template-php .faq .header-content {
    text-align: center;
    padding: 298px 20px 180px
}

.page-template-faq_new_template-php .faq
.faq_question_form {
    width: 53%;
    margin: 0 auto;
    border-radius: 25px;
    background-color: #fff;
    padding: 0;
    line-height: 0;
    overflow: hidden
}

.page-template-faq_new_template-php .faq .faq_question_form
input {
    border: none;
    background: transparent;
    color: #767676;
    outline: none
}

.page-template-faq_new_template-php .faq .faq_question_form input[type="text"] {
    width: calc(100% - 87px);
    height: 63px;
    float: left;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 0 27px;
    font-size: 17px;
    line-height: 25px
}

.page-template-faq_new_template-php .faq .faq_question_form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 59px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    line-height: 50px
}

.page-template-faq_new_template-php .faq
.faq_question_form {
    position: relative
}

.page-template-faq_new_template-php .faq .faq_question_form:before {
    position: absolute;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    color: #2ea2d9;
    top: 13px;
    right: 20px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(90deg)
}

.page-template-faq_new_template-php .faq .bg-faq
img {
    width: 100%;
    height: auto
}

.page-template-faq_new_template-php
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.page-template-faq_new_template-php .faq_intro .article
p {
    font-size: 18px !important;
    font-family: "Open Sans" !important
}

.page-template-faq_new_template-php
#faq_content {
    width: 87%;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 90px
}

.page-template-faq_new_template-php .answer
p {
    font-family: "Open Sans" !important;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px
}

.page-template-faq_new_template-php .answer_hidden
span {
    font-family: "Open Sans" !important
}

.page-template-faq_new_template-php
.answer_hidden {
    overflow: hidden
}

.page-template-faq_new_template-php
.title {
    font-family: sinkin_sans, Arial, sans-serif !important;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
    line-height: 60px
}

.page-template-faq_new_template-php .answer_hidden
.answer {
    width: 100%;
    margin: 0 auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #FF8400 !important;
    border-right: 1px solid #FF8400 !important;
    border-left: 1px solid #FF8400;
    padding-left: 20px;
    font-size: 19px !important;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.page-template-faq_new_template-php .answer_hidden
.answer {
    display: none
}

.page-template-faq_new_template-php #faq_content .title
strong {
    font-size: 65px !important;
    letter-spacing: 2px;
    color: #717171
}

.page-template-faq_new_template-php #faq_content .title
span {
    font-size: 35px !important;
    line-height: 25px;
    margin-bottom: 40px;
    font-weight: 200;
    display: block;
    color: #7c7c7c
}

.page-template-faq_new_template-php
.q_button {
    cursor: pointer
}

.page-template-faq_new_template-php .q_button
span {
    float: left;
    margin-left: 15px;
    font-size: 18px;
    margin: 20px 15px 20px 10px;
    max-width: calc(100% - 100px)
}

.page-template-faq_new_template-php .answer_hidden .fa-angle-up {
    display: none
}

.page-template-faq_new_template-php .answer_visible .fa-angle-up {
    display: block
}

.page-template-faq_new_template-php .answer_hidden .fa-angle-down {
    display: block
}

.page-template-faq_new_template-php .answer_visible .fa-angle-down {
    display: none
}

.page-template-faq_new_template-php .q_button
i {
    float: right;
    font-size: 62px !important;
    margin-right: 2px
}

.page-template-faq_new_template-php .q_button .fa-angle-up {
    margin-top: 4px;
    padding: 0 !important
}

.page-template-faq_new_template-php .q_button .fa-angle-down {
    margin-top: 8px !important;
    color: #bebebe;
    padding: 0 !important
}

.page-template-faq_new_template-php .answer_hidden
.q_button {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height: auto;
    padding: 6px 32px;
    background-color: #F0F0F0;
    border-radius: 5px;
    color: #7C7C7C;
    margin-top: 20px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: .5px
}

.page-template-faq_new_template-php .answer_visible
.q_button {
    width: 100%;
    overflow: hidden;
    padding: 6px 32px;
    background-color: #FF8600;
    border-radius: 5px;
    color: #FFF;
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px
}

.page-template-faq_new_template-php
.topics {
    width: 100%;
    text-align: center;
    padding-top: 57px
}

.page-template-faq_new_template-php .topics
h1 {
    font-size: 45px;
    font-weight: bold;
    letter-spacing: 5px;
    color: #767676
}

.page-template-faq_new_template-php
.topics_icon {
    text-align: center;
    width: 220px;
    margin: 20px 1.5%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    height: 255px;
    line-height: 24px;
    border: 1px solid #fff
}

.page-template-faq_new_template-php
.topics_content {
    padding-top: 24px;
    width: 91%;
    margin: 0 auto;
    padding-top: 24px
}

.page-template-faq_new_template-php
.topics_icon_cotainer {
    height: 150px;
    position: relative
}

.page-template-faq_new_template-php .topics_icon_cotainer
img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.page-template-faq_new_template-php .topics_icon_content
p {
    margin: 15px 0;
    font-size: 18px;
    padding: 0px 15px;
    color: #767676
}

.page-template-faq_new_template-php
.membership_questions {
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 60px
}

.page-template-faq_new_template-php .membership_questions_content
h1 {
    letter-spacing: 2.2px;
    font-weight: 200;
    color: #fff
}

.page-template-faq_new_template-php .membership_questions_content
p {
    letter-spacing: 1px;
    font-size: 18px;
    color: #fff
}

.page-template-faq_new_template-php .membership_questions_content
.arrow_container {
    position: relative;
    width: 220px;
    margin: 0 auto;
    margin-top: 52px
}

.page-template-faq_new_template-php .membership_questions_content
button {
    height: 54px;
    width: 220px;
    padding: 0px 26px 0px 0px;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    line-height: 55px;
    letter-spacing: 1px;
    background: #ff8400;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset
}

.page-template-faq_new_template-php .membership_questions_content
.arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0px;
    width: 40px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    border-radius: 0 10px 10px 0;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

.page-template-faq_new_template-php .membership_questions_content .arrow:before {
    content: "";
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: url("/wp-content/uploads/2016/07/sprite.png") -45px -104px no-repeat;
    width: 9px;
    height: 16px
}

.page-template-faq_new_template-php
.membership_questions_content {
    padding: 59px 4% 76px;
    width: 87%;
    margin: 0 auto;
    background: #2ea2d9;
    margin-bottom: 50px
}

@media screen and (max-width: 1220px) {
    .page-template-faq_new_template-php
    .faq {
        background-size: auto 100%;
        background-position: center
    }

    .page-template-faq_new_template-php
    .topics_icon {
        margin: 20px 0;
        width: calc(25% - 30px);
        margin-left: 10px;
        margin-right: 10px
    }
}

@media screen and (max-width: 991px) {
    .page-template-faq_new_template-php
    .topics_icon {
        width: 225px;
        margin: 20px 5%
    }
}

@media screen and (max-width: 767px) {
    .page-template-faq_new_template-php
    .faq {
        background-position-x: 70%
    }

    .page-template-faq_new_template-php
    .topics_icon {
        margin: 20px 1.5%
    }

    .page-template-faq_new_template-php .faq .header-content {
        text-align: center;
        padding: 200px 0 150px
    }

    .page-template-faq_new_template-php
    .faq_question_form {
        min-width: 350px
    }
}

@media screen and (max-width: 480px) {
    .page-template-faq_new_template-php
    .faq_question_form {
        min-width: 100%
    }

    .page-template-faq_new_template-php .faq .faq_question_form input[type="text"] {
        font-size: 14px
    }

    .page-template-faq_new_template-php .q_button
    span {
        margin-left: 0;
        font-size: 16px
    }

    .page-template-faq_new_template-php .topics
    h1 {
        margin: 0;
        margin-left: 20px;
        margin-right: 20px
    }

    .page-template-faq_new_template-php .faq .faq_question_form input[type="text"] {
        width: calc(100% - 60px);
        padding: 4px 0px 4px 25px
    }
}

.navigation, .paging {
    overflow: hidden
}

.navigation li, .paging
li {
    float: left;
    margin: 0 13px 13px 0
}

.navigation li:last-child, .paging li:last-child {
    margin-right: 0
}

.navigation a, .navigation span, .navigation strong, .paging a, .paging span, .paging
strong {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: #767676;
    text-align: center;
    border: 1px solid #ececec;
    background: #fff
}

.navigation a:hover, .paging a:hover {
    color: #ff8400;
    border-color: #ff8400
}

.navigation .first, .navigation .last, .paging .first, .paging
.last {
    display: none
}

.navigation .next, .navigation .prev, .paging .next, .paging
.prev {
    overflow: hidden;
    text-indent: -9999px
}

.navigation .next a, .navigation .prev a, .paging .next a, .paging .prev
a {
    position: relative
}

.navigation .next a:after, .navigation .next a:before, .navigation .prev a:after, .navigation .prev a:before, .paging .next a:after, .paging .next a:before, .paging .prev a:after, .paging .prev a:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 12px;
    height: 2px;
    background: #e1e1e1
}

.navigation .next a:hover:after, .navigation .next a:hover:before, .navigation .prev a:hover:after, .navigation .prev a:hover:before, .paging .next a:hover:after, .paging .next a:hover:before, .paging .prev a:hover:after, .paging .prev a:hover:before {
    background: #ff8400
}

.navigation .prev a:after, .navigation .prev a:before, .paging .prev a:after, .paging .prev a:before {
    left: 7px
}

.navigation .prev a:before, .paging .prev a:before {
    -webkit-transform: translateY(-4px) rotate(-48deg);
    -ms-transform: translateY(-4px) rotate(-48deg);
    transform: translateY(-4px) rotate(-48deg)
}

.navigation .prev a:after, .paging .prev a:after {
    -webkit-transform: translateY(4px) rotate(48deg);
    -ms-transform: translateY(4px) rotate(48deg);
    transform: translateY(4px) rotate(48deg)
}

.navigation .next a:after, .navigation .next a:before, .paging .next a:after, .paging .next a:before {
    right: 7px
}

.navigation .next a:before, .paging .next a:before {
    -webkit-transform: translateY(-5px) rotate(-132deg);
    -ms-transform: translateY(-5px) rotate(-132deg);
    transform: translateY(-5px) rotate(-132deg)
}

.navigation .next a:after, .paging .next a:after {
    -webkit-transform: translateY(3px) rotate(132deg);
    -ms-transform: translateY(3px) rotate(132deg);
    transform: translateY(3px) rotate(132deg)
}

.decoration {
    position: relative;
    margin: 0 0 10px;
    padding: 50px 0 10px;
    width: 100%
}

.decoration:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 120px;
    height: 39px;
    background: url('/wp-content/themes/sleepseecom/images/logo03-small.png') 50% 0 no-repeat #f9f9f9;
    background-size: 90px 39px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3
}

.decoration:after {
    position: absolute;
    top: 25px;
    left: 42px;
    right: 42px;
    height: 1px;
    background: #eaeaea;
    z-index: 2
}

.decoration .btn-big {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 18px;
    max-width: 650px;
    width: 100%;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ff8400;
    border: 1px solid #ff8400;
    padding: 18px 10px 24px 90px;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -4px 0 -2px #df5900 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -4px 0 -2px #df5900 inset;
    z-index: 2;
    opacity: 1;
    visibility: visible
}

.decoration .btn-big:hover {
    background: #ff8400;
    border-color: transparent
}

.decoration .btn-big:hover i:after, .decoration .btn-big:hover i:before {
    top: 52%;
    color: #ff8f16
}

.decoration .btn-big:before {
    display: none
}

.decoration .btn-big
i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 2px;
    height: auto;
    width: 70px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    background: #f78000;
    border: solid #ff911e;
    border-width: 0 1px 1px 0;
    -webkit-box-shadow: -15px 0 15px -10px #f06900 inset;
    box-shadow: -15px 0 15px -10px #f06900 inset
}

.decoration .btn-big i:before {
    margin-top: -2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 36px;
    z-index: 3
}

.decoration .btn-big i:after, .decoration .btn-big i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.decoration .btn-big i:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 45px;
    height: 45px;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -406px 0 no-repeat;
    z-index: 2
}

.decoration .btn-big
.content {
    display: block;
    text-align: center
}

.pricing-block, .section > .holder.pricing-holder {
    max-width: 1080px;
    margin: 0 auto
}

.block {
    text-align: center
}

.block .three-columns {
    margin: 0 0 20px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    width: 100%;
    overflow: hidden
}

.block .three-columns .title-block, .price-block {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700;
    line-height: 1
}

.block .three-columns
.column {
    margin: 0 0 10px;
    padding: 25px 10px 10px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
    white-space: normal
}

.block .three-columns .img-holder {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 18px;
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
    width: 90%;
    max-width: 262px;
    max-height: 262px;
    background: #fff
}

.block .three-columns .img-holder
img {
    display: block;
    width: 100%;
    max-width: 262px;
    max-height: 262px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
    border: 10px solid transparent
}

.divider, .divider:before {
    -webkit-border-radius: 0 0 0 20px;
    border-radius: 0 0 0 20px
}

.block .three-columns
ul {
    text-align: left
}

.block .three-columns .title-block {
    max-width: 80%;
    margin: 0 auto;
    text-align: left
}

.block .three-columns .title-block .small-title {
    display: block;
    margin: 0 0 10px;
    font-size: 18px
}

.block .three-columns .title-block
.title {
    display: block;
    margin: 0 0 10px;
    font-size: 30px;
    white-space: normal;
    position: relative;
    z-index: 3
}

.divider {
    display: block;
    max-width: 90%;
    width: 100%;
    margin: 0 auto 40px;
    height: 30px;
    background: #fff;
    position: relative
}

.divider:after, .divider:before {
    content: "";
    position: absolute
}

.divider:before {
    bottom: 5px;
    left: 0;
    width: 105%;
    height: 40px;
    -webkit-transform: skew(17deg) rotate(1.9deg);
    -ms-transform: skew(17deg) rotate(1.9deg);
    transform: skew(17deg) rotate(1.9deg);
    z-index: 1
}

.divider:after {
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 14px 0;
    border-color: #fff transparent transparent;
    z-index: 2
}

.price-block {
    width: 100%;
    margin: 0 auto 15px;
    padding: 0 10px 16px;
    position: relative;
    text-align: right
}

.box, .logo-block {
    text-align: center
}

.price-block:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 1px;
    left: -6px;
    right: -6px
}

.price-block
.value {
    display: block;
    margin: 0 0 9px;
    font-size: 30px
}

.price-block
.description {
    display: block;
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 1.2232
}

.limitation {
    max-width: 80%;
    margin: 0 auto;
    font-weight: 700;
    line-height: 1.3343
}

.limitation
li {
    margin: 0 0 15px;
    padding: 0 21px 0 0;
    position: relative;
    white-space: nowrap
}

.limitation .content, .limitation
i {
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.limitation
i {
    margin-right: 5px
}

.logo-block
img {
    vertical-align: top
}

.logo-block .logo-list, .logo-block .promo-block {
    max-width: 90%;
    margin: 0 auto
}

.logo-block .promo-block {
    margin-bottom: 24px
}

.logo-block .logo-list {
    margin-bottom: 13px;
    font-size: 0;
    line-height: 0;
    text-align: center
}

.logo-block .logo-list
li {
    font-size: 18px;
    line-height: 1;
    margin: 0 0 15px
}

.box {
    max-width: 962px;
    margin: 0 auto;
    width: 100%
}

.box
h1 {
    margin: 0 0 18px;
    padding: 10px 0 0
}

.accordion {
    text-align: left;
    width: 100%;
    overflow: hidden
}

.accordion
li {
    position: relative;
    border-bottom: 1px solid #f9f9f9;
    width: 100%;
    overflow: hidden
}

.accordion li > a {
    display: block;
    min-height: 78px;
    font-weight: 700;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    position: relative
}

.accordion .content, .accordion
.count {
    vertical-align: middle;
    display: inline-block
}

.accordion li.active > a .content, .accordion li > a:hover
.content {
    color: #fff
}

.accordion li.active > a .content:before, .accordion li > a:hover .content:before {
    background: #767676
}

.accordion li.active > a .count:before {
    top: 100%;
    left: 34px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-width: 8px 11px 0;
    border-color: #f67f00 transparent transparent
}

.accordion
.count {
    width: 91px;
    text-align: center;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    line-height: 78px
}

.accordion .count:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 91px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 8px;
    border-color: transparent transparent transparent #f67f00
}

.accordion .content:before, .accordion .count:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.accordion .count:after {
    width: 91px;
    background: #f67f00;
    z-index: -1
}

.accordion
.content {
    white-space: normal;
    font-size: 18px;
    line-height: 1;
    padding: 10px 106px 10px 17px;
    color: #767676
}

.accordion .content:before {
    right: 0;
    min-height: 78px;
    background: #fff;
    z-index: -2
}

.accordion
.slide {
    padding: 10px;
    width: 100%;
    overflow: hidden
}

.advertisement {
    padding: 0 0 51px
}

.advertisement
.alignleft {
    margin: 0 0 15px -51px
}

.advertisement.custom-headline
h1 {
    margin: 0 0 22px;
    text-align: left
}

.alternative-block {
    margin: 0 0 20px;
    padding: 34px 10px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7152;
    text-align: center;
    position: relative;
    z-index: 2
}

.alternative-block .three-columns
p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.alternative-block .blue-block:after, .alternative-block:after, .alternative-block:before {
    content: "";
    position: absolute
}

.alternative-block h1, .alternative-block
h2 {
    font-family: 'Architects Daughter', cursive;;
    font-weight: 400;
    line-height: 1.6676
}

.alternative-block:before {
    top: -33px;
    height: 35px;
    left: -1000%;
    right: -1000%;
    background: url('/wp-content/themes/sleepseecom/images/curve-blue-top.png') 50% 0 repeat-x;
    z-index: 0;
    -webkit-box-shadow: 0 -1px 0 #f9f9f9, 0 1px 0 #f9f9f9 inset;
    box-shadow: 0 -1px 0 #f9f9f9, 0 1px 0 #f9f9f9 inset
}

.alternative-block:after {
    bottom: 70px;
    height: 47px;
    left: -1000%;
    right: -1000%;
    background: url('/wp-content/themes/sleepseecom/images/curve-blue-bot.png') 50% 0 repeat-x;
    z-index: 0;
    -webkit-box-shadow: 0 1px 0 #f9f9f9, 0 -1px 0 #f9f9f9 inset;
    box-shadow: 0 1px 0 #f9f9f9, 0 -1px 0 #f9f9f9 inset
}

.alternative-block .blue-block:before {
    top: -34px;
    bottom: 105px;
    background: #0095cd
}

.alternative-block .blue-block:after {
    top: 90px;
    left: 50%;
    width: 1px;
    height: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 255px 280px rgba(255, 255, 255, .1);
    box-shadow: 0 0 255px 280px rgba(255, 255, 255, .1);
    z-index: 1
}

.alternative-block
h1 {
    margin: 0 0 15px;
    font-size: 20px
}

.alternative-block
h2 {
    margin: 0 0 6px;
    font-size: 16px;
    white-space: nowrap
}

.alternative-block
p {
    margin: 0 0 24px
}

.alternative-block .three-columns {
    padding: 0 0 5px;
    position: relative;
    z-index: 2
}

.alternative-block .three-columns
.column {
    margin: 0 0 25px;
    position: relative
}

.alternative-block .three-columns
.visual {
    margin: 0 auto;
    padding: 0 0 2px;
    max-width: 295px;
    max-height: 256px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 -2px 0 0 #e37500 inset;
    box-shadow: 0 -2px 0 0 #e37500 inset;
    position: relative
}

.alternative-block .three-columns .visual .img-holder {
    max-height: 254px;
    overflow: hidden;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.alternative-block .three-columns .visual
img {
    display: block;
    width: 100%;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    overflow: hidden
}

.alternative-block .three-columns .visual
.title {
    position: absolute;
    bottom: -40px !important;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 0;
    font-weight: 700;
    line-height: 0;
    white-space: nowrap;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2ZlN2UwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZmODQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjg0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) #fb6f00;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fb6f00), color-stop(14%, #fe7e00), color-stop(28%, #ff8400), color-stop(100%, #ff8400));
    background: -webkit-linear-gradient(top, #fb6f00 0, #fe7e00 14%, #ff8400 28%, #ff8400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fb6f00), color-stop(14%, #fe7e00), color-stop(28%, #ff8400), to(#ff8400));
    background: linear-gradient(to bottom, #fb6f00 0, #fe7e00 14%, #ff8400 28%, #ff8400 100%);
    bottom: -40px !important;
    padding-bottom: 12px
}

.alternative-block .three-columns .visual .title:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    min-height: 67px;
    width: 1px
}

.alternative-block .three-columns .visual .title
b {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 24px;
    line-height: 1;
    padding-top: 15px
}

.corner {
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    bottom: -23px;
    right: -16px;
    width: 40px;
    height: 60px;
    background: #f46700;
    border: 1px solid #ff911e;
    -webkit-box-shadow: 5px 0 5px -5px #ef5a00 inset;
    box-shadow: 5px 0 5px -5px #ef5a00 inset;
    -webkit-transform: rotate(41deg);
    -ms-transform: rotate(41deg);
    transform: rotate(41deg)
}

.corner:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 3px;
    width: 11px;
    height: 11px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(-86deg);
    -ms-transform: rotate(-86deg);
    transform: rotate(-86deg);
    z-index: 3
}

.corner:hover:before {
    border-color: #ff9a2e
}

.linkBlock:hover .corner:before {
    border-color: #ff9a2e
}

.benefits-block {
    padding: 10px 0
}

.benefits-block.custom-headline
h1 {
    margin: 0 0 22px
}

.benefits-block .three-columns {
    font-size: 0;
    line-height: 0;
    text-align: justify;
    text-justify: distribute
}

.benefits-block .three-columns:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0
}

.benefits-block .three-columns
.column {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 1.2232
}

.benefits-block .three-columns .text-holder {
    margin: 0 0 27px;
    padding: 0 0 13px;
    border-bottom: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 -1px 0 #fdfdfd inset;
    box-shadow: 0 -1px 0 #fdfdfd inset;
    color: #767676;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif
}

.benefits-block .three-columns .video-block {
    margin: 0 0 15px
}

.benefits-block .three-columns .video-block
h3 {
    margin: 0 0 14px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #009cd8;
    text-align: center
}

.benefits-block .three-columns .video-block .video-holder {
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative
}

.benefits-block .three-columns .video-block .video-holder:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(6, 6, 6, 0.85);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(6, 6, 6, 0.85)), color-stop(35%, rgba(6, 6, 6, 0.85)), color-stop(70%, rgba(6, 6, 6, 0.92)), color-stop(100%, rgba(6, 6, 6, 0.95)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(6, 6, 6, 0.85) 0%, rgba(6, 6, 6, 0.85) 35%, rgba(6, 6, 6, 0.92) 70%, rgba(6, 6, 6, 0.95) 100%);
    background: -webkit-radial-gradient(center ellipse, rgba(6, 6, 6, 0.85) 0%, rgba(6, 6, 6, 0.85) 35%, rgba(6, 6, 6, 0.92) 70%, rgba(6, 6, 6, 0.95) 100%);
    background: radial-gradient(ellipse at center, rgba(6, 6, 6, 0.85) 0%, rgba(6, 6, 6, 0.85) 35%, rgba(6, 6, 6, 0.92) 70%, rgba(6, 6, 6, 0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#060606', endColorstr='#060606', GradientType=1)
}

.benefits-block .three-columns .video-block .video-holder
img {
    display: block;
    width: 100%;
    opacity: .25
}

.benefits-block .three-columns .video-block .video-holder .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 88px;
    height: 88px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 5px solid #fff;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-border-radius: 88px;
    border-radius: 88px
}

.benefits-block .three-columns .video-block .video-holder .btn-play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #fff;
    z-index: 3
}

.benefits-block
.advantages {
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7152;
    text-align: center
}

.benefits-block .advantages h2, .describe-block .step .step-content, .describe-block .step .step-count, .describe-block .step .step-time {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700
}

.benefits-block .advantages
li {
    padding: 0 0 19px
}

.benefits-block .advantages
h2 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 2;
    color: #009cd8
}

.benefits-block .advantages
p {
    margin: 0 0 15px;
    color: #767676
}

.benefits-block .advantages .img-holder {
    margin: 0 0 1px
}

.benefits-block .advantages .img-holder
img {
    vertical-align: top
}

.announcement {
    max-width: 700px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: justify;
    font-size: 0;
    line-height: 0;
    text-justify: distribute
}

.announcement:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0
}

.announcement .text-holder {
    padding: 0 0 15px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5
}

.announcement .text-holder
p {
    margin: 0
}

.announcement .btn-more {
    margin: 0 0 10px
}

.contact-block {
    max-width: 794px;
    margin: 0 auto;
    padding: 42px 0 42px
}

.contact-block.orange-block:before {
    background: #ff8300;
    border-bottom: 1px solid #fff
}

.contact-block .form-block .email-form, .contact-block .mc4wp-form form, .footer-top
form {
    margin-bottom: 0
}

.footer-top form:after {
    content: "";
    clear: both;
    display: block
}

.contact-block .form-block {
    margin-top: -4px;
    margin-bottom: 4px
}

.contact-block .form-block .email-form {
    -webkit-box-shadow: 1px 1px 1px rgba(155, 80, 0, .25);
    box-shadow: 1px 1px 1px rgba(155, 80, 0, .25)
}

.contact-block .form-block .email-form input[type=text], .contact-block .form-block .email-form input[type=email] {
    padding: 0 20px
}

.contact-block .two-columns {
    font-size: 0;
    line-height: 0;
    position: relative
}

.contact-block .two-columns
.column {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 28px;
    position: relative
}

.contact-block
h3 {
    margin: 0 0 16px;
    padding-left: 0;
    font-size: 18px
}

.contact-block .social-list
a {
    width: 30px;
    height: 30px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 2px #df7015;
    box-shadow: 1px 2px 2px #df7015;
    line-height: 30px
}

.contact-block .social-list a:before {
    color: #ff8400
}

.contact-block .social-list a:hover {
    background: #ff8400;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
}

.contact-block .social-list a:hover:before {
    color: #fff
}

.contact-block .form-block
h3 {
    margin: 0 0 18px;
    color: #fff;
    font-size: 12px
}

.contact-block .form-block .email-form button[type=submit], .contact-block .form-block .email-form input[type=submit], .contact-block .form-block .mc4wp-form button[type=submit] {
    border-width: 2px 2px 2px 0
}

.contact-block .form-block .email-form button[type=submit]:hover, .contact-block .form-block .email-form input[type=submit]:hover, .contact-block .form-block .mc4wp-form button[type=submit]:hover {
    background: #ff8604
}

.describe-block {
    padding: 25px 0;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 0 -20px
}

.describe-block:after, .describe-block:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.describe-block:before {
    bottom: 0;
    background: url('/wp-content/themes/sleepseecom/images/bg-img.png') 50% 0 no-repeat;
    background-size: 100% auto;
    opacity: .15;
    z-index: -1;
    filter: blur(20px);
    -webkit-filter: blur(2px)
}

.page-template-blogNew .join_our_family .orange-btn {
    white-space: nowrap
}

.describe-block:after {
    background: #fff;
    z-index: -2
}

.describe-block .describe-content.custom-headline
h1 {
    margin: 23px 0 15px
}

.describe-block .describe-frame {
    position: relative;
    padding: 0 0 5px
}

.describe-block .describe-frame .img-holder {
    margin: 0 -27px;
    display: none
}

.describe-block
.step {
    margin: 0 0 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 49px rgba(236, 236, 236, .75) inset, 0 0 25px rgba(30, 30, 30, .1);
    box-shadow: 0 0 49px rgba(236, 236, 236, .75) inset, 0 0 25px rgba(30, 30, 30, .1);
    border: 2px solid #fff;
    font-size: 0;
    line-height: 0;
    color: #9b9b9b;
    white-space: nowrap;
    overflow: hidden;
    z-index: 5
}

.describe-block .step:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 94px;
    width: 1px;
    margin: 0 -1px 0 0
}

.describe-block
.step.active {
    color: #fff;
    background: #ff8400;
    border-color: #ff8400;
    -webkit-box-shadow: 0 0 49px rgba(255, 113, 0, .75) inset, 0 0 25px rgba(30, 30, 30, .1);
    box-shadow: 0 0 49px rgba(255, 113, 0, .75) inset, 0 0 25px rgba(30, 30, 30, .1)
}

.describe-block .step.active
b {
    color: #fff
}

.describe-block .step.active .step-content:before {
    border-color: transparent transparent #ff7000
}

.describe-block .step.active .step-content:after {
    border-color: transparent transparent #ff8400
}

.describe-block .step.active .step-count {
    background: #fff;
    color: #ff8400
}

.describe-block .step .step-content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 95px 0 0;
    font-size: 14px;
    line-height: 1;
    white-space: normal
}

.describe-block .step .step-count, .describe-block .step .step-time {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 94px;
    background: #ff8400;
    font-size: 24px;
    line-height: 94px;
    color: #fff;
    text-align: center
}

.describe-block .step .step-time {
    width: 55px;
    margin: 0 5px 0 0;
    padding: 0 3px;
    background: #009cd8;
    font-size: 0;
    line-height: 0;
    white-space: nowrap
}

.describe-block .step .step-time:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 94px;
    width: 1px;
    margin: 0 -1px 0 0
}

.describe-block .step .step-time .time-content {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    font-size: 14px;
    line-height: 1.1438
}

.describe-block .step
b {
    display: block;
    margin: 0 0 8px;
    color: #ff8400;
    font-size: 18px;
    line-height: 1.1861
}

.describe-block .img-holder
img {
    vertical-align: top;
    width: 100%
}

.youtube-btn {
    width: 100px;
    height: 36px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden;
    background: url('/wp-content/themes/sleepseecom/images/youtube-btn.png') no-repeat;
    background-size: 100%
}

.calc-block {
    position: relative;
    z-index: 5
}

.calc-block:before {
    top: 103px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background: #f2f2f2;
    width: 100%;
    max-width: 1424px;
    z-index: -1
}

.calc-block:before, .calc-content:after {
    content: "";
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.calc-block .small-container {
    padding-top: 20px
}

.calc-content {
    padding: 15px 10px 1px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 14px;
    text-align: center
}

.calc-content:before {
    left: 0 !important;
    right: 0 !important;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.calc-content
h2 {
    margin: 0 0 29px
}

.calc-content .calc-row {
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative
}

.calc-content .calc-row:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: -1px;
    height: 1px;
    background: #f67800;
    -webkit-box-shadow: 0 1px 0 #ff8f1f;
    box-shadow: 0 1px 0 #ff8f1f;
    z-index: 2
}

.calc-content .row:after {
    content: "";
    display: inline-block !important;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0
}

.calc-content .row
.col {
    margin: 0 0 18px;
    width: 100%
}

.calc-content .row .col .jcf-select {
    width: 100%
}

.calc-content .sub-title {
    display: block;
    color: #a24f01;
    font-weight: 600;
    line-height: 1
}

.calc-content .title-select, .calc-content
b.title {
    display: block;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    line-height: 1
}

.calc-content
b.title {
    margin: 0 0 15px;
    color: #a24f01;
    font-size: 18px
}

.calc-content .title-select {
    margin: 0 0 11px;
    font-size: 14px;
    text-align: center
}

.calc-content .btn-check, .calc-content .result-title, .calc-content .total-value, .calc-content .value-row
li {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700
}

.calc-content .result-form .calc-row {
    margin: 0 0 23px !important;
    padding: 0 35px 45px
}

.calc-content .jcf-select {
    margin: 0;
    border: none
}

.calc-content .btn-check {
    width: 100%;
    display: block;
    padding: 0 57px 0 12px;
    height: 37px;
    line-height: 33px;
    font-size: 16px;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 1px rgba(155, 80, 0, .25), 0 0 0 2px #fff inset;
    box-shadow: 1px 1px 1px rgba(155, 80, 0, .25), 0 0 0 2px #fff inset;
    position: relative
}

.calc-content .btn-check:hover {
    color: #ff8400;
    background: #fff
}

.calc-content .result .arrow, .calc-content .result
.arrow1 {
    color: #ff8200;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700
}

.calc-content .btn-check:hover .arrow, .calc-content .btn-check:hover
.arrow1 {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calc-content .btn-check .arrow, .calc-content .btn-check
.arrow1 {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 45px;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    border-left: 1px solid #fff;
    background: #fbfbfb;
    -webkit-box-shadow: 15px 0 15px -15px #f0f0f0 inset;
    box-shadow: 15px 0 15px -15px #f0f0f0 inset
}

.intro:before, .link-load:before {
    content: "";
    bottom: 0
}

.calc-content .btn-check .arrow:after, .arrow1:after, .calc-content .btn-check .arrow:before, .calc-content .btn-check .arrow1:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%
}

.calc-content .btn-check .arrow:before, .calc-content .btn-check .arrow1:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 21px;
    height: 21px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #f67f00;
    -webkit-box-shadow: 1px 1px 1px rgba(210, 109, 0, .75) inset;
    box-shadow: 1px 1px 1px rgba(210, 109, 0, .75) inset;
    z-index: 3
}

.calc-content .btn-check .arrow:after, .calc-content .btn-check .arrow1:after {
    width: 8px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    margin: 0 0 0 -1px;
    z-index: 4
}

.calc-content .result-title {
    display: block;
    margin: 0 0 24px;
    font-size: 24px
}

.calc-content .value-row {
    float: left;
    width: 80%;
    font-size: 0;
    line-height: 0
}

.calc-content .value-row
li {
    margin: 0 0 5px;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    font-size: 16px;
    color: #ff8400;
    line-height: 36px;
    position: relative;
    border: 1px solid #ff9222;
    -webkit-box-shadow: 2px 2px 2px rgba(238, 111, 0, .75);
    box-shadow: 2px 2px 2px rgba(238, 111, 0, .75)
}

.calc-content .value-row li:after, .calc-content .value-row li:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 100%;
    margin-left: 21%;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    width: 9px;
    height: 9px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ffcb4a;
    border: 1px solid #ff9222;
    -webkit-box-shadow: 2px 2px 2px #ef7000;
    box-shadow: 2px 2px 2px #ef7000
}

.calc-content .value-row li:before {
    margin-top: -24px
}

.calc-content .value-row li:last-child:after {
    display: none
}

.calc-content .result-block {
    padding: 0 0 18px
}

.calc-content
.result {
    width: 18%;
    float: right;
    position: relative
}

.calc-content .result .arrow, .calc-content .result
.arrow1 {
    -webkit-transition: all .8s linear;
    transition: all .8s linear;
    float: right;
    top: 16px;
    right: -2px;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 2px 2px 2px #ef7000;
    box-shadow: 2px 2px 2px #ef7000;
    line-height: 24px
}

.calc-content .result .arrow.animated, .calc-content .result
.arrow1.animated {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    cursor: pointer
}

.calc-content .result .arrow.active, .calc-content .result .arrow.animated, .calc-content .result .arrow:hover, .calc-content .result .arrow1.active, .calc-content .result .arrow1.animated, .calc-content .result .arrow1:hover {
    -webkit-animation-direction: normal;
    -webkit-animation-iteration-count: 6;
    -webkit-animation-fill-mode: none;
    -webkit-animation-play-state: running;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0
}

.calc-content .result .arrow.style-0 {
    top: 16px
}

.calc-content .result .arrow.style-5 {
    top: 42px
}

.calc-content .result .arrow.style-10 {
    top: 65px
}

.calc-content .result .arrow.style-15 {
    top: 96px
}

.calc-content .result .arrow.style-20 {
    top: 120px
}

.calc-content .result .arrow.style-25 {
    top: 149px
}

.calc-content .result .arrow.style-30 {
    top: 172px
}

.calc-content .result .arrow.style-35 {
    top: 201px
}

.calc-content .result .arrow.style-40 {
    top: 226px
}

.calc-content .result .arrow.style-45 {
    top: 254px
}

.calc-content .result .arrow.style-50 {
    top: 278px
}

.calc-content .result .arrow.style-55 {
    top: 306px
}

.calc-content .result .arrow.style-60 {
    top: 332px
}

.calc-content .result .arrow.style-65 {
    top: 360px
}

.calc-content .result .arrow.style-70 {
    top: 385px
}

.calc-content .result .arrow.style-75 {
    top: 412px
}

.calc-content .result .arrow.style-80 {
    top: 438px
}

.calc-content .result .arrow.style-85 {
    top: 465px
}

.calc-content .result .arrow.style-90 {
    top: 492px
}

.calc-content .result .arrow.style-95 {
    top: 519px
}

.calc-content .result .arrow.style-100 {
    top: 545px
}

.calc-content .result .arrow1.style-0 {
    top: 16px
}

.calc-content .result .arrow1.style-5 {
    top: 42px
}

.calc-content .result .arrow1.style-10 {
    top: 65px
}

.calc-content .result .arrow1.style-15 {
    top: 96px
}

.calc-content .result .arrow1.style-20 {
    top: 120px
}

.calc-content .result .arrow1.style-25 {
    top: 149px
}

.calc-content .result .arrow1.style-30 {
    top: 172px
}

.calc-content .result .arrow1.style-35 {
    top: 201px
}

.calc-content .result .arrow1.style-40 {
    top: 226px
}

.calc-content .result .arrow1.style-45 {
    top: 254px
}

.calc-content .result .arrow1.style-50 {
    top: 278px
}

.calc-content .result .arrow1.style-55 {
    top: 306px
}

.calc-content .result .arrow1.style-60 {
    top: 332px
}

.calc-content .result .arrow1.style-65 {
    top: 360px
}

.calc-content .result .arrow1.style-70 {
    top: 385px
}

.calc-content .result .arrow1.style-75 {
    top: 412px
}

.calc-content .result .arrow1.style-80 {
    top: 438px
}

.calc-content .result .arrow1.style-85 {
    top: 465px
}

.calc-content .result .arrow1.style-90 {
    top: 492px
}

.calc-content .result .arrow1.style-95 {
    top: 519px
}

.calc-content .result .arrow1.style-100 {
    top: 545px
}

.calc-content .result .arrow:before, .calc-content .result .arrow1:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -14px;
    width: 18px;
    height: 12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAABYzB2OAAAAvVBMVEX///+9YAC9YAD//v7///+9YAC9YAD///+9YAD///////////+9YAC9YAC9YAC9YAC9YAC9YAC9YAC9YAC9YAD8+PT79vH///+9YAD//////v7+/v358en+/fvLgjf15te9YAC9YAD58OfMhDn///+9YADNhz/89/LnxqP79vD//v7+/v3MhDn68+v9+fa9YAC9YAD//v7+/v379vD////9+fa9YAC9YAC9YAD89/Lu17/y38vapnG9YAD///96UimQAAAAPnRSTlMAAAHwEDkG7xLPMK8oJTghFicFCQvY2/0MUP37I9JKEwoCNUggOkHaZETA0Uc0xjMi+vlVYNcwFBllEIgbBN6Xm48AAACOSURBVHheTctXDsIwFERR2ykE0hsJLfTee5/9LwubFwnu1+hIwyjdtnVanJdSBZbdfxpJATrtH9UqQJYB2looIinTBuJLDSl7BQdpRyHpBODcVNSqA7gLzhZAuqJfIW3T67M50qFBNJ5MMbuZLPY9wyHa7hzD82MWBaFrEV2ulhsGERNmnjyInq93kpviA1TCGixxn2MZAAAAAElFTkSuQmCC') no-repeat
}

.calc-content .result .arrow.active, .calc-content .result .arrow:hover, .calc-content .result .arrow1.active, .calc-content .result .arrow1:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    cursor: pointer
}

.calc-content .total-value {
    display: block;
    margin: 0 0 9px;
    font-size: 18px;
    line-height: 1;
    color: #a24f01
}

.calc-content .total-value
mark {
    display: block;
    margin: 6px 0 0;
    color: #a24f01;
    font-size: 24px
}

.calc-content .promo-block {
    margin: 110px -82px -1px -82px;
    padding: 0 82px 16px;
    -webkit-border-radius: 0px 0px 24px 24px;
    border-radius: 0px 0px 24px 24px;
    background: #fff;
    border: solid #fff;
    border-width: 2px 1px;
    -webkit-box-shadow: 0 0 75px #f1f1f1 inset;
    box-shadow: 0 0 75px #f1f1f1 inset;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #767676;
    position: relative
}

.calc-content .promo-block:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -1px;
    right: -1px;
    height: 50%;
    background: #e1e1e1;
    margin: 4px 0 0;
    -webkit-border-radius: 0 0 24px 24px;
    border-radius: 0 0 24px 24px;
    z-index: -1
}

.calc-content .promo-block .promo-img {
    display: block;
    margin: -13.81% auto 40px
}

@media (max-width: 1200px) {
    .calc-content .promo-block .promo-img {
        margin: -9% auto 40px
    }
}

.calc-content .promo-block
h2 {
    margin: 0 0 22px;
    color: #ff8400;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700
}

.calc-content .promo-block
a {
    color: #0098d3
}

.calc-content .promo-block a:hover {
    color: #767676
}

.calc-content .promo-block
b {
    font-size: 24px
}

.calc-content .promo-block
p {
    margin: 0 0 30px;
    font-family: 'Open Sans', sans-serif
}

.calc-content .promo-block .text-holder {
    padding: 0 0 5px
}

.calc-content .btn-holder {
    margin: 0 0 10px;
    position: relative;
    overflow: hidden
}

.calc-content .promo-block .btn-holder {
    margin: 0 0 10px;
    position: relative;
    overflow: initial
}

.calc-content .btn-holder .btn-find02 {
    margin: 0;
    color: #fff
}

.calc-content .btn-holder .btn-find02:hover {
    color: #fff
}

.calc-content .btn-holder .btn-find02:after, .calc-content .btn-holder .btn-find02:before {
    content: "";
    position: absolute;
    top: 46%;
    height: 1px;
    background: #ececec;
    cursor: default;
    margin-top: 68px
}

.calc-content .btn-holder .btn-find02:before, .calc-content .btn-holder .btn-find02:after {
    top: 39%
}

.calc-content .btn-holder .btn-find02:before {
    margin-right: 214px;
    right: 50%;
    left: 0
}

.calc-content .btn-holder .btn-find02:after {
    margin-left: 214px;
    left: 50%;
    right: 0
}

.testimonials {
    font-size: 14px;
    line-height: 1.2867;
    text-align: center
}

.page-template-pagestemplate-testimonials-php .intro .bg-stretch {
    overflow: hidden
}

.page-template-pagestemplate-testimonials-php .bg-stretch
img {
    width: 2000px !important;
    left: 50%;
    position: absolute;
    margin-left: -1000px !important
}

@media (max-width: 1000px) {
    .page-template-pagestemplate-testimonials-php .bg-stretch
    img {
        width: auto !important;
        left: auto;
        margin-left: auto !important;
        position: relative
    }
}

.testimonials h1, .testimonials h1
a {
    margin: 0 0 5px;
    font: 600 25px sinkin_sans, Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.3724;
    color: #009cd8;
    text-align: left
}

.testimonial-block .author-block .link-author, .testimonial-block .btn-play {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 700
}

.testimonials h1 a:hover {
    color: #767676
}

.testimonials
p {
    margin: 0 0 15px
}

.testimonials .star-rating {
    margin: 0 0 21px;
    width: 160px;
    height: 23px;
    position: relative;
    overflow: hidden;
    background: url('/wp-content/themes/sleepseecom/images/star.png') repeat-x
}

.testimonials .star-rating
li {
    float: left;
    width: 24px;
    height: 23px;
    margin: 0 8px 8px 0
}

.testimonials .star-rating
a {
    position: absolute;
    width: 24px;
    height: 23px;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 2
}

.testimonials .star-rating li a:hover, .testimonials .star-rating li.active
a {
    background: url('/wp-content/themes/sleepseecom/images/star.png') 0 100%;
    z-index: 1;
    left: 0
}

.testimonials .star-rating a.one-star {
    left: 0
}

.testimonials .star-rating a.one-star:hover, .testimonials .star-rating li.active a.one-star {
    width: 24px
}

.testimonials .star-rating a.two-stars {
    left: 24px
}

.testimonials .star-rating a.two-stars:hover, .testimonials .star-rating li.active a.two-stars {
    width: 56px
}

.testimonials .star-rating a.three-stars {
    left: 56px
}

.testimonials .star-rating a.three-stars:hover, .testimonials .star-rating li.active a.three-stars {
    width: 88px
}

.testimonials .star-rating a.four-stars {
    left: 88px
}

.testimonials .star-rating a.four-stars:hover, .testimonials .star-rating li.active a.four-stars {
    width: 120px
}

.testimonials .star-rating a.five-stars {
    left: 120px
}

.testimonials .star-rating a.five-stars:hover, .testimonials .star-rating li.active a.five-stars {
    width: 152px
}

.testimonial-block {
    margin: 0 0 15px;
    width: 100%;
    overflow: hidden
}

.testimonial-block .author-block {
    padding: 10px;
    position: relative;
    background: #fff;
    text-align: center
}

.testimonial-block .author-block
img {
    display: block;
    margin: 0 auto 10px
}

.testimonial-block .author-block .link-author {
    font-size: 16px;
    line-height: 1.5;
    color: #ff8605
}

.testimonial-block .author-block
.position {
    display: block;
    margin: 5px 0 3px;
    font-size: 14px;
    line-height: 1
}

.testimonial-block .testimonial-content {
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 3px rgba(0, 0, 0, .05);
    text-align: left
}

.testimonial-block .testimonial-content .text-holder {
    padding: 10px
}

.testimonial-block .testimonial-content .bottom-row {
    padding: 15px;
    border-top: 1px solid #f2f2f2;
    background: #fbfbfb;
    text-align: right;
    white-space: nowrap
}

.testimonial-block .testimonial-content .bottom-row:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: 1px;
    margin: 0 -1px 0 0
}

.testimonial-block .btn-play {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding: 0 0 0 38px;
    font-size: 16px;
    color: #009cd8;
    line-height: 30px;
    text-transform: uppercase;
    position: relative
}

.testimonial-block .btn-play:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 29px;
    background: #009cd8;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

.testimonial-block .btn-play:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #fff
}

.testimonial-block .btn-play:hover {
    color: #009cd8
}

.testimonial-block .btn-play:hover:before {
    background: #009cd8
}

.testimonial-block .btn-play.disable {
    pointer-events: none;
    cursor: default;
    color: #ddd
}

.testimonial-block .btn-play.disable:before {
    background: #ddd
}

.link-load {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    padding: 0 0 46px;
    visibility: hidden;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #888;
    line-height: 1.5;
    position: relative
}

.link-load:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 31px;
    height: 30px;
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -350px 0 no-repeat
}

.intro .bg-stretch, .link-load:before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

#wrapper, .intro {
    overflow: hidden;
    width: 100%;
    position: relative
}

.link-load:hover {
    color: #2a2a2a
}

.link-load:hover:before {
    background-position: -300px 0
}

.container, .section .section-holder, .section > .holder, .small-container {
    max-width: 1188px;
    margin: 0 auto;
    padding: 0 10px;
    min-height: 1px;
    width: 100%;
    position: relative
}

.container-menu {
    max-width: 1188px;
    margin: 0 auto;
    padding: 0 10px;
    min-height: 1px;
    width: 100%
}

.fixed-position .container-menu {
    max-width: 1235px
}

.section .section-holder, .small-container {
    max-width: 990px
}

.bg-stretch {
    overflow: hidden;
    width: 100%
}

.bg-stretch
img {
    max-width: inherit;
    width: 100%;
    height: auto
}

.intro {
    min-height: 160px;
    max-height: 657px;
    float: left;
    clear: both
}

.intro:after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    height: 50%;
    -webkit-box-shadow: 0 100px 60px -100px rgba(53, 53, 53, .15) inset;
    box-shadow: 0 100px 60px -100px rgba(53, 53, 53, .15) inset
}

.intro
img {
    display: block
}

.intro .bg-stretch {
    position: absolute;
    width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 99%;
    z-index: 1
}

.intro .container, .intro .section > .holder {
    position: relative;
    padding: 69px 10px;
    z-index: 5
}

.intro .text-holder {
    text-align: left;
    font-weight: 300;
    font-family: sinkin_sans, Arial, sans-serif;
    line-height: 1;
    color: #fff;
    text-shadow: -2px -2px 2px rgba(0, 0, 0, .25);
    position: relative;
    z-index: 2
}

.intro .text-holder
h1 {
    text-align: left;
    float: none;
    margin: 0 0 7px;
    padding: 0;
    font-weight: 600;
    color: #fff
}

.intro .text-holder
p {
    margin: 0 0 26px
}

.page-template-template-home .intro .text-holder
p {
    margin: 0 4px 29px
}

.intro .text-holder .btn-more {
    text-shadow: none;
    padding: 5px 48px 8px 8px
}

.intro .text-holder .btn-more:hover .arrow:before {
    border-color: #e36b00
}

.intro
h1 {
    text-align: center;
    z-index: 2;
    margin: 0;
    padding: 0 10px;
    line-height: 1;
    color: #747474
}

.modal_container
.modalWindow {
    top: 5px !important;
    padding-top: 14px !important
}

body.page-template-blogNew .intro
h1 {
    padding-top: 17px
}

body.page-template-blogNew .home .advertisement .btn-more {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    margin: 0 0 21px;
    padding: 0 50px 0 16px !important;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 48px;
    line-height: 44px;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 -5px 0 -3px #df5e00 inset;
    position: relative;
    text-align: left;
    letter-spacing: 1.4px
}

@media (min-width: 1024px) {
    body.page-template-blogNew .advertisement
    .alignleft {
        margin: -79px -66px -5px -359px;
        width: 865px
    }
}

#content .btn-find:hover, .btn-more:hover {
    color: #fff
}

#main {
    padding: 20px 0;
    clear: both;
    width: 100%;
    overflow: hidden
}

.btn-top {
    display: none;
    position: fixed;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 21px !important;
    padding: 14px 20px !important;
    width: 50px !important;
    min-width: 50px;
    height: 50px;
    background: #3c3c3c;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    right: 10px;
    bottom: 40px;
    z-index: 1000
}

.btn-more {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 21px;
    padding: 5px 46px 8px 8px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-width: 112px;
    border: solid #ff8400;
    border-width: 1px 1px 0;
    -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5e00 inset;
    box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5e00 inset;
    position: relative
}

.btn-more:hover .arrow:before {
    background-position: -49px -76px
}

.btn-more
.arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 33px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

.btn-more .arrow:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('/wp-content/themes/sleepseecom/images/sprite.png') -47px -104px no-repeat;
    width: 9px;
    height: 16px
}

.btn-more .arrow:before, .email-form button[type=submit]:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.section {
    width: 100%;
    position: relative
}

.form-block h3, .widget .form-block h3, .widget.form-block
h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.2232;
    color: #ff8400;
    text-transform: none
}

.widget .form-block
h3 {
    font-size: 16px
}

.email-form button[type=submit] {
    background: #ff8604
}

.email-form button[type=submit]:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-indent: 0;
    width: 27px;
    height: 25px;
    z-index: 1
}

.email-form button[type=submit]:after {
    display: none
}

.social-like {
    overflow: hidden
}

.social-like
li {
    float: left;
    width: 33%;
    margin: 0 0 7px;
    padding: 0 4px;
    height: 36px
}

.social-like li:first-child {
    padding-left: 0
}

.social-like li:last-child {
    padding-right: 0
}

.social-like .fb_iframe_widget, .social-like .st_fbsub_large, .social-like
.st_twitterfollow_large {
    display: block !important
}

.social-like .fb_iframe_widget a, .social-like .fb_iframe_widget span, .social-like .st_fbsub_large a, .social-like .st_fbsub_large span, .social-like .st_twitterfollow_large a, .social-like .st_twitterfollow_large
span {
    display: block !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: 5.3% 0 0 !important
}

.social-like
.st_youtube_large {
    display: block !important
}

.social-like .st_youtube_large a, .social-like .st_youtube_large img, .social-like .st_youtube_large
span {
    display: block !important;
    top: 0 !important
}

.blue-block:before, .gray-block:before, .orange-block:before {
    top: 0;
    left: -1000%;
    right: -1000%;
    bottom: 0;
    z-index: -1
}

.mc4wp-alert {
    z-index: -1
}

.social-list
li {
    float: left;
    margin: 0 6px 10px 0
}

.social-list li:last-child {
    margin-right: 0
}

.social-list
a {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    background: #ff8400;
    overflow: hidden;
    text-indent: -9999px;
    text-align: center
}

.social-list a:hover {
    background: #fff
}

.blue-block .divider:before, .blue-block:before {
    background: #009cd8
}

.social-list a:hover:before {
    color: #ff8400
}

.social-list a:before {
    display: block;
    text-indent: 0;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.btn-find02 a, .custom-headline
h1 {
    font-family: sinkin_sans, Arial, sans-serif
}

.social-list .twitter a:before {
    content: "\e60a"
}

.social-list .facebook a:before {
    padding-right: 2px;
    content: "\e609"
}

.social-list .linkedin a:before {
    padding-left: 1px;
    content: "\e608"
}

.social-list .youtube a:before {
    padding-left: 1px;
    content: "\e607"
}

.social-list .instagram a:before {
    padding-left: 1px;
    content: "\e606"
}

.social-list .pinterest a:before {
    content: "\e605"
}

.social-list .vimeo a:before {
    padding-right: 1px;
    content: "\e601"
}

.social-list .google a:before {
    content: "\e600"
}

.blue-block:before, .btn-find02 .corner:before, .gray-block:before, .orange-block:before {
    content: ""
}

.blue-block {
    position: relative;
    color: #fff
}

.blue-block:before {
    position: absolute
}

.blue-block .price-block:before {
    background: #0793d4
}

.orange-block {
    position: relative;
    color: #fff
}

.orange-block:before {
    position: absolute;
    background: #ff8400
}

.orange-block .divider:before {
    background: #ff8400
}

.orange-block .price-block:before {
    background: #e37500
}

.gray-block .divider:before, .gray-block:before {
    background: #939393
}

.gray-block {
    position: relative;
    color: #fff
}

.gray-block:before {
    position: absolute
}

.gray-block .price-block:before {
    background: #858585
}

.custom-headline
h1 {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 35px;
    color: #9b9b9b;
    line-height: 1;
    text-align: center
}

.custom-headline h1
mark {
    display: block;
    padding: 5px 0 0;
    font-size: 16px;
    font-weight: 100;
    color: #9b9b9b
}

.custom-headline h1
a {
    color: #009bd8
}

.custom-headline h1 a:hover {
    color: #767676
}

.hover-tooltip {
    border: 1px solid #fff;
    background: #fff;
    padding: 5px 10px;
    min-width: 200px !important;
    max-width: 200px;
    font-size: 12px;
    line-height: 14px;
    z-index: 99999
}

.hover-tooltip .tooltip-text {
    color: #000
}

.btn-find02 {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px
}

.btn-find02
a {
    padding: 0 0 2px;
    max-width: 363px;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.0843;
    color: #fff !important;
    text-transform: uppercase;
    border: 1px solid #00a1e0;
    -webkit-box-shadow: 0 -3px 0 #0086c0 inset;
    box-shadow: 0 -3px 0 #0086c0 inset
}

.btn-find02 .btn-content, .btn-find02
a {
    overflow: hidden;
    display: block;
    background: #0098d3;
    -webkit-border-radius: 9px;
    border-radius: 9px
}

.btn-find02 a:hover .corner:before {
    border-color: #00b3f9
}

.btn-find02 .btn-content {
    padding: 16px 48px 18px;
    text-align: center;
    border: solid #00a1e0;
    border-width: 0 0 1px;
    -webkit-box-shadow: 0 0 2px #008fd0 inset;
    box-shadow: 0 0 2px #008fd0 inset;
    position: relative;
    z-index: 2
}

.btn-find02
img {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 6px
}

.btn-find02
b {
    display: block
}

.btn-find02
.corner {
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    bottom: -36px;
    right: -14px;
    width: 40px;
    height: 90px;
    background: #0087c0;
    border: 1px solid #00a1df;
    -webkit-box-shadow: 15px 0 15px -15px #007dc0 inset;
    box-shadow: 15px 0 15px -15px #007dc0 inset;
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg)
}

.btn-find02 .corner:before {
    position: absolute;
    top: 40px;
    left: 7px;
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(-89deg);
    -ms-transform: rotate(-89deg);
    transform: rotate(-89deg);
    z-index: 3
}

.agm_google_maps, .agm_google_maps > div {
    width: 100% !important
}

.home #main .section:first-child {
    padding-top: 20px
}

.btn-top {
    width: 100%;
    margin: 0;
    padding: 7px 11px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
    border-color: transparent
}

#footer .btn-top {
    width: 60px !important;
    text-align: center;
    text-transform: uppercase;
    background: #3c3c3c;
    border-color: #3c3c3c;
    border-bottom-width: 0;
    -webkit-border-radius: 30px 30px 0 0;
    border-radius: 30px 30px 0 0;
    min-width: 0;
    position: absolute;
    z-index: 2;
    bottom: 100%;
    left: 50%;
    margin: 0 0 0 -30px;
    padding: 9px 5px 5px
}

#footer .btn-top:hover {
    color: #3c3c3c;
    background-color: #fff
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev
    span {
        background-image: url('/wp-content/themes/sleepseecom/images/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px
    }

    #fancybox-loading
    div {
        background-image: url('/wp-content/themes/sleepseecom/images/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px
    }
}

.lang_sel_click li ul
a {
    padding-left: 2px !important
}

@media all and (max-width: 1024px) {
    .agm_google_maps > div {
        height: 800px !important
    }
}

@media all and (max-width: 767px) {
    .footer-block .lang_sel_click li
    ul {
        width: auto
    }

    .agm_google_maps > div {
        height: 300px !important
    }
}

@media all and (min-width: 1024px) {
    .lang_sel_click li ul
    a {
        padding-left: 38px !important;
        padding-right: 6px
    }

    #text-8 {
        width: 314px
    }

    .calc-content .row
    .col {
        display: inline-block;
        vertical-align: bottom;
        margin: 0 2% 10px;
        width: 46%;
        font-size: 14px;
        line-height: 1
    }

    .advertisement
    .alignleft {
        margin: 78px 0px;
        width: 35%
    }
}

@media all and (min-width: 520px) {
    #footer .btn-more {
        width: auto
    }

    .footer-block .lang_sel_click li ul, .footer-bot .aside .language-block
    .lang_sel_sel {
        width: 116px
    }

    .footer-bot .aside .language-block {
        width: 121px;
        float: left;
        margin-right: 12px;
        margin-bottom: 0;
        padding-right: 4px;
        border-right: 1px solid #fff;
        max-width: 50%
    }

    .footer-bot .aside .language-block
    a {
        text-overflow: ellipsis;
        overflow: hidden
    }

    .footer-bot .aside .btn-find {
        float: left;
        width: auto;
        max-width: 48%
    }

    .footer-bot .aside .lang_sel_sel, .footer-bot .aside .language-block ul, .footer-bot .aside .language-list, .footer-bot .aside.language-active .language-opener {
        width: 116px
    }

    .divider:before {
        -webkit-transform: skew(17deg) rotate(1.1deg);
        -ms-transform: skew(17deg) rotate(1.1deg);
        transform: skew(17deg) rotate(1.1deg)
    }

    .price-block {
        margin: 0 auto 20px
    }

    .price-block
    .value {
        font-size: 45px
    }

    .price-block
    .description {
        font-size: 25px
    }

    .advertisement
    .alignleft {
        float: left;
        max-width: 60%;
        margin: -6px -20px 15px -116px
    }

    .advertisement .text-holder {
        overflow: hidden
    }

    .advertisement.custom-headline
    h1 {
        margin: 19px 0 44px
    }

    .advertisement
    p {
        margin: 0 0 30px
    }

    .calc-content
    .row {
        font-size: 0;
        line-height: 0
    }

    .calc-content .row
    .col {
        display: inline-block;
        vertical-align: bottom;
        margin: 0 2% 10px;
        width: 100%;
        font-size: 14px;
        line-height: 1
    }

    .calc-content .value-row li:after, .calc-content .value-row li:before {
        margin-left: 22.25%
    }

    .testimonial-block .author-block {
        float: left;
        width: 33.43%;
        max-width: 385px;
        margin: 0 3.25% 15px 0
    }

    .testimonial-block .author-block:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        margin: -28px 0 0 -1px;
        background: url('/wp-content/themes/sleepseecom/images/sprite.png') 0 -73px no-repeat;
        width: 30px;
        height: 47px;
        z-index: -1
    }

    .testimonial-block .author-block:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
        box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
        z-index: -2
    }

    .testimonial-block .testimonial-content {
        float: right;
        width: 63.16%;
        max-width: 739px
    }

    .link-load {
        font-size: 24px
    }

    .intro .text-holder
    h1 {
        font-size: 35px
    }

    .custom-headline
    h1 {
        font-size: 55px
    }

    .custom-headline h1
    mark {
        font-size: 30px
    }

    .lang_sel_click .lang_sel_sel:before {
        right: 2px
    }
}

@media (max-width: 522px) {
    .calc-content
    .row {
        font-size: 0;
        line-height: 0;
        display: table;
        margin: 0 auto
    }
}

@media all and (min-width: 757px) {
    h1 {
        margin: 0 0 28px;
        font-size: 35px
    }

    h2 {
        margin: 0 0 24px;
        font-size: 31px
    }

    h3 {
        margin: 0 0 20px;
        font-size: 27px
    }

    h4 {
        margin: 0 0 18px;
        font-size: 25px
    }

    h5 {
        margin: 0 0 16px;
        font-size: 21px
    }

    h6 {
        margin: 0 0 14px;
        font-size: 19px
    }

    .commentlist-item .commentlist-item {
        padding: 0 0 0 2em
    }

    .alignleft {
        margin: 0 21px 21px 0
    }

    .alignright {
        margin: 0 0 21px 21px
    }

    .mejs-container {
        margin-bottom: 21px
    }

    .footer-top .three-columns
    .column {
        float: left;
        width: 45%;
        margin: 0 0 15px 9.16%
    }

    .footer-top .three-columns .column:first-child {
        margin-left: 0
    }

    .footer-top .three-columns .column:last-child {
        width: 100%;
        float: none;
        clear: both;
        margin: 0 0 15px;
        border: none
    }

    .footer-top .form-block
    h3 {
        font-size: 18px
    }

    #sidebar {
        float: right;
        width: 43%;
        max-width: 351px
    }

    .posts {
        margin: 0
    }

    .decoration {
        padding: 94px 0 20px
    }

    .decoration:before {
        top: -7px;
        width: 190px;
        height: 66px;
        background: url('/wp-content/themes/sleepseecom/images/logo03.png') 50% 0 no-repeat #f9f9f9;
        background-size: 153px 66px
    }

    .block .three-columns
    .column {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 44px 14px 24px;
        font-size: 18px;
        width: 34%;
        border: 5px solid #f9f9f9;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        max-width: 362px
    }

    .block .three-columns .column.blue-block .divider:before, .block .three-columns .column.blue-block:before {
        background: #24a1db
    }

    .block .three-columns .column:nth-child(3n+1), .block .three-columns .column:nth-child(3n+3) {
        width: 33%
    }

    .block .three-columns .column:nth-child(3n+1) {
        margin-right: -10px;
        -webkit-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        z-index: 1
    }

    .block .three-columns .column:nth-child(3n+1) .price-block:before {
        right: -2px
    }

    .block .three-columns .column:nth-child(3n+3) {
        margin-left: -10px;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
        z-index: 1
    }

    .block .three-columns .column:nth-child(3n+3) .price-block:before {
        left: -2px
    }

    .block .three-columns .img-holder {
        margin: 0 0 36px
    }

    .block .three-columns .title-block {
        max-width: inherit
    }

    .block .three-columns .title-block .small-title {
        font-size: 20px
    }

    .block .three-columns .title-block
    .title {
        font-size: 35px;
        margin: 0 0 30px
    }

    .divider {
        margin: 0 0 60px;
        max-width: 310px
    }

    .divider:before {
        -webkit-transform: skew(17deg) rotate(1.9deg);
        -ms-transform: skew(17deg) rotate(1.9deg);
        transform: skew(17deg) rotate(1.9deg)
    }

    .limitation {
        max-width: 237px;
        margin: 0 auto
    }

    .limitation
    li {
        margin: 0 0 23px;
        padding: 0 30px 0 0
    }

    .limitation
    i {
        margin-right: 14px
    }

    .logo-block .logo-list
    li {
        display: inline-block;
        vertical-align: middle;
        width: 24%;
        margin: 0 3.51% 15px;
        text-align: center
    }

    .logo-block .logo-list, .logo-block .promo-block {
        max-width: inherit
    }

    .accordion
    .slide {
        padding: 25px 44px 8px
    }

    .advertisement
    .alignleft {
        max-width: 50%
    }

    .advertisement .btn-more {
        font-size: 20px
    }

    .alternative-block .three-columns {
        margin: 0 -4px;
        padding: 0 12px
    }

    .alternative-block .three-columns
    .column {
        float: left;
        width: 33%;
        margin: 0 0 15px;
        padding: 0 12px 216px
    }

    .alternative-block .three-columns
    .visual {
        position: absolute;
        bottom: -28px;
        right: 12px;
        left: 11px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .benefits-block .three-columns
    .column {
        margin: 0;
        display: inline-block;
        vertical-align: top;
        width: 40.83%;
        font-size: 18px;
        line-height: 2;
        text-align: center
    }

    .benefits-block .three-columns .column:first-child, .benefits-block .three-columns .column:last-child {
        width: 22%
    }

    .benefits-block .three-columns .column:first-child {
        margin-right: 7%
    }

    .benefits-block .three-columns .column:last-child {
        margin-left: 7%
    }

    .benefits-block .three-columns .video-block {
        margin: 0 0 38px
    }

    .announcement {
        padding: 46px 0
    }

    .announcement .text-holder {
        padding: 0;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-size: 24px;
        text-align: right
    }

    .announcement .btn-more {
        display: inline-block;
        vertical-align: middle;
        width: 29.29%;
        margin: -3px 5px 0 0;
        padding: 10px 46px 13px 16px
    }

    .calc-content .value-row li:after, .calc-content .value-row li:before {
        display: none
    }

    .calc-content .value-row {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        padding: 0 14px;
        height: 38px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #fff;
        background-image: url('/wp-content/uploads/2016/07/degree_line.png');
        background-size: 100% 100%;
        -webkit-box-shadow: 2px 2px 2px rgba(238, 111, 0, .75);
        box-shadow: 2px 2px 2px rgba(238, 111, 0, .75);
        text-align: justify;
        text-justify: distribute;
        position: relative
    }

    .calc-content .value-row:before {
        content: "";
        position: absolute;
        top: 100%;
        left: 22px;
        right: 17px;
        margin-top: 25.6px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAq8AAAAMCAMAAAB7qKTGAAAAqFBMVEUAAAD/kiK9YAC9YAC9YAC9YAD/kiK9YAC9YAD/kiK9YAC9YAC9YAC9YAC9YAC9YAD7jyC9YAC9YAD/kiL/kiL/kiLlfhS9YAD+kiL+kSL7jyD/kiL9kSG9YAD8jyD/kiL/kiLYdA69YAD9kCHziRz8kCH7jyC9YAC9YADGZwXDZQPAYgLyiBvwhhq9YAC9YAD/kiL/wEL/qjP/y0r/ykn/qzT/xEX/yko9D2HRAAAAMHRSTlMAzA0qDgdyAg8DCAQlHTUM2yk83nv5BQPgwoLA4x6L/PoWLuaiz9cfNkQiQZKYPi3vxcT4AAABBUlEQVRo3u2Xxw7CQAxEHUhIoffeeydL+/8/Q0RoCSd8sn3wnlYzEz09aS8BCHPO2MmFkD4UGTCSVVoo+v807Jv4GZtuK10TZJxklRaKRkwb5vo+ptf+9hQZJ1mlhaIR0/ojuT8Grm97ioyTrNJC0Yhp85bcb5OhZ3uKDBjJKi0UjZh2Pm93ns3YniIDRrJKC0UjpqN7cr8vZoHtKTJgJKu0UDRiOl2a+Bqb1Tb1nikyYCSrtFA0YhrtDpVL5bjfrCPbU2TASFZpoWjE1A8KpdqpVioE3/8xigwYySotFI2Z5t1i9VwtuvnURxQZJ1mlhaIxU98rB2Xv55GTZJxklRaK/jd9AWTY7CLtqQdmAAAAAElFTkSuQmCC') no-repeat;
        background-size: 100%;
        height: 12px
    }

    .calc-content .value-row:after {
        content: "";
        display: inline-block !important;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .calc-content .promo-block h2, .testimonials h1, .testimonials h1
    a {
        font-size: 35px
    }

    .calc-content .value-row
    li {
        display: inline-block;
        background: none;
        width: 33.3%;
        color: #fff;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        text-align: center;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-family: 'Open Sans', sans-serif
    }

    .calc-content
    .result {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0 28px
    }

    .calc-content .result
    .arrow {
        left: 95%;
        display: block;
        float: none;
        top: -4px !important;
        margin-top: 0 !important;
        right: 0;
        margin-left: 0
    }

    .calc-content .result
    .arrow1 {
        left: 75%;
        display: block;
        float: none;
        top: -4.5px !important;
        margin-top: -24px !important;
        right: 0;
        margin-left: 0
    }

    .calc-content .result .arrow:before, .calc-content .result .arrow1:before {
        top: -12px;
        left: 3px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .calc-content .btn-holder {
        margin: 0 0 57px
    }

    .testimonials {
        padding: 0 8px;
        line-height: 2.1438
    }

    .testimonials
    p {
        margin: 0 0 30px
    }

    body.testimonials
    p {
        font: 400 16px/1.55 "Open Sans", Arial, sans-serif !important
    }

    .testimonial-block {
        margin: 0 0 39px
    }

    .testimonial-block .author-block {
        margin: 0 2.25% 38px 0;
        padding: 34px 27px
    }

    .testimonial-block .author-block
    img {
        margin: 0 0 15px
    }

    .testimonial-block .author-block .link-author {
        font-size: 20px
    }

    .testimonial-block .author-block
    .position {
        font-size: 18px
    }

    .testimonial-block .testimonial-content {
        width: 64.16%;
        overflow: hidden;
        position: relative;
        padding-bottom: 105px
    }

    .testimonial-block .testimonial-content .text-holder {
        padding: 37px 50px 45px;
        position: relative;
        margin-top: 0
    }

    .testimonial-block .testimonial-content .bottom-row {
        height: 108px;
        padding: 15px 77px;
        bottom: 0;
        position: absolute;
        right: 0;
        width: 100%
    }

    .testimonial-block .testimonial-content .bottom-row:after {
        height: 100%
    }

    .intro .container, .intro .section > .holder {
        min-height: 340px;
        padding: 154px 10px 130px
    }

    body.page.page-template.page-template-map_page.page-template-map_page-php .intro
    .container {
        padding-top: 100px
    }

    .intro .text-holder
    h1 {
        font-size: 35px
    }

    .intro .text-holder .btn-more {
        padding: 10px 48px 14px 18px
    }

    .content-holder
    #content {
        float: left;
        width: 54%
    }

    .btn-more {
        padding: 12px 46px 14px 16px;
        font-size: 20px
    }

    .calc-content .result .arrow.style-0, .calc-content .result .arrow.style-10, .calc-content .result .arrow.style-100, .calc-content .result .arrow.style-15, .calc-content .result .arrow.style-20, .calc-content .result .arrow.style-25, .calc-content .result .arrow.style-30, .calc-content .result .arrow.style-35, .calc-content .result .arrow.style-40, .calc-content .result .arrow.style-45, .calc-content .result .arrow.style-5, .calc-content .result .arrow.style-50, .calc-content .result .arrow.style-55, .calc-content .result .arrow.style-60, .calc-content .result .arrow.style-65, .calc-content .result .arrow.style-70, .calc-content .result .arrow.style-75, .calc-content .result .arrow.style-80, .calc-content .result .arrow.style-85, .calc-content .result .arrow.style-90, .calc-content .result .arrow.style-95 {
        top: 0
    }

    .calc-content .result .arrow.style-0 {
        left: -8px
    }

    .calc-content .result .arrow.style-5 {
        left: 3%
    }

    .calc-content .result .arrow.style-10 {
        left: 7%
    }

    .calc-content .result .arrow.style-15 {
        left: 12%
    }

    .calc-content .result .arrow.style-20 {
        left: 16.7%
    }

    .calc-content .result .arrow.style-25 {
        left: 22.5%
    }

    .calc-content .result .arrow.style-30 {
        left: 26.3%
    }

    .calc-content .result .arrow.style-35 {
        left: 32%
    }

    .calc-content .result .arrow.style-40 {
        left: 36.5%
    }

    .calc-content .result .arrow.style-45 {
        left: 41.5%
    }

    .calc-content .result .arrow.style-50 {
        left: 46.2%
    }

    .calc-content .result .arrow.style-55 {
        left: 51.5%
    }

    .calc-content .result .arrow.style-60 {
        left: 56.3%
    }

    .calc-content .result .arrow.style-65 {
        left: 62%
    }

    .calc-content .result .arrow.style-70 {
        left: 66%
    }

    .calc-content .result .arrow.style-75 {
        left: 71.3%
    }

    .calc-content .result .arrow.style-80 {
        left: 76%
    }

    .calc-content .result .arrow.style-85 {
        left: 82%
    }

    .calc-content .result .arrow.style-90 {
        left: 86%
    }

    .calc-content .result .arrow.style-95 {
        left: 91.2%
    }

    .calc-content .result .arrow.style-100 {
        left: 96%
    }

    .calc-content .result .arrow1.style-0, .calc-content .result .arrow1.style-10, .calc-content .result .arrow1.style-100, .calc-content .result .arrow1.style-15, .calc-content .result .arrow1.style-20, .calc-content .result .arrow1.style-25, .calc-content .result .arrow1.style-30, .calc-content .result .arrow1.style-35, .calc-content .result .arrow1.style-40, .calc-content .result .arrow1.style-45, .calc-content .result .arrow1.style-5, .calc-content .result .arrow1.style-50, .calc-content .result .arrow1.style-55, .calc-content .result .arrow1.style-60, .calc-content .result .arrow1.style-65, .calc-content .result .arrow1.style-70, .calc-content .result .arrow1.style-75, .calc-content .result .arrow1.style-80, .calc-content .result .arrow1.style-85, .calc-content .result .arrow1.style-90, .calc-content .result .arrow1.style-95 {
        top: 0
    }

    .calc-content .result .arrow1.style-0 {
        left: -8px
    }

    .calc-content .result .arrow1.style-5 {
        left: 3%
    }

    .calc-content .result .arrow1.style-10 {
        left: 7%
    }

    .calc-content .result .arrow1.style-15 {
        left: 12%
    }

    .calc-content .result .arrow1.style-20 {
        left: 16.7%
    }

    .calc-content .result .arrow1.style-25 {
        left: 22.5%
    }

    .calc-content .result .arrow1.style-30 {
        left: 26.3%
    }

    .calc-content .result .arrow1.style-35 {
        left: 32%
    }

    .calc-content .result .arrow1.style-40 {
        left: 36.5%
    }

    .calc-content .result .arrow1.style-45 {
        left: 41.5%
    }

    .calc-content .result .arrow1.style-50 {
        left: 46.2%
    }

    .calc-content .result .arrow1.style-55 {
        left: 51.5%
    }

    .calc-content .result .arrow1.style-60 {
        left: 56.3%
    }

    .calc-content .result .arrow1.style-65 {
        left: 62%
    }

    .calc-content .result .arrow1.style-70 {
        left: 66%
    }

    .calc-content .result .arrow1.style-75 {
        left: 71.3%
    }

    .calc-content .result .arrow1.style-80 {
        left: 76%
    }

    .calc-content .result .arrow1.style-85 {
        left: 82%
    }

    .calc-content .result .arrow1.style-90 {
        left: 86%
    }

    .calc-content .result .arrow1.style-95 {
        left: 91.2%
    }

    .calc-content .result .arrow1.style-100 {
        left: 96%
    }
}

@media all and (min-width: 900px) {
    .alternative-block .three-columns
    .column {
        padding: 0 8px 275px
    }
}

@media all and (min-width: 1024px) {
    address, applet, blockquote, dl, embed, form, frameset, iframe, object, ol, p, table, ul {
        margin: 0 0 36px
    }

    .page-template-faq_new_template2 .answer_hidden ol, .page-template-faq_new_template2 .answer_hidden ul, .page-template-faq_new_template .answer_hidden ol, .page-template-faq_new_template .answer_hidden ul, .practice-page .answer_hidden ol, .practice-page .answer_hidden
    ul {
        margin: 0 0 10px 0px
    }

    .page-template-faq_new_template2 .answer_hidden ol li, .page-template-faq_new_template2 .answer_hidden ul li, .page-template-faq_new_template .answer_hidden ol li, .page-template-faq_new_template .answer_hidden ul li, .practice-page .answer_hidden ol li, .practice-page .answer_hidden ul
    li {
        margin: 0 0 0px;
        font-family: "Open Sans" !important;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
        letter-spacing: 1px
    }

    .section1 .article p:nth-child(2) {
        margin: 0 0 10px
    }

    .section2 .article p:first-child {
        margin: 0 0 10px
    }

    body {
        font-size: 18px;
        line-height: 2
    }

    .widget {
        margin-bottom: 52px
    }

    .widget
    h3 {
        margin: 0 0 19px;
        font-size: 24px
    }

    button[type=submit], input[type=text], input[type=file], input[type=password], input[type=submit], input[type=email], input[type=tel], input[type=url], textarea {
        height: 67px;
        line-height: 25px;
        padding: 0 23px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .comment-form input[type=search], .comment-form input[type=text], .comment-form input[type=file], .comment-form input[type=password], .comment-form input[type=submit], .comment-form input[type=email], .comment-form input[type=tel], .comment-form input[type=url], .email-form input[type=search], .email-form input[type=text], .email-form input[type=file], .email-form input[type=password], .email-form input[type=submit], .email-form input[type=email], .email-form input[type=tel], .email-form input[type=url], .mc4wp-form input[type=search], .mc4wp-form input[type=text], .mc4wp-form input[type=file], .mc4wp-form input[type=password], .mc4wp-form input[type=submit], .mc4wp-form input[type=email], .mc4wp-form input[type=tel], .mc4wp-form input[type=url], .post-password-form input[type=search], .post-password-form input[type=text], .post-password-form input[type=file], .post-password-form input[type=password], .post-password-form input[type=submit], .post-password-form input[type=email], .post-password-form input[type=tel], .post-password-form input[type=url], .search-form input[type=search], .search-form input[type=text], .search-form input[type=file], .search-form input[type=password], .search-form input[type=submit], .search-form input[type=email], .search-form input[type=tel], .search-form input[type=url] {
        height: 67px;
        line-height: 65px;
        padding: 0 21px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .comment-form button[type=submit], .comment-form input[type=submit], .email-form button[type=submit], .email-form input[type=submit], .mc4wp-form button[type=submit], .mc4wp-form input[type=submit], .post-password-form button[type=submit], .post-password-form input[type=submit], .search-form button[type=submit], .search-form input[type=submit] {
        height: 67px;
        line-height: 65px;
        padding: 0 7px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .email-form, .mc4wp-form, .search-form {
        padding-right: 84px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .custom-headline h1
    span {
        color: #009bd8;
        letter-spacing: -1px
    }

    .email-form input[type=search], .email-form input[type=text], .email-form input[type=email], .mc4wp-form input[type=search], .mc4wp-form input[type=text], .mc4wp-form input[type=email], .search-form input[type=search], .search-form input[type=text], .search-form input[type=email] {
        width: 100%;
        margin: 0;
        -webkit-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px
    }

    .email-form button[type=submit], .email-form input[type=submit], .mc4wp-form button[type=submit], .mc4wp-form input[type=submit], .search-form button[type=submit], .search-form input[type=submit] {
        width: 84px;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
        border-width: 1px 1px 1px 0
    }

    #header.fixed-position {
        width: 100%;
        background-color: #3c3c3c;
        padding-bottom: 0;
        font-size: 14px;
        min-height: 59px
    }

    #header.fixed-position + div, #header.fixed-position + main {
        margin-top: 0
    }

    #header.fixed-position
    .logo {
        width: 108px;
        margin: 7px 0 5px;
        max-width: 129px
    }

    #header.fixed-position .logo .logo-start, #header.fixed-position .logo:before {
        display: none
    }

    #header .logo:before, #header.fixed-position .logo .logo-fixed, .language-block a
    img {
        display: block
    }

    #header.fixed-position .header-frame {
        width: 89%
    }

    #header.fixed-position .header-row {
        float: right;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px
    }

    #header.fixed-position .header-row:nth-child(1) {
        margin-top: 9px
    }

    .page-template-find_a_doctor_map_new #header.fixed-position .header-row:nth-child(1) {
        margin-left: 6px
    }

    #header.fixed-position #nav a, #header.fixed-position .btn-link, #header.fixed-position .language-block {
        font-size: 15px;
        text-transform: uppercase
    }

    #header.fixed-position .language-block {
        margin: 5px 2px 15px
    }

    #header.fixed-position .language-block
    a {
        padding: 5px 28px 5px 1px;
        line-height: 22px
    }

    #header.fixed-position .language-block a:before {
        top: 10px
    }

    #header.fixed-position .btn-link {
        margin: 8px 0px 18px
    }

    #header.fixed-position .header-row:first-child .btn-find {
        margin: 4.5px -5px 0 30px;
        padding: 0px;
        font-size: 13px;
        background: #ff8400;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        min-width: 108px;
        border: solid #ff8400;
        border-width: 1px 1px 0;
        -webkit-box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
        box-shadow: 0 0 5px rgba(255, 174, 0, .75) inset, 0 0 0 -3px #df5500 inset;
        border-bottom: 2px solid #E05500;
        text-transform: uppercase;
        max-width: 192px
    }

    .page-template-find_a_doctor_list_new #header.fixed-position .header-row:first-child .btn-find {
        margin: -3.5px -5px 0 23px
    }

    #header.fixed-position .btn-find:before {
        top: 6px;
        left: 8px;
        width: 31px;
        height: 21px;
        background-size: 398px 106px;
        background-position: -176px 0
    }

    #header.fixed-position .btn-find:hover:before {
        background-position: -176px -32px
    }

    #header.fixed-position #nav a, #header.fixed-position .btn-link {
        padding: 5px
    }

    #header.fixed-position
    #nav {
        margin-top: 15px
    }

    body.page-template-find_a_doctor_map_new #header.fixed-position
    #nav {
        margin-right: -8px
    }

    #header.fixed-position #nav ul
    li {
        margin: 0 0px 10px 4px
    }

    #header.fixed-position #nav ul li:last-child {
        margin-right: 0
    }

    #header.fixed-position #nav ul li
    a {
        -webkit-border-radius: 15px;
        border-radius: 15px
    }

    #header .language-block {
        margin: 10px 0px 18px
    }

    #header .btn-link:link, header .btn-link:visited {
        position: static;
        background: 0 0;
        margin: 6px 0px 0 4px;
        border-width: 2px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        opacity: 1;
        visibility: visible;
        color: #fff;
        text-decoration: none;
        letter-spacing: 0px
    }

    #header .btn-link:hover, #header .btn-link:active {
        color: #fff;
        background: 0 0;
        text-decoration: none
    }

    #header .bp-login-nav, #header .bp-login-nav:visited {
        position: static;
        background: 0 0;
        margin: 5px 0 0px;
        border-width: 2px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        opacity: 1;
        visibility: visible;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        line-height: 1;
        font-weight: 700;
        font-size: 18px;
        padding: 8px 12px;
        border: 2px solid transparent
    }

    #header ul.navigationBlock .bp-login-nav, #header ul.navigationBlock .bp-login-nav:visited {
        letter-spacing: 0px !important
    }

    .page-template-find_a_doctor_list_new #header ul.navigationBlock .bp-login-nav,
    .page-template-find_a_doctor_list_new #header ul.navigationBlock .bp-login-nav:visited {
        padding: 8px 4px
    }

    #header .bp-login-nav
    a {
        border: 2px solid transparent;
        color: #fff
    }

    #header .bp-login-nav:hover, #header .bp-login-nav:active {
        color: #fff;
        border-color: #fff;
        background: 0 0;
        text-decoration: none
    }

    .page-template-find_a_doctor_map_new #header .bp-login-nav, .page-template-find_a_doctor_map_new #header .bp-login-nav:visited {
        margin: 0px 0 0px;
        font-size: 15px;
        text-transform: uppercase
    }

    .page-template-find_a_doctor_map_new #header.fixed-position .bp-login-nav, .page-template-find_a_doctor_map_new #header.fixed-position .bp-login-nav:visited {
        margin: 3px 0 20px;
        font-size: 15px
    }

    .page-template-find_a_doctor_list_new-php #header .bp-login-nav, .page-template-find_a_doctor_map_new #header .bp-login-nav:visited {
        margin: 0px 0 20px;
        font-size: 15px;
        text-transform: uppercase
    }

    .page-template-find_a_doctor_list_new-php #header.fixed-position .bp-login-nav, .page-template-find_a_doctor_map_new #header.fixed-position .bp-login-nav:visited {
        margin: 3px 0 20px;
        font-size: 15px
    }

    #header.fixed-position .bp-login-nav, #header.fixed-position .bp-login-nav:visited {
        padding: 5px 11px;
        font-size: 15px;
        text-transform: uppercase
    }

    #header .btn-link {
        border: 2px solid transparent;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }

    #header .btn-link:hover {
        color: #fff;
        background: 0 0;
        text-decoration: none;
        border: 2px solid #fff
    }

    #header .bp-profile-nav, #header .bp-profile-nav:visited {
        position: static;
        background: 0 0;
        margin: 7px 0 20px;
        border-width: 2px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        opacity: 1;
        visibility: visible;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        line-height: 1;
        font-weight: 700;
        font-size: 18px;
        padding: 8px 12px;
        border: 2px solid transparent
    }

    #header .bp-profile-nav:hover, #header .bp-profile-nav:active {
        color: #fff;
        border-color: #fff;
        background: 0 0;
        text-decoration: none
    }

    #header.fixed-position .bp-profile-nav, #header.fixed-position .bp-profile-nav:visited {
        padding: 5px 11px;
        font-size: 15px;
        margin: 6px 0 0;
        text-transform: uppercase
    }

    .page-template-find_a_doctor_map_new #header.fixed-position .bp-profile-nav, .page-template-find_a_doctor_map_new #header.fixed-position .bp-profile-nav:visited {
        font-size: 15px
    }

    body.page-template-find_a_doctor_list-php #header.fixed-position .bp-profile-nav, body.page-template-find_a_doctor_list-php #header.fixed-position .bp-profile-nav:visited {
        margin: 3px 0 0;
        font-size: 15px
    }

    #header .btn-find {
        max-width: 250px;
        position: relative
    }

    body.logged-in #header .btn-find {
        pointer-events: all
    }

    #nav, .btn-find {
        margin-top: 0;
        opacity: 1;
        visibility: visible
    }

    .header-frame {
        float: right;
        width: 73%
    }

    .lang_sel_click .lang_sel_sel:before {
        top: 9px;
        right: 1px
    }

    .language-block
    a {
        padding: 8px 28px 8px 1px
    }

    .language-block a
    .code {
        display: inline
    }

    .lang_sel_sel:before, .language-opener:before {
        top: 12px
    }

    #header .header-row:first-child ul li.btn-find {
        font-size: 22px;
        border-color: #fff;
        border-width: 0 2px 2px;
        -webkit-border-radius: 0 0 26px 26px;
        border-radius: 0 0 26px 26px;
        -webkit-box-shadow: 0 0 2px 1px rgba(210, 210, 210, .75);
        box-shadow: 0 0 2px 1px rgba(210, 210, 210, .75)
    }

    #header .header-row:first-child ul li.btn-find {
        padding: 0 !important;
        float: right !important;
        margin-bottom: 16px !important
    }

    #header .header-row:first-child ul li.btn-find:hover {
    }

    #header .header-row:first-child ul li.bp-login-nav {
        border: 2px solid transparent
    }

    #header .header-row:first-child ul li.bp-login-nav:nth-child(3):hover {
        border: 2px solid #fff
    }

	.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px !important;
        margin-right: -13px;
        letter-spacing: 0.1px
    }
    .page-template-find_a_doctor_map_new .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 5px;
        margin-right: -13px;
        letter-spacing: 0.1px
    }

    @media (max-width: 1200px) {
        #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
            margin-top: 7px
        }
    }

    @media (max-width: 1250px) {
        body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
            margin-top: 0px
        }
    }
	#header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav:after {
         color: transparent
     }

    #header .header-row:first-child ul li.btn-find
    a {
        padding: 8px 19px 15px 65px;
        display: block;
        border: 0px solid transparent
    }

    #header .header-row:first-child ul li.btn-find:hover
    a {
        color: #767676
    }

    .btn-find:before {
        top: 8px;
        left: 19px
    }

    .btn-find:hover {
        background: #ff8400;
        border-color: #fff
    }

    #nav {
        margin-right: 5px;
        position: static;
        background: 0 0;
        margin-top: 0px;
        letter-spacing: 0px
    }

    #nav ul:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    #nav ul
    li {
        display: inline-block;
        vertical-align: top;
        margin: 0px 0px 10px
    }

    #nav ul li:last-child {
        margin-right: -17px
    }

    #nav ul
    a {
        padding: 8px 13px;
        border: none;
        border: 2px solid transparent;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }

    #nav ul a:hover {
        background: 0 0;
        color: #fff
    }

    #nav ul a:hover {
        border-color: #fff
    }

    #nav ul li.active > a {
        border-color: transparent
    }

    .nav-opener {
        display: none
    }

    #footer
    footer {
        padding: 0 0 53px
    }

    #footer footer .container, #footer footer .section > .holder {
        padding: 0 28px
    }

    .footer-top {
        padding: 15px 0 15px;
        -webkit-box-shadow: 0 -7px 7px -7px #3c3c3c inset;
        box-shadow: 0 -7px 7px -7px #3c3c3c inset
    }

    .footer-top .email-form {
        margin: 0
    }

    .footer-top .three-columns
    .column {
        float: left;
        width: 35.2%;
        margin: 0;
        padding: 10px 40px 3px 48px;
        border-right: 1px solid #4f4f4f
    }

    .footer-top .three-columns .column
    h3 {
        padding-left: 0
    }

    .footer-top .three-columns .column:first-child {
        width: 28.7%;
        padding-top: 30px;
        padding-bottom: 10px
    }

    .footer-top .three-columns .column:last-child {
        margin: 0;
        float: left;
        width: 36.1%;
        clear: none;
        padding: 16px 15px 2px 25px
    }

    .footer-top .logo-list
    li {
        max-width: 47%;
        margin-right: 5.72%
    }

    .footer-top .logo-list li:last-child {
        margin-right: 0
    }

    .footer-bot {
        padding: 51px 0 1px
    }

    .footer-bot
    h3 {
        margin: 0 0 32px;
        font-size: 18px
    }

    .footer-bot .footer-col {
        float: left;
        width: 25%;
        margin-bottom: 0;
        margin-right: 1.2%
    }

    .footer-bot
    .aside {
        width: 62.45%;
        margin-bottom: 0;
        margin-right: 5.38%;
        padding: 0 6% 0 55px
    }

    .footer-bot .aside
    .logo {
        margin: 0 0 52px
    }

    .footer-bot .aside
    .row {
        max-width: 246px;
        margin: 0 -5px 0 -15px
    }

    .footer-block {
        float: left;
        margin: 0;
        width: 52.83%
    }

    #sidebar {
        width: 32.06%
    }

    .popular-posts .top-line {
        margin: 0 2px;
        padding: 23px 11px
    }

    .popular-posts
    .tabset {
        padding: 0 2px
    }

    .popular-posts .tabset li
    a {
        padding: 24px 5px
    }

    .popular-posts .tab-content {
        padding: 0 2px
    }

    .popular-posts .tab-holder {
        padding: 29px 18px 22px
    }

    .popular-posts .posts-list li
    img {
        margin: 0 23px 21px 0
    }

    .xmt .link-twit {
        margin: 0 0 22px
    }

    .blog-holder {
        display: block
    }

    .posts {
        max-width: 756px
    }

    .posts
    .post {
        margin: 0 0 78px;
        line-height: 2.1438
    }

    .posts
    h1 {
        margin: 0 0 26px;
        font-size: 50px
    }

    .posts .text-holder {
        padding: 33px
    }

    .posts .user-list {
        margin: 0 0 18px
    }

    .posts .post-row {
        padding: 26px 33px
    }

    .posts .post-row
    ul {
        display: block;
        overflow: hidden
    }

    .posts .post-row ul
    li {
        float: left;
        display: block;
        margin: 0 15px 0 0;
        padding: 0 16px 0 0;
        line-height: 27px;
        height: 27px
    }

    .posts .post-row ul li:before {
        margin: 0 8px 0 0;
        left: 0;
        height: 27px !important
    }

    .posts .post-row ul li .stButton
    .chicklets {
        font-size: 13px !important;
        font-family: "Open Sans", Arial, sans-serif
    }

    .posts .post-row ul li .chicklets.sharethis, .posts .post-row ul li a, .posts .post-row ul li.share > span, .posts .post-row ul li > span > span {
        display: inline-block;
        vertical-align: top;
        line-height: 27px !important;
        height: 27px !important
    }

    .posts .post-row ul li .chicklets.sharethis, .posts .post-row ul li.share > span > span {
        display: block !important
    }

    .posts .post-row ul li.comments:before {
        background-position: -150px 4px !important
    }

    .posts .post-row ul li.views:before {
        background-position: -100px 7px !important
    }

    .posts .post-row ul li.share:before {
        background-position: -50px 5px !important
    }

    .posts + .navigation, .posts + .paging {
        margin-top: -23px
    }

    .navigation, .paging {
        margin: 0 0 66px
    }

    .navigation a, .navigation span, .navigation strong, .paging a, .paging span, .paging
    strong {
        width: 81px;
        height: 77px;
        font-size: 24px;
        line-height: 75px
    }

    .navigation .next a:after, .navigation .next a:before, .navigation .prev a:after, .navigation .prev a:before, .paging .next a:after, .paging .next a:before, .paging .prev a:after, .paging .prev a:before {
        top: 50%;
        width: 22px;
        height: 5px
    }

    .navigation .prev a:after, .navigation .prev a:before, .paging .prev a:after, .paging .prev a:before {
        left: 28px
    }

    .navigation .prev a:before, .paging .prev a:before {
        -webkit-transform: translate(-5px, -9px) rotate(-48deg);
        -ms-transform: translate(-5px, -9px) rotate(-48deg);
        transform: translate(-5px, -9px) rotate(-48deg)
    }

    .navigation .prev a:after, .paging .prev a:after {
        -webkit-transform: translate(-5px, 3px) rotate(48deg);
        -ms-transform: translate(-5px, 3px) rotate(48deg);
        transform: translate(-5px, 3px) rotate(48deg)
    }

    .navigation .next a:after, .navigation .next a:before, .paging .next a:after, .paging .next a:before {
        right: 28px
    }

    .navigation .next a:before, .paging .next a:before {
        -webkit-transform: translate(2px, -9px) rotate(-132deg);
        -ms-transform: translate(2px, -9px) rotate(-132deg);
        transform: translate(2px, -9px) rotate(-132deg)
    }

    .navigation .next a:after, .paging .next a:after {
        -webkit-transform: translate(2px, 3px) rotate(132deg);
        -ms-transform: translate(2px, 3px) rotate(132deg);
        transform: translate(2px, 3px) rotate(132deg)
    }

    .decoration .btn-big {
        margin: 0 auto 39px;
        padding: 29px 10px 46px 120px;
        font-size: 35px
    }

    .decoration .btn-big
    i {
        width: 110px
    }

    .block .three-columns {
        margin: 18px -2px 88px -4px
    }

    .block .three-columns .title-block {
        display: inline-block;
        vertical-align: top;
        padding: 0 31px
    }

    .block .three-columns .title-block .small-title {
        font-size: 24px
    }

    .block .three-columns .title-block
    .title {
        font-size: 50px
    }

    .price-block {
        display: inline-block;
        vertical-align: top;
        padding: 0 58px 26px 0;
        margin: 0 auto 29px
    }

    .price-block
    .value {
        font-size: 65px
    }

    .price-block
    .description {
        font-size: 35px;
        line-height: 1.1724
    }

    .box {
        padding: 39px 0 0
    }

    .box
    h1 {
        margin: 0 0 47px
    }

    .accordion {
        margin: 0 0 78px
    }

    .advertisement
    .alignleft {
        width: 100%;
        margin: 78px 22px;
        max-width: 440px
    }

    .alternative-block
    h1 {
        margin: 0px 0 32px;
        font-size: 23px;
        letter-spacing: 0px;
        padding-top: 7px
    }

    .alternative-block
    h2 {
        font-size: 18px;
        line-height: normal;
        letter-spacing: -.3px
    }

    .benefits-block {
        padding: 44px 0 64px
    }

    .benefits-block.custom-headline
    h1 {
        margin: 0 0 38px
    }

    .contact-block {
        margin: 0 0 0 76px
    }

    .contact-block .two-columns:before {
        content: "";
        position: absolute;
        top: 8px;
        left: 50%;
        bottom: 10px;
        width: 1px;
        margin-left: -126px;
        background: #f27d00
    }

    .contact-block .two-columns
    .column {
        margin: 0;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 37px 52px;
        font-size: 18px;
        line-height: 2
    }

    .contact-block .two-columns .column:first-child {
        padding-left: 0
    }

    .contact-block .two-columns .column:last-child {
        padding-right: 0;
        padding-top: 20px;
        padding-left: 67px
    }

    .contact-block .two-columns .column:last-child:before {
        right: auto;
        left: 0;
        margin-left: -1px
    }

    .contact-block .social-list
    li {
        margin: 0 10px 10px 0
    }

    .describe-block {
        padding: 40px 0 124px;
        margin: 0
    }

    .describe-block.custom-headline
    h1 {
        margin: 0 0 15px
    }

    .describe-block .describe-frame {
        margin: -88px 0 0;
        padding: 0
    }

    .describe-block .describe-frame .img-holder {
        display: block
    }

    .describe-block .step .step-content {
        padding: 0;
        overflow: visible
    }

    .describe-block .step .step-content:after, .describe-block .step .step-content:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid
    }

    .describe-block .step .step-content:before {
        bottom: 0;
        right: -10px;
        border-width: 0 10px 12px 0;
        border-color: transparent transparent #f6f6f6;
        z-index: 2
    }

    .describe-block .step .step-content:after {
        bottom: -2px;
        right: -14px;
        border-width: 0 14px 18px 0;
        border-color: transparent transparent #fff;
        z-index: 1
    }

    .describe-block .step .step-count, .describe-block .step .step-time {
        float: none;
        margin: 0;
        position: absolute;
        top: -32px;
        right: -32px;
        width: 61px;
        height: 61px;
        line-height: 61px;
        -webkit-border-radius: 40px;
        border-radius: 40px
    }

    .calc-content, .calc-content:before {
        -webkit-border-radius: 24px 24px 40px 40px;
        border-radius: 24px 24px 40px 40px
    }

    .describe-block .step
    b {
        font-size: 27px
    }

    .describe-block
    .step {
        overflow: visible;
        margin: 0;
        padding: 10px;
        position: absolute;
        width: 248px;
        min-height: 126px;
        text-align: center
    }

    .describe-block .step .step-time {
        display: none
    }

    .describe-block
    .step.step1 {
        top: 37.7%;
        left: 2px
    }

    .describe-block
    .step.step2 {
        top: 20.8%;
        right: 11.24%
    }

    .describe-block .step.step2
    b {
        font-size: 35px
    }

    .describe-block
    .step.step3 {
        top: 55.5%;
        right: 10.34%
    }

    .describe-block .step.step3
    b {
        font-size: 24px
    }

    .describe-block .step.step2 .step-content:before, .describe-block .step.step3 .step-content:before {
        right: auto;
        left: -10px;
        border-width: 0 0 12px 10px
    }

    .describe-block .step.step2 .step-content:after, .describe-block .step.step3 .step-content:after {
        right: auto;
        left: -14px;
        border-width: 0 0 18px 14px
    }

    .describe-block
    .step.step4 {
        padding-top: 16px;
        top: 72.2%;
        left: 22.48%
    }

    .describe-block .step.step4
    b {
        font-size: 22px
    }

    .describe-block .step.step4 .step-content:before {
        bottom: auto;
        top: 0;
        border-width: 14px 12px 0 0
    }

    .describe-block .step.step4 .step-content:after {
        bottom: auto;
        top: -2px;
        border-width: 18px 14px 0 0
    }

    .describe-block .step.step4 .step-count {
        right: auto;
        left: -32px
    }

    .describe-block .step.step4.active .step-content:before {
        border-color: #ff7900 transparent transparent
    }

    .describe-block .step.step4.active .step-content:after {
        border-color: #ff8400 transparent transparent
    }

    .calc-content .btn-check {
        display: inline-block;
        vertical-align: bottom
    }

    .calc-content .result-row {
        width: 100%;
        max-width: 730px;
        margin: 36px auto
    }

    .calc-content {
        padding: 57px 81px 1px 81px;
        margin: 0 auto
    }

    .calc-content .calc-row {
        margin: 0 0 37px;
        padding: 0 26px 32px 34px
    }

    .calc-content
    h2 {
        font-size: 35px;
        line-height: 35px;
        margin: 0 0 28px
    }

    .calc-content
    b.title {
        margin: 0 0 39px;
        font-size: 24px
    }

    .calc-content
    .row {
        text-align: left;
        padding: 0 2px 0 0
    }

    .calc-content .row
    .col {
        margin: 0;
        width: auto;
        min-width: 13%;
        padding: 0 12px
    }

    .calc-content .row .col .btn-check {
        width: auto
    }

    .calc-content .row .col .jcf-select {
        width: 149px
    }

    .calc-content .result-form {
        margin: 0 0 35px
    }

    .calc-content .result-form .calc-row {
        padding: 0 35px 40px
    }

    .calc-content .promo-block .promo-img {
        margin: -13.9% auto 40px !important
    }

    .calc-content .total-value
    mark {
        margin: 5px 0 137px -1px !important
    }

    .calc-content .btn-holder {
        margin: 0 0 38px !important
    }

    .calc-content .promo-block
    b {
        font-size: 21px;
        line-height: 28px
    }

    .calc-content .btn-find02
    img {
        margin: 0 0 2px
    }

    .calc-content .result-block {
        padding: 0 0 20px
    }

    .calc-content .result-block
    .column {
        height: auto !important
    }

    .intro {
        min-height: 360px
    }

    .intro .text-holder {
        padding: 144px 5px 49px;
        font-size: 35px
    }

    .page-template-template-home .intro .text-holder {
        padding: 0 5px 55px;
        font-size: 35px;
        text-align: left;
        float: left;
        display: block;
        margin-left: 0px
    }

    .intro .text-holder
    h1 {
        font-size: 45px
    }

    .intro
    h1 {
        float: right;
        max-width: 770px;
        width: 100%;
        font-size: 75px;
        z-index: 9999;
        position: relative
    }

    #main {
        padding: 35px 0 35px
    }

    body.page-template-blogNew
    #main {
        padding: 0 0 25px
    }

    .home
    #main {
        padding: 54px 0 0
    }

    .home.page-template-template-home #main .section:first-child {
        padding-top: 0 !important;
        margin-top: -63px
    }

    .home #main .section:first-child {
        padding-top: 45px
    }

    .content-holder
    #content {
        width: 64.9%;
        max-width: 757px
    }

    .page-template-default .content-holder
    #content {
        width: 100%;
        max-width: 100%
    }

    .form-block h3, .widget .form-block h3, .widget.form-block
    h3 {
        margin: 0 0 19px
    }

    .widget .form-block
    h3 {
        font-size: 18px
    }

    .social-like .fb_iframe_widget a, .social-like .fb_iframe_widget span, .social-like .st_fbsub_large a, .social-like .st_fbsub_large span, .social-like .st_twitterfollow_large a, .social-like .st_twitterfollow_large
    span {
        margin: 8px 0 0 !important
    }

    .social-list
    li {
        margin: 0 11px 10px 0
    }

    .page-template-about_page .social-list
    li {
        margin: 0 8px 10px 7px
    }

    .page-template-about_page .social-list li:last-child {
        margin-right: 0
    }

    .page-template-about_page .social-list li:first-child {
        margin-left: 0
    }

    .page-template-find_a_doctor_list_new #header .header-row ul li
    a {
        padding: 0px
    }

    .custom-headline
    h1 {
        font-size: 75px
    }

    .custom-headline h1
    mark {
        padding: 6px 0px 0 0px;
        font-size: 35px
    }

    .contact-block .form-block
    h3 {
        font-size: 18px
    }

    #header .btn-find, #header .btn-link {
        position: relative
    }

    .btn-link, .language-list {
        opacity: 1;
        visibility: visible;
        margin-top: 5px
    }

    #header .btn-find a:link, #header .btn-find a:visited {
        color: #fff
    }

    .header-row {
        float: right;
        margin-right: 0px
    }

    .header-row.header-row_one {
        width: 61.5%
    }

    #wrapper .fixed-position .header-row.header-row_one {
        width: auto !important;
    }

    .header-row ul li ul.sub-menu {
        padding-left: 0em
    }

    #header .header-row ul li ul.sub-menu
    li {
        float: none;
        display: block;
        margin: 2px 0;
        padding: 0
    }

    .header-row
    li {
        float: left
    }

    #header .header-row ul > li, #header .header-row ul > li {
        list-style-type: none
    }

    #header .header-row ul li ul.sub-menu li.bp-profile-nav:hover, #header .header-row ul li ul.sub-menu li.bp-profile-nav:active {
        border-color: transparent;
        font-size: 14px !important
    }

    #header .header-row ul li ul.sub-menu li.bp-profile-nav {
        font-size: 14px
    }

    #header .header-row ul li
    a {
        color: #fff;
        padding: 13px 10px;
        border: 2px solid transparent;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }

    #header.fixed-position .header-row ul li
    a {
        padding: 13px 0px
    }

    #header .header-row:first-child ul
    li {
        border: 2px solid transparent;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }

    #header .header-row:first-child ul li.menu-item-has-children {
        margin-left: 8px
    }

    .page-template-find_a_doctor_list_new-php #header .header-row:first-child ul li.menu-item-has-children,
    .page-template-find_a_doctor_map_new #header .header-row:first-child ul li.menu-item-has-children {
        margin-left: 0px
    }

    #header .header-row:first-child ul li:first-child {
    }

    .page-template-find_a_doctor_list_new-php #header .header-row:first-child ul li:first-child,
    .page-template-find_a_doctor_map_new #header .header-row:first-child ul li:first-child {
        margin-right: 0px
    }

    .page-template-find_a_doctor_list_new-php .sort_block form,
    .page-template-find_a_doctor_list_new-php .map_container form,
    .page-template-find_a_doctor_map_new .sort_block form,
    .page-template-find_a_doctor_map_new .map_container
    form {
        margin: 0 0 0px
    }

    .page-template-find_a_doctor_map_new #header .header-row:first-child ul li
    a {
        padding: 0px 0px
    }

    .page-template-find_a_doctor_map_new #header .header-row {
        margin-right: 0px
    }

    #header .header-row:first-child ul li:hover {
        border: 2px solid #fff
    }

    #header .header-row:first-child ul li:nth-child(3):after {
        content: "\f107";
        font-family: "FontAwesome";
        color: #fff;
        position: absolute;
        width: 24px;
        height: 24px;
        font-size: 18px;
        top: 9px;
        right: -4px
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li:nth-child(3):after {
        top: 15%;
        right: -6px
    }

    body.page-template-find_a_doctor_list_new #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        top: 4px;
        right: -6px
    }

    #header .header-row:first-child ul li:nth-child(3) .sub-menu {
        display: none;
        position: absolute;
        white-space: nowrap;
        font-size: 14px
    }

    #header .header-row:first-child ul li:nth-child(3) .sub-menu li:hover {
        border: 2px solid transparent
    }

    #header .header-row:first-child ul li:nth-child(3) .sub-menu li:hover
    a {
        color: #767676
    }

    #header .header-row:first-child ul li:nth-child(3):hover .sub-menu {
        display: block;
        background: #ff8400;
        border: 2px solid #fff;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        text-align: left;
        padding: 3px;
        right: -8px
    }

    #header .header-row:first-child ul li:nth-child(3):hover {
        border: 2px solid transparent
    }

    #header .header-row:last-child ul
    li {
        border: 2px solid transparent;
        -webkit-border-radius: 12px;
        border-radius: 12px
    }

    #header .header-row:last-child ul li
    a {
        padding: 6px 11px
    }

    #header .header-row:last-child ul li:hover {
        border: 2px solid #fff
    }
}

@media all and (max-width: 1140px) {
    .advertisement
    .alignleft {
        width: 35%
    }
	#wrapper .fixed-position .header-row.header-row_one,.page-template-find_a_doctor_map_new .header-row.header-row_one {
		width: auto!important;
	}
	.header-row.header-row_one {
        width: 73.5% !important;
    }
}

@media (max-width: 1250px) {
    #header.fixed-position #nav a, #header.fixed-position .btn-link, #header.fixed-position .language-block {
        font-size: 12px;
        padding: 4px
    }

    #header.fixed-position .bp-profile-nav, #header.fixed-position .bp-profile-nav:visited {
        font-size: 12px
    }

    #header.fixed-position .bp-login-nav, #header.fixed-position .bp-login-nav:visited {
        font-size: 12px
    }

    #header.fixed-position .header-frame {
        width: 87%
    }

    #header .header-row:first-child ul li:nth-child(3):hover .sub-menu {
        right: -15px
    }

    #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        top: 1px;
        right: -5px
    }

    #header.fixed-position
    #nav {
        margin-top: 18px
    }

    #header.fixed-position .header-row:nth-child(1) {
        margin-top: 12px
    }

    #header.fixed-position .header-row:first-child .btn-find {
        padding-top: 0px;
        margin-top: -2px
    }

    body.page-template-find_a_doctor_list #header.fixed-position .header-row:first-child ul li:nth-child(3):after, #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        font-size: 14px;
        top: 5px;
        right: -4px
    }

    #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        padding: 8px 3px;
        margin-right: -16px
    }

    body.page-template-find_a_doctor_list-php #header .header-row {
        margin-top: 5px
    }

    body.page-template-find_a_doctor_list-php #header.fixed-position .header-row:nth-child(1) {
        margin-top: 5px
    }

    .page-template-find_a_doctor_list_new #header.fixed-position .header-row:first-child .btn-find {
        margin: -4.5px -5px 0 23px
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li:nth-child(3):after {
        top: 3px;
        right: -6px;
        font-size: 14px
    }

    body.page-template-find_a_doctor_map_new #header #header .header-row:first-child ul li:nth-child(3) .sub-menu li, body.page-template-find_a_doctor_list #header #header .header-row:first-child ul li:nth-child(3) .sub-menu
    li {
        font-size: 12px
    }

    #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 5px
    }

    #header.fixed-position .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        /*margin-top: 4px*/
    }
}

@media all and (min-width: 1200px) {
    .header-frame {
        width: 78%;
        letter-spacing: 1px
    }

    #sidebar {
        width: 30.06%
    }

    .intro {
        min-height: 340px
    }

    .intro .container, .intro .section > .holder {
        padding: 134px 10px 122px
    }

    .contact-block .form-block
    h3 {
        font-size: 18px;
        margin-bottom: 12px
    }

    #header.fixed-position #nav a, #header.fixed-position .btn-link {
        padding: 8px 6px
    }

    #header.fixed-position .navigationBlock
    li {
        padding: 8px !important
    }

    body.page-template-find_a_doctor_map_new #header.fixed-position .btn-link {
        padding: 5px 6px
    }
}

@media all and (min-width: 600px) {
    #header
    .logo {
        margin: 27px 0px 17px;
        max-width: 245px;
        width: 100%
    }

   /*  .single-format-standard #header
    .logo {
        margin: 7px 0 5px;
        max-width: 108px;
        width: 100%
    } */

    #header.nav-black.fixed-position
    .logo {
        max-width: 112px;
        width: 100%;
        margin: 8px 5px 5px
    }
}

@media all and (max-width: 1023px) {
    .directorypage .intro, .directorypage .intro
    .container {
        min-height: 70px !important
    }

    .directorypage .intro
    .container {
        padding: 0
    }

    #header {
        position: absolute
    }

    .footer-top .three-columns
    .column {
        height: auto !important
    }

    #footer .btn-top {
        padding: 5px 3px 3px;
        font-size: 12px;
        width: 48px !important;
        margin-left: -24px
    }

    .footer-top {
        padding: 49px 0 40px;
        -webkit-box-shadow: 0 -7px 7px -7px #3c3c3c inset;
        box-shadow: 0 -7px 7px -7px #3c3c3c inset
    }

    body.page-template-find_a_doctor_map_new
    .lists_container {
        position: relative !important;
        float: right;
        margin-right: 0;
        margin-top: 0px;
        overflow: hidden;
        width: 100%;
        max-width: 407px;
        height: calc(100vh - 283px);
        height: -webkit-calc(100vh - 283px);
        min-height: 350px
    }

    .page-template-find_a_doctor_map_new .doctors_not_found
    .info {
        padding: 10px 106px 0 0
    }

    .page-template-find_a_doctor_map_new .doctors_not_found .info:before {
        top: 7px
    }

    .page-template-find_a_doctor_map_new
    .sticky {
        min-height: 500px
    }

    #header.fixed-position #nav a, #header.fixed-position .btn-link, #header.fixed-position .language-block {
        font-size: 14px;
        padding: 10px
    }

    #menu-item-2753, #menu-item-2358 {
    }

    .header-row .btn-link {
        color: #fff;
        background: #ff8400
    }

    .header-row .btn-link:hover {
        border: 1px solid #fff
    }
}

@media all and (max-width: 756px) {
    .alternative-block .three-columns .column, .block .three-columns
    .column {
        height: auto !important
    }
}

.directorypage #header
.logo {
    margin: 22px 0 22px 11px
}

body.page-id-2338 .directorypage #header
.logo {
    margin: 30px -4px 24px
}

body.page-id-2338 .directorypage #header.nav-black.fixed-position
.logo {
    margin: 10px 7px
}

.directorypage .intro:before {
    display: none
}

.directorypage .intro
.container {
    padding: 0
}

.directorypage .intro, .directorypage .intro
.container {
    min-height: 122px
}

.directorypage .intro .bg-stretch
img {
    margin-top: 0 !important
}

@-webkit-keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

@keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

img.agm_mh_info_icon.marker-icon-32 {
    display: none !important
}

span.wpcf7-form-control-wrap .jcf-select:after {
    content: "*";
    position: absolute;
    z-index: 1;
    top: 8px;
    font-weight: 400;
    left: 4px;
    color: #e84040
}

span.wpcf7-form-control-wrap.message:after {
    top: 11px
}

.calc-content .promo-block a.tl:hover
span {
    display: block;
    border: 4px solid red;
    z-index: 100;
    font-size: 17px;
    position: absolute;
    text-decoration: none
}

.calc-content .promo-block a.tl
span {
    display: none
}

a.tl
span {
    display: none
}

a.tl {
    color: #fff !important
}

a.tl:hover {
    position: relative
}

a.tl:hover
span {
    right: auto !important;
    display: block;
    padding-bottom: 7px;
    z-index: 100;
    position: absolute;
    text-decoration: none
}

.calc-content .promo-block a.tl
span {
    display: none
}

.calc-content .promo-block a.tl:hover
span {
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
    z-index: 100;
    position: absolute;
    text-decoration: none
}

.announcement.blue-block {
    max-width: 880px !important
}

body.page-template-pagestemplate-home-php
p.bbao {
    margin-left: 40px;
    margin-right: 8px;
    text-align: center
}

body.page-template-pagestemplate-home-php .section-holder {
    max-width: 1002px
}

div#bbao {
    margin-left: 5px !important
}

div#mc4wp_widget-4 {
    margin-left: -100px !important
}

@media (min-width: 1025px) {
    div#text-3 {
        padding-top: 30px
    }
}

#header.fixed-position {
    position: fixed;
    top: 0 !important;
    z-index: 300
}

.frame {
    position: relative;
    color: #009CD8;
    -webkit-box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    width: 48%;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    height: 400px
}

@media screen and (min-width: 871px) and (max-width: 1300px) {
    .frame {
        width: 45%;
        height: 400px;
        margin-bottom: 15px
    }
}

@media screen and (min-width: 750px) and (max-width: 870px) {
    .frame {
        width: 60%;
        margin-left: 25%;
        margin-bottom: 15px
    }
}

@media screen and (min-width: 0px) and (max-width: 749px) {
    .frame {
        width: 70%;
        margin-left: 15%
    }
}

.frame
.f_date {
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 13px;
    position: absolute;
    background: #f67300 none repeat scroll 0 0;
    color: #FFF;
    right: 0;
    top: 20px;
    padding: 5px !important;
    line-height: 1
}

.frame .f_date::after {
    content: "";
    position: absolute;
    top: 95%;
    left: 0;
    border-top: 10px solid #f67300;
    border-right: 10px solid transparent;
    margin-left: 0
}

.frame
.f_title {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    height: 65px;
    width: 90%;
    margin-left: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;
    margin-right: auto;
    line-height: 105%;
    letter-spacing: .8px;
    margin-bottom: 4px
}

.frame .f_title
a {
    color: #009cd8
}

.frame .f_title a:hover {
    color: #767676
}

.frame
.f_social {
    height: 30px;
    margin: 0
}

.f_social
ul {
    margin: 0;
    padding: 0
}

.f_social ul
li {
    float: left;
    font-size: 14px;
    line-height: 1.4em;
    margin-left: 15px;
    padding: .15em 0 .5em 1.5em;
    margin-bottom: .2em;
    text-indent: .4em;
    list-style: outside none none;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0.81);
    margin-top: 5px
}

li[data-type="comment"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAMFBMVEX58en5+fn669z7zZz71az73Lz8uG/8v378xo79o0L9qVH9sWH+lCP+mzP/hgX/jRSBtEJlAAAAWUlEQVR42pXQ0Q6AIAhAUSMUNYH//9ucWqn54n08Y4xhjkW7CMSSY4IPvUpL/YNOulxFlCEsyCNyQZnaxLTaeY5o652ht9SON/E/mbNRX7ymLwFSUNn+59wN7p4KxKc14CoAAAAASUVORK5CYII=)
}

li[data-type="share"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAKlBMVEX58en5+fn669z7zZz71az73Lz8uG/8v379o0L9sWH+lCP+mzP/hgX/jRRMiaJdAAAAfklEQVR42oWQUQ7AIAhDUXFuUu5/3Qm4xCUu64/lQYlKaadvWrXlqHLT+tALwJUHczMpwVVrnBS0mG/WbuZKUFG1YKxSlTlLBVCbVWAUTk3qQWuu9z2AERTgWGnGVF5pOgOe7xd3CLOgvygBnBIDe/q/wcZcvFDHHej89+s73f0TBoeCZV/lAAAAAElFTkSuQmCC)
}

.f_social ul li
a {
    color: rgba(0, 0, 0, 0.81)
}

.f_social ul li a:hover {
    color: #f67300
}

.q_button {
    cursor: pointer
}

@media screen and (min-width: 900px) {
    .faq_intro {
        width: 100%;
        margin-bottom: 60px;
        height: 402px
    }

    .faq_intro
    .article {
        width: 50%;
        float: left;
        margin-top: 150px;
        margin-left: 10%
    }

    .faq_intro
    .image {
        width: 38%;
        float: right
    }

    .answer_hidden
    .q_button {
        width: 100%;
        height: 50px;
        padding: 6px 5px;
        background-color: #F0F0F0;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #7C7C7C;
        margin-top: 20px;
        font-family: sinkin_sans, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: .5px
    }

    .answer_visible
    .q_button {
        width: 100%;
        height: 50px;
        padding: 6px 5px;
        background-color: #FF8600;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #FFF;
        font-family: sinkin_sans, Arial, sans-serif;
        font-weight: 600;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .q_button .fa.fa-angle-down {
        padding-top: 6px
    }

    .q_button .fa.fa-angle-up {
        padding-top: 4px
    }
}

@media screen and (min-width: 0px) and (max-width: 899px) {
    #faq_content {
        width: 80%;
        color: #7C7C7C;
        margin-left: 10%;
        margin-right: 10%
    }

    .faq_intro {
        width: 100%;
        margin-bottom: 50px
    }

    .faq_intro
    .article {
        text-align: center;
        width: 70%;
        float: left;
        margin-top: 60px;
        margin-bottom: 20px;
        margin-left: 15%;
        margin-right: 15%
    }

    .faq_intro
    .image {
        width: 60%;
        float: right;
        margin-left: 20%;
        margin-right: 20%;
        margin-bottom: 20px
    }

    .answer_visible
    .q_button {
        width: 100%;
        height: 85px;
        padding: 6px 5px;
        background-color: #FF8600;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #FFF;
        font-family: sinkin_sans, Arial, sans-serif;
        font-weight: 600;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .answer_hidden
    .q_button {
        width: 100%;
        height: 85px;
        padding: 6px 5px;
        background-color: #F0F0F0;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #7C7C7C;
        margin-top: 20px;
        font-family: sinkin_sans, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0
    }

    .q_button
    span {
        float: left;
        margin-left: 13px;
        width: 82%
    }

    .q_button
    i {
        float: right;
        font-size: 10px !important;
        width: 8%
    }

    .title
    strong {
        font-size: 40px !important;
        letter-spacing: 1.5px
    }

    .title
    span {
        font-size: 23px !important
    }
}

.faq_intro .article
strong {
    font-size: 25px !important
}

.faq_intro .article
p {
}

.faq_intro .image
img {
    image-rendering: auto
}

#faq_content {
    width: 83%;
    color: #7C7C7C;
    margin-left: 8.5%;
    margin-right: 8.5%
}

.title {
    text-align: center;
    line-height: 30px;
    margin-bottom: 40px
}

.title
strong {
    font-size: 55px !important;
    letter-spacing: 2px
}

.title
span {
    font-size: 30px !important
}

.answer_hidden
.answer {
    display: none
}

.q_button
span {
    float: left;
    margin-left: 15px;
    font-size: 19px
}

.q_button
i {
    float: right;
    font-size: 20px !important
}

.answer_hidden .fa-angle-up {
    display: none
}

.answer_hidden .fa-angle-down {
    display: block
}

.answer_visible .fa-angle-up {
    display: block
}

.answer_visible .fa-angle-down {
    display: none
}

.answer_visible
.answer {
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #FF8400 !important;
    border-right: 1px solid #FF8400 !important;
    border-left: 1px solid #FF8400;
    padding-left: 20px;
    font-size: 15px !important;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.big_break {
    margin: 80px
}

@media screen and (min-width: 0px) and (max-width: 600px) {
    .section3 .title strong, .section1 .article strong, .section2 strong, .section3 .title, .section3 .title
    strong {
        font-size: 20px
    }

    .section1
    .photo {
        width: 60% !important;
        float: right !important;
        margin-right: 20% !important;
        padding: 5px 0 !important
    }

    .section2
    .arrow {
        float: left;
        padding-top: 40px;
        width: 15%;
        margin-left: 42%
    }

    .section3 .title
    img {
        vertical-align: middle;
        height: 15px
    }

    body.page-template-about_page .section4 .image1, body.page-template-about_page .section4 .image2, body.page-template-about_page .section4
    .image3 {
        width: 100%;
        float: none;
        margin-left: 0%
    }

    .section3 .image
    .ash_arrow {
        float: left;
        padding: 0;
        text-align: center;
        width: 10%;
        margin-left: 45%
    }

    body.page-template-about_page .section3 .image .eye1, body.page-template-about_page .section3 .image .eye2, body.page-template-about_page .section3 .image .eye3, body.page-template-about_page .section3 .image
    .eye4 {
        float: none;
        text-align: center;
        width: 100%;
        margin-left: 0% !important;
        margin-bottom: 20px
    }

    .section3 .end
    .article {
        width: 70%;
        float: left;
        padding-left: 10%;
        margin-top: 30px;
        margin-bottom: 50px
    }

    .page-template-about_page .section3 .image, .page-template-about_page
    .section3 {
        margin: 0 auto
    }

    .section3
    .end {
        margin: 0 0
    }

    body.page-template-about_page .section3
    .end {
        display: block;
        margin: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 860px) {
    .section3 .title strong, .section1 .article strong, .section2 strong, .section3 .title, .section3 .title
    strong {
        font-size: 28px
    }

    .section3 .title
    img {
        vertical-align: middle;
        height: 25px
    }

    .section3 .image
    .ash_arrow {
        width: 5%;
        float: left;
        padding-top: 35px;
        text-align: center
    }

    .section4 .image1, .section4 .image2, .section4
    .image3 {
        width: 30%;
        float: left
    }

    .section2 .image3, .section2 .image2, .section2
    .image1 {
        text-align: center;
        width: 30%;
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        float: left
    }

    .section2
    .arrow {
        float: left;
        padding-top: 60px
    }

    .section2 .article
    .article1 {
        width: 45%;
        float: left;
        margin-left: 0
    }

    .section2 .article
    .article2 {
        float: left;
        width: 45%;
        margin-left: 10%;
        margin-right: 0
    }

    .section3 .image
    .ash_arrow {
        width: 8%;
        float: left;
        padding-top: 50px;
        text-align: center
    }

    .section3 .image .eye1, .section3 .image .eye2, .section3 .image .eye3, .section3 .image
    .eye4 {
        width: 15%;
        float: left;
        text-align: center
    }

    .section3 .end
    .girl_image {
        width: 45%;
        float: left;
        margin-right: 10%
    }

    .section3 .end
    .article {
        width: 45%;
        float: left
    }
}

@media screen and (min-width: 860px) {
    .section3 .title strong, .section1 .article strong, .section2 strong, .section3 .title, .section3 .title
    strong {
        font-size: 40px
    }

    .section4 .image1, .section4 .image2, .section4
    .image3 {
        width: 30%;
        float: left
    }

    .section2 .image3, .section2 .image2, .section2
    .image1 {
        text-align: center;
        width: 30%;
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        float: left
    }

    .section2
    .arrow {
        float: left;
        padding-top: 60px
    }

    .section2 .article
    .article1 {
        width: 45%;
        float: left;
        margin-left: 0
    }

    .section2 .article
    .article2 {
        float: left;
        width: 45%;
        margin-left: 10%;
        margin-right: 0
    }

    .section3 .image
    .ash_arrow {
        width: 8%;
        float: left;
        padding-top: 50px;
        text-align: center
    }

    .section3 .image .eye1, .section3 .image .eye2, .section3 .image .eye3, .section3 .image
    .eye4 {
        width: 15%;
        float: left;
        text-align: center
    }

    .section3 .end
    .girl_image {
        width: 45%;
        float: left;
        margin-right: 10%
    }

    .section3 .end
    .article {
        width: 45%;
        float: left
    }
}

.recaptchaBlock {
    margin: 0 auto;
    max-width: 302px
}

#content {
    width: 100%
}

.section1 {
    width: 100%;
    margin-bottom: 30px
}

img {
    image-rendering: auto
}

.section1
.article {
    width: 60%;
    float: left;
    margin-left: 2%;
    margin-right: 8%
}

.section1 .article
strong {
    font-weight: 700
}

.section1 .article span, .section2 strong snap, .section2 #image
snap {
    color: #24A1DB;
    font-weight: 700
}

.section1 .article
p {
    font-size: 21px;
    line-height: 31px
}

.section1
.photo {
    width: 30%;
    float: right;
    margin-top: 35px
}

.section2 {
    width: 100%;
    padding-top: 30px
}

.section2
strong {
}

.section2
.title {
    width: 100%;
    text-align: center;
    display: inline;
    float: left;
    padding: 20px 0
}

.section2
#image {
    width: 100%
}

.section2
img {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.section2 .image2
snap {
    color: #FF8400 !important
}

.section2
.article {
    width: 100%;
    padding: 50px 0;
    display: inline-block
}

body.page-template-about_page .section2
.article {
    padding: 50px 0 0
}

.section2 .article .article2
a {
    color: #24A1DB;
    text-decoration: underline
}

body.page-template-about_page
.aboutarticle {
    width: 45%;
    float: left
}

.section3 {
    background: #F2F2F2;
    margin: 0 -9999rem;
    padding-top: 20px
}

.section3
.title {
    width: 100%;
    text-align: center;
    display: inline;
    float: left;
    padding: 40px 0
}

.section3 .title
strong {
    font-weight: 600
}

.section3 .title
img {
    vertical-align: middle;
    margin-top: -7px !important
}

.section3 .title
snap {
    color: #24A1DB
}

.section3
.image {
    margin: 0 9999rem
}

.section3 .image
.orange_text {
    color: #FF8700;
    font-weight: 700
}

.section3 .image
.eye1 {
    margin-left: 8%
}

.section3 .image
.eye2 {
}

.section3 .image
.eye3 {
}

.section3 .image
.eye4 {
}

.section3
.end {
    margin: 0 9999rem;
    display: inline-block;
    vertical-align: bottom;
    padding-top: 30px
}

.section3 .end .girl_image
img {
    vertical-align: bottom
}

.section4 {
    padding: 50px 0
}

.section4 .image1 .title, .section4 .image3 .title, .section4 .image2
.title {
    text-align: center;
    font-weight: 700;
    padding-bottom: 20px;
    color: #24A1DB
}

.section4 .image1
img {
}

.section4 .image1 .article, .section4 .image2 .article, .section4 .image3
.article {
    padding: 20px 0
}

.section4 .image1 .article
ol {
}

.section4 .image1 .article ol
li {
    left: 0;
    padding-left: 6px
}

.section4
.image2 {
    margin: 0 5%
}

.section4 .image2
img {
}

.section4
.image3 {
}

.section4 .image3
img {
}

@media (max-width: 1024px) {
    body.page-template-about_page #at4-share, body.page-template-about_page .at4-show {
        display: none !important
    }

    body.page-template-about_page .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
        display: none !important
    }
}

body.page-template-about_page .orange-btn:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 49%;
    right: 7px;
    background: url('/wp-content/uploads/2016/01/sprite.png') -45px -104px no-repeat;
    width: 9px;
    height: 16px;
    z-index: 2
}

body.page-template-about_page .orange-btn:hover:before {
    background-position: -49px -76px
}

body.page-template-about_page .orange-btn:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 33px;
    border: solid #ff911e;
    border-width: 0px 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

body.page-template-about_page .section2 .social-list {
    clear: left;
    margin: 0px auto 65px;
    width: 285px
}

body.page-template-about_page .section2 .social-list a:hover {
    background: #ffad56 !important
}

body.page-template-about_page .section2 .social-list
a {
    display: block;
    font-size: 20px !important;
    width: 44px;
    height: 44px;
    padding-top: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ff8400;
    overflow: hidden;
    text-indent: -9999px;
    text-align: center
}

body.page-template-about_page .section2 .social-list a:before {
    font-size: 20px !important
}

body.page-template-about_page div#image
strong {
    font-size: 20px !important
}

body.page-template-about_page .section2
img {
    margin-bottom: 20px !important
}

body.page-template-about_page
.orangec {
    color: #ff8400
}

body.page-template-about_page
.blue {
    color: #24A1DB
}

body.page-template-about_page span.about-name
img {
    display: inline-block;
    padding-top: 8px;
    padding-left: 15px !important
}

body.page-template-about_page
.section4 {
    padding: 67px 0px
}

body.page-template-about_page .section4
p {
    margin-bottom: 10px
}

body.page-template-about_page .section4
img {
    width: 99%
}

body.page-template-about_page .section1
.article {
    margin-top: 0px;
    padding-left: 10px;
    width: 60%;
    float: left;
    margin-left: 2%;
    margin-right: 8%;
    position: relative !important;
    min-height: 500px;
    top: 0% !important
}

body.page-template-about_page .section1
.article {
    width: 60%;
    float: left;
    margin-left: 2%;
    margin-right: 3%;
    position: absolute;
    top: 42%
}

body.page-template-about_page .intro .container, body.page-template-about_page .intro .section > .holder {
    padding: 130px 10px 0px
}

body.page-template-about_page .orange-btn {
    text-decoration: none;
    margin: 45px 0;
    padding: 8px 0px 8px 19px;
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #ff8400;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-width: 193px !important;
    border: 0px;
    position: relative;
    text-align: left;
    display: block;
    border-bottom: 2px solid #df5e00;
    -webkit-appearance: none;
    line-height: normal
}

@media only screen and (max-device-width: 1200px) {
    body.page-template-about_page .orange-btn {
        padding: 12px 0px 9px 19px
    }
}

body.page-template-about_page .orange-btn
.arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 2px;
    width: 33px;
    border: solid #ff911e;
    border-width: 0 0 1px 1px;
    background: #f78000;
    z-index: 1;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 15px 0 15px -15px #f06900 inset;
    box-shadow: 15px 0 15px -15px #f06900 inset;
    overflow: hidden
}

body.page-template-about_page .orange-btn .arrow:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: url('/wp-content/uploads/2016/01/sprite.png') -45px -104px no-repeat;
    width: 9px;
    height: 16px
}

body.page-template-about_page .orange-btn:hover {
    color: #fff
}

body.page-template-about_page .orange-btn:hover .arrow:before {
    background-position: -49px -76px
}

body.page-template-about_page .section3
.title {
    padding: 60px 0px 29px
}

body.page-template-about_page .section3
.end {
    padding-top: 45px;
    padding-bottom: 32px
}

body.page-template-about_page .section3 .end
.girl_image {
    width: 100%;
    font-size: 19px !important;
    line-height: 28px !important;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif
}

body.page-template-about_page .section3 .end .girl_image
img {
    float: left;
    padding-right: 50px;
    margin-bottom: 100px
}

body.page-template-about_page .section3 .end .girl_image
p {
    padding-top: 32px;
    margin: 0
}

body.page-template-about_page .section3 .image
p {
    margin-bottom: 12px
}

body.page-template-about_page .section3 .image
.orange_text {
    color: #FF8700;
    font-weight: 600 !important;
    font-family: sinkin_sans, sans-serif !important;
    font-size: 18px !important
}

body.page-template-about_page
.left_arrow {
    margin-top: -18px !important;
    width: 45px !important
}

body.page-template-about_page
.about_bg {
    background-position: top center !important;
    min-height: 994px
}

body.page-template-about_page .about_bg
.container {
    padding: 150px 0px 0 !important
}

body.page-template-about_page .section1 .article
strong {
    font-weight: 700;
    font-family: sinkin_sans, sans-serif;
    font-size: 35px
}

body.page-template-about_page .about_bg
h1 {
    font-size: 75px;
    text-align: right;
    padding-right: 165px !important
}

body.page-template-about_page .about_bg
.com_dot {
    right: 0%;
    font-size: 28px;
    font-family: sinkin_sans, sans-serif !important;
    font-weight: 500;
    display: block;
    position: relative;
    text-align: right
}

body.page-template-about_page .section2
#image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

body.page-template-about_page .about_bg
div.containerPlus {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 !important
}

@media (min-width: 768px) and (max-width: 770px) {
    body.page-template-about_page .title
    strong {
        font-size: 41px !important;
        letter-spacing: 2px
    }

    body.page-template-about_page .section3 .end
    .girl_image {
        margin-top: 35px !important
    }

    body.page-template-about_page .section1 .article
    p {
        font-size: 18px !important;
        text-align: left;
        line-height: 28px !important;
        font-family: "Open Sans" !important;
        font-weight: 400 !important
    }
}

@media screen and (min-width: 1620px) {
    body.page-template-about_page .section1 .article
    p {
        text-align: left;
        color: #767676;
        width: 100%;
        max-width: 678px;
        line-height: 36px;
        font-size: 18px;
        font-family: 'Open Sans', sans-serif
    }

    body.page-template-about_page .section1
    .photo {
        margin-right: 0px !important
    }

    body.page-template-about_page .section1
    .article {
        margin-left: 0px !important;
        width: 52% !important;
        float: left;
        height: 345px !important;
        padding: 84px 0px 0px 225px
    }

    body.page-template-about_page .section1 .article
    h2 {
        font-size: 32px
    }

    body.page-template-about_page .section2
    .article {
        padding: 30px 0px !important
    }

    body.page-template-about_page .section4
    .title {
        font-family: sinkin_sans, Arial, sans-serif !important;
        padding-bottom: 0px !important;
        margin-bottom: 30px !important;
        font-size: 24px !important;
        font-weight: 600 !important
    }
}

@media screen and (min-width: 991px) {
    body.page-template-about_page .section4
    .title {
        font-size: 28.5px
    }
}

@media screen and (max-width: 1620px) {
    body.page-template-about_page .section1
    .article {
        width: 50%;
        padding-top: 84px
    }

    body.page-template-about_page .about_bg
    div.containerPlus {
        max-width: 1180px
    }

    body.page-template-about_page #header
    .logo {
        margin-left: 0px
    }
}

@media screen and (max-width: 1100px) {
    body.page-template-about_page .section3 .end .girl_image
    img {
        margin-bottom: 150px
    }
	body.page-template-find_a_doctor_list-php #header.fixed-position .header-row:nth-child(1) li.btn-link {
		margin-top: 4px !important;
	}
}

div.timerAbout {
    margin: -75px -205px 0 0
}

div.timerAbout
.map_membership_counter {
    background: transparent
}

div.timerAbout
div.timer {
    margin-top: 0px;
    margin-left: 20px
}

div.timerAbout div.timer
.membership_counter_text {
    float: none;
    text-align: center
}

div.timerAbout div.timer .membership_counter_no
.no {
    margin: 6px 4px 0 4px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(204, 204, 204, 1);
    box-shadow: 3px 3px 5px 0px rgba(204, 204, 204, 1);
    height: 33px
}

div.timerAbout div.timer
.membership_counter_no {
    margin: 5px auto 0;
    display: table;
    float: none;
    padding-bottom: 5px
}

div.timerAbout div.timer .membership_counter_text
span {
    font-size: 17px
}

body.page-template-about_page .section4 .article
b {
    font-weight: 600 !important;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 10px
}

body.page-template-about_page .section4
.article {
    font-size: 18px !important;
    line-height: 28px !important
}

body.page-template-about_page #header
.logo {
    margin-left: -5px
}

body.page-template-about_page
.section2 {
    padding-top: 0px !important
}

body.page-template-about_page .section2
.title {
    margin-top: 38px !important;
    margin-bottom: -3px !important
}

body.page-template-about_page .section3 .title
strong {
    font-family: sinkin_sans, Arial, sans-serif !important;
    font-size: 35px !important;
    font-weight: bold !important
}

body.page-template-about_page .section3 .end
.article {
    padding-top: 16px;
    width: 100%;
    font-size: 19px !important;
    line-height: 28px !important;
    font-family: "Open Sans";
    font-weight: 400
}

body.page-template-about_page .end .article
b {
    font-weight: 600 !important
}

body.page-template-about_page .section2
strong {
    font-family: sinkin_sans, Arial, sans-serif !important;
    font-size: 35px !important
}

body.page-template-about_page .section2 .image3, body.page-template-about_page .section2 .image2, body.page-template-about_page .section2
.image1 {
    text-align: center;
    font-size: 20px !important;
    line-height: 27px;
    font-weight: 600 !important;
    float: left;
    font-family: sinkin_sans, Arial, sans-serif !important
}

body.page-template-about_page .section2 #image .image1, body.page-template-about_page .section2 #image .image2, body.page-template-about_page .section2 #image
.image3 {
    width: 27%
}

body.page-template-about_page .section2 #image
.arrow {
    width: 9.5%;
    text-align: center
}

body.page-template-about_page .section2 .article .article2, body.page-template-about_page .section2 .article
.article1 {
    margin-bottom: 38px;
    width: 47%;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #767676;
    font-family: 'Open Sans', sans-serif
}

body.page-template-about_page .section2 .article
.article2 {
    margin-left: 6%
}

body.page-template-about_page .section2 .article
b {
    font-weight: 700 !important
}

body.page-template-about_page .section2 .article
a {
    font-weight: 600 !important
}

body.page-template-about_page .email-form button[type="submit"], body.page-template-about_page .email-form input[type="submit"], body.page-template-about_page .mc4wp-form button[type="submit"], body.page-template-about_page .mc4wp-form input[type="submit"], body.page-template-about_page .search-form button[type="submit"], body.page-template-about_page .search-form input[type="submit"] {
    -webkit-border-radius: 0 6px 6px 0 !important;
    border-radius: 0px 6px 6px 0px !important;
    border: 0px !important;
    line-height: 22px
}

body.page-template-about_page footer .email-form button[type="submit"], body.page-template-about_page footer .email-form input[type="submit"], body.page-template-about_page footer .mc4wp-form button[type="submit"], body.page-template-about_page footer .mc4wp-form input[type="submit"], body.page-template-about_page footer .search-form button[type="submit"], body.page-template-about_page footer .search-form input[type="submit"] {
    -webkit-border-radius: 0 9px 9px 0 !important;
    border-radius: 0 9px 9px 0 !important;
    line-height: 22px
}

body.page-template-about_page .widget.email
button {
    -webkit-border-radius: 0px 6px 6px 0px !important;
    border-radius: 0px 6px 6px 0px !important;
    border: 0px !important
}

body.page-template-about_page .form2 input[type="submit"] {
    margin-right: 12.5% !important
}

body.page-template-about_page .section1 .article
strong {
    display: none !important
}

body.page-template-about_page
.com_dot {
    font-size: 32px;
    position: absolute;
    right: 25%;
    bottom: 25%;
    color: #24A1DB;
    font-weight: 500;
    top: 22% ! importnat;
    font-family: "Open Sans" !important
}

body.page-template-about_page
.about_bg {
    background-image: url('/wp-content/themes/sleepseecom/images/mainaboutSEE_bg.png');
    background-position: 100% 23%;
    background-repeat: no-repeat
}

body.page-template-about_page
.section1 {
    width: 100%;
    margin-bottom: 30px
}

body.page-template-about_page
.section1.sectionPlus {
    max-width: 1620px;
    margin: 0 auto
}

body.page-template-about_page
.wrapsection_about_bg {
    position: relative;
    overflow: hidden
}

body.page-template-about_page .intro:before {
    background: none !important
}

body.page-template-about_page
.intro {
    max-height: none !important
}

body.page-template-about_page .intro
h1 {
    float: right;
    max-width: 770px;
    width: 100%;
    font-size: 60px
}

body.page-template-about_page .section1
.article {
    width: 50%;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
    position: absolute;
    top: 42%
}

body.page-template-about_page .section1 .article
p {
    font-size: 18px;
    line-height: 29px
}

body.page-template-about_page .bg-stretch {
    display: none
}

body.page-template-about_page .section1
.photo {
    width: 48%;
    text-align: center;
    float: right;
    margin-top: 35px;
    position: relative
}

body.page-template-about_page .section1 .photo
img {
    margin-bottom: 15px;
    padding-left: 0px;
    margin-top: 64px;
    position: relative;
    left: 15px
}

body.page-template-about_page
.for_mobile {
    display: none
}

@media screen and (max-width: 1210px) {
    body.page-template-about_page .section2
    #image {
        width: 98%
    }
}

@media screen and (max-width: 1200px) {
    body.page-template-about_page .section1
    .article {
        width: 45%;
        padding-left: 1.2%
    }

    body.page-template-about_page .section1
    .photo {
        width: 55%
    }

    div.timerAbout
    div.timer {
        margin-top: 55px
    }
}

@media screen and (min-width: 320px) and (max-width: 670px) {
    body.page-template-about_page .bg-stretch {
        display: block
    }

    body.page-template-about_page .title
    strong {
        font-size: 20px !important;
        letter-spacing: 2px;
        line-height: 37px
    }

    body.page-template-about_page
    .section1 {
        width: 100%;
        margin-bottom: 30px
    }

    body.page-template-about_page
    .com_dot {
        font-size: 23px;
        position: relative;
        right: 0%;
        bottom: 5%;
        color: #24A1DB;
        font-weight: 600;
        top: 66%;
        display: block
    }

    body.page-template-about_page
    .for_mobile {
        display: none
    }

    body.page-template-about_page
    .for_pc {
        display: none
    }

    body.page-template-about_page .section1
    .article {
        position: initial !important
    }

    body.page-template-about_page .intro:before {
        position: absolute;
        left: 0;
        right: 0;
        height: 167px;
        background: url('/wp-content/themes/sleepseecom/images/curve-bg.png') 50% 0 repeat-x;
        z-index: 3
    }
}

@media (max-width: 1450px) {
    div.timerAbout {
        margin: -40px 0 0 25%
    }
}

@media (max-width: 1320px) {
    div.timerAbout {
        margin: -60px 0 0 20%
    }
}

@media (max-width: 1024px) {
    body.page-template-about_page .about_bg
    .container {
        position: relative;
        padding: 150px 0px 0 !important;
        overflow: hidden
    }

    body.page-template-about_page .section1
    .article {
        width: -webkit-calc(60% - 200px);
        width: calc(60% - 200px);
        float: left;
        margin-left: 20px;
        margin-right: 0px
    }

    body.page-template-about_page .section1
    .photo {
        width: 57%
    }

    body.page-template-about_page .section1
    .photo {
        padding-right: 20px
    }

    body.page-template-about_page .section2
    strong {
        font-size: 32px !important
    }

    body.page-template-about_page .section2
    #image {
        width: 100%;
        padding-left: 20px
    }

    body.page-template-about_page .section2 .image3, body.page-template-about_page .section2 .image2, body.page-template-about_page .section2
    .image1 {
        width: 27% !important
    }

    body.page-template-about_page .section2 .image3 img, body.page-template-about_page .section2 .image2 img, body.page-template-about_page .section2 .image1
    img {
        margin: 0 !important
    }

    body.page-template-about_page .section2
    .arrow {
        padding: 4% 5px 0 5px
    }

    body.page-template-about_page .section2
    .article {
        padding: 25px 20px
    }

    body.page-template-about_page .section3
    .title {
        padding: 60px 0px 5px
    }

    body.page-template-about_page .section3 .image
    .orange_text {
        font-size: 16px !important
    }

    body.page-template-about_page .section3
    .end {
        padding: 38px 20px 50px
    }

    body.page-template-about_page .section3 .end
    .article {
        padding-top: 0
    }

    body.page-template-about_page
    .section4 {
        padding: 67px 20px 0px;
        overflow: hidden
    }

    body.page-template-about_page .section3 .end .girl_image img {
        width: 50%;
        margin-bottom: 110px;
    }

    body.page-template-about_page .section3 .image
    .ash_arrow {
        width: 8%;
        float: left;
        padding-top: 41px;
        text-align: center
    }

    div.timerAbout {
        margin: -40px 0 0 16%
    }
}

@media (max-width: 1023px) {
    body.page-template-about_page .about_bg
    h1 {
        font-size: 35px
    }

    body.page-template-about_page .about_bg
    .com_dot {
        font-size: 16.5px
    }

    body.page-template-about_page #header
    .logo {
        margin-left: 5px
    }

    body.page-template-about_page #header
    .logo {
        margin: 0 0 10px 0
    }

    body.page-template-about_page #header.fixed-position .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px
    }
}

@media (max-width: 980px) {
    body.page-template-about_page .section3 .end .girl_image
    img {
        width: 50%;
        margin-bottom: 75px
    }

    div.timerAbout {
        margin: -45px 0 0 10%
    }
}

@media (max-width: 850px) {
    div.timerAbout {
        margin: -55px 0 0 7%
    }
}

@media (max-width: 820px) {
    body.page-template-about_page .section3 .end .girl_image
    img {
        width: 50%;
        margin-bottom: 40px
    }

    body.page-template-about_page .section2 strong, body.page-template-about_page .section3 .title
    strong {
        font-size: 20px !important;
        line-height: 20px
    }
}

@media screen and (max-width: 770px) {
    body.page-template-about_page .section1
    .photo {
        width: 100% !important;
        margin-right: 0% !important;
        padding: 5px 0px !important;
        text-align: center;
        position: absolute
    }

    body.page-template-about_page .section1 .photo
    img {
        left: auto;
        width: 90%;
        margin: 10px auto
    }

    body.page-template-about_page .section1
    .article {
        width: 100%;
        padding: 5% 5% 0% 5%
    }

    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 490px
    }

    body.page-template-about_page
    .section1 {
        display: block
    }

    body.page-template-about_page
    .section1.sectionPlus {
        margin-top: 125px
    }

    body.page-template-about_page
    .for_mobile {
        display: none;
        overflow: hidden
    }

    body.page-template-about_page
    .for_pc {
        display: block
    }

    body.page-template-about_page
    .about_bg {
        background-size: inherit;
        background-repeat: no-repeat;
        background-image: url('/wp-content/themes/sleepseecom/images/mobileline.png')
    }

    body.page-template-about_page .intro
    .container {
        padding: 85px 10px 5px;
        min-height: 200px
    }

    body.page-template-about_page .section1 .photo
    img {
        margin-top: 0px
    }

    body.page-template-about_page .intro
    h1 {
        text-align: right;
        padding-bottom: 15px
    }

    body.page-template-about_page
    .com_dot {
        position: relative;
        right: 0%;
        bottom: 5%;
        color: #24A1DB;
        font-weight: 600;
        top: 66%;
        display: block
    }

    body.page-template-about_page .section1 .article span
    strong {
        font-size: 18px
    }

    body.page-template-about_page .section3 .image
    .ash_arrow {
        padding-top: 35px
    }

    body.page-template-about_page .section3 .image .ash_arrow
    img {
        width: 50%
    }

    body.page-template-about_page .about_bg
    h1 {
        padding-right: 20px !important
    }

    body.page-template-about_page .section2 .social-list {
        margin: 0px auto 0px
    }

    body.page-template-about_page .section1
    .article {
        padding-left: 0%
    }

    body.page-template-about_page .about_bg
    .com_dot {
        font-size: 16.5px
    }

    div.timerAbout
    div.timer {
        margin-left: 0px
    }

    body.page-template-about_page .section2
    .title {
        margin-top: 0px !important
    }
}

@media screen and (max-width: 700px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 450px
    }
}

@media screen and (max-width: 620px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 425px
    }
}

@media screen and (max-width: 600px) {
    body.page-template-about_page .section2
    #image {
        display: block;
        padding-left: 0px
    }

    body.page-template-about_page .section2 #image
    .arrow {
        display: none
    }

    body.page-template-about_page .section2 .image3, body.page-template-about_page .section2 .image2, body.page-template-about_page .section2
    .image1 {
        width: 100% !important;
        margin-bottom: 30px
    }

    body.page-template-about_page .section2 .article .article2, body.page-template-about_page .section2 .article
    .article1 {
        width: 100%;
        margin-left: 0%
    }

    body.page-template-about_page .section3 .end .girl_image
    img {
        width: 100%;
        float: none
    }

    body.page-template-about_page .section3 .image
    .ash_arrow {
        display: none
    }

    body.page-template-about_page .section2
    .title {
        margin-bottom: 0px !important
    }

    body.page-template-about_page .section4
    img {
        width: 99%;
        max-width: 315px;
        margin: 0 auto;
        float: none;
        display: block
    }

    body.page-template-about_page .section3 .end .girl_image
    img {
        margin-bottom: 20px
    }

    body.page-template-about_page .section1.sectionPlus .article
    h2 {
        font-size: 20px
    }

    body.page-template-about_page
    .section4 {
        padding: 15px 20px 0px
    }
}

@media screen and (max-width: 550px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 400px
    }
}

@media screen and (max-width: 500px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 375px
    }
}

@media screen and (max-width: 480px) {
    body.page-template-about_page .section1 .photo
    img {
        width: 90%
    }
}

@media screen and (max-width: 450px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 350px
    }
}

@media screen and (max-width: 400px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 325px
    }
}

@media screen and (max-width: 350px) {
    body.page-template-about_page .section1.sectionPlus
    .article {
        margin-top: 325px
    }
}

.page-template-blogNew-php .intro .bg-stretch {
    overflow: hidden
}

.small-post-title {
    max-height: 25px;
    overflow: hidden
}

.page-template-blogNew-php .bg-stretch
img {
    width: 2000px !important;
    left: 50%;
    height: 456px !important;
    position: absolute;
    margin-left: -1000px !important
}

@media (max-width: 1100px) {
    .page-template-blogNew .archive-left {
        padding-left: 0px !important
    }
}

@media (max-width: 1000px) {
    .page-template-blogNew-php .bg-stretch
    img {
        width: auto !important;
        left: auto;
        margin-left: auto !important;
        position: relative;
        height: auto !important
    }
}

@media screen and (min-width: 930px) {
    .single_blog_post
    #content {
        width: 64.9% !important
    }

    .single_blog_post
    #sidebar {
        width: 30.06%
    }
}

@media screen and (max-width: 930px) {
    .post-banner {
        margin-top: 0px
    }

    body.single-post .single_blog_post
    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }

    body.single-post .page-template-blogNew
    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }

    .single-post
    #main {
        padding: 30px 0 15px;
        margin-top: 0
    }
}

@media screen and (min-width: 870px)and (max-width: 930px) {
    .single_blog_post
    #content {
        width: 55% !important
    }

    .single_blog_post
    #sidebar {
        width: 40% !important
    }

    body.single-post .page-template-blogNew
    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }
}

@media screen and (min-width: 700px) and (max-width: 870px) {
    .single_blog_post
    #content {
        width: 70% !important
    }

    .single_blog_post
    .frame {
        margin-right: 5%
    }

    .single_blog_post
    .section2 {
        margin-left: 15%
    }

    .single-post .single_blog_post
    .section2 {
        margin-left: 0%
    }

    .single_blog_post
    #sidebar {
        width: 100% !important;
        margin-left: 25%;
        float: left
    }

    .single-post .single_blog_post
    #sidebar {
        margin-left: 0
    }

    body.single-post .page-template-blogNew
    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }
}

@media screen and (min-width: 0px) and (max-width: 700px) {
    .single_blog_post
    #content {
        width: 70% !important
    }

    .single_blog_post
    .frame {
        margin-right: 2%
    }

    .single_blog_post
    .section2 {
        margin-left: 15%
    }

    .single-post .single_blog_post
    .section2 {
        margin-left: 0%
    }

    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }

    body.single-post .page-template-blogNew
    #sidebar {
        width: 100% !important;
        max-width: 450px !important;
        margin: 0 auto;
        float: none
    }

    .page-template-blogNew .small-post {
        width: 100%
    }

    .page-template-blogNew .archive-left {
        padding-left: 0px
    }
}

.single_blog_post
.frame {
    color: #009CD8;
    -webkit-box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    width: 100% !important;
    float: left;
    margin-bottom: 50px
}

.single_blog_post .frame
.f_title {
    font-family: sinkin_sans, Arial, sans-serif;
    font-weight: 600;
    border-bottom: 0 !important;
    font-style: normal;
    font-size: 25px;
    height: 65px;
    width: 98%;
    margin: 10px
}

.single_blog_post .frame
.f_date {
    font-family: sinkin_sans, Arial, sans-serif;
    font-size: 16px;
    position: absolute;
    background: #f67300 none repeat scroll 0 0;
    color: #FFF;
    right: 0;
    top: 55px;
    padding: 10px !important;
    line-height: 1
}

.single_blog_post .frame .f_date::after {
    content: "";
    position: absolute;
    top: 95%;
    left: 0;
    border-top: 10px solid #f67300;
    border-right: 10px solid transparent;
    margin-left: 0
}

.single_blog_post .frame
.f_social {
    height: 30px;
    margin: 0
}

.single_blog_post .f_social
ul {
    margin: 0;
    padding: 0
}

.single_blog_post .f_social ul
li {
    float: left;
    font-size: 14px;
    line-height: 1.4em;
    margin-left: 15px;
    padding: .15em 0 .5em 1.5em;
    margin-bottom: .2em;
    text-indent: .4em;
    list-style: outside none none;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0.81);
    margin-top: 5px;
    width: auto
}

.single_blog_post li[data-type="comment"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAMFBMVEX58en5+fn669z7zZz71az73Lz8uG/8v378xo79o0L9qVH9sWH+lCP+mzP/hgX/jRSBtEJlAAAAWUlEQVR42pXQ0Q6AIAhAUSMUNYH//9ucWqn54n08Y4xhjkW7CMSSY4IPvUpL/YNOulxFlCEsyCNyQZnaxLTaeY5o652ht9SON/E/mbNRX7ymLwFSUNn+59wN7p4KxKc14CoAAAAASUVORK5CYII=)
}

.single_blog_post li[data-type="share"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAKlBMVEX58en5+fn669z7zZz71az73Lz8uG/8v379o0L9sWH+lCP+mzP/hgX/jRRMiaJdAAAAfklEQVR42oWQUQ7AIAhDUXFuUu5/3Qm4xCUu64/lQYlKaadvWrXlqHLT+tALwJUHczMpwVVrnBS0mG/WbuZKUFG1YKxSlTlLBVCbVWAUTk3qQWuu9z2AERTgWGnGVF5pOgOe7xd3CLOgvygBnBIDe/q/wcZcvFDHHej89+s73f0TBoeCZV/lAAAAAElFTkSuQmCC)
}

.single_blog_post .f_social ul li
a {
    color: rgba(0, 0, 0, 0.81)
}

.single_blog_post .f_social ul li a:hover {
    color: #f67300
}

.single_blog_post .frame
.article {
    color: #767676;
    padding: 10px;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 35px
}

.single_blog_post
.comment_count {
    font-weight: 700;
    padding: 20px 0;
    margin-top: 20px
}

.single_blog_post .comment_form #name, .comment_form #email, .comment_form
#website {
    width: 45%;
    margin: 10px 0;
    margin-right: 10px
}

.single_blog_post .comment_form
#comment {
    margin: 10px 0;
    width: 90%;
    height: 120px
}

.single_blog_post .comment_form
#submit {
    background: #009cd8 none repeat scroll 0 0;
    color: #fff;
    margin-top: 15px
}

.single_blog_post
.comment_section {
    width: 100%;
    -webkit-box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    float: left;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-bottom: 40px
}

.single_blog_post
.comment {
    width: 100%
}

.single_blog_post
.detail {
    width: 82%;
    float: left;
    margin-left: 2%
}

.single_blog_post .comment
.detail {
    margin-right: 1%
}

.single_blog_post .reply
.detail {
    margin-right: 0 !important
}

.single_blog_post .comment
.profile {
    width: 15%;
    float: left
}

.single_blog_post
.ancor {
    font-weight: 700
}

.single_blog_post .ancor
.share_ancor {
    padding-left: 10px
}

.single_blog_post .comment_section
hr {
    color: rgba(0, 0, 0, 0.11);
    width: 90%;
    margin-left: 10%;
    display: inline-block;
    border-bottom: 0 solid;
    margin: 5px 0
}

.single_blog_post
hr {
    color: rgba(0, 0, 0, 0.11);
    width: 100%;
    display: inline-block;
    border-bottom: 0 solid;
    margin: 15px 0
}

#sidebar
hr {
    color: rgba(0, 0, 0, 0.11);
    width: 100%;
    display: inline-block;
    border-bottom: 0 solid;
    margin: 15px 0
}

.single_blog_post .ancor
a {
    color: #009CD8 !important
}

.single_blog_post .detail
.date {
    font-weight: 600 !important
}

.single_blog_post #ancor
a {
    color: #009CD8 !important;
    font-weight: 600 !important
}

.widget.join_our_family
.about_it {
    width: 50%;
    float: left;
    margin-left: 10%;
    padding-top: 10px;
    font-size: 16px
}

.widget.join_our_family
.image {
    width: 40%;
    float: left
}

.widget.email button:hover {
    color: rgba(255, 255, 255, 0.42)
}

.email_input
#email {
    float: left;
    width: 80%
}

.widget.email
button {
    background: #009CD8 none repeat scroll 0 0;
    position: relative;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    font-size: 25px;
    color: #FFF;
    width: 23%;
    margin-left: -3%;
    text-align: center;
    float: left
}

.post {
    display: inline-block;
    font-size: 16px;
    font-weight: 500 !important;
    margin-bottom: 15px !important
}

.post
#image {
    width: 45%;
    float: left
}

.post #text
b {
    color: #009CD8
}

.post
#text {
    width: 50%;
    float: left;
    margin-left: 5% !important
}

.widget.blogs_timeline
.year {
    font-size: 16px
}

.widget.blogs_timeline
.month {
    padding: 10px
}

.widget.blogs_timeline
.month_list {
    margin-top: 5px
}

.widget.blogs_timeline
a {
    color: #767676;
    cursor: pointer
}

.widget.blogs_timeline a:active {
    color: #009CD8
}

.widget.blogs_timeline
.count {
    float: right;
    background: #FF8400 none repeat scroll 0 0;
    padding: 5px;
    color: #fff;
    position: relative
}

.widget.blogs_timeline .count::after {
    content: "";
    position: absolute;
    top: 90%;
    right: 0;
    border-top: 10px solid #FF8400;
    border-left: 10px solid transparent;
    margin-right: 0
}

@media screen and (min-width: 0px) and (max-width: 600px) {
    #sample_pop1 {
        height: 256px !important;
        width: 380px !important
    }

    #sample_pop2 {
        height: 256px !important;
        width: 380px !important
    }

    #thank {
        font-size: 30px !important
    }

    .modalWindow {
        width: 50% !important;
        margin-left: 25% !important
    }
}

@media screen and (min-width: 600px) and (max-width: 720px) {
    #sample_pop1 {
        height: 275px !important;
        width: 488px !important
    }

    #sample_pop2 {
        height: 275px !important;
        width: 488px !important
    }
}

body #fancybox-content {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px
}

#fancybox-outer {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fa.fa-angle-right {
    padding: 3px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff !important;
    font-size: 18px
}

.modalWindow {
    background: #ff8400;
    padding: 5px;
    width: 36%;
    text-align: left;
    margin-left: 32%;
    margin-top: 30px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff
}

.modalWindow:hover {
    background: rgba(255, 132, 0, 0.8)
}

.modalWindow
a {
    color: #fff;
    padding-left: 5px;
    padding-right: 38px
}

#message {
    text-align: center;
    font-size: 15px;
    width: 70%;
    margin-left: 15%
}

#thank {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: .5px;
    word-spacing: 4px;
    text-align: center;
    color: #4b4b4b;
    margin-top: 30px;
    margin-bottom: 0
}

#sample_pop1 {
    height: 309px;
    width: 550px
}

#sample_pop2 {
    height: 309px;
    width: 550px
}

#fancybox-outer, #fancybox-content {
    background: #fff !important
}

@media screen and (min-width: 0px) and (max-width: 600px) {
    #maplocation_content
    .social_media {
        width: 100% !important;
        text-align: center
    }

    #maplocation_content
    .maplocation_form {
        width: 100% !important
    }

    #maplocation_content
    .social_links {
        width: 100% !important;
        text-align: center
    }

    #maplocation_content {
        width: 86% !important;
        margin-left: 2% !important
    }
}

@media screen and (min-width: 600px) and (max-width: 740px) {
    #maplocation_content
    .social_media {
        width: 100% !important
    }

    #maplocation_content
    .maplocation_form {
        width: 100% !important
    }

    #maplocation_content
    .social_links {
        width: 100% !important;
        margin-left: 0 !important
    }

    #maplocation_content {
        width: 80% !important;
        margin-left: 10% !important
    }
}

@media screen and (min-width: 740px) and (max-width: 900px) {
    #maplocation_content
    .social_media {
        width: 40% !important
    }

    #maplocation_content
    .maplocation_form {
        width: 50% !important;
        margin-right: 5%
    }

    #maplocation_content
    .social_links {
        width: 100% !important;
        margin-left: 0 !important
    }

    #maplocation_content {
        width: 90% !important;
        margin-left: 5% !important
    }
}

@media screen and (min-width: 765px) and (max-width: 775px) {
    body #maplocation_content
    .social_media {
        border-width: 74px 0px 34px 12px !important
    }
}

@media screen and (min-width: 900px) and (max-width: 1150px) {
    #maplocation_content
    .social_media {
        width: 35% !important
    }

    #maplocation_content
    .maplocation_form {
        width: 40% !important;
        margin-right: 15%
    }

    #maplocation_content {
        width: 70% !important
    }
}

@media screen and (min-width: 1150px) {
    body.page-template-contact_form-php
    div.wpcf7 {
        padding: 0px 12px 20px
    }

    #maplocation_content {
        width: 1050px !important;
        margin: 12.5% auto 0 !important;
        float: none !important;
        overflow: hidden !important;
        min-height: 550px
    }

    #maplocation_content
    .comapny_logo {
        margin-bottom: 41px !important;
        margin-left: -webkit-calc(30% - 13px) !important;
        margin-left: calc(30% - 13px) !important
    }

    #maplocation_content .detail-span:first-child {
        height: 50px;
        margin-bottom: 14px !important
    }

    #maplocation_content .detail-span {
        margin-bottom: 18px;
        padding-top: 8px
    }

    #maplocation_content .social_media
    .social_links {
        margin-left: 0 !important
    }

    #maplocation_content .social_media .social_links #link_1, #maplocation_content .social_media .social_links
    #link_2 {
        margin-top: 16px
    }

    #maplocation_content .detail-span:first-child
    i {
        position: relative;
        top: 0
    }

    .maplocation_form {
        width: 65% !important
    }

    #maplocation_content
    .social_media {
        width: 35% !important
    }

    #maplocation_content
    #title {
        padding-top: 0 !important;
        margin-left: 95px !important
    }

    #maplocation_content
    form {
        margin-left: 83px !important
    }

    #maplocation_content .maplocation_form
    input {
        height: 44px !important;
        margin-bottom: 23px !important
    }

    .jcf-select-input-name-select-country {
        height: 44px !important
    }

    #maplocation_content .wpcf7
    p {
        margin-bottom: 23px !important
    }

    #maplocation_content .captcha-1
    input {
        width: 38% !important
    }

    #maplocation_content .captcha-2
    input {
        width: 29% !important;
        margin-right: 98px !important;
        margin-top: -11px !important
    }

    #maplocation_content .maplocation_form label, #maplocation_content .wpcf7-captcha-captcha-1 {
        margin-left: 11% !important
    }

    .page-template-contact_form-php #maplocation_content .wpcf7-captcha-captcha-2 {
        margin-left: auto !important;
        margin: 0 auto;
        width: 302px;
        text-align: left
    }

    .page-template-contact_form-php #maplocation_content #wpcf7-f626-o1
    label {
        margin-left: auto !important;
        margin-bottom: 10px
    }

    #maplocation_content .wpcf7-captcha-captcha-1 {
        height: 43px !important;
        width: 38% !important
    }

    #maplocation_content
    textarea {
        height: 125px
    }

    #maplocation_content
    .social_media {
        padding-top: 33px
    }

    #maplocation_content #wpcf7-f626-o1
    label {
        margin: 0 0 10px 0 !important
    }
}

@media (max-width: 1025px) {
    .page-template-contact_form-php .intro
    h1 {
        max-width: 85%;
        float: none
    }
}

#maplocation_content #wpcf7-f626-o1
label {
    margin-bottom: 10px
}

@media (max-width: 450px) {
    #maplocation_content .wpcf7-form-control-wrap.email {
        margin-right: 0px
    }

    #maplocation_content .wpcf7-captcha-captcha-2 {
        margin-left: 5% !important
    }
}

#maplocation_main {
    margin-bottom: 40px;
    background-size: cover;
    padding-top: 1%
}

#maplocation_content
#title {
    font-size: 15px;
    font-weight: 700;
    padding-top: 0 !important
}

::-webkit-input-placeholder {
    color: #BDBDBD
}

:-moz-placeholder {
    color: #BDBDBD;
    opacity: 1
}

::-moz-placeholder {
    color: #BDBDBD;
    opacity: 1
}

:-ms-input-placeholder {
    color: #BDBDBD
}

#maplocation_content {
    margin-left: 15%;
    max-width: 1124px !important;
    float: left;
    background: #F4F4F4 none repeat scroll 0 0;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 0;
    margin-top: 90px
}

#maplocation_modal {
    width: 100%;
    background: #f6f6f6 none repeat scroll 0 0;
    float: left;
    border: 1px solid #E5E5E5;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

#title {
    margin-left: 10%;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    color: #7E7E7E;
    font-weight: 300;
    vertical-align: middle;
    padding-top: 10px
}

textarea {
    overflow: auto;
    height: 120px;
    width: 80%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #E5E5E5;
    padding-left: 15px;
    font: 100% "Open Sans", Arial, sans-serif;
    font-weight: 700;
    padding-top: 10px;
    color: #515050
}

textarea:active {
    color: #000
}

.maplocation_form
input {
    margin-bottom: 20px;
    padding-left: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #E5E5E5;
    color: #515050;
    height: 40px;
    font: bold 15px "Open Sans", Arial, sans-serif
}

.maplocation_form
#name {
    width: 44%
}

.maplocation_form
#email {
    width: 44%
}

.maplocation_form
#zipcode {
    width: 45%
}

.maplocation_form
#mobile {
    width: 44%
}

.maplocation_form
.captcha {
    float: left;
    background: #EDEDED none repeat scroll 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #7E7E7E;
    width: 91%
}

.maplocation_form
label {
    margin-left: 10%;
    font-size: 15px
}

.maplocation_form
#captcha {
    width: 37%;
    float: left;
    margin-left: 10%;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.maplocation_form
#refresh {
    cursor: pointer
}

.fa.fa-refresh {
    float: left;
    padding-top: 10px;
    padding-left: 8px
}

.maplocation_form .captcha
input {
    width: 37%;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 5%
}

.maplocation_form input[type="submit"] {
    color: #FFF;
    background: #FF8000 none repeat scroll 0 0;
    margin-right: 20%;
    float: right;
    margin-top: 20px;
    padding: 0 15px;
    border-bottom: 4px solid #DA6B01 !important;
    cursor: pointer
}

#maplocation_content
form {
    float: left;
    margin-left: 10%;
    margin-bottom: 10px !important;
    padding-right: 25px
}

.maplocation_form {
    width: 68%;
    float: left;
    padding: 60px 0 0
}

#maplocation_content .social_links a:hover {
    color: #000
}

#maplocation_content .social_links
a {
    color: #FFF;
    background: #FF8400 none repeat scroll 0 0;
    text-align: center;
    margin: 2px;
    -webkit-border-radius: 200%;
    border-radius: 200%;
    font-weight: 700;
    padding: 9px 12px;
    margin-left: 5px;
    font-size: 12px
}

#maplocation_content .social_links a i.fa-facebook {
    font-size: 13px !important
}

.fa.fa-map-marker {
    text-indent: 4px
}

.fa.fa-vimeo {
    text-indent: -1px
}

.fa.fa-phone {
    text-indent: 1px
}

.fa.fa-envelope-o {
    text-indent: -1px
}

.fa.fa-google-plus {
    text-indent: -1px
}

#maplocation_content .detail
i {
    color: #FFF;
    background: #FF8400 none repeat scroll 0 0;
    margin-top: 5px;
    margin-right: 10px;
    text-align: center;
    padding: 12px;
    display: inline;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#maplocation_content
.detail {
    width: 85%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 10px;
    margin: 0 auto
}

#maplocation_content
.social_links {
    width: 90%;
    font-family: "Open Sans", Arial, sans-serif;
    margin-top: 50px
}

#maplocation_content
.comapny_logo {
    width: 36%;
    margin: 0 auto !important
}

#maplocation_content
.social_media {
    float: left;
    border-style: solid;
    border-width: 21px 0 34px 12px;
    -webkit-border-image: url('/wp-content/themes/sleepseecom/images/border.png') 21 0 34 12 repeat repeat;
    border-image: url('/wp-content/themes/sleepseecom/images/border.png') 21 0 34 12 fill repeat repeat;
    background-position: -9px center;
    width: 30%
}

#maplocation_content .social_links
h3 {
    font-size: 15px;
    text-align: center
}

#maplocation_content
.social_media.social_media_let_talk {
    border-width: 35px 0 34px 11px !important;
    padding-bottom: 100px
}

.page-template-contact_form-php #maplocation_content
.social_media.social_media_let_talk {
    border-width: 0px 0 34px 11px !important;
	margin-top: 45px;
}

@media screen and (min-width: 765px) and (max-width: 775px) {
    body #maplocation_content
    .social_media.social_media_let_talk {
        border-width: 74px 0px 34px 12px !important
    }
}

@media (max-width: 1150px) {
    .captcha2 .wpcf7-captcha-captcha-2 {
        margin-right: 30px;
        margin-left: 19px;
        margin-bottom: 20px
    }

    #maplocation_content
    form {
        margin-left: 7%
    }
}

@media (max-width: 740px) {
    #maplocation_content input[type="submit"] {
        margin-right: 16% !important
    }

    #maplocation_content
    form {
        margin-left: 0;
        padding-right: 0
    }
}

.comments {
    margin: 10px 0
}

.comments
h3 {
    margin: 50px 0 30px;
    font-size: 24px
}

ol.commentlist {
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
    text-indent: 0
}

ol.commentlist
li {
}

ol.commentlist
li.alt {
}

ol.commentlist
li.bypostauthor {
}

ol.commentlist
li.byuser {
}

ol.commentlist li.comment-author-admin {
}

ol.commentlist
li.comment {
    border-bottom: 1px solid #ddd;
    padding: 1em;
    margin-bottom: 10px
}

ol.commentlist li div.comment-author {
}

ol.commentlist li
div.vcard {
    font-size: 20px
}

ol.commentlist li div.vcard
cite.fn {
    font-style: normal
}

ol.commentlist li div.vcard cite.fn
a.url {
}

ol.commentlist li div.vcard
img.avatar {
    float: left;
    margin: 0 1em 1em 0
}

ol.commentlist li div.vcard img.avatar-32 {
}

ol.commentlist li div.vcard
img.photo {
}

ol.commentlist li div.vcard
span.says {
    display: none
}

ol.commentlist li
div.commentmetadata {
}

ol.commentlist li div.comment-meta {
    font-size: 9px;
    margin-bottom: 10px
}

ol.commentlist li div.comment-meta
a {
    color: #aaa
}

ol.commentlist li
p {
    margin: 0
}

ol.commentlist li
ul {
    list-style: square;
    margin: 0 0 1em 2em
}

ol.commentlist li
div.reply {
    font-size: 11px
}

ol.commentlist li div.reply
a {
    font-weight: 700
}

ol.commentlist li
ul.children {
    list-style: none;
    margin: 1em 0 0;
    text-indent: 0
}

ol.commentlist li ul.children
li {
}

ol.commentlist li ul.children
li.alt {
}

ol.commentlist li ul.children
li.bypostauthor {
}

ol.commentlist li ul.children
li.byuser {
}

ol.commentlist li ul.children
li.comment {
}

ol.commentlist li ul.children li.comment-author-admin {
}

ol.commentlist li ul.children li.depth-2 {
    margin: 0 0 .25em .25em
}

ol.commentlist li ul.children li.depth-3 {
    margin: 0 0 .25em .25em
}

ol.commentlist li ul.children li.depth-4 {
    margin: 0 0 .25em .25em
}

ol.commentlist li ul.children li.depth-5 {
}

ol.commentlist li ul.children
li.odd {
}

ol.commentlist
li.even {
    background: #fff
}

ol.commentlist
li.odd {
    background: #f6f6f6
}

ol.commentlist
li.parent {
}

ol.commentlist
li.pingback {
    margin: 0 0 10px;
    padding: 1em;
    border: 1px dashed #ccc
}

ol.commentlist li.thread-alt {
}

ol.commentlist li.thread-even {
}

#respond {
    position: relative
}

#respond input[type="text"], #respond
textarea {
    border: 1px solid #ddd;
    padding: 10px
}

#respond input[type="text"] {
    padding: 7px;
    width: 300px
}

#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
    position: relative
}

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment
label {
    background: #eee;
    color: #555;
    display: inline-block;
    min-width: 60px;
    padding: 4px 10px;
    z-index: 1
}

#respond input[type="text"]:focus, #respond textarea:focus {
    text-indent: 0;
    z-index: 1
}

#respond
textarea {
    resize: vertical;
    width: 95%
}

#respond .comment-form-author .required, #respond .comment-form-email
.required {
    color: #bd3500;
    font-size: 22px;
    font-weight: 700;
    left: 75%;
    position: absolute;
    top: 45px;
    z-index: 1
}

#respond .comment-notes, #respond .logged-in-as {
    font-size: 13px
}

#respond
p {
    margin: 10px 0
}

#respond .form-submit {
    float: right;
    margin: -20px 0 10px
}

#respond
input#submit {
    background: #454545;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #eee;
    cursor: pointer;
    padding: 5px 42px 5px 22px
}

#respond input#submit:active {
    background: #86222D;
    color: #fff
}

#respond #cancel-comment-reply-link {
    color: #666;
    margin-left: 10px;
    text-decoration: none
}

#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {
    text-decoration: underline
}

.commentlist
#respond {
    margin: 1.625em 0 0;
    width: auto
}

#reply-title {
    color: #373737;
    font-size: 20px
}

#cancel-comment-reply-link {
    color: #888;
    display: block;
    position: absolute;
    right: 1.625em;
    text-decoration: none;
    text-transform: uppercase;
    top: 1.1em
}

#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {
    color: #ff4b33
}

#respond
label {
    display: block;
    float: right;
    font-size: 16px;
    line-height: 2.2em;
    width: 280px
}

#respond input[type=text] {
}

#respond
p {
    font-size: 12px
}

p.comment-form-comment {
    margin: 0
}

.form-allowed-tags {
    display: none
}

.trackback {
    margin: 0 0 10px;
    padding: 1em;
    border: 1px dashed #ccc
}

.single-format-standard .widget_search .search-form button
i {
    top: 10px !important;
    position: absolute;
    right: 10px
}

.vcard
img {
    width: 100px;
    float: left;
    margin-right: 18px
}

.says {
    display: none
}

.fn
a {
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 20px
}

.commentmetadata
a {
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 20px
}

.comment-reply-link {
    color: #009CD8 !important;
    font-weight: 700
}

.com_dot {
    font-size: 30px;
    position: absolute;
    right: 23%;
    top: 22% !important;
    bottom: 27%;
    color: #24A1DB;
    font-weight: 700;
    font-family: "open sans" !important
}

.article
ol {
    padding-left: 1.3em
}

.section4
.title {
    padding-bottom: 0 !important;
    margin-bottom: 15px !important
}

.odd {
    border-bottom: 1px solid silver
}

.even {
    border-bottom: 1px solid silver
}

.faq_bg {
    background: url('/wp-content/uploads/2015/10/12193038_10206357109858996_2738930_o.jpg');
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-repeat-y: inherit
}

.avatar {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important
}

.commentmetadata
a {
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 20px;
    font: 500 15px/1.25 "Open Sans", Arial, sans-serif !important
}

.odd {
    border-bottom: 0 solid silver
}

.even {
    border-bottom: 0 solid silver
}

.fn
a {
    font: bold 15px/1.25 "Open Sans", Arial, sans-serif !important;
    color: #767697
}

.comment-list {
    width: 100%;
    -webkit-box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    box-shadow: 3px 3px 2px rgba(41, 38, 38, 0.08);
    float: left;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-bottom: 40 p
}

.comment-list .depth-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
    width: 90%;
    padding: 5px 0
}

.testimonials h1
a {
    font-size: 25px !important;
    font-weight: 700 !important
}

.testimonials
h1 {
    font-size: 25px !important;
    font-weight: 700 !important;
    padding-bottom: 30px !important
}

ul.star-rating {
    display: none !important
}

.testimonials
p {
}

#fancybox-content {
    overflow: inherit !important
}

body.page.page-id-388
p {
    line-height: 28px !important;
    margin-bottom: 15px !important
}

.custom-headline h1
span {
    font-weight: 200 !important
}

.advertisement
p {
    margin: 0 0 15px;
    color: #767676;
    width: 100%;
    max-width: 678px;
    line-height: 36px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif
}

.posts h1
a {
    font-size: 25px !important
}

.frame {
    height: 100%
}

#fancybox-content {
    border: 0
}

#message {
    font-weight: 400 !important
}

.modalWindow {
    width: 36% !important;
    text-align: center !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    padding: 0 !important;
    font-weight: 600 !important;
    font-size: 19px !important;
    position: relative !important;
    top: 15px !important;
    margin-left: 35% !important
}

.fa.fa-angle-right {
    float: none !important;
    margin-top: 0 !important;
    margin-right: -30px !important;
    margin-left: 10px !important
}

.modalWindow
a {
    font-weight: 600 !important;
    font-size: 19px !important
}

#popup_not_good_candidate {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important
}

#fancybox-content {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#fancybox-outer {
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.polic {
    line-height: 20px;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
    font: 400 18px 'Open Sans', sans-serif;
    line-height: 2
}

.polic
td {
    padding: 25px;
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: left;
    line-height: 1.5
}

.polic
td.headtab {
    color: #ff8400;
    width: 34.5%;
    text-align: right;
    font: 600 18px sinkin_sans, Arial, sans-serif;
    padding-top: 26px
}

.end .article
b {
    font-weight: 800 !important;
    font-size: 20px
}

.language-list {
    width: 200px !important;
    -webkit-border-radius: 0 10px 10px 10px !important;
    border-radius: 0 10px 10px 10px !important
}

button:focus, input[type="submit"] {
    outline: 0
}

.mc4wp-notice {
    background-color: #f2dede;
    border-color: #eed3d7;
    margin-top: 15px;
    padding: 10px
}

.mc4wp-notice
p {
    margin-bottom: 0
}

.mc4wp-success {
    background-color: #88B589;
    border-color: #88B589;
    margin-top: 15px;
    padding: 10px
}

.mc4wp-success
p {
    margin-bottom: 0
}

.scroll-compensation:before {
    display: block;
    content: " ";
    margin-top: -83px;
    height: 83px;
    visibility: hidden
}

.f_social
.f_popup {
    position: absolute;
    width: 150px;
    height: 100px;
    border: 1px solid #ddd;
    margin-top: -105px;
    margin-left: -20px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
    padding: 5px;
    text-indent: 0
}

.f_social .f_popup > div {
    width: 150px;
    height: 22px
}

@media (max-width: 1025px) {
    div.three-columns.columns-holder {
        width: 90%;
        margin: 0 auto
    }

    #footer .container .three-columns div, #footer .container .three-columns
    div {
        width: 45%
    }
}

body {
    font: 400 16px/1.25 "Open Sans", Arial, sans-serif;
    background: #f9f9f9;
    min-width: auto;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none
}

.intro:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 169px;
    background: url('/wp-content/themes/sleepseecom/images/curve-bg.png') 50% 0 repeat-x;
    z-index: 3
}

.page-template-faq_new_template
.topics_icon {
    border-width: 2px !important
}

.page-template-faq_new_template .topics_icon:hover {
    text-align: center;
    width: 220px;
    margin: 20px 1.5%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    height: 255px;
    line-height: 24px;
    border: 2px solid #F3B675;
    cursor: pointer
}

.page-template-faq_new_template2-php
.topics_icon {
    border-width: 2px !important
}

.page-template-faq_new_template2-php .topics_icon:hover, .page-template-faq_new_template2 .topics_icon:hover {
    text-align: center;
    width: 220px;
    margin: 20px 1.5%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    height: 255px;
    line-height: 24px;
    border: 2px solid #F3B675;
    cursor: pointer
}

@media (max-width: 1220px) {
    .page-template-faq_new_template .topics_icon:hover, .page-template-faq_new_template2 .topics_icon:hover {
        width: calc(25% - 30px);
        width: -webkit-calc(25% - 30px);
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (max-width: 991px) {
    .page-template-faq_new_template .topics_icon:hover, .page-template-faq_new_template2 .topics_icon:hover {
        width: 225px;
        margin-left: 5%;
        margin-right: 5%
    }
}

@media screen and (max-width: 767px) {
    .page-template-faq_new_template .topics_icon:hover, .page-template-faq_new_template2 .topics_icon:hover {
        margin: 20px 1.5%
    }
}

body.page-template-blogNew
.top_margin {
    margin-top: 35px
}

div.scroll-compensation#howitworks {
    position: relative;
    margin: 0;
    top: 25px
}

.scroll-compensation {
    position: relative;
    margin: 0;
    top: 15px
}

.describe-block {
    margin-top: -25px
}

@media (max-width: 991px) {
    body.home .bg-stretch
    img {
        height: 650px
    }
}

@media (max-width: 756px) {
    body.page-template-blogNew
    #main {
        padding: 0 0 0 40px
    }
}

@media (max-width: 1023px) {
    body.home.page .bg-stretch
    img {
        height: 500px
    }
}

body.page-template-template-testimonials .intro
.container {
    padding: 153px 10px 120px
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php header#header.nav-black {
    position: relative !important
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.pos_fixed_menu {
    position: relative !important;
    margin-top: 0 !important
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.find_block {
    width: 55%
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.location_map {
    position: relative !important;
    top: 0 !important;
    float: left
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.lists_container {
    position: relative !important;
    float: right;
    margin-right: 35px;
    margin-top: 50px
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.pos_fixed_block_info {
    position: relative;
    top: 0 !important;
    right: 0;
    z-index: 3;
    top: 0
}

body.page.page-template.page-template-find_a_doctor_map.page-template-find_a_doctor_map-php
.pos_fixed_top_nav {
    position: relative !important;
    top: 0 !important;
    width: 400px !important;
    padding-top: 15px !important;
    z-index: 3;
    background-color: #f8f8f8
}

section.terms-Of-Service {
    width: 100%;
    min-height: 410px;
    background: url('/wp-content/themes/sleepseecom/images/TermsOfService.jpg') center no-repeat;
    margin: 0 auto;
    position: relative;
    background-position-y: -10px;
    background-size: cover;
    overflow: hidden
}

section.terms-Of-Service .text-holder {
    margin-top: 171px;
    margin-right: 55px;
    letter-spacing: 0px;
    text-transform: capitalize
}

section.terms-Of-ServiceBG {
    background: url('/wp-content/themes/sleepseecom/images/Policmen.jpg') center no-repeat;
    min-height: 345px
}

section.terms-Of-ServiceBG
h1 {
    margin: -5px 144px 10px;
    font-size: 48px
}

div.wrapService {
    background: #F9F9F9
}

div.wrapOf {
    width: 100%;
    min-height: 410px
}

.terms-Of-Please {
	line-height: 1.5;
	padding: 20px;
    position: relative;
    width: 100%;
    max-width: 1170px;
    overflow: hidden;
    height: auto;
    border: 1px solid #DEDEDE;
    margin: 0 auto;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: url('/wp-content/themes/sleepseecom/images/BgBlockTermsOfService.png') no-repeat top right
}

.terms-Of-PleasePlus {
    background: url('/wp-content/themes/sleepseecom/images/lock.png') no-repeat right
}

.terms-Of-Please
p {
    max-width: 700px;
    padding: 25px 0px 25px 35px;
    margin-bottom: 15px !important;
    line-height: 28px !important
}

.terms-Of-PleasePlus
p {
    max-width: 670px;
    padding: 25px 35px 0;
    margin-bottom: 0
}

.terms-Of-PleasePlus
u {
    padding-bottom: 25px;
    display: block
}

.text-holder {
    position: relative;
    display: block;
    float: right;
    margin-top: 144px
}

.page-template-template-home .text-holder {
    margin-top: 134px;
    letter-spacing: .2px
}

div.promo-block .text-holder {
    position: relative;
    display: block;
    float: right;
    margin-top: 0;
    z-index: 10
}

div.visual div.img-holder {
    width: 295px !important;
    height: 255px !important
}

body.page-template-pagestemplate-pricing-php {
    overflow-x: hidden
}

@media (max-width: 1200px) {
    .terms-Of-Please {
        width: 96%;
        background-size: 75% 100%
    }

    .terms-Of-Please
    p {
        width: 100%
    }
}

@media (max-width: 1200px) {
    .page-template-template-home article.advertisement.custom-headline .text-holder {
        max-width: 615px
    }
}

@media (max-width: 1075px) {
    .advertisement
    .alignleft {
        max-width: 25%;
        margin: 80px 4px 15px 5px
    }
}

@media (max-width: 991px) {
    .advertisement
    .alignleft {
        width: 25%;
        max-width: 855px
    }

    .page-template-template-home article.advertisement.custom-headline .text-holder {
        max-width: 590px;
        margin-top: 21px;
        width: 60%
    }

    .terms-Of-Please {
        width: 96%;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .advertisement
    .alignleft {
        width: 70%;
        max-width: 250px;
        margin: 0 auto;
        margin-left: 55px
    }

    .page-template-template-home article.advertisement.custom-headline .text-holder {
        max-width: 100%;
        margin-top: 21px;
        margin: 0 auto;
        width: 100%;
        left: auto;
        margin-bottom: 50px;
        padding: 0 5%
    }

    body.home-page .benefits-block .three-columns .video-block .video-holder .btn-play {
        text-align: center
    }
}

@media (max-width: 700px) {
    .polic
    td {
        padding: 10px
    }
}

@media (max-width: 600px) {
    .terms-Of-Please {
        background: url('/wp-content/themes/sleepseecom/images/pensil.png') no-repeat top right
    }

    .terms-Of-PleasePlus {
        background: url('/wp-content/themes/sleepseecom/images/lock.png') no-repeat top right
    }

    .terms-Of-Please
    p {
        width: 100%;
        padding-top: 200px
    }

    .polic
    td.headtab {
        width: 100%;
        font-size: 14px;
        display: block;
        text-align: left;
        font-size: 16px
    }

    .polic
    td {
        width: 90%;
        display: block;
        padding: 10px;
        font-size: 16px
    }

    section.terms-Of-ServiceBG
    h1 {
        margin: -5px 0 10px;
        font-size: 48px
    }

    .terms-Of-Please
    p {
        padding: 200px 25px 25px
    }

    .terms-Of-Service .text-holder h1
    span {
        font-size: 25px !important
    }
}

#whatissleepseePlus {
    top: -65px;
    position: absolute
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    display: block;
    position: fixed;
    margin-left: 200px;
    width: 100%;
    margin-top: -60px
}

.footer-bot {
    min-height: 0
}

.captcha-2
input {
    float: right !important;
    margin-right: 23% !important;
    margin-top: 2px !important;
    width: 30% !important
}

.wpcf7-captcha-captcha-2 {
    min-height: 43px;
    margin-top: 3px;
    margin-left: 49px;
    min-width: 149px;
    overflow: hidden
}

footer
p {
    color: #fff !important;
    font-size: 15px
}

footer p
a {
    color: #009ad4 !important
}

@media screen and (min-width: 1200px) and (max-width: 2000px) {
    .social_links
    h3 {
        font-size: 17px !important;
        text-align: center
    }

    .footer {
        margin-top: -115px;
        z-index: 999999;
        position: relative
    }

    .intro .form2 input[type="submit"] {
        margin-right: 12.5% !important
    }

    .modal_content
    .captcha2 {
        width: 86% !important;
        height: 108px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .modal_content .captcha2
    label {
        margin-left: 10%;
        font-size: 14px !important
    }

    #captcha2 {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-top: 0 !important;
        height: 46px !important
    }

    .captcha2
    input {
        margin-bottom: 20px;
        margin-top: 0 !important;
        height: 44px !important
    }

    #sample_pop_con_pop
    .social_links {
        margin-top: 77px !important
    }

    .modal_content .social_links
    h3 {
        margin-bottom: 10px !important
    }

    .form2 input[type="submit"] {
        font-size: 14px !important;
        font-weight: 600 !important;
        font-family: sinkin_sans, Arial, sans-serif !important
    }
}

@media screen and (min-width: 0px) and (max-width: 700px) {
    #link_1 {
        margin-bottom: 10px
    }
}

.sub_m {
    width: 150px !important;
    font-weight: 600 !important
}

.sep {
    margin-top: -2px;
    position: absolute;
    line-height: 26px;
    font-weight: 400
}

.fonta1 {
    line-height: 26px;
    font-weight: 400;
    position: absolute;
    margin-top: 15px
}

.fonta2 {
    line-height: 26px;
    font-weight: 400;
    position: absolute;
    margin-top: 33px
}

.form2
input {
    font-size: 14px !important;
    height: 45px !important;
    border: 1px solid #CBCBCB !important;
    margin-bottom: 25px !important;
    background: #F8F8F8
}

.modal_content
.captcha2 {
    width: 86% !important
}

.modal_content
textarea {
    font-size: 14px !important;
    border: 1px solid #CBCBCB !important;
    width: 86% !important
}

.modal_content {
    width: 100% !important
}

.modal_content
.social_media2 {
    width: 30% !important
}

.modal_content
#title2 {
    font-size: 24px !important;
    font-weight: 300 !important;
    margin-left: 10% !important;
    margin-bottom: 5px !important;
    padding: 0 !important;
    margin-top: 40px !important
}

.modal_content .social_links
h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-align: center;
    margin-top: 40px !important
}

.modal_content
#email {
    width: 40% !important;
    margin-right: 4%
}

.modal_content
#mobile {
    width: 40%
}

.modal_content
#name2 {
    width: 86%
}

#link_4, #link_5 {
    text-align: center
}

#link_4
i {
    color: #FFF;
    background: #FF8400 none repeat scroll 0 0;
    margin-top: 5px;
    margin-right: 3px;
    text-align: center;
    padding: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 15px
}

#link_5 {
    margin-top: -32px
}

#sample_pop_con_pop
.social_links {
    margin-left: 17px;
    margin-top: 100px
}

#link_5
i {
    color: #FFF;
    background: #FF8400 none repeat scroll 0 0;
    margin-top: 5px;
    margin-right: 3px;
    text-align: center;
    padding: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 15px
}

.modal_content input[type="submit"] {
    margin-right: 13%;
    padding: 0 5px !important
}

.modal_content
.left_mar {
    margin-left: 10% !important
}

@media screen and (min-width: 1920px) and (max-width: 2100px) {
}

.left_mar {
    margin-left: 76px
}

#title2 {
    font-size: 23px;
    font-weight: 400;
    margin-left: 62px;
    margin-bottom: 7px;
    margin-top: 28px
}

body #fancybox-close {
    position: absolute;
    top: -18px !important;
    right: -18px !important;
    height: 36% !important;
    background: url('/wp-content/uploads/2015/11/close_icon1.png') no-repeat !important;
    cursor: pointer;
    z-index: 11103;
    display: none;
    width: 35px !important;
    background-size: 100% !important
}

#captcha2 {
    margin-left: 48px !important
}

.form2 {
    width: 80%
}

.social_media2 {
    width: 90% !important
}

.social_links2 {
    width: 100% !important;
    margin-left: 2% !important;
    text-align: center !important
}

.form2
form {
    margin: 0 0 22px
}

@media screen and (min-width: 700px) and (max-width: 980px) {
    #link_1 {
        margin-bottom: 10px
    }

    #captcha2 {
        margin-left: 48px !important
    }

    .form2 {
        width: 55%
    }

    .social_media2 {
        width: 40% !important
    }

    .social_links2 {
        width: 100% !important;
        margin-left: 2% !important
    }

    .detail2 {
        width: 100% !important;
        margin-left: 2% !important
    }
}

@media screen and (min-width: 980px) {
    .captcha2 {
        width: 80% !important;
        float: left !important;
        background: #EDEDED none repeat scroll 0 0 !important;
        -webkit-border-radius: 6px !important;
        border-radius: 6px !important;
        color: #7E7E7E !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-top: 20px !important;
        padding-left: 1% !important
    }

    .form2 {
        width: 68%
    }

    .social_media2 {
        width: 29% !important
    }

    #sample_pop_con_pop {
        width: 900px !important;
        height: auto !important
    }
}

::-webkit-input-placeholder {
    color: #BDBDBD
}

:-moz-placeholder {
    color: #BDBDBD;
    opacity: 1
}

::-moz-placeholder {
    color: #BDBDBD;
    opacity: 1
}

:-ms-input-placeholder {
    color: #BDBDBD
}

/
#sample_pop_con_pop {
    background: #f6f6f6 none repeat scroll 0 0;
    float: left;
    border: 1px solid #E5E5E5;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

#form2 {
    margin-left: 10%;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 100;
    color: #7E7E7E
}

textarea {
    overflow: auto;
    height: 120px;
    width: 80%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #E5E5E5;
    padding-left: 1% !important;
    padding-right: 0 !important;
    font: 100% "Open Sans", Arial, sans-serif;
    font-weight: 700;
    color: #515050
}

textarea:active {
    color: #000
}

.form2 input[type="text"] {
    background: #F8F8F8 !important
}

.form2
textarea {
    background: #F8F8F8 !important
}

.form2
input {
    margin-bottom: 20px;
    padding-left: 1% !important;
    padding-right: 0 !important;
    height: 53px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #E5E5E5;
    font: 100% "Open Sans", Arial, sans-serif;
    font-weight: 700;
    color: #515050
}

#name2 {
    width: 80%
}

#email2 {
    width: 37%;
    float: left;
    margin-right: 5%
}

#mobile2 {
    width: 37%
}

.captcha2 {
    width: 80%;
    float: left;
    background: #ededed none repeat scroll 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #7e7e7e;
    font: "Open Sans", Arial, sans-serif;
    padding-top: 10px;
    margin-top: 20px
}

label {
    margin-left: 10%
}

#captcha2 {
    width: 36%;
    float: left;
    margin-left: 10%;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

#refresh {
    cursor: pointer
}

.fa.fa-refresh {
    float: left;
    padding-top: 10px;
    padding-left: 8px
}

.captcha2 {
    border: 1px solid #E3E3E3 !important
}

.captcha2
input {
    width: 30%;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 17px
}

.form2 input[type="submit"] {
    color: #FFF;
    background: #FF8000 none repeat scroll 0 0;
    margin-right: 12.5%;
    float: right;
    margin-top: 20px;
    padding: 0 15px;
    border-bottom: 2px solid #DA6B01 !important;
    cursor: pointer
}

.form2 {
    float: left
}

.social_links2 a:hover {
    color: #000
}

.social_links2
a {
    color: #FFF;
    background: #FF8400 none repeat scroll 0 0;
    text-align: center;
    margin: 2px;
    -webkit-border-radius: 200%;
    border-radius: 200%;
    font-weight: 700;
    padding: 9px 12px
}

.fa.fa-map-marker {
    text-indent: 4px
}

.fa.fa-vimeo {
    text-indent: -1px
}

.fa.fa-phone {
    text-indent: 1px
}

.fa.fa-envelope-o {
    text-indent: -1px
}

.fa.fa-google-plus {
    text-indent: -1px
}

.detail2
i {
    color: #fff;
    background: #ff8400 none repeat scroll 0 0;
    margin-top: 5px;
    margin-right: 10px;
    text-align: center;
    padding: 8px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 21px;
    font-weight: 700;
    text-indent: 0 !important
}

.detail2 {
    width: 80%;
    margin-left: 10%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300
}

.social_links2 {
    width: 80%;
    margin-left: 10%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
    margin-top: 40px
}

.comapny_logo2 {
    text-align: center;
    margin-top: 18px;
    margin-bottom: 26px;
    padding: 0
}

.social_media2 {
    background-image: url('/wp-content/themes/sleepseecom/images/back_c.png');
    background-repeat: no-repeat;
    float: left;
    border-style: solid;
    border-width: 21px 0 34px 12px;
    -webkit-border-image: url('/wp-content/themes/sleepseecom/images/border_c.png') 21 0 34 12 repeat;
    border-image: url('/wp-content/themes/sleepseecom/images/border_c.png') 21 0 34 12 fill repeat;
    background-position: -9px
}

.social_media2 {
    border-style: dotted !important;
    border-width: 45px 9px 39px 14px !important
}

.captcha2 {
    margin-top: 5px !important
}

div#text-8 {
    margin-left: 17px;
    margin-right: -31px
}

@-moz-document url-prefix() {
    div#text-8margin-left:
38
    px
;
    margin-right:
- 31
    px
}

@media (max-width: 2000px) {
    body.page-template-pagestemplate-home-php
    p.bbao {
        margin-left: 29px
    }
}

.pp-reset-password-form
h3 {
    font-size: 16px
}

.pp-reset-password-form
input {
    height: 39px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 20px
}

.pp-reset-password-form
h3 {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left
}

.pp-reset-password-form
label {
    margin-left: 0
}

.pp-reset-password-form .pp-reset-button-block {
    display: block;
    width: 100%;
    line-height: 43px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 0;
    margin-top: 40px;
    background: #009CD8;
    text-transform: none
}

.pp-reset-password-form .pp-reset-button:focus {
    background: #009CD8
}

.pp-reset-password-form .pp-reset-button:hover {
    background: #009CD8
}

.pp-reset-password-form {
    padding: 40px;
    max-width: 600px;
    margin: 5px auto;
    background: #EDEFF1;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

body.page-id-2338.page-template-template-no_sidebar .login-form .login-field {
    height: 58px;
    padding-left: 10px;
    font-size: 15.04px !important;
    font-weight: 400 !important;
    width: 100%;
    max-width: 470px;
    padding-left: 45px;
    font: 18px 'Open Sans', sans-serif;
    color: #717171;
    border: 1px solid #E0E0E0
}

body.page-id-2338.page-template-template-no_sidebar .login-form .login-field:focus {
    border-color: #009CD8
}

body.page-id-2338.page-template-template-no_sidebar .login-form .login-field:focus + .login-field-icon {
    color: #009CD8
}

body.page-id-2338.page-template-template-no_sidebar .login-form .login-field-icon {
    top: 50px;
    font-size: 21px
}

body.page-id-2338.page-template-template-no_sidebar .login-form input[type=submit] {
    height: 60px;
    line-height: 40px;
    background-color: #009CD8 !important;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 468px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-bottom: 3px solid #0775A8;
    -webkit-transition: .2s;
    transition: .2s;
    top: 0;
    font: 600 18px sinkin_sans, Arial, sans-serif
}

body.page-id-2338.page-template-template-no_sidebar
.bottomForm {
    width: -webkit-calc(100% + 72px);
    width: calc(100% + 72px);
    background: #fff;
    margin-left: -36px;
    position: absolute;
    bottom: -80px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 25px 0;
    border: 1px solid #DDDDDE;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

body.page-id-2338.page-template-template-no_sidebar .bottomForm
a {
    color: #24a1db
}

body.page-id-2338.page-template-template-no_sidebar .bottomForm
.left {
    float: left;
    padding-left: 35px
}

body.page-id-2338.page-template-template-no_sidebar .bottomForm
.right {
    float: right;
    padding-right: 35px
}

@media (max-width: 490px) {
    body.page-id-2338.page-template-template-no_sidebar .bottomForm .left, body.page-id-2338 .bottomForm
    .right {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px
    }

    body.page-id-2338.page-template-template-no_sidebar
    .bottomForm {
        padding: 0
    }
}

body.page-id-2338.page-template-template-no_sidebar .login-form
label {
    margin-left: 0
}

body.page-id-2338.page-template-template-no_sidebar .profilepress-reset-status {
    padding: 8px 23px
}

body.page-id-2338.page-template-template-no_sidebar
#captchahere {
    margin: 25px 0 10px
}

body.page-id-2338.page-template-template-no_sidebar div.login-form div.form-group:nth-child(3) {
    margin-bottom: 45px
}

body.page-id-2342.page-template-template-no_sidebar .login-form .login-field {
    height: 39px;
    padding-left: 10px;
    font-size: 15.04px !important;
    font-weight: 700 !important
}

body.page-id-2342.page-template-template-no_sidebar .login-form .login-field:focus {
    border-color: #009CD8
}

body.page-id-2342.page-template-template-no_sidebar .login-form .login-field:focus + .login-field-icon {
    color: #009CD8
}

body.page-id-2342.page-template-template-no_sidebar .login-form .login-field-icon {
    top: 14px
}

body.page-id-2342.page-template-template-no_sidebar .login-form input[type=submit] {
    height: 64px;
    line-height: 40px;
    background-color: #009CD8 !important;
    font-size: 18px !important;
    padding: 10px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

body.page-id-2342.page-template-template-no_sidebar .login-form
label {
    margin-left: 0
}

body.page-id-2342.page-template-template-no_sidebar .login-form input[type=text]::-webkit-input-placeholder {
    font-weight: 200 !important
}

body.page-id-2342.page-template-template-no_sidebar .login-form input[type=text]::-moz-placeholder {
    font-weight: 200 !important
}

body.page-id-2342.page-template-template-no_sidebar .login-form input[type=text]:-ms-input-placeholder {
    font-weight: 200 !important
}

body.page-id-2342.page-template-template-no_sidebar .login-form input[type=text]:-moz-placeholder {
    font-weight: 200 !important
}

body.page-id-2342.page-template-template-no_sidebar .profilepress-reset-status {
    padding: 8px 23px;
    position: relative;
    z-index: 2
}

body.page-id-2342.page-template-template-no_sidebar
#captchahere {
    margin: 10px 0
}

.error404 .search-form input[type=search] {
    height: 39px
}

.error404 .search-form button[type="submit"] {
    height: 39px
}

body.page-id-2338.page-template-template-no_sidebar
section.intro {
    min-height: 325px
}

body.page-id-2338.page-template-template-no_sidebar
.mainwrapLogInPage {
    min-height: 935px
}

body.page-id-2338.page-template-template-no_sidebar .mainwrapLogInPage
.wrapLogInPage {
    margin-top: 30px
}

body.page-id-2338.page-template-template-no_sidebar .intro
h1 {
    max-width: 1005px;
    width: 100%;
    z-index: 100;
    position: relative;
    margin: 30px auto 50px;
    float: none;
    text-align: right
}

.page-id-2342.page-template-template-no_sidebar .intro
.header_text {
    max-width: 1000px;
    letter-spacing: 0.7px;
    font-size: 47px
}

.page-id-2342.page-template-template-no_sidebar .intro:before {
    background: url(/wp-content/themes/sleepseecom/images/resetLiner.png) 50% 0 repeat-x
}

.page-id-2342.page-template-template-no_sidebar .wrapResetPassword .login-form:before {
    content: '';
    width: 74px;
    height: 74px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #DDDDDE;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    top: -36px;
    margin-left: -34px;
    background: #FCFCFC
}

.page-id-2342.page-template-template-no_sidebar .wrapResetPassword .login-form:after {
    background: url(/wp-content/themes/sleepseecom/images/lockReset.png) no-repeat;
    content: '';
    width: 40px;
    height: 40px;
    left: 50%;
    top: -22px;
    margin-left: -15px;
    position: absolute
}

.page-template-template-no_sidebar .intro
.header_text {
    max-width: 980px;
    width: 100%;
    z-index: 100;
    position: relative;
    margin: 30px auto 50px;
    float: none;
    color: #747474;
    font-size: 75px;
    font-weight: 700;
    font-family: sinkin_sans, Arial, sans-serif;
    text-align: right
}

.page-template-template-no_sidebar .header-frame {
    width: 78%
}

.wrapResetPassword .profilepress-reset-status {
    color: #f00
}

.wrapResetPassword {
    position: relative;
    width: 100%;
    max-width: 540px;
    margin: 180px auto
}

.wrapResetPassword
p {
    text-align: center;
    font-size: 17px
}

.wrapResetPassword
input {
    height: 58px;
    padding-left: 10px;
    font-size: 15.04px !important;
    font-weight: 400 !important;
    width: 100%;
    max-width: 470px;
    padding-left: 45px;
    font: 18px 'Open Sans', sans-serif;
    color: #717171;
    border: 1px solid #E0E0E0
}

.wrapResetPassword p
input {
    color: #fff
}

body.page-id-2342.page-template-template-no_sidebar .wrapResetPassword .login-form .login-field {
    height: 58px;
    padding-left: 40px;
    font-size: 16px !important;
    font-weight: 200 !important
}

body.page-id-2338.page-template-template-no_sidebar
#main {
    background: url('/wp-content/themes/sleepseecom/images/BgLogInplus.jpg') no-repeat bottom #F9F9F9
}

body.page-id-2338.page-template-template-no_sidebar
.wrapForm {
    position: relative;
    width: 100%;
    max-width: 540px;
    margin: 0 auto
}

.page-id-2338.page-template-template-no_sidebar .intro:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 169px;
    background: url('/wp-content/themes/sleepseecom/images/lineLogIn.png') 50% 0 repeat-x;
    z-index: 3;
    bottom: 0;
    content: '';
    display: block
}

.page-id-2338.page-template-template-no_sidebar .login-form {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #DDDDDE;
    padding: 35px 35px 0
}

.page-id-2338.page-template-template-no_sidebar .login-form .login-field-icon {
    left: 14px
}

.page-id-2338.page-template-template-no_sidebar .wrapLogInPage h1, .page-id-2338 .wrapLogInPage
p {
    text-align: center
}

.page-id-2338.page-template-template-no_sidebar .wrapLogInPage .form-group
p {
    text-align: left;
    font: 600 18px 'Open Sans', sans-serif;
    color: #6a6a6a;
    margin-bottom: 10px
}

.page-id-2338.page-template-template-no_sidebar .wrapLogInPage
h1 {
    font: 700 75px sinkin_sans, sans-serif;
    color: #717171;
    padding-top: 50px
}

.page-id-2338.page-template-template-no_sidebar .wrapLogInPage
p {
    font: 100 35px sinkin_sans, sans-serif;
    color: #717171;
    font-weight: 700
}

/*/*//**/
.page-template-find_a_doctor_map_new .blockUP, body.page-template-find_a_doctor_list-php
.blockUP {
    display: none
}

body.page-template-template-no_sidebar .login-form .login-field {
    height: 58px;
    padding-left: 10px;
    font-size: 15.04px !important;
    font-weight: 400 !important;
    width: 100%;
    max-width: 470px;
    padding-left: 45px;
    font: 18px 'Open Sans', sans-serif;
    color: #717171;
    border: 1px solid #E0E0E0
}

body.page-template-template-no_sidebar .login-form .login-field:focus {
    border-color: #009CD8
}

body.page-template-template-no_sidebar .login-form .login-field:focus + .login-field-icon {
    color: #009CD8
}

body.page-template-template-no_sidebar .login-form .login-field-icon {
    top: 50px;
    font-size: 21px
}

body.page-template-template-no_sidebar .login-form input[type=submit] {
    height: 60px;
    line-height: 40px;
    background-color: #009CD8 !important;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 468px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-bottom: 3px solid #0775A8;
    -webkit-transition: .2s;
    transition: .2s;
    top: 0;
    font: 600 18px sinkin_sans, Arial, sans-serif
}

body.page-template-template-no_sidebar
.bottomForm {
    width: -webkit-calc(100% + 72px);
    width: calc(100% + 72px);
    background: #fff;
    margin-left: -36px;
    position: absolute;
    bottom: -80px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 25px 0;
    border: 1px solid #DDDDDE;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

body.page-template-template-no_sidebar .bottomForm
a {
    color: #24a1db
}

body.page-template-template-no_sidebar .bottomForm
.left {
    float: left;
    padding-left: 35px
}

body.page-template-template-no_sidebar .bottomForm
.right {
    float: right;
    padding-right: 35px
}

@media (max-width: 490px) {
    body.page-template-template-no_sidebar .bottomForm .left, body.page-id-2338 .bottomForm
    .right {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px
    }

    body.page-template-template-no_sidebar
    .bottomForm {
        padding: 0
    }
}

.single_blog_post .comment_form .comment-form-comment
#comment {
    margin-top: 25px
}

body.page-template-template-no_sidebar .login-form
label {
    margin-left: 0
}

body.page-template-template-no_sidebar .profilepress-reset-status {
    padding: 8px 23px
}

body.page-template-template-no_sidebar
#captchahere {
    margin: 25px 0 10px
}

body.page-template-template-no_sidebar div.login-form div.form-group:nth-child(3) {
    margin-bottom: 45px
}

body.page-template-template-no_sidebar .login-form .login-field {
    height: 39px;
    padding-left: 10px;
    font-size: 15.04px !important;
    font-weight: 700 !important
}

body.page-template-template-no_sidebar .login-form .login-field:focus {
    border-color: #009CD8
}

body.page-template-template-no_sidebar .login-form .login-field:focus + .login-field-icon {
    color: #009CD8
}

body.page-template-template-no_sidebar .login-form .login-field-icon {
    top: 9px
}

body.page-template-template-no_sidebar .login-form input[type=submit] {
    height: 39px;
    line-height: 40px;
    background-color: #009CD8 !important
}

body.page-template-template-no_sidebar .login-form
label {
    margin-left: 0
}

body.page-template-template-no_sidebar .profilepress-reset-status {
    padding: 8px 23px
}

body.page-template-template-no_sidebar
#captchahere {
    margin: 10px 0
}

.error404 .search-form input[type=search] {
    height: 39px
}

.error404 .search-form button[type="submit"] {
    height: 39px
}

body.page-template-template-no_sidebar
section.intro {
    min-height: 310px
}

body.page-template-template-no_sidebar
.mainwrapLogInPage {
    min-height: 935px
}

body.page-template-template-no_sidebar .mainwrapLogInPage
.wrapLogInPage {
    margin-top: 30px
}

body.page-template-template-no_sidebar .intro
h1 {
    max-width: 1005px;
    width: 100%;
    z-index: 100;
    position: relative;
    margin: 30px auto 40px;
    float: none;
    text-align: right
}

body.page-template-template-no_sidebar
#main {
    background: url('/wp-content/themes/sleepseecom/images/BgLogInplus.jpg') no-repeat top #F9F9F9
}

body.page-id-2342.page-template-template-no_sidebar
#main {
    background: #F9F9F9
}

body.page-template-template-no_sidebar
.wrapForm {
    position: relative;
    width: 100%;
    max-width: 540px;
    margin: 0 auto
}

.page-template-template-no_sidebar .intro:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 169px;
    background: url('/wp-content/themes/sleepseecom/images/lineLogIn.png') 50% 0 repeat-x;
    z-index: 3;
    bottom: 0;
    content: '';
    display: block
}

.page-template-template-no_sidebar .login-form {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #DDDDDE;
    padding: 35px 35px 0
}

.Free
.name {
    color: #b2b2b2 !important
}

@media (max-width: 1164px) {
    .page-template-template-no_sidebar .header-frame {
        width: 73%
    }
}

@media (max-width: 1023px) {
    .page-template-template-no_sidebar .intro
    .header_text {
        font-size: 35px
    }
}

.page-template-template-no_sidebar .login-form .login-field-icon {
    left: 14px
}

.page-template-template-no_sidebar .wrapLogInPage h1, .page-id-2338 .wrapLogInPage
p {
    text-align: center
}

.page-template-template-no_sidebar .wrapLogInPage .form-group
p {
    text-align: left;
    font: 600 18px 'Open Sans', sans-serif;
    color: #6a6a6a;
    margin-bottom: 10px
}

.page-template-template-no_sidebar .wrapLogInPage
h1 {
    font: 75px 700 sinkin_sans, sans-serif;
    color: #717171;
    font-size: 75px;
    padding-top: 50px
}

.page-template-template-no_sidebar .wrapLogInPage
p {
    font: 100 35px sinkin_sans, sans-serif;
    color: #717171;
    font-weight: 700
}

/*/*/
body.single-post .similar-posts {
    overflow: visible
}

/**/
@media (max-width: 1077px) {
    #header.fixed-position #nav ul
    li {
        margin: 0 0px 10px
    }

    #header .btn-link:link, header .btn-link:visited {
        margin: 6px 0px 0 0px
    }

    #header.fixed-position .btn-find {
        margin: 0 0 0 2px
    }

    div#text-3 {
        padding: 10px 4%
    }

    #header.fixed-position .btn-find {
        margin: 0 0 0 5px
    }
}

@media (max-width: 1024px) {
    body #footer .container .three-columns div
    input {
        width: 235px
    }

    #header.fixed-position {
        background-color: #3c3c3c
    }
}

@media (max-width: 1023px) {
    body .footer-top .three-columns .column:last-child {
        padding-left: 15px
    }

    body #footer .container .three-columns
    div {
        height: 0;
        width: 100%
    }

    .footer-top {
        padding: 49px 0 50px
    }

    .footer-block {
        margin: 30px 0 35px
    }

    body #footer
    p.pfoot {
        width: 95%;
        font-size: 13px;
        padding-top: 36px;
        position: absolute;
        left: 15px;
        bottom: 10px;
        margin: 0
    }

    .footer-bot .footer-frame {
        padding-bottom: 50px
    }

    #header .btn-link.menu-item-412 {
    }

    #header .navigationBlock li.btn-link:nth-child(1), #header .navigationBlock li.btn-link:nth-child(2) {
        padding-right: 10px
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find {
        margin: -3px -5px 0 18px
    }

    #header .btn-link:link, header .btn-link:visited {
        margin: 2px 0 0 0
    }

    #header .btn-link:focus, #header .btn-link:hover {
        background-color: #FF8400;
        color: #fff;
        text-decoration: none
    }

    #header .btn-find:hover, header .btn-find:focus {
        background-color: #FF8400;
        color: #fff;
        text-decoration: none;
        border: 1px solid #fff
    }

    .page-template-faq_new_template #header .btn-find:hover:before, .page-template-faq_new_template2 #header .btn-find:hover:before {
        background: url('/wp-content/themes/sleepseecom/images/sprite.png') -200px 0 no-repeat
    }

    .page-template-faq_new_template #header .btn-find:hover:before, .page-template-faq_new_template2 #header .btn-find:hover:before {
        margin-right: 15px
    }

    .page-template-faq_new_template #header .btn-find:before, .page-template-faq_new_template2 #header .btn-find:before {
        margin-right: 15px
    }

    #header.fixed-position .btn-find {
        margin: 36px 0
    }

    div.three-columns.columns-holder {
        display: block
    }

    .footer-top .form-block
    h3 {
        font-size: 16px
    }

    body.practice-page .logo
    img {
        margin: auto
    }
}

@media (max-width: 767px) {
    .footer-bot .aside .btn-find {
        margin-left: 0px
    }
}

@media (max-width: 1200px) {
    .home .advertisement .btn-more, .home .intro .btn-more {
        line-height: 47px !important
    }

    body.home-page .announcement .btn-more {
        line-height: 44.5px !important
    }
}

@media (max-width: 1023px) {
    body.home-page .your-name:after, .street:after, .city:after, .your-zip-code:after, .your-email:after {
        top: -13px !important
    }

    body.home-page .jcf-select-menu-state-select:after, .jcf-select-menu-select:after {
        top: 2px !important
    }

    body.home-page .intro .text-holder .btn-more, .advertisement .btn-more {
        padding: 10px 48px 14px 18px;
        line-height: 40px !important;
        vertical-align: middle
    }

    body.home-page .contact-block .form-block
    h3 {
        font-size: 18px
    }

    body.home-page .announcement .btn-more {
        line-height: 44px !important;
        vertical-align: middle;
        padding: 0 46px 0 16px
    }

    body.home-page .alternative-block .three-columns .visual .title
    b {
        line-height: 24px !important
    }

    .contact-block .two-columns
    .column {
        width: 50%;
        float: left
    }

    div#text-8 {
        width: 50%;
        float: left
    }

    body.home-page.home .calculation-row {
        left: auto !important;
        width: 100%;
        max-width: 500px;
        margin: 0 auto
    }

    body.home-page.home
    .textRight {
        text-align: center
    }

    body.calc-content .row .col .jcf-select {
        width: 96%;
        float: left
    }

    .footer-top .three-columns
    .column {
        margin: 0 0 15px
    }

    footer div.three-columns.columns-holder {
        max-width: 500px;
        width: 100%;
        margin: 0 auto
    }

    section.alternative-block div.three-columns.columns-holder {
        width: 100%
    }

    body #footer .container .three-columns div.widget-1 {
        width: 60%;
        padding: 0
    }

    .footer-top
    h3 {
        font-size: 16px
    }

    body #footer .container .three-columns div.widget-2 {
        width: 40%;
        padding: 0
    }

    body .footer-top .three-columns div.column:last-child {
        padding: 0;
        width: 270px !important;
        margin: 0 auto;
        height: 130px !important
    }

    footer .email-form button[type=submit], footer .mc4wp-form button[type=submit] {
        margin: 0 0 0 0px
    }

    body #footer .container .three-columns div
    input {
        width: 185px
    }

    #header.fixed-position #nav ul li:last-child {
        margin-right: 0
    }
}

@media (max-width: 991px) {
    .section-holder .orange-block .two-columns {
        margin-right: 0px !important;
        margin-left: 0px !important
    }

    body.home-page .announcement .btn-more {
        margin-left: 0px !important;
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .advertisement
    .alignleft {
        width: 70%;
        margin: 0 auto;
        margin-left: auto;
        float: none;
        display: block
    }

    body #footer .container .three-columns div.widget-1, body #footer .container .three-columns div.widget-2 {
        width: 50%;
        margin: 0 auto;
        padding-top: 0;
        padding-left: 0
    }

    body.home-page .announcement .btn-more {
        font-size: 14px;
        margin-left: 40% !important;
        width: 170px !important
    }

    body.home-page .announcement .text-holder {
        width: 100%
    }

    .contact-block.orange-block .two-columns .widget-2 {
        padding-left: 30px;
        width: 100%
    }

    .contact-block.orange-block .two-columns .widget-1 {
        width: 100% !important
    }

    .footer-bot .two-columns .column:last-child {
        margin-top: 15px
    }
}

@media (max-width: 756px) {
}

@media (max-width: 600px) {
    body.home.page .bg-stretch
    img {
        margin-left: -50% !important
    }
}

@media (max-width: 510px) {
    footer#footer
    .container {
        max-width: 300px
    }

    .footer-bot
    .aside {
        float: left;
        width: 100%;
        margin-right: 0%
    }

    .footer-bot .two-columns
    .column {
        float: left;
        width: 100%;
        margin-right: 0%
    }

    #footer {
        overflow: hidden
    }

    footer div.three-columns.columns-holder {
        width: 100%
    }

    body #footer .container .three-columns div.widget-1, body #footer .container .three-columns div.widget-2 {
        width: 100%;
        text-align: center
    }

    .footer-bot .aside
    .logo {
        display: block;
        position: relative;
        vertical-align: top;
        max-width: 229px;
        margin: 0px auto 10px
    }

    .calc-content .promo-block .promo-img {
        display: block;
        margin: -80px auto 40px
    }

    body.home-page
    #mc4wp_email {
        width: 160px
    }

    body.home-page .announcement .btn-more {
        margin-left: 22% !important
    }
}

@media (max-width: 500px) {
    body #footer .container .three-columns div
    input {
        width: 180px
    }
}

@media (max-width: 400px) {
    .home .advertisement .btn-more, .home .intro .btn-more {
        font-size: 16px;
        white-space: nowrap
    }
}

.lasik-info-block--right {
    text-align: right;
    margin-right: 0px;
    display: block
}

@media (max-width: 991px) {
    .lasik-info-block--img {
        width: 100px
    }
}

@media (max-width: 1275px) {
    .page-template-find_a_doctor_map_new #header.fixed-position #nav ul
    li {
        margin: 0 1px 10px !important
    }

    body.page-template-find_a_doctor_map_new #header.nav-black.fixed-position #nav ul
    li {
        margin: 0 1px 10px !important
    }
}

@media (max-width: 1225px) {
    body.page-template-find_a_doctor_map_new #header #nav ul li a, body.page-template-find_a_doctor_map_new #header .btn-link, body.page-template-find_a_doctor_map_new #header .bp-login-nav, body.page-template-find_a_doctor_map_new #header.fixed-position .bp-login-nav, body.page-template-find_a_doctor_list_new-php #header.fixed-position .bp-login-nav, body.page-template-find_a_doctor_map_new #header .bp-profile-nav, body.page-template-find_a_doctor_list_new #header .header-row ul li
    a {
        font-size: 12px !important
    }

    body.page-template-find_a_doctor_list-php #header .btn-link {
        margin: 0px 0px 18px
    }

    body.page-template-find_a_doctor_map_new #header .btn-find {
        margin: -4px -5px 0 20px
    }

    body.page-template-find_a_doctor_map_new
    .find_block {
        width: 55%
    }

    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 5px 0 0 13px
    }

    body.page-template-find_a_doctor_map_new #header #nav ul
    li {
        margin: 0 0px 10px !important
    }

    body.page-template-find_a_doctor_map_new #header.nav-black.fixed-position #nav ul
    li {
        margin: 0 0px 10px !important
    }

    body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px;
        margin-bottom: 0
    }
}

@media (max-width: 1200px) {
    body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: -1px
    }

    body.page-template-find_a_doctor_map_new #header .header-frame {
        width: 87%
    }
}

@media (max-width: 1140px) {
    body.page-template-find_a_doctor_map_new #header .btn-link {
        margin: 2px 0px 18px
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li:nth-child(3):after {
        top: 5px
    }
}

@media (max-width: 1130px) {
    body.page-template-find_a_doctor_list-php #header .btn-link {
        margin: 3px 0px 18px
    }

    body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: -1px
    }

    body.page-template-find_a_doctor_list #header.fixed-position .header-row:first-child ul li:nth-child(3):after, #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        top: 2px
    }
}

@media (max-width: 1023px) {
    .page-template-find_a_doctor_map_new
    .sort_span {
        padding-top: 0px
    }

    body.page-template-find_a_doctor_map_new #header
    #nav {
        margin-top: 80px
    }

    body.page-template-find_a_doctor_map_new #header .btn-find {
        width: 100%;
        padding: 4px 7px 0 0;
        height: 25px;
        border: 1px solid #FF8400;
        -webkit-border-radius: 0;
        border-radius: 0;
        display: block;
        max-width: 100%;
        left: 0;
        margin: 24px 0px 0 0
    }

    body.page-template-find_a_doctor_map_new #header .btn-find:hover {
        border: 1px solid #fff
    }

    body.page-template-find_a_doctor_map_new #header .btn-link {
        margin: 0px 0px 0px;
        width: 100%
    }
}

@media (max-width: 991px) {
    .page-template-find_a_doctor_map_new .jcf-select {
        margin: 3px 0px 0 0
    }
}

@media (max-width: 870px) {
    .page-template-find_a_doctor_map_new
    .sort_block {
        display: inline-block;
        float: none;
        padding-right: 0px;
        float: none;
        width: 429px;
        max-width: 396px;
        margin: 20px auto 0
    }

    .page-template-find_a_doctor_map_new .menu input[type="text"] {
        margin-left: 0
    }

    .page-template-find_a_doctor_map_new
    .select_state {
        margin-left: 22px
    }

    .page-template-find_a_doctor_map_new
    .sort_span {
        padding-left: 15px
    }

    body.page-template-find_a_doctor_map_new
    .find_block {
        width: 429px
    }

    body.page-template-find_a_doctor_map_new
    #menu_search {
        top: 0 !important;
        margin: 12px auto;
        padding: 0;
        width: 100%;
        max-width: 459px
    }
}

@media (max-width: 767px) {
    .page-template-find_a_doctor_map_new
    .location_map {
        width: 100%
    }

    body.page-template-find_a_doctor_map_new
    .sidebar {
        float: none
    }

    .page-template-find_a_doctor_map_new
    .select_state {
        margin-left: 0px
    }

    .page-template-find_a_doctor_map_new
    .sort_span {
        padding: 0;
        width: 100%;
        text-align: center
    }

    .page-template-find_a_doctor_map_new
    .location_map {
        height: auto
    }

    .page-template-find_a_doctor_map_new span.jcf-select.jcf-select-state, .page-template-find_a_doctor_map_new span.jcf-select.jcf-unselectable.jcf-select-name {
        width: 90%;
        margin: 0 auto;
        position: relative;
        display: block
    }
}

@media (max-width: 679px) {
    .page-template-find_a_doctor_map_new .menu
    ul {
        margin: 5px auto;
        position: relative;
        width: 150px;
        float: none
    }

    .page-template-find_a_doctor_map_new div.menu-list_menu-container {
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    .page-template-find_a_doctor_map_new .menu ul li#menu-item-2360.menu-item.menu-item-object-page
    a {
        padding-left: 25px
    }

    .page-template-find_a_doctor_map_new
    .sort_block {
        margin: 0px auto
    }

    body.page-template-find_a_doctor_map_new
    .find_block {
        width: 260px;
        margin: 0 auto;
        float: none
    }

    .page-template-find_a_doctor_map_new
    .sort_block {
        max-width: 429px;
        width: 100%
    }

    .page-template-find_a_doctor_map_new .menu input[type="submit"] {
        width: 25%
    }
}

@media (max-width: 500px) {
    .page-template-find_a_doctor_map_new .menu input[type="submit"] {
        width: 30%
    }

    body .footer-top .three-columns div.column:last-child {
        padding: 0;
        width: 250px !important;
        margin: 0 auto;
        height: 130px !important
    }
}

@media (max-width: 480px) {
    .page-template-find_a_doctor_map_new p.comunicate
    a {
        font-size: 12px;
        margin-bottom: 0px
    }

    body.page-template-find_a_doctor_map_new
    p.map_location {
        margin-bottom: 5px !important;
        margin-top: 0 !important;
        font-size: 12px
    }

    .page-template-find_a_doctor_map_new .doctor_content
    p {
        margin-bottom: 0px
    }
}

@media (max-width: 402px) {
    body.page-template-find_a_doctor_map_new
    .sidebar {
        width: 300px
    }

    .page-template-find_a_doctor_map_new .new.info
    img {
        width: 100%;
        height: auto
    }

    body.page-template-find_a_doctor_map_new
    .lists_container {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width: 1024px) {
    body.page-id-2338 .intro
    h1 {
        margin: 20px auto 40px
    }

    body.page-id-2338
    .mainwrapLogInPage {
        min-height: 700px
    }
}

@media (max-width: 750px) {
    body.page-id-2338
    #captchahere {
        margin: 25px 0 10px;
        max-width: 302px;
        overflow: hidden
    }

    .page-id-2338 .wrapLogInPage
    p {
        font-size: 24px
    }

    .page-id-2338 .login-form {
        background-color: rgba(255, 255, 255, 0.5);
        border: 1px solid #DDDDDE;
        padding: 35px 20px 0;
        margin: 0 10px
    }

    body.page-id-2338
    .bottomForm {
        width: -webkit-calc(100% + 42px);
        width: calc(100% + 42px);
        margin-left: -21px
    }
}

@media screen and (max-width: 1275px) {
    .page-template-find_a_doctor_list-php
    .sort_block {
        float: right
    }

    .page-template-find_a_doctor_list-php
    .list_img.list_images2 {
        margin-top: 0px
    }

    .page-template-find_a_doctor_list-php .list_img.list_images2, .page-template-find_a_doctor_list-php .list_img.list_images3, .page-template-find_a_doctor_list-php
    .list_img.list_images4 {
        margin-bottom: 22px
    }

    body.page-template-find_a_doctor_list-php #header
    .logo {
        width: 100%;
        margin: 8px 0px 5px 7px;
        max-width: 122px
    }

    body.page-template-find_a_doctor_list-php #header .header-frame {
        width: 86%
    }

    body.page-template-find_a_doctor_list #header.fixed-position .header-row:first-child ul li:nth-child(3):after, #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        top: 1px;
        right: -4px
    }

    body.page-template-find_a_doctor_map_new #header .header-row {
        margin-right: 2px
    }

    body.page-template-find_a_doctor_list #header.fixed-position .header-row:first-child ul li:nth-child(3):after, #header.fixed-position .header-row:first-child ul li:nth-child(3):after {
        font-size: 14px;
        top: 3px;
        right: -4px
    }

    body.page-template-find_a_doctor_map_new #header
    #nav {
        margin-top: 1px
    }
}

@media (max-width: 1140px) {
    body.page-template-find_a_doctor_list-php #header #nav ul li
    a {
        font-size: 12px !important
    }

    .page-template-find_a_doctor_map_new #header .header-row:first-child ul li
    a {
        font-size: 13px !important
    }
}

@media screen and (max-width: 1129px) {
    body.page-template-find_a_doctor_list-php #header .btn-link, body.page-template-find_a_doctor_list-php #header.fixed-position .bp-profile-nav, body.page-template-find_a_doctor_list-php #header.fixed-position .bp-profile-nav:visited, body.page-template-find_a_doctor_list-php #header #nav ul li
    a {
        font-size: 12px
    }
}

@media (max-width: 1023px) {
    body.page-template-find_a_doctor_list-php #header #nav ul li:last-child {
        margin-right: 0px
    }

    body.page-template-find_a_doctor_list-php
    .sort_block {
        width: 45%;
        float: right;
        margin-top: 12px
    }

    .page-template-find_a_doctor_list-php .menu
    .find_block {
        width: 50%
    }

    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    ul.menu {
        margin-right: 5px
    }

    body.page-template-find_a_doctor_list-php
    .menu {
        padding: 0 0px
    }

    body.page-template-find_a_doctor_list-php
    .sort_block {
        width: 45.5%;
        float: right;
        padding: 0;
        margin: 0;
        margin-top: 12px
    }

    .page-template-find_a_doctor_list-php .list_images1, .page-template-find_a_doctor_list-php .list_images2, .page-template-find_a_doctor_list-php .list_images3, .page-template-find_a_doctor_list-php
    .list_images4 {
        min-height: auto
    }
}

@media (max-width: 870px) {
    body.page-template-find_a_doctor_list-php
    .menu {
        top: 0 !important;
        margin: 12px auto;
        padding: 0;
        width: 100%;
        max-width: 459px
    }

    .page-template-find_a_doctor_list-php .menu
    .find_block {
        width: 100%;
        float: none
    }

    body.page-template-find_a_doctor_list-php
    .sort_block {
        width: 100%;
        float: none
    }

    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    ul.menu {
        margin: 0px 0px 0px 0px;
        float: left;
        width: 165px
    }

    body.page-template-find_a_doctor_list-php
    .sort_block {
        margin-top: 20px
    }
}

@media (max-width: 767px) {
    .page-template-find_a_doctor_list-php
    .sort_span {
        text-align: center;
        width: 100%
    }

    .page-template-find_a_doctor_list-php
    .list_images1 {
        margin-bottom: 75px
    }

    .page-template-find_a_doctor_list-php span.jcf-select.jcf-unselectable.jcf-select-name, .page-template-find_a_doctor_list-php span.jcf-select.jcf-unselectable.jcf-select-state {
        width: 90%;
        margin: 0px auto;
        display: block;
        position: relative
    }

    .page-template-find_a_doctor_list-php .list_img.list_images1, .page-template-find_a_doctor_list-php .list_img.list_images2, .page-template-find_a_doctor_list-php .list_img.list_images3, .page-template-find_a_doctor_list-php
    .list_img.list_images4 {
        max-width: 500px;
        margin: 0 auto;
        position: relative
    }
}

@media (max-width: 680px) {
    .page-template-find_a_doctor_list-php .menu
    .find_block {
        width: 100%;
        float: none;
        max-width: 310px;
        margin: 0 auto
    }

    body.page-template-find_a_doctor_list-php
    .sort_block {
        margin-top: 10px
    }

    .page-template-find_a_doctor_list_new .menu input[type="text"] {
        width: 67% !important
    }

    .menu input[type="submit"] {
        width: 30% !important
    }

    body.page-template-find_a_doctor_list-php div.menu-list_menu-container
    ul.menu {
        margin: 0 auto;
        float: none;
        width: 165px
    }

    body.page-template-find_a_doctor_list-php
    .menu_find {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        max-width: 240px
    }
}

@media (max-width: 480px) {
    .page-template-find_a_doctor_list-php
    span.telephone {
        width: -webkit-calc(100% - 130px) !important;
        width: calc(100% - 130px) !important
    }

    .page-template-find_a_doctor_list_new .doctor_content p, .page-template-find_a_doctor_map_new .doctor_content
    p {
        font-size: 12px;
        line-height: 12px
    }

    .page-template-find_a_doctor_list_new
    .lists_container {
        padding: 30px 11px
    }

    .page-template-find_a_doctor_list_new .doctor_content
    p {
        margin-bottom: 0px
    }

    .page-template-find_a_doctor_list_new .doctor_content p.comunicate
    a {
        font-size: 12px;
        margin: 0 0 0px 13px
    }

    .page-template-find_a_doctor_list_new .doctor_content p.map_location, .page-template-find_a_doctor_list_new .doctor_content p.comunicate
    a {
        font-size: 12px;
        margin: 0 0 0px 13px;
        line-height: 12px
    }

    .page-template-find_a_doctor_list_new .doctor_content span.telephone, .page-template-find_a_doctor_list_new
    span.telephone {
        margin: 3px 10px 0px 0px
    }
}

body.practice-page .banner_content
p {
    padding-bottom: 10px
}

body.practice-page div.timer
.membership_counter_no {
    margin-right: 10px;
    float: right
}

body.practice-page
.map_membership {
    padding: 22px 2px 28px 40px
}

body.practice-page div.timer .membership_counter_no
.no {
    margin: 4px 3.5px 0 3.5px;
    padding: 0px 0px 5px 0;
    width: 40px;
    height: 44px;
    text-align: center;
    font-size: 32px;
    -webkit-box-shadow: -2px -2px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -2px -2px 5px 0px rgba(0, 0, 0, 0.3)
}

body.practice-page div.timer .membership_counter_no .no
span {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 46%;
    position: absolute;
    left: 50%;
    line-height: normal;
    height: auto;
    font-family: sinkin_sans, sans-serif;
    font-weight: 400;
    display: block
}

body.practice-page div.timer .membership_counter_no .no:before {
    content: "";
    width: 200%;
    height: 1px;
    background: rgba(232, 220, 220, 0.5);
    position: absolute;
    margin-left: -50%;
    top: 50%
}

body.practice-page div.timer .membership_counter_no .no:last-child {
    margin-right: 0px
}

body.practice-page div.timer .map_membership_counter .membership_counter_text
b {
    white-space: nowrap;
    width: 100%;
    display: block
}

body.practice-page .footer-top .three-columns div.column:last-child {
    height: 130px !important
}

@media (max-width: 1200px) {
    body.practice-page
    div.timer {
        max-width: 100%;
        min-width: 486px
    }

    body.practice-page
    .linerBlock {
        margin-top: 35px
    }
}

@media (max-width: 1188px) {
    body.practice-page .how_block_position
    .number {
        line-height: 10px;
        margin-top: -43px
    }
}

@media (max-width: 1008px) {
    body.practice-page
    .map_membership {
        top: 35px
    }
}

@media (max-width: 991px) {
    body.practice-page .how_block_position
    .number {
        line-height: 10px;
        margin-top: 32px
    }
}

@media (max-width: 767px) {
    body.practice-page div.timer
    .membership_counter_text {
        display: block;
        margin: 0 auto;
        float: left;
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    body.practice-page .membership_counter_text
    b {
        font-size: 20px
    }

    body.practice-page div.timer
    .membership_counter_no {
        display: table;
        float: none;
        padding: 0;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    body.practice-page div.timer
    .membership_counter_text {
        text-align: right
    }
}

@media (max-width: 575px) {
    body.practice-page .membership_counter_text
    b {
        font-size: 16px
    }

    body.practice-page div.timer
    .membership_counter_text {
        font-size: 14px;
        float: none;
        text-align: center;
        padding: 0
    }

    body.practice-page div.timer .membership_counter_no
    .no {
        margin: 6px 2px 0 2px
    }

    body.practice-page div.timer
    .map_membership_counter {
        max-width: 380px;
        left: 0px;
        min-width: auto
    }

    body.practice-page
    div.timer {
        top: 15px;
        margin: 0 auto;
        position: relative;
        display: table;
        max-width: none;
        min-width: inherit
    }

    body.practice-page
    .map {
        height: auto
    }

    body.practice-page .map
    .container {
        position: relative;
        height: auto;
        min-height: 490px
    }

    body.practice-page
    .map_membership {
        padding: 20px;
        width: 100%;
        margin: 0 auto;
        position: relative;
        display: block;
        left: auto;
        text-align: center
    }

    body.practice-page .menu
    a {
        margin: 36px 0px
    }

    body.practice-page div.timer
    .membership_counter_no {
        margin: 0 auto
    }

    body.practice-page div.timer .map_membership_counter .membership_counter_text
    b {
        float: none;
        display: block;
        width: 100%;
        text-align: center
    }

    body.practice-page .footer-top .three-columns div.column:last-child {
        height: 130px !important
    }
}

@media (max-width: 480px) {
    body.practice-page .map_membership
    p {
        width: 100%;
        text-align: center
    }

    body.practice-page div.timer .map_membership_counter .membership_counter_text
    b {
        white-space: normal;
        line-height: 40px
    }
}

@media (max-width: 400px) {
    body.practice-page .map
    .container {
        min-height: 550px
    }
}

@media (max-width: 991px) {
    body.practice-page
    .groups_icons {
        max-width: 300px;
        width: 100%;
        float: none;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    body.practice-page .how_block_position
    .number {
        line-height: 10px;
        margin-top: -42px
    }
}

@media (max-width: 480px) {
    body.practice-page .how_block_position
    .number {
        line-height: 10px;
        margin-top: 33px
    }
}

@media (max-width: 1150px) {
    .mc4wp-form .mc4wp-alert.mc4wp-notice {
        top: -125px;
        left: 0px
    }

    body.practice-page .copyForm input[type="email"] {
        margin-top: 22px
    }
}

@media (max-width: 1000px) {
    .mc4wp-form .mc4wp-alert.mc4wp-notice {
        top: -110px
    }
}

@media (max-width: 500px) {
    .mc4wp-form .mc4wp-alert.mc4wp-notice {
        top: -125px
    }
}

@media (max-width: 450px) {
    body.practice-page .copyForm input[type="email"] {
        margin-top: 40px
    }
}

.page-template-template-404 .intro
.header_text {
    font: 700 72px sinkin_sans, sans-serif;
    text-align: right;
    text-transform: capitalize;
    padding: 2px 62px 0 0
}

.page-template-template-404_new .intro
.header_text {
    font: 700 72px sinkin_sans, sans-serif;
    text-align: right;
    text-transform: capitalize;
    padding: 2px 62px 0 0
}

.page-template-template-404
.intro {
    max-height: 350px
}

.page-template-template-404_new
.intro {
    max-height: 350px
}

.page-template-template-404
.container_404 {
    margin: 0 auto;
    width: 100%;
    max-width: 670px;
    padding: 15px 5px;
    text-align: center
}

.page-template-template-404_new
.container_404 {
    margin: 0 auto;
    width: 100%;
    max-width: 670px;
    padding: 15px 5px;
    text-align: center
}

.page-template-template-404
p.Hm {
    font: 700 36px sinkin_sans, sans-serif;
    padding-top: 106px
}

.page-template-template-404_new
p.Hm {
    font: 600 28px sinkin_sans, sans-serif;
    padding-top: 106px
}

.page-template-template-404
p.wecan_t {
    font: 700 21px sinkin_sans, sans-serif;
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
    line-height: 27px;
    letter-spacing: normal
}

.page-template-template-404_new
p.wecan_t {
    font: 700 16px sinkin_sans, sans-serif;
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
    line-height: 27px;
    letter-spacing: normal
}

.page-template-template-404
p {
    font: 18px 'Open Sans', sans-serif;
    letter-spacing: .15px;
    margin: 0
}

.page-template-template-404_new
p {
    font: 18px 'Open Sans', sans-serif;
    letter-spacing: .15px;
    margin: 0
}

.page-template-template-404 p a:link, .page-template-template-404 p a:visited {
    color: #24a1db;
    text-decoration: underline
}

.page-template-template-404_new p a:link, .page-template-template-404_new p a:visited {
    color: #24a1db;
    text-decoration: underline
}

.page-template-template-404 p a:hover, .page-template-template-404 p a:active {
    text-decoration: none
}

.page-template-template-404_new p a:hover, .page-template-template-404_new p a:active {
    text-decoration: none
}

.page-template-template-404 .container_404
img {
    margin: 28px 0 40px
}

.page-template-template-404 .container_404 .search-form {
    max-width: 445px;
    width: 100%;
    margin: 103px auto 126px
}

.page-template-template-404 .container_404 .search-form input[type=search], .page-template-template-404 .container_404 .search-form button[type=submit] {
    height: 56px;
    padding: 0 14px;
    letter-spacing: 1.1px;
    line-height: 55px
}

.page-template-template-404 .container_404 .search-form button[type=submit] {
    width: 78px
}

.page-template-template-404_new .container_404
img {
    margin: 28px 0 40px
}

.page-template-template-404_new .container_404 .search-form {
    max-width: 445px;
    width: 100%;
    margin: 103px auto 126px
}

.page-template-template-404_new .container_404 .search-form input[type=search], .page-template-template-404_new .container_404 .search-form button[type=submit] {
    height: 56px;
    padding: 0 14px;
    letter-spacing: 1.1px;
    line-height: 25px
}

.page-template-template-404_new .container_404 .search-form button[type=submit] {
    width: 78px
}

.tel_number {
    display: none
}

.show_website {
    display: none
}

.viewtelephone {
    line-height: 1;
    margin-left: 8px;
    cursor: pointer
}

.view_website {
    line-height: 1;
    margin-left: 7px;
    cursor: pointer
}

.tel_number {
    line-height: 1;
    margin-left: 12px;
    cursor: pointer
}

.show_website {
    line-height: 1;
    margin-left: 12px;
    cursor: pointer
}

.comunicate
.schedule {
    margin-top: 5px
}

.fa-map-marker::before {
    color: #15a0de
}

.Free .fa.fa-map-marker::before {
    color: #b2b2b2 !important
}

body.page-template-find_a_doctor_map_new
p.map_location {
    color: #15a0de
}

body.page-template-find_a_doctor_map_new .Free
p.map_location {
    color: #b2b2b2 !important
}

body.page-template-find_a_doctor_list_new
p.map_location {
    color: #15a0de
}

body.page-template-find_a_doctor_list_new .Free
p.map_location {
    color: #b2b2b2 !important
}

@media (max-width: 1200px) {
}

@media (max-width: 757px) {
    .page-template-template-404 .intro
    .header_text {
        font-size: 35px
    }
}

@media (max-width: 700px) {
    .page-template-template-404
    .container_404 {
        width: 100%;
        max-width: 100%;
        padding: 15px 15px
    }
}

body a.windowLink:hover, body a.windowLink:link,
body a.windowLink:visited, body a.windowLink:active {
    color: red !important
}

.page-template.page-template-blogNew .widget.recent_post .post div
a {
    max-height: none
}

.how_works {
    text-align: center;
    padding: 36px 0 120px;
    background-color: #fff;
    margin: 0
}

body.practice-page .copyForm .buttonBlock
input {
    line-height: normal;
    height: auto;
    padding: 10px 19px
}

.map_membership_counter {
    position: absolute;
    top: 450px;
    left: 15px;
    display: inline-block;
    color: #fff;
    padding: 10px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #f1f1f1
}

.membership_counter_text {
    float: left;
    color: #767676;
    text-align: right;
    padding: 0 11px
}

.membership_counter_text
b {
    font-size: 28px
}

.membership_counter_no {
    float: left;
    color: #ff8400;
    font-size: 32px
}

.membership_counter_no
.no {
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    padding: 0 8px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 6px 0 0 8px
}

.membership_counter_no
.separator {
    float: left;
    margin: 10px -3px 0 3px
}

.banner_content
p {
    margin-top: 20px;
    margin-bottom: 0
}

.benefit_lists {
    margin: 30px 0 20px
}

.benefit_list ul
li {
    font-weight: 600
}

.how_block_position .how_block_content
p {
    width: 86%
}

body.page-template-about_page .section1 .article
span {
    color: #ff8400;
    font-weight: normal
}

.single-format-standard #respond .form-submit {
    width: 100%
}

.single-format-standard #respond .form-submit {
    float: left !important
}

.single-format-standard #respond
label {
    margin-bottom: 0;
    float: left
}

@media (max-width: 1024px) {
    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 3px !important;
    }
}

@media (max-width: 1023px) {
    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find
    a {
        padding: 4px 6px
    }

    .page-template-find_a_doctor_map_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav
    a {
        font-size: 14px;
        text-transform: uppercase;
        padding: 5px 0px;
        display: block
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px
    }

    body.page-template-find_a_doctor_map_new #header .header-frame {
        margin-top: 0px
    }

    #header .container-menu {
        padding: 0
    }

    #header .btn-find, #header .btn-link {
        right: 0;
        top: 100%;
        left: 0;
        position: relative;
        z-index: 9;
        display: block;
        width: 100%
    }

    .btn-find {
        margin-top: 0px
    }

    .header-row
    ul {
        margin-bottom: 0
    }

    #header .container-menu .header-frame .header-row:nth-child(1) ul {
        margin-top: 90px;
        display: none
    }

    .page-template-find_a_doctor_map_new-php #header .container-menu .header-frame .header-row:nth-child(1) ul {
        margin-top: 0px
    }

    body.page-template-find_a_doctor_map_new #header .header-frame {
        width: 100%
    }

    .nav-active #header .container-menu .header-frame .header-row:nth-child(1) ul {
        display: block
    }

    body.page-template-find_a_doctor_map_new #header #nav ul li
    a {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    body.page-template-find_a_doctor_map_new .menu-item-has-children ul.sub-menu
    li {
        padding: 8px 5px
    }

    #header .container-menu .header-frame .header-row:nth-child(1) ul.sub-menu {
        margin-top: 0px
    }

    #header
    #nav {
        margin-top: 0px !important
    }

    #header .btn-find a:link, header .btn-find a:active, #header .btn-find a:visited, header .btn-find a:hover {
        color: #fff
    }

    .menu-item-has-children
    a {
        display: none
    }

    #header .container-menu .header-frame .header-row:nth-child(1) .menu-item-has-children {
        border: 0px solid transparent;
        padding: 0
    }

    .menu-item-has-children ul.sub-menu li
    a {
        display: block
    }

    .menu-item-has-children ul.sub-menu
    li {
        list-style-type: none;
        padding: 8px 12px;
        border: 1px solid transparent
    }

    .menu-item-has-children ul.sub-menu li:hover {
        border: 1px solid #fff
    }

    #header .header-row:first-child ul li:nth-child(3):hover .sub-menu {
        right: 0;
        padding: 0
    }

    #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px;
        right: 0;
        top: 100%;
        left: 0;
        position: relative;
        z-index: 9;
        display: block;
        width: 100%;
        color: #fff;
        text-decoration: none;
        width: 100%;
        background: #ff8400;
        margin-right: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity linear .2s, visibility linear .2s;
        -webkit-transition: opacity linear .2s, visibility linear .2s
    }

    #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav
    a {
        z-index: 9;
        color: #fff;
        padding: 0px;
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 18px;
        font-weight: 800
    }

    .nav-active #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        opacity: 1;
        visibility: visible;
        padding: 16px 12px 10px;
        border: 1px solid transparent
    }

    .nav-active #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav:hover {
        border: 1px solid #fff
    }

    body.page-template-find_a_doctor_map_new #header .header-row {
        width: 100%;
        margin: 0;
        padding: 0
    }

    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find {
        margin: 0;
        width: 100%;
        max-width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 0
    }

    body.page-template-new-rebate-template-php .navigationBlock .menu-item-has-children {
        padding: 0;
        border: 1px solid transparent
    }

    body.page-template-find_a_doctor_list-php #header .header-row {
        width: 100%
    }

    .page-template-find_a_doctor_list_new #header.fixed-position .header-row:first-child .btn-find {
        width: 100%;
        margin: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-bottom: 0;
        max-width: 100%;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0) inset, 0 0 0 0px #df5500 inset;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0) inset, 0 0 0 0px #df5500 inset;
        border: 1px solid transparent
    }

    .page-template-find_a_doctor_list_new #header.fixed-position .header-row:first-child .btn-find:hover {
        border: 1px solid #fff
    }

    body.page-template-find_a_doctor_list-php #header .header-row {
        margin-top: 3px
    }

    body.page-template-find_a_doctor_list-php #header .btn-link {
        margin: 0px 0px 0px
    }

    body.page-template-find_a_doctor_list-php #header #nav ul
    li {
        margin: 0
    }

    body.page-template-find_a_doctor_list-php #header #nav ul li
    a {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 8px 10px
    }

    body.page-template-new-rebate-template-php.nav-active .navigationBlock .menu-item-has-children {
        padding: 0
    }

    body.page-template-new-rebate-template-php #header
    .container {
        padding: 0
    }

    body.page-template-new-rebate-template-php .header-row
    ul.navigationBlock {
        overflow: hidden;
        width: 100%;
        display: none
    }

    body.page-template-new-rebate-template-php.nav-active .header-row
    ul.navigationBlock {
        display: block
    }

    body.page-template-new-rebate-template-php #header.fixed-position ul.navigationBlock .menu-item-has-children {
        padding: 0
    }

    .nav-active #header.fixed-position .container-menu .header-frame .header-row:nth-child(1) ul {
        margin-top: 0px
    }

    body.page-template-find_a_doctor_list-php #header .header-frame {
        width: 100%;
        margin-top: 0px
    }

    body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        margin-top: 0px
    }

    #header.fixed-position .bp-profile-nav, #header.fixed-position .bp-profile-nav:visited {
        font-size: 14px;
        width: 100%;
        position: relative;
        top: 0px
    }

    body.page-template-find_a_doctor_list-php #header.fixed-position #nav ul
    li {
        margin: 0 0 0px 0px;
        padding-right: 0px
    }

    #header.fixed-position .bp-profile-nav, #header.fixed-position .bp-profile-nav:visited {
        font-size: 14px
    }

    #header.fixed-position .menu-item-has-children ul.sub-menu li
    a {
        font-size: 14px
    }

    #header.fixed-position .header-row:first-child ul li.btn-find
    a {
        font-size: 14px
    }

    .nav-active #header.fixed-position .container-menu .header-frame .header-row:nth-child(1) ul.navigationBlock {
        position: relative;
        top: 0px;
        overflow: hidden;
        width: 100%
    }

    #header.fixed-position .header-row:first-child .btn-find {
        margin: 0px;
        padding: 0;
        margin-top: -2px
    }

    .nav-active #header.fixed-position .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav {
        padding: 16px 8px 16px
    }

    #header.fixed-position .header-row:first-child ul li.bp-login-nav:nth-child(3).bp-login-nav
    a {
        font-size: 14px
    }

    body.page-template-find_a_doctor_map_new #header #nav ul
    li {
        margin: 0px !important
    }

    .header-row {
        top: 0px;
        position: relative
    }

    #header.fixed-position .header-row:first-child ul li.btn-find
    a {
        padding: 8px 10px 8px 0px
    }

    body #header.fixed-position
    #nav {
        margin-top: 0px !important
    }

    #header.fixed-position #nav ul
    li {
        margin: 0 0px 0px
    }

    #header.fixed-position .header-frame {
        width: 100%
    }

    #header.fixed-position .header-row {
        top: 0px
    }

    #header.fixed-position .nav-opener {
        margin-top: 6px;
        z-index: 10
    }
}

@media (max-width: 1023px) {
    body.page-template-find_a_doctor_map_new #header .header-row:first-child ul li.btn-find {
        margin: 0;
        width: 100%;
        max-width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 0;
        -webkit-box-shadow: 0 0 0px rgba(255, 174, 0, 0) inset, 0 0 0 0px inset;
        box-shadow: 0 0 0px rgba(255, 174, 0, 0) inset, 0 0 0 0px inset
    }
}

@media (max-width: 480px) {
    body ul.related_post
    li {
        padding: 0 8px !important;
        display: block !important;
        float: none;
        width: 100% !important;
        margin: 10px auto !important
    }

    .big-post-navigation
    a {
        white-space: nowrap
    }
}

.blog-page-header {
    padding: 80px 0 20px !important
}

.single
#main {
    padding: 25px 0 !important
}

#mc_embed_signup.subscribe_footer
.button {
    background: #ff8300 none repeat scroll 0 0 !important;
    border: 2px solid #ff8300;
    border-radius: 0 10px 10px 0 !important;
    color: #fff !important;
    display: block;
    font-weight: bold;
    height: 42px !important;
    margin: 0 !important;
    min-width: 76px
}

.orange-block #mc-embedded-subscribe {
    background: #ff8300 none repeat scroll 0 0 !important;
    border: 2px solid #ff8300;
    border-radius: 0 10px 10px 0 !important;
    color: #fff !important;
    display: block;
    font-weight: bold;
    height: 42px !important;
    margin: 0px 0px 0px 5px !important;
    min-width: 76px !important;
    width: 25% !important
}

.page-template-find_a_doctor_map_new .header-row.header-row_one {
    width: auto
}

#mc-embedded-subscribe-form
#mc_embed_signup_scroll {
    margin: 0 0 0 2px;
    width: 100%;
    height: 50px
}

.page-template-find_a_doctor_map_new #mc-embedded-subscribe-form
#mc_embed_signup_scroll {
    margin: 0 0 0 4px;
    width: 100%
}

i.glyphicon.glyphicon-send:hover {
    background: #ff8300 none repeat scroll 0 0 !important;
    color: #767676
}

#mc_embed_signup
input.email {
    padding: 0 0.8em !important
}

.orange-block #mc-embedded-subscribe-form
#mc_embed_signup_scroll {
    margin: 0
}

.subscribe_footer
h3 {
    line-height: 1.5;
    margin-bottom: 10px
}

.footer-top .three-columns .column:last-child {
    padding: 22px 0 0 7.5%
}

.location_map .list_img > img {
    border-radius: 15px
}

.jcf-reset-appearance {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    opacity: 0
}

#mc_embed_signup.subscribe_footer
input.email {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 0 none;
    font-size: 18px;
    height: 50px;
    margin: 0;
    max-width: 217px;
    width: 100%
}

#mc_embed_signup.subscribe_top
input.email {
    border: 0 none;
    font-size: 18px;
    height: 50px;
    margin: 0;
    width: 74.45%
}

.footer_signup_img {
    border: medium none !important;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    float: right !important;
    height: 55px;
    right: 0 !important;
    width: 76px !important
}

.home_widget_sign_up {
    float: right ! important;
    right: 0px ! important;
    height: 55px;
    border: medium none !important;
    width: 100% !important;
    border-bottom-right-radius: 9px;
    border-top-right-radius: 9px;
    margin-left: 0.4%
}

.calc-content .result-form {
    margin: 0 0 35px
}

p.arrow_container a:hover span.arrow::before {
    background-position: -49px -76px
}

.membership_questions_content
.arrow {
    height: 52px
}

.doctor_photo.Free
img {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important
}

.Free .telephone
img {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important
}

.Free
.viewtelephone {
    color: #b2b2b2 !important
}

.Free .schedule
a {
    color: #b2b2b2 !important
}

.Free .schedule
a {
    color: #b2b2b2 !important
}

.Free
.tel_number {
    color: #b2b2b2 !important
}

.free .show_website, .free
.view_website {
    color: #b2b2b2 !important;
    margin-top: -3px !important;
    margin-left: 9px !important
}

#mc_embed_signup.subscribe_top
input.email {
    width: 100% !important
}

@media only screen and (min-width: 100px) and (max-width: 480px) {
    #mc_embed_signup.subscribe_top
    input.email {
        width: 60% !important
    }

    #mc_embed_signup.subscribe_footer
    input.email {
        width: 67% !important
    }

    #mc_embed_signup.subscribe_footer
    .button {
        float: right !important
    }

    .subscribe_footer .clear
    input {
        margin-top: -55px !important
    }

    #mc_embed_signup
    .clear {
        float: right
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .subscribe_footer .clear > input {
        float: right;
        margin-top: -57px;
        width: 75px !important
    }

    #mc_embed_signup.subscribe_footer
    .button {
        float: right !important
    }

    .home_widget_sign_up {
        width: 85px !important
    }

    #mc_embed_signup.subscribe_top
    input.email {
        padding: 4px 0px 3px 9px !important
    }

    #mc_embed_signup.subscribe_footer
    input.email {
        width: 268px !important
    }

    #mc_embed_signup.subscribe_top
    input.email {
        width: 74.78% !important
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .footer-top .three-columns .column:last-child {
        padding: 0 0 0 2.5% !important
    }

    .subscribe_footer {
        width: 100% !important
    }

    #mc_embed_signup.subscribe_footer
    input.email {
        height: 34px !important;
        padding-top: 12px !important
    }

    #mc_embed_signup.subscribe_footer
    .button {
        height: 48px !important;
        margin: 0px 0 0 !important
    }

    #mc_embed_signup
    .clear {
        width: 100% !important
    }

    .orange-block #mc_embed_signup
    .clear {
        width: 10% !important
    }

    .orange-block #mc_embed_signup.subscribe_top
    input.email {
        padding: 7px 0px 3px 9px !important
    }

    #mc_embed_signup.subscribe_footer
    .button {
        float: right !important
    }

    #mc_embed_signup.subscribe_top
    input.email {
        width: 74.76% !important
    }
	body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav.bp-login-nav:nth-child(3) {
		margin-top: 9px !important;
	}
}

@media only screen and (min-width: 1028px) and (max-width: 1274px) {
    .bg-stretch
    img {
        height: inherit !important
    }
}

@media only screen and (min-width: 1275px) and (max-width: 1300px) {
    .intro::before {
        height: 180px !important
    }

    .intro::before {
        height: 180px !important
    }
}

@media only screen and (min-width: 1700px) and (max-width: 2000px) {
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-template-find_a_doctor_map_new #header .header-row:first-child ul li:nth-child(3):after {
    right: -16px !important
}

.page-template-find_a_doctor_map_new #header #header .header-row:first-child ul li:nth-child(3):hover .sub-menu {
    right: -16px !important
}

.right_block_content1 .checkBlock
input {
    margin: -2px 3px 0 9px !important
}

.right_block_content1 .checkBlock
p {
    text-align: left !important
}

@media only screen and (max-width: 1200px) {
    #header .header-row:first-child ul li.bp-login-nav.bp-login-nav:nth-child(3) {
        margin-top: 4px !important;
    }
}

@media only screen and (max-width: 1225px) {
    .page-template-find_a_doctor_list_new #header.fixed-position .btn-link {
        margin-top: 0px
    }
}

@media only screen and (max-width: 1300px) {
    .page-template-find_a_doctor_list_new #header.fixed-position .btn-link {
        margin-top: 3px
    }

    body.page-template-find_a_doctor_list_new #header .header-row:first-child ul li.bp-login-nav.bp-login-nav:nth-child(3) {
        /*margin-top: 4px*/
    }
}

@media only screen and (max-width: 1125px) {
    .page-template-find_a_doctor_list_new #header.fixed-position .btn-link {
        margin-top: 3px
    }

    #header ul.navigationBlock .bp-login-nav, #header ul.navigationBlock .bp-login-nav:visited {
        margin-top: 8px !important
    }
}

.widget_tag_cloud
a {
    border: 1px solid #e5e5e5;
    color: #747474;
    display: block;
    font-size: 14px !important;
    height: 45px;
    line-height: 43px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 6px;
    white-space: nowrap;
    display: inline-block;
    margin: 0 3px 5px 0;
    max-width: 100%;
    vertical-align: top
}

.widget_tag_cloud a:hover {
    color: #fff;
    background: #009cd8;
    border-color: #009cd8
}

.widget_xmt #xmt_Primary_wid.xmt .tweet_area
li {
    margin: 0 0 20px;
    padding: 5px 0 20px
}

.widget #xmt_Primary_wid.xmt
.tweet_avatar {
    padding: 0;
    height: auto;
    max-width: 100%;
    width: auto
}

.lang_sel_click .lang_sel_sel::before {
    right: 8px;
    top: 12px
}

#agm_mh_footer {
    display: none
}

.widget_custom_wordpress_popular_posts .post-stats {
    font-size: 14px;
    font-weight: normal
}

.footer-top .three-columns .column:last-child {
    padding: 10px 0 0 7.5%
}

#nav ul .active.home-anchor a:hover,
#nav ul .active.pricing-anchor a:hover {
    border-color: #fff
}

@media only screen and (max-width: 767px) {
    .lang_sel_click .lang_sel_sel::before {
        right: 8px;
        top: 10px
    }
}

a.fooblog:hover {
    color: ! important
}

.wpcf7-not-valid {
    background-color: #FCC !important
}

.simplebar, [data-simplebar-direction] {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.simplebar .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {
    overflow-y: scroll;
    overflow-x: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -ms-overflow-style: none
}

.simplebar-scroll-content::-webkit-scrollbar {
    display: none
}

[data-simplebar-direction="horizontal"] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {
    overflow-x: scroll;
    overflow-y: auto
}

.simplebar-track {
    z-index: 99;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 11px
}

.simplebar-track .simplebar-scrollbar {
    position: absolute;
    right: 2px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 10px;
    width: 7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    background: #6c6e71;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding
}

.simplebar-track:hover .simplebar-scrollbar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    -webkit-transition: opacity 0 linear;
    -moz-transition: opacity 0 linear;
    -o-transition: opacity 0 linear;
    -ms-transition: opacity 0 linear;
    transition: opacity 0 linear
}

.simplebar-track .simplebar-scrollbar.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7
}

[data-simplebar-direction="horizontal"] .simplebar-track,
.simplebar.horizontal .simplebar-track {
    top: auto;
    left: 0;
    width: auto;
    height: 11px
}

[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

.form-group.lastform-group {
    position: relative;
}.plvr.menu .search-submit-btn .fa{	color: gray;}