html,
body {
    font-family: montserrat;
    outline: none;
    font-size: 16px;
}

.gform_page_footer:after {
    clear: both;
    content: " ";
    display: block;
    height: 1px;
}

.responsive-map {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
}
.responsive-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.compare-notice {
    color: #fa8c13;
    font-weight: 400;
    position: relative;
    left: 20px;
    bottom: 2px;
}

.row.header > div > span {
    float: left;
}

.row.header > div > span:last-of-type {
    margin-left: 3px;
    position: relative;
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block!important;
}

.page-template-template-compare .owl-carousel .btn {
    font-size: 14px;
    width: 100%;
    display: block;
}

@media only screen and (max-width: 767px) {
    .info-values-wrapper ul li {
        min-height: 45px;
        height: auto!important;
    }
}

[disabled='disabled'],
[disabled='disabled'] + label{
    cursor: not-allowed;
    opacity: 0.5;
}

.bt-compare-form .btn {
    margin-top: 0!important;
    font-size: 15px!important;
}

.navbar-nav ul .menu-item-has-children > a:after {
    font-family:FontAwesome;
    content: "\f105";
    display: inline-block;
    float: right;
}

@media only screen and (min-width: 1921px) {
    .banner-section {
        background-size: cover!important;
    }
}

.faq-card-title {
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .banner-section.nologin-banner {
        background-position: 41%;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .bt-header-info-wrapper {
        padding-bottom: 0;
    }
    
    .ad-wrapper.header-ad {
        font-size: 0!important;
        line-height: 0!important;
        margin-top: 10px;
    }
    
    .bsa_pro_ajax_load {
        min-height: 0!important;
    }
}

.home .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    right: 0;
    width: 300px;
}

.home .wpcf7-validation-errors {
    display: none!important;
}

#investment-categories-section-scroll {
    position: relative;
    bottom: 90px;
}

.form-child option:disabled {display: none;}
select:disabled, .select-wrapper.disabled{color:#ccc;}

.home .container {
    max-width: 1170px!important;
    padding-left: 0;
    padding-right: 0;
}

#bsaProPanelTable td.bsaProFirst > a + img {
    display: none;
}

#bsaProPanelTable td.bsaProFirst > a {
}

.disclaimer-popup-wrapper {
    background: rgba(0,0,0,0.65);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999999999;
}

.bt-search-sidebar-wrapper > form >div,
.bt-search-sidebar-wrapper > form >div .category-filter-wrapper,
.result-list-loop{
    border-radius: 8px;
}

.bt-loop-category span,
.search-results-page div.header,
.result-list-helper-wrapper {
    border-radius: 4px;
}

.disclaimer-popup-container {
    background: #fff;
    border-radius: 16px;
    padding: 30px;
    text-align: center;
    max-width: 600px;
}

#bsaProPanelTable td.bsaProFirst > a > img,
#bsaProPanelTable th.bsaProFirst > img, #bsaProPanelTable td.bsaProFirst > img{
    max-width: 150px;
    max-height: 150px;
    height: auto!important;
    float: none;
}

#bsaProPanelTable td.bsaProFirst .bsaProContent {
    margin-left: 0!important;
}

.cat-wrapper {
    margin-top: 15px;
    padding-left: 30px;
    text-align: left;
}

.cat-separator {
    margin-left: 7px; 
    margin-right: 7px;
}

h1,
h2,
h3,
h4 {
    font-family: montserrat;
}
.what-we-do-image img {
    max-width: 695px;
    width: 100%;
}
.h3,
h3 {
    font-size: 1.4rem;
}

.h6,
h6 {
    font-size: 0.9rem;
}

a {
    outline: none;
}

.set-popup {
    display: none;
    position: fixed;
    bottom:0;
    top: 0;
    left:0 ;
    right: 0;
    background: rgba(0,0,0,0.35);
    align-items: center;
    z-index: 999999999;
}

.set-popup .popup-inner {
    background: #fff;
    border-radius: 6px;
    padding: 30px 40px;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.popup-close {
    color: #fff;
    background: linear-gradient(to right, #fa8c13, #f96d32);
    padding: 10px 20px;
    border: 1px solid transparent;
    position: absolute;
    top: 0;
    right:0;
    transition: all linear 0.35s;
    font-size: 18px;
    font-weight: 600;
}

.popup-close:hover{
    background: transparent!important;
    color: #fa8c13!important;
    text-decoration: none;
}

.set-popup.open {
    display: flex;
}

.set-popup .popup-inner .gform_wrapper {
    display: block!important;
}

html,
body {
    background: #fff;
    color: #2E3035;
}

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

img.aligncenter {
    display: block;
    margin: 0 auto;
}

.compare-container .form-container {
    overflow: inherit;
}

.multiselect-container {
    transform: unset !important;
    width: 100% !important;
}

.multiselect-container input {
    max-width: unset !important;
    width: auto !important;
    height: auto !important;
}

.multiselect.dropdown-toggle.btn.btn-default {
    background: transparent;
    text-shadow: unset;
    width: 250px;
    overflow: hidden;
    text-transform: unset;
    color: #495057;
    border: 1px solid #ddd;
    box-shadow: unset !important;
}

.multiselect.dropdown-toggle.btn.btn-default::after {
    display: none !important;
}

#investment_other {
    display: none !important;
}

.text-color-primary {
    color: #F99D1C;
}

.text-color-alt {
    color: #7ACCC8;
}

.btn-alt {
    background: #7ACCC8;
    color: #fff;
}

.alignright {
    float: right;
    margin-left: 30px;
}

.alignleft {
    float: left;
    margin-right: 30px;
}

.compare-container {
    z-index: 2;
}

.compare-container h1 {
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    font-size: 3rem;
    font-weight: 600;
}

.compare-container .form-control {
    height: 44px !important;
}

.compare-container .select-wrapper {
    margin-right: 3px;
}


/*New CSS Starts*/

.compare-hero.search-hero.compare-hero-404::after {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    top: 0;
}

.error-404.not-found {
    text-align: center;
}

.error-404.not-found .page-content {
    color: #FFF;
    font-size: 22px;
}

.error-404.not-found .btn {
    background: #F99D1C;
    color: #FFF;
}

.single-page .error-404.not-found h1 {
    color: #FFF;
    font-size: 50px;
}

.error-404.not-found a {
    position: relative;
}

.new-tab-popup-wrapper {
    position: absolute;
    top: 100%;
    background: #FFF;
    color: #000;
    padding: 10px 10px;
    left: 0;
    font-size: 14px;
    border: 3px solid #2E3035;
    margin-top: 5px;
    display: none;
}

.new-tab-popup-wrapper span {
    margin: 0 5px;
    text-decoration: underline;
}

.centre-iframe {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


/*New CSS Ends*/

.compare-container .hero-help-content {
    margin-top: 70px;
}

.compare-container .hero-help-content h2 {
    font-size: 1.7em;
}

.footer {
    padding: 30px 0;
}

.footer p {
    margin: 0;
    font-size: 0.9rem;
}

.footer a {
    color: #F99D1C;
}

.newsletter-cta {
    background-color: #2E3035;
    padding: 40px 15px;
    color: rgba(255, 255, 255, 0.8);
}

@media only screen and (max-width: 768px) {
    .newsletter-cta form .row >div:not(first-of-type) {
        margin-bottom: 15px;
    }
    
    .footer-new {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.compare-hero {
    position: relative;
    min-height: calc(50vh - 80px);
    padding: 15vh 0 15vh;
    background-image: url(../img/compareinvest-hero.jpg);
    background-position: center;
    background-size: cover;
    box-shadow: 0 1px 26px rgba(0, 0, 0, 0.5);
}

.compare-hero .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.4);
}

.compare-hero>*:not(.overlay) {
    position: relative;
    z-index: 1;
}

.compare-hero .form-container {
    border-radius: 0;
}

.contact-section {
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 50px;
    border-top: 1px solid rgba(46, 48, 53, 0.2);
}

.contact-section .section-heading {
    margin-bottom: 50px;
}

.modal .modal-content {
    overflow: hidden;
    border: none;
    box-shadow: 0 12px 34px -11px black;
}

.modal .modal-header {
    border: none;
}

.modal .modal-body,
.modal .modal-footer {
    background: #eee;
    color: #2E3035;
}

.modal .modal-body p {
    font-size: 0.9rem;
    font-weight: 500;
    margin: 0;
}

.modal .modal-footer {
    padding: 0 10px 10px;
}

.navbar {
    padding: 0;
}

.navbar img.img-responsive {
    max-width: 100%;
    height: auto;
    max-height: 50px;
    margin: 10px 0;
}

.section-heading {
    color: #F99D1C;
    text-align: center;
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 2rem;
}

.section-subheading {
    text-align: center;
    font-weight: 400;
    margin: 0 auto 80px;
    max-width: 780px;
    font-size: 16px;
}

.faq-filter-section-wrapper {
    margin-bottom: 40px;
}

.faq-filter-section-wrapper select {
    margin-left: 10px;
    width: 250px;
    padding: 10px .75rem;
    height: 44px !important;
    display: inline-block;
    box-shadow: unset !important;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}

.info-heading {
    font-size: 1.3rem;
    color: #F99D1C;
}

.light-bg h1,
.light-bg h2,
.light-bg h3,
.light-bg h4,
.light-bg h5,
.light-bg h6 {
    text-shadow: none;
}

.single-page {
    margin-top: 110px;
    margin-bottom: 20px;
    min-height: calc(100vh - 412px);
}

.single-page h1 {
    font-size: 2rem;
    font-weight: 400;
    padding-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.single-page h2 {
    padding: 40px 0 20px;
}

.single-page h1,
.single-page h2,
.single-page h3 {
    color: #F99D1C;
}

.single-page .img-responsive {
    max-width: 100%;
    max-height: 75px;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
}

.single-page .img-hero {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.single-page ul {
    width: 100%;
    padding: 0;
    margin: 0 0 1rem;
    list-style: none;
}

.single-page li {
    width: 49%;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.single-page .acf-fields li {
    width: auto;
    margin-right: 10px;
}

.single-page li:before {
    content: '\f00c';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    border-radius: 10px;
    padding: 3px;
    background-color: #F99D1C;
    margin-right: 15px;
}

.investment-categories .row>div a.bt-cat-selected-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    padding: 30px 50px;
    transition: 0.2s;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    background: #f8f8f8;
    min-height: 180px;
}

.investment-categories .row>div a.bt-cat-selected-link>div {
    min-height: 62px;
    width: 100%;
}

/*.investment-categories .row>div a:hover:not(:active) {
	box-shadow: 0 7px 5px 0 rgba(46, 48, 53, 0.2);
	transform: translateY(-5px);
}
.investment-categories .row>div a:active {
	box-shadow: 0 1px 10px 1px rgba(46, 48, 53, 0.2);
	transform: scale(0.98);
}*/

.investment-categories .row>div h3 {
    color: #323232;
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding: 20px 0 0;
    font-weight: 800;
}

.investment-categories .row>div img {
    width: 100%;
    display: block;
}

.investment-categories-section {
    background: linear-gradient( to right, #f2f2f2, #f8f8f8);
    padding: 50px 0;
    position: relative;
    margin-bottom: 80px;
    margin-top: 43px;
}

.investment-categories-section:before {
    content: '';
    position: absolute;
    top: -43px;
    display: block;
    height: 43px;
    background: url(/wp-content/uploads/2018/10/waveTop_02-1.png) no-repeat center;
    background-size: cover;
    width: 100%;
}

.coin-background {
    background: url(/wp-content/uploads/2018/10/coinBackground_02.png) no-repeat center;
    background-size: initial;
    margin-bottom: -210px;
}

.what-we-do-image {
    position: relative;
    z-index: 100;
}

.bt-featured-articles-wrapper:not(.logged-out) {
    background: linear-gradient( to right, #f2f2f2, #f8f8f8)!important;
    padding: 50px 0;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 325px!important;
}

.page-template-home .featured-articles .section-subheading {
    font-size: 16px;
max-width: 855px!important;
    width: 100%;
}

.coin-background .align-items-center {
    margin-bottom: 100px!important;
}

.coin-background .text-center .col-md-10 {
    margin-top: 100px;
}

.bt-featured-articles-wrapper:before {
    content: '';
    position: absolute;
    top: -43px;
    display: block;
    height: 43px;
    background: url(/wp-content/uploads/2018/10/waveTop_02-1.png) no-repeat center;
    background-size: cover;
    width: 100%;
    left:0;
}

.investment-categories-section .row>div {
    margin-bottom: 30px;
}

hr {
    border-width: 3px;
}

.info-box {
    color: #2E3035;
}

.info-box:hover,
.info-box:active,
.info-box:focus {
    color: #2E3035;
    text-decoration: none;
}

.article-thumbnail {
    background: transparent;
    transition: 0.2s;
    border: none;
    border-radius: 0;
}

.article-thumbnail .text-alt {
    color: #7ACCC8;
}

.article-thumbnail .card-title {
    color: #F99D1C;
    font-weight: 400;
}

.article-thumbnail .card-subtitle {
    line-height: 2rem;
}

.page-template-home .featured-articles .article-thumbnail {
    min-height: 0!important;
    max-height: 520px;
    height: 100%;
    display: block;
    overflow: hidden;
}

.article-thumbnail .card-text,
.article-thumbnail .card-text strong,
.article-thumbnail .card-text em {
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 400!important;
}

.article-thumbnail:hover {
    box-shadow: 0 7px 5px 0 rgba(46, 48, 53, 0.2);
    transform: translateY(-5px);
    text-decoration: none;
}

.article-thumbnail:active {
    box-shadow: 0 1px 10px 1px rgba(46, 48, 53, 0.2);
    transform: scale(0.98);
}

.article-thumbnail .featured-article-image {
    height: 250px;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-position: center;
}
.article-thumbnail .featured-article-image .post-is-featured-wrapper {
    position: absolute;
    right: 10px;
    top: -10px;
}
.article-thumbnail .featured-article-image .post-is-featured-wrapper .post-is-featured {
    background: #e22727;
    color: #FFF;
    padding: 3px 20px;
}

.article-thumbnail .card-text {
    color: #2E3035;
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
    padding: .75rem;
    -webkit-box-shadow: 0 1px rgba(33, 33, 33, 0.7);
    box-shadow: 0 1px rgba(33, 33, 33, 0.7);
    border: 0;
    -webkit-transition: background-color 0.2s, -webkit-transform 0.2s cubic-bezier(0.02, 1.505, 0.745, 1.235);
    transition: background-color 0.2s, -webkit-transform 0.2s cubic-bezier(0.02, 1.505, 0.745, 1.235);
    transition: background-color 0.2s, transform 0.2s cubic-bezier(0.02, 1.505, 0.745, 1.235);
    transition: background-color 0.2s, transform 0.2s cubic-bezier(0.02, 1.505, 0.745, 1.235), -webkit-transform 0.2s cubic-bezier(0.02, 1.505, 0.745, 1.235);
}

.btn:hover,
.btn:active,
.btn:focus {
    color: #fff;
}

.btn:focus {
    outline: none;
    z-index: 1;
    -webkit-box-shadow: 0 0 0 1px #1e90ff;
    box-shadow: 0 0 0 1px #1e90ff;
}

.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.btn:hover {
    background-color: #ff9e16;
}

.btn:active,
.btn:focus {
    background-color: #dc8306;
}

.btn-alt:hover {
    background-color: #71d5d0;
}

.btn-alt:active,
.btn-alt:focus {
    background-color: #55beb9;
}

.btn-primary:not([disabled]):not(.disabled) {
    background-color: #F99D1C;
}

#bsa-html img[width='1'] {
    width: 1px!important;
    height: 1px!important;
}

.btn-primary:not([disabled]):not(.disabled):hover {
    background-color: #ff9e16;
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled):focus {
    background-color: #dc8306;
}

.btn-block {
    width: 100%;
}

.form-control {
    border-radius: 90px;
    padding: 0.75rem 1.25rem;
}
#affwp-affiliate-dashboard-tab-my-articles {
    font-size: 0;
}

#affwp-affiliate-dashboard-tab-my-articles a {
    font-size: 16px;
}

.affwp-affiliate-dashboard-tab {
    margin-bottom: 15px!important;
}

.select-wrapper {
    display: inline-block;
    position: relative;
}

.select-wrapper .form-control {
    padding-right: 1.25rem !important;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-wrapper:after {
    position: absolute;
    display: block;
    top: calc(50% - 3px);
    right: 5px;
    width: 0;
    height: 0;
    content: '';
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.form-container {
    margin: 0 auto;
}

.form-container .form-inline {
    display: flex;
    flex-wrap: nowrap;
}

.form-container .form-inline input,
.form-container .form-inline button,
.form-container .form-inline select {
    border-radius: 0;
}

.form-container .form-inline input,
.form-container .form-inline select {
    width: 100%;
}

.form-container .form-inline input:active,
.form-container .form-inline input:focus,
.form-container .form-inline select:active,
.form-container .form-inline select:focus {
    background: #ececec;
}

.form-container .form-inline button {
    text-transform: uppercase;
    height: 44px;
    padding: 0 20px;
    background: #7ACCC8;
}

.form-container .form-inline button:hover {
    background: #55beb9;
}

.form-container .form-inline button:active,
.form-container .form-inline button:focus {
    background: #45b4af;
}

.dark-bg .form-control {
    border: none;
}

.light-bg .form-container {
    box-shadow: none;
}

.photo-bg .form-control {
    border: none;
}

.photo-bg .form-control:active,
.photo-bg .form-control:focus,
.photo-bg .form-control:hover {
    box-shadow: none;
    outline: none;
}

.form .row,
.wpcf7 .row {
    margin: 15px -2px 0;
}

.form .row:first-child,
.wpcf7 .row:first-child {
    margin-top: 0;
}

.form .row>div,
.wpcf7 .row>div {
    padding: 0 2px;
}

a {
    color: #F99D1C;
}

a:hover,
a:active,
a:focus {
    color: #dc8306;
}

#lcs_logo_carousel_wrapper .owl-stage {
    display: flex;
    align-items: center;
}

#lcs_logo_carousel_wrapper .owl-nav {
    top: 0 !important;
    height: 100%;
    width: 100%;
}

#lcs_logo_carousel_wrapper .owl-nav div {
    position: absolute;
    border: 0 !important;
    background: transparent !important;
    font-size: 4em !important;
    color: #2E3035 !important;
}

#lcs_logo_carousel_wrapper .owl-prev {
    top: calc(50% - 13px);
    left: 15px;
}

#lcs_logo_carousel_wrapper .owl-next {
    top: calc(50% - 13px);
    right: 15px;
}

.lcs_logo_carousel_slider_title {
    text-align: center !important;
    color: #F99D1C !important;
    font-size: 2.5em !important;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}

.faqs-page {
    margin-top: 110px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.faq-card {
    border-top: 1px solid #c7c9ce;
    border-bottom: 1px solid #c7c9ce;
    padding: 1.2rem 0 0.7rem;
    margin-top: -1px;
    position: relative;
}

.faq-card .faq-card-title {
    color: #F99D1C;
    font-size: 1.5rem;
    padding-left: 40px;
}

.faq-card .faq-card-title.collapsed .fa:before {
    content: '\f067';
}

.faq-card .faq-card-toggler {
    background-color: transparent;
    border: none;
    width: 30px;
    position: absolute;
    left: 0;
    padding: 2px 5px;
    line-height: 26px;
}

.faq-card p {
    padding-left: 40px;
    margin-bottom: 0.5rem;
}

.featured-articles-page {
    margin-top: 110px;
    margin-bottom: 40px;
}

.featured-articles-page .section-heading {
    padding: 40px 0 40px;
}

.investment-categories-page {
    margin-top: 110px;
}

.investment-categories-page h1 {
    padding: 40px 0 0;
}

.investment-categories-page .investment-category {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

.investment-categories-page .investment-category h2 {
    padding: 0 30px;
}

.investment-categories-page .investment-category p {
    padding: 0 30px 0;
}

.investment-categories-page .investment-category p~p {
    padding-top: 0;
}

.investment-categories-page .investment-category .anchor {
    position: absolute;
    top: -100px;
}

.search-results-page {
    margin-top: 140px;
    margin-bottom: 0;
}

.search-results-page .search-hero {
    padding: 10vh 0;
}

.search-results-page p {
    word-wrap: break-word;
}

.search-results-page p.font-small {
    font-size: 0.9rem;
    margin: 0;
    font-weight: 300;
}

.search-results-page p.text-xs-center {
    text-align: center;
}

.search-results-page h1 {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    color: #F99D1C;
}

.search-results-page .img-responsive {
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.search-results-page .yt-container {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.search-results-page .img-yt {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    max-width: 100%;
    height: 50px;
    z-index: 2;
}

.search-results-page div.header {
    padding: 15px 20px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.search-results-page div.header p {
    margin: 0;
}

.search-results-page div.header>div {
    display: table-cell;
}

.search-results-page div.header>div:first-child {
    text-align: center;
}

.search-results-page div.content {
    padding-top: 5px;
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
}

.search-results-page div.content .responsive-header p {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 10px;
}

.search-results-page div.content>div {
    padding-top: 10px;
    padding-bottom: 10px;
}

.search-results-page div.content>div p,
.search-results-page div.content>div li {
    font-size: 0.9rem;
}

.search-results-page div.content>div ul {
    list-style-image: url(../img/check.png);
}

.search-results-page div.content>div ul li {
    padding-bottom: 5px;
}

.search-results-page div.content .title {
    font-weight: 500;
    margin-bottom: 10px;
}

.search-results-page div.table-footer {
    /*display: flex;
	justify-content: flex-end;*/
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 13px;
}

.search-results-page div.table-footer p {
    margin: 0 0 10px 0;
    width: 100%;
}

.search-results-page .btn {
    transition: background 0.3s ease-in-out;
}

.search-results-page .action-buttons-column {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.search-results-page .search-results {
    position: relative;
}

.search-results-page .anchor {
    position: absolute;
    top: -100px;
}


/*Bt CSS Starts*/

.page-template-search .search-hero {
    display: none;
}

.btn.bt-btn {
    background: #F99D1C;
    color: #FFF;
    border: 0;
    box-shadow: unset;
    width: 100%;
    max-width: 300px;
    text-transform: unset;
    font-size: 15px;
}

.btn.bt-btn:hover {
    background: #2e3035;
}

.btn.bt-btn.bt-green-btn {
    background: #7dccc8;
    margin-bottom: 10px;
    font-size: 14px;
}

.btn.bt-btn.bt-green-btn:hover {
    background: #2e3035;
}


/*Result Page Header*/

.bt-search-results-page-wrapper {
    background-color: #EFEFEF;
}

.bt-header-info-wrapper {
    padding: 50px 0;
    background-color: #FFF;
}

.bt-header-info-wrapper h2,
.bt-header-info-wrapper h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: left;
    color: #F99D1C;
}

.bt-header-info-wrapper p {
    text-align: left !important;
    font-size: 14px;
}

.bt-header-info-wrapper .bt-video-info p {
    text-align: center !important;
}

.bt-header-iframe-wrapper {
    text-align: center;
    max-width: 470px;
    float: right;
}

.bt-header-iframe-wrapper iframe {
    max-width: 100%;
}

.bt-header-iframe-wrapper .bt-video-info {
    font-size: 13px;
    margin-top: 10px;
    display: block;
}

.bt-header-iframe-wrapper .bt-video-info a {
    color: #2e3035;
}


/*Result Page Sidebar Section*/

.bt-search-results-wrapper {
    padding: 40px 0;
    background: #efefef;
}

.checkbox-filter-wrapper {
    margin-bottom: 20px;
    padding: 20px;
    background: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.checkbox-filter-wrapper .checkbox-filter-title {
    display: block;
    font-weight: 600;
    margin-bottom: 0px;
    color: #2c2c2c;
    font-size: 16px;
}

.checkbox-filter-wrapper .checkbox-filter-title:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
}

.checkbox-filter-wrapper .checkbox-filter-title.active {
    margin: 0;
}

.checkbox-filter-wrapper .checkbox-filter-title.active:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(-90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
}

.checkbox-filter-wrapper .checkbox-filter-input-wrapper {
    display: block;
    position: relative;
}

.checkbox-filter-wrapper .checkbox-filter-child-wrapper,
.checkbox-filter-wrapper .checkbox-filter-child-wrapper .checkbox-filter-grandchild-wrapper {
    margin-left: 40px;
    display: none;
}

.checkbox-filter-wrapper .checkbox-filter-child-wrapper.child-filter-show {
    /*display: block;*/
}

.checkbox-filter-wrapper .open .checkbox-filter-child-wrapper,
.checkbox-filter-wrapper .checkbox-filter-child-wrapper .checkbox-filter-grandchild-wrapper.open{
    display: block;
}

.checkbox-filter-wrapper .open .checkbox-filter-child-wrapper {
    position: relative;
}

.checkbox-filter-container-input-wrapper .checkbox-radio-toggle-click,
.checkbox-filter-container-input-wrapper .checkbox-radio-grandchild-toggle-click {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    width: 30px;
    height: 20px;
    z-index: 999;
    cursor: pointer;
}

.checkbox-filter-container-input-wrapper .checkbox-radio-toggle-click:after,
.checkbox-filter-container-input-wrapper .checkbox-radio-grandchild-toggle-click:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(-90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
}

.checkbox-filter-container-input-wrapper.open .checkbox-radio-toggle-click,
.checkbox-filter-wrapper .checkbox-filter-child-wrapper .checkbox-radio-grandchild-toggle-click.open {
}

.checkbox-filter-container-input-wrapper.open .checkbox-radio-toggle-click:after,
.checkbox-filter-wrapper .checkbox-filter-child-wrapper .checkbox-radio-grandchild-toggle-click.open:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
    
}

.view-all-btn {
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding-top: 8px;
    margin-top: 20px;
    margin-bottom: -8px;
}

.view-all-btn a {
    display: block;
    font-size: 13px;
    color: #555555;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}

.view-all-btn a:hover {
    color: #F99D1C;
}


/*== Stylist Checkbox Styles Option 2 CSS ==*/

.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox input.checkbox-custom[type="checkbox"] {
    margin-left: 0;
}

.checkbox-custom,
.checkbox-custom-label {
    display: block;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox-custom-label {
    font-size: 12px;
    color: #555555;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 24px;
    padding-left: 40px;
    padding-right: 18px;
}

.checkbox-custom+.checkbox-custom-label:before {
    background: url(../img/checkbox-uncheck.png) 0 0 no-repeat;
    content: "";
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 18px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 25px;
    margin-right: 14px;
    margin-left: -40px;
}

.see-providers-button {
    display: none;
    transition: opacity 0.35s linear;
}

@media only screen and (max-width: 767px) {
    .see-providers-button {
        display: block;
        position: fixed;
        bottom: 10px;
        left: 10px;
        right: 10px;
        z-index: 1000;
    }

    .see-providers-button a {
        background: #F99D1C;
        display: block;
        color: #fff;
        font-size: 18px;
        text-align: center;
        padding: 10px 5px;
    }
}

.checkbox-custom:checked+.checkbox-custom-label:before,
.checkbox-custom-label.checked:before {
    background: url(../img/checked-symbol.png) 2px 4px no-repeat, #F99D1C;
    border-radius: 3px;
    background-size: 21px;
}

.checkbox-filter-wrapper .checkbox-filter-input-wrapper input {
    margin-right: 10px;
}

.checkbox-filter-wrapper .checkbox-filter-input-wrapper {
    display: block;
    margin: 15px 0;
}

.checkbox-filter-container-input-wrapper {
    position: relative;
}

.btn.filter-btn {
    background: #F99D1C;
    color: #FFF;
    box-shadow: unset;
    min-width: 160px;
    display: block;
    margin: 0 auto;
    text-shadow: initial;
    cursor: pointer;
    text-transform: none;
    max-width: 100%;
}

.btn.filter-btn:hover {
    background: #2e3035;
}


/*Result Page Loop Section*/

.result-list-helper-wrapper {
    background: #F99D1C;
    color: #FFF;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    z-index: 1000;
}

.result-list-helper-wrapper-notice-text p {
    font-size: 12px;
    margin-bottom: 30px;
}

.result-list-loop {
    background: #FFF;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    clear: both;
}

.bt-loop-category-wrapper {
    position: absolute;
    top: -10px;
}

.bt-loop-category-wrapper.is-featured-wrapper {
    right: 10px;
}

.bt-loop-category span {
    padding: 0px 10px;
    color: #FFF;
    background: #F99D1C;
    height: 24px;
    display: block;
    font-size: 13px;
    line-height: 24px;
}

.bt-loop-category span.is-featured {
    background: #e22727;
}

.bt-provider,
.bt-assets-available,
.bt-min-deposit,
.bt-deposit-type,
.bt-usability {
    text-align: center;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
}

.bt-assets-available,
.bt-min-deposit,
.bt-deposit-type {
    border-right: 1px solid #e5e5e5;
}

.result-list-helper-wrapper .bt-assets-available,
.result-list-helper-wrapper .bt-min-deposit,
.result-list-helper-wrapper .bt-deposit-type {
    border-right: 0px;
}


/*.bt-provider {
    width: 150px;
}
.bt-assets-available {
    width: 180px;
}
.bt-min-deposit {
    width: 150px;
}
.bt-deposit-type {
    width: 180px;
}*/

.bt-detail-wrapper p {
    font-size: 13px !important;
    font-weight: 500;
    margin: 0;
}

.bt-question-mark {
    background: url(../img/help-icon.png) 0 0 no-repeat;
    background-color: #fff;
    background-size: cover;
    border-radius: 90px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
}

.bt-question-mark.yellow-tooltip {
    background: url(../img/help-icon-yellow.png) 0 0 no-repeat;
}

.bt-usability p {
    text-transform: capitalize;
}

.bt-usability .bt-usability-easy {
    color: #6bc046;
    text-transform: capitalize;
}

.bt-usability .bt-usability-moderate {
    color: #f79c32;
    text-transform: capitalize;
}

.bt-usability .bt-usability-advanced {
    color: #e22727;
    text-transform: capitalize;
}

.more-information-loop-wrapper {
    position: relative;
}

.more-information-loop-wrapper .bt-question-mark {
    top: 2px;
}

.more-information-wrapper {
    align-items: center;
}

.more-information-wrapper>div {
    display: table-cell;
    vertical-align: middle;
}

.bt-accordian {
    color: #000;
    font-weight: 500;
    display: block;
    font-size: 14px;
    cursor: pointer;
}

.bt-accordian:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(-90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
}

.bt-accordian.active:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
}

.bt-accordian:hover {
    color: #f79c32;
}

.bt-compare {
    text-align: right;
}

.bt-compare input[type="checkbox"] {
    margin-right: 15px;
    vertical-align: middle;
}

.bt-compare label {
    margin: 0;
    vertical-align: middle;
}

.more-information-hidden-wrapper {
    display: none;
}

.more-information-hidden-wrapper hr {
    border-top: 1px solid #e5e5e5 !important;
    margin: 30px 0;
    width: 100%;
}

.bt-full-desc {
    max-height: 410px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 13px;
    margin-bottom: 15px;
}

.bt-full-desc span {
    font-weight: 500;
    color: #f79c32;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}

.bt-full-desc p {
    font-size: 13px;
}

.bt-full-desc ul li {
    font-size: 13px;
}

.bt-full-video-sec {
    max-height: 410px;
    overflow-x: hidden;
    overflow-y: auto;
}

.bt-full-video-sec span {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
}

.bt-full-video-sec p {
    font-size: 13px;
}

.bt-full-video-sec ul li {
    font-size: 13px;
}

.bt-edu-info {
    border-left: 1px solid #e5e5e5;
    font-size: 13px;
}

.bt-edu-info .btn.bt-btn.bt-green-btn {
    margin-top: 10px;
    margin-bottom: 0;
}

.bt-edu-info span {
    font-weight: 500;
    color: #f79c32;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}

.bt-edu-info p {
    font-size: 14px;
}

.bt-edu-info ul li {
    font-size: 14px;
}


/*Result Page Article Section*/

.bt-featured-articles-wrapper {
    background: #FFF;
    padding: 35px 0;
}


/*Result Page Compare Fixed Bar*/

.bt-compare-fixed-bar-wrapper .btn.filter-btn {
    display: inline-block;
}

.bt-compare-fixed-bar-wrapper {
    padding: 10px 0;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 99;
    display: block;
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    height: 100px;
    display: none;
}

.bt-compare-fixed-bar-wrapper .bt-compare-init {
    display: inline-block;
    font-size: 13px;
    color: #2e3035;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
}

.bt-compare-fixed-bar-wrapper form {
    vertical-align: middle;
}

.bt-compare-values {
    padding: 0;
    margin: 0px 45px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.bt-compare-values li {
    float: left;
    margin-right: 30px;
    position: relative;
    width: 120px;
    height: 32px;
    list-style: none;
    text-align: center;
}

.bt-compare-values li img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.bt-compare-no-value {
    height: 32px;
    width: 120px;
    border: 2px solid #efefef;
}

.bt-compare-no-value img {
    opacity: 0;
    height: 0px;
}

.bt-compare-no-value .bt-compare-remove {
    display: none;
}

.bt-compare-remove {
    position: absolute;
    top: -10px;
    color: #FFF;
    background: url(../img/close-icon.png) 50% 50% no-repeat #2e3035;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    right: -10px;
    font-size: 12px;
    text-indent: -999px;
    cursor: pointer;
}

.bt-compare-remove:hover {
    background: url(../img/close-icon.png) 50% 50% no-repeat #000;
}

.bt-compare-values li input {
    display: none;
}


/*Footer*/

.footer-new {
    background: #1b1b1b;
    padding: 50px 0 25px;
}

.footer-top {
    display: block;
}

.footer-menu {
    display: block;
}

.footer-menu h4 {
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
    margin: 18px 0 70px;
}

.footer-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-menu ul li {
    display: block;
    margin: 10px 0;
}

.footer-menu ul li a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-weight: 300;
}

.footer-menu ul li a:hover {
    color: #f79c32;
    text-decoration: none;
}

.footer-info {
    display: block;
}

img.footer-logo {
    margin-bottom: 30px;
    max-width: 100%;
}

.footer-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-info ul li {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-weight: 300;
    margin: 12px 0;
}

.footer-info ul li:before,
.footer-info ul li:after {
    content: " ";
    display: table;
}

.footer-info ul li:after {
    clear: both;
}

.footer-info ul li a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    font-weight: 300;
}

.footer-info ul li a:hover {
    color: #f79c32;
}

.footer-info ul li .f-info-icon {
    float: left;
    width: 22px;
    margin-right: 20px;
}

.footer-info ul li .f-info-content,
.footer-info ul li .f-info-subscribe {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    font-weight: 300;
}

.footer-bottom-part {
    display: block;
    margin-top: 50px;
}

.footer-bottom-part .copyright {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
}

.footer-legal-text {
    border-top: 1px solid #363636;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
    padding-top: 15px;
    margin-top: 15px;
}

.footer-legal-text p {
    margin: 0;
    padding: 0;
}

.footer-social {
    display: block;
    margin-top: 50px;
}

.footer-social ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-social ul li {
    display: inline-block;
    margin-left: 15px;
}

.footer-social ul li a {
    display: block;
    font-size: 28px;
    color: #f79c32;
}

.footer-social ul li a:hover {
    color: #fff;
}


/*Compare Page CSS*/

.left-compare-info {
    display: block;
}

.compare-info-title {
    display: block;
    margin-top: 80px;
    min-height: 350px;
}


/* Chrome only: */

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .compare-info-title {
        min-height: 342px;
    }
}

.compare-info-title span {
    font-size: 16px;
    display: block;
}

.compare-info-title h3 {
    font-size: 32px;
    color: #f79c32;
    font-weight: 600;
}

.compare-info-attr {
    display: block;
    margin-right: -30px;
}

.compare-info-attr ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.compare-info-attr ul li {
    padding: 0 30px 0 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 14px;
    color: #2c2c2c;
    font-weight: 300;
    min-height: 46px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.compare-info-attr ul li .bt-question-mark {
    top: auto;
    right: 10px;
}

.compare-info-attr ul li:nth-child(1) {
    min-height: 100px;
}

.compare-info-attr ul li:nth-child(2) {
    min-height: 100px;
}

.compare-info-attr ul li:nth-child(3) {
    min-height: 100px;
}

.compare-info-attr ul li:nth-child(4) {
    min-height: 100px;
}

.compare-info-attr ul li:nth-child(5),
.info-values-wrapper ul li:nth-child(5){
    min-height: 100px;
}

.compare-info-attr ul li span {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    right: 0;
}

.right-compare-slider {
    display: block;
}

.compare-info-slider-navigation.compare-sticky,
.owl-prev.compare-sticky > span, .owl-next.compare-sticky > span {
    top: 90px!important;
    position: fixed!important;
}

.owl-next.compare-sticky {
    right: 55px!important;
}

.owl-prev.compare-sticky {
    left: 0!important;
}

.compare-info-slider-navigation {
    display: block!important;
    background: #2e3035;
    height: 55px;
    padding: 0 20px;
    line-height: 55px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 25px;
    text-align: center;
    width: 100%!important;
    z-index: 1!important;
    max-width: 825px;
}

.slide-left-arrow {
    float: left;
}

.slide-right-arrow {
    float: right;
}

.slide-arrow-count {
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}

.compare-info-box {
    margin-bottom: 20px;
    padding: 20px 30px;
    background: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-align: center;
}

.info-image-wrapper {
    display: block;
    height: 330px;
}

.compare-info-logo {
    height: 140px;
    display: block;
    text-align: center;
    line-height: 140px;
}

.compare-info-logo img {
    max-width: 100%;
}

.owl-carousel .owl-item .compare-info-logo img {
    display: inline-block;
    width: 65%;
    height: auto;
    max-height: 130px;
    max-width: 200px;
}

@media only screen and (max-width: 767px) {
    .compare-info-slider-navigation.compare-sticky {
        left: 0;
    }
    
    .compare-info-slider-navigation.compare-sticky, .owl-prev.compare-sticky > span, .owl-next.compare-sticky > span {
        top: 70px!important;
    }
    .tab-form-section .col-md-4:not(:last-of-type):not(:nth-of-type(3)):after, .tab-form-section .col-md-3:not(:last-of-type):not(:nth-of-type(3)):after {
        border-right-width: 0!important;
    }
    .row {
        margin-left: 0!Important;
        margin-right: 0!important;
    }
    .tab-form-section .nav-tabs {
        display: block;
        text-align: center;
    }
    
    .tab-form-section .nav-tabs .nav-item {
        display: inline-block;
    }
}

.main-compare-slider.owl-carousel .owl-nav div {
    top: 0;
    z-index: 2;
    transition: all 0s linear!important;
}

.compare-info-name {
    display: block;
    min-height: 80px;
    font-size: 16px;
    font-weight: 600;
}

.compare-info-button {
    display: block;
}

.compare-info-button a,
.compare-info-button .btn.bt-btn {
    font-size: 14px;
    margin: 0 auto 10px;
    display: block;
}

.info-values-wrapper {
    display: block;
    margin: 0 -30px;
}

.info-values-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.info-values-wrapper ul li.bt-usability span {
    font-weight: 500;
}

.info-values-wrapper ul li {
    font-size: 14px;
    color: #2c2c2c;
    font-weight: 300;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    min-height: 46px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 45px;
}

.info-values-wrapper ul li:nth-child(1) {
    min-height: 100px;
}

.info-values-wrapper ul li:nth-child(2) {
    min-height: 100px;
}

.info-values-wrapper ul li:nth-child(3) {
    min-height: 100px;
}

.info-values-wrapper ul li:nth-child(4) {
    min-height: 100px;
}

.right-check {
    background: url(../img/right-icon.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
}

.wrong-check {
    background: url(../img/wrong-icon.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
}

.info-button-wrapper {
    display: block;
    margin-top: 30px;
}

.info-button-wrapper .btn {
    font-size: 16px;
    margin-bottom: 8px;
}

.owl-carousel .owl-nav div.disabled {
    pointer-events: none;
}

.ajax-loading-overlay {
    position: fixed;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999999;
    display: none;
}

.loading-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-flow: column;
}

.loading-inner i {
    width: 100px;
    height: 100px;
}

.loading-inner i.fa-spin {
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
}

.loading-inner i img {
    max-width: 100%;
}

.loading-inner span {
    display: block;
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}


/*New Home Page  Category  CSS*/
.bt-cat-section.selected-cat > a,
.bt-cat-section > a:hover,
.bt-investcat-box {
    background: #fff;
    box-shadow: 0 7px 18px -4px #adadad;
}

.bt-investcat-box::before {
    content: '';
    border: 23px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -46px;
    z-index: 1000;
}

.bt-investcat-box:after {
    content: "";
    display: block;
    border: 1px solid #cdcdcd;
    position: absolute;
    top: -16px;
    z-index: 1000;
    transform: rotateZ(45deg);
    width: 32px;
    height: 32px;
    border-right-width: 0;
    border-bottom-width: 0;
}

.count-div-0 .bt-investcat-box::before,
.count-div-0 .bt-investcat-box::before {
    left: 9%
}

.count-div-0 .bt-investcat-box::after,
.count-div-0 .bt-investcat-box::after {
    left: calc(9% + 7px) !important;
}

.count-div-1 .bt-investcat-box::before,
.count-div-1 .bt-investcat-box::before {
    left: 35%
}

.count-div-1 .bt-investcat-box::after,
.count-div-1 .bt-investcat-box::after {
    left: calc(35% + 7px) !important;
}

.count-div-2 .bt-investcat-box::before,
.count-div-2 .bt-investcat-box::before {
    left: 61%
}

.count-div-2 .bt-investcat-box::after,
.count-div-2 .bt-investcat-box::after {
    left: calc(61% + 7px) !important;
}

.count-div-3 .bt-investcat-box::before,
.count-div-3 .bt-investcat-box::before {
    left: 87%
}

.count-div-3 .bt-investcat-box::after,
.count-div-3 .bt-investcat-box::after {
    left: calc(87% + 7px) !important;
}

.page-template-home h2 {
    text-align: center!important;
}

.page-template-home .section-heading +p strong {
    font-size: 22px;
}

.bt-investcat-box {
    display: none;
    background: #fff;
    padding: 20px 20px 40px 20px;
    position: relative;
    z-index: 100;
    width: 100%;
    min-width: 1170px;
    left: 0;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    margin-top: 30px;
}

.bt-investcat-heading {
    display: block;
    margin-bottom: 20px;
    position: relative;
}

.bt-investcat-heading h2 {
    color: #f79c32;
    font-size: 24px;
    font-weight: 700;
}

.bt-close {
    background: url(../img/gray-close-icon.png) 0 0 no-repeat;
    width: 15px;
    height: 15px !important;
    position: absolute;
    right: 0;
    top: 0;
    display: block !important;
}

.bt-close:hover {
    opacity: 0.8;
}

.bt-investcat-box .img-responsive {
    max-width: 100%;
}

.bt-investcat-content {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: 200px;
}

.bt-investcat-content p {
    font-size: 16px;
    color: #2e3035;
}

.bt-investcat-button {
    margin-top: 60px;
}

.bt-investcat-button .btn.bt-btn {
    height: auto;
    font-size: 14px;
    width: 100%;
    display: block;
}

.investment-categories-section .bt-investcat-box .row>div {
    margin-bottom: 0;
}

.bt-investcat-box .yt-container {
    position: relative;
    display: block;
}

.bt-investcat-box .yt-container:after {
    content: " ";
    display: block;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color: rgba(0,0,0,0.45);
    z-index: 10;
}

.bt-investcat-box .img-yt {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    max-width: 100%;
    height: 50px;
    z-index: 15;
    width: initial !important;
}


/*Get Started Coinspot CSS*/

.bt-get-started-wrapper {
    display: block;
}

.bt-get-started-section {
    display: block;
    background: #efefef;
    padding: 90px 0;
}

.bt-get-started-section.white-bg {
    background: #fff;
}

.bt-get-started-content {
    display: block;
}

.bt-get-started-content h2 {
    font-size: 36px;
    color: #f79c32;
    font-weight: 900;
}

.bt-get-started-content h4 {
    font-size: 26px;
    color: #2e3035;
    font-weight: 900;
    margin-bottom: 25px;
}

.bt-get-started-content p {
    font-size: 18px;
    color: #2e3035;
}

.bt-get-started-content .btn.bt-btn {
    max-width: inherit;
    width: initial;
    padding: .75rem 1.5rem;
    margin-top: 35px;
}

.bt-get-started-video {
    text-align: center;
    max-width: 470px;
    float: right;
}

.bt-started-info {
    font-size: 14px;
    margin-top: 15px;
    display: block;
}

.bt-four-point-box {
    background: #c0c0c0;
    padding: 90px 0;
    display: block;
}

.bt-point-box {
    display: block;
    background: #fff;
}

.bt-point-box img {
    display: block;
    width: 100%;
}

.bt-point-content {
    display: block;
    padding: 20px;
    text-align: center;
}

.bt-point-content h3 {
    display: block;
    font-size: 18px;
    color: #2c2c2c;
    font-weight: 600;
}

.bt-point-content p {
    font-size: 14px;
    color: #2c2c2c;
}

.bt-point-content .btn.bt-btn {
    margin: 0 auto;
    max-width: 190px;
}


/*Unloack Step Pop Up CSS*/

.unlock-step .modal-dialog {
    max-width: 750px;
}

.unlock-step .modal-content {
    background-color: #f79c32;
    border-radius: 0;
}

.unlock-step .modal-body {
    background-color: #f79c32;
    padding: 40px;
}

.bt-unloack-step-1 {
    display: block;
    text-align: center;
}

.bt-unloack-step-1 img {
    margin-bottom: 30px;
}

.modal-body .bt-unloack-step-1 p {
    font-size: 40px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 30px;
}

.bt-btn-white {
    background: #ffffff;
    font-size: 16px;
    border: none;
    box-shadow: none;
    color: #3d3d3d;
    text-transform: none;
    padding: 12px 25px;
}

.bt-btn-white:hover {
    background: #2e3035;
}

.bt-btn-black {
    background: #2e3035;
    font-size: 16px;
    border: none;
    box-shadow: none;
    color: #ffffff;
    text-transform: none;
    padding: 12px 25px;
    cursor: pointer;
}

.bt-btn-black:hover {
    background: #000000;
}

.bt-unloack-step-2 {
    display: block;
    text-align: center;
    max-width: 520px;
    margin: 0 auto;
}

.bt-unloack-step-2 img {
    margin-bottom: 30px;
}

.bt-unloack-step-2 label {
    display: block;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 35px;
}

.bt-unloack-step-2 .form-control {
    border: none;
    font-style: italic;
    color: #3d3d3d;
}

.bt-unloack-step-2 .form-control:focus {
    box-shadow: none;
}

.bt-unloack-step-2 .btn {
    padding: 12px 50px;
}

.bt-unloack-step-3 {
    display: block;
    text-align: center;
}

.bt-unloack-step-3 h2 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 40px;
}

.bt-unlock-step-from {
    display: block;
    max-width: 330px;
    margin: 0 auto;
}

.bt-unlock-step-from .form-group {
    margin-bottom: 6px;
}

.bt-unlock-step-from .form-control {
    font-style: italic;
    color: #3d3d3d;
}

.bt-unlock-step-from .form-control:focus {
    box-shadow: none;
    border-color: #2e3035;
}

.bt-unlock-step-from .btn {
    margin-top: 30px;
}

.bt-unlock-step-from .form-check-input {
    margin-left: 0;
}

.bt-unlock-step-from .form-check-label {
    text-align: left;
    font-size: 15px;
    color: #fefefe;
    font-style: italic;
    line-height: normal;
}

.bt-unlock-step-from .form-check-label a {
    color: #fefefe;
    text-decoration: underline;
}

.bt-unlock-step-from .form-check-label a:hover {
    color: #2e3035;
}

.count-div-1 .bt-investcat-box {
    left: -299px;
}

.count-div-2 .bt-investcat-box {
    left: -600px;
}

.count-div-3 .bt-investcat-box {
    left: -901px;
}

.home .lcs_logo_container {
    margin: 30px 50px;
}

.blur-section-wrapper {
    position: relative;
}

.custom-popup-login {
    position: absolute;
    top: 1%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}

.custom-popup-login-new {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

#unlock-step-modal-1 {
    display: block;
}

#unlock-step-modal-2 {
    display: none;
}

#unlock-step-modal-3 {
    display: none;
}

#unlock-step-modal-4 {
    display: none;
}

.already-login-link {
    color: #FFF;
    display: block;
    margin-top: 20px;
}

.already-login-link:hover {
    color: #FFF;
}

.hidden {
    display: none;
}

.popup-email-step-1-validation-message {
    clear: both;
    text-align: left;
    color: red;
}

.popup-password-match-validation-message {
    clear: both;
    text-align: left;
    color: red;
}

.zig-zag-seprate-line {
    background: url(../img/zig-zag-line.png) 0 0 repeat-x;
    height: 11px;
    width: 100%;
    margin-top: -6px;
}

.blue-step-section {
    position: relative;
    height: 1632px;
}

.blue-step-section::after {
    position: absolute;
    content: "";
    top: 0;
    background: url(../img/blured-overlay.jpg) 50% 0 no-repeat;
    width: 100%;
    height: 100%;
}


/*Bt CSS Ends*/

/*New Home Header Part Start*/


/**Sidebar Section**/

.sidebar-sticky-part {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 1000000;
}

.sidebar-sticky-part ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-sticky-part ul li {
    display: block;
}

.sidebar-sticky-part ul li a {
    background: #f99d1c;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    display: block;
    text-align: center;
    height: 70px;
    width: 70px;
    padding: 18px 0;
    text-decoration: none;
}

.sidebar-sticky-part ul li a:hover {
    background: #ea7f00;
}

.sidebar-sticky-part ul li a i {
    display: block;
    font-size: 16px;
}

.sidebar-sticky-part ul li a span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    margin-top: 3px;
}


/**Header Section**/

.header-main {
    background: rgba(25, 25, 25, 1);
    height: 110px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
    transition: all 0.2s ease 0s;
}

.home .header-main {
    background: rgba(25, 25, 25, 0);
}

.header-main.sticky {
    height: 90px;
    background: rgba(25, 25, 25, 1);
    transition: all 0.2s ease 0s;
}

.logo {
    float: left;
    margin-top: 6px;
    transition: margin 0.5s ease;
    position: relative;
    max-width: 235px;
}

.logo img {
    max-width: 100%;
    transition: height 0.5s ease;
}

.powered-by-logo {
    position: absolute;
    z-index: 1;
    bottom: -30px;
    height: 23px;
    right: 0;
}

.powered-by-logo img {
    height: auto;
    width: auto;
    display: block;
}

.header-main.sticky .logo img {
    height: 55px;
    width: auto;
}

.header-main.sticky .powered-by-logo {
    bottom: -25px;
    height: 16px;
}

.header-main.sticky .logo .powered-by-logo img {
    height: 16px;
}

.header-right {
    text-align: right;
    float: right;
}

.top-menu {
    display: block;
    margin-top: 16px;
    transition: opacity 0.5s ease 0s;
}

.top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu ul li {
    display: inline-block;
    margin: 0 10px;
}

.top-menu ul li a {
    font-size: 14px;
    color: #ffffff;
    display: block;
    text-decoration: none;
}

.top-menu ul li a:hover {
    color: #F99D1C;
}

.main-menu {
    display: block;
    margin-top: 10px;
    transition: margin 0.5s ease 0s;
}

.header-main.sticky .main-menu {
    margin-top: -17px;
}

.header-main.sticky .top-menu {
    opacity: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .header-main >.row {
        margin: 0!important;
    }
    
    .page-template-home .featured-articles .row.justify-content-center {
        margin: 0!important;
    }
    
    html {
        overflow-x: hidden;
    }
    
    .investment-categories .row {
        margin: 0!important;
    }
    
    .investment-categories .row>div a.bt-cat-selected-link {
        padding: 30px 7px;
        min-height: 200px;
    }
}


/**Banner Section**/

.banner-section {
    /* background: rgba(0, 0, 0, 0) url("../images/banner-bg.jpg") no-repeat scroll 50% 0 / cover; */
    position: relative;
    min-height: 835px;
    display: flex;
    align-items: center;
    background-size: cover;
}

.banner-section:after {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    /* content: ""; */
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.banner-inner {
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    width: 100%;
}

.banner-inner .container {
    position: relative;
    height: 100%;
}

.banner-text {
    left: 15px;
    margin: 0 auto;
    max-width: 750px;
    width: 100%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.banner-text h2,
.banner-text h1 {
    font-family: montserrat;
    color: #ffffff;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: Center;
}

.banner-text h1 {
    line-height: 1.25;
}

.banner-text p {
    font-family: montserrat;
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    line-height: 1.25;
    text-align: center;
}

.get-started {
    margin-top: 30px;
    margin-left: 50px;
}

.get-started span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.get-started.get-compare-option {
    margin-left: 0;
    text-align: center;
}

.get-started.get-compare-option img.img-ic {
    width: 230px;
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}


/*Tab Form Section*/
.header-bottom-text {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-family: montserrat;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.header-bottom-text a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.header-bottom-text a i {
    font-size: 47px;
}
.tab-form-section {
    display: block;
    width: 100%;
}

.tab-form-section .nav-tabs {
    border: none;
    margin-bottom: 14px;
    align-items: center;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.tab-form-section .nav-tabs .nav-text {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-right: 16px;
}

.tab-form-section .nav-tabs .nav-item {
    margin: 0 11px 0 0;
}

.tab-form-section .nav-tabs .nav-link {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 90px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family:  'Open Sans', sans-serif;
    padding: 5px 22px;
    transition: all linear 0.35s;
}

.tab-form-section .nav-tabs .nav-item.show .nav-link,
.tab-form-section .nav-tabs .nav-link.active,
.tab-form-section .nav-tabs .nav-link:hover {
    color: #323232;
    border: none;
    border: 2px solid #fff;
    background: #fff;
}

.tab-form-section .tab-content {
    background: #fff;
    padding: 5px 0;
    border-radius: 90px;
    max-width: 885px;
    margin: 0 auto;
}

.tab-form-section .select-wrapper {
    display: block;
    margin-top: 0!important;
}

form#compare-invest div > div:last-of-type {
    margin-top: 0!important;
}

.tab-form-section .row {
    width: 100%;
}

.tab-form-section select.form-control:not([size]):not([multiple]) {
    border-width: 0;
    background: transparent;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    position:relative;
    z-index: 50;
}

.tab-form-section .select-wrapper .form-control {
    padding: 0.75rem !important;
    width: 100%;
    height: auto !important;
    outline: 0;
    padding-right: 40px !important;
}

.tab-form-section .select-wrapper .form-control:focus {
    outline: 0;
    box-shadow: none;
}

.tab-form-section .select-wrapper::after {
    font-family: 'FontAwesome';
    position: absolute;
    display: block;
    top: calc(50% - 19px);
    right: 35px;
    width: 0;
    height: 0;
    content: '\f107';
    border: none;
    font-size: 24px;
}

.tab-form-section .col-md-4:not(:last-of-type):not(:nth-of-type(3)):after,
.tab-form-section .col-md-3:not(:last-of-type):not(:nth-of-type(3)):after{
    content: "";
    border-right: 1px solid #dadada;
    margin-top: -5px;
    margin-bottom: -5px;
    position: absolute;
    display: block;
    bottom: 0;
    top: 0;
    right: 0;
}

.tab-form-section.search-footer .tab-content {
    max-width: 1130px;
}

@media only screen and (max-width: 768px) {
    .tab-form-section .tab-content {
        max-width: 768px!important;
    }
}

@media only screen and (max-width: 767px) {
    body .tab-form-section .tab-content {
        padding-top: 15px!important;
    }
}


form#compare-invest .row > div:last-of-type {
    text-align: right;
    padding-right: 0!important;
}

form#compare-invest .row > .col-md-6:last-of-type .btn-serch {
    right: -9px!important;
}

.btn-serch {
    background: #F99D1C;
    color: #FFF;
    border: 0;
    box-shadow: unset;
    width: 100%;
    text-transform: unset;
    font-size: 18px;
    cursor: pointer;
}

.btn-serch:hover {
    background: #2e3035;
}

.tab-static-content {
    display: block;
    text-align: center;
}

.tab-content-part h3 {
    text-align: center;
    font-size: 26px;
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.tab-form-section.search-footer {
    position: initial;
    background: #313131;
    padding: 15px 0;
}

.tab-form-section.search-footer .tab-content .btn-serch {
    right: -24px!important;
    top: 1px!important;
}

.tab-content .btn-serch {
    padding: 9px 56px 8px!important;
    margin-top: 0!important;
    right: 26px!important;
    top: 0!important;
    font-family: "Open Sans", sans-serif;;
    font-size: 16px;
    font-weight: 600;
}

.tab-content .education-form .btn-serch {
    right: -9px!important;
}


/*Mobile Menu*/

.mobile-icon {
    color: #fff;
    float: right;
    font-size: 34px;
    height: 50px;
    text-align: center;
    width: 50px;
    line-height: 50px;
    display: none;
    margin-top: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.mobile-icon a {
    display: block;
    text-decoration: none;
}

.mobile-icon em {
    color: #fff;
    display: block;
    line-height: 50px;
}

#mobile_menu svg {
    display: none;
}


/*New Home Header Part End*/

.mobile-only {
    display: none;
}

.compare-feature-mobile {
    font-weight: bold;
    margin-bottom: 10px;
    font-style: italic;
    position: relative;
    text-align: center;
}

.compare-feature-mobile .bt-question-mark {
    top: 2px;
    right: 1px;
}

.compare-added-elements-mobile {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

.subscribe-popup {
    text-align: center;
}

.modal.subscribe-popup .modal-body {
    background: #FFF;
}

.subscribe-popup .modal-content {
    border-radius: 0;
}

.subscribe-popup h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.subscribe-popup .close {
    margin-top: 10px;
    margin-right: 10px;
}

.subscribe-popup .btn {
    background: #F99D1C;
    text-transform: uppercase;
}

.footer-logos img {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}


/*Blog New CSS Starts*/

.dark-background-wrapper {
    background: #efefef;
    padding: 30px 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}

.author-avatar-wrapper {
    float: left;
    width: 120px;
}

.avatar-image {
    border-radius: 50%;
    width: 100%;
    max-width: 100px;
    margin-right: 20px;
    height: auto;
}

.author-info-wrapper {
    float: left;
    width: calc(100% - 120px);
    display: inline-block;
}

.author-info-wrapper p {
    clear: both;
    margin: 0;
}

.author-name {
    margin-bottom: 15px;
    width: 70%;
    float: left;
}

.author-name span {
    font-size: 16px;
    font-weight: 500;
}

.author-social-media-icons {
    text-align: right;
    float: left;
    width: 30%;
    margin-bottom: 15px;
}

.author-social-media-icons span {
    font-size: 16px;
    font-weight: 500;
}

.author-social-media-icons ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}

.author-social-media-icons ul li {
    display: inline-block;
    font-size: 22px;
    padding: 0 5px;
}

.featured-articles-page.no-bottom-margin {
    margin-bottom: 0;
}


/*Blog New CSS Ends*/

.ad-wrapper.header-ad {
    margin-top: 30px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.ad-wrapper.header-ad .bsaProContainer .bsaProItem {
    float: none;
    display: inline-block;
}

.ad-wrapper.header-ad p {
    text-align: center !important;
    clear: both;
}

.ad-wrapper.tools-ad {
    margin-top: 20px;
    text-align: center;
}

.ad-wrapper.inner-container-ad {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.result-list-loop-wrapper {
    position: relative;
}

.sidebar-ad-container .bsaProItem {
    margin-bottom: 25px !important;
}

.sidebar-ad-container {
    position: absolute;
    right: -320px;
}

.blog-sidebar-ad-container {
    margin-top: 25px;
}

.blog-sidebar-ad-container .bsaProItem {
    margin-bottom: 25px !important;
}


/*Contact Us Page CSS*/

.contact-page {
    display: block;
}

.contact-top-part {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../img/contact-bg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 560px;
    position: relative;
    padding-top: 110px;
}

.contact-top-part::after {
    background: #000;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.80;
}

.contact-info-section {
    display: block;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 70px 0;
}

.contact-info-section h1 {
    display: block;
    color: #ffffff;
    font-size: 3rem;
    margin: 0 0 50px;
    text-align: center;
    font-weight: 400;
}

.contact-info-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.contact-info-section ul li {
    display: block;
    margin: 20px 0;
    font-size: 22px;
    color: #ffffff;
    font-weight: 300;
}

.contact-info-section ul li:before,
.contact-info-section ul li:after {
    content: " ";
    display: table;
}

.contact-info-section ul li:after {
    clear: both;
}

.contact-info-section ul li a {
    font-size: 22px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
}

.contact-info-section ul li a:hover {
    color: #F99D1C;
    text-decoration: none;
}

.contact-info-section ul li a.viewmap {
    font-weight: 300;
    font-size: 16px;
    font-style: italic;
}

.contact-info-section ul li .f-info-icon {
    display: inline-block;
    width: 22px;
    margin-right: 20px;
}

.contact-info-section ul li .f-info-content {
    font-size: 22px;
    color: #ffffff;
    overflow: hidden;
    display: inline-block;
}

.contact-info-section ul li:nth-child(1) {
    display: inline-block;
    width: 48%;
}

.contact-info-section ul li:nth-child(2) {
    display: inline-block;
    width: 48%;
}

.contact-info-section ul li:nth-child(3) {
    margin-top: 0;
}

.contact-bot-info {
    display: block;
    margin-top: 40px;
}

.contact-bot-info ul {
    text-align: center;
}

.contact-bot-info ul li {
    padding: 0 50px;
}

.contact-bot-info ul li:nth-child(1),
.contact-bot-info ul li:nth-child(2) {
    width: initial;
}

.contact-bot-info ul li .f-info-icon {
    float: none;
    width: auto;
    margin-right: 0;
}

.contact-bot-info ul li .f-info-content {
    overflow: inherit;
}

.contact-bot-info ul li a:hover .f-info-content {
    color: #F99D1C;
}

.contact-form-part {
    background: #f2f2f2;
    padding: 80px 0;
}

.contact-form-section {
    display: block;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
}

.contact-form-section h2 {
    font-size: 24px;
    color: #F99D1C;
    display: block;
    text-align: center;
    margin: 0 0 5px;
    font-weight: 400;
}

.contact-form-section p {
    font-weight: 300;
    font-size: 20px;
    color: rgba(46, 46, 46, 0.8);
    line-height: normal;
    margin-bottom: 50px;
    text-align: center;
    padding: 0 15px;
}

.contact-form-section .form-control {
    display: block;
    width: 100%;
    height: 62px;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 1.42857143;
    font-weight: 300;
    color: #2e2e2e;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

.contact-form-section .form-control:focus {
    border-color: #F99D1C;
    outline: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.contact-form-section textarea.form-control {
    height: 250px;
    resize: none;
}

.pad-right {
    padding-right: 7px;
}

.pad-left {
    padding-left: 7px;
}

.c-btns {
    text-align: right;
}

.contact-form-section .btn {
    cursor: pointer;
    max-width: 200px;
    margin-left: 20px;
}


/*Affiliate Pages CSS*/

.single-page .affiliate-manage-btn {
    background-color: #ff9e16;
    border: 0;
    box-shadow: none;
    color: #FFF;
    max-width: 250px;
    display: none;
}

.logged-in .single-page .affiliate-manage-btn {
    display: block;
}

.single-page .bsaProPanelContainer {
    float: none !important;
}

.single-page .bsaProOrderingFormInner {
    padding: 0 !important;
}

.single-page .affwp-form input {
    padding: 10px;
}

.single-page .affwp-form .button {
    background: #ff9e16;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    padding: 10px;
    width: 151px;
}

.single-page .affwp-form legend {
    font-size: 20px;
    margin-bottom: 1em;
    text-transform: uppercase;
}

.notify-form-part div.wpcf7-response-output {
    color: #FFF;
}

/*Mouse Animation CSS*/
.mouse-scroll {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 20px;
}
.mouse-icon {
	border: 3px solid #fff;
	border-radius: 16px;
	height: 50px;
	width: 30px;
	display: block;
	z-index: 10;
	opacity: .7;
	margin: 0 auto;
}
.mouse-icon .wheel {
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	-webkit-animation-name: drop;
	animation-name: drop;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
.mouse-icon .wheel {
	position: relative;
	border-radius: 20px;
	background: #fff;
	width: 4px;
	height: 10px;
	top: 4px;
	margin-left: auto;
	margin-right: auto;
}

@-webkit-keyframes drop {
 0% {
  top:5px;
  opacity:0
 }
 30% {
  top:10px;
  opacity:1
 }
 100% {
  top:25px;
  opacity:0
 }
}
@keyframes drop {
 0% {
  top:5px;
  opacity:0
 }
 30% {
  top:10px;
  opacity:1
 }
 100% {
  top:25px;
  opacity:0
 }
}

#investment_type {
    padding-left: 20px;
}

.bt-investcat-box h2 {
    color: #323232;
    font-size: 21px;
    text-align: left;
    margin-bottom: 25px;
    margin-toP: 10px;
font-weight: 800!important;
}

/*Media Query */

@media screen and (min-width: 480px) {
    .compare-hero {
        margin-top: 80px;
    }
    .single-page {
        padding-left: 15px!importnat;
        padding-right: 15px!importnat;
    }
}

@media screen and (min-width: 756px) {
    .section-heading {
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 768px) {
    .owl-carousel .owl-nav div.desktop-disabled {
        color: #dce1e6;
    }
    .owl-carousel .owl-nav div.desktop-disabled {
        pointer-events: none;
    }
    .owl-carousel.main-compare-slider .compare-info-box {
        max-width: 33%;
        display: inline-block;
        float: left;
    }
    .owl-carousel.main-compare-slider .owl-item .compare-info-box {
        max-width: 100%;
        display: block;
        float: none;
    }
}

@media screen and (min-width: 992px) {
    .compare-container #investment_type {
        min-width: 250px;
    }
    .form-container {
        box-shadow: 0 15px 24px -10px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        max-width: 1000px;
    }
    .page-id-70 .form-container {
        max-width: 640px;
    }
    .form-container .form-inline input,
    .form-container .form-inline button,
    .form-container .form-inline select {
        padding: 10px .75rem;
    }
    .form-container .form-inline input,
    .form-container .form-inline select {
        max-width: 250px;
        width: 250px;
        height: 44px;
    }
    .form-container .form-inline button {
        width: 60%;
    }
    .photo-bg .form-control:active,
    .photo-bg .form-control:focus,
    .photo-bg .form-control:hover {
        border: none;
    }
    .search-results-page div.custom-table {
        margin-bottom: 20px;
        overflow: hidden;
    }
    .search-results-page div.content .responsive-header {
        display: none;
    }
    .search-results-page .responsive-buttons .btn {
        margin: 0 0 5px;
        width: 100%;
    }
    .search-results-page div.custom-table {
        margin-bottom: 20px;
        overflow: hidden;
    }
    .search-result-overflow-wrapper.search-results-page div.custom-table {
        overflow: initial;
    }
}

@media screen and (min-width: 1200px) {
    .navbar .navbar-nav>li>a {
        color: #000;
        padding: 10px 8px;
    }
    .navbar .dropdown-menu {
        background: #F99D1C;
        border-radius: 0;
        border: none;
        position: relative;
        margin-top: 0;
        width: 13em;
        left: calc(50% - 8em);
    }
    .navbar .dropdown-item {
        white-space: inherit;
    }
    .navbar .dropdown-menu li>a {
        color: #fff;
    }
    .navbar .dropdown-menu li>a:hover,
    .navbar .dropdown-menu li>a:focus,
    .navbar .dropdown-menu li>a:active {
        background-color: #dc8306;
    }
    .navbar-nav li:hover .dropdown-menu {
        display: block;
    }
    .navbar .dropdown-menu::before {
        content: '';
        position: absolute;
        bottom: calc(100% - 1px);
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-bottom: solid 16px #F99D1C;
        border-left: solid 16px transparent;
        border-right: solid 16px transparent;
    }
    .navbar-dark .navbar-nav .nav-link {
        color: rgba(255, 255, 255, 1);
        font-weight: 500;
        font-size: 14px;
    }
    .navbar-dark .navbar-nav .nav-link:focus,
    .navbar-dark .navbar-nav .nav-link:hover {
        color: #F99D1C;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-expand-xl .navbar-nav .nav-link.dropdown-toggle::after {
        font-family: 'FontAwesome';
        content: '\f107';
        font-size: 18px;
        border: none;
        top: 9px;
        position: absolute;
    }
    .navbar .dropdown-menu li ul.dropdown-menu {
        display: none;
        left: -225px;
        top: 0;
    }
    .navbar #menu-main-menu-1 > .menu-item:not(.menu-item-750) .dropdown-menu li ul.dropdown-menu {
        left: auto;
        right: -225px;
    }
    .navbar .dropdown-menu li:hover ul.dropdown-menu {
        display: block;
    }
    .navbar .dropdown-menu li:hover ul.dropdown-menu::before {
        bottom: initial;
        border-top: solid 14px transparent;
        border-bottom: solid 14px transparent;
        border-left: solid 14px #F99D1C;
        top: 8px;
        margin: 0;
        opacity: 1;
        left: 100%;
    }
    
    .navbar .menu-item:not(.menu-item-750) .dropdown-menu li:hover ul.dropdown-menu::before {
        left:-30px;
        border-left-color: transparent;
        border-right-color: #F99D1C;
    }
}

@media screen and (min-width: 1299px) {
    .navbar .dropdown-menu {
        width: 16em;
        left: calc(50% - 7em);
    }
    .navbar #menu-main-menu-1 > .menu-item:not(.menu-item-750) .dropdown-menu li ul.dropdown-menu {
        left: auto;
        right: -270px;
    }
    .navbar .dropdown-menu li ul.dropdown-menu {
        left: -270px;
        top: -7px;
    }
}

@media screen and (max-width: 1520px) {
    .sidebar-ad-container {
        position: unset;
        text-align: center;
        display: block;
    }
}

@media only screen and (max-width: 1100px) {
    .investment-categories .row>div a.bt-cat-selected-link {
        padding: 30px 7px;
    }
}

@media screen and (max-width: 1199px) {
    .navbar .navbar-collapse {
        padding-bottom: 5px;
    }
    .search-results-page div.header {
        font-size: 12px;
    }
    .checkbox-filter-wrapper {
        padding: 15px;
    }
    .bt-compare-values {
        margin: 0px 20px;
    }
    .bt-compare-values li {
        margin-right: 20px;
        width: 100px;
    }
    .bt-compare-values li img {
        max-width: 95px;
    }
    /*Get Started Coinspot CSS*/
    .bt-header-info-wrapper h2,
    .bt-header-info-wrapper h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .bt-header-info-wrapper p {
        font-size: 16px;
    }
    .bt-get-started-section {
        padding: 80px 0;
    }
    .bt-get-started-content h2 {
        font-size: 32px;
    }
    .bt-get-started-content h4 {
        font-size: 22px;
    }
    .bt-get-started-content p {
        font-size: 16px;
    }
    .bt-started-info {
        font-size: 13px;
    }
    .bt-four-point-box {
        padding: 80px 0;
    }
    .bt-point-content {
        padding: 15px;
    }
    .bt-point-content h3 {
        font-size: 16px;
    }
    .bt-point-content p {
        font-size: 13px;
    }
    .bt-investcat-box {
        min-width: 930px;
    }
    .bt-investcat-content p {
        font-size: 15px;
    }
    .count-div-1.selected-cat .bt-investcat-box {
        left: -240px;
    }
    .count-div-2.selected-cat .bt-investcat-box {
        left: -480px;
    }
    .count-div-3.selected-cat .bt-investcat-box {
        left: -720px;
    }
    /*Home Page*/
    .mobile-icon {
        display: block;
    }
    .header-main {
        height: 90px;
    }
    .home .header-main {
        background: rgba(25, 25, 25, 1);
        height: 90px;
    }
    .header-main .logo img {
        height: 55px;
        width: auto;
    }
    .powered-by-logo {
        bottom: -25px;
        height: 20px;
    }
    .header-main .logo .powered-by-logo img {
        height: 20px;
    }
    .header-main.sticky .logo img {
        height: 55px;
    }
    .header-main.sticky .powered-by-logo {
        bottom: -25px;
        height: 20px;
    }
    .header-main.sticky .logo .powered-by-logo img {
        height: 20px;
    }
    .top-menu,
    .main-menu {
        display: none;
    }
    .banner-text h2,
    .banner-text h1 {
        font-size: 40px;
    }
    .banner-text p {
        font-size: 24px;
    }
    /*Other CSS*/
    .lcs_logo_carousel_slider_title,
    .section-heading {
        font-size: 36px !important;
    }
    .h3,
    h3 {
        font-size: 1.45rem;
    }
    .info-heading {
        font-size: 1.3rem;
    }
    .info-button-wrapper .btn {
        font-size: 12px;
    }
    .single-page {
        margin-top: 90px;
    }
    .faqs-page {
        margin-top: 90px;
    }
    .featured-articles-page {
        margin-top: 90px;
    }
    .investment-categories-page {
        margin-top: 90px;
    }
    .search-results-page {
        margin-top: 90px;
    }
    .bt-header-info-wrapper {
        padding: 30px 0;
    }
	
}

@media screen and (max-width: 992px) {
    .investment-categories-page .investment-category h2 {
        margin-top: 40px;
    }
    .search-results-page .img-yt {
        left: 47%;
    }
    .search-results-page div.content>div p.row-title,
    .search-results-page div.content>div li.row-title {
        font-weight: 500;
        margin-bottom: 0;
    }
    .search-results-page .responsive-buttons {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin: 0 -15px;
        padding: 10px 15px 0;
        display: flex;
        justify-content: flex-end;
    }
    .search-results-page .responsive-buttons .btn {
        margin-left: 5px;
    }
    .bt-investcat-box .yt-container {
        position: relative;
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .mobile-only {
        display: block;
        width: 100%;
    }
    .bt-compare-form .btn {
        padding: 5px;
    }
    .bt-compare-fixed-bar-wrapper {
        height: 85px;
    }
    .checkbox-filter-wrapper .checkbox-filter-title:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
    }
    .checkbox-filter-wrapper .checkbox-filter-title.active:after {
    content: " ";
    background: url(../img/left-arrow.png) 100% 50% no-repeat;
    background-size: cover;
    transform: rotateZ(-90deg);
    float: right;
    width: 7px;
    height: 12px;
    margin-top: 3px;
    margin-right: 2px;
    }
    .info-values-wrapper ul li {
        padding: 10px 10px;
    }
    .checkbox-filter-wrapper {
        padding: 20px;
    }
    .search-results-page div.header {
        display: none;
    }
    .search-results-page div.content {
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
    .search-results-page div.content .responsive-header {
        position: relative;
    }
    .search-results-page div.content .responsive-header .bt-question-mark {
        top: 4px;
    }
    .bt-provider,
    .bt-assets-available,
    .bt-min-deposit,
    .bt-deposit-type,
    .bt-usability {
        text-align: left;
        display: block;
    }
    .bt-provider .img-responsive {
        max-width: 200px;
        margin: 0;
    }
    .search-results-page div.content .responsive-header p {
        font-weight: 600;
        margin-bottom: 10px;
        font-size: 18px !important;
        border-bottom: 1px solid #e5e5e5;
        margin-top: 10px;
    }
    .bt-assets-available,
    .bt-min-deposit,
    .bt-deposit-type {
        border-right: 0;
    }
    .footer-menu h4 {
        font-size: 18px;
        margin: 15px 0 20px;
    }
    .footer-bottom-part .text-right {
        text-align: left !important;
        margin-top: 15px;
    }
    .footer-menu ul li a {
        font-size: 14px;
    }
    .bt-header-iframe-wrapper {
        float: none;
    }
    .bt-compare-values {
        display: none;
    }
    .bt-compare-fixed-bar-wrapper .bt-compare-init {
        display: none;
    }
    .bt-compare-fixed-bar-wrapper form {
        width: 100%;
        text-align: center;
    }
    .compare-info-attr {
        display: none;
    }
    .compare-info-title {
        margin-top: 10px;
        min-height: unset;
        margin-bottom: 30px;
    }
    .slide-arrow-count {
        display: none;
    }
    .footer-info ul li .f-info-content {
        font-size: 14px;
    }
    .footer-info ul li a {
        font-size: 14px;
    }
    .footer-bottom-part .copyright {
        font-size: 12px;
    }
    .footer-legal-text {
        font-size: 10px;
    }
    .footer-social {
        margin-top: 20px;
    }
    .footer-bottom-part {
        margin-top: 20px;
    }
    img.footer-logo {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .info-values-wrapper {
        margin: 0 -30px;
    }
    .search-results-page {
        margin-bottom: 0;
    }
    .checkbox-filter-accordian {
        display: none;
    }
    .footer .back-to-top {
        margin-top: 20px;
    }
    .select-wrapper {
        width: 100%;
        margin-right: 0 !important;
    }
    .form-container .form-inline {
        flex-wrap: wrap;
    }
    .form-container .form-inline button {
        width: 100%;
    }
    /*Get Started Coinspot CSS*/
    .bt-header-info-wrapper h2,
    .bt-header-info-wrapper h1 {
        font-size: 36px;
    }
    .bt-header-info-wrapper p {
        font-size: 14px;
    }
    .bt-get-started-section {
        padding: 70px 0;
    }
    .bt-four-point-box {
        padding: 70px 0;
    }
    .bt-get-started-video {
        max-width: initial;
        float: none;
        margin-top: 30px;
    }
    .bt-point-box {
        display: block;
        background: #fff;
        margin-bottom: 30px;
    }
    .bt-point-content {
        padding: 20px;
    }
    .bt-investcat-box {
        min-width: 690px;
    }
    .bt-investcat-content {
        height: 160px;
    }
    .bt-investcat-button .btn.bt-btn {
        max-width: 100%;
        display: block;
    }
    .count-div-1.selected-cat .bt-investcat-box {
        left: -360px;
    }
    .count-div-2.selected-cat .bt-investcat-box {
        left: 0;
    }
    .count-div-3.selected-cat .bt-investcat-box {
        left: -360px;
    }
    /*Home Page*/
    .sidebar-sticky-part {
        display: none;
    }
    .banner-section {
        min-height: 650px;
    }
    .banner-text h2,
    .banner-text h1 {
        font-size: 36px;
    }
    .banner-text p {
        font-size: 20px;
    }
    .tab-form-section .nav-tabs .nav-link {
        font-size: 16px;
        font-weight: 500;
    }
    .tab-form-section .tab-content {
        padding: 6px 0 5px;
    }
    .tab-content-part h3 {
        font-size: 22px;
    }
    /*Other CSS*/
    .lcs_logo_carousel_slider_title,
    .section-heading {
        font-size: 30px !important;
    }
    .home .lcs_logo_container {
        margin: 25px 35px;
    }
    .investment-categories .row>div h3 {
        font-size: 20px;
    }
    .h3,
    h3 {
        font-size: 1.25rem;
    }
    .info-heading {
        font-size: 1.2rem;
    }
    /*Compare Page CSS*/
    .compare-info-name {
        font-size: 14px;
    }
    .info-values-wrapper ul li {
        font-size: 13px;
    }
    .info-values-wrapper ul li:nth-child(1) {
        min-height: 125px;
    }
    .info-values-wrapper ul li:nth-child(2) {
        min-height: 125px;
    }
    .info-values-wrapper ul li:nth-child(3) {
        min-height: 125px;
    }
    .info-values-wrapper ul li:nth-child(4) {
        min-height: 125px;
    }
    .faq-filter-section-wrapper select {
        margin-left: 0px;
        margin-top: 10px;
    }
    .dark-background-wrapper {
        padding: 20px 20px;
    }
    .author-name {
        margin-bottom: 5px;
        width: 100%;
        float: none;
    }
    .author-social-media-icons {
        text-align: left;
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    .search-results-page div.table-footer {
        /*flex-wrap: wrap;*/
    }
}

@media screen and (max-width: 767px) {
    .bt-investcat-box::before {
        left: 50%;
    }
    html {
    }
    .investment-categories-section {
        margin-top: 10px;
    }
    .investment-categories-section:before {
        display: none;
    }
    .home .banner-inner .container {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .home .banner-inner .container .container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    
    .coin-background,
    .bt-featured-articles-wrapper {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    body .bt-featured-articles-container .bt-featured-articles-wrapper {
        padding-top: 0!important;
    }
    .coin-background {
        margin-bottom: 0!important;
    }
    .coin-background .text-center .col-md-10 {
        margin-top: 20px!important;
        margin-bottom: 40px;
    }
    .tab-form-section .tab-content {
        border-radius: 0;
    }

    body .tab-form-section .tab-content select.form-control:not([size]):not([multiple]) {
        margin-bottom: 20px;
        padding-top: 8px!important;
        padding-bottom: 7px!important;
    }
    form#compare-invest .row > div:last-of-type {
        text-align: center;
    }
    .tab-form-section .nav-tabs .nav-text {
        text-align:Center;
        margin-bottom: 15px;
        width: 100%;
    }
    .tab-form-section .nav-tabs .nav-item{
        margin-bottom: 20px!important;
    }
    body {
        font-size: 14px;
    }
    .h1,
    h1 {
        font-size: 24px;
    }
    .h2,
    h2 {
        font-size: 22px;
    }
    .h3,
    h3 {
        font-size: 20px;
    }
    .h4,
    h4 {
        font-size: 18px;
    }
    .h5,
    h5 {
        font-size: 16px;
    }
    .form-control {
        font-size: 14px;
    }
    .btn {
        font-size: 14px;
    }
    .home .header-main {
        height: 70px;
    }
    .header-main.sticky {
        height: 70px;
    }
    .header-main .logo img {
        height: 40px;
    }
    .powered-by-logo {
        bottom: -20px;
        height: 14px;
    }
    .header-main .logo .powered-by-logo img {
        height: 14px;
    }
    .header-main.sticky .logo img {
        height: 40px;
    }
    .header-main.sticky .powered-by-logo {
        bottom: -20px;
        height: 14px;
    }
    .header-main.sticky .logo .powered-by-logo img {
        height: 14px;
    }
    .mobile-icon {
        font-size: 24px;
        margin-top: 10px;
    }
    .bt-compare {
        text-align: left;
        margin: 20px 0;
    }
    .single-page li {
        width: 100%;
    }
    .single-page p {
        max-width: 100%;
        overflow-x: hidden;
    }
    .form .row>div:not(:first-child),
    .wpcf7 .row>div:not(:first-child) {
        margin: 15px 0 0;
    }
    .bt-edu-info,
    .bt-full-video-sec {
        border-left: 0;
        margin-top: 25px;
    }
    .bt-investcat-box {
        min-width: 510px;
    }
    .bt-investcat-content {
        margin-top: 10px;
    }
    .bt-investcat-button {
        margin-top: 10px;
    }
    .count-div-1.selected-cat .bt-investcat-box {
        left: -270px;
    }
    .count-div-2.selected-cat .bt-investcat-box {
        left: 0;
    }
    .count-div-3.selected-cat .bt-investcat-box {
        left: -270px;
    }
    /*Unloack Step Pop Up CSS*/
    .unlock-step .modal-dialog {
        max-width: 100%;
        margin: 0 15px;
    }
    .modal-body .bt-unloack-step-1 p {
        font-size: 30px;
    }
    .bt-unloack-step-3 h2 {
        font-size: 22px;
    }
    /*Home Page*/
    .banner-section {
        min-height: 400px;
    }
    .banner-text {
        top: 36%;
    }
    .banner-text h2,
    .banner-text h1 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .banner-text p {
        font-size: 14px;
    }
    .get-started {
        display: none;
    }
    .lcs_logo_carousel_slider_title,
    .section-heading {
        font-size: 22px !important;
    }
    .section-subheading {
        margin: 10px 0 20px;
    }
    .investment-categories-section {
        padding: 30px 0;
        margin-bottom: 70px;
    }
    .investment-categories .row>div h3 {
        font-size: 20px;
    }
    .bt-investcat-heading {
        margin-bottom: 10px;
    }
    .bt-investcat-heading h2 {
        font-size: 22px;
    }
    .contact-section {
        margin-top: 0px;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .contact-section .section-heading {
        margin-bottom: 20px;
    }
    .bt-featured-articles-wrapper {
        padding: 20px 0;
    }
    .info-box {
        flex-basis: unset;
    }
    .header-main {
        height: 70px;
    }
    .single-page {
        margin-top: 70px;
    }
    .faqs-page {
        margin-top: 70px;
    }
    .featured-articles-page {
        margin-top: 70px;
    }
    .investment-categories-page {
        margin-top: 70px;
    }
    .search-results-page {
        margin-top: 70px;
    }
    .bt-header-info-wrapper h2,
    .bt-header-info-wrapper h1 {
        font-size: 24px;
    }
    .checkbox-filter-wrapper .checkbox-filter-title {
        font-size: 16px;
    }
    .search-results-page div.content .responsive-header p {
        font-size: 14px !important;
    }
    .btn.bt-btn {
        font-size: 14px;
    }
    .btn.bt-btn.bt-green-btn {
        font-size: 14px;
    }
    .search-results-page div.content>div {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .compare-info-title h3 {
        font-size: 24px;
    }
    .faq-card .faq-card-title {
        font-size: 18px;
    }
    .info-heading {
        font-size: 20px;
    }
    .single-page h1 {
        font-size: 24px;
        padding-top: 25px;
    }
    a.btn.btn-fill {
        font-size: 14px;
    }
    .bt-get-started-content h2 {
        font-size: 24px;
    }
    .bt-get-started-content h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .bt-get-started-content p {
        font-size: 14px;
    }
    .bt-get-started-section {
        padding: 30px 0;
    }
    .bt-get-started-content .btn.bt-btn {
        margin-top: 10px;
    }
    .bt-four-point-box {
        padding: 30px 0 10px;
    }
    .newsletter-cta {
        padding: 30px 0;
    }
    .footer-new {
        padding: 25px 0 25px;
    }
    .bt-provider .img-responsive {
        max-width: 140px;
    }
    .bt-detail-wrapper p {
        font-weight: normal;
    }
    .author-avatar-wrapper {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .author-info-wrapper {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    .author-social-media-icons {
        text-align: center;
    }
    /*Contact Us Page CSS*/
    .contact-top-part {
        min-height: initial;
        padding-top: 70px;
    }
    .contact-info-section {
        padding: 50px 0;
    }
    .contact-info-section h1 {
        font-size: 2.5rem;
    }
    .contact-info-section ul li .f-info-content {
        font-size: 20px;
    }
    .contact-info-section ul li a {
        font-size: 20px;
    }
    .contact-info-section ul li a.viewmap {
        font-size: 14px;
    }
    .contact-form-part {
        padding: 70px 0;
    }
    .contact-form-section h2 {
        font-size: 22px;
    }
    .contact-form-section p {
        font-size: 18px;
    }
    .contact-form-section .form-control {
        font-size: 18px;
    }
    .page-template-contact .contact-form-section .c-btns .btn {
        margin-left: 0;
    }
    .page-template-contact .c-btns {
        width: 25%;
    }
}

@media screen and (max-width: 575px) {
    /*Get Started Coinspot CSS*/
    .footer p {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .search-results-page div.content {
        border: none;
        border-radius: 0;
    }
    .bt-investcat-box {
        max-width: 100%;
        min-width: initial;
    }
    .count-div-1.selected-cat .bt-investcat-box {
        left: 0;
    }
    .count-div-2.selected-cat .bt-investcat-box {
        left: 0;
    }
    .count-div-3.selected-cat .bt-investcat-box {
        left: 0;
    }
    /*Unloack Step Pop Up CSS*/
    .unlock-step .modal-body {
        padding: 20px;
    }
    .modal-body .bt-unloack-step-1 p {
        font-size: 24px;
    }
    .bt-unloack-step-3 h2 {
        font-size: 20px;
    }
    .already-login-link {
        font-size: 14px;
    }
    .bt-unlock-step-from .form-check-label {
        font-size: 12px;
    }
    .bt-unloack-step-2 .btn {
        padding: 12px 10px;
        font-size: 14px;
        height: 100%;
    }
    /*Home Page*/
    .header-main .logo,
    .header-main.sticky .logo {
        margin-left: 15px;
    }
    .mobile-icon {
        margin-right: 15px;
    }
    .banner-section {
        height: inherit;
        min-height: initial;
    }
    .banner-text {
        position: relative;
        left: 0;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        padding-top: 130px;
    }
    .tab-form-section {
        position: relative;
        margin-top: 30px;
    }
    .tab-form-section .nav-tabs .nav-item {
        margin: 0 0 1px 0;
        display: block;
        width: 100%;
        text-align: center;
    }
    .tab-form-section .tab-content {
        padding: 20px 0;
    }
    .tab-content-part {
        padding: 0;
    }
    .tab-form-section .row {
        width: initial;
    }
    .tab-form-section select.form-control:not([size]):not([multiple]) {
        border: 1px solid;
    }
    
    .tab-form-section > .container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .home .container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .tab-content-part h3 {
        font-size: 16px;
    }
    /*Other CSS*/
    .home .lcs_logo_container {
        margin: 20px 25px;
    }
    .info-heading {
        font-size: 1.1rem;
    }
    /*Contact Us Page CSS*/
    .contact-info-section {
        padding: 40px 0;
    }
    .contact-info-section h1 {
        font-size: 2rem;
        margin: 0 0 30px;
    }
    .contact-info-section ul li:nth-child(1),
    .contact-info-section ul li:nth-child(2) {
        display: block;
        width: 100%;
    }
    .contact-info-section ul li .f-info-content {
        font-size: 18px;
    }
    .contact-info-section ul li a {
        font-size: 18px;
    }
    .contact-info-section ul li a.viewmap {
        font-size: 12px;
    }
    .contact-form-part {
        padding: 60px 0;
    }
    .contact-form-section h2 {
        font-size: 20px;
    }
    .contact-form-section p {
        font-size: 16px;
    }
    .contact-form-section .form-control {
        font-size: 16px;
    }
    .pad-left {
        padding-left: 15px;
    }
    .pad-right {
        padding-right: 15px;
    }
}

@media screen and (max-width: 480px) {
    .investment-categories-section::after {
        border-left-width: 150px;
        border-right-width: 150px;
    }
    .page-template-contact .c-btns {
        float: none;
        display: block;
    }
}

@media screen and (max-width: 479px) {
    .navbar .navbar-brand {
        max-width: 210px;
    }
    .bt-loop-category-wrapper.is-featured-wrapper {
        right: 0px;
        width: auto;
        position: relative;
        margin-top: 10px;
        text-align: center;
    }
}

/* CKE Editor changes */
#cke_15, #cke_16, #cke_24,
#cke_32, #cke_42, #cke_43,
#cke_9, #cke_47, #cke_39 .cke_toolbar_separator:not(:first-of-type), #cke_27,
#cke_30 {
    display: none;
}

.cke_toolbar {
    position: relative!important;
}

.cke_toolbar .cke-tooltip {
    position: absolute;
    display: none;
    top: -25px;
    right: 10%;
    background: #fa8c13;
    border: 1px solid #fa8c13;
    color: #fff;
    padding: 5px 7px;
    border-radius: 90px;
    font-size: 12px;
    font-weight: 400;
    
}

.cke_toolbar a:hover .cke-tooltip {
    display: block;
}

span#cke_1_top {
    overflow: visible;
    height: 74px!important;
}

@media only screen and (max-width: 1024px) {
    .tab-form-section .tab-content {
        padding: 6px 0 5px!important;
    }
    .tab-content .btn-serch {
        margin-top: 0!important;
        right: 26px!important;
        top: 0!important;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 600;
    }
    
    .tab-form-section .nav-tabs .nav-link {
        font-size: 16px!important;
        font-weight: 500;
    }
}

/***** Onboarding Pages *****/
.logged-in .login {
    display: none;
}

.logout {
    display: none;
}

.logged-in .logout {
    display: inline-block;
}

/* General */
.page-template-template-onboarding-landing .header-main {
    transition: background ease-out 0.35s;
}

.page-template-template-onboarding-landing .header-main.sticky {
    background: #191919;
}

.page-template-template-onboarding-landing .header-main.sticky  .header-right {
    display: block;
    opacity: 1;
}

.page-template-template-onboarding-landing .section-wrapper {
    position: relative;
}

.page-template-template-onboarding-landing .section-wrapper:after {
    content: " ";
    display: block;
    clear: both;
}

.page-template-template-onboarding-landing .flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-onboarding-landing strong {
    font-weight: 600!important;
}

.page-template-template-onboarding-landing .has-notification + .area-wrapper {
    margin-top: 0px;
}

.page-template-template-onboarding-landing .section-header {
    color: #fb8c14;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
}

.page-template-template-onboarding-landing .content-wrapper {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-onboarding-landing .content-wrapper h3 {
    font-weight: 600;
    font-size: 22px;
}

.page-template-template-onboarding-landing .content-wrapper h4 {
    font-weight: 600;
    font-size: 18px;
}

.page-template-template-onboarding-landing .content-wrapper p {
    font-size: 16px;
    font-weight: 500;
}

/***
 Banner
***/
.page-template-template-onboarding-landing .banner {
    background-repeat: no-repeat;
}

.page-template-template-onboarding-landing .banner .left * {
    color: #fff;
}

.page-template-template-onboarding-landing .banner .left .content-wrapper {
    margin-bottom: 55px;
}

.page-template-template-onboarding-landing .banner h1 {
    font-weight: 700;
    font-size: 44px;
    margin-bottom: 30px;
}

 .content-wrapper p {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 300;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper {
    background: #fff;
    border-radius: 9px;
    padding: 45px;
    position: relative;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper .image-wrapper {
    text-align: center;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper .gform-icon-top {
    position: absolute;
    top: -89px;
    left: 33%;
}

.page-template-template-onboarding-landing .banner .right .gfield_label {
    display: none;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper textarea {
    height: 89px;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield {
    margin-top: 5px;
    width: 100%;
    padding-right: 0;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield input,
.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield select,
.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield textarea {
    border-radius: 90px;
    border: 1px solid #868686;
    font-weight: 500;
    font-size: 13px!important;
    padding: 13px 16px!important;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield textarea {
    border-radius: 16px;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield input::-webkit-input-placeholder,
.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield input::-moz-placeholder,
.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield input:-ms-input-placeholder,
.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield input:-moz-placeholder {
    color: #343434;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield a {
    text-decoration: underline;
}

.page-template-template-onboarding-landing .banner .right .form-heading {
    font-size: 28px;
    color: #323232;
    font-weight: 600;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.page-template-template-onboarding-landing .banner .right .form-sub-heading {
    font-size: 14px;
    line-height: 1.25;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper {
    margin-bottom: 0;
}

.page-template-template-onboarding-landing .banner .right .form-wrapper ul li.gfield a:hover {
    text-decoration: none;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper .gform_footer {
    text-align: center;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox li label {
    font-size: 13px;
    width: 100%;
    overflow: visible;
}
body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox input {
    position: absolute;
    opacity: 0;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox li {
    overflow: visible;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox li label:before {
    background: url(../img/checkbox-uncheck.png) 0 0 no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 20px;
    float: left;
    margin-bottom: 5px;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox li input:checked + label:before {
    background: url(../img/checked-symbol.png) 2px 4px no-repeat, #F99D1C;
    border-radius: 3px;
    background-size: 16px;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper ul.gfield_checkbox li input:checked + label {
    font-weight: 400;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper .gform_drop_area {
    border: 1px solid #868686;
    background: transparent;
    padding: 13px 16px;
    border-radius: 90px;
    position: relative;
    margin-bottom: 0;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper .gform_drop_instructions {
    color: #868686;
    text-align: left;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
}

body.page-template-template-onboarding-landing .area-wrapper .banner .right .gform_wrapper .gform_button_select_files {
    color: #fff;
    background: #6f6f6f;
    border-width: 0;
    position: absolute;
    right: 4px;
    top: 4px;
    padding-top: 9px!important;
    padding-bottom: 9px!important;
    border-radius: 90px;
    cursor: pointer;
}

/***
Our Stats
***/
body.page-template-template-onboarding-landing .stats .stats-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-template-template-onboarding-landing .stats .stats-container .stats-heading {
    max-width: 190px;
}

body.page-template-template-onboarding-landing .stats .stats-container .single-stat {
    max-width: 150px;
    text-align: center;
    margin-left: 90px;
}

body.page-template-template-onboarding-landing .stats .stats-container .single-stat .stat-text {
    color: #fb8c14;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-top: 5px;
}

body.page-template-template-onboarding-landing .stats h2 {
    color: #9b9b9b;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
}

/***
How It Works
***/
body.page-template-template-onboarding-landing .hiw {
    padding-top: 40px;
}
body.page-template-template-onboarding-landing .hiw.show-stats {
    margin-top: 98px;
    padding-top: 0;
}

body.page-template-template-onboarding-landing .hiw.show-stats:before {
    background: url('https://www.compareandinvest.com.au/wp-content/uploads/2018/12/greyTop.png') no-repeat center;
    content: " ";
    display: block;
    height: 98px;
    position: absolute;
    top: -98px;
    left: 0;
    right: 0;
}

body.page-template-template-onboarding-landing .hiw {
    background: #f2f2f2;
}

body.page-template-template-onboarding-landing .hiw .left {
    position: relative;
    z-index: 10;
}

body.page-template-template-onboarding-landing .hiw .right {
    padding-left: 70px;
    padding-right: 20px;
    position: relative;
    z-index: 10;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:first-of-type:before {
    content: "";
    display: block;
    position: absolute;
    bottom:-54%;
    left: 95px;
    max-width: 793px;
    min-height: 299px;
    width: 100%;
    background: url('https://www.compareandinvest.com.au/wp-content/uploads/2018/12/line1.png') no-repeat center;
    z-index:1;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:nth-of-type(2):before {
    content: "";
    display: block;
    position: absolute;
    bottom:-56%;
    left: 135px;
    max-width: 773px;
    min-height: 279px;
    width: 100%;
    background: url('https://www.compareandinvest.com.au/wp-content/uploads/2018/12/line2.png') no-repeat center;
    z-index:1;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:nth-of-type(3):before {
    content: "";
    display: block;
    position: absolute;
    bottom:-32%;
    left: 154px;
    max-width: 644px;
    min-height: 200px;
    width: 100%;
    background: url('https://www.compareandinvest.com.au/wp-content/uploads/2018/12/line3.png') no-repeat center;
    z-index:1;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper.alt-view {
    flex-direction: row-reverse;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper.alt-view .right {
    padding-left: 20px;
    padding-right: 70px;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper {
    clear: left;
    margin-bottom: 228px;
    display: flex;
    align-items: center;
    position: relative;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:nth-of-type(2) {
    margin-bottom: 185px;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:nth-of-type(3) {
    margin-bottom: 78px;
}

body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:nth-of-type(4) {
    margin-bottom: 135px;
}

body.page-template-template-onboarding-landing .hiw .step-heading {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
}

body.page-template-template-onboarding-landing .hiw .step-heading .step-start {
    color: #fb8c14;
}

body.page-template-template-onboarding-landing .hiw .right .content-wrapper a.submit-text {
    color: #323232;
    text-decoration: underline;
}

body.page-template-template-onboarding-landing .hiw .right .content-wrapper a.submit-text:hover {
    text-decoration: none;
}

body.page-template-template-onboarding-landing .hiw .bottom-wrapper {
    text-align: center;
    padding-bottom: 40px;
}

body.page-template-template-onboarding-landing .hiw .bottom-wrapper .right {
    text-align: left;
}

body.page-template-template-onboarding-landing .hiw .bottom-wrapper h3 {
    font-size: 24px;
    font-weight: 700;
}

body.page-template-template-onboarding-landing .hiw .bottom-wrapper p {
    font-size: 16px;
    font-weight: 400;
}

/***
 Calculator
***/
body.page-template-template-onboarding-landing .calculator {
    padding-top: 110px;
    padding-bottom: 80px;
}

body.page-template-template-onboarding-landing .calculator .content-wrapper {
    padding-bottom: 25px;
    margin-bottom: 40px;
    position: relative;
}

body.page-template-template-onboarding-landing .calculator .left,
body.page-template-template-onboarding-landing .calculator .right {
    width: 30%;
    display: inline-block;
    float: none;
}

body.page-template-template-onboarding-landing .calculator .left {
    padding-right: 30px;
}

body.page-template-template-onboarding-landing .calculator .right {
    padding-left: 30px;
}

body.page-template-template-onboarding-landing .calculator .content-wrapper:before {
    content: " ";
    display: block;
    max-width: 440px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #e2e2e2;
    left: 0;
    right: 0;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper {
    text-align: center;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper h4 {
    font-weight: 700;
    margin-bottom: 25px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-type-wrapper {
    text-align: center;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-type-wrapper h3 {
    color: #fb8c14;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-type-wrapper p {
    font-size: 16px;
    font-weight: 400;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 75px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .calc-inner {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 90px;
    box-shadow: 0 2px 5px 0 #868686;
    position: relative;
    display: flex;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form select,
body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form input {
    border-width: 0;
    background: transparent;
    width: 270px;
    font-weight: 600;
    font-size: 14px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-left: 30px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .select-arrow {
    position: relative;
    top: 19px;
    right: 15px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .select-arrow i {
    font-weight: 600;
    font-size: 22px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form input::placeholder {
    color: #323232;
    font-weight: 600;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .separator-vert {
    width: 2px;
    background: #e5e5e5;
    height: 57px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-promoter + .calc-form .calc-inner {
    height: 57px;
    max-width: 580px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper  .calc-promoter + .calc-form .calc-inner input {
    padding-left: 25px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form input {
    width: 200px;
    padding-left: 10px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form button {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 0;
    font-weight: 600;
    font-size: 14px;
    min-width: 175px;
    text-align: center;
    position: absolute;
    right: 5px;
    top: 5px;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .earnings {
    margin: 10px 0;
}

body.page-template-template-onboarding-landing .calculator .calc-wrapper .earnings .earnings-inner {
    color: #fb8c14;
    font-size: 58px;
    font-weight: 600;
}

body.page-template-template-onboarding-landing .calculator .bottom-wrapper .footer-content {
    font-size: 12px;
    font-weight: 400;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/***
 Get Started
***/
body.page-template-template-onboarding-landing section.started-section {
    background: #f2f2f2;
    padding-top: 110px;
    padding-bottom: 90px;
}

body.page-template-template-onboarding-landing section.started-section .content-wrapper p:first-of-type {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 50px;
}

body.page-template-template-onboarding-landing section.started-section .footer {
    text-align: center;
}

body.page-template-template-onboarding-landing section.started-section .footer img {
    margin-bottom: 35px;
}

/***
 Other Info
***/
body.page-template-template-onboarding-landing .more-info,
body.page-template-template-onboarding-landing .mixed-info {
    padding: 125px 0 50px;
}

body.page-template-template-onboarding-landing .more-info.mixed .footer {
    text-align: center;
}

body.page-template-template-onboarding-landing .more-info > .container,
body.page-template-template-onboarding-landing .mixed-info {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-template-template-onboarding-landing .more-info.mixed > .container {
    display: block;
}

body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper {
    max-width: 355px;
    margin-right: 70px;
    padding: 60px 30px 30px;
    box-shadow: 0 6px 20px -4px #868686;
    border-radius: 8px;
    position: relative;
    text-align: center;
}

body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper:last-of-type {
    margin-right: 0;
}

body.page-template-template-onboarding-landing .more-info h3 {
    color: #323232;
    font-weight: 700;
    margin-bottom: 30px;
}

body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper .inner > a {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
}

body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper .btn {
    font-weight: 600;
}

    /* Coin Background */
.page-template-template-onboarding-landing .coin-background {
    margin-bottom: 0;
}

/* Buttons */
body.page-template-template-onboarding-landing .area-wrapper .btn,
body.page-template-template-onboarding-landing .area-wrapper .gform_footer input.button,
body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper .gform_footer input[type=submit] {
    border: 1px solid #fa8c13;
    padding-top: 11px;
    padding-bottom: 11px;
    font-weight: 600;
    font-size: 14px!important;
}

body.page-template-template-onboarding-landing .area-wrapper .btn + .btn {
    margin-left: 10px;
}

body.page-template-template-onboarding-landing .area-wrapper .gform_wrapper .gform_footer input[type=submit] {
    padding-top: 11px;
    padding-bottom: 11px;
    width: 175px!important;
    margin-right: 0;
}

body.page-template-template-onboarding-landing .area-wrapper .btn.btn-ghost {
    background: transparent;
    color: #fff;
}
body.page-template-template-onboarding-landing .area-wrapper .btn.btn-ghost:hover {
    background: linear-gradient(to right, #fa8c13, #f96d32);
}

body.page-template-template-onboarding-landing .area-wrapper .btn.btn-primary {
    color: #fff;
}

body.page-template-template-onboarding-landing .area-wrapper .btn.btn-primary:hover {
    background: transparent;
    color: #fa8c13;
}

body.page-template-template-onboarding-landing .area-wrapper .btn.btn-white {
    background: #fff;
    color: #fa8c13;
    margin-right: 0;
}

body.page-template-template-onboarding-landing .area-wrapper .btn.btn-white:hover {
    background: linear-gradient(to right, #fa8c13, #f96d32);
    color: #fff;
}

#field_1_14 .btn-primary {
    background: #fff;
    color: #fa8c13;
    border: 1px solid #fa8c13!important;
}

#field_1_14 .btn-primary:hover {
    background: linear-gradient(to right, #fa8c13, #f96d32);
    color: #fff;
}

/* Media Queries */
@media only screen and (min-width: 1921px) {
    body.page-template-template-onboarding-landing .hiw.show-stats:before {
        display: none;
        padding-top: 40px;
    }
}

@media only screen and (min-width: 1880px) and (max-width: 1920px) {
    .page-template-template-onboarding-landing .banner.hide-stats {
        background-size: 130%;
    }
}

@media only screen and (min-width: 1630px) and (max-width: 1879px) {
    .page-template-template-onboarding-landing .banner.hide-stats {
        background-size: 150%;
    }
}

@media only screen and (min-width: 1250px) and (max-width: 1629px) {
    .page-template-template-onboarding-landing .banner.hide-stats {
        background-size: 200%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1250px) {
    .page-template-template-onboarding-landing .banner.hide-stats {
        background-size: 250%;
    }
}
@media only screen and (min-width: 1024px) {
    /***
    GENERAL
    ***/
    .page-template-template-onboarding-landing .container {
        max-width: 1170px;
        width: 100%;
        padding: 0;
    }

    .page-template-template-onboarding-landing .left,
    .page-template-template-onboarding-landing .right {
        float: left;
        width: 50%;
        box-sizing: border-box;
    }

    /***
    BANNER
    ***/
    .page-template-template-onboarding-landing .banner {
        height: 890px;
        background-size: cover;
    }

    .page-template-template-onboarding-landing .banner .container {
        padding-top: 160px;
        min-height: 800px;
    }

    .page-template-template-onboarding-landing .banner .left > * {
        max-width: 570px;
    }

    .page-template-template-onboarding-landing .banner .right {
        padding-left: 40px;
    }

    .page-template-template-onboarding-landing .banner .right .form-wrapper {
        max-width: 445px;
        margin-left: auto;
        padding-bottom: 25px;
    }

    /**
    STATS
    ***/
    body.page-template-template-onboarding-landing .stats {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /***
    HOW IT WORKS
    ***/
    .page-template-template-onboarding-landing .hiw .top-wrapper .content-wrapper {
        margin-bottom: 130px;
    }

    body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper.alt-view .left,
    body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper.alt-view .right {
        float: right;
    }
}

@media only screen and (max-width: 1200px) {
    .page-template-template-onboarding-landing .section-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper {
        margin-bottom: 60px!important;
    }

    body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper:before {
        display: none!important;
    }
}

@media only screen and (max-width: 1023px) {
    .page-template-template-onboarding-landing .flex {
        display: block;
    }

    .page-template-template-onboarding-landing .banner {
        background-size: cover;
        padding-bottom: 80px;
    }

    /***
     BANNER
     */
    .page-template-template-onboarding-landing .banner .left {
        padding: 140px 0 10px;
    }

    .page-template-template-onboarding-landing .banner .right {
        padding-top: 178px;
    }

    .page-template-template-onboarding-landing .banner .right .form-wrapper .gform-icon-top {
        left: 42%;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1023px) {
    .page-template-template-onboarding-landing .banner .content-wrapper {
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .page-template-template-onboarding-landing .mobile-icon {
        margin-top: 12px;
    }
    /***
     GENERAL
     */
    .page-template-template-onboarding-landing {
        margin-top: 44px!important;
    }

    /***
     BANNER
     */
    .page-template-template-onboarding-landing .banner .right .form-wrapper .gform-icon-top {
        left: 40%;
        top: -65px;
    }

    .page-template-template-onboarding-landing .banner .right .form-heading {
        padding-top: 30px;
    }

    /***
     OUR STATS
     */
    body.page-template-template-onboarding-landing .stats .stats-container{
        flex-wrap: wrap;
    }

    body.page-template-template-onboarding-landing .stats .stats-container .stats-heading {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
        flex: 0 0 100%;
    }

    body.page-template-template-onboarding-landing .stats .stats-container .single-stat {
        margin-left: 30px;
    }

    /***
     HOW IT WORKS
     */
    body.page-template-template-onboarding-landing .hiw.show-stats .top-wrapper {
        margin-bottom: 30px;
    }

    body.page-template-template-onboarding-landing .hiw .hiw-rows-wrapper {
        display: block;
    }

    body.page-template-template-onboarding-landing .hiw .left {
        margin-bottom: 25px;
    }

    body.page-template-template-onboarding-landing .hiw .right {
        padding-left: 70px!important;
        padding-right: 70px!important;
    }

    /***
     CALCULATOR
     */
    body.page-template-template-onboarding-landing .calculator {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /***
     GET STARTED
     */
    body.page-template-template-onboarding-landing section.started-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    /***
     GENERAL
     */
    .page-template-template-onboarding-landing .flex {
        display: block;
    }

    .page-template-template-onboarding-landing .banner {
        background-size: cover;
    }

    .page-template-template-onboarding-landing .section-header {
        font-size: 34px;
    }

    .page-template-template-onboarding-landing .section-header {
        margin-bottom: 20px;
    }

    /***
     BANNER
     */
    .page-template-template-onboarding-landing .section-wrapper .left {
        padding-top: 95px;
    }

    .page-template-template-onboarding-landing .section-wrapper .right {
        padding-top: 120px;
    }

    .page-template-template-onboarding-landing .banner .right .form-wrapper .gform-icon-top {
        left: 36%;
    }

    body.page-template-template-onboarding-landing .area-wrapper .banner .right .gform_wrapper .gform_button_select_files {
        line-height: 19.5px;
    }

    /***
     HOW IT WORKS
     */
    body.page-template-template-onboarding-landing .hiw .right {
        padding-top: 30px;
    }

    .page-template-template-onboarding-landing .hiw .left {
        padding-top: 20px;
    }

    /***
     CALCULATOR
     */
    body.page-template-template-onboarding-landing .calculator .left, body.page-template-template-onboarding-landing .calculator .right {
        padding-top: 20px;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form p {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 480px) {
    body.page-template-template-onboarding-landing .area-wrapper .btn.btn-ghost {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media only screen and (max-width: 420px) {
    /***
    GENERAL
     */
    .page-template-template-onboarding-landing .section-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-template-onboarding-landing .content-wrapper {
        max-width: 400px;
        margin-left: 0;
    }

    #refer-open {
        font-size: 14px;
    }

    /***
     BANNER
     */
    .page-template-template-onboarding-landing .banner {
        padding-bottom: 40px;
    }

    .page-template-template-onboarding-landing .banner .left {
        padding-top: 75px;
    }

    .page-template-template-onboarding-landing .banner h1 {
        font-size: 34px;
    }

    .page-template-template-onboarding-landing .banner .right {
        padding-top: 100px;
    }

    .page-template-template-onboarding-landing .banner .right .form-wrapper .gform-icon-top {
        left: 28%;
    }

    /***
     OUR STATS
     */
    body.page-template-template-onboarding-landing .stats {
        padding-bottom: 20px;
    }
    body.page-template-template-onboarding-landing .stats .stats-container .single-stat {
        max-width: 180px;
        margin-left: 0;
    }

    /***
     HOW IT WORKS
     */
    body.page-template-template-onboarding-landing .hiw.show-stats {
        margin-top: 0;
        padding-top:40px;
    }

    body.page-template-template-onboarding-landing .hiw.show-stats:before {
        display: none;
    }

    body.page-template-template-onboarding-landing .hiw .right {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }

    body.page-template-template-onboarding-landing .calculator .left, body.page-template-template-onboarding-landing .calculator .right {
        width: 49%;
    }

    /***
     CALCULATOR
     */
    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .calc-inner {
        box-shadow: none;
        display: block;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form select,
    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form input {
        padding: 15px;
        border: 1px solid #fb8c14;
        margin-bottom: 15px;
        width: 100%;
        position: relative;
        z-index: 10;
        border-radius: 90px;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .select-arrow {
        position: absolute;
        top: 15px;
        z-index: 5;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form .separator-vert {
        display: none;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-form button {
        position: static;
    }

    body.page-template-template-onboarding-landing .calculator .calc-wrapper .calc-promoter + .calc-form .calc-inner {
        height: auto;
    }

    /***
     MORE INFO
     */
    body.page-template-template-onboarding-landing .more-info > .container,
    body.page-template-template-onboarding-landing .mixed-info {
        display: block;
    }

    body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper:not(:last-of-type),
    body.page-template-template-onboarding-landing .mixed-info .more-info-rows-wrappers:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 105px;
    }

    body.page-template-template-onboarding-landing .more-info .more-info-rows-wrapper {
        max-width: 100%;
    }


    /***
    BUTTONS
     */
    body.page-template-template-onboarding-landing .area-wrapper .btn.btn-ghost {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.checkbox-filter-title:hover {
    cursor: pointer;
}