/*! Theme Name: Ashar
Theme URI: #
Author: the Abycreatives team
Author URI: https://abycreatives.com
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: "Century Gothic bold";
    src: url("/wp-content/themes/ashar/webfonts/105010987-Century-Gothic-Bold.eot");
    src: url("/wp-content/themes/ashar/webfonts/105010987-Century-Gothic-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/ashar/webfonts/105010987-Century-Gothic-Bold.svg#Century Gothic") format("svg"), url("/wp-content/themes/ashar/webfonts/105010987-Century-Gothic-Bold.woff") format("woff"), url("/wp-content/themes/ashar/webfonts/105010987-Century-Gothic-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Century Gothic";
    src: url("/wp-content/themes/ashar/webfonts/597320557-Century-Gothic-Regular.eot");
    src: url("/wp-content/themes/ashar/webfonts/597320557-Century-Gothic-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/ashar/webfonts/597320557-Century-Gothic-Regular.svg#Century Gothic") format("svg"), url("/wp-content/themes/ashar/webfonts/597320557-Century-Gothic-Regular.woff") format("woff"), url("/wp-content/themes/ashar/webfonts/597320557-Century-Gothic-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'helvetica_neueregular';
    src: url("/wp-content/themes/ashar/webfonts/helveticaneue-roman-webfont.eot");
    src: url("/wp-content/themes/ashar/webfonts/helveticaneue-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/ashar/webfonts/helveticaneue-roman-webfont.woff") format("woff"), url("/wp-content/themes/ashar/webfonts/helveticaneue-roman-webfont.ttf") format("truetype"), url("/wp-content/themes/ashar/webfonts/helveticaneue-roman-webfont.svg#helvetica_neueregular") format("svg");
    font-weight: normal;
    font-style: normal
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0
}

#header-tel {
    font-size: 24px;
    font-weight: 700;
    color: #19759c;
    display: block;
    text-align: right
}

#header-tel span {
    font-weight: normal;
    color: #29aae2
}

.time {
    color: #002f3e;
    margin-bottom: 0.5em
}

input:focus,
textarea:focus {
    outline: none
}

body {
    color: #808080;
    font-size: 14px;
    font-family: Arial, sans-serif, Helvetica;
    font-style: normal;
    line-height: 1.5;
    background: #fff;
    width: 100%
}

a {
    color: #00788a;
    text-decoration: underline
}

a:hover,
a:focus {
    color: #00788a;
    text-decoration: none
}

a .gray-link {
    color: #636466
}

p,
.p {
    margin-bottom: 1.5em;
    text-align: left;
    line-height: 1.3em
}

img {
    border: none;
    height: auto;
    max-width: 100%
}

iframe {
    max-width: 100%
}

@media (max-width: 769px) {
    iframe {
        height: auto
    }
}

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

ul li {
    margin: 0
}

ol {
    margin: 0.5em 0 1.5em 20px;
    list-style: decimal
}

div#inner-content ul {
    margin: 0.5em 0 1.5em 20px
}

div#inner-content #sec-nav ul,
div#inner-content #team-nav ul {
    margin: 0.5em 0
}

li {
    list-style: disc;
    padding-bottom: 2px
}

dl {
    margin: 0 1.5em
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 1em 1.5em
}

form {
    margin: 0;
    padding: 0;
    background: #f2f2f2
}

input[type="text"],
textarea,
input[type="password"] {
    background: #fff;
    border: none;
    font-size: 16px;
    font-family: Arial, sans-serif, Helvetica;
    text-transform: none;
    color: #bbbdbf;
    padding: 9px 8px;
    margin: 5px 0
}

input[type="button"],
input[type="submit"],
a.button {
    display: inline-block;
    background: #17759B;
    border: none;
    font-size: 18px;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    padding: 7px 14px;
    margin: 3px 0 0;
    cursor: pointer;
    font-family: "Century Gothic";
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -border-radius: 0
}

@media (max-width: 769px) {
    input[type="button"],
    input[type="submit"],
    a.button {
        font-size: 20px
    }
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
input[type="button"]:focus,
input[type="submit"]:focus,
a.button:focus {
    color: #fff;
    background: #26A9E0
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 18px
}

@media (max-width: 769px) {
    body .gform_wrapper .gform_footer input.button,
    body .gform_wrapper .gform_footer input[type=submit] {
        font-size: 20px
    }
}

small {
    font-size: 0.68em
}

code,
pre {
    font-family: "Courier New", Courier, Monaco, "Lucida Console", monospace;
    overflow: auto;
    background-color: #f7f7f7
}

pre {
    padding: 1em;
    line-height: 1.5em;
    border: 1px solid #ddd;
    margin: 1.5em 0
}

address {
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.7em;
    color: #636466
}

address span {
    font-weight: normal
}

hr {
    border-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
    margin-top: 0
}

abbr,
acronym {
    cursor: help;
    border-bottom: 1px dotted #888
}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.clearfix,
#header-wrapper,
#header-right-top,
#nav,
#footer-left-bottom ul,
#sec-nav-links,
#set2col,
#advisor-box,
#statetable .staterow,
.optin-box .opt-grey,
.opt-footer,
.quizArea,
.quizResults,
#portal-form form,
.leader-box,
#nav-below,
.fix {
    *zoom: 1
}

.clearfix:before,
#header-wrapper:before,
#header-right-top:before,
#nav:before,
#footer-left-bottom ul:before,
#sec-nav-links:before,
#set2col:before,
#advisor-box:before,
#statetable .staterow:before,
.optin-box .opt-grey:before,
.opt-footer:before,
.quizArea:before,
.quizResults:before,
#portal-form form:before,
.leader-box:before,
#nav-below:before,
.fix:before,
.clearfix:after,
#header-wrapper:after,
#header-right-top:after,
#nav:after,
#footer-left-bottom ul:after,
#sec-nav-links:after,
#set2col:after,
#advisor-box:after,
#statetable .staterow:after,
.optin-box .opt-grey:after,
.opt-footer:after,
.quizArea:after,
.quizResults:after,
#portal-form form:after,
.leader-box:after,
#nav-below:after,
.fix:after {
    content: " ";
    display: table
}

.clearfix:after,
#header-wrapper:after,
#header-right-top:after,
#nav:after,
#footer-left-bottom ul:after,
#sec-nav-links:after,
#set2col:after,
#advisor-box:after,
#statetable .staterow:after,
.optin-box .opt-grey:after,
.opt-footer:after,
.quizArea:after,
.quizResults:after,
#portal-form form:after,
.leader-box:after,
#nav-below:after,
.fix:after {
    clear: both
}

@media (min-width: 769px) {
    .hide-desktop {
        display: none
    }
}

@media (max-width: 769px) {
    body p,
    body #inner-content p,
    body #nav li a,
    body #inner-content ul,
    body #inner-content ol,
    body .gform_description,
    body .map-legend,
    body #statetable {
        font-size: 18px
    }
}

.next-page {
    padding: 10px 0;
    text-align: center
}

@media (min-width: 769px) {
    .next-page {
        text-align: right
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #58595b;
    padding: 0;
    line-height: 1.1em;
    font-weight: bold;
    font-family: "Century Gothic"
}

h1 {
    font-size: 51px;
    color: #19759c;
    margin: 3px 0 5px;
    font-style: normal;
    line-height: 1em
}

h2 {
    font-size: 25px;
    color: #19759c;
    margin: 0 0 2px;
    font-weight: bold;
    padding: 20px 0 10px
}

h2 span {
    color: #28aae1
}

h2 span sup {
    font-size: 30px;
    top: 6px;
    line-height: 0.2em
}

h2 .light {
    color: #19759c;
    font-weight: normal
}

h3 {
    font-size: 18px;
    margin: 0 0 15px;
    font-family: "Century Gothic bold";
    font-weight: normal
}

h4 {
    font-size: 15px;
    margin: 0 0 4px;
    color: #19759c;
    font-weight: bold
}

h4 span {
    color: #2cabe1
}

h5 {
    font-size: 14px;
    font-family: 'HelveticaNeueLTCom-Md';
    margin: 0
}

h6 {
    font-size: 12px;
    margin: 5px 0 0;
    border-bottom: #ccc 1px solid;
    padding: 0 0 10px 6px
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    font-size: 70%
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

img#wpstats {
    width: 0;
    height: 0;
    overflow: hidden
}

.border {
    padding: 3px;
    border: 1px solid #e0e0e0;
    border-radius: 5px
}

.hidden {
    display: none;
    visibility: hidden
}

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

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

.alignright {
    text-align: right
}

.floatleft {
    float: left;
    margin: 5px 7px 0 0
}

.floatright {
    float: right;
    margin: 3px 0 0 7px
}

.block {
    display: block
}

.clear {
    clear: both
}

.center {
    text-align: center
}

dl.gallery-item {
    margin: 0
}

div.suf-widget {
    background: #fff;
    border: 1px solid #c0c0c0
}

.wrapper {
    position: relative;
    width: 942px;
    margin: 0 auto
}

#header {
    background: #e9e8e8
}

#header1 {
    background: #393838
}

#header1 #header-wrapper #header-right {
    background: url(/wp-content/themes/ashar/images/blog_03.png) no-repeat 16px 50px
}

@media (min-width: 992px) {
    #header1 #header-wrapper #header-right {
        background-position: 16px 50px
    }
}

#header1 #atcl ul li a {
    color: #8e8d8d
}

#header,
#header1 {
    padding: 0
}

@media (min-width: 992px) {
    #header,
    #header1 {
        height: 184px
    }
}

@media (min-width: 992px) {
    #header-wrapper {
        width: 944px
    }
}

@media (min-width: 992px) {
    #header-wrapper {
        height: 137px;
        margin: 0 auto
    }
}

#header-wrapper #header-right p.social {
    margin: 0.15em 150px;
    text-align: right
}

@media (max-width: 769px) {
    #header-wrapper {
        padding: 10px
    }
}

#header-left {
    position: relative
}

@media (min-width: 769px) {
    #header-left {
        width: 234px;
        height: 79px;
        float: left;
        margin: 36px 0 0 8px
    }
}

#header-left a {
    display: inline-block;
    background: url("https://ashargroup.com/wp-content/uploads/2017/01/ashar-group-logo-1.png") no-repeat center center;
    background-size: cover;
    height: 79px;
    width: 250px
}

@media (min-width: 769px) {
    #header-left a {
        display: block;
        width: 250px;
        height: 79px
    }
}

@media (max-width: 500px) {
    #header-left a {
        width: 130px;
        height: 41px;
        margin: 10px 0 0
    }
}

#header-left a em {
    display: none
}

#header-left img {
    height: 80px;
    width: auto
}

@media (min-width: 992px) {
    #header-left img {
        height: auto
    }
}

#header-right {
    margin-bottom: 0
}

@media (min-width: 769px) {
    #header-right {
        float: right;
        width: 55%;
        margin-top: 20px
    }
}

@media (min-width: 992px) {
    #header-right {
        width: 702px;
        height: 137px;
        margin-top: 20px
    }
}

@media (max-width: 769px) {
    #header-wrapper #header-right p.social {
        display: none
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    #header-right-top {
        float: right;
        padding-right: 5px
    }
}

@media (min-width: 992px) {
    #header-right-top {
        width: 702px;
        height: 40px
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    #header-right-bottom {
        clear: right;
        padding-right: 5px
    }
}

@media (min-width: 992px) {
    #header-right-bottom {
        width: 702px;
        height: 40px;
        margin-top: 0
    }
}

#atcl {
    font-size: 10px;
    float: left;
    margin-right: 10px
}

@media (min-width: 992px) {
    #atcl {
        width: 385px;
        height: 40px;
        padding-left: 170px
    }
}

#atcl ul {
    margin: 0;
    padding: 0;
    float: right;
    text-align: right
}

#atcl ul li {
    margin: 0 0 5px;
    padding: 0;
    list-style: none;
    line-height: 1.2em;
    display: inline-block
}

#atcl ul .top-linkbottom {
    display: block
}

#atcl ul a {
    color: #59595b;
    text-decoration: none
}

#atcl ul a:hover,
#atcl ul a:focus {
    text-decoration: underline
}

#atcl ul .link1 a {
    border-left: #808080 1px solid;
    margin-left: 4px;
    padding-left: 7px;
    line-height: 12px;
    height: 10px;
    display: inline-block
}

#search {
    float: left
}

@media (min-width: 992px) {
    #search {
        width: 136px;
        height: 40px
    }
}

#search form {
    margin: 0
}

#search form input[type="text"] {
    font-size: 12px;
    padding: 6px 10px;
    width: 113px;
    margin: 0
}

#atcl,
#search {
    display: none
}

@media (min-width: 769px) {
    #atcl,
    #search {
        display: block
    }
}

@media (max-width: 769px) {
    #header-tel {
        position: absolute;
        right: 15px;
        top: 15px;
        font-size: 16px
    }
}

#menu-left {
    margin-top: 50px
}

@media (min-width: 769px) {
    #menu-left {
        width: 281px;
        padding-top: 5px;
        margin-top: 0;
        text-align: left;
        float: right
    }
}

@media (min-width: 992px) {
    #menu-left {
        height: 40px;
        float: left
    }
}

@media (min-width: 769px) {
    #menu-right {
        width: 416px;
        height: 40px;
        float: right;
        text-align: left
    }
}

#header-right-bottom1 {
    width: 702px;
    height: 40px;
    display: block;
    margin-top: 33px
}

#header-right-bottom1 #menu-top {
    width: 235px;
    height: 27px;
    display: block;
    float: right;
    padding-top: 5px
}

#header-right-bottom1 #menu-bottom {
    width: 640px;
    height: 40px;
    display: block;
    float: right
}

#menu-left,
#menu-right {
    text-align: center
}

#menu-left li,
#menu-right li {
    margin-bottom: 1%;
    font-size: 16px
}

@media (min-width: 769px) {
    #menu-left,
    #menu-right {
        text-align: left
    }
    #menu-left li,
    #menu-right li {
        margin-bottom: 0;
        font-size: inherit
    }
}

@media (min-width: 769px) {
    #left-nav {
        font-size: 11px
    }
}

@media (max-width: 769px) {
    #left-nav ul li {
        margin: 0;
        padding: 0
    }
    #left-nav ul li a {
        padding: 5px;
        border-bottom: 1px solid #939598
    }
}

#left-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#left-nav ul a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #939598
}

#left-nav ul a:hover,
#left-nav ul a:focus {
    text-decoration: none;
    color: #569ab6
}

#left-nav ul li {
    padding: 4px 8px;
    list-style-image: none;
    list-style: none;
    position: relative
}

@media (min-width: 769px) {
    #left-nav ul li {
        background: url(/wp-content/themes/ashar/images/index_09.png) no-repeat left
    }
}

#left-nav ul li:first-child,
#left-nav ul li.first {
    background: none
}

#left-nav ul li:hover {
    visibility: inherit
}

#left-nav ul li.current-cat a,
#left-nav ul li.current_page_item a,
#left-nav ul li.current-menu-item a {
    text-decoration: none;
    color: #569ab6;
    font-weight: bold
}

#left-nav ul li.sfHover ul a {
    color: #999
}

#left-nav ul li.sfHover ul a:hover,
#left-nav ul li.sfHover ul a:focus {
    color: #444
}

#primary-nav {
    background: url(/wp-content/themes/ashar/images/index_06.png) no-repeat right
}

@media (min-width: 769px) {
    #primary-nav {
        float: right;
        font-size: 15px;
        font-weight: bold
    }
}

@media (max-width: 769px) {
    #primary-nav ul li {
        margin: 0;
        padding: 0
    }
    #primary-nav ul li a {
        padding: 5px;
        border-bottom: 1px solid #939598
    }
}

#primary-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#primary-nav ul a {
    color: #848383;
    display: block;
    position: relative;
    text-decoration: none
}

#primary-nav ul a:hover,
#primary-nav ul a:focus {
    text-decoration: none;
    color: #28aae1
}

#primary-nav ul li {
    padding: 4px 12px;
    list-style-image: none;
    list-style: none;
    position: relative
}

@media (min-width: 769px) {
    #primary-nav ul li {
        background: url(/wp-content/themes/ashar/images/index_06.png) no-repeat left
    }
}

#primary-nav ul li:hover {
    visibility: inherit
}

#primary-nav ul li:hover ul {
    left: -1px;
    top: 26px;
    z-index: 99
}

#primary-nav ul li.current-cat a,
#primary-nav ul li.current_page_item a,
#primary-nav ul li.current-menu-item a {
    text-decoration: none;
    color: #28aae1
}

#primary-nav ul li.sfHover ul a {
    color: #999
}

#primary-nav ul li.sfHover ul a:hover,
#primary-nav ul li.sfHover ul a:focus {
    color: #444
}

#primary-nav ul ul {
    position: absolute;
    top: -9999em;
    width: 172px;
    margin: 10px 0 0 9px;
    background: #191919;
    box-shadow: 0 0 5px #4e4e4e;
    border-radius: 5px
}

#primary-nav ul ul li {
    height: 27px;
    float: none;
    background: none;
    padding: 0
}

#primary-nav ul ul li a {
    background: none;
    height: 27px;
    font-size: 13px;
    padding: 0 5px;
    font-weight: normal;
    color: #00b4ff;
    margin-left: 0;
    line-height: 27px
}

#primary-nav ul ul li a:hover,
#primary-nav ul ul li a:focus {
    background: #272727;
    color: #00b4ff;
    text-decoration: none
}

#primary-nav ul ul li.current-cat a,
#primary-nav ul ul li.current_page_item a,
#primary-nav ul ul li.current-menu-item a {
    text-decoration: none;
    color: #00b4ff;
    background: #191919;
    border-bottom: #272727 1px solid
}

#left-nav,
#primary-nav {
    text-transform: uppercase
}

@media (min-width: 769px) {
    #left-nav li,
    #primary-nav li {
        float: left
    }
}

.navbar-toggle {
    padding: 10px;
    color: #fff;
    background: #29AAE2;
    border: none;
    outline: none;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 20px
}

@media screen and (max-width: 500px) {
    .navbar-toggle {
        padding: 5px;
        font-size: 15px
    }
}

.navbar-toggle .icon-bar {
    background-color: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 3px
}

.navbar-toggle div {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 500px) {
    .navbar-toggle div {
        transform: scale(0.8)
    }
}

.navbar-toggle div+div {
    margin-left: 3px;
    text-transform: uppercase
}

.blog .navbar-toggle {
    color: #e9e8e8
}

.blog .navbar-toggle .icon-bar {
    background-color: #e9e8e8
}

@media (max-width: 769px) {
    .mobile-navigation {
        background: #e9e8e8;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
        transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s
    }
    .mobile-navigation.open {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
        transition: transform 0.4s, opacity 0.4s
    }
    .mobile-navigation .navbar-close {
        position: absolute;
        top: 5px;
        right: 5px;
        background: none;
        border: none;
        padding: 10px;
        font-size: 26px
    }
}

@media (max-height: 600px) {
    .mobile-navigation {
        position: absolute;
        min-height: 600px
    }
}

.submenu-toggle {
    display: none;
    padding: 15px;
    text-align: center
}

@media (max-width: 769px) {
    .submenu-toggle {
        display: block
    }
}

.submenu-toggle h1 {
    font-size: 25px;
    margin-bottom: 15px
}

.toggle-button {
    display: inline-block;
    padding: 15px;
    background: #19759C;
    color: #fff;
    text-decoration: none
}

.toggle-button:hover,
.toggle-button:focus {
    color: #fff;
    background: #29AAE2
}

#sec-nav {
    overflow: hidden;
    transition: all 0.4s
}

@media (max-width: 769px) {
    #sec-nav {
        height: 0
    }
}

#sec-nav.show {
    height: auto
}

#nav {
    position: relative;
    padding-top: 8px;
    float: right
}

@media (max-width: 992px) {
    #nav {
        float: none;
        text-align: center
    }
}

#nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative
}

#nav li.current_page_item a:before {
    background: #19759C;
    border-radius: 90px 90px 0 0;
    content: "";
    display: inline-block;
    height: 7px;
    width: 15px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -7px
}

@media (max-width: 769px) {
    #nav li {
        display: block
    }
}

#nav li a {
    display: inline-block;
    padding: 12px;
    z-index: 2;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    color: #19759c;
    text-decoration: none;
    line-height: 1.5
}

@media (max-width: 769px) {
    #nav li a {
        display: block;
        border-bottom: 1px solid #19759C;
        text-align: center;
        display: block;
        margin: 0 auto;
        width: 85%;
        position: relative
    }
}

#nav li.blue-link a,
#nav li.current_page_item a a,
#nav li.current-menu-item a a {
    color: #29aae2
}

ul#menu-case-studies li {
    display: block;
    list-style-type: none
}

ul#menu-case-studies li.current_page_item a:before {
    background: #19759C;
    border-radius: 90px 90px 0 0;
    content: "";
    display: inline-block;
    height: 7px;
    width: 15px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -7px
}

@media (min-width: 769px) {
    ul#menu-case-studies li.current_page_item a:before {
        border-radius: 0 90px 0 0;
        height: 10px;
        width: 10px;
        left: 7px;
        bottom: 0px
    }
}

ul#menu-case-studies li a {
    border-bottom: 1px solid #19759C;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 85%;
    font-weight: bold;
    color: #19759c;
    text-decoration: none;
    line-height: 2.5;
    position: relative
}

@media (min-width: 769px) {
    ul#menu-case-studies li a {
        text-align: left;
        font-size: 16px;
        padding-left: 30px;
        line-height: 2;
        width: 100%
    }
}

#footer {
    margin: 0 auto;
    border-top: #ccc 1px solid;
    height: 137px
}

@media (min-width: 992px) {
    #footer {
        width: 944px
    }
}

#footer-nav {
    width: 100%;
    display: block;
    font-weight: normal;
    font-family: 'helvetica_neueregular';
    font-size: 12px;
    margin: 20px 0
}

@media (min-width: 992px) {
    #footer-nav {
        border-left: #a1a0a0 1px solid;
        margin: 20px 0 20px 20px;
        height: 14px
    }
}

#footer-nav ul {
    padding: 0;
    list-style: none;
    margin: 0;
    text-align: center
}

@media (min-width: 992px) {
    #footer-nav ul {
        text-align: left;
        width: 500px
    }
}

@media (max-width: 500px) {
    #footer-nav ul {
        padding: 0 15px
    }
}

#footer-nav ul a {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 0;
    margin: 0 18px;
    color: #6d6e71;
    line-height: 1.5;
    font-size: 1.33333333em
}

@media (min-width: 992px) {
    #footer-nav ul a {
        font-size: inherit;
        line-height: 1
    }
}

@media (max-width: 769px) {
    #footer-nav ul a {
        font-size: 18px;
        color: #00788A
    }
}

@media (max-width: 500px) {
    #footer-nav ul a {
        display: block;
        margin: 0;
        padding: 5px;
        text-decoration: none;
        border-bottom: 1px solid #19759C
    }
}

#footer-nav ul a:hover,
#footer-nav ul a:focus {
    text-decoration: underline;
    color: #6d6e71
}

#footer-nav ul li {
    display: inline-block;
    position: relative;
    z-index: 40;
    list-style: none
}

@media (min-width: 992px) {
    #footer-nav ul li {
        float: left;
        border-right: #a1a0a0 1px solid
    }
}

@media (max-width: 500px) {
    #footer-nav ul li {
        display: block
    }
}

#footer-nav ul li:hover {
    visibility: inherit;
    text-decoration: underline;
    color: #6d6e71
}

@media (min-width: 992px) {
    #footer-left {
        float: left;
        width: 700px
    }
}

@media (max-width: 992px) {
    #footer-left-bottom {
        margin: 20px 0
    }
}

@media (max-width: 769px) {
    #footer-left-bottom br {
        display: none
    }
}

#footer-left-bottom ul {
    margin: 0;
    list-style: none;
    padding: 0 0.5em
}

@media (max-width: 500px) {
    #footer-left-bottom ul {
        padding: 0 15px
    }
}

#footer-left-bottom ul li {
    list-style: none;
    font-size: 13px;
    float: left;
    width: 33%
}

@media (min-width: 992px) {
    #footer-left-bottom ul li {
        padding-right: 20px;
        width: 155px
    }
}

@media (max-width: 992px) {
    #footer-left-bottom ul li {
        text-align: center;
        font-size: 18px !important
    }
}

@media (max-width: 500px) {
    #footer-left-bottom ul li {
        width: 100%
    }
}

@media (max-width: 769px) {
    #footer-left-bottom ul li a {
        display: block;
        padding: 5px;
        text-decoration: none;
        border-bottom: 1px solid #19759C
    }
}

@media (max-width: 769px) and (min-width: 500px) {
    #footer-left-bottom ul li.tablet a {
        background: #19759C;
        color: #fff;
        margin: 10px;
        font-size: 16px
    }
}

@media (max-width: 500px) {
    #footer-left-bottom ul li.mobile {
        width: 50%
    }
}

@media (max-width: 769px) {
    #footer-left-bottom ul li.mobile a {
        background: #19759C;
        color: #fff;
        margin: 10px;
        font-size: 16px
    }
}

@media (min-width: 992px) {
    #footer-right {
        float: right;
        width: 244px
    }
}

#footer-right-bottom {
    font-size: 13px;
    color: #808080;
    line-height: 1.1em;
    text-align: center;
    margin-bottom: 20px
}

@media (min-width: 992px) {
    #footer-right-bottom {
        margin-left: 28px;
        text-align: left
    }
}

#copyright {
    font-family: 'helvetica_neueregular';
    height: 14px;
    font-size: 12px;
    color: #6d6e71;
    text-align: center;
    margin: 5px 0 20px
}

@media (min-width: 992px) {
    #copyright {
        margin: 5px 5px 20px 0;
        text-align: right
    }
}

@media (min-width: 500px) {
    .minimal-footer #footer-left {
        display: none !important
    }
}

#footer-cta {
    margin: 0 auto;
    border-top: #bbbdc0 1px solid;
    min-height: 435px;
    padding: 0 1em 20px
}

@media (min-width: 992px) {
    #footer-cta {
        padding: 0
    }
}

#footer-cta ul {
    margin: 32px 0 0;
    padding: 0
}

#footer-cta ul li {
    margin: 0 auto 20px;
    padding: 5px .5% 15px;
    border: #bbbdbf 1px solid;
    list-style: none
}

@media (min-width: 769px) {
    #footer-cta ul li {
        float: left;
        margin: 0 2.3% 20px 0;
        width: 45%
    }
}

@media (min-width: 992px) {
    #footer-cta ul li {
        width: 21.9%
    }
}

#footer-cta ul li a {
    text-decoration: none
}

#footer-cta ul li a:hover img {
    opacity: 0;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms
}

#footer-cta ul li.last-li-cta {
    margin-right: 0
}

#footer-cta ul li h3 {
    font-family: "Century Gothic bold";
    font-size: 17px;
    color: #19759c;
    margin: -1px 5px 0
}

@media screen and (max-width: 992px) {
    #footer-cta ul li h3 {
        font-size: 22px
    }
}

#footer-cta ul li p {
    padding: 0;
    font-size: 13px;
    margin: 0 5px;
    line-height: 1em;
    color: #808080
}

@media screen and (max-width: 992px) {
    #footer-cta ul li p {
        font-size: 18px
    }
}

@media (max-width: 992px) {
    #footer-cta .footer-cta-block {
        *zoom: 1;
        padding: 1em 0.5em;
        background: #fff
    }
    #footer-cta .footer-cta-block:before,
    #footer-cta .footer-cta-block:after {
        content: " ";
        display: table
    }
    #footer-cta .footer-cta-block:after {
        clear: both
    }
    #footer-cta .footer-cta-block>div {
        width: 25%;
        float: left
    }
    #footer-cta .footer-cta-block>a {
        width: 73%;
        padding-left: 1%;
        float: left;
        border-left: 1px solid #bbbdbf
    }
}

@media (min-width: 992px) {
    #footer-cta #img1 {
        background: url(/wp-content/themes/ashar/images/home1_35.png) no-repeat
    }
    #footer-cta #img2 {
        background: url(/wp-content/themes/ashar/images/home1_37.png) no-repeat
    }
    #footer-cta #img3 {
        background: url(/wp-content/themes/ashar/images/home1_39.png) no-repeat
    }
    #footer-cta #img4 {
        background: url(/wp-content/themes/ashar/images/home1_41.png) no-repeat
    }
    #footer-cta #img5 {
        background: url(/wp-content/themes/ashar/images/home1_47.png) no-repeat
    }
    #footer-cta #img6 {
        background: url(/wp-content/themes/ashar/images/home1_48.png) no-repeat
    }
    #footer-cta #img7 {
        background: url(/wp-content/themes/ashar/images/home1_49.png) no-repeat
    }
    #footer-cta #img8 {
        background: url(/wp-content/themes/ashar/images/new-ashar-logo.png) no-repeat
    }
}

@media (max-width: 992px) {
    #footer-cta #footer-cta {
        background: #ececec
    }
    #footer-cta #img1,
    #footer-cta #img2,
    #footer-cta #img3,
    #footer-cta #img4,
    #footer-cta #img5,
    #footer-cta #img6,
    #footer-cta #img7,
    #footer-cta #img8 {
        background-repeat: no-repeat;
        background-position: center center
    }
    #footer-cta #img1 {
        background-image: url(/wp-content/themes/ashar/images/our-cause-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img2 {
        background-image: url(/wp-content/themes/ashar/images/about-smv-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img3 {
        background-image: url(/wp-content/themes/ashar/images/resources-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img4 {
        background-image: url(/wp-content/themes/ashar/images/case-studies-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img5 {
        background-image: url(/wp-content/themes/ashar/images/compliance-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img6 {
        background-image: url(/wp-content/themes/ashar/images/news-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img7 {
        background-image: url(/wp-content/themes/ashar/images/advisor-resource-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img8 {
        background-image: url(/wp-content/themes/ashar/images/advisor-partners-mobile.jpg);
        background-size: contain
    }
    #footer-cta #img1 img,
    #footer-cta #img2 img,
    #footer-cta #img3 img,
    #footer-cta #img4 img,
    #footer-cta #img5 img,
    #footer-cta #img6 img,
    #footer-cta #img7 img,
    #footer-cta #img8 img {
        opacity: 0
    }
}

@media (min-width: 992px) {
    #footer-cta {
        width: 944px
    }
}

#main-col {
    margin: 0 auto
}

@media (min-width: 992px) {
    #main-col {
        width: 944px
    }
}

@media (min-width: 992px) {
    #single-col {
        width: 944px
    }
}

#left-col {
    width: 705px;
    padding-right: 0;
    display: block;
    margin: 0 0 1px;
    float: left;
    min-height: 378px
}

#side-bar {
    margin-left: 20px;
    width: 217px;
    display: block;
    float: left
}

#side-bar .side-bar-box {
    display: block;
    width: 217px
}

#side-bar ul {
    padding-bottom: 2px;
    font-size: 12px
}

#side-bar ul li {
    list-style: none;
    padding: 4px 0;
    border-bottom: #ccc 1px solid
}

#side-bar ul li a {
    color: #696a6c;
    text-decoration: none;
    padding: 3px 0 3px 6px;
    display: block
}

#side-bar ul li a:hover,
#side-bar ul li a:focus {
    background: #ececec
}

#side-bar ul li.current-menu-item a,
#side-bar ul li.current-menu-item a:hover {
    background: #ececec
}

#side-bar address {
    color: #696a6c;
    padding: 10px 0 15px 6px;
    line-height: 1.3em;
    font-size: 12px
}

#side-bar a.facebook-link {
    padding: 2px 0 5px 33px;
    color: #5d87a1;
    background: url(/wp-content/themes/ashar/images/facebook.png) no-repeat 6px 0;
    font-size: 12px;
    text-decoration: underline
}

#side-bar a.facebook-link:hover,
#side-bar a.facebook-link:focus {
    text-decoration: none
}

@media (max-width: 769px) {
    .block-on-mobile {
        display: block;
        margin: 1em auto
    }
}

@media (min-width: 500px) {
    #sec-nav-links {
        border-bottom: #19759C 1px solid
    }
}

#inner-glory {
    margin: 0;
    border-bottom: #bbbdc0 solid 1px;
    padding: 3px 0 7px;
    text-align: center;
    line-height: 0
}

@media (min-width: 992px) {
    #inner-glory {
        width: 944px
    }
}

#inner-content {
    margin: 0 auto;
    padding: 0 1em 20px
}

#inner-content p {
    font-size: 1.14285714em;
    line-height: 1.5em
}

@media (min-width: 769px) {
    #inner-content p {
        font-size: inherit;
        line-height: 1.25em
    }
}

#inner-content .post ul {
    padding-left: 20px
}

@media (min-width: 992px) {
    #inner-content {
        width: 944px;
        padding: 0 0 20px
    }
}

@media (min-width: 769px) {
    #set2col1 {
        width: 48%;
        padding-right: 4%;
        float: left
    }
}

@media (min-width: 769px) {
    #set2col2 {
        width: 48%;
        float: right
    }
}

.arrow-left {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    margin-bottom: 25px
}

@media (max-width: 992px) {
    .arrow-left {
        margin-right: 5px
    }
}

.arrow-left a {
    background: url(/wp-content/themes/ashar/images/arrow_03.png) no-repeat;
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px
}

.arrow-left a em {
    display: none
}

#tc-rightcol .side-bar-box {
    display: block;
    margin-bottom: 15px;
    background: #f2f2f2;
    color: #636466
}

#tc-rightcol .side-bar-box h3 {
    display: block;
    margin: 0;
    background: #19759c;
    border: 7px #f2f2f2 solid;
    text-align: center;
    color: #fff;
    line-height: 1.5em
}

#tc-rightcol .side-bar-box .box-content {
    padding: 0 13px 10px
}

#tc-rightcol .side-bar-box .box-content p {
    line-height: 1.1em;
    margin-bottom: 0;
    padding-bottom: 5px
}

#tc-rightcol .side-bar-box .box-content #views {
    font-family: "Century Gothic bold";
    font-size: 33px;
    color: #19759c;
    line-height: 30px;
    vertical-align: bottom
}

#tc-rightcol .side-bar-box .box-content #views span {
    font-size: 14px;
    vertical-align: bottom;
    line-height: 14px
}

.side-link {
    font-family: "Century Gothic";
    color: #278cb7
}

.side-link:hover,
.side-link:focus {
    color: #278cb7
}

#accod {
    width: 100%;
    display: table
}

#accod .accod-box {
    display: block;
    background: #fff;
    margin-bottom: 10px;
    padding: 5px 8px;
    font-size: 15px;
    font-weight: bold
}

#account-form {
    width: 100%
}

@media (min-width: 992px) {
    #account-form {
        padding-bottom: 130px
    }
    #account-form form {
        width: 310px
    }
}

#account-form input[type="text"],
#account-form input[type="password"] {
    border: 1px solid #bbbdbf;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 15px
}

#account-form input[type="button"],
#account-form input[type="submit"] {
    box-sizing: border-box;
    font-size: 14px;
    width: 100%
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    padding: 5px 2px;
    letter-spacing: normal;
    border: 1px solid #b9b9b9
}

.gform_wrapper input[type=text]:active,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:active,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:active,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:active,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:active,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:active,
.gform_wrapper input[type=password]:focus {
    border-color: #19759C
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
    width: 95% !important;
    border: #b9b9b9 1px solid
}

.gform_wrapper .ginput_complex input[type=text]:active,
.gform_wrapper .ginput_complex input[type=text]:focus,
.gform_wrapper .ginput_complex input[type=url]:active,
.gform_wrapper .ginput_complex input[type=url]:focus,
.gform_wrapper .ginput_complex input[type=email]:active,
.gform_wrapper .ginput_complex input[type=email]:focus,
.gform_wrapper .ginput_complex input[type=tel]:active,
.gform_wrapper .ginput_complex input[type=tel]:focus,
.gform_wrapper .ginput_complex input[type=number]:active,
.gform_wrapper .ginput_complex input[type=number]:focus,
.gform_wrapper .ginput_complex input[type=password]:active,
.gform_wrapper .ginput_complex input[type=password]:focus,
.gform_wrapper .ginput_complex select:active,
.gform_wrapper .ginput_complex select:focus {
    border-color: #19759C
}

.gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 4px 2px;
    resize: none;
    border: 1px solid #b9b9b9
}

.gform_wrapper textarea:active,
.gform_wrapper textarea:focus {
    border-color: #19759C
}

#glory-area {
    width: 100%;
    margin: 10px auto;
    position: relative
}

@media (max-width: 992px) {
    #glory-area {
        display: none
    }
}

#glory-slider {
    position: relative;
    height: 377px;
    margin: 0 auto
}

#glory-slider h1 {
    font-family: "Century Gothic";
    font-weight: normal;
    line-height: 1.1em
}

#glory-slider h1 span {
    color: #29aae2
}

#glory-slider #slide1 {
    width: 944px;
    height: 340px;
    margin: 0 auto
}

#glory-slider #slide1 .slide1-txt {
    color: #919293;
    width: 100%;
    padding-top: 80px
}

#glory-slider #slide1 .slide1-txt img {
    vertical-align: text-bottom
}

#glory-slider #slide2 {
    width: 944px;
    height: 340px;
    margin: 0 auto;
    background: url(/wp-content/themes/ashar/images/slider_07.png) no-repeat right 115px
}

#glory-slider #slide2 .slide2-txt {
    color: #919293;
    margin-right: 305px;
    padding-top: 80px
}

#glory-slider #slide2 .slide2-txt img {
    vertical-align: text-bottom
}

#glory-slider #slide3 {
    width: 944px;
    height: 340px;
    margin: 0 auto;
    background: url(/wp-content/themes/ashar/images/slider_15.png) no-repeat 570px 35px
}

#glory-slider #slide3 .slide3-txt {
    color: #919293;
    margin-right: 305px;
    padding-top: 100px
}

#glory-slider #slide3 .slide3-txt h2 {
    font-size: 35px;
    color: #59595b;
    font-family: "Century Gothic";
    font-weight: normal;
    line-height: 1em;
    padding-top: 0;
    padding-bottom: 0
}

#glory-slider #slide3 .slide3-txt h2 span {
    color: #59595b;
    font-family: "MyriadPro-Regular", Calibri, Arial;
    font-weight: normal;
    margin: 0 0 2px
}

#glory-slider #slide3 .slide3-txt img {
    vertical-align: text-bottom
}

#glory-slider #slide4 {
    width: 944px;
    height: 343px;
    margin: 0 auto
}

#glory-slider #slide4 .slide4-txt {
    color: #919293;
    margin-right: 0;
    padding-top: 65px;
    width: 100%;
    height: 100%;
    text-align: center
}

#glory-slider #slide4 .slide4-txt img {
    vertical-align: text-bottom;
    margin-left: 15px
}

#glory-slider #slide4 .slide4-txt h2 {
    color: #59595B;
    font-family: "Century Gothic";
    font-size: 35px;
    font-weight: normal;
    line-height: 1em;
    padding-top: 0px
}

#glory-slider .glory-slider-txt {
    font-family: 'MyriadPro-It';
    color: #919293;
    padding-top: 70px;
    width: 450px
}

#glory-slider .glory-slider-txt p {
    font-size: 20px;
    margin-bottom: 11px;
    line-height: 1.2em
}

#glory-slider .slide-button {
    border-top: #ccc 1px solid;
    display: block;
    width: 333px
}

#glory-slider .slide-button a {
    background: #bdbebe;
    display: inline-block;
    padding: 3px 30px;
    font-family: 'HelveticaNeueLTCom-Md';
    font-size: 1em;
    font-stretch: ultra-expanded;
    color: #fff;
    text-decoration: none
}

#glory-slider .slide-button a:hover,
#glory-slider .slide-button a:focus {
    background: #b2b2b2
}

#glory-slider #slider-controls-box {
    width: 944px;
    height: 37px;
    position: relative;
    margin: 0 auto
}

#glory-slider #slider-controls {
    width: 200px;
    height: 37px;
    position: relative
}

#glory-slider #slider-controls ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#glory-slider #slider-controls ul li {
    float: left;
    list-style: none;
    margin-right: 5px
}

#glory-slider #slider-controls ul li span {
    display: none
}

#glory-slider #slider-controls ul li a {
    background: url(/wp-content/themes/ashar/images/dots_05.png) no-repeat;
    width: 14px;
    height: 14px;
    display: block
}

#glory-slider #slider-controls ul li a.curr {
    background: url(/wp-content/themes/ashar/images/dots_03.png) no-repeat
}

@media (min-width: 992px) {
    #glory-slider {
        width: 944px
    }
}

#glory-links {
    margin: 0 auto 32px
}

@media (max-width: 992px) {
    #glory-links {
        display: none
    }
}

#glory-links ul {
    margin: 0;
    padding: 0
}

@media (min-width: 992px) {
    #glory-links ul {
        width: 944px
    }
}

#glory-links ul li {
    list-style: none;
    background: #19759c;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 0;
    width: 90%
}

@media (max-width: 992px) {
    #glory-links ul li {
        margin: 1em auto
    }
}

@media (min-width: 992px) {
    #glory-links ul li {
        width: 220px;
        float: left
    }
}

#glory-links ul li a {
    font-family: "Century Gothic";
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    padding: 7px 10px
}

@media (min-width: 992px) {
    #glory-links ul li a {
        line-height: 46px
    }
}

#glory-links ul li a:hover,
#glory-links ul li a:focus {
    text-decoration: underline
}

#glory-links ul #link2 {
    background: #29aae2
}

@media (min-width: 992px) {
    #glory-links ul #link2 {
        width: 460px;
        border-left: 22px #fff solid;
        border-right: 22px #fff solid
    }
}

#glory-links ul #link2 span {
    color: #fff;
    padding: 0 20px
}

@media (max-width: 992px) {
    #glory-links ul #link2 span {
        display: none
    }
}

#glory-links ul #link3 {
    text-align: center
}

#glory-links ul #link3 a {
    padding-left: 10px
}

@media (min-width: 992px) {
    #glory-links {
        width: 944px
    }
}

#home-content {
    padding: 0;
    display: block
}

#home-content .logo-area {
    font-size: 11px;
    color: #bbbdbf;
    font-weight: bold;
    border-top: #bbbdc0 solid 1px;
    margin-top: 1px;
    display: block;
    font-family: 'helvetica_neueregular';
    text-transform: uppercase;
    padding: 12px 0 10px
}

#home-content .logo-area .logo-area-txt {
    float: left;
    line-height: 50px
}

#home-content .logo-area ul#seen-logo {
    display: inline-block;
    margin: 14px 0 0;
    padding: 0;
    float: right
}

#home-content .logo-area ul#seen-logo li {
    float: left;
    list-style: none;
    margin: 0 15px
}

@media (min-width: 992px) {
    #home-content {
        width: 944px
    }
}

#home-rightcontent ul li a:hover {
    opacity: .7;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms
}

.ft-top-bord {
    padding: 32px 0 8px;
    height: auto
}

#footer-cta1 {
    border-top: #bbbdc0 1px solid
}

@media (min-width: 992px) {
    #footer-cta1 {
        margin: 0 auto;
        width: 944px
    }
}

.logo-item {
    text-align: center
}

.logo-item li {
    display: inline-block;
    list-style-type: none;
    margin: 0 13px;
    max-width: 130px
}

.logo-item li.last-logo-item {
    margin: 0
}

h3.advisor {
    color: #19759c
}

#advisor-box #advisor-left {
    background: #f2f2f2;
    border-left: 5px solid #19759C;
    border-right: 5px solid #19759C;
    border-bottom: 5px solid #19759C
}

@media (min-width: 992px) {
    #advisor-box #advisor-left {
        width: 75%;
        float: left
    }
}

#advisor-box #advisor-left h2 {
    background: #19759c;
    color: #fff;
    font-size: 22px;
    padding: 10px
}

#advisor-box #advisor-left form {
    padding: 3% !important
}

#advisor-box #advisor-left form p {
    line-height: 1.1em;
    margin-bottom: 10px
}

#advisor-box #advisor-left form input[type="text"] {
    width: 95%
}

@media (min-width: 992px) {
    #advisor-box #advisor-right {
        width: 25%;
        float: right
    }
}

#advisor-box #advisor-right .arrow-left {
    margin-bottom: 0
}

#login-form {
    display: table;
    margin: 20px 90px 20px 0
}

#login-form form {
    margin: 0 0 20px;
    padding: 24px 28px 28px
}

#login-form form input[type="text"],
#login-form form input[type="password"] {
    padding: 9px 8px;
    width: 290px
}

#login-form a.forgot-pass {
    color: #19759c;
    font-size: 15px;
    margin-left: 26px
}

.case .case-heading {
    border-top: #bbbdc0 solid 1px
}

.case .case-heading h2 {
    text-align: center
}

@media (min-width: 992px) {
    .case .case-heading h2 {
        margin: 3px 0 20px;
        background: #f9f9f9;
        padding: 32px 0 35px 20px;
        text-align: left
    }
}

.smz-contaier {
    position: relative
}

.case-box {
    border: 1px solid #C7C7C7;
    border-radius: 5px;
    position: relative;
    margin-top: 55px
}

.case-box:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/ashar/images/smv_logo_sm.png) no-repeat;
    width: 122px;
    height: 111px;
    background-size: 100% 100%;
    position: absolute;
    right: -15px;
    top: -45px;
    z-index: 999
}

@media (min-width: 992px) {
    .case-box {
        height: 416px;
        width: 456px;
        float: right;
        margin-top: 0;
        margin-right: 5px;
        margin-bottom: 20px
    }
}

@media (min-width: 992px) {
    .case-box .case-box-bottom {
        height: 416px;
        width: 456px
    }
}

@media (min-width: 992px) {
    .case-box .case-box-bottom .case-box-top {
        height: 416px;
        width: 456px
    }
}

.case-box .case-box-bottom .case-box-top .case-box-head {
    background: #95d5f0;
    position: relative
}

@media (min-width: 992px) {
    .case-box .case-box-bottom .case-box-top .case-box-head {
        height: 80px;
        width: 456px
    }
}

.case-box .case-box-bottom .case-box-top .case-box-head h2 {
    vertical-align: middle;
    margin: 0;
    line-height: 0.95em;
    padding: 25px
}

@media (max-width: 992px) {
    .case-box .case-box-bottom .case-box-top .case-box-head h2 {
        padding: 25px 115px 25px 25px
    }
}

.case-box .case-box-bottom .case-box-top .case-box-head h2 span {
    font-weight: normal;
    display: block;
    font-size: 20px;
    color: #19759c
}

.case-box .case-box-bottom .case-box-top .case-box-txt {
    padding: 25px 25px 0;
    font-size: 15px
}

@media (min-width: 992px) {
    .case-box .case-box-bottom .case-box-top .case-box-txt {
        height: 252px
    }
}

.case-box .case-box-bottom .case-box-top .case-box-txt span {
    color: #19759c;
    font-weight: bold
}

.case-box .case-box-bottom .case-box-top .case-box-txt ul {
    padding-top: 5px;
    margin-right: -10px
}

.case-box .case-box-bottom .case-box-top .case-box-txt ul li {
    list-style: none;
    padding-bottom: 6px
}

.case-box .case-box-bottom .case-box-top .arrow-left {
    margin-right: 20px;
    margin-bottom: 0
}

@media (max-width: 992px) {
    .case-box .case-box-bottom .case-box-top .arrow-left {
        float: none;
        margin: 1em 0;
        text-align: right;
        width: 100%
    }
    .case-box .case-box-bottom .case-box-top .arrow-left a {
        display: inline-block;
        margin-right: 20px
    }
}

ul.case-list {
    margin-right: 80px;
    margin-bottom: 30px;
    background: url(/wp-content/themes/ashar/images/case-study_14.jpg) no-repeat 0 bottom;
    padding-top: 1px;
    padding-bottom: 1px
}

ul.case-list li {
    background: url(/wp-content/themes/ashar/images/case-study_14.jpg) no-repeat 0 0;
    padding: 3px 0 3px 10px;
    list-style: none;
    font-size: 15px
}

ul.case-list li a {
    text-decoration: none;
    color: #19759c
}

ul.case-list li a:hover,
ul.case-list li a:focus {
    font-weight: bold
}

ul.case-list li .current-menu-item {
    font-weight: bold;
    background: url(/wp-content/themes/ashar/images/case-study_10.jpg) no-repeat 0 0
}

#cc-gloryimg {
    border-top: #bbbdc0 solid 1px;
    padding-top: 3px
}

#cc-nav {
    display: table;
    margin-top: 4px
}

@media (min-width: 992px) {
    #cc-nav {
        background: #9ed9f2;
        height: 39px
    }
}

#cc-nav #cc-nav-link {
    float: right;
    margin-right: 25px
}

#short-code {
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: -34px;
    text-align: right;
    width: 720px
}

#short-code span {
    line-height: 18px;
    padding: 0 5px
}

#statebox {
    margin-bottom: 20px
}

#stateboxleft {
    width: 60%;
    padding-top: 20px;
    float: left
}

#stateboxright {
    width: 40%;
    float: right
}

.map-legend {
    padding: 10px;
    border-top: 1px solid #bbbdc0;
    border-bottom: 1px solid #bbbdc0;
    margin-bottom: 25px
}

@media (max-width: 992px) {
    .map-legend {
        text-align: center
    }
}

div#inner-content ul#us-map {
    position: relative;
    width: 455px;
    height: 343px;
    margin: 0 auto;
    padding: 0;
    background: url(/wp-content/themes/ashar/images/map.jpg) no-repeat
}

@media (max-width: 500px) {
    div#inner-content ul#us-map {
        display: none
    }
}

div#inner-content ul#us-map li {
    display: block;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0
}

div#inner-content ul#us-map a {
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    cursor: default
}

#statetable {
    display: table;
    width: 96%
}

#statetable .staterow {
    padding: 5px
}

#statetable .staterow .statecell-state {
    width: 49%;
    float: left;
    padding-left: 8px
}

#statetable .staterow .statecell-reg {
    float: left;
    width: 32%
}

#statetable .staterow .statecell-ashar {
    float: right;
    width: 16%
}

.wa1:hover {
    background: #ccc
}

.gray {
    background: url(/wp-content/themes/ashar/images/back_03.png) repeat
}

#wa {
    left: 22px;
    top: 0;
    z-index: 10
}

#wa a {
    width: 58px;
    height: 42px
}

#wa a:hover,
#wa a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 0 no-repeat
}

#or {
    left: 6px;
    top: 28px;
    z-index: 20
}

#or a {
    width: 71px;
    height: 58px
}

#or a:hover,
#or a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -61px no-repeat
}

#id1 {
    left: 64px;
    top: 11px;
    z-index: 30
}

#id1 a {
    width: 53px;
    height: 84px
}

#id1 a:hover,
#id1 a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -139px no-repeat
}

#nv {
    left: 33px;
    top: 82px;
    z-index: 50
}

#nv a {
    width: 54px;
    height: 81px
}

#nv a:hover,
#nv a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -240px no-repeat
}

#ca {
    left: 0;
    top: 71px;
    z-index: 40
}

#ca a {
    width: 71px;
    height: 121px
}

#ca a:hover,
#ca a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -332px no-repeat
}

#mt {
    left: 85px;
    top: 13px;
    z-index: 60
}

#mt a {
    width: 89px;
    height: 56px
}

#mt a:hover,
#mt a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -472px no-repeat
}

#wy {
    left: 110px;
    top: 63px;
    z-index: 70
}

#wy a {
    width: 59px;
    height: 49px
}

#wy a:hover,
#wy a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -549px no-repeat
}

#ut {
    left: 78px;
    top: 91px;
    z-index: 80
}

#ut a {
    width: 46px;
    height: 59px
}

#ut a:hover,
#ut a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -622px no-repeat
}

#co {
    left: 119px;
    top: 109px;
    z-index: 90
}

#co a {
    width: 63px;
    height: 48px
}

#co a:hover,
#co a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -698px no-repeat
}

#az {
    left: 61px;
    top: 145px;
    z-index: 100
}

#az a {
    width: 58px;
    height: 69px
}

#az a:hover,
#az a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -761px no-repeat
}

#nm {
    left: 112px;
    top: 152px;
    z-index: 100
}

#nm a {
    width: 60px;
    height: 64px
}

#nm a:hover,
#nm a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -845px no-repeat
}

#nd {
    left: 172px;
    top: 25px;
    z-index: 100
}

#nd a {
    width: 55px;
    height: 36px
}

#nd a:hover,
#nd a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -920px no-repeat
}

#sd {
    left: 168px;
    top: 60px;
    z-index: 100
}

#sd a {
    width: 61px;
    height: 37px
}

#sd a:hover,
#sd a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -969px no-repeat
}

#ne {
    left: 167px;
    top: 92px;
    z-index: 100
}

#ne a {
    width: 70px;
    height: 34px
}

#ne a:hover,
#ne a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -1021px no-repeat
}

#ks {
    left: 180px;
    top: 125px;
    z-index: 100
}

#ks a {
    width: 64px;
    height: 35px
}

#ks a:hover,
#ks a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1075px no-repeat
}

#ok {
    left: 172px;
    top: 158px;
    z-index: 100
}

#ok a {
    width: 74px;
    height: 37px
}

#ok a:hover,
#ok a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 4px -1122px no-repeat
}

#tx {
    left: 134px;
    top: 163px;
    z-index: 90
}

#tx a {
    width: 121px;
    height: 119px
}

#tx a:hover,
#tx a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1175px no-repeat
}

#mn {
    left: 223px;
    top: 27px;
    z-index: 100
}

#mn a {
    width: 56px;
    height: 60px
}

#mn a:hover,
#mn a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1314px no-repeat
}

#ia {
    left: 229px;
    top: 87px;
    z-index: 100
}

#ia a {
    width: 51px;
    height: 32px
}

#ia a:hover,
#ia a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1389px no-repeat
}

#mo {
    left: 236px;
    top: 119px;
    z-index: 100
}

#mo a {
    width: 56px;
    height: 49px
}

#mo a:hover,
#mo a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1430px no-repeat
}

#ar {
    left: 246px;
    top: 165px;
    z-index: 100
}

#ar a {
    width: 43px;
    height: 38px
}

#ar a:hover,
#ar a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1495px no-repeat
}

#la {
    left: 250px;
    top: 203px;
    z-index: 95
}

#la a {
    width: 48px;
    height: 41px
}

#la a:hover,
#la a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1556px no-repeat
}

#wi {
    left: 258px;
    top: 49px;
    z-index: 100
}

#wi a {
    width: 42px;
    height: 49px
}

#wi a:hover,
#wi a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -1611px no-repeat
}

#il {
    left: 271px;
    top: 97px;
    z-index: 100
}

#il a {
    width: 33px;
    height: 61px
}

#il a:hover,
#il a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -1672px no-repeat
}

#mi {
    left: 275px;
    top: 46px;
    z-index: 95
}

#mi a {
    width: 65px;
    height: 57px
}

#mi a:hover,
#mi a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1746px no-repeat
}

#in {
    left: 302px;
    top: 103px;
    z-index: 100
}

#in a {
    width: 24px;
    height: 43px
}

#in a:hover,
#in a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -1822px no-repeat
}

#oh {
    left: 324px;
    top: 96px;
    z-index: 94
}

#oh a {
    width: 35px;
    height: 39px
}

#oh a:hover,
#oh a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -1882px no-repeat
}

#ky {
    left: 293px;
    top: 131px;
    z-index: 100
}

#ky a {
    width: 58px;
    height: 32px
}

#ky a:hover,
#ky a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -2px -1931px no-repeat
}

#tn {
    left: 286px;
    top: 157px;
    z-index: 100
}

#tn a {
    width: 70px;
    height: 22px
}

#tn a:hover,
#tn a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -1984px no-repeat
}

#ms {
    left: 275px;
    top: 179px;
    z-index: 100
}

#ms a {
    width: 29px;
    height: 52px
}

#ms a:hover,
#ms a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2025px no-repeat
}

#al {
    left: 304px;
    top: 177px;
    z-index: 100
}

#al a {
    width: 30px;
    height: 53px
}

#al a:hover,
#al a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2095px no-repeat
}

#ga {
    left: 325px;
    top: 175px;
    z-index: 95
}

#ga a {
    width: 46px;
    height: 48px
}

#ga a:hover,
#ga a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2170px no-repeat
}

#fl {
    left: 312px;
    top: 221px;
    z-index: 100
}

#fl a {
    width: 78px;
    height: 57px
}

#fl a:hover,
#fl a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2237px no-repeat
}

#ny {
    left: 363px;
    top: 50px;
    z-index: 95
}

#ny a {
    width: 51px;
    height: 43px
}

#ny a:hover,
#ny a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -2326px no-repeat
}

#pa {
    left: 358px;
    top: 89px;
    z-index: 100
}

#pa a {
    width: 47px;
    height: 28px
}

#pa a:hover,
#pa a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2393px no-repeat
}

#wv {
    left: 348px;
    top: 113px;
    z-index: 101
}

#wv a {
    width: 32px;
    height: 33px
}

#wv a:hover,
#wv a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2432px no-repeat
}

#va {
    left: 342px;
    top: 121px;
    z-index: 100
}

#va a {
    width: 64px;
    height: 36px
}

#va a:hover,
#va a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -2486px no-repeat
}

#nc {
    left: 336px;
    top: 148px;
    z-index: 100
}

#nc a {
    width: 75px;
    height: 31px
}

#nc a:hover,
#nc a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -2540px no-repeat
}

#sc {
    left: 347px;
    top: 172px;
    z-index: 100
}

#sc a {
    width: 41px;
    height: 30px
}

#sc a:hover,
#sc a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2603px no-repeat
}

#me {
    left: 424px;
    top: 16px;
    z-index: 95
}

#me a {
    width: 30px;
    height: 49px
}

#me a:hover,
#me a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -3114px no-repeat
}

#ri {
    left: 427px;
    top: 79px;
    z-index: 100
}

#ri a {
    width: 4px;
    height: 8px
}

#ri a:hover,
#ri a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2835px no-repeat
}

#ct {
    left: 415px;
    top: 80px;
    z-index: 100
}

#ct a {
    width: 11px;
    height: 18px
}

#ct a:hover,
#ct a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -2px -2858px no-repeat
}

#vt {
    left: 408px;
    top: 47px;
    z-index: 100
}

#vt a {
    width: 11px;
    height: 25px
}

#vt a:hover,
#vt a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -2890px no-repeat
}

#nh {
    left: 418px;
    top: 45px;
    z-index: 100
}

#nh a {
    width: 13px;
    height: 28px
}

#nh a:hover,
#nh a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2931px no-repeat
}

#nj {
    left: 403px;
    top: 93px;
    z-index: 100
}

#nj a {
    width: 11px;
    height: 24px
}

#nj a:hover,
#nj a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -2972px no-repeat
}

#ma {
    left: 413px;
    top: 70px;
    z-index: 95
}

#ma a {
    width: 29px;
    height: 14px
}

#ma a:hover,
#ma a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 1px -3007px no-repeat
}

#de {
    left: 398px;
    top: 115px;
    z-index: 100
}

#de a {
    width: 11px;
    height: 16px
}

#de a:hover,
#de a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -3036px no-repeat
}

#md {
    left: 370px;
    top: 112px;
    z-index: 95
}

#md a {
    width: 29px;
    height: 18px
}

#md a:hover,
#md a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 0 -3066px no-repeat
}

#dc {
    left: 392px;
    top: 125px;
    z-index: 100
}

#dc a {
    width: 5px;
    height: 4px
}

#dc a:hover,
#dc a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) -1px -3071px no-repeat
}

#ak {
    left: 48px;
    top: 259px;
    z-index: 100
}

#ak a {
    width: 111px;
    height: 81px
}

#ak a:hover,
#ak a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 14px -2658px no-repeat
}

#hi {
    left: 285px;
    top: 290px;
    z-index: 100
}

#hi a {
    width: 56px;
    height: 36px
}

#hi a:hover,
#hi a:focus {
    background: url(/wp-content/themes/ashar/images/map1.png) 5px -2779px no-repeat
}

#consumer-txt {
    font-family: "Century Gothic";
    font-size: 45px;
    color: #26a9e0;
    text-align: center;
    padding: 114px 0
}

#consumer-txt span {
    font-weight: bold;
    color: #1d7195;
    display: block
}

.contact-form {
    background: #f2f2f2;
    margin: 30px 90px 20px 0;
    padding: 20px 0 25px 25px
}

#contact-map {
    margin: 30px 0
}

#smv-glory-area {
    width: 100%;
    position: relative;
    text-align: left
}

#smv-slider {
    position: relative
}

@media (min-width: 992px) {
    #smv-slider {
        height: 382px
    }
}

#smv-slider h1 {
    font-family: "Century Gothic";
    font-weight: bold;
    font-size: 34px;
    line-height: 1.25
}

@media (min-width: 992px) {
    #smv-slider h1 {
        font-size: 54px;
        line-height: 50px;
        height: 210px
    }
}

#smv-slider h1 span {
    color: #29aae2
}

#smv-slider .slide-txt {
    color: #919293
}

@media (min-width: 769px) {
    #smv-slider .slide-txt {
        padding-top: 23px;
        width: 418px;
        height: 320px
    }
}

#smv-slider .slide-txt p {
    padding-top: 10px
}

@media (min-width: 769px) {
    #smv-slider .tmpSlideCopy>div {
        height: 380px;
        width: 844px;
        margin-left: 50px
    }
}

#smv-slider #slide0 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide0 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_0.jpg) no-repeat right 24px
    }
}

@media (min-width: 992px) {
    #smv-slider #slide0 .slide-txt .slide0-p1 {
        margin-top: -60px
    }
    #smv-slider #slide0 .slide-txt .slide0-p2 {
        margin-top: -17px
    }
}

#smv-slider #slide1 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide1 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_1.jpg) no-repeat right 24px
    }
}

@media (min-width: 992px) {
    #smv-slider #slide1 .slide-txt .slide1-p1 {
        margin-top: -50px
    }
}

#smv-slider #slide2 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide2 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_2.jpg) no-repeat right 24px
    }
}

@media (min-width: 992px) {
    #smv-slider #slide2 .slide-txt .slide2-p1 {
        margin-top: -80px
    }
}

#smv-slider #slide3 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide3 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_3.jpg) no-repeat right 24px
    }
}

#smv-slider #slide4 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide4 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_4.jpg) no-repeat right 24px
    }
}

@media (min-width: 992px) {
    #smv-slider #slide4 .slide-txt .slide4-p1 {
        margin-top: -55px
    }
}

#smv-slider #slide5 {
    margin: 0 auto
}

@media (min-width: 769px) {
    #smv-slider #slide5 {
        background: url(https://www.ashargroup.com/wp-content/uploads/2014/03/slide_5.jpg) no-repeat right 24px
    }
}

#smv-slider #slider-controls-box {
    width: 300px;
    height: 37px;
    position: relative;
    margin: -48px 0 0
}

#smv-slider #slider-controls {
    width: 200px;
    height: 37px;
    position: relative
}

#smv-slider #slider-controls ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#smv-slider #slider-controls ul li {
    float: left;
    list-style: none;
    margin-right: 5px
}

#smv-slider #slider-controls ul li span {
    line-height: 28px
}

#smv-slider #slider-controls ul li a {
    width: 28px;
    height: 28px;
    display: block;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #19759c;
    color: #fff;
    text-decoration: none;
    font-family: arial;
    font-size: 17px;
    text-align: center
}

#smv-slider #slider-controls ul li a.curr {
    background: #5ebbe3
}

#smv-slider #tmpSlideshowControls {
    top: 322px;
    left: 50px
}

#smv-slider #tmpSlideshowControl-1 {
    display: none
}

#smv-slider .tmpSlideshowControl {
    width: 28px;
    height: 28px;
    display: none;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #19759c;
    color: #fff;
    text-decoration: none;
    font-family: arial;
    font-size: 17px;
    text-align: center
}

#smv-slider .tmpSlideshowControl span {
    line-height: 30px;
    vertical-align: middle;
    float: left;
    text-align: center;
    width: 28px;
    height: 28px
}

@media (min-width: 769px) {
    #smv-slider .tmpSlideshowControl {
        display: block
    }
}

#smv-slider .tmpSlideshowControlOn {
    background-image: none;
    background: #5ebbe3
}

#smv-slider .tmpSlideshowControlActive {
    background-image: none;
    background: #5ebbe3
}

#smv-form {
    vertical-align: top;
    background: #f2f2f2;
    border-left: 5px solid #19759C;
    border-right: 5px solid #19759C;
    border-bottom: 5px solid #19759C
}

@media (min-width: 992px) {
    #smv-form {
        width: 76%;
        display: table;
        margin: -30px 0 0 50px
    }
}

#smv-form h2 {
    font-size: 22px;
    color: #fff;
    background: #19759c;
    padding: 10px 10px 10px 26px;
    text-transform: uppercase
}

#smv-form form {
    padding: 3% !important
}

#smv-form form p {
    line-height: 1.1em;
    margin-bottom: 10px
}

#smv-form form input[type="text"] {
    width: 95%
}

h2.how {
    font-size: 35px;
    color: #fff;
    background: #19759c;
    margin: 2px 0 30px;
    padding: 30px 0 25px 30px
}

@media (max-width: 769px) {
    h2.how {
        text-align: center
    }
}

#tmpSlideshow {
    position: relative;
    padding: 0;
    margin: 0;
    vertical-align: top
}

@media (min-width: 769px) {
    #tmpSlideshow {
        height: 377px;
        overflow: hidden
    }
}

@media (min-width: 992px) {
    #tmpSlideshow {
        width: 944px
    }
}

#tmpSlideshow h4 {
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 30px 0 0;
    padding: 0 0 10px;
    border-bottom: none;
    text-transform: none;
    display: none
}

#tmpSlideshow #tmpSlide-2 h4 {
    font-size: 30px;
    margin-right: 0
}

#tmpSlideshow a.slider-button {
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ececec 5%, #dfdfdf 100%);
    background-color: #ececec;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #868688;
    display: inline-block;
    color: #777777;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 290px;
    line-height: 34px
}

#tmpSlideshow a.slider-button:hover,
#tmpSlideshow a.slider-button:focus {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ececec));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ececec 100%);
    background-color: #dfdfdf
}

@media (min-width: 769px) {
    .tmpSlide {
        height: 377px;
        display: none;
        top: 0;
        left: 0;
        vertical-align: top;
        position: absolute
    }
}

#tmpSlideshowControls {
    position: absolute;
    display: block;
    height: 35px;
    top: 330px;
    left: 0
}

.tmpSlideshowControl {
    text-align: center;
    margin: 10px 5px 3px 0;
    width: 16px;
    font: 14px Arial, sans-serif;
    float: left;
    height: 15px;
    color: #554d31;
    cursor: pointer;
    background: url(/wp-content/themes/ashar/images/dots_05.png) no-repeat
}

.tmpSlideshowControl span {
    line-height: 36px;
    vertical-align: middle;
    float: left
}

.tmpSlideshowControlOn {
    background-image: url(/wp-content/themes/ashar/slideshow/dots_03.png)
}

.tmpSlideshowControlActive {
    background-image: url(/wp-content/themes/ashar/slideshow/dots_03.png)
}

.tmpSlideCopy {
    padding: 0;
    vertical-align: top;
    top: 0;
    position: relative;
    background-color: #fff
}

.tmpSlideCopy h4 {
    display: none
}

#member-header {
    width: 100%;
    background: #fff;
    padding: 27px 0 5px
}

#member-left-col {
    width: 63%;
    float: left
}

#member-left-col h1 {
    color: #19759c;
    margin: 0 0 16px;
    font-size: 25px
}

#member-right-col {
    width: 30%;
    float: right;
    padding-left: 7%;
    font-size: 12px
}

#member-right-col img {
    float: left;
    padding: 0 10px 0 0
}

#member-right-col p {
    line-height: 1.5em
}

#member-right-col p span {
    display: block
}

#training-accordion h3.accordion-title {
    background: #fff;
    color: #808080;
    cursor: pointer;
    margin: 0 0 10px;
    padding: 7px 0;
    font-size: 15px;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: bold
}

#training-accordion h3.accordion-title.active {
    margin: 0;
    color: #0081B2
}

#training-accordion h3.accordion-title.active span {
    margin-left: 5px;
    padding-left: 5px
}

#training-accordion h3.accordion-title span {
    margin-left: 5px;
    padding-left: 5px
}

#training-accordion div.accordion-description {
    background: #fff;
    font-size: 95%;
    line-height: 18px;
    margin: -11px 0 10px;
    padding: 10px 20px
}

#training-accordion .post-extra {
    margin-top: 10px;
    padding: 10px 0 0;
    border-top: 1px solid #8DA52D;
    font-size: 90%
}

#training-accordion .post-extra .comment {
    float: left
}

#training-accordion .post-extra .readmore {
    float: right
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion .ui-accordion-header.ui-state-active span {
    color: #0081B2
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion a {
    zoom: 1
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -11px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

#smv-form .gform_wrapper,
#advisor-box .gform_wrapper {
    max-width: none;
    margin: 0
}

#inner-content #smv-form ul {
    padding-left: 0
}

#news2col {
    padding-bottom: 20px
}

#news2col1 {
    float: left;
    width: 50%;
    padding-right: 3%;
    padding-top: 10px
}

#news2col2 {
    width: 47%;
    float: right;
    vertical-align: top;
    padding-top: 10px
}

.news-box {
    display: block;
    padding-bottom: 10px;
    padding-top: 5px
}

.news-box h3 {
    color: #808080
}

.news-box h3 a {
    color: #808080;
    text-decoration: none
}

.news-box h3 a:hover,
.news-box h3 a:focus {
    text-decoration: underline
}

.news-right-box {
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-right: 100px
}

.news-right-box img {
    float: left;
    margin-right: 10px
}

#opt2col {
    padding-top: 20px;
    position: relative
}

#opt2col1 {
    width: 539px;
    float: left;
    border: #cdcdce 1px solid;
    position: relative;
    padding-bottom: 100px
}

#opt2col2 {
    width: 383px;
    float: right;
    padding-left: 20px
}

#opt2col2 h2 {
    font-size: 40px;
    font-family: "Century Gothic bold";
    line-height: 0.95em;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0 0 0 15px
}

.optin-box {
    padding: 24px 26px 10px
}

.optin-box .opt-blue {
    background: #367c9d;
    padding: 19px;
    display: table;
    margin-top: 16px
}

.optin-box .opt-blue .blue-brtop {
    display: block;
    background: url(/wp-content/themes/ashar/images/optin_09.jpg) no-repeat;
    height: 26px
}

.optin-box .opt-blue .blue-brbottom {
    display: block;
    background: url(/wp-content/themes/ashar/images/optin_18.jpg) no-repeat;
    height: 26px
}

.optin-box .opt-blue .blue-txt {
    display: block;
    background: url(/wp-content/themes/ashar/images/optin_11.jpg) repeat-y;
    font-family: "Century Gothic bold";
    font-weight: bold;
    font-size: 31px;
    color: #fff;
    line-height: 1em;
    padding: 12px 5px 23px 45px
}

.optin-box .opt-blue #small-blue {
    font-size: 29px;
    padding: 12px 0 23px 44px;
    letter-spacing: -0.03em
}

.optin-box .opt-grey {
    background: #f5f5f5;
    padding: 19px
}

.optin-box .opt-grey-txt {
    font-family: "Century Gothic";
    vertical-align: top;
    float: right;
    font-size: 10px;
    line-height: 1.3em;
    width: 232px
}

.optin-box .opt-no {
    background: url(/wp-content/themes/ashar/images/optin_03.jpg) no-repeat;
    color: #fff;
    float: left;
    font-family: "Century Gothic bold";
    width: 32px;
    font-size: 34px;
    line-height: 31px;
    text-align: right
}

.optin-box .opt-name {
    font-family: "Century Gothic bold";
    font-weight: bold;
    font-size: 20px;
    color: #00b4ff;
    float: left;
    line-height: 1em;
    width: 164px;
    padding: 0 10px;
    vertical-align: top;
    letter-spacing: -0.03em
}

.optin-box .opt-name span {
    color: #527997;
    display: block
}

.optin-box .opt-name small {
    font-family: 'helvetica_neueregular';
    font-size: 19px;
    font-weight: normal
}

.optin-box #w145 {
    width: 145px
}

.optin-box #w154 {
    width: 154px
}

.optin-box .opt-ex {
    display: table;
    background: url(/wp-content/themes/ashar/images/optin_21.jpg) no-repeat;
    width: 100%;
    font-size: 14px;
    margin: 13px 0 4px
}

.optin-box .opt-ex #small-txt {
    font-size: 13px
}

.optin-box .opt-ex #small-txt .ex-txt {
    width: 99px
}

.optin-box .opt-ex .ex-txt {
    display: inline-block;
    border-right: #b7b7b7 1px solid;
    font-family: "Century Gothic";
    color: #297a9d;
    line-height: 12px;
    width: 106px;
    margin: 14px 4px 0 21px
}

.optin-box .opt-ex .ex-name {
    display: inline-block;
    color: #339beb;
    font-family: "Century Gothic bold";
    line-height: 12px;
    margin: 14px 0 0;
    letter-spacing: -0.02em
}

.optin-box .opt-ex2 {
    background: url(/wp-content/themes/ashar/images/optin_21.1.jpg) no-repeat right top;
    width: 100%;
    height: 41px
}

.optin-box .opt-txt {
    display: block;
    font-family: "Century Gothic";
    vertical-align: top;
    font-size: 11px;
    line-height: 1.3em;
    padding: 0 22px;
    color: #727070
}

.optin-box .opt-txt p {
    margin-bottom: 0.85em
}

.optin-box .opt-txt ul {
    margin-left: 30px;
    margin-bottom: 12px
}

.optin-box .opt-txt ol {
    margin-left: 30px;
    padding-left: 0
}

.optin-box .opt-txt ol li {
    list-style: decimal
}

.optin-box .opt-txt ol li ol {
    margin-top: 0
}

.optin-box .opt-txt ol li ol li {
    list-style: lower-alpha
}

.opt-footer {
    position: absolute;
    bottom: 0;
    margin: 0 26px 10px;
    width: 490px
}

.opt-footer .optfoot-logo {
    float: left;
    width: 45%
}

.opt-footer .optfoot-txt {
    width: 55%;
    text-align: right;
    vertical-align: top;
    float: right
}

.opt-footer .optfoot-txt .oft-top {
    display: block;
    text-align: right;
    font-size: 9px;
    line-height: 9px
}

.opt-footer .optfoot-txt .oft-top a {
    font-family: "Century Gothic bold";
    color: #3e769e;
    text-decoration: none
}

.opt-footer .optfoot-txt .oft-top a:hover {
    text-decoration: underline
}

.opt-footer .optfoot-txt .oft-bottom {
    display: block;
    text-align: right;
    font-size: 10px;
    line-height: 1em;
    padding-top: 12px;
    color: #3e769e
}

.opt-footer .optfoot-txt .oft-bottom span {
    color: #339beb
}

.opt-video {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 2px
}

.spages {
    text-align: center;
    padding: 5px 0 7px
}

#optform-box {
    margin: 0 10px 0 20px
}

#optform-box h3 {
    font-size: 23px;
    color: #808080;
    margin-bottom: 10px
}

#optform-box h3 span {
    color: #367b9c
}

#optform-box h3 span.lblue {
    color: #30ade1
}

#optform-box form {
    padding: 15px 15px 22px
}

#optform-box form input[type="text"] {
    width: 95%
}

#optform-box form div {
    height: 30px
}

#optform-box form p {
    margin-bottom: 0.2em
}

#optform-box form input[type="button"],
#optform-box form input[type="submit"] {
    font-family: 'helvetica_neueregular';
    font-size: 15px;
    font-weight: bold;
    float: right
}

.quiz {
    border-top: #bbbdc0 solid 1px;
    padding-top: 3px;
    min-height: 360px
}

@media (min-width: 992px) {
    .quiz {
        background: url(/wp-content/themes/ashar/images/quiz1_03.jpg) no-repeat 0 3px
    }
}

.quiz h1 {
    color: #26a9e0;
    font-size: 45px;
    font-weight: normal;
    padding: 20px 0 28px;
    margin: 0 0 20px
}

@media (min-width: 992px) {
    .quiz h1 {
        width: 910px;
        padding-right: 30px
    }
}

.quiz form {
    background: none
}

.quiz form .quiz-form {
    display: table;
    font-size: 15px
}

.quiz form .quiz-form .form-left {
    float: left;
    width: 50px;
    color: #17759b;
    font-size: 45px;
    font-family: "Century Gothic";
    line-height: 30px
}

.quiz form .quiz-form .form-right {
    padding-top: 10px
}

@media (min-width: 992px) {
    .quiz form .quiz-form .form-right {
        float: left;
        width: 450px
    }
}

.quiz form .quiz-form .form-right p {
    margin-bottom: 15px
}

.quiz form .quiz-form .form-right input[type="radio"] {
    margin-left: 0;
    margin-bottom: 9px
}

.quiz form .quiz-form .form-right input[type="button"],
.quiz form .quiz-form .form-right input[type="submit"] {
    font-size: 14px;
    background: #cacacb url(/wp-content/themes/ashar/images/quiz_09.jpg) no-repeat 240px 5px;
    padding: 9px 44px 9px 18px;
    font-weight: bold;
    margin-top: 12px
}

.quiz #quiz-pro-txt {
    font-size: 15px
}

@media (min-width: 992px) {
    .quiz #quiz-pro-txt {
        width: 350px
    }
}

.quiz #quiz-pro-txt h2 {
    font-size: 22px;
    color: #17759b;
    padding: 10px 0
}

.quiz #quiz-pro-txt h4 {
    text-transform: uppercase;
    font-weight: normal;
    color: #808080;
    padding-top: 12px
}

.quiz #quiz-thanx-txt {
    background: url(/wp-content/themes/ashar/images/quiz_16.jpg) no-repeat -73px -111px;
    padding-top: 60px;
    margin-right: 1px
}

.quiz #quiz-thanx-txt h4 {
    color: #42b4e3
}

.quiz #quiz-thanx-txt p {
    font-size: 13px;
    color: #636466;
    margin-bottom: 15px;
    line-height: 1.1em
}

.quiz #quiz-thanx-txt #thanx-footer {
    font-size: 15px;
    line-height: 1.1em;
    padding-top: 5px
}

.quiz #quiz-thanx-txt #thanx-footer img {
    float: left;
    margin-right: 20px
}

.quiz #quiz-thanx-txt #thanx-footer a {
    color: #636466;
    text-decoration: none
}

.quiz #quiz-thanx-txt #thanx-footer a:hover,
.quiz #quiz-thanx-txt #thanx-footer a:focus {
    text-decoration: underline
}

@media (min-width: 992px) {
    #quiz2col {
        margin: 0 0 0 34px;
        width: 910px
    }
}

#quiz2col1 {
    vertical-align: top
}

@media (min-width: 992px) {
    #quiz2col1 {
        width: 510px
    }
}

#quiz2col2 {
    vertical-align: top
}

@media (min-width: 992px) {
    #quiz2col2 {
        width: 400px
    }
}

@media (min-width: 992px) {
    .quiz-welcome {
        margin-right: 107px
    }
}

.quizArea li.question h3 {
    font-size: 15px;
    font-family: "Century Gothic";
    font-weight: normal;
    line-height: 30px
}

.quizArea li.question h3 span.questionNumber {
    color: #17759b;
    font-size: 45px;
    font-family: "Century Gothic";
    line-height: 30px;
    width: 44px;
    display: block;
    float: left
}

.quizArea li.question h3 {
    font-size: 15px;
    font-family: "Century Gothic";
    font-weight: normal;
    line-height: 30px
}

.quizArea li.question h3 span.questionNumber {
    color: #17759b;
    font-size: 45px;
    font-family: "Century Gothic";
    line-height: 30px;
    width: 44px;
    display: block;
    float: left
}

.slickQuizWrapper .button {
    float: left;
    width: auto;
    text-decoration: none;
    background-color: #33A9E0;
    font-size: 14px;
    padding: 9px 18px 9px 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-family: arial;
    line-height: 1.3;
    margin-left: 45px
}

.slickQuizWrapper .button:hover,
.slickQuizWrapper .button:hover {
    background-color: #19759c
}

.buttonWrapper .button {
    margin-top: 20px
}

.buttonWrapper .button:disabled {
    margin-top: 20px;
    cursor: default;
    background-color: #888;
    opacity: 0.5
}

.nameLabel {
    margin-top: 20px
}

.quizResults h3 {
    margin: 0
}

.quizResults h3 span {
    font-weight: normal;
    font-style: italic
}

.questionCount {
    font-size: 14px;
    font-style: italic
}

.questionCount span {
    font-weight: bold
}

ol.questions {
    margin-left: 0
}

ol.questions li {
    margin-left: 0;
    list-style: none
}

ul.answers {
    margin-left: 20px;
    margin-bottom: 20px
}

ul.responses li {
    margin: 10px 20px 20px
}

ul.responses li p span {
    display: block;
    font-weight: bold;
    font-size: 18px
}

ul.responses li.correct p span {
    color: #6C9F2E
}

ul.responses li.incorrect p span {
    color: #B5121B
}

.checkAnswer {
    display: none
}

.quizName,
.questionCount {
    display: none !important
}

.nextQuestion {
    display: block
}

#quiz-thanx-txt {
    display: none
}

ol.questions li {
    margin-left: 0;
    margin-bottom: 15px;
    list-style: none;
    display: block;
    clear: both
}

ul.answers {
    margin-left: 20px;
    margin-bottom: 20px
}

ul.answers li input[type=radio] {
    border: 0px;
    width: 40px;
    height: 3em;
    position: absolute
}

ul.answers li label {
    display: inline-block;
    margin-top: 10px;
    padding-left: 60px;
    font-size: 18px;
    position: relative
}

.question-area {
    display: block;
    padding-left: 15px;
    margin-left: 48px;
    border-left: 1px solid #17759B;
    position: relative
}

.question-area .question-number {
    display: block;
    width: 44px;
    color: #17759b;
    font-size: 45px;
    font-family: "Century Gothic";
    line-height: 30px;
    position: absolute;
    left: -40px;
    top: 5px
}

.question-area .question-count {
    font-size: 14px;
    font-style: italic
}

.question-area h3 {
    font-size: 18px;
    font-family: "Century Gothic";
    font-weight: normal;
    line-height: 30px
}

.gform_wrapper .gf_progressbar_wrapper {
    display: none
}

#gform_1 label.gfield_label {
    display: none !important
}

@media (max-width: 769px) {
    body .gform_wrapper .gfield_radio li label,
    body .gform_wrapper .gfield_checkbox li label {
        margin: 10px 0 0 0;
        padding-left: 60px;
        font-size: 18px
    }
    .gform_wrapper ul.gform_fields li.gfield input[type=radio],
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
    .gform_wrapper ul.gform_fields li.gfield input[type=checkbox],
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=checkbox] {
        border: 0px;
        width: 40px !important;
        height: 3em
    }
}

@media (max-width: 769px) {
    body .fsForm .fsLabel,
    body .fsForm .fsOptionLabel {
        font-size: 18px
    }
}

@media (max-width: 769px) {
    body .fsForm .fsOptionLabel {
        display: inline-block;
        margin: 10px 0 20px;
        padding-left: 60px;
        position: relative
    }
}

@media (max-width: 769px) {
    body .fsForm .fsOptionLabel input[type=radio] {
        border: 0px;
        width: 40px;
        height: 3em;
        position: absolute;
        left: 0;
        top: -7px
    }
}

body .fsForm .fieldset-content {
    position: relative
}

@media (max-width: 769px) {
    body .fsForm .fieldset-content input[type=checkbox] {
        border: 0px;
        width: 40px;
        height: 3em;
        position: absolute
    }
}

body .fsSubmit input.fsSubmitButton {
    padding: 10px 15px
}

#resource2col {
    padding-bottom: 20px;
    width: 100%
}

#resource2col1 {
    padding-top: 10px;
    vertical-align: top
}

@media (min-width: 992px) {
    #resource2col1 {
        width: 68%;
        padding-right: 8%
    }
}

#resource2col2 {
    padding-top: 10px;
    vertical-align: top
}

@media (min-width: 992px) {
    #resource2col2 {
        width: 24%
    }
}

.resource-box {
    display: block;
    padding-bottom: 10px
}

.resource-box h3 {
    color: #808080
}

.resource-box h3 a {
    color: #808080;
    text-decoration: none
}

.resource-box h3 a:hover,
.resource-box h3 a:focus {
    text-decoration: underline
}

ul.resource-list li {
    font-size: 18px;
    font-weight: bold;
    list-style: none;
    padding-bottom: 11px
}

#tc-welcome {
    text-align: center
}

#tc-welcome p {
    padding: 8px 59px 0 45px;
    text-align: center;
    font-size: 15px;
    color: #5e5e5e
}

#welcome-txt {
    font-size: 34px;
    color: #5e5e5e;
    font-family: "Century Gothic";
    padding: 62px 0 5px
}

#tc-welcome-video {
    padding-top: 25px
}

@media (min-width: 992px) {
    #tc-welcome-video {
        padding-top: 75px;
        padding-bottom: 20px
    }
}

#tc-2col {
    width: 100%;
    padding-bottom: 20px
}

#tc-leftcol {
    background: #f2f2f2;
    padding: 20px;
    border-bottom: #fff 15px solid
}

@media (min-width: 992px) {
    #tc-leftcol {
        float: left;
        width: 662px
    }
}

@media (min-width: 992px) {
    #tc-rightcol {
        width: 220px;
        float: right;
        padding-left: 22px
    }
}

@media (min-width: 992px) {
    #portal-form {
        width: 662px;
        display: table
    }
}

#portal-form #portal-form-tab input[type="button"],
#portal-form #portal-form-tab input[type="submit"] {
    margin-top: 45px
}

@media (min-width: 992px) {
    #portal-form #portal-leftcol {
        width: 330px;
        float: left
    }
}

#portal-form #portal-leftcol input[type="text"] {
    border: 1px solid #bbbdbf;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px
}

@media (min-width: 992px) {
    #portal-form #portal-leftcol input[type="text"] {
        width: 314px;
        border: none
    }
}

#portal-form #portal-leftcol textarea {
    border: 1px solid #bbbdbf;
    width: 100%;
    box-sizing: border-box;
    height: 120px
}

@media (min-width: 992px) {
    #portal-form #portal-leftcol textarea {
        width: 314px;
        margin: 5px 0;
        border: none
    }
}

@media (min-width: 992px) {
    #portal-form #portal-rightcol {
        width: 270px;
        float: right;
        padding-left: 32px
    }
}

#portal-form .photo {
    display: table;
    width: 100%
}

#portal-form input[type="file"] {
    text-transform: uppercase
}

input[type="file"] {
    position: relative;
    -webkit-box-sizing: border-box;
    background: #fff;
    border: none;
    font-size: 10px;
    font-family: Arial, sans-serif, Helvetica;
    text-transform: uppercase;
    color: #bbbdbf;
    padding: 9px 8px 0;
    width: 165px;
    margin-top: 5px
}

input[type="file"]::-webkit-file-upload-button {
    width: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    border: none
}

x::-webkit-file-upload-button,
input[type=file]:after {
    content: 'Browse';
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    font-family: "Century Gothic";
    background: #636466;
    border: none;
    font-size: 14px;
    color: #fff;
    top: 60px;
    left: -7px;
    padding: 4px 12px;
    cursor: pointer
}

#inner-glory #what-video {
    padding: 20px 0 16px
}

#what-start-txt {
    font-family: "Century Gothic";
    font-size: 24px;
    padding: 20px 0 0
}

@media (min-width: 769px) {
    #what-start-txt {
        font-size: 34px
    }
}

@media (min-width: 992px) {
    #what-start-txt {
        font-size: 44px
    }
}

#what-start-txt p {
    color: #287ea3;
    margin-bottom: 16px
}

@media (min-width: 769px) {
    #what-start-txt p {
        margin-bottom: 24px
    }
}

@media (min-width: 992px) {
    #what-start-txt p {
        margin-bottom: 32px
    }
}

#what-start-txt p.what-heading {
    color: #62c1e9;
    font-weight: bold
}

.what-start-form {
    margin: 30px 0 20px;
    padding: 20px 25px 25px;
    background: #f2f2f2
}

.what-start-form input[type="text"],
.what-start-form textarea {
    width: 96%
}

#who-mission-glory {
    margin: 3px 0 7px;
    line-height: 0;
    background: #19759c
}

#who-mg-txt-left {
    padding: 0 30px 11px
}

#who-mg-txt-left h2 {
    font-size: 31px;
    color: #fff;
    padding-top: 10px
}

#who-mg-txt-left h2 span {
    color: #29aae2
}

#who-mg-txt-left p {
    color: #fff;
    font-size: 13px
}

#who-mg-txt-right {
    padding-bottom: 18px
}

#who-mg-txt a {
    position: relative
}

#team-nav {
    display: table;
    font-family: arial;
    font-size: 13px;
    background: #19759c;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 20px
}

#team-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}

@media (max-width: 992px) {
    #team-nav ul {
        float: none;
        text-align: center
    }
}

#team-nav ul li {
    display: inline-block;
    padding: 0;
    list-style-image: none;
    list-style: none;
    position: relative
}

#team-nav ul li.first-child,
#team-nav ul li.li {
    background: none
}

#team-nav ul li:hover {
    visibility: inherit
}

#team-nav ul li.current-cat a,
#team-nav ul li.current_page_item a,
#team-nav ul li.current-menu-item a {
    text-decoration: none;
    color: #BCEBFF
}

#team-nav ul li.sfHover ul a {
    color: #999 !important
}

#team-nav ul li.sfHover ul a:hover,
#team-nav ul li.sfHover ul a:focus {
    color: #444 !important
}

#team-nav a {
    color: #fff;
    display: inline-block;
    padding: 12px;
    position: relative;
    text-decoration: none
}

#team-nav a:hover,
#team-nav a:focus {
    text-decoration: none;
    color: #BCEBFF
}

#leader2col {
    width: 100%;
    padding-bottom: 20px
}

@media (min-width: 992px) {
    #leader2col1 {
        width: 48%;
        float: left;
        padding-right: 1.8%;
        vertical-align: top;
        margin-bottom: 25px
    }
}

@media (min-width: 992px) {
    #leader2col2 {
        width: 48%;
        float: left;
        vertical-align: top;
        padding-left: 2%;
        border-left: 1px solid;
        margin-bottom: 25px
    }
}

.leader-box {
    padding: 0 0 20px 0
}

.leader-box img {
    float: left;
    margin-right: 10px;
    max-width: 44%
}

.leader-box .leader-box-txt {
    float: left;
    width: 50%;
    max-width: 327px;
    line-height: 1.3em
}

.leader-box .leader-box-txt a {
    color: #808080;
    text-decoration: none;
    font-weight: bold
}

@media (max-width: 992px) {
    .leader-box {
        max-width: 320px;
        padding: 20px;
        margin: 0 auto 25px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc
    }
}

#blog h2 {
    font-size: 40px;
    font-weight: normal
}

@media (min-width: 769px) {
    #blog h2 {
        font-size: 50px
    }
}

#blog .post h2 {
    font-size: 24px
}

#blog .post h2.small {
    font-size: 16px
}

#blog2col {
    width: 100%
}

#blog2col .side-box h2 {
    font-size: 28px;
    margin-top: 0;
    font-weight: bold;
    color: #595a5c;
    padding: 0;
    font-family: arial
}

#blog2col1 {
    vertical-align: top;
    padding-top: 10px
}

@media (min-width: 992px) {
    #blog2col1 {
        padding-right: 20px;
        width: 624px;
        float: left
    }
}

#blog2col2 {
    vertical-align: top;
    padding-top: 10px
}

@media (min-width: 992px) {
    #blog2col2 {
        width: 300px;
        float: right
    }
}

.post {
    margin-bottom: 20px;
    color: #808080;
    border: #cdcdce 1px solid;
    padding: 10px 20px
}

.post header {
    padding-bottom: 10px
}

.post h1 {
    font-size: 26px;
    font-family: arial;
    color: #595a5c;
    margin: 0;
    padding-bottom: 0;
    font-weight: bold
}

@media (min-width: 769px) {
    .post h1 {
        font-size: 33px
    }
}

.post h1 a {
    color: #595a5c;
    text-decoration: none
}

.post h1 a:hover {
    text-decoration: underline
}

.post h3 {
    font-size: 12px;
    margin: 5px 0 0;
    font-weight: normal;
    color: #666
}

.post h3 a {
    color: #666;
    text-decoration: underline
}

.post h3 a:hover,
.post h3 a:focus {
    color: #999999;
    text-decoration: none
}

.post p {
    margin-bottom: 10px
}

.comment {
    padding-top: 20px;
    border-top: #cccccc solid 1px;
    border-bottom: #d6d6d6 solid 1px
}

.side-box {
    border: #dddddd 1px solid;
    padding: 10px 20px 5px;
    margin-bottom: 20px
}

.side-box #searchform {
    background: none
}

.side-box #searchform label {
    display: none
}

.side-box #searchform input[type=text] {
    padding: 3px 5px;
    border: #dddddd 1px solid;
    text-transform: capitalize;
    font-size: 11px;
    color: #595a5c;
    width: 95%
}

.side-box #searchform input[type="submit"] {
    font-size: 15px;
    margin-bottom: 5px;
    padding: 7px 24px
}

.side-box ul {
    margin: 12px 0 0 .1em;
    padding-left: 0;
    font-size: 12px;
    font-family: arial
}

.side-box ul li {
    list-style: none;
    padding-bottom: 12px;
    color: #217da4;
    font-size: 1.333333em
}

@media (min-width: 769px) {
    .side-box ul li {
        font-size: 1em
    }
}

.side-box ul li a {
    list-style: none;
    color: #15b9ff;
    text-decoration: none
}

.side-box ul li a:hover,
.side-box ul li a:focus {
    text-decoration: underline
}

#nav-below a {
    line-height: 3
}

@media (min-width: 769px) {
    #nav-below a {
        line-height: inherit
    }
}

.fsForm input[type=text].fsField,
.fsForm input[type=file].fsField,
.fsForm textarea.fsField,
.fsForm select.fsField {
    color: #999999
}

.socialicons p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0
}

.socialicons p a {
    margin: 0 5px
}

.socialicons p a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.socialicons p a:hover,
.socialicons p a:focus {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.entry-header img {
    display: none
}

.quiz-button {
    width: 100%;
    max-width: 484px;
    height: 100%;
    margin-bottom: 10px;
    margin-top: 10px
}

.welcome {
    width: 100%;
    max-width: 977px;
    height: 100%;
    max-height: 245px;
    margin-top: 0px;
    margin-bottom: 10px
}

.welcome-copy {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px
}

form {
    margin: 0;
    padding: 2% !important;
    background: #ffffff !important
}

.h-nav-box {
    font-size: 12px;
    background-color: #e9e8e8;
    padding-left: 1px;
    padding-bottom: 10px;
    padding-right: 1px;
    padding-top: 30px;
    border-bottom: 1px solid #DBD9D9;
    margin-left: -1000px;
    margin-right: -1000px;
    margin-top: -18px;
    height: 25px;
    text-align: center
}

#blob {
    background: url(/wp-content/themes/ashar/images/what_03.png) no-repeat center !important;
    position: absolute;
    z-index: 1;
    top: 40px;
    height: 6px;
    display: none
}

@media (min-width: 769px) {
    #blob {
        display: inherit;
        top: 33px
    }
}

#blob1 {
    position: absolute;
    z-index: 1;
    top: 30px;
    height: 4px;
    border-bottom: #3e9fc9 4px solid;
    background: none !important;
    display: none
}

@media (min-width: 992px) {
    #blob1 {
        display: inherit
    }
}

.logo-itemback {
    background: url(/wp-content/themes/ashar/images/grad.png) repeat-y 0 0
}

@media (min-width: 500px) {
    .glory-mobile,
    .img-cta,
    a.call-cta {
        display: none
    }
}

@media (max-width: 500px) {
    .ft-top-bord {
        display: none
    }
    .glory-mobile {
        text-align: center
    }
    .glory-mobile .img-cta {
        padding-top: 40px;
        position: relative
    }
    .glory-mobile .img-cta img {
        width: 100%
    }
    .glory-mobile .img-cta h1 {
        display: block;
        width: 100%;
        text-transform: uppercase;
        text-align: center;
        color: #006cff;
        font-size: 25px;
        position: absolute;
        left: 0;
        top: 10px
    }
    .glory-mobile .img-cta h1 span {
        font-size: 30px
    }
    .glory-mobile .links {
        background: #fff;
        background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #f2f2f3 50%, #f2f2f3 100%);
        background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #f2f2f3 50%, #f2f2f3 100%);
        background: linear-gradient(to right, #fff 0%, #fff 50%, #f2f2f3 50%, #f2f2f3 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f3', GradientType=1)
    }
    .glory-mobile .links a {
        display: inline-block;
        padding: 15px;
        background: #006cff;
        color: #fff;
        min-width: 100px;
        margin: 20px;
        text-decoration: none
    }
    .call-cta {
        display: block;
        padding: 20px;
        text-align: center;
        background: #49cc6b;
        color: #fff;
        font-size: 25px
    }
    .call-cta a {
        display: inline-block;
        background: #15a32d;
        padding: 15px;
        min-width: 175px;
        text-decoration: none
    }
    .call-cta .dashicons {
        font-size: 27px;
        margin-top: 4px;
        margin-right: 4px
    }
}

#tablet-glory-links {
    display: none
}

@media (min-width: 500px) and (max-width: 992px) {
    #tablet-glory-links {
        display: block
    }
    #tablet-glory-links img {
        margin: 35px 0
    }
    #tablet-glory-links ul {
        display: block;
        clear: both
    }
    #tablet-glory-links ul li {
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 10px;
        text-align: center
    }
    #tablet-glory-links ul .button {
        display: inline-block;
        padding: 10px;
        color: #fff;
        background: #19759C;
        width: 80%;
        max-width: 350px
    }
    #tablet-glory-links ul .button.alt {
        background: #29AAE2
    }
}

.video-container {
    max-width: 457px;
    margin: 0 auto
}

.goog-te-gadget .goog-te-combo {
    margin: 10px 0 !important;
}

select.goog-te-combo {
    width: 137px !important;
}



/* HF CUSTOM CSS */


.wrapper {
width: 95%;
  padding: 20px;
}

.thought_lead_box {
  float: left;
  width: 95%;
  display:inline-block;
  height: auto;
}

.thought_lead_box > img {
 /*padding: 0 15px 15px 15px; */
  transform: scale(.8);
margin-top: -10px !important;
padding-top: 0 !important;
}

.left {
 width: 95%;
  float: left;
}

.right {
  width: 95%; 
  float: left;
  margin-left: 5px;
}
.left > .thought_blue {
 margin-top: 41px; 
}

 .left > .thought_blue, .right > form {
 min-height: 750px;  
}

.left h2 {
 font-weight: normal!important; 
}

form#gform_10 {
 background-color:#eee!important; 
  min-height: 790px;
}

div#gform_wrapper_10 {
 min-height: 750px;
  background-color: #eee;
}

#gform_wrapper_10 select {
 border-radius: 0; 
  background-color: white;
   -webkit-appearance: button;
}

.meet_thought_lead {
  clear:both;
  /*padding: 50px 15px;*/
  background-color: #eee;
}

.meet_thought_details {
 padding: 25px 25px; 
}

.thought_lead_list {
  display: inline-block;
  padding: 20px 0px !important;
  width: 95%;
}

.thought_blue {
   background-color: #245A7B; 
  padding: 20px 15px;
  color: white;
  font-weight: normal;
}

.thought_light_blue {
  color: rgb(59,166,221);
  text-decoration:none;
}

.thought_white {
 color: white; 
}

h2.thought_white {
 font-weight: normal; 
}

.def_term {
  font-size: 1.5em;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: black;
}

#input_10_11 {
 height: 128px; 
}

#input_10_11::placeholder {
 color:black; 
}

.thought_topic {
  font-size: 24px; 
  font-family: 'Century Gothic'!important;
}

.thought_contact_p {
 margin-bottom: 1.8em; 
}

.full-width.thought_lead_list.thought_blue {
 width: 96%; 
}

.full-width.meet_thought_lead {
 width: 91%; 
}
  
  h2.thought_light_blue {
    
  font-family: 'Century Gothic';

  }

  body #gform_wrapper_10 .gform_footer input[type=submit] {
   background-color: #245A7B;
  }
body #gform_wrapper_10 .gform_footer input[type=submit]:hover {
   background-color: #3B9AC9;
  }


/*LANDING PAGE 2 TABLE */
.thought_table {
  width: 96%;
  margin: 0 auto;
}

.thought_table tr p {
 text-align: center; 
}

.thought_table img {
  width: 150px;
  height: auto;
  margin: 0 auto;
  transform: scale(.8);
}

tr.md {
  display:none; 
}

#gform_10 {
   /*min-height: 832px!important; */
  }



@media (min-width: 800px){
  
  tr.sm {
   display:none; 
  }
  
  tr.md {
    display: table-row;
  }
  tr.md p {
   text-align: center; 
  }
  
  tr.md img {
   width: 155px; 
  }
  
  
.thought_lead_box {
  float: left;
  width: 48%;
  display:inline-block;
  height: auto;
  margin-left: 10px;
}

.thought_lead_box > img {
 /*padding: 0 15px 15px 15px; */
  transform: scale(.8);
margin-top: -10px !important;
padding-top: 0 !important;
}

.left {
 width: 49%;
  float: left;
}


  
.right {
  width: 49%; 
  float: left;
  margin-left: 5px;
}

.meet_thought_lead {
  clear:both;
}

.thought_lead_list {
  display: inline-block;
  width: 100%;
}

.thought_blue {
   background-color: rgb(38, 81, 116); 
  padding: 20px 15px;
  color: white;
  
}

.thought_light_blue {
  color: rgb(59,166,221);
  text-decoration:none;
  font-weight: normal;
}
  
  h2.thought_light_blue {
    
  font-family: 'Century Gothic';

  }

.thought_white {
 color: white; 
}

.def_term {
  font-size: 1.5em;
} 
  
  .thought_contact_p {
/*   margin-bottom: 8px; */
  }

#input_10_11 {
 height: 160px;

  color: black;
}
  
  #gform_wrapper_10 {
    margin-top: 0px;
    min-height: 750px;
  }
  
  
  
  body #gform_wrapper_10 .gform_footer input[type=submit] {
float:right;
margin-top: -82px;
width: calc(50% - 9px);
  }
  
 div.full-width.thought_lead_list.thought_blue {
 width: 98.5%!important; 
   padding: 20px 0px !important;
}
  
  .full-width.meet_thought_lead {
 width: 98.5%; 
}

/*800 */


   .wrapper {
   width: 70%;  
  }
  
  tr.sm {
   display:none; 
  }
  
  .thought_term_p {
  margin-bottom: 38px;
 }
}

@media (min-width: 800px) and (max-width:824px){
  .left > .thought_blue {
    margin-top: 76px; 
  }
  div#gform_wrapper_10 {
   min-height: 1133px; 
  }
}
@media (min-width: 825px) and (max-width:986px){
 .left > .thought_blue {
   margin-top: 58px;
  }
  
  div#gform_wrapper_10 {
   height: 1155px; 
  }
  
  .left>.thought_blue {
   height: 1115px; 
  }
}

@media (min-width: 987px){
	div#gform_wrapper_10, .left > .thought_blue {
   height: 1016px; 
    box-sizing: border-box;
  }
}

@media (min-width: 1140px){
	div#gform_wrapper_10, .left > .thought_blue {
   height: 950px; 
    box-sizing: border-box;
  }
}

@media (min-width:1303px){
 .thought_term_p {
   margin-bottom: 23px;
  }
  
  .left > .thought_blue {
    margin-top: 20px; 
  }
  
  div#gform_wrapper_10, .left > .thought_blue {
   height: 800px; 
    box-sizing: border-box;
  }
}

@media (min-width:1358px){
 
  
  .left > .thought_blue {
    margin-top: 41px; 
  }
}

@media (min-width:1519px){
 .thought_term_p {
   margin-bottom:41px;
  }
  
  .left > .thought_blue {
    margin-top: 23px; 
  }
  
  .gform_wrapper_10 {
   min-height: 819px; 
  }
}

@media (min-width:1583px){
  .thought_contact_p {
    margin-bottom: 8px;
  }
  
  .thought_term_p {
   margin-bottom: 8px; 
  }
}



