body { overflow-x: hidden; }

.site-map a {
    display: inline-block;
    line-height: 30px;
    margin-bottom: 10px;
}

.clear { clear: both; }

#content .prev_next {
    position: absolute;
    bottom: 0;
    width: 95%;
}

#content .prev_next a {
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#content .prev_next .prev {
    float: left;
}

#content .prev_next .next {
    float: right;
}



#big_buttons a img { border: 0; width: 100%; }

div.f-bodies ul.menu {
    border: 0;
    margin: 0;
    padding: 0;
}

div.menu li {
    list-style: none;
}

div.menu li a {
    text-decoration: none;
}

#inline1 {
    overflow: auto;
    width: 500px;
    height: 100px;
    background-color: #FDFDFD;
}

.bottom-sidebar { display: none; }
.bottom-sidebar .sidebar { float: none; margin-left: 0; max-width: none; margin-right: 0; }
.bottom-sidebar .sidebar .items.widget-area { max-width: none; }
.bottom-sidebar .sidebar .items.widget-area li { float: left; margin-right: 20px; width: 45%; min-width: 285px; }
.bottom-sidebar .sidebar ul li img { width: 100%; }



/* GET STARTED FORM PART */

.getstarted-form * {
    font-family: Georgia;
}

.getstarted-form form {
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-top: 44px;
}




div.textwidget a:hover .title {
    background: url(images/text-widget.png) repeat-x right -42px;
}

.getstarted-form form
{
    float: none \0/IE8+9;
    *float: none;
}

.getstarted-form form:after
{
    width: 100%;
    content: '';
    display: inline-block;
}

.getstarted-form
{
    background: url("/wp-content/themes/hgh/images/is-safe-get-started.png") no-repeat scroll right top;
    margin-top: -40px;
    margin-right: -90px;
    padding-right: 90px;
}

.getstarted-large .getstarted-form
{
    margin-right: 0;
    padding-right: 0;
}

.getstarted-form
{
    float: none \0/IE8+9;
    *float: none;
}

.getstarted-form  textarea {
    font-size: 12pt;
    border-radius: 3px;
}



.getstarted-form .items.double.message
{
    margin-top: -150px;
}

.getstarted-form .items.captcha.image
{
    margin-top: -30px;
}

.getstarted-form .items.captcha img.si-captcha
{
    width: 100%;
}

.getstarted-form .items.captcha.image .refresh
{
    position: absolute;
    top: 0;
    right: -10px;
}

.getstarted-form .items.double.captcha img
{
    float: left;
}

.getstarted-form .items.double.captcha .wpcf7-form-control-wrap
{
    width: 40%;
    margin-top: 10px;
    margin-top: 3px;
    display: inline-block;
}

.getstarted-form .items.clearfix {
    clear: both;
}

.getstarted-form label.overlabel {
    color: #477f64;
    top: 2px;
    left: -3px;
    line-height: .97em;
    height: auto;
    padding-top: 6px;
}

.getstarted-form .wpcf7-form-control-wrap {
    float: left;
    display: block;
    width: 100%;
}
.getstarted-form .wpcf7-text,
.getstarted-form .wpcf7-select {
    background-color: #d5eee2;
    width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
    font-size: 16px;
    border: 1px solid #e7f5ee;
    border-top: 1px solid #59645f;
    border-left: 1px solid #86968f;
    height: 32px;
    border-radius: 3px;
}

.getstarted-form .wpcf7-select {
    height: 32px;
    padding: 6px 2px;
    color: #477f64;
    line-height: 22px;
}

.getstarted-form div.items-box {
    clear: both;
    height: 60px;
    position: relative;
}
.getstarted-form .Interested-in textarea {
    height: 131px;
    background-color: #d5eee2;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    border: 1px solid #E7F5EE;
    border-top: 1px solid #59645F;
    border-left: 1px solid #86968F;
    margin-bottom: 11px;
}

.getstarted-form .wpcf7-list-item {
    width: 90px;
    padding-top: 4px;
    float: left;
    display: block;
    color: #fff;
}

.getstarted-form .form_buttons {
    text-align: center;
    clear: both;
}
.getstarted-form .gl-submit {
    height: 29px;
    border: 0;
    cursor: pointer;
    background: url(images/submit-getstarted.png) no-repeat 0 0;
    background-size: contain;
    width: 269px;
}

.getstarted-form div.wpcf7-response-output {
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
}

.getstarted-form div.wpcf7-mail-sent-ok {
    color: #fff;
    line-height: 20px;
}
.getstarted-form span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 5;
    top: 3px;
    left: 3px;
    height: 26px;
    padding: 1px 3px;
    border: 0;
    background-color: #d5eee2;
    color: #ff0000;
    white-space: nowrap;
    width: auto !important;
}

.getstarted-form .Interested-in span.wpcf7-not-valid-tip {
    width: 275px;
}

.getstarted
{
    overflow: hidden;
    min-width: 400px;
    *width: auto;
}

.imsh {
    background: url(images/is-safe-get-started-shadow.png) repeat-y 0 0;
    width: 50%;
    height: 16px;
    float: right;
    margin-top: 33px;
}






#inner_content #content ul.see_also li {
    list-style-image: url(images/ul-arrow.png);
}




div.headlineg {
    background: url(images/h1-getstarted-large.png) repeat-y 0 0;
    height: 61px;
    margin: 0 0 10px -17px;
}
div.headlineg h1 {
    margin: 0;
    background: url(images/headline-bottom.png) no-repeat left bottom;
    color: #fff;
    padding: 5px 5px 15px 35px;
    height: 46px;
}

div.headline h1 span {
    display: inline-block;
    text-align: left;
}

#inner_content .content_right {
    width: 290px;
    float: left;
    margin: 0;
    padding: 20px 0 0 10px;
}

#inner_content .content_right .blocked {
    padding: 15px;
    background: #cccccc;
    border: 1px solid #666666;
}

img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.content-right {
    width: 285px;
    float: right;
    margin: 0;
    padding: 0 0 10px 18px;
}

.items.widget-area li { margin-bottom: 10px; }
.items.widget-area .see_also li { margin-bottom: 0; }

.sidebar p.blocked {
    padding: 15px;
    background-color: #dcecc4;
    border: 1px solid #00af3f;
    max-width: 287px;
}

div.content-right:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.items.widget-area { max-width: 287px; margin-bottom: 10px; }



#inner_content .content_full .items.widget-area ul li.widget-container {
    margin: 0;
    list-style-image: none;
    padding-bottom: 10px;

}

.items.widget-area .widget-container .see_also
{
    margin-left: 30px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 15px;
    text-align: left;
}

.items.widget-area .widget-container .see_also li {
    padding-top: 5px;
}

.items.widget-area div.textwidget {
    padding: 0;
    margin: 0;
    background-color: #fff;
    text-align: center;
}



#inner_content p {
    margin: 3px auto;
}

.q-and-a{
    border-bottom:1px solid #B3D4BF;
    margin:0 0 20px 0;
}
.q-and-a .question{
    color:#8bb79c;
    display:block;
    padding:0 0 10px 0;
}



h2 {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #16773e;
    margin-bottom: 3px;
}

h3 {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #16773e;
    margin-bottom: 3px;
}

h4 {
    font-size: 1em;
    line-height: 1.1em;
    color: #336699;
    margin-bottom: 3px;
}

h5 {
    font-size: .95em;
    line-height: 1.1em;
    color: #336699;
    margin-bottom: 3px;
}

.report_errors {
    font-size: .9em;
    font-weight: bold;
    line-height: 1em;
    width: 98%;
    margin: auto;
    color: #ff0000;
    margin: 0 0 10px 20px;
}

.report_messages {
    font-size: .9em;
    font-weight: bold;
    line-height: 1em;
    width: 98%;
    margin: auto;
    color: #008000;
    margin: 0 0 10px 20px;
}

.this_page_is_encrypted {
    margin: -6px 0 10px 0;
}

#siteseal img {
    margin-right: 10px;
}

#inner_content_left_messages {
    font-size: .9em;
    color: #ffffff;
    margin: 10px 0 0 10px;
    width: 350px;
}

.min_page_height {
    height: 400px;
    margin: 0 0 20px 0;
}

.margin_none { margin: 0; }
.bold_text { font-weight: bold; }
.italic_text { font-style: italic; }
.float_left { float: left; }
.float_right { float: right; }
.clear_both { clear: both; }
.text_align_center { text-align: center; }
.blue_green_text { color: #006666; }
.red_text {color: #F00}

.submit_link {
    color: #4a4aff;
    font-size: 1em;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    font-family: Tahoma, Geneva, sans-serif;
    cursor: pointer;
}

submit_link:hover {
    text-decoration: underline !important;
}

.contact-page {
    width: 100%;
}

#contact-page {
    width: 100%;
    font-size: 16px;
}

#contact-page h2 {font-size: 18px;}

#cf-container {
    position: relative;
}

.coltitle {
    width: 130px;
    text-align: right;
    padding-right: 20px;
}
.coltitle  h3 {
    margin: 0;
}

.col-contacts {
    width: 375px;
    padding-left: 30px;
}

td.right-box {
    width: 400px;
}

#inner_content img.wpcf7-captcha-captcha-990 {
    padding-right: 0;
    display: block;
    float: left;
}

#inner_content img,
.content img {
}


#tooltip {
    position: absolute;
    z-index:9999;
    color:#fff;
    font-size:12px;
    width:300px;
}

#tooltip .tipBody {
    background-color:#000;
    padding: 10px;
}

.tooltip_link:hover {
    text-decoration: none;
    cursor: pointer;
}

.edit-link {
    clear: both;
    padding-left: 15px;
}
a.post-edit-link {

}

.facebook-like-button {
    padding-left: 15px;
    margin-top: 20px;
    display: block;
}


/* ************ */

label.overlabel {
    position: absolute;
    top: -3px;
    left: 1px;
    color: #999;
    z-index: 1;
    height: 32px;
    display: block;
    line-height: 32px;
}

/* forms */

.wpcf7-validation-errors {
    font-size: .9em;
    font-weight: bold;
    line-height: 1em;
    width: 98%;
    margin: auto;
    color: #ff0000;
    margin: 0 0 10px 20px;
}

.report_messages {
    font-size: .9em;
    font-weight: bold;
    line-height: 1em;
    width: 98%;
    margin: auto;
    color: #008000;
    margin: 0 0 10px 20px;
}

.red {
    border: 1px solid red;
}

/* right side form */

.sidebar { float: right; margin-left: 20px; max-width: 287px; margin-right: -10px; }


#sl-submit {
    margin-top: 9px;
    width: 209px;
    height: 28px;
    border: 0;
    cursor: pointer;
    background: url(images/submit.png) no-repeat 0 0;
}

.wpcf7-response-output.wpcf7-display-none
{
    display: none;
}


/**
 *
 * contact form
 */
#wpcf7-f3-p21-o1 .wpcf7-validation-errors {
    width: 350px;
}

#wpcf7-f3-p21-o1 input,
#wpcf7-f3-p21-o1 textarea,
#wpcf7-f3-p21-o1 select {
    font-size: 16px;
    padding: 2px;
    width: 279px;
}

#wpcf7-f3-p21-o1 textarea {
    width: 279px;
}
#wpcf7-f3-p21-o1 select {
    width: 285px;
}

#wpcf7-f3-p21-o1 .wpcf7-radio input {
    width: auto;
}

#wpcf7-f3-p21-o1 .submit {
    width: 150px;
}

#wpcf7-f3-p21-o1 span.wpcf7-not-valid-tip {
    left: 2px;
    top: -2px;
    border: 0;
    background-color: #FCFCFC;
    color: red;
    white-space: nowrap;
    padding: 1px 2px;
}

#wpcf7-f3-p21-o1 span.Interested-in  span.wpcf7-not-valid-tip {
    top: -80px;
}

#wpcf7-f3-p21-o1 .wpcf7-list-item {
    float: left;
    width: 90px;
}

#wpcf7-f3-p21-o1 .wpcf7-radio input {
    margin: 6px 8px;
    float: left;
}


#mh_birth_day {
    margin: 0 8px;
}



#footer {
    background: #479c7d url(images/bg_footer.png) repeat-x 0 0;
}

.surround {
    max-width: 1004px;
    margin: 0 auto;
}

.surround-top {
    max-width: 1004px;
    background: url(images/surround-top.png) no-repeat left top;
    height: 2px;
}

.surround-middle {
    max-width: 1004px;
    background: url(images/surround-middle.png) repeat-y 0 0;
}

.surround-bottom {
    max-width: 1004px;
    background: url(images/surround-bottom.png) no-repeat left bottom;
}

#footer * {
    color: #b2e9d5;
    font-family: Arial;
    font-size: 12px;
}
#footer .footer-container {
    max-width: 1004px;
    margin: 0 auto;
}
#footer-top {
    height: 40px;
}
#footer-bottom {
    height: 10px;
}
#footer-top a.back_to_top_link {
    padding-left: 18px;
    display: block;
    font-size: 14px;
    width: 50px;
}

div.footer-nav-container {
    padding: 0 15px;
}
div.f-headers {
    border-bottom: 1px solid #53c69c;
}
div.f-block-header {
    height: 70px;
    width: 25%;
    float: left;
    background-position: 0 40px;
    background-repeat: no-repeat;
}
div.f-headers .fh-pages {
    background-image: url(images/fh-pages.png);
}

div.f-block-category {
    width: 100px;
    height: 30px;
}

div.f-block-body.cont_categ { float: right; }
div.f-block-body.fh-cat { width: 100%; }

.fh-cat {
    margin-top: 30px;
}

.fh-lin {
    border-bottom: 1px solid #53C69C;
    margin-bottom: 10px;
    margin-left: -10px;
    display: block;
}

div.f-block-body .fh-categories {
    width: 125px;
    height: 16px;
    background-image: url(images/fh-categories.png);
    margin-bottom: 15px;
    margin-left: -6px;
    margin-top: -15px;
}

.f-block-body.fh-pages.menu{
    margin-bottom: 25px;
}

div.f-block-body .fh-contacts {
    width: 102px;
    height: 14px;
    background-image: url(images/contacts.png);
    margin-bottom: 15px;
    margin-left: -6px;
}

div.f-block-body .fh-lastet-blogs {
    width: 209px;
    height: 14px;
    background-image: url(images/lastet-blogs.png);
    margin-bottom: 15px;
    margin-left: -6px;
    padding:0;
    display: block;
}


div.f-headers .fh-contacts {
    background-image: url(images/fh-contacts.png);
}
div.f-headers .fh-blog {
    background-image: url(images/fh-blog.png);
    background-size: contain;
}

div.f-bodies {
    border-bottom: 1px solid #53c69c;
    padding: 10px 0;
}
div.f-block-body {
    width: 24%;
    padding-right: 1%;
    float: left;
}


div.f-bodies .fh-pages {
}
div.f-bodies .fh-categories {
}

#footer div.f-bodies .fh-contacts h5 {
    margin-top: 5px;
    color: #fff;
    text-transform: uppercase;
}
div.f-bodies .fh-contacts p {
    margin: 10px 0;
}
div.f-bodies .fh-blog {
}
div.f-bodies .fh-blog div {
    padding-bottom: 15px;
}
#footer div.f-bodies .fh-blog p {
    margin: 0;
    font-weight: bold;
    font-size: 10px;
    color: #175b3b;
    font-style: italic;
}
#footer div.f-bodies .fh-blog a {
    font-weight: bold;
    text-decoration: none;
}
#footer div.f-bodies .fh-blog a:hover {
    color: #fff;
}

div.f-bodies ul.menu {
    border: 0;
    margin: 0;
    padding: 0;
}
div.f-bodies ul.menu li {
    border: 0;
    padding: 0;
    list-style-type: none;
}
div.f-bodies ul.menu li a {
    text-decoration: none;
    font-size: 12px;
    /*white-space: nowrap;*/
}
div.f-bodies ul.menu li a:hover{
    text-decoration: underline;
    color:#ffffff;
}

div.f-bodies ul.menu li.current_page_item a {
    color: #fff;
}

div.f-footer {
    padding: 15px 0 50px 0;
}

#copyright {
    margin-left: 10px;
    float: left;
}
#copyright a.privacy-policy {
    color: #fefefe;
}

#social {
    padding-top: 5px;
    margin-left: 30px;
    display: inline-block;
}

#social div {
    display: block;
    float: left;
    width: 33px;
    height: 33px;
    margin-right: 10px;
}
#social .facebook {
    background: url(images/facebook.png) no-repeat 0 0;
}
#social .twitter {
    background: url(images/twitter.png) no-repeat 0 0;
}

/****************************************************CUSTOM OL LI******************************************************/
OL.digit {
    margin: 0;
    padding: 5px 0 0 25px;
    list-style-type: none;
}
OL.digit  LI {
    padding: 8px 0 11px 45px;
    margin: 0;
}
OL.digit LI.one {
    background: url(images/li/1.png) 0 0 no-repeat;
}

OL.digit LI.two {
    background: url(images/li/2.png) 0 0 no-repeat;
}

OL.digit LI.three {
    background: url(images/li/3.png) 0 0 no-repeat;
}

OL.digit LI.four {
    background: url(images/li/4.png) 0 0 no-repeat;
}

OL.digit LI.five {
    background: url(images/li/5.png) 0 0 no-repeat;
}

OL.digit LI.six {
    background: url(images/li/6.png) 0 0 no-repeat;
}

OL.digit LI.seven {
    background: url(images/li/7.png) 0 0 no-repeat;
}

OL.digit LI.eight {
    background: url(images/li/8.png) 0 0 no-repeat;
}

OL.digit LI.nine {
    background: url(images/li/9.png) 0 0 no-repeat;
}

OL.digit LI.zero {
    background: url(images/li/0.png) 0 0 no-repeat;
}

/************************************************END CUSTOM OL LI******************************************************/


/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-dialog {
    position: absolute; padding: .2em; max-width: 500px; overflow: hidden;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 7px #5e5e5e;

}
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; display: none;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 0; height: 0; width: 0;  font-size: 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { margin: 10px; position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; height: auto !important; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; display: none !important; height: 0; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-widget-overlay{
    opacity: 0.5;
    left: 0;
    top: 0;
    position: absolute;
    background-color: grey;
}

#dialog {
    display: none;
}

html.faded .dialogFade {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 100;
}
html.faded #dialog {
    display: block;
    max-width: 500px;
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -250px;
    padding: 15px;
    box-sizing: border-box;
    z-index: 10;
    background-color: rgba(255, 255, 255, .5);
    box-shadow: 0 0 7px #5e5e5e;

    z-index: 100;

}
html.faded #dialog .loadMess {
    background-color: #fff;
    color: #248456;
    font-family: Cambria;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    padding: 10px 10px 20px;
    border: 1px solid #afafad;
}
html.faded #dialog .loadProcces {
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/loadprocces.gif);
    margin: 30px auto 0;
}
html.faded #tmpLoadProccessImg {
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/loadprocces.gif);
    position: absolute;
    visibility: hidden;
}


/***************************************************SIDEBAR FORM*******************************************************/

.sidebar-form * {
    font-family: Georgia;
}

.sidebar-form form {
    margin: 0;
    padding: 0;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 11px;
    text-align: justify;
}



.sidebar-form .wpcf7-form-control-wrap {
    float: left;
    display: block;
    width: 100%;
}
.sidebar-form .wpcf7-text,
.sidebar-form .wpcf7-select {
    background-color: #d5eee2;
    width: 100%;
    padding: 2px 4px;
    font-size: 16px;
    border: 1px solid #e7f5ee;
    border-top: 1px solid #59645f;
    border-left: 1px solid #86968f;
    height: 28px;
    box-sizing: border-box;
}

.sidebar-form .wpcf7-select {
    height: 28px;
    padding: 1px 2px;
    color: #477f64;
    line-height: 22px;
    box-sizing: border-box;
}

.sidebar-form div.items-box {
    clear: both;
    height: 60px;
    position: relative;
}
.sidebar-form #i_interested {
    background-color: #d5eee2;
    height: 66px;
    width: 100%;
    box-sizing: border-box;
}

.sidebar-form .wpcf7-list-item {
    width: 90px;
    padding-top: 4px;
    float: left;
    display: block;
    color: #fff;
}

.sidebar-form .form_buttons {
    text-align: center;
    clear: both;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.sidebar-form div.wpcf7-response-output {
    margin: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 57px;
    line-height: 18px;
    box-sizing: border-box;
    background-color: #003466;
    padding: 10px 20px;
    width: 100%;
}
.sidebar-form div.wpcf7-mail-sent-ok {
    color: #fff;
    line-height: 20px;
}
.sidebar-form span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 5;
    top: 3px;
    left: 3px;
    padding: 1px 3px;
    border: 0;
    background-color: #d5eee2;
    color: #ff0000;
    white-space: nowrap;
}
/****************************************************END SIDEBAR FORM**************************************************/


@media (max-width: 1100px)
{
    #banner-inset #inner-block
    {
        display: none;
    }
}

@media (max-width: 1000px) {

    #banner-inset {
        background-position: center;
    }

    #outer_content_wrapper { background: white; }

    .surround-middle, .surround-bottom { background: white; }

    #nav > ul { width: auto; }
}

@media (max-width: 880px) {
    div.f-footer { padding-bottom: 0; }
    .getstarted-form .gl-submit { background-position: center; }
    .getstarted-form .items.captcha.image { margin-top: 0; }
    .getstarted-form .items.captcha.input { float: right; }
    .slideshow { display: none; }
    #main_slideshow .right_side { width: 100%; }
    div.menu-image-menu-container { overflow: hidden; }
    #call_to_action,
    .phone_number { float: none; margin: 0 auto; }

    .content-sidebar { display: none; }
    .bottom-sidebar { display: block; }
    .entry-content {  width: 100%; }

    .f-block-body, .f-headers { display: none; }
    .f-block-body.cont_categ { display: inline-block; width: 100%; text-align: center; }
    div.f-block-body .fh-contacts { background-repeat: no-repeat; background-position: center; width: 100%; }

    #nav li.backLava { display: none !important; }

    .getstarted { min-width: inherit; }

    div.headline { max-width: none; }

    .getstarted-form { background: none; }
    .getstarted-form form { padding-left: 0; }
    .getstarted-form .items { width: 48%; display: inline-block; float: none; padding-right: 0; height: 40px; }
    .getstarted-form .items.double { position: relative; width: 100%; height: auto; margin-top: 0 !important; padding-right: 0; }
    .getstarted-form .items.clearfix { clear: none; }
    .getstarted-form .items.clearfix:after{content:"";}

    #banner-inset .media { display: none; }

    .imsh { display: none; }

    #outer_content_wrapper { background: white; }

    .items { margin: 0 auto; }

    .sidebar-form #i_interested { width: 99.2%; }

    .sidebar p.blocked { margin: inherit; float: none; width: 100%; max-width: none; box-sizing: border-box; }

    .bottom-sidebar .sidebar .items.widget-area li:nth-child(2n)
    {
        float: right;
    }

}

@media (max-width: 667px ) {
    .bottom-sidebar .sidebar .items.widget-area li {
        float: none;
        margin: 10px auto;
    }

    .bottom-sidebar .sidebar .items.widget-area li:nth-child(2n) {
        float: none;
    }
}

@media (max-width: 380px) {
    #banner-inset { background-size: contain; }
    .sidebar-form .items.half { width: 100%; }

    .getstarted-form .items { width: 100%; float: left; }

    #call_to_action, .phone_number { background-size: contain; width: auto; }

    #inner_content img { width: 100%; height: auto; margin: 0 !important; }
    ul { padding-left: 15px; }
    ol.digit { padding-left: 0; }

    .sidebar-form #i_interested { width: 100%; }

    .sidebar-form .form_buttons { position: relative; }
}

/** Menu media quires **/

@media (max-width: 995px) {
    #nav li.menu-item.contact_us { display: none; }
    #nav li.menu-item.more { display: block; position: relative; height: 60px; }
    #nav li.menu-item .sub-menu .menu-item.contact_us { display: block; }
    #nav li.backLava { display: none !important; }
}

@media (max-width: 965px) {
    #nav li.menu-item.weight_loss { display: none; }
    #nav li.menu-item .sub-menu .menu-item.weight_loss { display: block; }
}
@media (max-width: 827px) {
    #nav li.menu-item.testosterone { display: none; }
    #nav li.menu-item .sub-menu .menu-item.testosterone { display: block; }
}
@media (max-width: 674px) {
    #nav li.menu-item.hormone_therapy { display: none; }
    #nav li.menu-item .sub-menu .menu-item.hormone_therapy { display: block; }
}

@media (max-width:580px) {
    .header-people {
        display: none;
    }
    html.faded #dialog {
        margin-left: 0!important;
        left: 0!important;
    }
}

@media screen and (max-width: 550px)
{
    #content .prev_next .prev,
    #content .prev_next .next
    {
        width: 100%;
        text-align: center;
        height: 30px;
    }

    #content .prev_next .prev:before
    {
        content: "← ";
    }

    #content .prev_next .next:after
    {
        content: " →";
    }

    #content .prev_next a
    {
        margin: 0;
    }

    #container
    {
        margin-bottom: 70px;
    }
}

@media (max-width: 520px) {
    .ui-dialog
    {
        width: 100% !important;
    }
}

@media (max-width: 460px) {
    #nav li.menu-item.hgh_therapy,
    #nav li.menu-item.hgh_injections,
    #nav li.menu-item.hgh {
        display: none;
    }
    #nav li.menu-item .sub-menu .menu-item.hgh_therapy,
    #nav li.menu-item .sub-menu .menu-item.hgh_injections,
    #nav li.menu-item .sub-menu .menu-item.hgh {
        display: block;
    }

    #nav li.more .sub-menu { left: 0; right: auto; margin-left: -20px; }

    #nav li.more > p > a > span { display: none; }
    #nav li.more > p > a:before { content: "Menu"; padding: 0 15px; }
    #nav li.more > p > a { padding-right: 10px; }
}

.white-square{
	background-color:transparent;
	}