*, *:after, *:before {
    -moz-box-sizing: border-box;
    text-rendering: optimizelegibility;
}

html {
    font-size: 82.5%;
}

body {
    background: url("/images/bground.jpg") repeat-x scroll left top #CCCCCC;
    color: #444444;
    font: 300 13px/1.4 'Century Gothic','Helvetica Neue',Helvetica,Arial,sans-serif;
    /* overflow-x: hidden;*/
}

.clear:before, .clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.clear {

}

img {
    max-width: 100%;
    vertical-align: bottom;
}

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

a:hover {
    color: red;
}

a:focus {
    outline: 0px none;
}

a:hover, a:active {
    outline: 0px none;
}

section a {
    font-weight: bold;
}

input:focus {
    border: 1px solid #04A4CC;
    outline: 0px none;
}

.wrapper {
    background: none repeat scroll 0% 0% #FFFFFF;
    box-shadow: 3px 3px 5px 3px #CCCCCC;
    margin: 0px auto;
    position: relative;
    width: 1000px;
}

.header {
    margin-bottom: 20px;
    padding: 20px 20px 0px;
}

.logo {
    float: left;
}

#search-box {
    float: right;
    margin: 70px 0px 20px;
    padding: 0px;
}

#search-box form.search {
    border: 2px solid #B01C2E;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#search-box .search input {
    margin: 0px ! important;
    padding: 0px;
}

#search-box .search-input {
    color: #000000 ! important;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin: 0px ! important;
    padding: 0px;
    width: 300px;
    border-radius: 0px;
    border:0px;
}

#search-box .search button {
    margin: 0px ! important;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#search-box .search-submit {
    background: url("/images/search_icon.jpg") no-repeat scroll left top transparent;
    border: medium none;
    font-size: 0px;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}

#social-icons {
    float: right;
    margin: 0px 0px 20px;
}

.nav {
    float: left;
    font-family: Helvetica,sans-serif;
    height: 40px;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
}

.nav ul {
    float: left;
    margin: 0px;
    overflow: visible ! important;
    padding: 0px;
    width: 960px;
}

.nav ul li {
    float: left;
    height: auto;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    position: relative;
    white-space: nowrap;
}

.nav ul li a {
    background: url("/images/nav_bground_light.jpg") repeat scroll 0% 0% transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 1px;
    line-height: 38px;
    margin: 0px 23px 0px 0px;
    padding: 0px 30px;
    text-decoration: none;
    white-space: nowrap;
}

#menu-item-190 a, #menu-item-57 a, #menu-item-115 a {
    background: url("/images/nav_bground_medium.jpg") repeat scroll 0% 0% transparent;
}

#menu-item-190 a:hover, #menu-item-57 a:hover, #menu-item-115 a:hover {
    background: none repeat scroll 0% 0% #b1c9e8;
    border-bottom: 3px solid #5E82AB;
}

.nav ul li a:hover {
    background: none repeat scroll 0% 0% #5E82AB;
    color: #FFFFFF;
}

.nav table {
    border-collapse: collapse;
    height: 0px;
    margin: 0px;
    width: 0px;
}

.nav ul ul {
    display: none;
    left: 0px;
    line-height: 14px;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 40px;
    width: 300px;
    z-index: 1000;
}

.nav ul li:hover ul {
    display: block;
}

.nav ul ul li {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.nav ul ul li a {
    background: none repeat scroll 0% 0% #b1c9e8;
    border-bottom: 1px solid #5E82AB;
    color: #FFFFFF;
    height: auto;
    line-height: 16px;
    margin: 0px;
    width: 100%;
    padding: 6px 15px;
    word-wrap: break-word;
    white-space: normal;
}


.menu-item-57 ul.sub-menu li a, .menu-item-190 ul.sub-menu li a {
    border-bottom: 1px solid #002D62;
}

.menu-item-57 ul.sub-menu li a:hover, .menu-item-190 ul.sub-menu li a:hover {
    background: none repeat scroll 0% 0% #b1c9e8 ! important;
    border-bottom: 1px solid #002D62;
}

.nav ul ul li a:hover {
    background: none repeat scroll 0% 0% #5E82AB;
}

section {
    float: left;
    margin: 0px;
    padding: 0px 20px;
    width: 100%;
    box-sizing: border-box;
}

.single section, .archive section, .search section {
    margin-right: 50px;
    width: 600px;
}

.sidebar {
    background: none repeat scroll 0% 0% #b1c9e8;
    float: right;
    margin: 0px 0px 10px 20px;
    padding: 10px 20px;
    width: 260px;
}

.sidebar form.search {
    position: relative;
}

.sidebar .search-submit {
    background: url("/images/search_icon.jpg") no-repeat scroll left top transparent;
    border: medium none;
    font-size: 0px;
    height: 30px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 30px;
}

.sidebar .search-input {
    height: 30px;
    width: 230px;
}

.category-10 .sidebar {
    display: none;
}

.archive h1 ul, .search h1 {
    border-bottom: 1px solid #000000;
    font-weight: 300;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

.archive article, .search article {
    border-bottom: 1px dashed #CCCCCC;
    margin: 30px 0px;
    padding-bottom: 30px;
}

.easyRotatorWrapper, dwuserEasyRotator {
    margin: 0px ! important;
    padding: 0px;
    width: 960px ! important;
}

.home-third {
    float: left;
    font-size: 16px;
    box-sizing: border-box;
    margin: 20px 30px 10px 0px;
    position: relative;
    width: 30%;
}

.home-third h3, .latest-publications h3, #rss-box h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 300;
    margin: 0px;
    text-transform: uppercase;
}

.blue_button {
    background: none repeat scroll 0% 0% #b1c9e8;
    bottom: 15px;
    color: #000000;
    display: block;
    left: 0px;
    padding: 8px 15px;
    position: static;
    margin-top: 15px;
    width: 140px;
}

.blue_button2 {
    background: none repeat scroll 0% 0% #b1c9e8;
    bottom: 15px;
    color: #000000;
    display: block;
    padding: 8px 15px;
    width: 140px;
}

.blue_button:hover, .blue_button2:hover {
    background: none repeat scroll 0% 0% #002D62;
    color: #FFFFFF;
}

.latest-publications {
    float: left;
    height: auto;
    margin: 0px;
    width: 65%;
    padding-right: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.latest-publications li {
    list-style: none outside none;
    margin: 0px 0px 40px 0px;
    padding: 0px 0 0 100px;
    position: relative;
}

.latest-publications h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 8px 0px 4px 0;
    display: block;
}

.latest-publications img {
    border: 1px solid #000000;
    float: left;
    margin: 5px 10px 50px 0px;
    width: 90px;
    position: absolute;
    left: 0;
    top: 0;
}


.latest-publi-parent-main {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.category img {
    border: 1px solid #000000;
    float: left;
    margin: 0px 10px 0px 0px;
}

#rss-box {
    position: static;
    right: 0px;
    top: 0px;
    width: 35%;
    float: right;
}

.rssclass {
    background: none repeat scroll 0% 0% #b1c9e8;
    color: #FFFFFF;
    margin: 0px;
    padding: 15px;
    width: 322px;
}

#rss-box .rssclass
{
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rssclass li {
    border-bottom: 1px dashed #FFFFFF;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.rssclass a {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.footer {
    clear: both;
    padding: 20px;
    text-align: center;
}

.page-template-template-prevention-php a, .page-template-template-prevention-php h2, .page-template-template-prevention-php h1 {
    color: #006600;
    font-weight: bold;
}

.page-template-template-prevention-php a:hover, .page-template-template-prevention-php a:active {
    color: #000000;
}

.page-template-template-prevention-php .sidebar {
    background: none repeat scroll 0% 0% #D0F5A9;
}

.page-template-template-prevention-php .nav ul li a {
    background: none repeat scroll 0% 0% #D0F5A9;
    border-bottom: 2px solid #006600;
    color: #006600;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 1px;
    line-height: 38px;
    margin: 0px 12px 0px 0px;
    padding: 0px 18px;
    text-decoration: none;
    white-space: nowrap;
}

.page-template-template-prevention-php .nav ul li a:hover {
    background: none repeat scroll 0% 0% #006600;
    border-bottom: 2px solid #D0F5A9;
    color: #FFFFFF;
}

.page-template-template-prevention-php #search-box form.search {
    border: 2px solid #006600;
}

@font-face {
    font-family: "Font-Name";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/font-name.eot?#iefix") format("embedded-opentype"), url("fonts/font-name.woff") format("woff"), url("fonts/font-name.ttf") format("truetype"), url("fonts/font-name.svg#font-name") format("svg");
}
body .mobmenur-container i
{
    color: #000;
}

@media only screen and (min-width: 320px) {
}

@media only screen and (min-width: 839px) {
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 1024px) {
}

@media only screen and (min-width: 1140px) {
}

@media only screen and (min-width: 1280px) {
}

@media not all, only screen and (min-resolution: 144dpi) {
}

*::-moz-selection {
    background: none repeat scroll 0% 0% #04A4CC;
    color: #FFFFFF;
    text-shadow: none;
}

.alignnone {
    margin: 5px 20px 20px 0px;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0px 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0px;
}

.aligncenter {
    display: block;
    margin: 5px auto;
}

a img.alignright {
    float: right;
    margin: 15px 0px 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0px;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0px;
}

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

.wp-caption {
    background: none repeat scroll 0% 0% #FFFFFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0px;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0px;
}

.wp-caption.alignright {
    margin: 5px 0px 20px 20px;
}

.wp-caption img {
    border: 0px none;
    height: auto;
    margin: 0px;
    max-width: 98.5%;
    padding: 0px;
    width: auto;
}

.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0px;
    padding: 0px 4px 5px;
}

.sticky {

}

.bypostauthor {

}

.logo img, #social-icons img {
    border: medium none ! important;
}

@media print {
    * { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; color: #000000 ! important; box-shadow: none ! important; text-shadow: none ! important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% ! important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}







.main-toggle
{
    display: none;
}
.home-services {
    width: 100%;
    display: inline-block;
}

/* slick slider css */
.slider {
    width: 100%;
    margin: 100px auto;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}
.home-banner {
    padding: 0;
    margin: 0;
}
.home-banner .slick-slide {
    margin: 0;
}
.banner-slider-relative {
    position: relative;
}
.banner-flag {
    position: absolute;
    background: #000;
    z-index: 999;
    width: 100%;
    bottom: 21px;
    padding: 10px 15px;
}
.banner-flag a {
    font-size: 22px;
    font-family: Georgia, 'Times New Roman', Times, _serif;
}

.home-banner .slick-dots {
    position: absolute;
    bottom: 40px;
    text-align: right;
    z-index: 9;
    right: 8px;
    left: auto;
    width: 100px;
}

.home-banner .slick-dots li button {
    background: #c9c5c5;
    font-size: 0px;
    color: #c9c5c5;
    border-radius: 50%;
    width: 13px;
    height: 13px;
}
.home-banner .slick-dots li {
    width: 13px;
    height: 13px;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin: 10px 0px 0px;
}
/***
.header.small-header #search-box {
    float: right;
}
.header.small-header #search-box form.search {
    float: right;
}***/

/* end slick slider css */

.wrapper section ul li a {
    vertical-align: top !important;
    text-align: left;
}
section article ul li {
    vertical-align: top !important;
}
#post-1625 ul li {
    position: relative;list-style: none;
}
.2014-health-value-dashboard ul li h4
{
    width: 100%;
    display: inline-block;
}
section article h4 {
    /*    width: 100%;*/
    display: inline-block;
}
/*#post-1625 ul:first-child li::after {
    content: "";
    position: absolute;
    top: 25px;
    left: -14px;
    width: 6px;
    height: 6px;
    background: #444;
    border-radius: 50%;
    vertical-align: top;
}*/
#post-1625 ul {
    padding-left: 15px;
}
#post-3729 ul li {
    vertical-align: text-top;
}

/*.wrapper section ul li {
    vertical-align: top !important;
}*/

/*.wrapper section ul li * {
    vertical-align: top !important;
}*/


article ul li {
    position: relative;
    list-style: none;
    /*padding: 0 0 0 0px;*/
    padding: 0 0 20px 20px;
    margin-bottom: 0px;
}
article ul li li:last-of-type {
    padding-bottom: 0;
}
article ul li ul {
    margin-bottom: 0;
}

article ul li h4 {
    margin: 0;
}
article ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background: #000;
}

article ul {
    padding: 0;
}
section article ul {
    display: inline-block;
    width: 100%;
}
.home-banner .slick-dots li::before
{
    display: none;
}
#post-1625 ul li:last-child:before
{
    display: none;
}
.left-content {
    width: 67%;
    display: inline-block;
    margin: -1px;
    padding: 0 10px;
    box-sizing: border-box;
    vertical-align: top;
}

.right-content {
    width: 33%;
    display: inline-block;
    margin: -1px;
    padding: 15px 0;
}
.right-content .sidebar
{
    background: none repeat scroll 0% 0% #b1c9e8;
    float: right;
    margin: 0px 0px 10px 20px;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
}

/********responisve*************/


@media only screen and (max-width: 1024px) {
    article .sidebar
    {
        float: left !important;
        margin-right: 20px;

    }
    .beyond-medical-care article .sidebar {
        width: 250px;
        margin-left: 20px;
    }
    .hpio-internship-opportunities .sidebar {
        margin-left: 0px;
        margin-right: 20px;
    }
    .consulting-work .sidebar {
        margin-left: 0px;
        margin-right: 20px;
    }

    .sidebar h2 {
        font-size: 18px;
        margin: 4px 0px;
    }
    .post-1625 .sidebar {
        width: 45%;
    }
    .page-id-3729 .sidebar {
        margin: 0px 15px 0px 15px;
    }
    section {
        margin: 0px;
        padding: 0px 20px;
        width: 100%;
    }
    .single section, .archive section, .search section {
        margin-right: 0px;
        width: 60%;
        padding-right: 0px;
    }
    .sidebar {
        margin: 0px;
        width: 30%; 
    }
    .home-third {
        width: 33.3%;
    }
    .home-third {
        font-size: 14px;
        margin: 0px;
        padding: 15px;
    }
    .blue_button {
        padding: 6px 15px;
        width: 128px;
        font-size: 13px;
        left: 15px;
    }


    .wrapper {
        width: 880px;
    }
    .nav {
        height: auto;
        width: 100%;
    }
    .nav ul {
        width: 100%;
    }
    .nav ul li a {
        font-size: 13px;
        margin: 0px 16px 0px 0px;
        padding: 0px 29px;
    }
    .nav ul ul li a {
        padding: 5px 15px;
    }

    .home-third h3, .latest-publications h3, #rss-box h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .wrapper {
        width: 100% !important;
    }
    menu, ol, ul {
        padding: 0 0 0 25px;
    }
    #surveyMonkeyInfo {
        width: 100% !important;
    }
    #surveyMonkeyInfo iframe {
        width: 100% !important;
    }
    .post-1625 .sidebar {
        width: 100%;
    }
    h3 {
        font-size: 1.3em;
        margin: 0.5em 0;
    }
    h1 {
        font-size: 2em;
        margin: 0.4em 0;
    }
    .type-page iframe {
        margin-top: 10px;
    }

    h2 {
        font-size: 1.5em;
        margin: 0.6em 0;
    }
    .banner-flag a {
        font-size: 18px;
    }
    .home-banner .slick-dots {
        bottom: 39px;
    }
    .home-third h3, .latest-publications h3, #rss-box h3 {
        font-size: 18px;
    }
    .home-services .home-third p {
        margin: 5px 0px;
        font-size: 13px;
    }
    .blue_button {
        width: 120px;
    }
    .latest-publications h4 {
        font-size: 16px;
        line-height: 18px;
        width:100%;
    }

    .wrapper {
        width: 735px;
    }
    .logo {
        max-width: 400px;  
        margin-right: 210px;
    }
    #search-box .search-input {
        font-size: 16px;
        height: 30px;
        width: 195px;
    }

    #search-box {
        margin: 38px 0px 30px;
    }
    #social-icons img {
        width: 45px;
    }
    .nav ul li a {
        font-size: 13px;
        margin: 0px 13px 0px 0px;
        padding: 0px 20px;
    }
    .nav ul ul {
        width: 250px;
    }
}

@media only screen and (max-width: 848px) {
    .logo {
        margin-right: 100px;
    }
}
@media only screen and (max-width: 767px) {
    .banner-flag {
        position: static;
    }.home-banner .slick-dots {
        bottom: 15px;
    }
    .consulting-work .sidebar {
        margin: 10px 15px 0px 0px !important;
    }
    .sidebar
    {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .alignright {
        float: none;
        margin: 15px 0px;
    }
    .alignleft {
        float: none;
        margin: 15px 0px;
    }
    .nav ul ul li
    {
        overflow: hidden;
    }
    #social-icons a {
        display: inline-block;
    }
    .clearfix {
        width: 100%;
        display: inline-block;
    }


    #social-icons a:last-child img {
        margin-right: 0px;
    }
    .logo {
        margin-right: 0px;
    }
    .hpio-internship-opportunities .sidebar {
        margin: 0px 20px 10px 0px;
    }
    .consulting-work .sidebar {
        margin: 0px 15px 0px 0px;
    }
    .post-1625 .sidebar {
        margin: 0px 0px 10px;
    }
    .page-id-3729 .sidebar {
        margin: 0px 20px 0px 0px;
    }
    article iframe {
        width: 100%;
    }
    .single section, .archive section, .search section {
        width: 100%;
        padding-right: 20px;
    }   
    .sidebar {  
        float: left;
        margin: 10px 0px 0px 20px;
        width: 300px;
    }

    .wrapper section article .sidebar
    {
        margin: 10px 15px 10px 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .nav ul li.menu-item-has-children span.caret {
        position: absolute;
        right: 10px;
        color: #fff;
        z-index: 99;
        top: 4px;
        bottom: 3px;
        background: #153475;
        background-image: url("img/plus.png");
        background-repeat:no-repeat;
        background-position: 50% 55%;
        background-size: 11px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        text-align: center;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        cursor: pointer;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .nav ul li.menu-item-has-children.open span.caret
    {
        background-image: url("img/minus.png");
    }
    .nav ul li.menu-item-has-children.open span.caret
    {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }
    ul.sub-menu.open {
        display: inline-block !important;
    }
    .nav ul li:hover ul {
        display: none;
    }
    .latest-publications {
        width: 100%;
        padding-right: 0px;
    }
    .banner-flag a {
        font-size: 16px;
    }
    #rss-box {
        width: 100%;
        margin-bottom: 15px;
    }
    .nav {
        display: none;
    }
    .nav.open {
        display: inline-block;
    }
    .nav ul li {
        width: 100%;
    }
    .nav ul ul {
        position: static;
        top: 0px;
        width: 100% !important;
    }
    .main-toggle
    {
        display: inline-block;
        float: right;
        margin-top: 40px;
        background: #B01C2E;
        border: 1px solid #B01C2E;
        color: #fff;
        padding: 7px 15px;
        font-size: 16px;
    }
    section article p img {
        height: auto;
    }
    .wrapper {
        width: 100%;
    }
    .logo {
        max-width: 265px;
    }
    .main-head-clearfix {
        width: 100%;
        display: inline-block;
    }
    #social-icons img {
        width: 42px;
    }
    .nav ul li a {
        margin: 0px;
        padding: 0px 16px;
    }
    .nav ul ul {
        width: 193px;
    }
    .nav ul li {
        margin: 1px 0px;
        position: relative;
    }
    #search-box {
        float: left;
        margin: 10px 0px;
        width: 50%;
    }
    #social-icons {
        width: 50%;
        text-align: right;
    }
    #search-box form.search {
        width: 205px;
    }

}

@media only screen and (max-width: 640px) {
    .small-header #social-icons {
        float: right;
    }
    h2 {
        font-size: 1.2em;
        margin: 0.4em 0;
    }
    h3 {
        font-size: 1.1em;
        margin: 0.3em 0;
    }
    h1 {
        font-size: 1.6em;
        margin: 0.2em 0;
    }
    .home-third {
        width: 100%;
        height: auto;
    }
    .banner-flag a {
        font-size: 13px;
    }
    .blue_button {
        position: static;
        margin-top: 10px;
    }
    .home-third {
        margin: 7px 0px;
        padding: 0px;
    }
    #social-icons {
        float: left;
    }
    #search-box {
        margin: 0px 0px 20px;
    }

}

/*****

@media only screen and (max-width: 570px) {
header.small-header #social-icons {
    text-align: left;
}
.header.small-header #search-box form.search {
    float: none;
    margin: 0px auto;
}
.header.small-header #search-box {
    float: left;
    width: 100%;
}
.small-header #social-icons {
    float: left;
    width: 100%;
}

    }****/

@media only screen and (max-width: 480px) {
    .left-content, .right-content
    {
        width: 100%;  
        padding: 0;
    }

    .latest-publications li
    {
        padding: 0px 0 0 0px;  
    }
    .latest-publications img{
        width: 100%;
        position: relative;
        margin: 5px 10px 20px 0px;
    }

    .consulting-work .sidebar {
        margin-bottom: 10px !important;
    }
    .slick-slide img {
        height: 140px;
    }
    .banner-flag {
        bottom: 17px;
    }
    .populationhealth a {
        display: inline-block;
        vertical-align: top;
    }
    .header.small-header #search-box form.search {
        float: none;
    }
    .guide-to-improving-health-value div a {
        text-align: center;
        display: inline-block;
    }
    .guide-to-improving-health-value div img {
        display: block;
        margin: 5px auto;
    }
    .guide-to-improving-health-value div {
        display: inline-block;
    }
    .pagination {
        margin-bottom: 10px;
    }
    .smcx-embed {
        height: auto;
    }
    .smcx-embed {
        height: auto !important;
    }
    .smcx-embed > .smcx-iframe-container {
        height: auto !important;
    }
    .smcx-embed > .smcx-iframe-container {
        height: auto;
    }
    .page-id-3729 .sidebar {
        margin-bottom: 10px;
    }
    aside.sidebar {
        width: 87%;
        margin: 0px 19px;
    }
    .alignright {
        float: none;
        display: block;
        margin: 0px auto;
    }
    a img.alignright {
        float: none;
        margin: 15px auto 15px;
        display: block;
    }
    footer p.copyright {
        font-size: 12px;
    }
    .sidebar {
        width: 100%;
    }
    menu, ol, ul {
        padding: 0 0 0 30px;
    }
    .type-page iframe {
        width: 100% !important;
        height: 260px;
    }
    .social-sharing span {
        width: 100%;
    }
    .selection_bubble {
        width: 100% !important;
    }
    .home-banner .slick-dots {
        bottom: 51px;
        text-align: right;
        width: 100%;
        left: 8px;
    }
    .home-banner .slick-dots li:last-child {
        margin-right: 15px;
    }
    #social-icons {
        width: 100%;
        text-align: center;
    }
    .logo {
        max-width: 185px;
    }
    .main-toggle {
        margin-top: 22px;
        padding: 6px 13px;
        font-size: 14px;
    }

    #search-box form.search {
        width: 205px;
        margin: 0px auto;
    }
    #search-box {
        margin: 0px 0px 15px;
        width: 100%;
    }
}
