/* 
Theme Name: Simpleads Co Ltd.
Version: 1.1
Description: Framework [B] - Bootstrap 4
Author: By Simpleads Co Ltd. Developer
*/
/* / General / Sizes / Fonts  / Colors /'s  */
body {font-family: 'Open Sans', 'Lato'; color:#232323; font-size:16px;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
a, a:hover, a:link {text-decoration: none; outline: none;}
p { line-height: 26px; text-align: justify;}
.float-left {float: left;}
.float-right {float: right;}
.padding-default {padding: 60px;}
.padding-top-bottom-default {padding-top: 60px;padding-bottom: 60px;}
.padding-top-bottom-50 {padding-top: 50px;padding-bottom: 50px;}
.padding-top-bottom-40 {padding-top: 40px;padding-bottom: 40px;}
.padding-left-righ-default {padding-right: 60px;padding-left: 60px;}
.padding-top-default {padding-top:60px;}
.padding-top-50 {padding-top:50px;}
.padding-top-40 {padding-top:40px;}
.padding-top-30 {padding-top:30px;}
.padding-bottom-default {padding-bottom:60px;}
.padding-bottom-50 {padding-bottom:50px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-30 {padding-bottom:30px;}
.margin-default {margin: 60px;}
.margin-top-bottom-default {margin: 60px 0}
.margin-left-righ-default {margin: 0 60px}
.margin-top-default {margin-top:60px;}
.margin-bottom-default {margin-bottom:60px;}
.text-white, .text-white * {color:#ffffff;}
.text-black, .text-black * {color:#252934;}
.text-aqua, .text-aqua * {color:#2ddcee;}
.text-shadow-white {text-shadow: 0px 0px 5px white;}
.background-color-dirtyblue {background-color: #373e4d;}
.background-color-turquoise {background-color: #35ccc2;}
.background-color-aqua {background-color: #2ddcee;}
.background-image-center {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.background-image-top {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.page-title {
    font: 900 48px 'Open Sans';
    line-height: 1.2;
    margin-bottom: 30px;
}
.button-default {
    font: 600 24px 'Open Sans';
    display: inline-block;
    padding: 15px 35px;
    color: #fff;
    box-shadow: -2px 2px 10px -2px #000;
}
a.button-default.background-color-dirtyblue:hover {
    background-color: #35ccc2; 
    color: #fff;
}
a.button-default.background-color-turquoise:hover {
    background-color: #373e4d;
    color: #fff;
}
.button-default i {
    padding-left: 15px;
    font-size: 40px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -5px;
}
a.btn-calculator {
    margin-top: 30px;
    color: #fff;
    background: #29334c;
}
.section-header {
    font: 800 37px/1.2 'Open Sans';
}
.divider-image {
    display: block;
    margin: 30px 0;
}
ul.check_item {
    font: 700 35px/1.2 'Open Sans';
	list-style-position: inside;
    list-style-image: url(images/Wealthfin_Check_Icon.png);
    margin: 0;
    padding: 0;
}
ul.check_item li {
    margin-bottom: 10px;
}
/*Header */
div#floating_audio {
    position: fixed;
    right: 0;
    top: 19%;
    max-width: 400px;
    background: #e9e9e9;
    z-index: 99;
}
.btn-open {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    display: block;
    padding: 10px;
    background: #000;
    color: #fff;
}
.btn-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    display: block;
    padding: 10px;
    background: #000;
    color: #fff;
}
.float_content {
    padding: 10px 20px;
}
.float_header {
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: 800;
}
.float_content img {
    cursor: pointer;
}
.header-top {
    padding: 30px 0;
}
.header-top-content {
    text-align: right;
}
.logo-container aside .widget-title, .logo-container aside img {
    display: inline-block;
}
.logo-container aside img {
    float: left;
}
.logo-container aside .widget-title {
    color: #fff;
    margin: 35px 0 0 45px;
    font: 300 33px 'Open Sans';
    font-style: italic;
}
div#social-menu-container ul {
    padding: 0;
    line-height: normal;
    margin: 0;
}
div#social-menu-container ul li {
    display: inline-block;
}
#social-menu-container span.menu-image-title {
    display: none;
}
#social-menu-container a { display:block; margin: 0 5px;}
.header-top #social-menu-container a img {
    width: 40px;
    height: 48px;
}
#cssmenu ul {
    padding: 0 20px;
    margin: 0;
    list-style: none;
}
#cssmenu > ul > li {
    display: inline-block;
    line-height: 20px;
    position: relative;
}
#cssmenu ul li {
    position: relative;
}
#cssmenu ul li a {
    font: 400 16px 'Open Sans';
    padding: 15px  20px;
    color: #fff;
}
#cssmenu > ul > li > a {
    display: block;
    line-height: inherit;
}
 
div#cssmenu > ul > li:last-child button {
    margin: 0;
    background: transparent;
    border: 0;
}
#cssmenu ul.sub-menu {
    display: none;
    opacity: 0;
    position: absolute;
    background: #373e4d;
    z-index: 99;
    transition: all .5s ease-in-out;
    text-align: left;
    border-radius: 0;
    z-index: 999;
    padding: 0;
}
#cssmenu ul li:hover > .sub-menu {
    display: block;
    opacity: 1;
}
#cssmenu ul.sub-menu .sub-menu {
    left: 158px;
    top: 0;
}
#cssmenu .sub-menu li {
    line-height: 20px;
}
#cssmenu .sub-menu li a {
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    transition: all .5s ease-in-out;
    display: block;
    text-decoration: none;
    padding: 10px;
    text-transform: uppercase;
    border: 0;
}
#cssmenu ul.sub-menu li a:hover {
    color: #fff;
    background: #2ddcf0;
    line-height: inherit;
}
#cssmenu ul li.current-menu-item > a, #cssmenu ul li.current-page-parent > a {
    color: #2ddcf0;
}
/*Banner*/
.subpage-banner .banner-content-left {
    padding-left: 40px;
}
.subpage-banner .phone-container * {
    display: inline-block;
    vertical-align:middle
}
.subpage-banner .phone-container {
    text-align: center;
    margin-top: 35px;
}
.subpage-banner .page-title {
    font: 900 35px 'Open Sans';
    line-height: 1.3;
}
.subpage-banner .phone-container p {
    font: 600 25px 'Open Sans';
    margin:0;
}
.subpage-banner .phone-container a img {
    padding: 0 10px;
}
.subpage-banner .phone-container a {
    font: 700 29px 'Open Sans';
    color: #2DDCF0;
}
/*Services */
.services-tile {
    color: #3c4352;
    font: 700 25px 'Open Sans';
}
.services_section .section_content {
    border-bottom: solid 1px #000000;
}
.services_section .col-md-12:first-child .section_content {
    padding-top: 0;
}
.services_section .col-md-12:last-child .section_content {
border: 0;
}
.services_section .left_content img {
    width: 100%;
}
.services_section a.more-link {
    display: none;
}
/*Calculator*/
h2.connective-htmlcw-heading-color, h2.connective-htmlcw-heading-color, h2.connective-htmlcw-heading-color {
    color: #373e4d !important;
    font: 900 35px 'Open Sans';
}

h4.connective-htmlcw-heading-color, .connective-htmlcw-heading-color {
    color: #373e4d;
}
/*Other Pages*/
.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
}
/*Contact Page*/
.contact-form-container label {width: 100%;font: 400 19px 'Open Sans';margin-bottom: 10px;}

.contact-form-container .form-input {
    display: block;
    width: 100%;
    padding: 10px;
    outline: #2ddce6;
}

.contact-form-container .form-input {}

.contact-form-container .btn_submit_me {
    padding: 10px;
    width: 100%;
    background: #373e4d;
    color: #2ddcf0;
    border: 0;
    font-size: 22px;
    max-width: 300px;
    margin: auto;
    float: none;
    text-align: center;
}
.contact-form-container .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    clear: both;
    margin-top: 20px;
    display: block;
    position: relative;
}
/*FOoter*/
.footer-top {
	background-image: url(images/Footer_Top_Wealthfin_Background.jpg);
}
.footer-top-content .textwidget > div {
    float: left;
    width: 50%;
}
.request-container strong {
    font: 900 44px 'Open Sans';
    line-height: 1.3;
    color: #35ccc2;
    text-transform: uppercase;
}
.request-container {
    text-align: center;
}
.request-container p {
    color: #fff;
    font: 600 17px 'Open Sans';
    margin-top: 30px;
}
.btn-request-container a {
    text-align: center;
    display: block;
    border: solid 2px #fff;
    max-width: 370px;
    margin: 20px auto;
    padding: 20px 0;
    font: 600 24px 'Open Sans';
    text-transform: uppercase;
    color: #fff;
}
.btn-request-container a:hover {
    color: #fff;
    background: #29334c;
}
.footer-middle-content #newsletterwidgetminimal-2 input {
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
}
.footer-middle-content #newsletterwidgetminimal-2 {
    padding-right: 30px;
}
.footer-middle-content #newsletterwidgetminimal-2 .tnp-submit {
    background: #26314b;
    color: #fff;
    border: solid 1px #26314b;
    padding: 15px;
    font: 600 22px 'Open Sans';
}
.footer-middle {
	background-image: url(images/Footer_Middle_Wealthfin_Background.jpg);
}
.footer-middle-content aside {
    float: left;
    width: 33.33%;
    border-left: solid 1px #fff;
    padding-left: 25px;
    height: 190px;
}
.footer-middle-content aside .widget-title {
    font: 900 22px 'Open Sans';
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}
.footer-middle-content aside:first-child {
    border-left: 0;
    padding-left: 0;
}
.footer-middle-content aside#nav_menu-2 ul {
    padding-left: 0px;
    list-style: none;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    columns: 2;
}
.footer-middle-content aside#nav_menu-2 ul li a {
    color: #fff;
    font: 500 16px/1.7 'Open Sans';
}
.footer-middle-content aside#text-4 a:first-child {
    font: 700 33px 'Open Sans';
}
.footer-middle-content aside#text-4 a:last-child {
    font: 600 18px 'Open Sans';
}
.footer-middle-content aside#text-4 a {
    color: #fff;
}
.footer-bottom * {
    color: #fff;
}
.footer-bottom-content p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font: 12px 'AvenirLT-Light';
}
.footer-bottom-content p:last-child {
    float: right;
}
.footer-bottom-content {
    padding: 20px 0;
}
