
/*
Theme Name: i4property
Theme URI: https://colorlib.com/wp/themes/shapely
Author: Eerik Salke
Author URI: https://colorlib.com/
Description: Shapely is a powerful and versatile one page WordPress theme with pixel perfect design and outstanding functionality. It is by far the most advanced free WordPress theme available today with loads of unmatched customization options. This theme comes with several homepage widgets that can be used to add portfolio, testimonials, parallax sections, your product or service information, call for action and much more. Shapely supports most free and premium WordPress plugins such as WooCommerce, Jetpack, Gravity Forms, Contact Form 7, Yoast SEO, Google Analytics by Yoast and much more. This theme is the best suited for business, landing page, portfolio, ecommerce, store, local business,  personal websites but can be tweaked to be used as blog, magazine or any other awesome website while highlighting its unique one page setup. This is going to be the last WordPress theme you will ever want to use because it is so much better than anything you have seen. Needless to say that this theme is SEO friendly thanks to its well optimized strucutre. Shapely theme is mobile friendly and fully responsive making it your best multipurpose partnert for any project and website.
Version: 1.1.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shapely
Tags: left-sidebar, right-sidebar, featured-images, post-formats, threaded-comments, theme-options, photography, portfolio, full-width-template, grid-layout

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.

Shapely is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: "Helvetica", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

a:active, a:hover {
    outline: 0;
    text-decoration: underline;
}



abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    padding: 1em;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

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

input {
    line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button, input, select, textarea {
    color: #404040;
    font-family: "Helvetica", sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

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

blockquote {
    margin: 0 1.5em;
}

q:before, q:after {
    content: '"' !important;
    display: inline-block;
    position: relative;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
}

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

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

hr {
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: #111;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    padding: 3px;
}

textarea {
    padding-left: 3px;
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: #FFD400;
}

a:visited {
    color: #D3D3D3;
}

a:hover {
    color: #2b2b2b !important;
}

a:focus, a:active
{
     color: #FFD400 !important;   
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
    color: #D3D3D3;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {
    width: 100%;
}

.main-navigation li:hover > a, .main-navigation li.focus > a {
}

.main-navigation ul ul:hover > a, .main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: auto;
    right: auto;
    display:block !important;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {

}

/* Small menu. */

.menu-toggle, .main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 992px) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.site-title {
    font-size: 24px;
    line-height: 52px;
    color: #666;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    font-weight: 300;
    font-family: 'Helvetica';
}

.site-title:hover {
    color: #333;
}

#site-navigation .module.left {
    padding-right: 0px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

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

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline, .updated:not(.published) {
    display: none;
}

.single .byline, .group-blog .byline {
    display: inline;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
    /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*!
// Contents
// ------------------------------------------------
 1. Global Styles
 2. Mixins
 3. Typography
 4. Colours
 5. Sections
 6. Buttons
 7. Nav
 8. Forms
 9. Breadcrumbs
 10. Pagination
 11. Icon Features
 12. Widgets
 13. Image Tiles
 14. Sliders
 15. Galleries
 16. Header Area
 17. WooCommerce
 18. Blog
 19. Image Blocks
 20. Portfolio
 21. Footer
 22. Spacing
 23. Other
/*!---------- 1. GLOBAL STYLES ----------*/

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 24px;
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #001c28;
    overflow-x: hidden;
}

ul {
    list-style: disc;
}

.main-container {
    clear: both;
}

hr {
    border: none;
    border-top: 1px solid #ccc;
    margin: 0 0 24px 0;
    width: 100%;
}

.bg-dark hr {
    border-color: #555;
}

.content hr {
    width: 128px;
    max-width: 60%;
    height: 2px;
    background: #DDD;
    margin: 50px auto;
    border: 0;
}

.list-inline {
    margin-left: 0;
}

.list-inline > li {
    padding: 0 8px;
}

.list-inline > li:last-child {
    padding-right: 0;
}

.list-inline > li:first-child {
    padding-left: 0;
}

.overflow-hidden {
    overflow: hidden;
}

.right {
    right: 0;
}

.relative {
    position: relative;
    z-index: 2;
}

.container {
    position: relative;
    width: 100% !important;
}

/*!---------- 2. MIXINS ----------*/

.align-children {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: row;
    -webkit-flex-direction: row;
}

@media all and (max-width: 991px) {
    .align-children {
        display: block !important;
    }
}

.align-transform {
    position: relative;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    top: 50%;
    z-index: 2;
}

/*!---------- 3. TYPOGRAPHY ----------*/

h1, h2, h3, h4, h5, h6, p, ul, ol, table, blockquote, input, textarea {
    margin-bottom: 24px;
    margin-top: 0px;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    color: #0e1015;
}

h1 {
    font-size: 56px;
    line-height: 64px;
}

h2 {
    font-size: 35px;
    line-height: 1.4em;
    color: #58595B;
    font-weight: bold;
}

h2 a {
    font-size: 35px;
    line-height: 1.4em;
    color: #58595B;
    font-weight: bold;
}


h3 {
    font-size: 32px;
    line-height: 40px;
}

h4 {
    font-size: 24px;
    line-height: 32px;
}

h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

h6 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
}

@media all and (max-width: 767px) {
    h1 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 300;
    }

    h2 {
        font-size: 32px;
        line-height: 40px;
    }

    h3 {
        font-size: 24px;
        line-height: 32px;
    }

    h4 {
        font-size: 18px;
        line-height: 26px;
    }

    h5 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    h6 {
        font-size: 12px;
        line-height: 24px;
        font-weight: 700;
    }
}

.uppercase {
    font-weight: 400;
    text-transform: uppercase;
}

h5.uppercase {
    letter-spacing: 2px;
    margin-right: -2px;
}

p, span {
    font-weight: 400;
}

p.lead {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

@media all and (max-width: 767px) {
    p.lead {
        font-size: 13px;
        line-height: 24px;
    }

    p {
        font-size: 12px;
    }
}

a, a:visited, a:focus, a:active, a:hover {
    text-decoration: none;
    outline: none;
}

a {
    font-weight: 600;
    color: #FED234;
    cursor: pointer;
}

a:visited {
    color: #ffd400;
}

.image-bg a {
    color: #fff;
}

.image-bg a:hover {
    color: #fff;
    opacity: .9;
}

a:hover {
    text-decoration: none;
    font-weight: bold;
}

span.ready-more-wrap a:hover {
    opacity: 1 !important;
    text-decoration: underline;
}

blockquote {
    overflow: hidden;
    font-family: "Merriweather", "Georgia", Times New Roman, Times, serif;
    font-size: 20px;
    line-height: 40px;
    font-style: italic;
    background: #f5f5f5;
    padding: 32px;
    color: #777;
    font-weight: 300;
}

.number {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media all and (max-width: 767px) {
    br {
        display: none;
    }

    blockquote {
        font-size: 16px;
        line-height: 32px;
    }
}

th, td {
    line-height: 24px !important;
}

/*!---------- 4. COLOURS ----------*/

.bg-primary {
    background: #ffd400 !important;
}

.bg-secondary {
    background: #f5f5f5;
}

.bg-dark {
    background: #0e1015;
}

/*!---------- 5. SECTIONS ----------*/

section, footer {
    padding: 0px 0;
    position: relative;
}

.page-template-template-home-php .content-area {
    padding: 0;
}

footer {
    padding: 72px 0;
}

.fullscreen {
    height: 100vh;
}

.bg-dark h3, .bg-dark h5, footer.bg-dark h5, .bg-primary h5, .bg-dark h6, footer.bg-dark h6 {
    color: #ffffff;
}

.bg-dark p, footer.bg-dark p, .bg-primary p, .bg-dark span, footer.bg-dark span, .bg-dark li, footer.bg-dark li {
    color: #fefefe;
}

@media all and (max-width: 767px) {
    section {
        padding: 80px 0;
    }
}

.image-bg h3, .image-bg h1 {
    color: #ffffff;
}

.image-bg p, .image-bg li {
    color: #ffffff;
}

.image-bg div[class*='col-'] {
    position: relative;
    z-index: 3;
}

.background-image-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #0e1015;
    background-size: cover !important;
    background-position: 50% 50% !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 0;
}

.background-image-holder img {
    display: none;
}

.background-image-holder.fadeIn {
    opacity: 1;
}

/*!---------- 6. BUTTONS ----------*/

.btn, .button {
    font-family: "fontawesome", Helvetica, Arial, sans-serif;
    border: 2px solid #ffd400;
    padding: 0 26px;
    min-width: 150px;
    line-height: 36px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #ffd400;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
    margin-bottom: 24px;
}

.btn:last-child, .btn:last-of-type {
    margin-right: 0;
}

.btn:hover, .button:hover {
    background: black;
    color: #fff;
}

.btn-lg {
    height: 50px;
    line-height: 46px;
    min-width: 200px;
}

.btn-sm {
    height: 30px;
    font-size: 11px;
    line-height: 27px;
    min-width: 0;
}

.btn-filled, .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #ffd400;
    color: #fff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 1em;
}

.btn-white, .image-bg .btn, .image-bg .btn:visited {
    color: #fff;
    border-color: #fff;
}

.image-bg .btn.btn-filled {
    background: #ffd400;
    color: #fff;
    border-color: #ffd400;
}

.btn-white:hover, .image-bg .btn:hover, .image-bg .btn:visited:hover {
    background: #fff;
    border-color: #fff;
    color: #222;
}

.image-bg .btn.btn-filled:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #ffd400;
    border-color: #ffd400;
    color: #fff;
}

.btn:visited {
    color: #ffd400;
}

.btn-white:visited, .btn:visited:hover {
    color: #fff;
}

.btn-white:visited:hover {
    color: #222;
}

.btn-filled:visited {
    color: #fff;
}

.cfa-text {
    margin-bottom: 0;
    line-height: 45px;
}

.cfa-button {
    width: 100%;
}

.btn-filled:hover, .btn:visited:hover {
    background: #ffd400;
    border-color: #ffd400;
}

input[type="submit"]:hover {
    background-color: black;
    color: white !important;
    outline: black 1px solid;
    border: 1px black solid;
}

.widget input[type="submit"] {
    border: none;
    margin-top: 5px;
    transition: .3s all;
}

.widget input[type="submit"]:hover {
    color: #ffd400;
    background-color: #fff;
    transition: .3s all;
}

/*!---------- 7. NAVIGATION ----------*/

.nav-container {
    -webkit-backface-visibility: hidden;
    max-width: 100%;
}

nav {
    background: #fff;
    -webkit-backface-visibility: hidden;
    max-width: 100%;
}

nav ul {
    margin-bottom: 0;
}

.module {
    display: inline-block;
    padding: 0 32px;
}

.module-group {
    display: inline-block;
}

.module.left {
    float: left;
}

.module.right, .module-group.right {
    float: right;

}

div.nav-container .module.right,div.nav-container .module-group.right {
    float: right;
    width:none;
}


nav .btn, .nav-bar .btn {
    margin: 0;
    height: auto;
}

.nav-bar {
    height: 55px;
    max-height: 55px;
    line-height: 53px;
}

nav {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-bar .module, .nav-bar .module-group {
    height: 55px;
}

.nav-bar a {
    display: inline-block;
    height: 55px;
}

.logo {
    max-height: 60%;
}

.menu > li.dropdown {

}

.dropdown:after {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    font-family: 'fontawesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.menu {
    width: 100%;
    height: 55px;
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu li a {
    font-size: 13px;
    font-weight: normal;
    color: #0e1015;
    opacity: 0.5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    max-width: 100%;
    white-space: normal;
    color: white;
}

.menu li a:hover {
    opacity: 1 !important;
    color: #ffd400 !important;
}

.menu > li {
    margin-right: 6px;
    float: left;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}

.menu > li:last-child {
    margin-right: 0;
}

.menu > li ul {
    left: 0;
    padding: 0;
    background: #0e1015;
    position: absolute;
    z-index: 99;
    top: 100%;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    visibility: hidden;
    margin-top: -1px;
}

.menu > li > ul > li {
    position: relative;
    line-height: 24px;
    width: 100%;
    vertical-align: top;
}

.menu > li > ul > .dropdown:after {
    color: #0e1015;
    top: 1px;
    right: 24px;
    content: "\f105";
}

.menu > li > ul li a {
    color: #fff;
    height: auto;
    padding: 6px 12px;
}

.menu > li > ul > li > ul {
    left: 100%;
    top: 0;
}

.menu > li:hover > ul {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}

.menu > li > ul > li:hover > ul {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}

.nav-container {
    min-height: 56px;
    padding: 20px;
}

nav.outOfSight {
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

nav.scrolled {
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

nav.fixed.scrolled {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

nav.fixed {
    top: 0;
    z-index: 999;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

nav.fixed {
    position: fixed;
    visibility: hidden;
    opacity: 0;
}

nav.fixed.scrolled {
    visibility: visible;
    opacity: 1;
}

.dropdown-menu {
    border-radius: 0;
}

.nav-open {
    max-height: 10000px !important;
    height: auto !important;
}

.nav-open .navbar-collapse, .nav-open #menu {
    display: block;
}

.module.widget-handle {
    padding: 0 24px;
    cursor: pointer;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}

@media all and (max-width: 1100px) {
    .module.widget-handle {
        padding: 0 16px;
    }
}

@media all and (max-width: 991px) {
    .toggle-sub > ul {
        display: block !important;
    }
}

.module.widget-handle i {
    font-size: 20px;
    line-height: 53px;
    opacity: 0.5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.module.widget-handle:hover i {
    opacity: 1;
}

.widget-handle .function {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    cursor: default;
    width: 200px;
    background: #0e1015;
    position: absolute;
    z-index: 99;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    visibility: hidden;
    margin-top: -2px;
    right: 0;
}

.module.widget-handle:hover .function {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}

.module.widget-handle .title {
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    display: none;
    opacity: .5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.module.widget-handle .title:hover {
    opacity: 1;
}

/* Search bar */

.search-form {
    padding: 8px;
    display: inline-block;
    width: 100%;
    line-height: 50px;
}

.widget-handle .search-form input[type="text"] {
    font-size: 16px;
    float: left;
    width: 70%;
}

.search-form input[type="text"] {
    font-size: 14px;
    margin: 0;
}

.widget-handle .function {
    background: #fff;
    width: 300px;
}

.btn.searchsubmit {
    min-width: 17%;
    padding: 0;
    width: 27%;
    height: 50px;
    line-height: 48px;
    margin: -2px 0 0 8px;
}

.btn.searchsubmit:hover {
    background-color: #ffd400;
    color: #fff;
}

/*Search Page */

.search #primary, .no-results {
    padding-top: 0
}

.no-results {
    border-bottom: 0;
}

.no-results form.search-form {
    max-width: 500px;
    padding: 0;
    width: 100%;
}

.no-results form #s {
    max-width: 292px;
    width: 71%;
}

.no-results form .searchsubmit {
    margin: 0;
}

.menu > li ul {
    background: #fff;
}

.menu > li ul {
    background: #fff;
}

.menu > li > ul li a {
    color: #292929;
    width: 100%;
}

.menu > li > ul li a:hover, .dropdown-menu > .active > a:hover {
    background: #fed234;
    color: black !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
    color: #0e1015;
    background-color: #fff;
}

.menu > li > ul li a {
    color: #292929;
    width: 100%;
    opacity:1;
}

.menu > li > ul > .dropdown:hover:after {
    color: #fff;
}

@media all and (max-width: 990px) {
    .menu > li {
        margin-right: 24px;
    }
}

@media all and (max-width: 990px) {
    .site-title-container {
        width: 84%;
    }

    .nav-bar, .nav-bar .module-group, .nav-bar .module {
        height: auto;
    }

    .nav-bar .module {
        padding: 0 16px;
    }

    .nav-bar .module-group {
        width: 100%;
    }

    .nav-bar .module-group .module {
        display: block;
        float: none;
        width: 100%;
    }

    .menu {
        height: auto;
    }

    .menu a {
        height: auto;
        line-height: 24px;
		padding: 10px 0;
    }

    .menu li {
        line-height: 12px;
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .menu > li ul {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0px, 0);
        -webkit-transform: translate3d(0, 0px, 0);
        -moz-transform: translate3d(0, 0px, 0);
        left: 0;
        border: 0 !important;
        box-shadow: none;
    }

    .menu > li > ul {
        position: relative;
        opacity: 1;
        visibility: visible;
        display: none;
        transform: translate3d(0, 0px, 0);
        -webkit-transform: translate3d(0, 0px, 0);
        -moz-transform: translate3d(0, 0px, 0);
    }

    .menu > li:hover > ul {
        display: block !important;
    }

    .menu > li > ul > .dropdown:after {
        content: "\f107";
    }

    .menu > li > ul > li > ul {
        left: 0 !important;
        display: none;
        padding: 0;
    }

    .menu > li > ul li a {
        padding: 4px 16px;
    }

    .dropdown .dropdown li {
        padding-left: 18px;
    }

    .dropdown {
        padding-right: 0;
    }

    .module.widget-handle {
        border-left: none;
        line-height: 40px;
        min-height: 40px;
    }

    .module.widget-handle i {
        line-height: 40px;
    }

    .module.widget-handle .title {
        display: inline-block;
        position: relative;
        bottom: 3px;
        margin-left: 8px;
    }

    .widget-handle .function {
        width: 100%;
        max-width: 300px;
        position: relative;
        opacity: 1;
        transform: translate3d(0, 0px, 0);
        -webkit-transform: translate3d(0, 0px, 0);
        -moz-transform: translate3d(0, 0px, 0);
        visibility: visible;
        margin-top: 0;
        display: none;
        box-shadow: none !important;
    }

    .toggle-search .function {
        display: block;
    }

    .search-widget-handle .search {
        padding: 0 15px;
    }

    .mobile-toggle i {
        line-height: 53px !important;
    }
}

/*!---------- 8. FORMS ----------*/

input, textarea {
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="text"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
    background: #f5f5f5;
    border: none;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    border-radius: 0;
}

input[type="text"]:focus, input[type="search"]:focus {
    outline: 1px solid #ccc;
}

textarea {
    width: 100%;
    border: none;
    background: #f5f5f5;
    margin-bottom: 24px;
    border-radius: 0;
    padding: 16px 20px;
}

textarea:focus {
    outline: 1px solid #ccc;
}

:-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #777;
    font-size: 11px;
}

::-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #777;
    font-size: 11px;
}

:-ms-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #777;
    font-size: 11px;
}

input.transparent::-moz-input-placeholder, button.transparent::-moz-input-placeholder {
    color: #fff;
}

input.transparent:-moz-input-placeholder, button.transparent:-moz-input-placeholder {
    color: #fff;
}

input.transparent:-ms-input-placeholder, button.transparent:-ms-input-placeholder {
    color: #fff;
}

input[type="submit"] {
    background: #ffd400;
    border-radius: 0 !important;
    border: 2px solid #ffd400;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 50px;
    letter-spacing: 1px;
    line-height: 48px;
    max-width: 250px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

.bg-primary input[type="submit"] {
    background: #fff;
    color: #ffd400;
}

input[type="submit"]:focus {
    outline: none;
}

/*!---------- 9. BREADCRUMBS ----------*/

.breadcrumb {
    margin-bottom: 24px;
}

.breadcrumb a {
    font-weight: 300;
}

/*!---------- 10. PAGINATION ----------*/

.pagination {
    margin: 0;
    border: none;
    background: transparent;
}

.pagination .nav-links *:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination .nav-links *:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pagination a, .pagination span {
    width: 32px;
    height: 32px;
    padding: 0;
    text-align: center;
    padding-top: 6px;
    margin: 0 4px;
    color: #0e1015;
    font-weight: 400;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border: 1px solid #ddd;
    line-height: 20px;
}

.pagination span {
    background: #ffd400;
    color: #fff;
    border-color: #ffd400;
}

.pagination a:hover, .pagination .active a, .pagination .active:hover a {
    background: #ffd400;
    color: #fff;
    border-color: #ffd400;
}

/*!---------- 11. ICON FEATURES ----------*/

.feature {
    margin-bottom: 24px;
}

.feature p:last-child {
    margin-bottom: 0;
}

.feature-1 i {
    display: inline-block;
    margin-bottom: 16px;
    color: #ffd400;
}

.page-title {
    padding: 0;
}

/*!---------- 12. WIDGETS ----------*/

.main-container .nolist > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget {
    margin-bottom: 0;
}

#secondary .widget {
    margin-bottom: 48px;
}

.category-list {
    line-height: 32px;
}

.widget hr {
    margin-bottom: 12px;
}

.recent-posts {
    line-height: 24px;
}

.recent-posts li {
    margin-bottom: 8px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.recent-posts .date {
    display: block;
    letter-spacing: 0;
    opacity: .8;
}

.recent-posts li:hover .date {
    opacity: 1;
}

.category-list span {
    float: right;
}

.jetpack_subscription_widget form {
    background: #ffd400;
    color: #fff;
    padding: 24px;
}

.jetpack_subscription_widget form #subscribe-text {
    color: #fff;
}

.jetpack_subscription_widget #subscribe-text h5 {
    color: #fff;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.jetpack_subscription_widget #subscribe-text p {
    color: #fefefe;
}

.jetpack_subscription_widget #subscribe-email, .jetpack_subscription_widget #subscribe-submit {
    margin: 0;
}

.jetpack_subscription_widget #subscribe-email input {
    margin: 0;
    padding: 3px 3px 3px 20px;
    width: 100%;
}

.jetpack_subscription_widget #subscribe-submit input {
    background: #fff;
    color: #ffd400;
    padding: 0;
}

.jetpack_subscription_widget .error {
    background-color: #FFBABA;
    color: #D8000C;
    padding: 5px 15px;
}

.jetpack_subscription_widget .success p {
    background-color: #DFF2BF;
    color: #4F8A10;
    padding: 5px 15px;
}

/*!---------- 13. IMAGE TILES ----------*/

img {
    max-width: 100%;
}

.image-tile {
    overflow: hidden;
    position: relative;
    margin-bottom: 24px;
}

.image-tile img {
    width: 100%;
    display: inline-block;
}

.inner-title:before {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(34, 34, 34, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0e1015', GradientType=0);
    pointer-events: none;
}

.inner-title:hover:before {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.inner-title .title {
    position: absolute;
    width: 100%;
    z-index: 5;
}

.inner-title .title h5 {
    color: #ffffff;
}

.inner-title .title span {
    color: #ffffff;
}

.inner-title .title h5 {
    font-weight: 600;
}

.inner-title {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}

.inner-title:hover {
    opacity: .95;
}

.inner-title.hover-reveal:before {
    opacity: 0;
}

.inner-title.hover-reveal .title {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.inner-title.hover-reveal:hover .title {
    opacity: 1;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    top: 50%;
}

.inner-title.hover-reveal:hover:before {
    opacity: 1;
}

/*!---------- 14. SLIDERS ----------*/

.logo-carousel li {
    text-align: center;
}

.logo-carousel li {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: .5;
}

.logo-carousel li:hover {
    opacity: 1;
}

.logo-carousel img {
    max-height: 60px;
}

@media all and (max-width: 767px) {
    .logo-carousel .slides li {
        width: 100%;
    }
}

/*!---------- 15. IMAGE GALLERIES ----------*/

.lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
    position: relative;
    overflow: hidden;
}

.lightbox-grid li {
    width: 25%;
    float: left;
    border: 8px solid rgba(0, 0, 0, 0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}

.lightbox-grid li:hover {
    opacity: .9;
}

.third-thumbs li {
    width: 25%;
    height: 13.08vw;
    border: none;
}

@media all and (max-width: 991px) {
    .lightbox-grid li {
        width: 33.33333%;
    }
}

@media all and (max-width: 767px) {
    .lightbox-grid li {
        width: 50%;
    }

    .third-thumbs li {
        height: 50vw;
    }
}

/*!---------- 16. Header Area ----------*/

.cover {
    margin: 0;
    padding: 0;
}

a.home-link
{
    display: block;
    height: 100%;
    width: 100%;
}

a.home-link:hover { opacity:1 !important; }

.cover p {
    color: #ffffff;
}

.cover:first-child .fullscreen {
    max-height: 100%;
}

@media all and (max-width: 767px) {
    .cover.fullscreen {
        height: auto;
        padding: 0;
    }
}

/*!---------- 17. WooCommerce ----------*/

.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n) {
    margin-right: 0;
}

/*!---------- 18. BLOG ----------*/

.post-title a, .post-title {
    font-size: 40px;
    font-weight: 300;
}

.post-title a:hover {
    color: #D3D3D3;
}

video:-webkit-full-screen, audio:-webkit-full-screen {
    -webkit-transform: translateY(0%);
}

iframe {
    border: none;
}

.post-meta {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 12px;
}

.post-meta > li {
    float: left;
    margin-right: 24px;
}

.post-meta i {
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

.comments-list, .comments-list ul {
    width: 100%;
    overflow: hidden;
}

.comments.nolist > ul > li {
    padding-left: 0;
}

.comments-list li.comment {
    overflow: hidden;
    margin-bottom: 40px;
    width: 100%;
}

.comments-list p:last-of-type {
    margin: 0;
}

.comments-list .avatar, .comments-list .comment {
    display: inline-block;
    float: left;
}

.comments-list .avatar {
    width: 10%;
}

.comments-list .avatar img {
    width: 75px;
}

.comments-list .comment {
    width: 90%;
    padding-left: 5%;
}

.comments-list .comment .btn {
    position: relative;
    margin: 0;
}

.comments-list ul {
    padding-left: 10%;
    padding-top: 40px;
}

.comments-list ul li:last-of-type {
    margin-bottom: 0;
}

.comments input[type="submit"] {
    max-width: 25%;
    float: right;
    color: black;
    transition: .3s all;
}

.masonry {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 0;
    transform: translate3d(0, 100px, 0);
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
}

.masonry.fadeIn {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.masonry-item {
    max-width: 100%;
}

.container .masonry-item {
    margin-bottom: 0px;
}

.masonry-item blockquote:hover {
    background: #ffd400;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    color: #fff;
}

.masonryFlyIn .masonry-item {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
}

.masonryFlyIn .masonry-item.fadeIn {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.masonry-loader {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 80px;
}

.masonry-loader.fixed-center {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    margin-top: -25px;
}

.masonry-loader.fadeOut {
    opacity: 0;
    max-height: 0;
    padding: 0;
    overflow: hidden;
}

.spinner {
    width: 50px;
    height: 50px;
    background-color: #ffd400;
    margin: 0 auto;
    display: inline-block;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@media all and (max-width: 767px) {
    .comments input[type="submit"] {
        max-width: 100%;
        float: none;
    }
}

.flex-direction-nav a.flex-next {
    right: 16px;
}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
    content: "\f105";
    font-family: 'fontawesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    color: #fff;
}

.flex-direction-nav a.flex-prev {
    left: 16px;
}

.flex-direction-nav a.flex-prev:before {
    content: "\f104";
}

.flex-direction-nav a {
    opacity: 1;
    text-shadow: none;
    color: rgba(0, 0, 0, 0);
    width: 24px;
    height: 24px;
    margin: -12px 0 0;
}

.flex-control-nav li a {
    background: none;
    border: 2px solid #0e1015;
    width: 10px;
    height: 10px;
}

@media all and (max-width: 768px) {
    .flex-direction-nav {
        display: none;
    }
}

.text-slider .flex-direction-nav li a:before {
    color: #222;
}

.image-bg .text-slider .flex-direction-nav li a:before {
    color: #fff;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: .5;
}

.image-bg .text-slider .flex-direction-nav li a:hover:before {
    opacity: 1;
}

.text-slider .flex-direction-nav a.flex-prev {
    left: -60px;
}

.text-slider .flex-direction-nav a.flex-next {
    right: -60px;
}

.content p.intro {
    padding-bottom: 20px;
    border-bottom: 3px double #ddd;
    margin-bottom: 20px;
    font-size: 1.2em;
    line-height: 155%;
    font-weight: 700;
    color: #ffd400;
}

.content blockquote {
    padding: 30px 30px 30px 90px;
    background: #fafafa;
    border: 1px solid #eee;
    position: relative;
    font-style: italic;
}

.content q {
    background: #fafafa;
    font-style: italic;
}

.content blockquote p {
    font-style: italic;
}

.content blockquote:after {
    content: '”';
    width: 90px;
    font-size: 72px;
    line-height: 72px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    color: #ffd400;
    position: absolute;
    top: 31px;
    left: 0px;
}

.content blockquote cite {
    display: block;
    margin-top: 1.1em;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 120%;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.content blockquote cite:before {
    content: "— ";
}

.content ul, .content ol {
    margin-left: 1.5em;
}

.content ul {
    list-style: disc;
}

.content ul ul {
    list-style: circle;
}

.content ol {
    list-style: decimal;
}

.content ol ol {
    list-style: lower-alpha;
}

.content ul ul, .content ul ol, .content ol ul, .content ol ol {
    margin-bottom: 0;
}

.content li {
    margin-bottom: 0.5em;
    line-height: 170%;
}

.content ol > li:last-child, .content ul > li:last-child {
    margin-bottom: 0;
}

.content ol > li:first-child, .content ul > li:first-child {
    margin-top: 0.5em;
}

/* WordPress Tables */

.content table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 0.9em;
    width: 100%;
    margin-bottom: 1.1em;
}

.content th, .content td {
    padding: 2%;
    margin: 0;
    overflow: visible;
    line-height: 120%;
    border-bottom: 1px solid #DDD;
}

.content th {
    padding-top: 0;
}

.content th {
    font-weight: bold;
    color: #111;
}

.content table tbody > tr:nth-child(odd) > td {
    background: #f9f9f9;
}

.content ul.post-meta {
    margin-left: 0;
}

.content ul.post-meta li {
    list-style: none;
    margin-top: 0 !important;
}

.comment-date {
    display: inline-block;
    font-size: 10px;
    padding: 5px 0;
}

.comments .fn {
    display: block;
}

.comment-reply {
    height: 20px;
    line-height: 16px;
    padding: 0 12px;
    font-size: 10px;
}

.page-title-section {
    height: 225px;
    padding: 70px 0;
}

.page-title {
    margin-bottom: 0 !important;
}

@media all and (max-width: 767px) {
    .page-title-section, #breadcrumbs {
        text-align: center;
    }
}

.author-bio {
    display: block;
    overflow: hidden;
    padding: 32px;
    background: #f5f5f5 !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
}

.author-social {
    font-size: 16px !important;
}

/*!---------- 19. IMAGE BLOCKS ----------*/

.image-small {
    max-height: 80px;
}

.fade-half {
    opacity: 0.5;
}

.cast-shadow {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}

.cast-shadow.img-responsive {
    margin: 10px auto;
}

/*!---------- 20. PORTFOLIO ----------*/

.project {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
    padding: 0;
}

.project .image-tile {
    margin: 0;
}

/*!---------- 21. FOOTER ----------*/

footer.bg-dark a {
    color: #fff;
}

.social-list {
    margin: 0;
}

.bg-dark .social-list a {
    color: #fff;
    opacity: .5;
}

.bg-dark .social-list a:hover {
    opacity: 1;
}

.back-to-top {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    height: 36px;
    width: 36px;
    padding: 3px 9px;
}

.back-to-top .fa {
    font-size: 18px;
    color: #fff;
}

.back-to-top:hover {
    opacity: 1;
}

.bg-dark .back-to-top {
    border-color: #fff;
}

.bg-dark .back-to-top:active, .bg-dark .back-to-top:focus {
    color: #fff;
}

.bg-dark .back-to-top:hover {
    background: none;
}

.footer input[type="submit"] {
    border: 0;
    margin-top: 3px;
}

.copyright-text {
    color: #fefefe;
}

.footer .footer-credits {
    color: #fff;
}

.footer .footer-credits a {
    color: #fefefe;
    opacity: .8;
}

.footer .footer-credits a:hover,
.footer .footer-credits a:focus {
    color: #ffd400;
}

/*!---------- 22. SPACING ----------*/

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb16 {
    margin-bottom: 16px;
}

.mb24 {
    margin-bottom: 24px;
}

.mb32 {
    margin-bottom: 32px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb64 {
    margin-bottom: 64px;
}

.p24 {
    padding: 24px;
}

.p0 {
    padding: 0;
}

.pt48 {
    padding-top: 48px;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pt0 {
    padding-top: 0;
}

@media all and (max-width: 767px) {
    .mb-xs-24 {
        margin-bottom: 24px;
    }

    .mb-xs-40 {
        margin-bottom: 40px;
    }
}

/*!---------- 23. OTHER ----------*/

.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.feature-1 i {
    font-size: 64px;
}

.parallax-section {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
}

.parallax-window {
    background: transparent;
}

.small-screen .top-parallax-section {
    overflow: hidden;
    padding: 96px 0;
}

.social-list {
    font-size: 22px;
}

.testimonial-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin-bottom: 16px;
}

.image-bg a {
    color: #ffd400;
}

.widget-area section {
    border-bottom: 0;
    padding: 0;
}

/* Layout */

.has-sidebar-left #secondary {
    padding-right: 40px;
}

.no-sidebar {
    float: none;
    margin: 0 auto;
}

.full-width {
    width: 100%;
}

.tags-links {
    display: block;
}

#social {
    background: transparent;
    float: right;
}

#social li {
    display: inline-block;
}

#social li,
#social ul {
    border: 0 !important;
    list-style: none;
    padding-left: 0;
    text-align: center;
}

#social .social_icon span {
    display: none;
}

#social li a[href*="twitter.com"] .fa:before,
.fa-twitter:before {
    content: "\f099"
}

#social li a[href*="facebook.com"] .fa:before,
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

#social li a[href*="github.com"] .fa:before,
.fa-github:before {
    content: "\f09b"
}

#social li a[href*="/feed"] .fa:before,
.fa-rss:before {
    content: "\f09e"
}

#social li a[href*="pinterest.com"] .fa:before,
.fa-pinterest:before {
    content: "\f0d2"
}

#social li a[href*="plus.google.com"] .fa:before,
.fa-google-plus:before {
    content: "\f0d5"
}

#social li a[href*="linkedin.com"] .fa:before,
.fa-linkedin:before {
    content: "\f0e1"
}

#social li a[href*="youtube.com"] .fa:before,
.fa-youtube:before {
    content: "\f167"
}

#social li a[href*="instagram.com"] .fa:before,
.fa-instagram:before {
    content: "\f16d"
}

#social li a[href*="flickr.com"] .fa:before,
.fa-flickr:before {
    content: "\f16e"
}

#social li a[href*="tumblr.com"] .fa:before,
.fa-tumblr:before {
    content: "\f173"
}

#social li a[href*="dribbble.com"] .fa:before,
.fa-dribbble:before {
    content: "\f17d"
}

#social li a[href*="skype.com"] .fa:before,
.fa-skype:before {
    content: "\f17e"
}

#social li a[href*="foursquare.com"] .fa:before,
.fa-foursquare:before {
    content: "\f180"
}

#social li a[href*="vimeo.com"] .fa:before,
.fa-vimeo-square:before {
    content: "\f194"
}

#social li a[href*="spotify.com"] .fa:before,
.fa-spotify:before {
    content: "\f1bc"
}

#social li a[href*="soundcloud.com"] .fa:before,
.fa-soundcloud:before {
    content: "\f1be"
}

.header-image-bg {
    background-size: cover;
    position: relative;
}

.header-image-bg .page-title {
    position: relative;
    z-index: 2;
}

.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
    left: 0 !important;
}

#site-navigation .customize-partial-edit-shortcut button, #site-navigation .widget .customize-partial-edit-shortcut button, #colophon .customize-partial-edit-shortcut button, #colophon .widget .customize-partial-edit-shortcut button, #secondary .customize-partial-edit-shortcut button, #secondary .widget .customize-partial-edit-shortcut button {
    left: -30px !important;
}

.video-widget {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 56px);
}

.video-widget .video-controls {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.video-widget .video-controls button {
    background: #ffd400;
    color: #fff;
    border: none;
    outline: none;
    padding: 5px 10px;
    text-align: center;
}

.video-widget.youtube {
    position: relative;
    background: transparent;
}

.ytplayer-container {
    position: absolute;
    top: 0;
    z-index: -1;
}

.shapely_home_parallax {
    width: 100%;
    display: inline-block;
}

.bg-secondary .text-right {
    z-index: 2;
}

/*
* Elements
*/
blockquote {
  background: transparent;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-left: none;
  position: relative; }
  blockquote:after {
    content: '';
    height: 1px;
    width: 150px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #001c28;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

/*
* Widgets
*/
.widget .widget-title {
  font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 25px; }
.widget.widget_archive > div ul, .widget.widget_archive ul, .widget.widget_categories > div ul, .widget.widget_categories ul, .widget.widget_meta > div ul, .widget.widget_meta ul, .widget.widget_pages > div ul, .widget.widget_pages ul, .widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; }
  .widget.widget_archive > div ul li, .widget.widget_archive ul li, .widget.widget_categories > div ul li, .widget.widget_categories ul li, .widget.widget_meta > div ul li, .widget.widget_meta ul li, .widget.widget_pages > div ul li, .widget.widget_pages ul li, .widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .widget.widget_archive > div ul li:last-of-type, .widget.widget_archive ul li:last-of-type, .widget.widget_categories > div ul li:last-of-type, .widget.widget_categories ul li:last-of-type, .widget.widget_meta > div ul li:last-of-type, .widget.widget_meta ul li:last-of-type, .widget.widget_pages > div ul li:last-of-type, .widget.widget_pages ul li:last-of-type, .widget.widget_nav_menu > div ul li:last-of-type, .widget.widget_nav_menu ul li:last-of-type {
      border: none;
      padding-bottom: 0; }
    .widget.widget_archive > div ul li span, .widget.widget_archive ul li span, .widget.widget_categories > div ul li span, .widget.widget_categories ul li span, .widget.widget_meta > div ul li span, .widget.widget_meta ul li span, .widget.widget_pages > div ul li span, .widget.widget_pages ul li span, .widget.widget_nav_menu > div ul li span, .widget.widget_nav_menu ul li span {
      font-size: 12px;
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #8c979e;
      float: right; }
    .widget.widget_archive > div ul li a, .widget.widget_archive ul li a, .widget.widget_categories > div ul li a, .widget.widget_categories ul li a, .widget.widget_meta > div ul li a, .widget.widget_meta ul li a, .widget.widget_pages > div ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu > div ul li a, .widget.widget_nav_menu ul li a {
      font-size: 14px;
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #8c979e;
      font-weight: 400; }
      .widget.widget_archive > div ul li a:focus, .widget.widget_archive > div ul li a:hover, .widget.widget_archive ul li a:focus, .widget.widget_archive ul li a:hover, .widget.widget_categories > div ul li a:focus, .widget.widget_categories > div ul li a:hover, .widget.widget_categories ul li a:focus, .widget.widget_categories ul li a:hover, .widget.widget_meta > div ul li a:focus, .widget.widget_meta > div ul li a:hover, .widget.widget_meta ul li a:focus, .widget.widget_meta ul li a:hover, .widget.widget_pages > div ul li a:focus, .widget.widget_pages > div ul li a:hover, .widget.widget_pages ul li a:focus, .widget.widget_pages ul li a:hover, .widget.widget_nav_menu > div ul li a:focus, .widget.widget_nav_menu > div ul li a:hover, .widget.widget_nav_menu ul li a:focus, .widget.widget_nav_menu ul li a:hover {
        color: #ffd400; }
.widget.widget_recent_comments ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; }
  .widget.widget_recent_comments ul li {
    color: #8c979e; }
    .widget.widget_recent_comments ul li a {
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .widget.widget_recent_comments ul li .comment-author-link {
      color: #8c979e; }
      .widget.widget_recent_comments ul li .comment-author-link a {
        color: #8c979e; }
        .widget.widget_recent_comments ul li .comment-author-link a:focus, .widget.widget_recent_comments ul li .comment-author-link a:hover {
          color: #ffd400; }
.widget.widget_nav_menu .menu > li {
  float: none; }
  .widget.widget_nav_menu .menu > li a {
    text-transform: initial;
    font-size: 14px;
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8c979e;
    font-weight: 400;
    opacity: 1; }
    .widget.widget_nav_menu .menu > li a:focus, .widget.widget_nav_menu .menu > li a:hover {
      color: #ffd400; }
.widget.widget_tag_cloud a {
  text-transform: initial;
  font-size: 14px;
  font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #8c979e;
  font-weight: 400; }
  .widget.widget_tag_cloud a:focus, .widget.widget_tag_cloud a:hover {
    color: #ffd400; }
.widget.widget_recent_entries ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; }
  .widget.widget_recent_entries ul li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .widget.widget_recent_entries ul li:last-of-type {
      border: none;
      padding-bottom: 0; }
    .widget.widget_recent_entries ul li .post-date {
      font-size: 12px;
      color: #001c28;
      padding-left: 10px;
      border-left: 1px solid #ebebeb; }
    .widget.widget_recent_entries ul li a {
      text-transform: initial;
      font-size: 14px;
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #8c979e;
      font-weight: 400;
      display: inline-block;
      width: 100%; }
      .widget.widget_recent_entries ul li a:focus, .widget.widget_recent_entries ul li a:hover {
        color: #ffd400; }
.widget.widget_rss .rss-widget-icon {
  display: none; }
.widget.widget_rss .widget-title a {
  font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #001c28;
  margin-bottom: 25px;
  font-weight: 400; }
.widget.widget_rss ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; }
  .widget.widget_rss ul li {
    margin-bottom: 40px; }
    .widget.widget_rss ul li .rsswidget {
      font-size: 22px;
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 24px;
      font-weight: 400;
      color: #001c28;
      display: block; }
      .widget.widget_rss ul li .rsswidget:hover, .widget.widget_rss ul li .rsswidget:focus {
        color: #ffd400; }
    .widget.widget_rss ul li .rss-date {
      font-size: 12px;
      display: inline-block;
      width: 100%;
      margin-bottom: 30px; }
    .widget.widget_rss ul li .rssSummary {
      color: #8c979e;
      font-size: 14px; }
    .widget.widget_rss ul li cite {
      color: #001c28;
      font-style: normal; }
.widget.widget_search .search-form {
  padding: 0;
  position: relative; }
  .widget.widget_search .search-form:after {
    content: '\f002';
    display: block;
    top: 0;
    right: 23px;
    z-index: -1;
    font-family: 'FontAwesome';
    position: absolute;
    color: #ebebeb; }
  .widget.widget_search .search-form > input {
    background: transparent;
    border: 1px solid #ebebeb;
    text-transform: initial;
    font-weight: 400; }
    .widget.widget_search .search-form > input#s:hover, .widget.widget_search .search-form > input#s:focus {
      border-color: #FED234;
      box-shadow: none;
      outline: none; }
  .widget.widget_search .search-form > .searchsubmit {
    position: absolute;
    border: none;
    top: 7px;
    right: 0;
    margin: 0;
    bottom: 7px;
    height: 35px;
    width: 40px;
    border-left: 1px solid #ebebeb;
    color: transparent; }
    .widget.widget_search .search-form > .searchsubmit:hover, .widget.widget_search .search-form > .searchsubmit:focus, .widget.widget_search .search-form > .searchsubmit:active {
      color: transparent; }
  .widget.widget_search .search-form :-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    letter-spacing: initial;
    color: #8c979e;
    font-size: 14px;
    font-family: 'Raleway'; }
  .widget.widget_search .search-form ::-moz-placeholder {
    text-transform: initial;
    font-weight: 400;
    letter-spacing: initial;
    color: #8c979e;
    font-size: 14px;
    font-family: 'Raleway'; }
  .widget.widget_search .search-form :-ms-input-placeholder {
    text-transform: initial;
    font-weight: 400;
    letter-spacing: initial;
    color: #8c979e;
    font-size: 14px;
    font-family: 'Raleway'; }
.widget.widget_calendar {
  position: relative; }
  .widget.widget_calendar .widget-title, .widget.widget_calendar h3 {
    display: none; }
  .widget.widget_calendar table {
    border: 0;
    border-collapse: separate;
    border-spacing: 4px; }
  .widget.widget_calendar #wp-calendar {
    font-size: 12px; }
    .widget.widget_calendar #wp-calendar > caption {
      color: #001c28;
      font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center;
      font-size: 18px;
      font-weight: 400;
      padding-bottom: 20px;
      padding-top: 16px;
      min-height: 55px;
      position: relative;
      margin-bottom: 20px;
      border-bottom: 1px solid #ebebeb; }
      .widget.widget_calendar #wp-calendar > caption:after {
        width: 75px;
        display: block;
        content: '';
        height: 1px;
        background: #ffd400;
        position: absolute;
        bottom: -1px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .widget.widget_calendar #wp-calendar thead {
      color: #ffd400; }
    .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev) {
      width: 44px;
      height: 44px;
      border: 1px solid #ebebeb; }
    .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today {
      border-color: #ffd400; }
      .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover {
        background: #ffd400;
        color: #fff; }
        .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover a {
          color: #fff; }
    .widget.widget_calendar #wp-calendar td, .widget.widget_calendar #wp-calendar th {
      padding: 6px 7px;
      color: #001c28;
      text-align: center; }
      .widget.widget_calendar #wp-calendar td a, .widget.widget_calendar #wp-calendar th a {
        color: #ffd400;
        text-decoration: none; }
        .widget.widget_calendar #wp-calendar td a:hover, .widget.widget_calendar #wp-calendar td a:focus, .widget.widget_calendar #wp-calendar th a:hover, .widget.widget_calendar #wp-calendar th a:focus {
          text-decoration: none; }
    .widget.widget_calendar #wp-calendar #prev {
      position: absolute;
      top: -2px;
      left: 10%;
      width: 35px;
      height: 55px;
      background-color: transparent;
      color: #FFF; }
      .widget.widget_calendar #wp-calendar #prev:before {
        content: '\f104';
        display: block;
        font-size: 16px;
        line-height: 46px;
        text-align: center;
        position: relative;
        font-family: 'FontAwesome';
        color: #001c28; }
      .widget.widget_calendar #wp-calendar #prev > a {
        top: 18px;
        position: absolute;
        color: transparent !important;
        left: 0; }
  .widget.widget_calendar #next {
    position: absolute;
    top: -2px;
    right: 10%;
    width: 35px;
    height: 55px;
    background-color: transparent;
    color: #FFF; }
    .widget.widget_calendar #next:before {
      content: '\f105';
      display: block;
      font-size: 16px;
      line-height: 46px;
      text-align: center;
      position: relative;
      font-family: 'FontAwesome';
      color: #001c28; }
    .widget.widget_calendar #next > a {
      top: 18px;
      position: absolute;
      color: transparent !important;
      right: 0; }

#colophon .site-info {
  margin-top: 15px; }
#colophon .widget {
  display: inline-block;
  width: 100%; }
  #colophon .widget ul {
    padding-left: 0;
    margin-left: 0; }
    #colophon .widget ul li {
      margin-right: 0; }
  #colophon .widget .widget-title {
    color: #fff;
    border-bottom: none; }
  #colophon .widget.widget_calendar #wp-calendar > caption {
    color: #fff; }
  #colophon .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today, #colophon .widget.widget_calendar #wp-calendar thead {
    color: #fff; }
  #colophon .widget.widget_calendar #wp-calendar th, #colophon .widget.widget_calendar #wp-calendar td {
    color: #fff; }
  #colophon .widget.widget_calendar #wp-calendar #prev:before, #colophon .widget.widget_calendar #wp-calendar #next:before {
    color: #fff; }
  #colophon .widget.widget_rss ul li .rsswidget {
    color: #fff; }
    #colophon .widget.widget_rss ul li .rsswidget:hover, #colophon .widget.widget_rss ul li .rsswidget:focus {
      color: #ffd400; }
  #colophon .widget.widget_rss .widget-title a {
    color: #fff; }
    #colophon .widget.widget_rss .widget-title a:hover, #colophon .widget.widget_rss .widget-title a:focus {
      color: #ffd400; }

/*
* Content
*/
.post-content {
  margin-bottom: 20px; }
  .post-content .entry-header {
    position: relative; }
    .post-content .entry-header img {
      width: 100%; }
  .post-content .post-meta {
    list-style-type: none;
    margin-left: 0; }
    .post-content .post-meta li {
      position: relative; }
      .post-content .post-meta li a {
        color: #FED234;
        font-weight: 400; }
        .post-content .post-meta li a:hover, .post-content .post-meta li a:focus {
          color: #FED234; }
      .post-content .post-meta li:before {
        content: '';
        height: 10px;
        width: 2px;
        background: #001c28;
        display: block;
        position: absolute;
        bottom: 6px;
        left: -13px; }
      .post-content .post-meta li:first-of-type:before {
        content: none; }
  .post-content .entry-content .post-title {
    font-size: 25px;
    line-height: 1.2em;
    margin-bottom: 10px; }
    .post-content .entry-content .post-title a {
      font-weight: 300;
      color: #001c28; }
  .post-content .entry-content p {
    color: #8c979e; }
  .post-content.post-grid-small .shapely-category {
    width: 70%;
    visibility: hidden; }
  .post-content .shapely-category {
    position: absolute;
    background: #fff;
    height: 62px;
    width: 45%;
    bottom: 0;
    left: 0; }
    .post-content .shapely-category a {
      font-family: 'Raleway', 'Helvetica Neue', 'Helvetica', 'sans-serif';
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      color: #bebebe;
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-top: 16px;
      padding-bottom: 13px;
      position: relative; }
      .post-content .shapely-category a:hover, .post-content .shapely-category a:focus {
        color: #ffd400; }
      .post-content .shapely-category a:after {
        content: '';
        display: block;
        width: 45px;
        height: 1px;
        background: #ebebeb;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0; }
  .post-content .more-link {
    display: block;
    width: 120px;
    margin-top: 20px;
    text-align: center;
    background: transparent;
    color: #ffd400;
    padding: 0px 20px 10px 0px;  }
    .post-content .more-link:hover, .post-content .more-link:focus {
      background: transparent;
      cursor: pointer;
      color: black; }

.shapely-next-prev {
  padding-bottom: 35px; }

.shapely-tags {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ebebeb; }
  .shapely-tags > span {
    font-size: 15px;
    color: #767676;
    margin-right: 10px; }
  .shapely-tags > a {
    font-size: 15px;
    font-weight: 400;
    color: #767676; }
    .shapely-tags > a:hover, .shapely-tags > a:focus {
      color: #ffd400; }

.shapely-related-posts {
  padding-top: 35px;
  border-top: 1px solid #ebebeb;
  position: relative; }
  .shapely-related-posts .shapely-related-post-title a {
    color: #001c28;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    margin-top: 20px;
    position: relative;
    padding-left: 9px; }
    .shapely-related-posts .shapely-related-post-title a:before {
      content: '';
      height: 13px;
      width: 1px;
      background: #e1e1e1;
      position: absolute;
      left: 0;
      top: 6px; }
    .shapely-related-posts .shapely-related-post-title a:hover, .shapely-related-posts .shapely-related-post-title a:focus {
      color: #ffd400; }
  .shapely-related-posts .shapely-carousel-navigation {
    margin-bottom: 0; }
    .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows {
      list-style-type: none;
      margin: 0; }
      .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li {
        display: inline-block;
        position: absolute;
        right: -17px;
        top: 50%;
        width: 35px;
        height: 35px;
        background: rgba(0, 0, 0, 0.6);
        border-radius: 50%;
        z-index: 100;
        text-align: center;
        line-height: 35px; }
        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li a {
          color: #fff;
          display: block;
          line-height: 35px; }
        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:hover, .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:focus {
          background: black; }
        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:first-of-type {
          left: -17px;
          right: initial; }

/*
* Comments
*/
.comment-form :-moz-placeholder {
  text-transform: initial;
  font-weight: 400;
  letter-spacing: initial;
  color: #8c979e;
  font-size: 14px;
  font-family: 'Raleway'; }
.comment-form ::-moz-placeholder {
  text-transform: initial;
  font-weight: 400;
  letter-spacing: initial;
  color: #8c979e;
  font-size: 14px;
  font-family: 'Raleway'; }
.comment-form :-ms-input-placeholder {
  text-transform: initial;
  font-weight: 400;
  letter-spacing: initial;
  color: #8c979e;
  font-size: 14px;
  font-family: 'Raleway'; }
.comment-form textarea {
  background: transparent;
  border-bottom: 1px solid #ebebeb;
  height: 120px; }
  .comment-form textarea:focus, .comment-form textarea:active {
    outline: none;
    border-bottom: 1px solid #ffd400; }
.comment-form input[type="text"],
.comment-form input[type="url"],
.comment-form input[type="email"] {
  background: transparent;
  border-bottom: 1px solid #ebebeb;
  width: 31.3%;
  float: left;
  margin-right: 3%; }
  .comment-form input[type="text"]:last-of-type,
  .comment-form input[type="url"]:last-of-type,
  .comment-form input[type="email"]:last-of-type {
    margin: 0; }
  .comment-form input[type="text"]:focus, .comment-form input[type="text"]:active,
  .comment-form input[type="url"]:focus,
  .comment-form input[type="url"]:active,
  .comment-form input[type="email"]:focus,
  .comment-form input[type="email"]:active {
    outline: none;
    border-bottom: 1px solid #ffd400; }
.comment-form .form-submit {
  display: inline-block;
  width: 100%;
  margin-top: 15px; }

.author-bio {
  background: transparent; }
  .author-bio .avatar img {
    border-radius: 50%; }
  @media all and (min-width: 991px) {
    .author-bio .col-sm-10:before {
      width: 1px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -25px;
      background: #ebebeb;
      content: ''; } }
  .author-bio .fn {
    font-weight: 400;
    font-size: 18px; }
  .author-bio p {
    margin-top: 10px;
    color: #8c979e;
    font-size: 14px; }
  .author-bio .author-email {
    color: #8c979e;
    font-weight: 400; }
    .author-bio .author-email:hover, .author-bio .author-email:focus {
      color: #ffd400; }
  @media all and (min-width: 550px) {
    .author-bio .author-social {
      position: absolute;
      right: 20px;
      top: 0; } }
  .author-bio .author-social li {
    padding: 0 5px; }
    .author-bio .author-social li a {
      color: #001c28;
      font-size: 12px; }

.author-bio-left-side .col-sm-2, .author-bio-left-side .col-sm-10 {
  width: 100%; }
.author-bio-left-side .author-bio {
  text-align: center;
  padding: 15px 20px; }
  .author-bio-left-side .author-bio .fn {
    margin-top: 10px;
    display: inline-block;
    width: 100%; }
  .author-bio-left-side .author-bio .author-email {
    display: none; }
  .author-bio-left-side .author-bio .author-social {
    position: relative;
    display: inline-block;
    text-align: center;
    top: initial;
    left: initial;
    right: initial;
    bottom: initial; }
    .author-bio-left-side .author-bio .author-social li a {
      color: #001c28; }

.single-post .entry-content .dropcaps-content p:first-child:first-letter {
  float: left;
  font-size: 57px;
  margin: 10px;
  margin-right: 20px;
  color: #001c28; }

.pt0 {
  padding-top: 30px; }


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

@media (min-width: 1200px) {

  .container {
    max-width: 990px;
  }

}


div.site-title-container
{
	width: 200px;
}

div.header-menu-wrap div.module.left {
	padding-left: 10px;
}

header#masthead { 
    height: 380px;
    width: 100%;
    background: url(images/banners/banner-insideHouse1.jpg) top center no-repeat #2B211F;
    background-size: 1920px 380px;
    box-sizing: border-box;
}

div.nav-bar { margin-right: 40px; width: 50%;}
img#siteLogo { float:left; display:block; position: relative; width: 260px; height: 95px; }

nav { border-bottom: none; margin-top: 0px; transition: all .3s;}
nav.fixed.scrolled { background-color: #222222 !important; }
nav#site-navigation { background-color: transparent; }

.menu > li > a:after { color: white !important; content:"|"; padding-left:5px; }
.menu > li:last-child > a:after { content:"" ; }
.menu > li > a { opacity:1; }
.menu > li { }

screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {
    
    header#masthead { 
        background: url(images/banners-retina/banner-insideHouse1.jpg) top center repeat-x white;
    }

}

.nav-bar  { width: 100% !important; }
input#searchsubmit { outline:0px; border:0px; }
div.site-title-container { box-sizing: border-box; padding-left:0px;}

.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    color: white;
}

.fa-search:before {
    color: white;
}

div.navbar-collapse
{
    background-color: transparent !important;
    width: 100%;
}

div.navbar-collapse ul#menu
{
    position: relative;
    width: 100%; 
    box-sizing: border-box;
}

iframe.fix-height { min-height: 600px; }
nav#site-navigation div.jumbotron { padding-top: 20px; }

@media all and (max-width: 990px) 
{
        input#searchsubmit { display: none; }
        section, footer { overflow: hidden; padding: 48px 0; position: relative; }
        header#masthead { height: 150px; }
        div.navbar-collapse { background-color: #222222 !important; }
        div.navbar-collapse ul#menu a:after { content: "";  }
        iframe.fix-height { min-height: 700px; }
}

@media all and (max-width: 780px) 
{
    div.wealth-calculator-icon-box-left, div.wealth-calculator-icon-box-right        
    {
        padding-left: 20px !important; padding-right: 20px !important;
    }
}

@media all and (max-width: 600px) 
{

        iframe.fix-height { min-height: 500px; }
}

.jumbotron { background-color: transparent; }
.jumbotron .container { max-width:990px; padding: 0px 20px; }

.margin-top-20 {margin-top: 20px;}
.container .row { padding: 0px 20px; }

    @media all and (max-width: 768px) {

        .container .row { padding: 0px 20px; }
    }

embed, iframe, object {
    max-width: none;
}

/*--------------------------------------------------------------
# Home Page
--------------------------------------------------------------*/

article#post-51 h3.left-margin-20 { margin-top: 20px; }
h1.home-heading { color: #58595b !important; font-weight: bold !important; line-height: 1.2em !important; margin-top: 190px; font-size: 34px !important;}
.yellow-color { color: #ffd400 !important; font-weight: bold !important; }
h1 { color: #58595b; font-size: 34px; font-weight: bold; line-height: 1.2em; }
div.outline { border: 2px #ffd400 solid; margin-top: 20px; margin-left:40px;}


    @media all and (max-width: 1200px) {

        h1.home-heading { margin-top: 200px; }
        h1.invest-heading { margin-top: 200px; }

    }

    @media all and (max-width: 990px) {

        iframe.toggleMargin, div.outline { margin-left: 0px !important; }

        h1.home-heading { margin-top: 0px; }
        h1.invest-heading { margin-top: 0px; }

    }

div.container-height-400 { height: 400px; }
h3.left-margin-20 { margin-left: 16px; font-size: 22px; margin-bottom: 10px; margin-top:20px; }
div.adjust-titles h4 { font-size: 22px; margin-top: 10px; margin-bottom: 0px; font-weight: bold;}
div.adjust-titles p { font-size: 13px; margin-bottom: 15px; }

    @media all and (max-width: 990px) {

        h3.left-margin-20
        {
            margin-top: 20px;    
        }
    }

div.yellow-strip
{
    display:block;
    box-sizing: border-box;
    padding-top:5px;
    width: 60%;
    height: 30px;
    background-color: #ffd400;
    text-align: center;
    color: black;
    font-weight: bold;
    margin: auto;
    position: absolute;
    top: 40%; 
    left: 0; bottom: 0; right: 0;
    box-shadow: 2px 2px 0px #898c8e; 
    transition: all .4s;
}

div.yellow-strip a { transition: all .3s; color: black; cursor:pointer; display:block;width:100%;height:100%;}

div.who-is-strip
{

}

div.invest-in-strip
{

}

div.contact-us-strip
{

}

div.bio-image
{
    margin-bottom: 20px;
    box-sizing: border-box;
    max-width: 320px;
}

@media only screen and (max-width : 992px) {

    div.bio-image {
        max-width: 300px;
    }

}    

div.bio-image img { max-width:100%; }

div.bio-text
{
    margin-bottom: 20px;
    box-sizing: border-box;
}

div.bio-contactDetails
{
    height: auto;
    width: 100%;
    background-color: #ffd400;
    padding: 8px 0px;
}

div.bio-contactDetails h3 { font-size:14px; font-weight: bold; text-align: center; margin-bottom: 0px; line-height: 1.2em; }
div.bio-contactDetails h4 { font-size:10px; font-weight: bold; text-align: center; margin-top: 0px; margin-bottom: 0px; line-height: 1.2em; }

div.bio-text p
{
    line-height: 1.3em;
    color: #585858;
    font-size: 13px !important;
    margin-bottom: 10px;
}

div.bio-contacts { width: 100%; height: 38px; margin-top: 10px;}
div.bio-contacts div.contact-detail { background-color: #ffd400; width: 38px; height: 38px; float: left; margin-right: 10px; cursor: pointer; transition: all .1s; }
div.bio-contacts div.contact-detail:hover { border: 4px solid #ffd400; opacity: .4; margin-top: 4px; }
div.bio-contacts div.contact-detail:last-child { margin-right: 0px;}
div.bio-contacts div.contact-detail a { display: block; width: 100%; height: 100%;}

div.bio-contacts div.contact-phone { background: url(images/icons/icon-phone.png) center center no-repeat  #ffd400;  }
div.bio-contacts div.contact-phone { background-size: 31px 31px ; }

div.bio-contacts div.contact-email { background: url(images/icons/icon-mail.png) center center no-repeat  #ffd400;  }
div.bio-contacts div.contact-email { background-size: 31px 31px ; }

div.bio-contacts div.contact-skype { background: url(images/icons/icon-skype.png) center center no-repeat  #ffd400;  }
div.bio-contacts div.contact-skype { background-size:31px 31px ; }

div.bio-contacts div.contact-linkedin { background: url(images/icons/icon-linkedin.png) center center no-repeat  #ffd400;  }
div.bio-contacts div.contact-linkedin { background-size: 31px 31px  ; }

h1.team-heading, h1.next-event-heading, h1.invest-heading {
    color: #58595b !important;
    font-size: 34px !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
    margin-top: 20px;
}

h2.white-heading {
    color: white !important;
}


h1.invest-heading {
    margin-top: 140px;
}

h1.team-heading span.yellow-color, h1.next-event-heading span.yellow-color,  h1.invest-heading span.yellow-color
{
    color: #FFD400;
    font-weight: bold;
}

h2.why-choose-us { margin-bottom: 40px !important; display:block; }

h2.team-heading {
    color: #58595b !important;
    font-size: 34px !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
    margin-top: 20px;
}

h2.team-heading .yellow-color {
    color: #ffd400 !important;
    font-weight: bold !important;
}

div.spacer-40 { display: block; position: relative; width: 100%; height: 40px; }

    @media all and (max-width: 768px) {

        div.bio-contactDetails { max-width: 320px; }

    }

div.who-tile {   }

div.invest-tile {  }

div.contact-tile {  }

div.web-tile-box  { 

    margin-top: 20px;
    height: 150px; 
    margin-bottom: 20px; 
    overflow: hidden;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bcbcbc+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #bcbcbc 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#bcbcbc 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  #ffffff 0%,#bcbcbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

div.web-tile-box img  { width: 90px; position: absolute; left: 50%; top: 50%; margin-top: -70px; margin-left: -45px; transition: all .3s; }
div.web-tile-box:hover img { margin-top: -80px; width: 110px; margin-left: -55px;  }
div.web-tile-box:hover div.yellow-strip { top: 30%; }

div.grey-bg h1.home-heading, div.grey-bg-2 h1.home-heading { color: white !important; margin-top: 40px; }

div.grey-bg { 

/*  background-image: url(images/deco/grey-wave.png);  */
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #505050;
    margin-top: 20px;
}


div.grey-bg-2 { 

/*  background-image: url(images/deco/grey-wave-2.png); */
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #505050;
    margin-top: -20px;
}

div.light-grey-bg { 

/*  background-image: url(images/deco/light-grey-wave.png);  */
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #eaedea;
    box-sizing: border-box;
    margin-bottom: 0px;
    margin-top: 20px;
}


div.white-bg { 
/*  background-image: url(images/deco/white-bg-bottom.png);   */
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 0px;
    color: #95989A;
    font-size: 20px;
    line-height: 1.3em;
    padding-top: 60px;
}

div.white-bg div.col-md-4 { padding: 0px; }

div.light-grey-bg-3 { 
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #eaedea;
    box-sizing: border-box;
    margin-bottom: 0px;
}

div.light-grey-bg p { 
    color: black;
}

div.light-grey-bg-2 {

    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #eaedea;
    margin-top: 20px;
    box-sizing: border-box;
    margin-bottom: 0px;    
}

div.investor-bg { 

    background-image: url(images/deco/white-transp-wave.png); 
    background-position: top left; 
    background-repeat: repeat-x;
    background-color: #505050;
    margin-top: 20px;
}


div.investor-bg-greyTransp { 
    background-image: url(images/deco/white-transp-wave.png), url(images/deco/light-grey-wave-transp.png); 
    background-position: top left, bottom left; 
    background-repeat: repeat-x, repeat-x;
    background-color: #505050, transparent;
    margin-top: 20px;
}

div.light-grey-bg h2 { 
    margin-top: 20px;
    font-size: 35px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #505050;
    line-height: 1.1em;
}

div.light-grey-bg h2.life-is-better { margin-top: 50px; margin-left: 50px; }

@media only screen and (max-width : 992px) {

    div.light-grey-bg h2.life-is-better { display:none; }
}

div.light-grey-bg h4 { 
    font-weight: bold;
    color: #505050;
    font-size: 20px;
}

div.light-grey-bg p { font-size: 14px; }

div.light-grey-bg div.container { max-width: 990px; }

div.light-grey-noborder {
    padding-top: 80px;
    background-image: none; 
    background-color: #eaedea;
}

div.light-grey-noborder h2 { font-weight: bold; color: #505050; font-size: 34px; line-height: 1.2em; }

div.light-grey-noborder p { font-size: 12px; line-height: 1.4em; }

div.yellow-bg { 

    background-color: #ffd400;
/*    background-image: url(images/deco/yellow-wave.png), url(images/deco/yellow-wave-bottom.png);  */
    background-position: top left, bottom left; 
    background-repeat: repeat-x, repeat-x;
    background-color: #ffd400, #ffd400;
    margin-top: 20px;

}

div.wealth-calculator-icon-box-left
{
    padding:0px 20px 0px 0px;
    box-sizing: border-box;
    background: url(images/icons/icon-wealth.svg) 200px 60px no-repeat transparent;
    background-size: 127px 142px;
}

div.wealth-calculator-icon-box-right
{
    padding:0px 20px 0px 0px;
    box-sizing: border-box;

    color: black;

    font-size: 18px;
}

div.wealth-calculator-icon-box-right p
{
    line-height: 1.4em;    
    color: black;
}

    @media all and (max-width: 990px) {

        div.wealth-calculator-icon-box-left, div.wealth-calculator-icon-box-right
        {
            padding:0px;
        }

        div.nav-container .module.right, div.nav-container .module-group.right
        {

        }

    }

h3.property-calculator-title {  }

div.btn-primary { color: white; background-color: black; width: 80%; outline: 0; border: 4px black solid; font-size: 18px; padding:5px 0px;}
div.btn-primary a { color: white; }
div.btn-primary a:hover { color: #ffd400 !important; }
div.btn-primary:hover { color: #ffd400; background-color: black; outline: 0; border: 4px black solid; }

div.form-wrap { overflow: hidden; position: relative; }

div.form-wrap div.form-left, div.form-wrap div.form-middle, div.form-wrap div.form-right { box-sizing: border-box; padding: 5px 10px; }

div.form-wrap div.form-left { float: left; width: 50%; padding-right: 2%;}
div.form-wrap div.form-middle { border-left: 0px solid white; float: left; height: 100%; min-height: 221px; padding-left: 0; width: 0;  }
div.form-wrap div.form-right { float: left; width: 45%; }
div.form-wrap div.light-grey-bg { padding-bottom: 20px !important; }

div.form-wrap div.form-left input.wpcf7-form-control { background-color: white !important; }
div.form-wrap div.form-right input.wpcf7-form-control { background-color: white !important; }

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    div.form-wrap div.form-right, div.form-wrap div.form-left { 
        overflow: hidden !important;
        padding: 0px 0px 0px 10px !important;
    }

    span#selectboxit-text {
        max-width:300px !important;
    }

    div.form-wrap div.form-middle { 
        display:none !important;
    }

    div.form-wrap div.form-right div.select-cont span.selectboxit-text {
        width: 300px !important;
    }

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {

    div.form-wrap div.form-right {
        width: 100%;
    }

    div.form-wrap div.form-left {
        width: 100%;
    }

    span.selectboxit-text {
        max-width: none;
    }

    div#wpcf7-f4-p51-o1 div.form-wrap div.form-right div.select-cont span.selectboxit-text {
        width: 700px !important;
    }

}

div.form-wrap div.menu-submit { width: 100%; text-align: center; }

div.form-wrap div.menu-submit input.wpcf7-submit:hover { color: white; background-color: black; }
div.form-wrap div.menu-submit input.wpcf7-submit { transition: all .3s; background-color: #ffd400; outline: #ffd400; border: #ffd400; color: black; font-size: 24px; padding-top: 14px; padding-bottom: 10px; max-width: 578px; height: 70px; box-sizing: border-box; margin-bottom: 0;}

div.form-wrap select.wpcf7-select { 

    width: 100%; height: 48px; background-color: white; margin-bottom: 0px;  color: #95989A; text-align: center;

    color: #95989A;
    font-family: "helvetica",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    background-color: #F5F5F5;
    letter-spacing: 1px;


}

.wpcf7-form-control-wrap {
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
}

div.form-wrap textarea.wpcf7-textarea { 

    height: 105px; 
    text-align: center; 
    color: #95989A; 
    text-align: center;
    font-family: "helvetica",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    background-color: #F5F5F5;
    letter-spacing: 1px;

}

div#wpcf7-f3004-p2972-o1 div.form-wrap textarea.wpcf7-textarea { 

    height: 160px; 

}

div.form-wrap input.wpcf7-form-control { margin-bottom: 5px; color: #95989A; text-align: center; 

    font-family: "helvetica",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    background-color: #F5F5F5;
    letter-spacing: 1px;

}

div.form-wrap span.wpcf7-list-item-label { color: white; font-size: 16px; }

div.form-wrap div.spam-message { color: white; }
div.form-wrap div.spam-message a { color: #ffd400; transition: all .3s;}
div.form-wrap div.spam-message a:hover { color: #FFD400 !important; text-decoration:underline;}

div.form-wrap div.select-cont { position: relative; width: 100%; overflow: visible; background-color: #f5f5f5; height: 50px; margin-bottom: 5px !important; overflow-y: visible;
overflow-x: hidden }
div.form-wrap div.select-cont select { width: 105%; height: 100%; }

div.navbar-collapse { padding-right: 0px !important; padding-left: 0px !important; }

div.mobile-toggle {  }

/*--------------------------------------------------------------
# Success Stories
--------------------------------------------------------------*/

div.stra-icon-key div.strategy-tile-cont {  }
div.stra-icon-key div.strategy-tile-cont h4 { font-size: 16px; line-height: 24px; }

div.ss-img-cont, div.ss-img-cont-2,div.ss-img-cont-3,div.ss-img-cont-4,div.ss-img-cont-5,div.ss-img-cont-6 { position: relative; margin: 15px auto 15px auto; max-width: 448px; height: 250px; background-color: #E3E3E3; position: relative; }
div.ss-icon { width: 57px; height: 68px; position: absolute; top: 0; right: 40px; background-color: #ffd036; }
div.ss-icon img {  }

.ui-widget-header { background-color: white; border-top: 0px; border-left: 0px; border-right: 0px; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #FFD036; border: 1px #FFD036 solid; border-bottom: 0px;  }

div.ss-img-cont { background: url(/wp-content/uploads/2017/02/ss-coopers-house-1.jpg) center center no-repeat #E3E3E3; }
div.ss-img-cont-2 { background: url(/wp-content/uploads/2017/02/ss-madsen-house.jpg) center center no-repeat #E3E3E3; }
div.ss-img-cont-3 { background: url(/wp-content/uploads/2017/02/ss-steveEsther-house.jpg) center center no-repeat #E3E3E3; }
div.ss-img-cont-4 { background: url(/wp-content/uploads/house-images/paulb.jpg) center center no-repeat #E3E3E3; }
div.ss-img-cont-5 { background: url(/wp-content/uploads/2017/07/ss-norris-house-1.jpg) center center no-repeat #E3E3E3; }
div.ss-img-cont-6 { background: url(/wp-content/uploads/2017/07/ss-watkins-house-1.jpg) center center no-repeat #E3E3E3; }

div.property-sucess-wrap b { width:100%; display:block; }
div.property-sucess-wrap b { margin-top: 10px; }
div.property-sucess-wrap b:first { margin-top: 0px; }

div.social-media-buttons-wrap { overflow: hidden; }

div.footer-sm-icon { background-color: #ffd400; width:31px; overflow: hidden; height: 28px; float: right; margin-right: 10px; transition: all .3s; }
div.footer-sm-icon:hover { opacity: .5; background-position: -30px; }
div.footer-sm-icon a { display:block; width: 100%; height: 100%; }

div.icon-sm-facebook { background: url(images/icons/icon-sm-facebook.jpg) left center no-repeat #ffd400; }
div.icon-sm-twitter { background: url(images/icons/icon-sm-twitter.jpg) left center no-repeat #ffd400; }
div.icon-sm-youTube { background: url(images/icons/icon-sm-youTube.jpg) left center no-repeat #ffd400; }
div.icon-sm-insta { background: url(images/icons/icon-sm-insta.jpg) left center no-repeat #ffd400; }

div.ss-icon-eu { background: url(images/icons/ss-eu.svg) center center no-repeat #ffd400; }
div.ss-icon-sg { background: url(images/icons/ss-sg.svg) center center no-repeat #ffd400; }
div.ss-icon-st { background: url(images/icons/ss-st.svg) center center no-repeat #ffd400; }

div.copy-right-footer { margin-top:7px; }

div.add-space h2 { margin-bottom: 20px; display:block; }

div.testimonials-wrap div.add-space iframe { margin-bottom: 20px; }

div.ui-tabs-panel b { color: #2b2b2b; }

body.page-id-2984 p { margin-bottom: 7px; }
body.page-id-2984 div.house-testimonial p { box-sizing: border-box; padding: 10px; }

#wpcf7-f4-p6-o1 .selectboxit-container .selectboxit {
    width: 390px !important;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

footer { background-color: #FFD400; color: white; padding:0px !important; }

a.back-to-top { border: 3px solid white; color: black; }
a.back-to-top:hover { background-color:transparent; }

div.next-event-wrap { min-height: 170px; text-align: center; background: url(images/bg-images/next-seminar-bg.jpg) center center no-repeat transparent; } 
div.next-event-wrap h2 { color: white; font-weight: bold; font-size: 20px; margin-bottom: 0px; margin-top: 24px; } 
div.next-event-wrap p { color: white; font-size: 16px; } 

div.property-news-wrap { box-sizing: border-box; overflow: hidden; padding-left: 30px; height: 166px; }
div.property-news-wrap h2 { color: #505050; display: block; font-size: 14px; font-weight: bold; height: 30px; margin-bottom: 0; margin-top: 0; text-transform: uppercase; float: left; width: 50%; }
div.property-news-wrap h2:first-child { display:block; width:70%; border-bottom: 2px #505050 solid; padding-top: 5px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 17px; height: 29px; font-size: 15px;}
div.property-news-wrap h2 a { color: #505050; text-transform: capitalize; font-weight: normal; }
div.property-news-wrap h2 a:hover { text-decoration: underline; }

    @media all and (max-width: 990px) {

        div.property-news-wrap {
            padding-bottom: 20px;
            text-align: center;
        }

        div.property-news-wrap h2:first-child
        {
            width: 100%;
        }

		div.copy-right-footer { text-align: center; }

    	div.next-event-wrap {
    		padding-top: 10px;
    		margin-top: 15px;
		}
    }

    @media all and (max-width: 780px) {

	}

    @media all and (max-width: 550px) {

        div.form-wrap div.form-left
        {
            width: 100%;
        }

        div.form-wrap div.form-middle
        {
            display:none;
        }

        div.form-wrap div.form-right
        {
            width: 100%;            
        }

    }

div.bottom-footer-row { font-size: 12px; background-color: black; min-height: 50px; box-sizing: border-box; padding-top: 10px !important; padding-bottom: 10px !important; cursor: pointer;  }
div.bottom-footer-row a { color: #ffffff; font-size: 12px; }
div.bottom-footer-row a:hover { color: #FFD400 !important; }

.site-footer .jumbotron .container { padding: 0px; width: 100%; max-width: 100%; }
.site-footer .jumbotron { padding: 0px; margin: 0px; }
.site-footer { margin-top: 5px; }

span.read-more-wrap { display: block;  }
span.read-more-wrap a { color: #505050; font-weight: normal; font-size: 12px; }
span.read-more-wrap a:hover { text-decoration: underline; }

div.footer-links-wrap { overflow: hidden; float: left; width: 100%; border-radius: padding-top: 5px; margin-top: 11px; }

div.footer-float-left { float: left; width: 70%; height: 100%; line-height: 1.2em; box-sizing: border-box; padding-right: 5px; }
div.footer-float-left span a { text-decoration: none; height: 100%; color: #505050; font-size: 12px; }
div.footer-float-left span a:hover { color: black !important; opacity: .7 !important;text-decoration: underline; }

div.footer-float-right { float: left; width: 30%; box-sizing: border-box; padding-left: 5px; }

div.next-event-wrap div.btn-yellow { background-color: #FFD400; color: black; border: 0px; outline: 0px; margin-top: 20px; width:170px; font-size: 20px; }
div.next-event-wrap div.btn-yellow a { color: black; font-size: 15px; display: block; width: 100%: height: 100%; }
div.next-event-wrap div.btn-yellow:hover { background-color: black; color: white; border: 0px; outline: 0px; }
div.next-event-wrap div.btn-yellow a:hover { color: white; }

footer { padding: 0px; }

/*--------------------------------------------------------------
# Next Event
--------------------------------------------------------------*/

#evcal_list {
    border-radius: 0px !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
    text-transform: capitalize !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
    text-transform: capitalize !important;
}

div.investor-bg { 
  background-image: url(images/deco/white-transp-wave.png), url(images/bg-images/next-seminar-bg-2.jpg);
  background-repeat: repeat-x, no-repeat;
  background-position: top left, center center;
  padding: 40px 0px;
}

div.investor-bg-greyTransp {
  background-image: url(images/deco/white-transp-wave.png), url(images/deco/light-grey-wave-transp.png), url(images/bg-images/next-seminar-bg-2.jpg);
  background-repeat: repeat-x, repeat-x, repeat-x;
  background-position: top left, bottom left, center center;
  padding: 40px 0px;
}

h2.next-event-form { font-weight: bold; color: #ffd400; margin-top: 20px;}

h2.next-event-heading { font-weight: bold; color: #58595b; margin-top: 20px; }
h2.adjusted-heading { font-weight: bold; color: #58595b; margin-top: 0px; }

h2 .yellow-color { color: #ffd400 !important; font-weight: bold !important; }


ul.free-seminar-list { }
ul.free-seminar-list li { font-weight: bold; color: #95989a; line-height: 2em; font-size: 15px;}

ul.event-details-list { margin-top: 20px; }
ul.event-details-list li { font-size: 16px; color: #95989a; line-height: 2em; list-style-type: none; }

div.seminar-page-blurb { padding-bottom: 20px; }

div.form-wrap-investorNight div.menu-submit { width: 100%; float: left; }

div#wpcf7-f367-p53-o1 div.form-wrap-investorNight textarea.wpcf7-textarea { height: 104px; }


@media only screen and (max-width : 990px) {

    div.form-wrap-investorNight .selectboxit-container .selectboxit { max-width: 296px !important; }
    span.selectboxit-text { width: 310px !important; }

}

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

    div.form-wrap-investorNight .selectboxit-container .selectboxit {  }

}

@media only screen and (max-width : 680px) {

    .selectboxit-container .selectboxit {
        width: 594px !important;
    }

    div.form-wrap-investorNight .selectboxit-container .selectboxit { width: 594px !important; }

}


div.margin-bottom-20 { margin-bottom: 40px; margin-top: 40px; }

span.wpcf7-not-valid-tip  { color: #ffd400; position:absolute; top: 0px; font-weight:bold; left: 5px; } 
div.wpcf7-validation-errors { background-color: #ccc; color: black; border:none; }

div.outline-2 { border: 2px #ffd400 solid; }

div.special-tiles {  margin: 0 auto 20px auto; position: relative; max-width: 450px; text-align: center; min-height: 250px; overflow: hidden; background-color: #777777;}
div.special-tiles h4 { color: white; font-size: 22px; font-weight: normal; display: block; margin-top: 15%; line-height: 1.4em;}

div.wealth-calculator-tile { background: url(images/bg-images/specialTile-bg-wp.jpg) center center no-repeat #777777;}
div.first-step-tile  { background: url(images/bg-images/specialTile-bg-fs.jpg) center center no-repeat #777777; }
div.free-event-tile { background: url(images/bg-images/specialTile-bg-fe.jpg) center center no-repeat #777777; }
div.browse-properties-tile { background: url(images/bg-images/specialTile-bg-bp.jpg) center center no-repeat #777777; }

div.special-tile-band { transition: all .3s; height: 50px; width: 100%; box-sizing: border-box; background-color: #ffd400; color: #0f0d00; padding-top: 15px; font-size: 18px; position: absolute; bottom: 0; }
div.special-tile-band:hover { color: white; background-color: black; cursor: pointer; }
div.special-tile-band:hover a { color: white !important; font-size: 20px; }
div.special-tile-band a { color: #0f0d00;font-size: 18px; color: black; font-weight: normal; transition: all .3s; cursor: pointer; }

@media only screen and (max-width : 450px) {

	div.special-tile-band { height: 70px; }
	div#main-button-yellowBG { height: 110px; }
}

/*--------------------------------------------------------------
# Invest in Property
--------------------------------------------------------------*/

div.image-wrap { width: 100%; display: block; margin: 5px; }

div.event-details-container { margin-top: 20px; }

img.big-yellow-bus { max-width:100%; }
img.map { max-width:200px; }

div.invest-in-property-container-1 ol.bold-list { margin-top: 20px; font-weight: bold; color: #95989A; line-height: 2em; font-size: 16px; margin-left: 15px; }

div.add-space-20 { margin-top: 20px; }
div.add-space-40 { margin-top: 40px; }

h2 { font-weight: bold; color: #58595b; }

div.goal-tiles { background-size: 100%; position: relative; margin: 20px auto 20px auto; width: 100%; min-height: 200px; transition: .3s all;  border: 1px #ffd400;} 
div.goal-tiles:hover { border: 4px #ffd400; outline: 4px #ffd400; }


div.into-market-tile { background: url(images/icons/icon-goal-intoMarket.svg) no-repeat center center white; margin-bottom: 20px; }
div.own-home-tile { background: url(images/icons/icon-goal-ownHome.svg) no-repeat center center white; margin-bottom: 20px; }
div.three-five-tile { background: url(images/icons/icon-goal-threeFive.svg) no-repeat center center white; margin-bottom: 20px; }
div.ten-ten-tile { background: url(images/icons/icon-goal-tenTen.svg) no-repeat center center white; margin-bottom: 20px; }

div.goal-tiles-wrap { margin-top: 20px; }
div.goal-tiles-wrap p { line-height: 1.4em; font-size: 14px; text-align: left; }

div.div.embed-responsive.embed-responsive-4by3.restrict-iframe iframe { max-width: 324px; }
div.restrict-iframe iframe { max-width: 324px; }

/* Small Devices, Tablets */
@media only screen and (max-width : 990px) {
    div.goal-tiles-wrap p { text-align: center; }  
}

div.strategy-tiles { overflow: hidden; width: 100%; min-height: 130px; position: relative; margin: 0 auto 10px auto; transition: all .3s; }
div.strategy-tiles:hover { background-size: 130% auto; } 

div.strategy-tile-wrap div.row div h4 { font-size: 10px; font-weight: bold; text-align: center; line-height: 1.3em; display: block; }
div.strategy-tile-wrap h2 { margin-top: 20px; }

div.strategy-tile-cont { margin-top: 20px; }

div.icon-stra-starter { background: url(images/icons/icon-stra-starter.svg) no-repeat center center #FFD400;  }
div.icon-stra-stedGro { background: url(images/icons/icon-stra-stedGro.svg) no-repeat center center #FFD400;  }
div.icon-stra-super { background: url(images/icons/icon-stra-super.svg) no-repeat center center #FFD400;  }
div.icon-stra-cashKing { background: url(images/icons/icon-stra-cashKing.svg) no-repeat center center #FFD400;  }
div.icon-stra-colBuys { background: url(images/icons/icon-stra-colBuys.svg) no-repeat center center #FFD400;  }
div.icon-stra-eqUp { background: url(images/icons/icon-stra-eqUp.svg) no-repeat center center #FFD400;  }

div.button-wrap { width: 100%; position: relative;  }
div#main-button { max-width: 650px; position: relative; margin: 0 auto; text-align: center; cursor: pointer; height: 85px; background-color: #FFD400; font-weight: bold; border: none; outline: none; box-sizing: border-box; padding-top: 35px; transition: all .3s; margin-bottom: 40px; margin-top: 40px;}
div#main-button a {  font-size: 25px !important; color: black; cursor: pointer; }
div#main-button:hover { background-color: black; color: #FFD400; padding-top: 35px; cursor: pointer;  }
div#main-button:hover a { color: white !important; cursor: pointer; }

@media only screen and (max-width : 990px) {

    div#main-button a {  font-size: 18px !important; color: black; cursor: pointer; }    

}



/*--------------------------------------------------------------
# Homepage
--------------------------------------------------------------*/

div.home-form-left {  

}

div.home-form-cont span.short-mesage textarea.wpcf7-textarea {

    height: 100% !important;
}

div.form-wrap div.select-cont.home-form-cont {
    height: 160px !important;
}

div.home-form-middle {
    min-height: 166px !important;
    margin-bottom: 20px;
}

div.menu-submit {

}


/*--------------------------------------------------------------
# Partner Program
--------------------------------------------------------------*/

body.page-id-2636 div._form_1 ._form-label, body.page-id-2636 div._form_1 ._form_element ._form-label
{
	display:none !important;
}

div._button-wrapper._inline-style
{
	margin-top: 10px  !important;	
	margin-bottom: 0px  !important;	
}

div._button-wrapper {
}

div._submit {
    margin-top: 10px !important;
}


div.spacer-line-smaller{
    display: block;
    width: 100%;
    height: 20px;
}

div.spacer-line{
    display: block;
    width: 100%;
    height: 40px;
}

div.button-strategy, div.button-goals{ cursor: pointer; max-width: 300px; height: 40px; padding: 10px; box-sizing: border-box; color: black; font-weight:bold; background-color: #E3E3E3; margin-top: 20px; text-align: center; }
div.button-strategy:hover, div.button-goals:hover { background-color: #FFD400; }

div.strategy-wrap { margin-top: 30px; margin-bottom: 30px; }

div.strategy-wrap { display:none; margin-top: 15px;}
div.goals-wrap { display:none; margin-top: 15px; }

span.arrow-wrap-text {
    color: #a0a3a5;
    font-size: 17px !important;
    line-height: 1.8em;
    font-size: 14px;
    line-height: 1.5em;
    display:block;
    width:100%;
    margin: 18px 0px 10px 0px;
    box-sizing: border-box;
}

div.top-margin-40 {
    margin-top: 60px;
}

div.cont-spacing-a {

}

div.partner-program-container h2 { margin-top: 20px; }

div.plan-tile { position: relative; background-color: #E3E3E3; max-width: 280px; min-height: 200px; margin: 20px auto 20px auto; box-sizing: border-box;}
    div.plan-title { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; width: 100%; background-color: #ffd400; padding-top: 15px; font-size: 20px; text-align: center; color: black;}

div.ready-set-go-cont { margin-top: 40px; padding-bottom: 20px; }
div.ready-set-go-cont div.row h3 { font-weight: bold; font-size: 20px; color: #505050; margin-bottom: 10px; }

div.plan-getReady { background: url(images/icons/icon-plan-ready.svg) center -5px no-repeat #E3E3E3; background-size: 80%;}
div.plan-getSet { background: url(images/icons/icon-plan-set.svg) center -5px no-repeat #E3E3E3;  background-size: 80%; }
div.plan-Go { background: url(images/icons/icon-plan-go.svg) center -5px no-repeat #E3E3E3; background-size: 80%; }

div.icon-readyGrey { background: url(images/icons/icon-planGrey-ready.png) center center no-repeat white; width: 100px; height: 110px; position: relative; margin: 10px auto 10px auto; opacity: .5; }
div.icon-setGrey { background: url(images/icons/icon-planGrey-set.png) center center no-repeat white; width: 100px; height: 110px; position: relative; margin: 10px auto 10px auto; opacity: .5; }
div.icon-goGrey { background: url(images/icons/icon-planGrey-go.png) center center no-repeat white; width: 100px; height: 110px; position: relative; margin: 10px auto 10px auto; opacity: .5; }

div.yellow-waves-topBottom { 
/*    background-image: url(images/deco/yellow-wave.png), url(images/deco/yellow-waveGrey-bottom.png);  */
    background-position: top left, bottom left; 
    background-repeat: repeat-x, repeat-x; 
    background-color: #ffd400;
    margin-bottom: 0px;
}

div.yellow-waves-topBottom-2 { 
/*    background-image: url(images/deco/yellow-wave.png); */
    background-position: top left; 
    background-repeat: repeat-x; 
    background-color: #ffd400;
    margin-bottom: 0px;
}

div.yellow-waves-topBottom-2 div.menu-submit input.wpcf7-submit { background-color: black; color: white; }
div.yellow-waves-topBottom-2 div.menu-submit input.wpcf7-submit:hover { background-color: white; color: black !important; }

div.yellow-waves-topBottom-2 h2 { margin-top: 10px; color: #58595b;}
div.yellow-waves-topBottom-2 span.wpcf7-list-item-label { color: black; font-size: 16px !important; }
div.yellow-waves-topBottom-2 div.spam-message { color: black; }
div.yellow-waves-topBottom-2 div.spam-message a { color: black !important; font-weight: bold; opacity: .5; }

div.get-in-touch-title-cont { padding-top: 20px; padding-bottom: 20px; }

ul.i4finance-list li { color: #95989A; font-size: 24px; list-style-type:none; line-height: 1.6em; padding-left: 45px; background:  url(images/deco/tick.png) left 0px no-repeat transparent;  } 

div.light-grey-bg-2 { margin-top: 0px; background-color: #E9ECE9; }

div.yellow-waves-topBottom h3 { color: #505050; font-weight: bold; font-size: 24px; } 
div.yellow-waves-topBottom p { color: #505050; line-height: 1.5em; } 

table.fee-structure-table { margin: 40px 0px; background-color: #e9ece9; border-collapse: collapse; }
table.fee-structure-table tr:nth-child(even) { background-color: white; }

table.fee-structure-table tr:first-child { font-weight: bold; color: #707274;}

table.fee-structure-table {  }

div#main-button-yellowBG { max-width: 650px; position: relative; margin: 0 auto; text-align: center; cursor: pointer; height: 85px; background-color: #505050; font-weight: bold; border: none; outline: none; box-sizing: border-box; padding-top: 35px; transition: all .3s; margin-bottom: 40px; margin-top: 40px;}
div#main-button-yellowBG a {  font-size: 25px !important; color: #fad225; cursor: pointer; }
div#main-button-yellowBG:hover { background-color: black; color: #FFD400; padding-top: 35px; cursor: pointer;  }
div#main-button-yellowBG:hover a { color: white !important; cursor: pointer; }

/*--------------------------------------------------------------
# i4others
--------------------------------------------------------------*/

div.i4o-tile-cont {  }
div.i4o-tile { max-width: 350px; min-height: 150px; position: relative; margin: 0 auto; } 

div.fundraiser-details-cont { margin-top: 30px; }

div.i4o-tile-1, div.i4o-tile-2, div.i4o-tile-3, div.i4o-tile-4, div.i4o-tile-5, div.i4o-tile-6 { max-width: 320px; min-height: 150px; position: relative; margin: 0 auto;background-color: #C9C9C9; margin-bottom: 10px; }

div.i4o-tile-1 { background: url(images/charity-logo/LOGO_compassion.png) center center no-repeat #3e3e3e; background-size: 250px;}
div.i4o-tile-2 { background: url(images/charity-logo/LOGO_visionBuilders.png) center center no-repeat #3e3e3e; background-size: 250px; }
div.i4o-tile-3 { background: url(images/charity-logo/LOGO_compassion.png) center center no-repeat #3e3e3e; background-size: 250px; }
div.i4o-tile-4 { background: url(images/charity-logo/LOGO_compassion.png) center center no-repeat #3e3e3e; background-size: 250px; }
div.i4o-tile-5 { background: url(images/charity-logo/LOGO_compassion.png) center center no-repeat #3e3e3e; background-size: 250px; }
div.i4o-tile-6 { background: url(images/charity-logo/LOGO_compassion.png) center center no-repeat #3e3e3e; background-size: 250px; }

div.double-charity-wrap { width: 80%; position: relative; margin: 0 auto; }

/*--------------------------------------------------------------
# Universal
--------------------------------------------------------------*/

div.spacer-20 { margin-top: 20px; }
div.spacer-30 { margin-top: 30px; }
div.spacer-40 { margin-top: 40px; }

span.introQuote2 { text-align: center; color: #58595b !important; font-weight: bold !important; line-height: 1.2em !important; margin-top: 190px; font-size: 34px !important; }

span.footer-phone { font-weight:bold; font-size: 14px; }

span.header-phone {
    color: white;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 22px;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
}

span.header-phone a {
    display: block;
    font-size: 21px;
    font-weight: bold;
    height: 20px;
    margin-top: -14px;
}

span.header-phone a:hover {
    color: white !important;
}

span.header-phone-logo {
    display: none;
}

div.seminar-page-blurb {
    margin-top: 20px;
}

@media only screen and (max-width : 990px) {

    span.header-phone {
        display:none;
    }

    span.header-phone-logo {
        display: none;
        top: 135px !important;
        position: absolute;
        left: 110px;   
        font-size: 14px; 
    }

}

@media only screen and (max-width : 470px) {

    span.header-phone-logo {
        left: 70px;   
    }

}                           

blockquote { font-family: "Helvetica", "Arial", sans-serif; font-size: 20px; font-style: italic; border: 0px; border-image: none; outline: 0px; line-height: 1.5em; color: #95989A; }

p { color: #a0a3a5; font-size: 17px !important; line-height: 1.8em; font-size: 14px; line-height: 1.5em; margin-bottom:0px; }
div.menu-contact-and-login-menu-container { width: 140px; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu { display: block; width: 135px; height: 70px; position: relative; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu li { width: 100%; float:left; list-style-type: none; border: none; outline: none; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu li:after { border: none; outline: none; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu li a { width: 100%; height: 35px; display:block; padding-bottom: 0px; box-sizing: border-box; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu li a:hover { color: #FFD400 !important; }
ul#menu-contact-and-login-menu.menu > li { width: 70%; height: 45px; float: left; text-align: center; padding-bottom: 45px; box-sizing: border-box; }
ul#menu-contact-and-login-menu.menu > li:nth-child(1) { background-color: #FFD400; color: black; }
ul#menu-contact-and-login-menu.menu > li:nth-child(1) a { color: black; }
ul#menu-contact-and-login-menu.menu > li:nth-child(1) a:hover { color: white !important; }
ul#menu-contact-and-login-menu.menu > li:nth-child(2) { background-color: black; color: white; }
ul#menu-contact-and-login-menu.menu > li > a::after { content: ""; }

div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu-1 { display: block; width: 135px; height: 70px; position: relative; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu-1 li { width: 100%; float:left; list-style-type: none; border: none; outline: none; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu-1 li:after { border: none; outline: none; }
div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu-1 li a { width: 100%; height: 35px; display:block; padding-bottom: 5px; box-sizing: border-box; }
ul#menu-contact-and-login-menu-1.menu > li { width: 70%; height: 45px; float: left; text-align: center; padding-bottom: 45px; box-sizing: border-box; }
ul#menu-contact-and-login-menu-1.menu > li:nth-child(1) { background-color: #FFD400; color: black; }
ul#menu-contact-and-login-menu-1.menu > li:nth-child(1) a { color: black; padding-top: 12px; }
ul#menu-contact-and-login-menu-1.menu > li:nth-child(1) a:hover { color: white; }
ul#menu-contact-and-login-menu-1.menu > li:nth-child(2) { background-color: black; color: white; padding-top: 12px; }
ul#menu-contact-and-login-menu-1.menu > li > a::after { content: ""; }

div.wpcf7-mail-sent-ok { background-color: #FFD400; outline: none; color: black; border: none;}

div.contact-login-mobile { display:none; }


@media only screen and (max-width : 990px) {

    section, footer { padding: 0px; }
    div.property-news-wrap h2:first-child { padding-top: 0px; }

    div.menu-contact-and-login-menu-container ul#menu-contact-and-login-menu { 
		display: block;
		width: 135px;
		height: 70px;
		position: absolute;
		right: 17%;
        margin-top: -100px;
     }
}

@media only screen and (max-width : 560px) {

	div.menu-contact-and-login-menu-container {
		display: none;
	} 

	div#main-button-yellowBG { font-size: 24px; }
}
div.search { margin-right: 20px; }


#_form_599FC50BAC009_
{
	padding-top:10px !important;
}

div._form_1 {

}

/*--------------------------------------------------------------
# W3C Fixes
--------------------------------------------------------------*/

img.facebook-pixel { display:none; }
div.btn span.hide-tag-text, a span.hide-tag-text { display:none; }

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/

body.single-post section.content-area { max-width: 990px; position: relative; margin: 0 auto; padding-top: 30px; }
body.category section.content-area { max-width: 990px; position: relative; margin: 0 auto; }
body.category article.post-content { width: 100%; margin-bottom: 20px; }

body.category article.post-content { width: 100%; margin-bottom: 20px; border-bottom: 1px #ebebeb solid; padding-bottom: 20px; }
body.category article.post-content:last-child {  }
body.category article.post-content header.entry-header img { max-width: 150px; }
body.category article.post-content header.entry-header { width: 30%; float: left;  }
body.category article.post-content header.entry-header a { display:block; width: 100%; height: 100%; }
body.category article.post-content div.entry-content { width: 70%; float: right; padding-top: 20px; }
body.category article.post-content div.entry-content h2 a { color: #58595B; font-size: 30px; line-height: 1.4em; font-weight: bold; }

body.category article.post-content div.entry-content h2.post-title { margin-bottom: 0px; margin-top: 0px; }
body.category article.post-content div.entry-content { color: #95989A; }

.owl-carousel.owl-loaded { margin-bottom: 20px !important; }

div.widget_text { margin-top: 0px; }

div.comments { position: relative; overflow: hidden; margin-bottom: 40px; }

div.shapely-related-posts-title h3 span { color: #58595B; font-size: 30px; line-height: 1.4em; font-weight: bold; }
article.post-content h2.post-title a {  color: #58595B !important; font-size: 30px; line-height: 1.4em; font-weight: bold !important; }
div.entry-content div.shapely-content { color: #58595B; }
div.entry-content div.entry-meta ul li { color: #58595B; }

h3#reply-title { color: #58595B !important; font-size: 25px; line-height: 1.4em; font-weight: bold !important; }

div.shapely-related-post-title a { color: #58595B !important; font-weight: bold; font-size: 24px; }
aside#secondary div#text-2 { margin-top: 0px !important; }

div.shapely-next-prev { margin-top: 20px; }

.jumbotron { margin-bottom: 0px; }
article { margin-bottom: 0px !important; margin-top: 30px !important; }

aside#secondary { margin-top: 30px; }

div.category-display {  }
div.category-display ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 5px; }
div.category-display ul li a { color: #58595B;; }

/*--------------------------------------------------------------
# Contact Us
--------------------------------------------------------------*/

span.smaller { font-size: 30px; }

div.map-cont div.map-location { width: 100%; min-height: 300px; height: 100%; background: url(http://i4property.com.au/wp-content/uploads/2017/08/map-office-location.jpg) center top no-repeat transparent; position: relative; margin: 0 auto; display: block; outline: 2px grey solid;}
div.map-cont a div.map-location { display:block; width: 100%; height: 100%; cursor: pointer; }

div#wpcf7-f4-p60-o1 span.wpcf7-not-valid-tip { background-color: black; color: white; }
div#wpcf7-f4-p60-o1 div.wpcf7-response-output { background-color: black; color: white; outline: 0px; border: 0px; }

div.wpcf7-response-output { border: 0px !important; outline: 0px; }

span.extra-info { font-weight: bold; font-size: 12px; line-height: 18px; }

div.contact-text-wrap { font-size: 16px; line-height: 22px; }

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/

img.attachment-shapely-featured { display:none; }
div.bannerarea { background-image:none; }

/*--------------------------------------------------------------
# Wealth Builder
--------------------------------------------------------------*/

div.launch-wealthBuilder-button { color: black !important; outline:none; border:none;  }
div.launch-wealthBuilder-button:hover a.colorbox { color: white !important; outline:none; border:none;  }

div.launch-wealthBuilder-button a.colorbox { color:black !important; display:block; width: 100%; height: 100%; }
div.launch-wealthBuilder-button a:visited { color: black !important; outline:none; border:none;  }

div.launch-wealthBuilder-button:hover { color:white !important; outline:none; border:none; }
div.launch-wealthBuilder-button a:hover { color:white !important; }


/*--------------------------------------------------------------
# New Partner Program Page
--------------------------------------------------------------*/

h3.pp-title {
    font-size: 28px;
}

div.plan-cont { padding-bottom: 40px; }

div#login { max-width: 400px; position: relative; margin: 0 auto 0 40px; }

p.submit { text-align: left; }

div#login form input#user_login, div#login form input#user_pass {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #444444;
    font-size: 13px;
    max-width: 400px !important;
    padding: 7px;
    width: 190% !important;
    outline: none;
    height:50px;
}

p.forgetmenot label {
    width: 330px;
}


div#login form input#wp-submit {
    max-width: 330px;
    position: relative;
    margin: 0 auto;
    background-color: #FFD400;
}

div#login form input#wp-submit:hover {
    max-width: 330px;
    position: relative;
    margin: 0 auto;
    color: #FFD400;
    background-color: black;
}



/*--------------------------------------------------------------
# Section - No Results
--------------------------------------------------------------*/

section.no-results { padding-top: 20px; }


/*--------------------------------------------------------------
# Refer A Friend
--------------------------------------------------------------*/

p { margin-bottom: 15px; }

div.form-wrap-refer { max-width: 990px; position: relative; margin: 0 auto; }
div.form-wrap-refer input.wpcf7-form-control { background-color: white; }

div.form-wrap-refer span.wpcf7-list-item-label { color: #95989a; margin-top: 10px; }

div.form-wrap-refer div.spam-message { color: #95989a; font-weight:bold; } 

div.form-wrap-refer span.wpcf7-form-control-wrap { margin-top: 15px;}

div.form-wrap-refer h3 { text-align: center; }
div.form-wrap-refer h2 {  font-size: 28px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}

.single-post .entry-content .dropcaps-content p:first-child::first-letter { color: #8C979E; }

div.refer-page div.jumbotron { padding-bottom: 20px; }

div.refer-page ol { color: #a0a3a5; }
div.refer-page ol li { color: #a0a3a5; }

div.refer-page h3 { font-size: 20px; }
h1.hide { display:none;  }

div.refer-title
{
    width: 340px; height: 100px;
    position: relative;
    background: no-repeat 0px 0px url(images/icons/refer.svg) transparent;
}

.post-content .shapely-category { background-color: #CCC; margin-bottom: 20px; }
.post-content .shapely-category a { color: white; }

div.refer-page div.height-20 { display:block; height:20px; width:100%; } 
div.refer-page div.height-40 { display:block; height:40px; width:100%; }
div.refer-page div.height-60 { display:block; height:60px; width:100%; }
div.refer-page div.height-80 { display:block; height:80px; width:100%; }
div.refer-page div.height-100 { display:block; height:100px; width:100%; }
div.refer-page div.height-120 { display:block; height:120px; width:100%; }


div.refer-page div.refer-intro-block { 

    background-color: #fed402;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
 	min-height: 282px;
}

span.refer-intro { 

    background-color: #fed402;
    border-bottom: 3px dotted white;
    border-top: 3px dotted white;
    box-sizing: border-box;
    color: #58595b;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin:  8% auto;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    width: 80%;
 
 }

span.refer-intro p { 

    display: block; padding: 15px 0px 5px 0px; font-weight:bold; color: #58595B; line-height: 1.4em; font-size: 24px !important;}

img.wp-image-3607 { margin-bottom: 10px; min-height: 275px; max-height:275px; }

div.refer-image-box {   
    background: transparent url("/wp-content/uploads/2017/05/hello4.jpg") no-repeat scroll center center / 100% auto;
    box-sizing: border-box;
	min-height: 283px;
    overflow: hidden;
}

@media only screen and (max-width : 950px) {

    div.refer-image-box {   
        background: transparent url("/wp-content/uploads/2017/05/hello4.jpg") no-repeat scroll center center / 100% auto;
        box-sizing: border-box;
        margin: 0 auto;
        min-height: 248px;
        overflow: hidden;
        padding: 20px;
        width: 80%;
        margin-top: 5px;
    }

}

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

}




/*--------------------------------------------------------------
# Are You Ready?
--------------------------------------------------------------*/

p { margin-bottom: 15px; }

div.form-wrap-ready { max-width: 990px; position: relative; margin: 0 auto; }

div.form-wrap-ready span.wpcf7-list-item-label { color: #95989a; margin-top: 10px; }

div.form-wrap-ready div.spam-message { color: #95989a; font-weight:bold; } 

div.form-wrap-ready span.wpcf7-form-control-wrap { margin-top: 15px; }

div.form-wrap-ready h3 { text-align: center; }
div.form-wrap-ready h2 {  font-size: 28px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}

.single-post .entry-content .dropcaps-content p:first-child::first-letter { color: #8C979E; }

div.ready-page div.jumbotron { padding-bottom: 20px; }

div.ready-page ol { color: #a0a3a5; }
div.ready-page ol li { color: #a0a3a5; }

div.ready-page h3 { font-size: 20px; margin-top: 0px; }
h1.hide { display:none;  }

div.ready-title
{
    width: 340px; height: 100px;
    position: relative;
    background: no-repeat 0px 0px url(images/icons/refer.svg) transparent;
}

.post-content .shapely-category { background-color: #CCC; margin-bottom: 20px; }
.post-content .shapely-category a { color: white; }

div.ready-page div.height-20 { display:block; height:20px; width:100%; } 
div.ready-page div.height-40 { display:block; height:40px; width:100%; }
div.ready-page div.height-60 { display:block; height:60px; width:100%; }
div.ready-page div.height-80 { display:block; height:80px; width:100%; }
div.ready-page div.height-100 { display:block; height:100px; width:100%; }
div.ready-page div.height-120 { display:block; height:120px; width:100%; }
/* OK */
div.form-wrap-refer h3 {
	text-align: left;
    line-height: 32px;
}

div.form-wrap-refer span.wpcf7-list-item {
	width: 100%;
}
div.form-wrap-refer span.wpcf7-list-item-label {
    margin-left: 10px;
}

div.ready-page div.ready-intro-block { 

    background-color: #fed402;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

div.ready-page span.ready-B2B-intro {
background-color: #fed402;
border-bottom: 3px dotted white;
border-top: 3px dotted white;
box-sizing: border-box;
color: #58595b;
display: block;
font-size: 16px;
font-weight: bold;
margin: 50px auto;
padding: 20px 10px;
position: relative;
text-align: center;
width: 80%;
}


span.ready-intro { 

    background-color: #fed402;
    border-bottom: 3px dotted white;
    border-top: 3px dotted white;
    box-sizing: border-box;
    color: #58595b;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin:  8% auto;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    width: 80%;
 
 }

span.ready-intro p { 

    display: block; padding: 15px 0px 5px 0px; font-weight:bold; color: #58595B; line-height: 1.4em; font-size: 20px !important;}

img.wp-image-3607 { margin-bottom: 10px; min-height: 275px; max-height:275px; }

div.ready-image-box {   
    background: transparent url("/wp-content/uploads/2017/05/investment-ready-2.jpg") no-repeat scroll center center / 100% auto;
    box-sizing: border-box;
	min-height: 283px;
    overflow: hidden;
}

@media only screen and (max-width : 950px) {

    div.ready-image-box {   
        background: transparent url("/wp-content/uploads/2017/05/investment-ready-2.jpg") no-repeat scroll center center / 100% auto;
        box-sizing: border-box;
        margin: 0 auto;
        min-height: 248px;
        overflow: hidden;
        padding: 20px;
        width: 80%;
        margin-top: 5px;
    }

}

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

}






/*--------------------------------------------------------------
# Member Login
--------------------------------------------------------------*/

    div.main_loginform_block {
        max-width: 990px;
        margin: 0 auto;
    }

    input#rememberme {
        width: 20px;
        position: relative;
        margin-top: -1px;
    }

    section.content-area {
        position: relative;
        margin: 0 auto;        
    }

    .wpc_client_files_list .wpc_filelist {
        background-color: #e5e5e5;
        box-sizing: border-box;
        padding: 10px !important;
    }

    .wpc_client_files_list .wpc_filelist a {
        color: black;
    }

    .wpc_client_files_list .wpc_files_search_block {
        width: 25%;
        display: none;
    }

    section.content-area hr {
        display: none;
    }






/*--------------------------------------------------------------
# Homepage Slider
--------------------------------------------------------------*/



div.rotator div.slide-1 {
    display:block;
}

div.rotator div.slide-2 {
    display:none;
}

div.rotator div.slide-3 {
    display:none;
}







/* display block */

div.owner-tile-text 
{ 
    display: block; 
    margin: 0 auto;
    width: 100%; 
}

div.investor-tile-text { 
    display: block; 
}

div.commercial-tile-text 
{ 
    display: block; 
    margin: 0 auto;
    width: 100%; 
}

div.commercial-tile-text { 
    display: block; 
}

img.buyer-image {  
    position: relative;
    margin: 20px auto 0px;
    display: block;    
}

body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide { display:block; width: 90%; margin: 20px auto; }
body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow { display:none; width: 90%; margin: 20px auto; }

body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-buyer { display:block; width: 90%; margin: 20px auto; }
body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-buyer { display:none; width: 90%; margin: 20px auto; }

body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-commercial { display:block; width: 90%; margin: 20px auto; }
body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-commercial { display:none; width: 90%; margin: 20px auto; }

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

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow { display:block; }

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-buyer { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-buyer { display:block; }

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-commercial { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-commercial { display:block; }

}











/*--------------------------------------------------------------
# Targets Page
--------------------------------------------------------------*/

table.partner-quarter-summary tr td, table.partner-quarter-summary tr td, table.sales-quarter-summary tr td, table.sales-quarter-summary tr th, table.loans-quarter-goals tr td, table.loans-quarter-goals tr th
{
    width: 50%;
    text-align: center !important; 
}

body.page-id-4247 table
{
    text-align: center !important; 
}

body.page-id-4247 table tr td, body.page-id-4247 table tr th 
{
    width: 50% !important;
}

body.page-id-4247 table.partner-quarter-summary td, body.page-id-4247 table.sales-quarter-summary td, body.page-id-4247 table.loans-quarter-goals td
{
    text-align: center !important; 
}

body.page-id-4247 h2 {
    margin-bottom: 0px;
}

div.spacer-variable {
    height: 60px;
    width: 100%;
}

table td.upsize-this {
    font-size: 50px !important;
    font-weight: bold;
    padding: 25px !important;
}

table.new-partner-goals tr th, table.annual-running-B2B-goals tr th, table.new-house-goals tr th, table.B2B-quarter-summary tr th, table.new-loan-goals tr th 
{
    width: 50%;
    text-align:center;
}

table.annual-running-parter-goals tr td, table.annual-running-B2B-goals tr td, table.new-B2B-goals tr td, table.B2B-quarter-summary tr td, table.annual-running-parter-goals tr th, table.annual-running-houses-goals tr td, table.annual-running-houses-goals tr th, table.annual-running-loans-goals tr td, table.annual-running-loans-goals tr th 
{
    width: 50%;
    text-align:center;
} 

table.partner-quarter-summary tr td, table.new-B2B-goals tr th, table.partner-quarter-summary tr th, table.loans-quarter-summary tr th, table.loans-quarter-summary tr td  
{
    width: 50%;
    text-align:center;
}

table.new-partner-goals tr td, table.new-house-goals tr td, table.new-loan-goals tr td 
{
    width: 50%;
    text-align: center;
}

div.quarter-summary-div {
    background-color: #e2e2e2;
    padding: 40px 20px;
}

div.quarter-summary-div table tr {
    background-color: #f2f2f2;
}

div.annual-summary-div {
    background-color: #b7b7b7;
    padding: 40px 20px;
}

div.annual-summary-div table tr {
    background-color: #f2f2f2;
}

table tr:first-child {
    background-color: #e2e2e2;
}











/*--------------------------------------------------------------
# Lead Capture Facebook
--------------------------------------------------------------*/


footer {
    margin-top: 20px;
}

div.download-pack-form h3 {
    margin-bottom: 22px !important;
    line-height: 40px !important;
    margin-top: 0px !important;
    padding: 0;
    font-family: "Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #0e1015;
}

div._form_15 {
    height: 110px;
}

form._form_15
{
    margin: 0px !important;
    padding: 0px !important;
    height: 100px;
}

div._form_15 ._form-label {
    display: none;
}

body.page-id-4084 div.horizontal-form { 

/*    background-color: #373737; */
    padding-top: 20px;
}
button#_form_15_submit {
    margin-top: 20px;
}


body.page-id-3831 img.bonus-image,
body.page-id-4084 img.bonus-image {
    width: 70%;
    display: block;
    margin: 0px auto 20px;
    max-width: 270px;
    height: 70%;
}

div.dotted-line,
body.page-id-3831 div.dotted-line,
body.page-id-4084 div.dotted-line {
    display:block;
    width: 100%;
    height: 1px;
    border-top: 2px dotted #777;
    margin: 40px 0px;
}

body.page-id-3831 ul li, body.page-id-4084 ul li
{
    list-style-type: none;
    list-style-image: url(http://www.i4property.com.au/wp-content/themes/i4property/images/icons/tick-20.jpg);    
}

img.logo-image
{
    margin-top: 10px;
    display: block;
    margin: 10px auto;
}



body.page-id-3831 div.iframe-wrap, 
body.page-id-4084 div.iframe-wrap {
	width: 80%;
	margin: 0 auto;
	max-height: 80%;
}

body.page-id-3831 iframe.aboutUs-iframe,
body.page-id-4084 iframe.aboutUs-iframe {
    margin-top: 50px;
    width: 450px;
    height: 350px;
}

body.page-id-3831 h3.colorWhite,
body.page-id-4084 h3.colorWhite {
    color: #777;
    font-size: 16px;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0px auto;
    font-weight: bold;
}

span.IP-titlePara {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    line-height: 140%;
    width: 100%: !important;
    display: block;
}

img.title-image
{
    display: block;
    margin: 20px auto;
    margin-top: 40px;
}

body.page-id-3831 h4,
body.page-id-4084 h4
{
    display: block;
    margin: 20px 0px;
}

body.page-id-3831 div.spacer-10,
body.page-id-4084 div.spacer-10
{
    margin: 10px 0px;
    height: 1px;
    width: 100%;
}

body.page-id-3831 div.spacer-20,
body.page-id-4084 div.spacer-20
{
    margin: 20px 0px;
    height: 1px;
    width: 100%;
}

body.page-id-3831 div.spacer-40,
body.page-id-4084 div.spacer-40
{
    margin: 40px 0px;
    height: 1px;
    width: 100%;
}

body.page-id-3831 div.spacer-60,
body.page-id-4084 div.spacer-60
{
    margin: 60px 0px;
    height: 1px;
    width: 100%;
}

body.page-id-3831 .intrinsic-container,
body.page-id-4084 .intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
body.page-id-3831 .intrinsic-container-16x9, body.page-id-4084 .intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
body.page-id-3831 .intrinsic-container-4x3, body.page-id-4084 .intrinsic-container-4x3 {
  padding-bottom: 75%;
}

body.page-id-3831 .intrinsic-container iframe, body.page-id-4084 .intrinsic-container iframe {
  position: absolute;
  top:70px;
  left: 0;
  width: 100%;
  height: 100%;
}

body.page-id-3831 ul, body.page-id-4084 ul { margin: 35px 50px; } 
body.page-id-3831 ul li, body.page-id-4084 ul li { margin-bottom: 5px; color: #8c979e; font-size: 16px !important; } 

body.page-id-3831 div.top-row, body.page-id-4084 div.top-row { margin: 10px 0px; }

div.footer-text {   
    background-color: #FFD400 !important;
    padding-left: 50px;
    color: #373737 !important;
    padding: 50px 10px 0px 10px;
}

div.footer-text a {   
    color: #373737 !important;
    text-transform: underline;
    font-weight: normal;
}

div.download-pack-form div.big-download-heading {
 	width: 100%;
    display: block;
    font-size: 20px;
    font-family: "Arial Black";
    color: #777777;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    letter-spacing: -1px;
    transition: .3s all;
}


#_form_5A0D635A71581_ ._form_element input[type="text"], #_form_5A0D635A71581_ ._form_element input[type="date"], #_form_5A0D635A71581_ ._form_element select, #_form_5A0D635A71581_ ._form_element textarea:not(.g-recaptcha-response)
{
	border-radius: 0px;
}

div.tim-talal-wrap {
    overflow: hidden;
    display:block;
    margin-bottom: 70px;
}

div.tim-talal-wrap img.tim-talal-image {

    width: 75%;
    display: block;
    margin: 0 auto;

}

@media only screen and (max-width : 990px) {

    div._form_15 {
        height: auto;
    }

    div._form_15 form._form_15 input {

        width: 100% !important;

    }

    form._form_15 {
        height: auto;
    }

    body.page-id-4084 h3.colorWhite {


    }

    body.page-id-4084 div._form-content label._form-label
    {
        display: block;
    }

    body.page-id-4084 button#_form_15_submit {
        margin-bottom: 20px;
        height: 39px;
        padding-top: 8px !important;
    }

    div._form_15 form._form_15 div._form_element {

        margin-top: 0px;
        padding-top: 0px;

    }

}

@media only screen and (max-width : 960px) {

	div.dloadItemWrap-Inner {
		margin-bottom: 20px !important;
	}

    div.tim-talal-wrap {
        margin-top: 20px;
        margin-bottom: 50px;
    }



}


@media only screen and (max-width : 860px) {

	body.page-id-4084 iframe.aboutUs-iframe {
		margin: 0 auto;
    	width: 370px;
    	height: 265px;
    	position: relative;
    }

}


@media only screen and (max-width : 420px) {

	div.dloadItemWrap-Inner {
		height: auto !important;
	}

}



ul.style-form h2.form-heading { text-align:left; font-size: 18px; margin-bottom: 10px; font-weight: bold; display:block; margin-bottom: 10px; }
ul.style-form { 

	color: #a0a3a5;
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 40px;
	padding-right: 60px;
	box-sizing: border-box;

}

h3.engage-heading { display: block; width: 100%; margin-top: 40px; }

form._form_17 { margin-top: 20px !important; }

ul.style-form li { list-style-type: none; padding-left: 40px; margin-bottom: 20px; }

ul.style-form li img { float: left; width: 50px; }

ul.style-form li.point-1-li { padding-left: 70px; display:block; background: url(http://www.i4property.com.au/wp-content/themes/i4property/images/icons/point-1.png) left top no-repeat;	}
ul.style-form li.point-2-li { padding-left: 70px; display:block; background: url(http://www.i4property.com.au/wp-content/themes/i4property/images/icons/point-2.png) left top no-repeat;}
ul.style-form li.point-3-li { padding-left: 70px; display:block; background: url(http://www.i4property.com.au/wp-content/themes/i4property/images/icons/point-3.png) left top no-repeat;	}
ul.style-form li.point-4-li { padding-left: 70px; display:block; background: url(http://www.i4property.com.au/wp-content/themes/i4property/images/icons/point-4.png) left top no-repeat;	}

ul.style-form li.point-1-li p {font-size: 13px !important;}
ul.style-form li.point-2-li p {font-size: 13px !important;}
ul.style-form li.point-3-li p {font-size: 13px !important;}
ul.style-form li.point-4-li p {font-size: 13px !important;}

/*--------------------------------------------------------------
# Lead Capture Homepage
--------------------------------------------------------------*/

body.page-id-4235 h1.team-heading { width: 550px !important; }

body.page-id-2636 span.first-title { display:none !important; }
body.page-id-2636 span.second-title { display:none !important; }

div.download-pack-button {
    display: block;
}

div.download-pack-button a {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

div.download-pack-button a img {
    display: block;
}

#_form_599FC448A7DBD_ {
    padding: 10px 20px 20px !important;
}

button.g-recaptcha { visibility: hidden;  }

div.eventbrite-ticket-section { display:none !important; }

body.page-id-2636 header#masthead
{
    height: 160px;
}

body.page-id-2636 div.lead-capture
{
    min-height: 650px;
    width: 100%;
    margin-top: -20px;

 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#505050+1,939393+40,939393+63,505050+100 */
    background: #505050; /* Old browsers */
    background: -moz-linear-gradient(left,  #505050 1%, #939393 40%, #939393 63%, #505050 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #505050 1%,#939393 40%,#939393 63%,#505050 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #505050 1%,#939393 40%,#939393 63%,#505050 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#505050',GradientType=1 ); /* IE6-9 */
}

body.page-id-2636 div.lead-capture span.first-title
{
    color: white;
    font-family: "Arial";
    font-weight: normal;
    font-size: 25px;
    text-align: center;
    display: none;
    margin-bottom: 30px;
    text-shadow: 0 1px black;
    letter-spacing: 3px;    
    line-height: 30px;
}

body.page-id-2636 div.lead-capture span.second-title
{
    color: white;
    font-family: "Arial Black";
    font-size: 50px;
    width: 100%;
    text-align: center;
    display:none;
    line-height: 65px;
    text-shadow: 0 1px black;    
    letter-spacing: -2px;
}

body.page-id-2636 div.capture-form
{
	padding: 30px 20px 0;
	overflow: hidden;
    display:block;
    min-height: 120px;
    width: 100%;
    color: #ffd600;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    background-color: #373737;
}

body.page-id-2636 div.investor-pack-wrap
{
    background-color: rgba(0, 0, 0, 0.2);    
    box-sizing: border-box;
    display: block;
    height: 147px;
    margin: 80px auto 0;
    padding: 10px;
    position: relative;
    max-width: 590px;
}

body.page-id-2636 div.investor-pack-wrap span.investor-pack-heading 
{
    color: #ffd600;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Arial";
    text-align: center;
    width: 100%;
    display:block;
}

body.page-id-2636 form.wpcf7-form div.lead-capture-wrap div.lead-element
{
    width: 24%;
    margin-right: 1%;
    float: left;    
    height: 50px;
    text-align: center;
}

body.page-id-2636 div.capture-form span.download-investor-pack
{
	color: #ffd600;
    display: block;
    font-size: 16px;
    height: 45px;
    width: 100%;
}

@media only screen and (max-width : 995px) {

    body.page-id-3831 div.single-item
    {
        margin-bottom: 20px !important;
    }

}

@media only screen and (max-width : 860px) {

	body.page-id-2636 div.capture-form
	{
		min-height: auto;
        padding-bottom: 20px;
	}

    body.page-id-2636 div.capture-form div._field-wrapper,  body.page-id-2636 div.capture-form div._form_element
    {
        width: 100% !important;
        margin: 0px !important;
        padding:0px !important;
    }

    body.page-id-2636 div.capture-form div._field-wrapper input
    {
        width: 100% !important;
        margin: 10px 0px !important;
        text-align: center !important;
    }

    body.page-id-2636 div.capture-form div._field-wrapper div._form-content div._button-wrapper button._submit
    {
        margin: 0px !important;
        margin-left: 0px !important;        
    }

    body.page-id-2636 div.capture-form div._field-wrapper div._form-content div._button-wrapper
    {
        margin-left: 0px !important;
        margin-top: 10px !important;
    }

      body.page-id-2636 div.capture-form form #_form_1_submit {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 20px;
        min-width: 180px;
    }

}

body.page-id-2636 div.investor-pack-wrap span.investor-pack-text
{
    color: white;
    display: block;
    font-family: "Arial";
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

span.investor-pack-text-2
{
    color: white;
    display: block;
    font-family: "Arial";
    text-align: center;
    width: 100%;
	font-weight: bold;
	font-size: 10px;
	color: white;
	text-align: center;
  	margin-top: 6px;
    font-style: italic;    
}

img.items-image
{
    display:block;
    margin-top: -35px;
}

body.page-id-2636 div.investor-left-wrap
{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 10px;
}

div.investor-pack-wrap-b div#wpcf7-f3819-p3920-o1 {
    margin-top: 20px;
}

span.download-investor-pack-b {
    color: #ffd600;
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}

div.investor-pack-wrap-b {
    box-sizing: border-box;
    margin: 0 auto;
    min-height: 380px;
    padding: 20px;
    width: 80%;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#505050+1,939393+40,939393+63,505050+100 */
    background: #505050; /* Old browsers */
    background: -moz-linear-gradient(left,  #505050 1%, #939393 40%, #939393 63%, #505050 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #505050 1%,#939393 40%,#939393 63%,#505050 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #505050 1%,#939393 40%,#939393 63%,#505050 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#505050',GradientType=1 ); /* IE6-9 */

}

span.investor-pack-heading-b {
    color: #ffd600;
    display: block;
    font-family: "Arial";

    line-height: 1.2em;
    margin-top: 16px;
    font-size: 22px;
    text-align: center;
    margin-top: 20px;    
    text-transform: uppercase;
    width: 100%;
}

span.investor-pack-text-b {
    color: white;
    display: block;
    font-family: "Arial";
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

span.investor-pack-text-2-b {
    color: white;
    display: block;
    font-family: "Arial";
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-top: 14px;
    text-align: center;
    width: 100%;
}

div.investor-right-wrap-b
{
   margin-bottom: 10px;
}

div.investor-items-wrap-b {

}

div.investor-items-wrap-b img.items-image {
    display:block;
    margin: 30px auto 0;
 }

div.investor-left-wrap-b
{
    width: 100%;
    position: relative;
    height: auto;
}

body.page-id-2636 div.investor-right-wrap
{
    width: 50%;
    float: right;
    box-sizing: border-box;
    padding: 10px;
}

body.page-id-2636 form.wpcf7-form div.wpcf7-response-output
{
    background-color: transparent;
    color: white;
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    padding-top: 0px;
}

body.page-id-2636 form.wpcf7-form div.wpcf7-response-output.wpcf7-validation-errors
{
    padding-top: 70px;
}

div.big-download-button
{
    max-width: 600px;
    min-width: 400px;
    display: block;
    margin: 0 auto;
    background-color: #EAEDEA;
    min-height: 250px;
    padding: 10px;
    box-sizing: border-box;
}

div.big-download-button img.big-download-button-image
{
    display: block;
    margin: 20px auto;
}

div.big-download-button div.big-download-heading
{
    width: 100%;
    display: block;
    font-size: 20px;
    font-family: "Arial Black";
    color: #777777;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    letter-spacing: -1px;
    transition: .3s all;
}

div.big-download-button div.big-download-heading:hover
{

}

div.dloadItemWrap-Outer
{
    width: 100%;
    height: 100%;
}

div.dloadItem-Heading
{
    color: #767676;
    float: left;
    font-family: "Arial Black",sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 55%;
}

div.dloadItemWrap-Inner
{
    width: 100%;
    height: 150px;
    background-color: #eaedea;
    color: #767676;
    padding: 5px;
    box-sizing: border-box;
}

div.dloadItem-Text
{
    font-size: 12px;
    font-family: "helvetica", sans-serif;
    text-align: center;
    width: 55%;
    box-sizing: border-box;
    float: left;
    padding: 10px;
	line-height: 20px;
}

div.dloadItem-Image
{
  	width: 35%;
    box-sizing: border-box;
    float: right;
}

div.dloadItem-Image img.dloadItem-IMG
{
    display:block;
    margin-top: -60px;
}

div.dloadItem-Image img.horizontal-adjust
{
    display:block;
 	margin-top: -56px;
}

div.clear-both
{
    clear: both;
}

@media only screen and (max-width : 918px) {

    div.dloadItem-Text
    {
        font-size: 12px;
    }

}

@media only screen and (max-width : 988px) {

 .menu a
    {
        line-height: 1.2em;
    }

    ul#menu-contact-and-login-menu
    {
        display:none;
    }

}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow { display:block; }

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-buyer { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-buyer { display:block; }

    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-wide-commercial { display:none; }
    body.page-id-2636 div#page.site div#content.main-container section.content-area div.row img.lead-svg-narrow-commercial { display:block; }


    div.dloadItemWrap-Outer 
    {
        margin: 30px 0px;
    }

    body.page-id-2636 form.wpcf7-form div.lead-capture-wrap div.lead-element
    {
        width: 100%;
        margin-right: 0%;
        float: left;    
        height: 50px;
        margin-bottom: 5px;
        text-align: center;        
    }

    body.page-id-2636 form.wpcf7-form div.wpcf7-response-output.wpcf7-validation-errors
    {
        padding-top: 100px;
    }

    body.page-id-2636 div.investor-pack-wrap span.investor-pack-text
    {
        margin-top: 0px;    
    }

    body.page-id-2636 div.investor-pack-wrap span.investor-pack-text
    {
        margin-top: 10px;
    }

    body.page-id-2636 div.investor-left-wrap
    {
        width: 100%;
    }

    body.page-id-2636 div.investor-right-wrap
    {
        width: 100%;
    }

    body.page-id-2636 img.items-image
    {
        margin: 0 auto;
    }

}



/*--------------------------------------------------------------
# Test Homepage
--------------------------------------------------------------*/

body.page-id-4034 div.lead-capture {
    min-height: 650px;
    width: 100%;
    margin-top: -20px;
    background: #505050;
    background: -moz-linear-gradient(left, #505050 1%, #939393 40%, #939393 63%, #505050 100%);
    background: -webkit-linear-gradient(left, #505050 1%,#939393 40%,#939393 63%,#505050 100%);
    background: linear-gradient(to right, #505050 1%,#939393 40%,#939393 63%,#505050 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#505050',GradientType=1 );
}


/*--------------------------------------------------------------
# Discovery Form
--------------------------------------------------------------*/

div._form-content div._form_element._field32._full_width div span label
{
    font-weight: normal !important;
}

form div._form_element div._row {
    margin-left: 20px !important;
}

form label._form-label {
    font-weight: bold !important;
}

._form_element label, ._form_element input  {
    font-weight: normal !important;
}

form div._html-code {

    margin-top: 20px;
    margin-bottom: 20px;
}

form div._html-code p {
    color: #a0a3a5 !important;    
    font-size: 14px !important;
}

form div._html-code b {
    color: #a0a3a5 !important;    
    font-size: 14px !important;
    font-weight: bold !important;
}

form div._form-content div.form_element span label, div._form-content div.form_element span input  {
    font-weight: normal !important;
}



/*--------------------------------------------------------------
# Search Results
--------------------------------------------------------------*/

body.search section.content-area { max-width: 990px; position: relative; margin: 0 auto; padding: 20px 0px; }
body.search form#searchform { margin-top: 20px; }
body.search h1.page-title {margin: 10px 0px; }
body.search header.entry-header { display: none; }

/*--------------------------------------------------------------
# Contact Us
--------------------------------------------------------------*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

  div.form-middle div.form-middle {
    display: none !important;
  }  



}

/* Extra Small Devices, Phones */ 


    img#siteLogo { width: 150px; }
    .site-title-container { width: 60%; }
    div.module.widget-handle.mobile-toggle.right.visible-sm.visible-xs { margin-top: 15px; }

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {



}

