body{font-family:Lato, san-serif;	}

a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-breadcrumb-wrap a:hover,.widget ul li a:hover,.widget ol li a:hover,.widget.widget_text ul li a,.widget.widget_text ol li a,.widget_nav_menu .current-menu-item > a,.x-accordion-heading .x-accordion-toggle:hover,.x-comment-author a:hover,.x-comment-time:hover,.x-recent-posts a:hover .h-recent-posts {
    color: #3e63a3;
}

a:hover,.widget.widget_text ul li a:hover,.widget.widget_text ol li a:hover,.x-twitter-widget ul li a:hover {
    color: hsl(0,0%,0%);
}

.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above {
    border-color: #3e63a3;
}

.entry-thumb:before,.x-pagination span.current,.woocommerce-pagination span[aria-current],.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after {
    background-color: #3e63a3;
}

.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover {
    box-shadow: inset 0 3px 0 0 #3e63a3;
}

.x-main {
    width: calc(72% - 2.463055%);
}

.x-sidebar {
    width: calc(100% - 2.463055% - 72%);
}

.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget.widget_rss li .rsswidget {
    font-family: inherit;
    font-weight: inherit|inherit;
}

.p-landmark-sub,.p-meta,input,button,select,textarea {
    font-family: google:lato;
}

.widget ul li a,.widget ol li a,.x-comment-time {
    color: #999999;
}

.widget_text ol li a,.widget_text ul li a {
    color: #3e63a3;
}

.widget_text ol li a:hover,.widget_text ul li a:hover {
    color: hsl(0,0%,0%);
}

.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar th,.p-landmark-sub strong,.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:active,.entry-footer a:hover,.entry-footer a:active,.x-breadcrumbs .current,.x-comment-author,.x-comment-author a {
    color: #272727;
}

.widget_calendar #wp-calendar th {
    border-color: #272727;
}

.h-feature-headline span i {
    background-color: #272727;
}

@media (max-width: 978.98px) {
}

html {
    font-size: 16px;
}

body {
    font-style: normal;
    font-weight: google:lato|inherit;
    color: #999999;
    background: hsl(216,10%,95%);
}

.w-b {
    font-weight: google:lato|inherit !important;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.x-text-headline {
    font-family: inherit;
    font-style: normal;
    font-weight: inherit|inherit;
}

h1,.h1 {
    letter-spacing: 0em;
}

h2,.h2 {
    letter-spacing: 0em;
}

h3,.h3 {
    letter-spacing: 0em;
}

h4,.h4 {
    letter-spacing: 0em;
}

h5,.h5 {
    letter-spacing: 0em;
}

h6,.h6 {
    letter-spacing: 0em;
}

.w-h {
    font-weight: inherit|inherit !important;
}

.x-container.width {
    width: 90%;
}

.x-container.max {
    max-width: 1300px;
}

.x-bar-content.x-container.width {
    flex-basis: 90%;
}

.site,.x-site {
    width: 90%;
    max-width: 1300px;
}

.x-main.full {
    float: none;
    clear: both;
    display: block;
    width: auto;
}

@media (max-width: 978.98px) {
    .x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right {
        float:none;
        display: block;
        width: auto !important;
    }
}

.entry-header,.entry-content {
    font-size: 1.125rem;
}

body,input,button,select,textarea {
    font-family: google:lato;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote {
    color: #272727;
}

.cfc-h-tx {
    color: #272727 !important;
}

.cfc-h-bd {
    border-color: #272727 !important;
}

.cfc-h-bg {
    background-color: #272727 !important;
}

.cfc-b-tx {
    color: #999999 !important;
}

.cfc-b-bd {
    border-color: #999999 !important;
}

.cfc-b-bg {
    background-color: #999999 !important;
}

.x-btn,.button,[type="submit"] {
    color: #ffffff;
    border-color: rgb(105,138,199);
    background-color: hsl(219,46%,60%);
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
    border-radius: 0.25em;
}

.x-btn:hover,.button:hover,[type="submit"]:hover {
    color: #ffffff;
    border-color: hsl(0,0%,0%);
    background-color: #8aa4d5;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
}

.x-btn.x-btn-real,.x-btn.x-btn-real:hover {
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.65);
}

.x-btn.x-btn-real {
    box-shadow: 0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
}

.x-btn.x-btn-real:hover {
    box-shadow: 0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
}

.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover {
    margin-bottom: 0;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.65);
    box-shadow: none;
}

.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover {
    margin-bottom: 0;
    border-width: 3px;
    text-shadow: none;
    text-transform: uppercase;
    background-color: transparent;
    box-shadow: none;
}

body .gform_wrapper .gfield_required {
    color: #3e63a3;
}

body .gform_wrapper h2.gsection_title,body .gform_wrapper h3.gform_title,body .gform_wrapper .top_label .gfield_label,body .gform_wrapper .left_label .gfield_label,body .gform_wrapper .right_label .gfield_label {
    font-weight: inherit|inherit;
}

body .gform_wrapper h2.gsection_title {
    letter-spacing: 0em!important;
}

body .gform_wrapper h3.gform_title {
    letter-spacing: 0em!important;
}

body .gform_wrapper .top_label .gfield_label,body .gform_wrapper .left_label .gfield_label,body .gform_wrapper .right_label .gfield_label {
    color: #272727;
}

body .gform_wrapper .validation_message {
    font-weight: google:lato|inherit;
}

.x-topbar .p-info a:hover,.x-widgetbar .widget ul li a:hover {
    color: #3e63a3;
}

.x-topbar .p-info,.x-topbar .p-info a,.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter {
    color: hsl(0,0%,90%);
}

.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a {
    color: hsl(0,0%,100%);
}

.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 4px 0 0 #3e63a3;
}

.x-navbar .desktop .x-nav > li > a {
    height: 42px;
    padding-top: 14px;
}

.x-navbar .desktop .x-nav > li ul {
    top: calc(42px - 15px);
}

@media (max-width: 979px) {
}

html body #wpadminbar {
    z-index: 99999 !important;
}

.admin-bar .x-navbar-fixed-top,.admin-bar .x-navbar-fixed-left,.admin-bar .x-navbar-fixed-right {
    top: 32px;
}

@media (max-width: 979px) {
    .admin-bar .x-navbar-fixed-top,.admin-bar .x-navbar-fixed-left,.admin-bar .x-navbar-fixed-right {
        top:0;
    }
}

.admin-bar .x-widgetbar,.admin-bar .x-btn-widgetbar {
    top: 32px;
}

@media screen and (max-width: 782px) {
    .admin-bar .x-widgetbar,.admin-bar .x-btn-widgetbar {
        top:46px;
    }
}

.x-navbar.x-navbar-fixed-top.x-container.max.width {
    width: 90%%;
    max-width: 1300pxpx;
}

.x-navbar-inner {
    min-height: 42px;
}

.x-logobar-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}

.x-brand {
    font-family: inherit;
    font-size: 42px;
    font-style: normal;
    font-weight: inherit|inherit;
    letter-spacing: -0.035em;
    color: #272727;
}

.x-brand:hover,.x-brand:focus {
    color: #272727;
}

.x-brand img {
    width: calc(600px / 2);
}

.x-navbar .x-nav-wrap .x-nav > li > a {
    font-family: inherit;
    font-style: normal;
    font-weight: inherit|inherit;
    letter-spacing: 0.085em;
    text-transform: uppercase;
}

.x-navbar .desktop .x-nav > li > a {
    font-size: 13px;
}

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 20px;
    padding-right: 20px;
}

.x-navbar .desktop .x-nav > li > a > span {
    margin-right: -0.085em;
}

.x-btn-navbar {
    margin-top: 20px;
}

.x-btn-navbar,.x-btn-navbar.collapsed {
    font-size: 24px;
}

@media (max-width: 979px) {
    .x-widgetbar {
        left:0;
        right: 0;
    }
}