/*Theme Name: OceanWP ChildTheme
URI: https://oceanwp.org/
Template: oceanwp
Author: NickAuthor
URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project.*/
@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Nunito ExtraBold"), local("Nunito-ExtraBold"), url(/wp-content/themes/oceanwp-child/assets/fonts/Nunito-ExtraBold-800-Lat.woff2) format("woff2");
}
@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Nunito Light"), local("Nunito-Light"), url(/wp-content/themes/oceanwp-child/assets/fonts/Nunito-Light-300-Lat.woff2) format("woff2");
}
body {
    font-size: 18px;
}
#wrap button.link-button {
    background-color: transparent;
    padding: 0;
    border: 0;
}
#wrap #top-bar-wrap {
    border-bottom: 0 !important;
}
#wrap #top-bar-nav {
    /* display: block 0 !important; */
}
#wrap #top-bar-content a,
#wrap #top-bar-social-alt a {
    color: #528eef;
    padding: 3px 9px 1px 10px;
    border: 1px solid #528eef;
    border-radius: 100px;
    font-size: 13px;
    line-height: 13px;
}
#wrap #top-bar-content .current-menu-item a,
#wrap #top-bar-social-alt .current-menu-item a {
    color: #fff;
    background: #528eef;
}
#wrap #top-bar-content a:hover,
#wrap #top-bar-social-alt a:hover {
    color: #ff543e;
	border: 1px solid #ff543e;
}
#wrap #top-bar-content .current-menu-item a:hover,
#wrap #top-bar-social-alt .current-menu-item a:hover {
    color: #fff;
    background: #528eef;
	border: 1px solid #528eef;
}
#site-navigation-wrap .dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: inherit;
    display: block;
    float: inherit;
    min-width: auto;
    font-size: inherit;
    text-align: inherit;
    background-color: inherit;
    border: inherit !important;
    border-radius: inherit;
    box-shadow: inherit;
}
#site-navigation a.menu-link {
    font-weight: bold;
	padding: 0 20px !important;
}
#site-navigation li.menu-item.wpml-ls-item a.menu-link {
	padding: 0 40px !important;
}
#site-navigation li:last-child a.menu-link {
    padding: 0 0 0 20px !important;
}
#site-navigation-wrap .dropdown-menu > li > a:hover,
#site-navigation-wrap .dropdown-menu > li.sfHover > a {
    background-color: transparent !important;
	text-decoration: solid underline #fff 2px;
}
#site-navigation-wrap .dropdown-menu > li > button > a {
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    padding: 0 30px;
    line-height: 70px;
    letter-spacing: 0.6px;
}
nav li.nav-no-click,
nav li.menu-item-1303,
nav li.menu-item-3250 {
    display: none !important;
} /*@font-face {  font-family: 'Font Awesome 5 Free';  font-style: normal;  font-weight: normal;  font-display: swap;  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2) format('woff2');}*/ /*@font-face {  font-family: 'Font Awesome 5 Brands';  font-style: normal;  font-weight: normal;  font-display: swap;  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.eot");  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }.fab {	font-family: 'Font Awesome 5 Brands';	font-style: normal;}@font-face {  font-family: 'Font Awesome 5 Free';  font-style: normal;  font-weight: 400;  font-display: swap;  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.eot");  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }.fa,.far {	font-family: 'Font Awesome 5 Free';	font-weight: 400;    font-style: normal;	}@font-face {  font-family: 'Font Awesome 5 Free';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.eot");  src: local('Font Awesome 5 Free'), local('Font-Awesome-5-Free'), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }.fas {	font-family: 'Font Awesome 5 Free';	font-weight: 900;	font-style: normal;}#scroll-top .fa {    font-weight: bold !important;}.rev-option .fa {	font-weight: bold !important;}#review-statistics i {	font-family: "Font Awesome 5 Free" !important;}*/ /*@font-face {  font-family: 'stepwise icons';  font-style: normal;  font-weight: 400;  font-display: swap;  src: local('stepwise icons normal'), local('stepwise-icons'), url(/wp-content/themes/oceanwp-child/assets/fonts/stepwise-icons.ttf) format('truetype');}*/ /*@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.eot);src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.eot);src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.eot);src:url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/themes/oceanwp-child/assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}*/
.fa {
    font-family: FontAwesome !important;
}
.fab {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.theme-heading .text::before {
    font-family: FontAwesome !important;
}
.theme-heading.comments-title .text::before {
    content: "";
    padding: 0;
    margin: 0;
}
#loan-request-form [class^="icon_box si-"]:before,
#loan-request-form [class*="icon_box si-"]:before {
    /* font-family: 'stepwise icons' !important; */
}
#loan-request-form [class^="si-iagree"]:before,
#loan-request-form [class*="si-iagree"]:before {
    /* font-family: 'stepwise icons' !important; */
}
#loan-request-form .si-rent-or-own-1:before {
    content: "\7a";
}
#storefrontloans_apply_form .form-loan .agree_box-popup-shadow {
    top: 0px !important;
}
body {
    font-family: "Nunito", sans-serif !important;
}
body div {
    box-sizing: border-box;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
    /* font-family: 'Nunito', sans-serif !important; */
    padding: 0;
    margin: 0;
}
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
    /* font-size: 32px; */
    font-weight: 600;
    line-height: 1.4em;
}
body .h1 {
    font-size: 42px;
}
body .h2 {
    font-size: 32px;
}
body .h3 {
    font-size: 26px;
}
body .h4 {
    font-size: 22px;
}
body a, body a:active, body a:focus {
    outline: none !important;
    outline: 0 !important;
	outline-color: transparent !important;
	outline-style: none !important;
}
.single-post.content-max-width .entry-header, .single-post.content-max-width ul.meta, .single-post.content-max-width .entry-content h1, .single-post.content-max-width .entry-content h2, .single-post.content-max-width .entry-content h3, .single-post.content-max-width .entry-content h4, .single-post.content-max-width .entry-content h5, .single-post.content-max-width .entry-content h6, .single-post.content-max-width .entry-content blockquote, .single-post.content-max-width .entry-content p, .single-post.content-max-width .wp-block-image, .single-post.content-max-width .wp-block-buttons, .single-post.content-max-width .wp-block-gallery, .single-post.content-max-width .wp-block-video, .single-post.content-max-width .wp-block-quote, .single-post.content-max-width .wp-block-text-columns, .single-post.content-max-width .wp-block-code, .single-post.content-max-width .entry-content ul, .single-post.content-max-width .entry-content ol, .single-post.content-max-width .wp-block-cover-text, .single-post.content-max-width .wp-block-cover, .single-post.content-max-width .wp-block-columns, .single-post.content-max-width .post-tags, .single-post.content-max-width .comments-area {
    max-width: 100% !important;
}
.hidden {
    display: none !important;
}
.hidden-field {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
}
#site-header {
    z-index: 1000 !important;
    max-height: 70px;
    display: table;
} /*+ocean theme*/
#site-navigation-wrap {
    right: 0px !important;
}
.main-navigation li.menu-item.wpml-ls-item {
    background: #ff543e;
    background: #ff543e;
}
.main-navigation ul li.menu-item {
    border-bottom: 0 !important;
}
.main-navigation ul.sub-menu {
    min-width: 247px;
}
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu {
    /* top: auto; */ /* left: 0; */
}
#site-navigation-wrap .main-navigation ul.sub-menu li a.menu-link {
    padding: 10px 30px !important;
}
.main-navigation ul.sub-menu li:first-child a.menu-link {
    /* padding-top: 20px !important; */
}
.main-navigation ul.sub-menu li:last-child a.menu-link {
    /* padding-bottom: 20px !important; */
}
.main-navigation .nav-content {
    display: none !important;
}
#content-wrap .top-breadcrumbs,
#content-wrap .entry-content,
#content-wrap .comments-area {
    max-width: 1100px;
    margin: 0px auto;
}
#content-wrap .top-breadcrumbs {
    border-bottom: 1px solid #f5f5f5;
    /* margin-bottom: 35px; */
}
#content-wrap .top-breadcrumbs + article,
#content-wrap .top-breadcrumbs + .entry-content {
    max-width: 1100px;
    margin: -1px auto 0;
}
#content-wrap .seopage-breadcrumbs + article,
#content-wrap .seopage-breadcrumbs + .entry-content {
    max-width: 100%;
}
#content-wrap .top-breadcrumbs + .category-content {
    margin: -1px auto 0;
}
.category #content,
.single-post #content,
.page #content {
    margin-top: 0px;
}
.home #content {
    margin-top: 0px !important;
}
#content a {
    text-decoration: none !important;
}
#content article a {
    color: #528eef;
}
#content article a.button {
    color: #ffffff;
}
#content article a.vc_btn3-color-white {
    color: #ffffff;
}
#content article a:hover {
    color: #ff543e;
}
#content article a.button:hover {
    color: #ffffff;
}
#content .credit-card-params-full a {
    text-decoration: underline !important;
}
#content table {
    margin: 10px 0px 20px;
}
#content td {
    border: 1px solid #f5f5f5;
}
#content .blog hr,
#content article hr {
    border-color: #f0f0f0;
}

#content .lender-product table {
    margin: 0px;
}
#content .lender-product td {
    border: 0px;
}
#content .vc_section,
#content .vc_column-inner {
    padding-top: 0px !important;
}
#content p {
    margin: 10px 0px !important;
    padding: 0px !important;
}
#content p:last-child {
    margin-bottom: 0 !important;
}
.seo-page #content p#breadcrumbs:last-child {
    margin: 10px auto !important;
}
.seo-page #content p:last-child {
    margin-bottom: 10px !important;
}
#content .seopage-breadcrumbs {
    margin-bottom: -1px !important;
}
#content .top-breadcrumbs p {
    margin-bottom: 10px !important;
}
#content p + p img {
    padding: 10px 0;
}
#content .vc_section .vc_tta .wpb_content_element {
    margin-bottom: 0 !important;
}
#content p.wait {
    text-align: center;
    font-size: 24px;
    color: #555;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    padding-top: 30px;
}
@media screen and (min-width: 1024px) {
    #content .wait {
        min-height: 300px;
    }
}
#content #user-registration p {
    padding: 0 20px 10px !important;
}
#content h1,
#content .h1,
#content h2,
#content .h2,
#content h3,
#content .h3,
#content h4,
#content .h4 {
    /* margin: 30px 0px 0px !important; */
    margin: 0 !important;
    padding: 0 !important;
}
#content .vc_tta h1,
#content .vc_tta .h1,
#content .vc_tta h2,
#content .vc_tta .h2,
#content .vc_tta h3,
#content .vc_tta .h3,
#content .vc_tta h4,
#content .vc_tta .h4 {
    margin: 0 !important;
    padding: 0 !important;
}
#content h1:first-child {
    margin: 30px 0 0 0 !important;
    padding: 0 !important;
}
#content #pagetext h1:first-child {
    margin: 30px 0px 0px !important;
}
#content h1:first-child span {
    font-size: 0.5em;
    color: #528eef;
    display: block;
    margin: -5px 0 -10px;
}
#content h1 + h2,
#content h1 + .h2,
#content .h1 + h2,
#content .h1 + .h2,
#content h1 + h3,
#content h1 + .h3,
#content .h1 + h3,
#content .h1 + .h3,
#content h1 + h4,
#content h1 + .h4,
#content .h1 + h4,
#content .h1 + .h4,
#content h2 + h3,
#content h2 + .h3,
#content .h2 + h3,
#content .h2 + .h3,
#content h2 + h4,
#content h2 + .h4,
#content .h2 + h4,
#content .h2 + .h4,
#content h3 + h4,
#content h3 + .h4,
#content .h3 + h4,
#content .h3 + .h4 {
    margin: 5px 0px 0px !important;
    padding: 0px !important;
}
#content p + h1,
#content p + .h1,
#content p + h2,
#content p + .h2,
#content p + h3,
#content p + .h3,
#content p + h4,
#content p + .h4 {
    margin: 30px 0px 0px !important;
}
#content ul,
#content ol {
    margin: 10px 0px 0px 20px;
    padding: 0px;
}
.seo-page #content ul,
.seo-page #content ol {
    margin: 10px 0px 10px 20px;
    padding: 0px;
}
#content ul.user-registration-error {
    margin: 0;
    padding: 10px 15px;
}
#content ul.user-registration-error li {
    display: inline-block;
}
#content .lender-product ul,
#content .lender-product ol {
    margin: 0px;
}
#content ul + h1,
#content ul + .h1,
#content ul + h2,
#content ul + .h2,
#content ul + h3,
#content ul + .h3,
#content ul + h4,
#content ul + .h4,
#content ol + h1,
#content ol + .h1,
#content ol + h2,
#content ol + .h2,
#content ol + h3,
#content ol + .h3,
#content ol + h4,
#content ol + .h4 {
    margin: 30px 0px 0px !important;
    padding: 0px !important;
}
#content li {
    padding: 0px;
}
#content ul h1,
#content ul .h1,
#content ul h2,
#content ul .h2,
#content ul h3,
#content ul .h3,
#content ul h4,
#content ul .h4,
#content ol h1,
#content ol .h1,
#content ol h2,
#content ol .h2,
#content ol h3,
#content ol .h3,
#content ol h4,
#content ol .h4 {
	font-size: 18px;
    line-height: 24px;
}

#content p + ul li,
#content p + ol li,
#content h1 + ul li,
#content .h1 + ul li,
#content h1 + ol li,
#content .h1 + ol li,
#content h2 + ul li,
#content .h2 + ul li,
#content h2 + ol li,
#content .h2 + ol li,
#content h3 + ul li,
#content .h3 + ul li,
#content h3 + ol li,
#content .h3 + ol li,
#content h4 + ul li,
#content .h4 + ul li,
#content h4 + ol li,
#content .h4 + ol li,
#content h5 + ul li,
#content .h5 + ul li,
#content h5 + ol li,
#content .h5 + ol li,
#content ul + ul li,
#content ol + ul li,
#content ul + ol li,
#content ol + ol li {
    padding: 0px;
}
#content li:last-child {
    padding: 0px;
}
#content .lender-product li {
    padding: 0;
    margin: 0px 0px 0px 20px;
    list-style: disc !important;
}
#content ul.vc_tta-tabs-list {
    margin: 0px;
    padding: 0px;
}
#content li.vc_tta-tab {
    padding: 0px;
}
#content .vc_tta-panel-heading h3,
#content .vc_tta-panel-heading h4 {
    padding: 0px;
}
#content div {
    /* overflow: hidden; */
}
#content .content-right .widget {
    margin: 0px 0px 30px;
    padding: 0px; /* font-size: 15px; */
    line-height: 20px;
}
#content .content-right .widget form#lenders-filter {
    padding-top: 10px;
}
#content .content-right .widget select {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}
#content .tax-desc {
    font-size: 15px;
    margin: -10px 0px 20px;
}
#content .lender-rating {
    margin: 0px;
	/* float: left; */
}
#content .rev-option .rev-overall {
    margin: 3px 5px 0px 0px;
}
#content .rev-option ul {
    padding: 0px;
    margin: 0px;
}
#content .rev-option li {
    padding: 0px;
    margin: 0px;
}
#content .lender-product {
	margin-bottom: 25px;
}
.category.lenders .lenders-list {
    float: left;
}
#content .lender-apply {
    position: relative;
    display: block;
    width: 100%;
	float: left;
}
#content .apply-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0 auto 25px;
    border: 1px solid #f4f4f4;
    - webkit-box-shadow: 0px 5px 10px 0px #00000020;
    - moz-box-shadow: 0px 5px 10px 0px #00000020;
    box-shadow: 0px 5px 10px 0px #00000020;
    align-items: center;
}
#content .lender-apply .apply-title {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0;
    margin: 15px 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    font-weight: bold;
}
#content .lender-apply .apply-button {
    position: relative;
    display: block;
    width: 50%;
    padding: 5px;
    margin: 15px 20px;
    text-align: center;
    background: #528eef;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#content .lender-apply .apply-button a {
    color: #fff;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 959px) {
	#content .lender-apply {
		display: flex;
		flex-direction: column;
		padding: 0;
	}
	#content .lender-apply .apply-title {
		width: 100%;
		margin: 0 20px;
		font-size: 16px;
	}
	#content .lender-apply .apply-button {
		width: 100%;
	}
	#wrap #main #content-wrap {
		padding-bottom: 0;
	}
	#wrap #main #content-wrap .content-area {
		margin-bottom: 0;
	}
}
form#commentform .comment-textarea {
    float: left;
}
#content #main .vc_sep_holder + span,
#content #first .vc_sep_holder + span {
    /* padding: 0px 10px; */ /* font-size: 22px; */ /* white-space: nowrap; */
}
#content .wpb_raw_code.wpb_content_element {
    margin-bottom: 0px;
}
#content .table-of-content {
    padding: 20px 30px 30px;
    background: #f5f5f5;
}
#content .table-of-content strong {
    font-size: 22px;
}
#content .table-of-content a {
    color: #528eef;
}
@media only screen and (max-width: 959px) {
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		line-height: 1.2em;
	}
}

/*+ocean theme*/
/*JS Loan Form*/
#content-wrap #form-loan-one_one {
    font-size: 18px;
}
#content-wrap #form-loan-one_one .block-form {
    margin: 0px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 0px solid #c3c3c3;
    background-color: #f4f4f4;
}
#content-wrap #form-loan-one_one .contain h3 {
    color: #888;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    margin: 15px 0px;
}
#content-wrap #form-loan-one_one .control-label {
    padding-top: 10px;
    margin: 0;
    font-weight: bold;
    line-height: 20px;
}
#content-wrap #form .form-box.top .box-holder {
    padding-bottom: 8px !important;
    border-radius: 10px !important;
}
#content-wrap #storefrontloans_apply_form input[type="checkbox"] {
    opacity: 1;
    position: relative;
}
#content-wrap #storefrontloans_apply_form .clearboth {
    display: block;
    visibility: visible;
    clear: both;
    overflow: hidden;
    width: auto;
    height: auto;
}
#content-wrap #storefrontloans_apply_form #form-loan-one_one select {
	background-image: none !important;
    -webkit-appearance: textfield;
    -moz-appearance: none;
    -o-appearance: textfield;
    appearance: textfield;	
}
#responsive-form input:not([type="submit"]),
#responsive-form select,
.calc-title-for {
    /* font-family: Open sans; */
}
#responsive-form .text a {
    color: #2580c8;
    text-decoration: underline;
}
.page .top-categories {
    overflow: hidden;
    background: #ffffff;
}
.home.page .top-categories {
    display: none;
}
.page .top-categories-title {
}
.home.page .top-categories-title {
    display: none;
}
.home.page .top-breadcrumbs {
    display: none;
}
.page .vc_row ol {
    margin-left: 1em;
}
.page .vc_row ol li {
    /* margin-bottom: 1em; */ /* font-family: Open Sans; */
}
.page .vc_row p {
    /* font-family: Open Sans; */
}
.page .vc_row .vc_col-sm-12 {
    /* padding-left: 15px !important; */ /* padding-right: 15px !important; */
}
.home.page .vc_row .vc_col-sm-12 {
    /* padding-left: 0px !important; */ /* padding-right: 0px !important; */
}
#form .calc-title-for .calc-title-for-item {
    background: #fff !important;
}
#form .calc-title-for .calc-title-for-item.select-purpose {
    border-color: #ff931e !important;
}
#form .calc-title-for .calc-title-for-item.select-purpose:hover {
    border-color: #ff931e !important;
}
sup {
    top: -0.1em !important;
}
.widget ul li,
#comments ul li {
    list-style: none !important;
}
#commentform .comment-form-cookies-consent {
    display: none !important;
}
#comments .comment-meta {
    width: auto;
    float: left;
    margin: 5px 0px 5px 5px;
    padding: 3px 10px 0px;
    background: #f5f5f5;
}
.single-post #comments h3.comments-title {
    margin: 0 0 30px !important;
}
.single-post #comments .comment-body {
    margin-bottom: 20px;
    padding: 5px 20px 0;
    background: #f5f5f5;
    border: 0;
}
.single-post #comments .comment-author {
    float: left;
    margin: 0;
    padding: 0;
}
.single-post #comments p {
    margin: 0 0 10px 0 !important;
}
.single-post #comments .comment-body img.avatar {
    display: none;
}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
    font-family: "FontAwesome" !important;
} /*forms*/
#form .calc-title-for .calc-title-for-item {
    box-sizing: border-box;
}
#form .form-chrome {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    background: #00000050;
    border-radius: 5px;
    z-index: 1000;
}
#form .form-chrome .response-close {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 0px;
    background: #fff;
    border: 0px solid #000;
    border-radius: 0px;
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    z-index: 2;
}
#form .form-chrome .response-text {
    position: relative;
    padding: 20px 25px;
}
#form .form-chrome .response-text p {
    margin: 0px 0px 5px;
    font-size: 15px;
}
#form .form-chrome .response-actions {
    width: 50%;
    height: 390px;
    padding: 0px;
    margin: 2% auto;
    float: none;
    background: #ffeb3b;
    position: relative;
}
#form .form-chrome .response-action {
    width: 65%;
    height: auto;
    padding: 20px;
    margin: 0px auto;
    float: none;
    background: #fff;
    overflow: hidden;
}
#form .form-chrome .response-action .action-img {
    width: 90px;
    margin-right: 20px;
    float: left;
}
#form .form-chrome .response-action .action-content {
    width: calc(100% - 120px);
    float: left;
}
#form .form-chrome .response-action .action-text {
    text-align: left;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 22px;
    color: #000;
}
#form .form-chrome .response-action .action-buttons {
}
#form .form-chrome .response-action .action-button.apply {
    width: auto;
    padding: 10px;
    margin-right: 25px;
    float: left;
    background: #4caf50;
    color: #fff;
    border-radius: 5px;
}
#form .form-chrome .response-action .action-button.apply a {
    color: #fff;
}
#form .form-chrome .response-action .action-button.info {
    width: calc(50% - 25px);
    padding: 10px;
    margin-right: 25px;
    float: left;
    background: #ff931e;
    color: #fff;
    border-radius: 5px;
}
#form .form-chrome .response-action .action-button.info a {
    color: #fff;
}
#form .form-poll {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    background: #00000050;
    border-radius: 5px; /* display: block; */
}
#form .form-poll .response-close {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 0px 0px 0px 2px;
    background: #fff;
    border: 0px solid #000;
    border-radius: 15px;
    height: 31px;
    width: 31px;
    line-height: 28px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    z-index: 2;
    color: #a20e0e;
}
#form .form-poll .response-text {
    position: relative;
    padding: 0px;
}
#form .form-poll .response-text h5 {
    margin: 0px 0px 5px;
}
#form .form-poll .response-text p {
    margin: 0px 0px 5px;
    font-size: 15px;
    width: 80%;
}
#form .form-poll .response-actions {
    padding-bottom: 15px;
    width: 600px;
    height: auto;
    padding: 20px;
    margin: 2% auto;
    float: none;
    background: #fff;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    z-index: 1000;
}
#form .form-poll .response-action {
    width: 100%;
    margin: 0px;
    padding: 10px 0px 0px;
    float: left;
}
#form .form-poll .response-action.one,
#form .form-poll .response-action.two {
    width: 50%;
    margin: 0px;
    padding: 10px 0px 0px;
    float: left;
}
#form .form-poll .action-text {
    padding: 10px;
    font-size: 18px; /* font-family: Open sans; */
}
#form .form-poll .action-buttons {
}
#form .form-poll .action-button {
    width: auto;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin: 0px auto;
    cursor: pointer;
    text-align: center;
}
#form .form-poll .action-button.apply {
    background: #4caf50;
    width: 90%;
}
#form .form-poll .action-button.info {
    background: #ff931e;
    width: 90%;
}
#form .form-poll .response-poll-result {
    text-align: center;
}
#form .form-poll .response-poll-result .yes,
#form .form-poll .response-poll-result .thanks {
    display: none;
    font-size: 18px; /* font-family: Open sans; */
    color: green;
}
#form .form-poll .response-poll-result .no {
    display: none;
    font-size: 18px; /* font-family: Open sans; */
    padding-bottom: 25px;
    color: red;
}
#form .form-poll .response-poll-result select {
    margin: 15px auto 0px;
    font-size: 16px;
    line-height: 22px;
    padding-right: 55px;
    min-width: 240px;
}
#form .form-poll .response-poll-result input {
    margin: 15px auto 0px;
    font-size: 16px;
    line-height: 22px;
    display: block;
    min-width: 210px;
    border: 1px solid #e3e3e3;
    padding: 10px 12px 12px 16px;
    font-weight: 700;
}
#form .form-poll .response-poll-result select:disabled,
#form .form-poll .response-poll-result input:disabled {
    background: #f5f5f5;
    color: #757575;
}
#form .form-poll .response-poll-result .poll-next {
    margin: 15px auto 0px;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    width: auto;
    padding: 10px 12px 12px 16px;
    cursor: pointer;
    background: #ffc107;
    color: #fff;
    min-width: 240px;
}
@media only screen and (max-width: 767px) {
    #form .response-text {
        width: 100% !important;
    }
    #form .response-actions {
        width: 80% !important;
    }
    #form .response-action {
        width: 100% !important;
    }
    #form .response-text h5 {
        margin: 20px 15px 0px;
        font-size: 18px;
    }
    #form .form-chrome .response-actions,
    #form .form-poll .response-actions {
        width: 100%;
        height: auto;
    }
} /*wpml*/
.main-navigation-ul li.menu-item.wpml-ls-item.no-mega-menu {
}
.main-navigation-ul li.menu-item.wpml-ls-item.no-mega-menu > ul.sub-menu {
    left: 10px;
    right: auto;
    margin: 10px 0px 0px 5px;
    background-color: transparent !important;
    padding: 0 !important;
    top: 0px;
}
.main-navigation-ul li.menu-item.wpml-ls-item.no-mega-menu > ul.sub-menu > li.menu-item {
    height: 12px;
}
.main-navigation-ul li.menu-item.wpml-ls-item.no-mega-menu > ul.sub-menu > li.menu-item a.menu-item-link {
    width: auto;
    padding: 0;
    height: auto;
}
.wpml-ls-slot-3,
.wpml-ls-slot-3 a,
.wpml-ls-slot-3 a:visited {
    color: #fff !important;
}
#mobile-dropdown .wpml-ls-slot-3,
#mobile-dropdown .wpml-ls-slot-3 a,
#mobile-dropdown .wpml-ls-slot-3 a:visited {
    color: #ff543e !important;
} /*seo*/
#seotop {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}
#seotop h1 {
    margin: 0px;
}
#seobottom {
    margin: 30px 0px 0px;
} /*Account*/
.bc_fed {
    font-family: "Nunito", sans-serif !important;
}
.bc_fed .panel-primary {
    border-color: #29aae1 !important;
}
.bc_fed .panel-title {
    font-size: 16px !important;
}
.bc_fed .panel-body {
    background: transparent !important;
}
.bc_fed .nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.bc_fed .btn-primary,
.bc_fed .bg-primary,
.bc_fed .nav-pills > li.active > a,
.bc_fed .nav-pills > li.active > a:focus,
.bc_fed .nav-pills > li.active > a:hover,
.bc_fed .list-group-item.active,
.bc_fed .list-group-item.active:focus,
.bc_fed .list-group-item.active:hover,
.bc_fed .panel-primary > .panel-heading,
.bc_fed .btn-primary.focus,
.btn-primary:focus,
.bc_fed .btn-primary:hover,
.bc_fed .btn.active,
.btn:active,
.bc_fed input[type="button"]:hover,
.bc_fed input[type="button"]:focus,
.bc_fed input[type="submit"]:hover,
.bc_fed input[type="submit"]:focus,
.bc_fed .popover-title {
    background-color: #29aae1 !important;
    background-image: none !important;
    border-color: #29aae1 !important;
    color: #ffffff;
}
.bc_fed input:not([type="submit"]),
.bc_fed select {
    /* font-family: Open sans; */
}
.bc_fed input[type="checkbox"] {
    opacity: 1 !important;
    position: relative;
    margin: 0px !important;
    vertical-align: baseline;
} /*Form blocks*/ /*#form .form-chrome {    display: none;    position: absolute;    top: 0;    width: 100%;    height: 100%;    padding: 0px;    margin: 0px;    background: #00000050;    border-radius: 5px;}#form .form-chrome .response-close {    position: absolute;    right: 0px;    top: 0;    padding: 0px 0px 0px 2px;    background: #fff;    border: 0px solid #000;    border-radius: 15px;    height: 31px;    width: 31px;    line-height: 28px;    text-align: center;    font-size: 30px;    cursor: pointer;    z-index: 2;    color: #a20e0e;}#form .form-chrome .response-text {    position: relative;    padding: 20px 25px 15px;}#form .form-chrome .response-text h5 {    margin: 0px 0px 5px;}#form .form-chrome .response-text p {    margin: 0px 0px 5px;    font-size: 15px;    width: 80%;}#form .form-chrome .response-actions {    width: 600px;    height: 380px;    padding: 0px;    margin: 2% auto;    float: none;    position: relative;	background: url(https://www.wecreditunion.ru/export-form/loan/simple-form/cb/v2/images/chrome-ext-bg.jpg) center center no-repeat #FFEB3B;	border-radius: 15px;}#form .form-chrome .response-action {    width: calc(50% + 30px);    height: auto;    padding: 0px 20px;    margin: 0px;    float: none;}#form .form-chrome .response-action .action-img {    width: 90px;    margin-right: 20px;    float: left;}#form .form-chrome .response-action .action-content {    width: calc(100% - 110px);    float: left;}#form .form-chrome .response-action .action-text {    text-align: left;    margin-bottom: 10px;    font-size: 20px;    line-height: 22px;    color: #000;}#form .form-chrome .response-action .action-buttons {	}#form .form-chrome .response-action .action-button.apply {    width: auto;    padding: 10px;    margin-right: 25px;    float: left;    background: #4CAF50;    color: #fff;    border-radius: 5px;}#form .form-chrome .response-action .action-button.apply a {    color: #fff;}#form .form-chrome .response-action .action-button.info {	width: calc(50% - 25px);    padding: 10px;    margin-right: 25px;    float: left;    background: #ff931e;    color: #fff;    border-radius: 5px;	}#form .form-chrome .response-action .action-button.info a {    color: #fff;}#form .form-response .response-action.one, #form .form-response .response-action.two {    width: 50%;    margin: 0px;	padding: 10px 0px 0px;    float: left;}#form .form-response .action-buttons {	}#form .form-response .action-button {    width: auto;    padding: 10px;    color: #fff;    border-radius: 5px;    margin: 0px auto;	cursor: pointer;	text-align: center;}#form .form-response .action-button.apply {    background: #4CAF50;	width: 90%;}#form .form-response .action-button.info {	background: #ff931e;    width: 90%;	}#form .form-poll {    display: none;    position: absolute;    top: 0;	z-index: 10;    width: 100%;    height: 100%;    padding: 0px;    margin: 0px;    background: #00000050;    border-radius: 5px;}#form .form-poll .response-close {    position: absolute;    right: 0px;    top: 0;    padding: 0px 0px 0px 2px;    background: #fff;    border: 0px solid #000;    border-radius: 15px;    height: 31px;    width: 31px;    line-height: 28px;    text-align: center;    font-size: 30px;    cursor: pointer;    z-index: 2;    color: #a20e0e;}#form .form-poll .response-text {    position: relative;    padding: 0px;}#form .form-poll .response-text h5 {    margin: 0px 0px 5px;}#form .form-poll .response-text p {    margin: 0px 0px 5px;    font-size: 15px;    width: 80%;}#form .form-poll .response-actions {    width: 600px;    height: auto;    min-height: 385px;    padding: 30px;    margin: 2% auto;    float: none;    position: relative;    background: url(https://www.wecreditunion.ru/export-form/loan/simple-form/cb/v2/images/form-poll-bg-1.jpg) center bottom no-repeat #f0f1f3;    border-radius: 15px;    overflow: hidden;}#form .form-poll .response-action {    width: 50%;    margin: 0px;	padding: 0px;    float: left;}#form .form-poll .response-action.def {    width: 100%;	padding: 0px;}#form .form-poll .action-text {    padding: 10px;    font-size: 18px;    font-family: Open sans;}#form .form-poll .response-action.def .action-text {    width: 55%;    padding: 0px;    font-size: 38px;    line-height: 46px;    font-family: Nunito;    text-align: left;    color: #000;}#form .form-poll .response-action.def .action-text.big {    width: 50%;    padding: 0px;    font-size: 68px;    line-height: 68px;    font-family: Nunito;    color: #4caf50;}#form .form-poll .response-action.one, #form .form-poll .response-action.two {    width: 100%;    margin: 0px;    padding: 15px 0px 0px;    float: left;    text-align: left;}#form .form-poll .action-buttons {	}#form .form-poll .action-button {    width: auto;    padding: 10px;    color: #fff;    border-radius: 5px;    margin: 0px auto;	cursor: pointer;	text-align: center;}#form .form-poll .action-button.apply {    background: #4CAF50;    width: 48%;    float: left;}#form .form-poll .action-button.info {	background: #ff931e;    width: 48%;    float: left;}#form .form-poll .response-poll-result {	display: none;    width: 100%;    margin: 0px;    padding: 15px 0px 0px;    float: left;    text-align: left;}#form .form-poll .response-poll-result .yes, #form .form-poll .response-poll-result .thanks {	display: none;    width: 55%;    padding: 0px;    font-size: 38px;    line-height: 46px;    font-family: Nunito;    text-align: left;    color: #000;}#form .form-poll .response-poll-result .no {	display: none;    width: 55%;    padding: 0px;    font-size: 38px;    line-height: 46px;    font-family: Nunito;    text-align: left;    color: #000;}#form .form-poll .response-poll-result select {    margin: 15px 0px 0px;    font-size: 16px;    line-height: 22px;    padding-right: 55px;    min-width: 240px;    background-color: #fff;	font-family: Open sans;	font-weight: normal;}#form .form-poll .response-poll-result input {    margin: 15px 0px 0px;    font-size: 16px;    line-height: 22px;    display: block;    min-width: 210px;    border: 1px solid #e3e3e3;    padding: 10px 12px 12px 16px;    font-family: Open sans;    font-weight: normal;}#form .form-poll .response-poll-result select:disabled, #form .form-poll .response-poll-result input:disabled {	background: #f5f5f5;    color: #757575;}#form .form-poll .response-poll-result .poll-next {    margin: 15px auto 0px;    font-size: 16px;    line-height: 22px;    display: inline-block;    width: auto;    padding: 10px 12px 12px 16px;    cursor: pointer;    background: #FFC107;    color: #fff;	min-width: 240px;	text-align: center;}*/ /*-Form blocks*/
.main-navigation-ul.dropdownJavascript li.dropdownOpen > ul.sub-menu {
    display: inline-block !important;
}
.main-navigation-ul li.no-mega-menu ul.sub-menu {
    position: absolute;
    z-index: 48;
    top: 70px;
    left: 0px !important;
    right: auto !important;
    padding: 20px 40px 25px;
    margin: 0px;
    width: auto;
    background-color: #528eef !important;
    border-top: 0px;
    text-align: left;
    height: auto;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item {
    display: block;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
    color: #fff;
    padding: 0px 30px 0px 5px;
    margin: 10px 0px;
    width: auto;
    white-space: nowrap;
    display: block;
    line-height: 15px;
    border-left: 25px solid #528eef;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link:hover {
    border-left: 3px solid #fff;
    padding-left: 27px;
}
.main-navigation-ul li.menu-item ul.sub-menu li.current-menu-item > a.menu-item-link {
    border-left: 3px solid #fff;
    padding-left: 27px;
}
.lender-params {
    font-size: 15px;
}
.lender-note {
    color: #528eef;
}
#rightside .widget-title {
    font-weight: bold;
}
#rightside .widget_nav_menu li {
    list-style: circle !important;
    padding: 5px 0px !important;
}
#rightside .widget_nav_menu li,
#rightside .widget_nav_menu li a {
    font-size: 15px;
}
#rightside .widget_nav_menu li.current-menu-item a,
#rightside .widget_nav_menu li.current-menu-parent a,
#rightside .widget_nav_menu li.current-post-parent a,
#rightside .widget_nav_menu li.current-post-ancestor a,
#rightside .widget_nav_menu li.current-category-ancestor a {
    color: #528eef !important;
}
#rightside .loan-spots {
}
#rightside .loan-spots a {
}
#rightside .loan-spots img {
    padding: 0px;
    margin: 10px 0px 0px;
} /*CSU forms*/
#csu-form {
    width: 100%;
    position: relative;
    padding: 0px;
    margin: 0px auto;
    height: auto;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#csu-form .form-body {
    width: 100%;
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px auto;
    margin-left: 0px;
    height: auto;
    overflow: visible;
}
#csu-form .form-steps {
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
#csu-form .form-step {
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
#csu-form .form-step-title {
    color: #ff931e;
    font-size: 28px;
    line-height: 38px;
    height: auto;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 5px 15px;
}
#csu-form .form-row {
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
#csu-form .column-full,
#csu-form .column-half,
#csu-form .column-third,
#csu-form .column-quarter {
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
}
#csu-form .column-half:last-child,
#csu-form .column-third:last-child,
#csu-form .column-quarter:last-child {
    margin-right: 0px;
}
#csu-form .column-full {
    width: 100%;
    margin-right: 0px;
}
#csu-form .column-half {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
}
#csu-form .column-third {
    width: calc((100% - 30px) / 3);
    margin-right: 15px;
}
#csu-form .column-quarter {
    width: calc((100% - 45px) / 4);
    margin-right: 15px;
}
#csu-form .placeholder {
    color: #000;
    background: #fff;
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    width: auto;
    font-size: 13px;
    padding: 0px 5px;
    margin: 2px 10px 0px;
    line-height: 13px;
    overflow: hidden;
    white-space: nowrap;
    cursor: text;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#csu-form .placeholder:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 13px;
    box-sizing: border-box;
    background: #fff;
}
#csu-form input {
    position: relative;
    z-index: 1;
    color: #000;
    background: #fff;
    font-size: 15px;
    font-weight: normal;
    width: calc(100% - 2px);
    padding: 0px 15px;
    margin: 10px 0px 17px 1px;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-radius: 5px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    box-shadow: 0px 0px 0px 1px #e0e0e0;
    -webkit-box-shadow: 0px 0px 0px 1px #e0e0e0;
    -moz-box-shadow: 0px 0px 0px 1px #e0e0e0;
    -o-box-shadow: 0px 0px 0px 1px #e0e0e0;
    box-sizing: border-box;
}
#csu-form select {
    position: relative;
    z-index: 1;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    width: calc(100% - 2px);
    padding: 0px 15px;
    margin: 10px 0px 17px 1px;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-radius: 5px; /* background: url(https://www.wecreditunion.ru/export-form/loan#csu-form/cb/v2/images/select-arrow.png) right center no-repeat #fff; */
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    box-shadow: 0px 0px 0px 1px #e0e0e0;
    -webkit-box-shadow: 0px 0px 0px 1px #e0e0e0;
    -moz-box-shadow: 0px 0px 0px 1px #e0e0e0;
    -o-box-shadow: 0px 0px 0px 1px #e0e0e0;
}
#csu-form input[type="submit"]:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    background-color: #ff931e;
}
#csu-form input[type="button"],
#csu-form input[type="submit"],
#csu-form button {
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0px 10px;
    border: 1px solid #ff931e;
    background: #ff931e;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
#csu-form .submit-text {
    font-size: 13px;
    line-height: 22px;
    color: #666;
}
#storefrontloans_apply_form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}
#content .post-author {
    text-align: center;
    margin: 0px 0px 20px 0px;
    width: 100%;
    float: left;
}
#content #seotext .post-author {
    float: none;
}
#content .post-author .author-link {
    text-decoration: none !important;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
}
#content .post-author img.avatar {
    border-radius: 32px;
    height: 64px;
    width: 64px;
    margin: 0px auto;
}
#content .post-meta {
    color: #555;
    padding: 0px;
    text-align: center;
    font-family: Open-sans, sans-serif;
    font-size: 15px;
	width: 100%;
	position: relative;
}
#content .post-meta .post-update-i {
    background: #555;
    color: #fff;
    height: 14px;
    line-height: 14px;
    width: 14px;
    border: 20px;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    margin: 4px;
}
#content .post-meta .post-update-info {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto; /* opacity: 0; */
    max-width: 300px;
    background: #555;
    text-align: left;
    font-family: Open-sans, sans-serif;
    font-size: 15px;
    right: auto;
	margin-left: calc(50% - 75px);
    color: #fff;
    padding: 10px;
}
@media only screen and (max-width: 979px) {
    #csu-form .column-half,
    #csu-form .column-third,
    #csu-form .column-quarter {
        width: 100% !important;
        margin-right: 0px;
    }
    #csu-form .placeholder.wrap {
        white-space: normal;
        top: -5px;
    }
} /*-CSU forms*/ /*+disign 202001*/
input[type="checkbox"]#rememberme {
    opacity: 1;
    position: relative;
}
.archive.author .widget.widget_posts_lists {
    display: none !important;
}
.about-author-wrapper {
    border-bottom: 1px solid #f5f5f5;
    padding: 0px 0px 20px;
    margin: 20px 0px 40px;
}
.author .about-author-wrapper {
    border-top: 1px solid #f5f5f5;
    padding-top: 30px;
    margin-top: 0;
}
.about-author-wrapper .about-avatar-wrapper {
    display: block;
    width: 100px;
    float: left;
}
.about-author-wrapper .avatar {
    border-radius: 50%;
    display: block;
    margin: 0px;
}
.about-author-wrapper .about-author-desc,
.about-author-wrapper .about-author-name,
#content .about-author-wrapper ul.about-author-social {
    padding-left: 130px;
    margin: 0px;
}
.about-author-wrapper .about-author-name {
    display: block;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    margin: 0px 0px 10px;
}
.about-author-wrapper .about-author-desc {
    display: block;
    font-family: Open-sans, sans-serif;
    margin: 5px 0px 0px;
}
.about-author-wrapper .about-author-social {
    margin: 0px;
}
.about-author-wrapper .about-author-social li {
    display: inline-block;
    margin: 0px;
    height: 30px;
    width: 30px;
    margin-right: 10px;
}
.about-author-wrapper .about-author-social li a {
    margin: 0px;
    color: #528eef;
}
.about-author-wrapper .about-author-social li a svg {
    height: 30px;
    width: 30px;
}
.about-author-wrapper .social-svg-icon {
    width: 30px;
    height: auto;
    fill: currentColor;
    vertical-align: sub;
}
.about-author-seotext {
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    padding: 0px 0px 20px;
    margin: 20px 0px 40px;
}
.about-author-posts {
    width: 100%;
    margin: 0px;
}
.about-author-posts * {
    display: inline-block;
}
.about-author-posts .about-author-post {
    width: 100%;
    display: inline-block;
    margin: 0px 0px 25px;
}
.about-author-posts .author-posts-title {
    font-size: 26px;
    margin-bottom: 30px;
    display: none;
}
.about-author-posts .author-post-thumb {
    width: 100%;
    float: left;
    overflow: hidden;
    max-height: 260px;
    margin: 0px 0px 10px;
}
.about-author-posts .author-post-thumb img {
    width: calc(100% + 60px) !important;
    max-width: calc(100% + 60px) !important;
    height: auto;
    margin: -15px -30px;
    opacity: 1;
}
.about-author-posts .author-post-descr {
    width: 100%;
    margin: 0px;
}
.about-author-posts .author-post-title {
    width: 100%;
    margin: 0px;
    font-size: 26px;
    line-height: 30px;
    padding: 0px 0px 5px;
}
.about-author-posts .author-post-meta {
    width: 100%;
    margin: 0px;
    color: #528eef;
    padding: 0px 0px 5px;
}
.about-author-posts .author-post-excerpt {
    width: 100%;
    margin: 0px;
    font-size: 15px;
    line-height: 25px;
    font-family: Open-sans, sans-serif;
    padding: 0px 0px 10px;
}
.about-author-posts .author-post-readmore {
    width: 100%;
    margin: 0px;
}
.about-author-posts .author-post-readmore a {
    background: #528eef;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
}
.disclosure-footer {
    font-size: 16px;
    line-height: 22px; /* font-family: Open sans; */
    padding: 0px;
    margin: 0px;
    text-align: justify;
    position: relative;
}
.disclosure-link {
    width: auto;
    display: inline-block;
    padding-left: 0px;
    color: #29aae1 !important;
    cursor: pointer;
    text-decoration: underline !important;
}
.disclosure-text {
    display: none;
}
.disclosure-close {
    width: auto;
    display: inline-block;
    padding-left: 0px;
    color: #29aae1 !important;
    cursor: pointer;
    text-decoration: underline !important;
}
#footer {
    margin-top: 40px;
}
#footer .wp-block-columns {
    max-width: 1100px;
    margin: 0px auto;
}
#footer-widgets .footer-box .footer-widget {
    margin-bottom: 35px !important;
}
#footer-widgets .footer-box {
    padding: 0px !important;
    padding-top: 0px !important;
}
#footer-widgets .footer-box .footer-widget ul {
    text-align: center;
}
#footer-widgets ul#menu-seo-pages {
    text-align: left;
    margin: 0;
}
#footer-widgets ul#menu-seo-pages li {
    text-align: center;
    padding: 0 10px 0 0;
    width: auto;
    display: inline-block;
}
#footer-widgets ul#menu-seo-pages li:before {
    content: "•";
    padding-right: 3px;
    display: none;
}
#footer-widgets ul#menu-seo-pages a {
    text-align: center;
}
#footer #footer-bottom-logo {
    width: auto;
    float: left;
    padding: 0px;
}
#footer #footer-bottom #copyright {
    font-size: 14px;
    line-height: 18px;
    color: #555;
    float: right;
    text-align: right;
    padding: 0px;
    width: auto !important; /* font-family: Open Sans, sans-serif !important; */
}
#footer li.oceanwp-rss {
    display: none;
}
#footer .oceanwp-social-icons li {
    width: 36px;
}
#footer ul#menu-loans-in-cities {
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
    padding: 10px;
    border: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#footer ul#menu-loans-in-cities > li {
    padding: 0px;
    margin: 0px 15px 30px 5px;
    border: 0;
    text-align: left;
	width: calc(50% - 20px);
}
#footer ul#menu-loans-in-cities > li > a {
    height: 50px;
    line-height: 25px;
    padding: 0px;
    font-weight: normal; /* font-family: 'Open Sans', sans-serif; */
    font-size: 16px;
    text-align: left;
	display: flex;
	align-items: center;
}
#footer ul#menu-loans-in-cities > li > a::before {
    content: "";
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    float: left;
	margin-right: 15px;
	padding: 25px;
}
#footer ul#menu-loans-in-cities #menu-item-2153 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Texas.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2149 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Austin.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2148 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Dallas.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2147 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_El_Paso.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2146 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Houston.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2145 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Killeen.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2144 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Lubbock.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2143 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_San_Antonio.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2391 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Louisiana.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2390 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Florida.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2446 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Arizona.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2445 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Oklahoma.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2447 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_New_Mexico.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2690 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_California.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2689 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Utah.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2688 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Kansas.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2687 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Las_Vegas.png) left center no-repeat #fff;
    background-size: contain;
}
#footer ul#menu-loans-in-cities #menu-item-2686 a::before {
    background: url(/wp-content/uploads/2020/10/Seal_of_Nevada.png) left center no-repeat #fff;
    background-size: contain;
}
#footer .widget_recent_entries {
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 30px;
}
#footer .footer-contacts {
	text-align: center;
	width: 100%;
}
#footer ul.wp-block-social-links {
    float: none;
    width: 100%;
	margin-bottom: 20px !important;
	font-size: 38px;
}
#footer ul.wp-block-social-links .wp-block-social-links:not(.is-style-logos-only) .wp-social-link.wp-block-social-link {
    background-color: #fff;
    color: #000;
}
#footer ul.wp-block-social-links li.wp-social-link {
	border-radius: 10px;
}
#footer ul.wp-block-social-links li.wp-social-link a,
#footer ul.wp-block-social-links li.wp-social-link a:hover {
    color: #fff !important;
	padding: 10px;
}
#footer ul.wp-block-social-links li.wp-social-link svg {
    /* color: #fff !important; */
    padding: 0;
    margin: 0;
}
#footer #footer-trustpilot {
    float: none;
    width: 100%;
}
#footer #nav_menu-7 {
	margin-bottom: 10px !important;
}
#footer #nav_menu-7 ul {
    display: block;
}
#footer #nav_menu-7 ul > li {
	padding: 0;
	margin: 0;
}
#footer #nav_menu-7 ul > li > a {
    font-weight: bold;
	cursor: default;
}
#footer #nav_menu-7 ul > li > a:hover {
    color: #000000;
}
#footer #nav_menu-7 ul > li > ul {
    display: block;
}
#footer #nav_menu-7 ul > li > ul > li {
    
}
#footer #nav_menu-7 ul > li > ul > li > a {
    font-weight: normal;
	cursor: pointer;
}
#footer-widgets #nav_menu-5 .widget-title {
    font-size: 32px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
#footer-widgets #nav_menu-5 .widget-title:after {
	content: '+';
	color: #528eef;
	margin: 0 0 0 5px;
}
#footer-widgets #nav_menu-5 .widget-title.visible:after {
	content: '-';
	color: #ff543e;
}
#footer-widgets #nav_menu-5 .menu-seo-pages-container {
	display: none;
	padding: 0;
    margin: 20px 0 0;
}
#footer-widgets #nav_menu-5 .menu-seo-pages-container.visible {
	display: block;
}
#footer-widgets #nav_menu-5 .menu-seo-pages-container::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    height: 10px;
    border-radius: 100%;
}
#footer-widgets #block-3 {
    margin-bottom: 20px !important;
}
#footer-widgets #nav_menu-6 {
    margin-bottom: 10px !important;
}
@media only screen and (min-width: 1199px) {
	#footer #footer-widgets .footer-box .footer-widget {
		margin-bottom: 20px;
		width: 100%;
		float: left;
	}
    #footer ul#menu-loans-in-cities > li {
		width: calc(100% / 6 - 20px);
    }
	#footer #footer-widgets #block-16 {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
		gap: 1em;
		width: 50%;
		float: right;
	}
	#footer #footer-widgets #block-8 {
		width: 50%;
		float: left;
	}
	#footer #footer-widgets #block-16 a,
	#footer #footer-widgets #block-8 a {
		color: #528eef;
	}
	#footer .footer-contacts {
		text-align: left;
		width: 75%;
	}
	#footer ul.wp-block-social-links {
		/* float: left; */
		width: auto;
		margin-bottom: 0 !important;
		display: flex;
		justify-content: center;
	}
	#footer #footer-trustpilot {
		/* float: right; */
		width: auto;
		margin: -10px -43px 0 0;
	}
	#footer #nav_menu-7 ul {
		display: flex;
		justify-content: space-around;
		text-align: left;
	}
	#footer #nav_menu-7 ul > li > ul {
		display: block;
		padding: 0;
		margin: 0 0 0 20px;
		margin: 0;
	}
}
 /* + Poll cashback loan*/
#poll .poll-form .form-row {
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
#poll .poll-form .column-full,
#poll .poll-form .column-half,
#poll .poll-form .column-third,
#poll .poll-form .column-quarter {
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
}
#poll .poll-form .column-full {
    width: 100%;
    margin-right: 0px;
}
#poll .poll-form .column-half {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
}
#poll .poll-form .column-half:last-child {
    margin-right: 0px;
}
#poll .poll-form .column-third {
    width: calc((100% - 30px) / 3);
    margin-right: 15px;
}
#poll .poll-form .column-third:last-child {
    margin-right: 0px;
}
#poll.cashback-loan {
    width: 1100px;
    height: auto;
    display: block;
    position: absolute;
    z-index: 10;
    top: 0px;
    background: #f5f5f580; /* display: none; */
}
#poll.cashback-loan #form-wrapper {
    width: 800px;
    height: 427px;
    padding: 15px;
    margin: 5% auto;
    float: none;
    position: relative;
    background: url(http://csu.wecreditunion.ru/wp-content/uploads/2020/02/cashback-desk-1-min.jpg) center bottom no-repeat #f0f1f3;
    border-radius: 15px;
    overflow: hidden;
    border: 3px solid #622ab3;
}
#poll.cashback-loan .poll-response {
    width: 50%;
    margin-left: 50%;
    margin-top: 15%;
    text-align: center;
    font-size: 32px;
    line-height: 30px;
    color: #b01fa2;
}
#poll.cashback-loan .response-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 0 0 2px;
    background: #fff;
    border: 0 solid #000;
    border-radius: 15px;
    height: 31px;
    width: 31px;
    line-height: 28px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    z-index: 2;
    color: #a20e0e;
}
#poll.cashback-loan form.poll-form {
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 140px;
    margin: 0;
}
#poll.cashback-loan .form-row.first {
    height: 348px !important;
}
#poll.cashback-loan .form-row.last {
    padding-left: 80px;
}
#poll.cashback-loan .poll-form input,
#poll.cashback-loan .poll-form select {
    padding: 0px 15px;
    margin: 10px 0px;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 11px;
}
#poll.cashback-loan .poll-form .text,
#poll.cashback-loan .poll-form .text a {
    font-size: 10px;
    line-height: 13px; /* font-family: Open Sans, sans-serif; */
    color: #fff;
    margin: 9px 0px;
}
#poll.cashback-loan .poll-title {
    font-size: 42px;
    line-height: 42px;
    color: #622ab3;
    text-align: center;
}
#poll.cashback-loan .poll-subtitle {
    font-size: 30px;
    line-height: 32px;
    color: #649af2;
    text-align: center;
}
#poll.cashback-loan .calc-result-title {
    font-size: 22px;
    line-height: 26px;
    color: #000;
    text-align: center;
}
#poll.cashback-loan .calc-result input {
    font-size: 42px;
    line-height: 56px !important;
    font-weight: bold;
    color: #ff543e;
    text-align: center;
    background: transparent !important;
    border: 0 !important;
}
#poll.cashback-loan .calc-slider {
    min-height: auto !important;
}
#poll.cashback-loan .calc-slider .noUi-horizontal {
    height: 45px;
}
#poll.cashback-loan .calc-slider .noUi-horizontal .noUi-handle {
    border: 10px solid #ff543e;
}
#poll.cashback-loan .calc-slider .noUi-value {
    font-size: 15px;
    color: #999;
    margin-left: 18px;
}
#poll.cashback-loan .calc-slider .noUi-value:last-child {
    margin-left: -24px;
}
#poll.cashback-loan .calc-slider .calc-value {
    width: calc(100% + 10px);
    padding: 0px;
    margin: 0px 0px 10px -7px;
    font-size: 16px;
    line-height: 18px;
    height: auto;
    text-align: right;
}
#poll.cashback-loan .poll-form .calc-slider .calc-value input {
    width: 60px;
    height: 20px !important;
    line-height: 20px !important;
    border: 0;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    color: #ff543e;
}
#poll input#join-button {
    width: 100%;
    border-radius: 5px;
}
#first-mobile .main-spot-text {
    /* white-space: nowrap; */
}
#first-mobile .main-spot-img {
    width: calc(100% - 0px);
    margin: 0px;
    padding: 15px 0px;
}
.category.lenders .lenders-list .lenders-item .lender-params div {
    padding-right: 10px;
}
@media only screen and (max-width: 959px) {
	.category.lenders .lenders-list .lenders-item .lender-title {
		line-height: 1.4em;
	}
}
.dashicons-external:before {
    content: "\f504";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-lock:before {
    content: "\f023";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-check:before {
    content: "\f00c";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-instagram:before {
    content: "\f16d";
}
.vc_icon_element-icon.fa.fa-check-circle:before {
    content: "\f058";
}
.vc_separator .vc_sep_holder {
    color: #ccc;
}
#content #first #form .calc-value {
    margin-top: -30px;
}
#content #first #form .calc-value input {
    margin: 0px;
    max-width: 120px;
}
@media only screen and (min-width: 1200px) {
    .container {
        width: auto;
        max-width: 1100px;
    }
    .about-author-posts .author-post-thumb {
        width: 35%;
        float: left;
        overflow: hidden;
        height: 260px;
        background: #f5f5f5;
        margin: 0px;
    }
    .about-author-posts .author-post-descr {
        width: calc(65% - 35px);
        float: left;
        margin: 0px 0px 0px 35px;
    }
    .about-author-posts .author-post-title {
        width: 100%;
        margin: -5px 0px 0px;
        font-size: 32px;
        line-height: 36px;
        padding: 0px 0px 5px;
    }
}
@media only screen and (max-width: 1199px) {
    .container {
        width: auto;
        max-width: 1100px;
    }
    .nomobile {
        display: none !important;
    }
}
@media only screen and (max-width: 959px) {
    .container {
        width: auto !important;
    }
    #first {
        background-color: #f5f5f5 !important;
    }
    #footer #footer-bottom {
        padding: 0px 0px 30px 0px;
    }
    #footer #footer-bottom-logo {
        width: 100%;
        float: none;
        padding: 10px;
        text-align: center;
    }
    #footer #footer-bottom #copyright {
        width: 100% !important;
        padding-top: 5px;
        text-align: center;
    }
    .author-link {
        width: 100%;
        display: block;
    }
    #review-statistics .rev-option.customBarIcon ul li i {
        font-size: 13px !important;
    }
} /*-design202001 - 20200130*/
@media only screen and (min-width: 480px) and (max-device-width: 767px) {
    #form .form-chrome .response-actions,
    #form .form-poll .response-actions {
        width: 95% !important;
        height: auto;
        margin: 0 auto;
        border-radius: 0;
    }
    #form .form-poll .response-action.def .action-text {
        width: 70%;
    }
    #form .form-poll .action-button.apply {
        width: 65%;
    }
    #form .form-poll .action-button.info {
        width: 65%;
    }
    #form .form-poll .response-poll-result .yes,
    #form .form-poll .response-poll-result .thanks {
        width: 70%;
    }
}
@media only screen and (min-width: 361px) and (max-width: 479px) {
    #form .form-chrome .response-actions,
    #form .form-poll .response-actions {
        width: 95% !important;
        height: auto;
        margin: 0 auto;
        border-radius: 0;
    }
    #form .form-poll .response-action.def .action-text {
        width: 70%;
    }
    #form .form-poll .action-button.apply {
        width: 65%;
    }
    #form .form-poll .action-button.info {
        width: 65%;
    }
    #form .form-poll .response-poll-result .yes,
    #form .form-poll .response-poll-result .thanks {
        width: 70%;
    }
}
@media only screen and (max-width: 360px) {
    #form .form-chrome .response-actions,
    #form .form-poll .response-actions {
        width: 95% !important;
        height: auto;
        margin: 0 auto;
        border-radius: 0;
    }
    #form .form-poll .response-action.def .action-text {
        width: 70%;
    }
    #form .form-poll .action-button.apply {
        width: 65%;
    }
    #form .form-poll .action-button.info {
        width: 65%;
    }
    #form .form-poll .response-poll-result .yes,
    #form .form-poll .response-poll-result .thanks {
        width: 70%;
    }
}
.user-comments-grades p {
}
.user-comments-grades p:empty {
    margin: 0 !important;
    display: none !important;
}
.user-comments-grades p:empty:before {
    content: "​";
    display: none !important;
}
#content .main-default-button a,
#content .main-default-button button {
    font-size: 22px !important;
    padding: 10px 20px !important;
    color: #fff !important;
    background-color: #528eef !important;
    font-weight: bold;
    width: 100% !important;
    max-width: 350px;
    margin-top: 5px;
} /*+seo-links lenders/loans*/
.seo-links-bottom {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
    padding: 0;
    margin: 40px 0px 10px;
}
.seo-links-bottom.shortcode {
    margin-top: 0px;
}
.seo-links-bottom .seo-link {
    width: auto;
    display: inline-block;
    margin: 10px 10px 10px 0px;
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #f5f5f5;
}
.seo-links-bottom .seo-link.seo-links-more {
    height: 35px;
    line-height: 35px;
    border-radius: 0px;
    font-size: 15px;
    font-weight: normal;
    background: #528eef;
    border: 0;
    color: #fff;
    cursor: pointer;
}
.seo-links-bottom .seo-link.hidden {
}
@media only screen and (max-width: 1199px) {
    .seo-links-bottom {
        margin: 40px 0px 0px;
    }
} /*-seo-links lenders/loans*/

/* +Credit cards */
/* +Categories*/
.credit-cards .credit-cards-list {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
}
.credit-cards .credit-cards-list .credit-cards-head {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    display: block;
    float: left;
}
.credit-cards .credit-cards-list .credit-cards-head div {
    text-align: center;
    background: #f5f5f5;
    padding: 1px;
    width: calc((100% - 535px) / 3);
    float: left;	
}
.credit-cards .credit-cards-list .credit-cards-head div:nth-child(1) {
    width: 430px;	
}
.credit-cards .credit-cards-list .credit-cards-head div:nth-child(5) {
	width: 105px;
}
.credit-cards .credit-cards-list .credit-cards-item {
    width: 100%;
    border: 0 solid #f4f4f4;
    float: left;
    padding: 15px 0;
    margin: 0 0 10px 0;
    transition: all 0.3s;
    display: flex;
    align-items: center;
}
.credit-cards .credit-cards-list .credit-cards-item>div {
    float: left;
}
.credit-cards .credit-cards-list .credit-cards-item:first-child {
	box-shadow: none;
}
.credit-cards .credit-cards-list .credit-cards-item:last-child {
	margin: 0;
}
.credit-cards .credit-cards-list .credit-cards-item:hover {
	box-shadow: 0 0 15px 0 #f4f4f4;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-details {
    width: 430px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-logo {
    width: 170px;
    height: auto;
    padding: 0 20px 0 0;
    margin: 0;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-info {
    width: 260px;
    margin: 0;
    padding: 0;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-title {
    font-size: 18px;
    line-height: 28px;
	font-weight: bold;
    margin: 0;
    padding: 0 10px 0 0;
    width: 100%;
	color: #000;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-title span {
    font-size: 0.8em;
    font-weight: normal;
    color: #528eef;
    display: block;
    margin: -3px 0 -2px;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-rating {
    margin: 5px 0px 0px 0px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
    display: block;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-rating .rev-option ul {
    white-space: nowrap;
    padding: 0px !important;
    margin: -3px 0px 0px 0px !important;
    float: left;
    width: auto;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-rating .rev-option ul li {
	display: inline-block;
	color: #ccc;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-rating .rev-overall {
    color: #fff;
    letter-spacing: 1px;
    float: left;
    padding: 0px 5px;
    margin: 0px 5px 0px 0px !important;
    background-color: #cccccc;
    font-size: 11px;
    height: 20px;
    line-height: 22px;
    border-radius: 0px;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-params {
	width: calc(100% - 530px);
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-params .credit-card-param {
    width: 33.3333%;
    text-align: center;
	padding: 0 10px;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-params .credit-card-param-title {
    font-weight: bold;
	display: none;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-site {
    width: 100px;
    padding: 0;
    margin: 0;
    min-height: 95px;
    text-align: right;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-site a {
    color: #fff !important;
    background: #528eef;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: bold;
}
.credit-cards .credit-cards-list .credit-cards-item .credit-card-site a:hover {
    color: #fff !important;
    background: #ff543e !important;
}
.credit-cards .credit-cards-list .pagination {
	display: block;
	width: 100%;
	float: left;
}
.credit-cards .credit-cards-list .pagination .wp-pagenavi {
	margin: 30px auto 0px;
	text-align: center;
}
.credit-cards .pagination {
	width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
#content .credit-cards .filter-cards-wrapper {
    display: block;
    position: relative;
    float: left;
    margin: 0 auto;
    width: 100%;
	/* display: none; */
}
#content .credit-cards .filter-cards-menu {
    margin: 0 0 10px;
    padding: 0 0 20px;
    display: block;
    list-style: none;
    white-space: nowrap;
    overflow: scroll;
}
#content .credit-cards .filter-cards-menu .menu-item {
	display: inline-block;
    border: 2px solid #f5f5f5;
    padding: 0;
}
#content .credit-cards .filter-cards-menu .menu-item:hover {
    background: #f5f5f5;
	cursor: pointer;
}
#content .credit-cards .filter-cards-menu .menu-item a {
    display: block;
    width: 100%;
    text-align: center;
	padding: 0 10px;
}
#content .credit-cards .filter-cards-menu .current-menu-item {
    border: 2px solid #528eef !important;
    background: #528eef;
	color: #fff;
	padding: 0 10px;
}
#content .credit-cards .filter-cards-menu .current-menu-item:hover {
    border: 2px solid #528eef;
    background: #528eef;
	color: #fff;
	cursor: default;
}
#content .credit-cards .filter-cards-menu .current-menu-item a {
    color: #fff;
	padding: 0;
}
@media only screen and (min-width: 960px) {
	#content .credit-cards .filter-cards-menu {
		margin: 0 0 10px;
		padding: 0 0 10px;
		padding: 0;
		display: flex;
		list-style: none;
		justify-content: space-between;
		white-space: unset;
		overflow: auto;
	}
	#content .credit-cards .filter-cards-menu .menu-item {
		display: flex;
		border: 2px solid #f5f5f5;
		padding: 0;
		width: 100%;
		justify-content: center;
	}	
}
@media only screen and (max-width: 959px) {
	.credit-cards .credit-cards-list .credit-cards-head {
		display: none;
	}
	.credit-cards .credit-cards-list .credit-cards-item {
		border-bottom: 1px solid #f5f5f5;
		padding: 0 0 20px;
		margin: 0 0 20px;
		display: block;
	}
	.credit-cards .credit-cards-list .credit-cards-item:last-child {
		border-bottom: 0;
		padding: 0;
	}
	.credit-cards .credit-cards-list .credit-cards-item>div {
		float: left;
		margin-bottom: 20px !important;
		width: 100% !important;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-details {
		display: block;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-logo {
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-logo img {
		width: 100%;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-info {
		width: 100%;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-title {
		font-size: 1.6em;
		line-height: 1.5em;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-rating .rev-option ul {
		margin: -4px 0px 0px 0px !important;
		width: auto;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-params {
		display: block;
		min-height: auto;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-params .credit-card-param {
		width: 100%;
		text-align: left;
		padding: 0;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-params .credit-card-param-title {
		float: left;
		padding-right: 10px;
		display: inline-block;
	}
	.credit-cards .credit-cards-list .credit-cards-item .credit-card-site {
		margin: 10px 0px 10px !important;
		min-height: auto;
		text-align: left;
		display: block;
	}
}
/* -Categories*/
/* +Posts*/
.single-post .credit-cards {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
.single-post .credit-card-item {
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0;
}
.single-post .credit-card-item>div {
    float: left;
	width: 100%;
	max-width: 100%;
}
.single-post .credit-card-item>div p {
	width: 100%;
	max-width: 100%;
}
.single-post .credit-cards .credit-card-item .credit-card-logo {
    width: 50%;
    height: auto;
    padding: 0;
    margin: 0;
}
.single-post .credit-cards .credit-card-item .credit-card-logo img {
    padding: 0;
    margin: 20px 0 0;
}
.single-post .credit-cards .credit-card-item .credit-card-info {
    width: 50%;
    margin: 0;
    padding: 0;
}
.single-post .credit-cards .credit-card-item .credit-card-title {
    font-size: 42px;
    line-height: 50px;
    font-weight: bold;
    margin: -15px 0 15px 0;
    padding: 0;
    width: 100%;
}
.single-post .credit-cards .credit-card-item .credit-card-title h1 {
    font-size: 42px;
    line-height: 50px;
}
.single-post .credit-cards .credit-card-item .credit-card-rating {
    margin: 0 0 25px 0;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}
.single-post .credit-cards .credit-card-item .credit-card-rating .rev-option ul {
    white-space: nowrap;
    padding: 0px !important;
    margin: -4px 0px 0px 0px !important;
    float: left;
    width: auto;
}
.single-post .credit-cards .credit-card-item .credit-card-rating .rev-option ul li {
	display: inline-block;
	color: #ccc;
}
.single-post .credit-cards .credit-card-item .credit-card-rating .rev-overall {
    color: #fff;
    letter-spacing: 1px;
    float: left;
    padding: 0px 5px;
    margin: 0px 10px 0px 0px !important;
    background-color: #cccccc;
    font-size: 11px;
    height: 20px;
    line-height: 22px;
    border-radius: 0px;
}
.single-post .credit-cards .credit-card-item .credit-card-params {
	width: 100%;
    padding: 20px 25px;
    margin: 30px 0px;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
}
.single-post .credit-cards .credit-card-item .credit-card-params>div {
	width: 100%;
    padding: 0 20px 20px 0;
    margin: 0;
	float: left;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-param {
    font-weight: normal;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-param-title {
    font-weight: normal;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-main {
    width: 50%;
    font-size: 24px;
    line-height: 32px;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-main .credit-card-param {
    font-weight: bold;
	margin: 0 0 15px 0;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-main .credit-card-param-title {
	font-weight: normal;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-sub {
	width: 50%;
	padding: 0 0 20px 0;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-sub .credit-card-param {
	/* font-weight: bold; */
	/* text-align: right; */
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-sub .credit-card-param div {
    width: 50%;
    float: left;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-sub .credit-card-param-title {
	text-align: left;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-full {
    border-top: 1px solid #f5f5f5;
	padding: 20px 0 0 0;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-full + .credit-card-params-full {
    border-top: 0;
	padding: 0;
}
.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-full .credit-card-param-title {
	font-weight: bold;
}
.single-post .credit-cards .credit-card-item .credit-card-site {
    width: 100px;
    padding: 0;
    margin: 0;
    float: left;
}
.single-post .credit-cards .credit-card-item .credit-card-site a {
    color: #fff !important;
    background: #ff543e;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: bold;
}
@media only screen and (max-width: 959px) {
	.single-post .credit-card-item {
		width: 100%;
		float: left;
		padding: 0 15px;
		margin: 0;
	}
	.single-post .credit-cards .credit-card-item>div {
		float: left;
		margin-bottom: 20px !important;
		width: 100% !important;
	}
	.single-post .credit-cards .credit-card-item .credit-card-logo img {
		width: 70%;
		padding: 0;
		margin: 0;
	}
	.single-post .credit-cards .credit-card-item .credit-card-title {
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%;
	}
	.single-post .credit-cards .credit-card-item .credit-card-title h1 {
		font-size: 42px;
		line-height: 50px;
	}
	.single-post .credit-cards .credit-card-item .credit-card-rating {
		margin: 0 0 20px 0;
	}
	.single-post .credit-cards .credit-card-item .credit-card-rating .rev-option ul {
		margin: -4px 0px 0px 0px !important;
		width: auto;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params {
		display: block;
		min-height: auto;
		margin: 0;
		border: 0;
		padding: 0;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params>div {
		width: 100% !important;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-param {
		width: 100%;
		text-align: left;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-param-title {
		float: left;
		padding-right: 10px;
		width: 100%;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params-sub .credit-card-param {
		width: 100%;
		text-align: left;
		float: left;
		border-bottom: 1px solid #f5f5f5;
		padding: 5px 0 5px 0;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-sub .credit-card-param {
		text-align: right;
	}
	.single-post .credit-cards .credit-card-item .credit-card-params .credit-card-params-full {
		border-top: 0;
		padding: 0;
	}
	.single-post .credit-cards .credit-card-item .credit-card-site {
		margin: 10px 0px 10px !important;
		min-height: auto;
		text-align: center;
		display: block;
	}
}
/* -Posts*/
/* -Credit cards */
/* +Account*/
.profile-fields {
    overflow: hidden;
    height: auto;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 20px 0px;
}
.account-name {
    background: url(/wp-content/uploads/theme_img/account-user.jpg) #fff;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 80px;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 32px;
    height: 60px;
    color: #2ba9e0;
    width: 100%;
    float: left;
}
.account-name span {
    color: #000;
    font-size: 32px;
    line-height: 32px;
}
.account-name a {
    font-size: 13px;
    line-height: 18px;
    background: #ffd401;
    padding: 1px 5px;
    margin: -2px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.account-descr {
    background: url(/wp-content/uploads/theme_img/selfportal.jpg) #fff;
    background-size: 170px;
    background-repeat: no-repeat;
    padding: 80px 0px 0px 0px;
    font-family: Open sans;
    font-size: 16px;
    line-height: 20px;
    height: auto;
    width: 100%;
    float: left;
}
.account-history {
    padding: 0px;
    margin: 40px 0px;
    border-top: 1px solid #f2f2f2;
}
.account-history .account-history-title {
    background: url(/wp-content/uploads/theme_img/account-history.jpg) #fff;
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 80px;
    margin: 40px 0px;
    font-size: 32px;
    line-height: 32px;
    height: 60px;
    width: 100%;
    float: left;
}
.account-history .loan-form-data {
    padding: 0px;
    display: block;
    overflow: auto;
    width: 100%;
}
.account-history .data-row {
    width: 100%;
    display: block;
    height: auto;
    overflow: auto;
	border-bottom: 1px solid #f2f2f2;
}
.account-history .data-row.open-row {
    padding-bottom: 20px;
}
.account-history .data-row-title {
    width: 100%;
    display: block;
    padding: 15px 0px;
    cursor: pointer;
    overflow: auto;
}
.account-history .open-row .data-row-title {
    border-bottom: 0;
}
.account-history .data-row-title>div {
    float: left;
    overflow: hidden;
    padding: 0px;
    font-size: 16px;
    height: 53px;
	line-height: 26px;
}
.account-history .data-row-title-date {
    width: 50%;
}
.account-history .data-row-title-form {
    width: 50%;
}
.account-history .data-row-title-form span.hidden {
	display: none;
}
.account-history .data-row-title-form span.green {
	 color: green;
}
.account-history .data-row-title-form span.red {
	 color: red;
}
.account-history .data-row-title-form span.grey {
	 color: #999;
}
.account-history .data-row-title-view {
    width: 100%;
	display: block;
}
.account-history .open-row .data-row-title-view {
    display: none;
}
.account-history .data-row-title-view div {
    background: #d8f0fa;
    color: #000;
    /* border: 2px solid #2ba9e0; */
    text-align: center;
    /* border-radius: 5px; */
    float: right;
    width: 100%;
    height: 43px;
    line-height: 41px;
    padding: 0px 15px;
    margin: 5px 0px;
}
.account-history .data-row-title-close {
    display: none;
    width: 100%;
}
.account-history .open-row .data-row-title-close {
    display: block;
}
.account-history .data-row-title-close div {
    background: #ffddb9;
    color: #000;
    /* border: 2px solid #ff931e; */
    text-align: center;
    /* border-radius: 5px; */
    float: right;
    width: 100%;
    height: 43px;
    line-height: 41px;
    padding: 0px 15px;
    margin: 5px 0px;
}
.account-history .data-row-title-reapp a, .account-history .data-row-title-reapp a:hover, .account-history .data-row-title-reapp a:active {
    color: #fff;
    text-decoration: none;
}
.account-history .data-row-body {
    display: none;
    height: auto;
    overflow: auto;
    padding: 0;
}
.account-history .open-row .data-row-body {
    display: block;
}
.account-history .data-row-step {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    overflow: auto;
    font-family: Open sans;
    font-size: 13px;
}
.account-history .data-row-footer {
    width: 100%;
    float: left;
    text-align: center;
    /* border-radius: 5px; */
    margin: 10px 0 0;
    padding: 0;
    background: #2ca9e1;
}
.account-history .data-row-footer a, .account-history .data-row-footer a:hover {
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 100%;
	padding: 5px;
}
#content .ur-frontend-form {
    border: 0;
}
@media only screen and (min-width: 1200px) {
    .account-name, .account-descr {
        width: 50%;
    }
    .account-descr {
        padding: 0px 0px 0px 195px;
        height: 60px;
    }
    .account-history {
        margin: 0px;
    }
    .account-history .data-row-title>div {
        width: calc(100% / 3);
    }
    .account-history .data-row-step {
        width: calc(100% / 3);
    }
}
/* -Account*/
.page-child #site-navigation-wrap {
    /* display: none !important; */
}
.page-child .oceanwp-mobile-menu-icon {
    /* display: none !important; */
}
.page-child .top-breadcrumbs {
    /* display: none !important; */
}
.page-child #footer-widgets {
    /* display: none !important; */
}
.page-child #storefrontloans_apply_form {
	border: 0px !important;
	padding-top: 0 !important;
}
#content .unfortunately .john-info a {
    text-decoration: underline !important;
}
#short-form .text {
    font-size: 13px;
    text-align: justify;
}
#short-form .text .expl-note {
    color: #2580c8;
	cursor: pointer;
}
#short-form .text .expl-note-wrapper {
    position: absolute;
    z-index: 10;
    background: #fff;
    overflow: visible;
    width: calc(100% - 30px);
    top: 46.5%;
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #b9b9b9;
	display: none;
}
#short-form .text .expl-note-title {
	font-size: 15px;
    font-weight: bold;
}
#short-form .text .expl-note-text {
    
}
#short-form .text .expl-note-close {
    position: absolute;
    z-index: 11;
    right: 0;
    top: 0;
    color: #fff;
    background: #ff543e;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0;
	cursor: pointer;
}
.expl-note-shade {
    position: absolute;
	z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #33333350;	
}
#short-form .form-css-loader {
    position: absolute;
    z-index: 14;
    top: 40%;
    left: calc(50% - 20px);
	width: 40px;
	height: 40px;
	background: #528eef;
	margin: 100px auto;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out;
}
.css-loader-wrapper {
    opacity: 0;
    background: #fff;
    position: absolute;
	z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.css-loader {
    position: absolute;
    z-index: 2000;
    top: 40%;
    left: calc(50% - 20px);
	width: 40px;
	height: 40px;
	background: #528eef;
	margin: 100px auto;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out;
}

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

@keyframes sk-rotateplane {
	0% { 
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		background: #528eef;
	} 50% { 
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		background: #ff543e;
	} 100% { 
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		background: #528eef;
	}
}
@media only screen and (max-width: 1023px) {
	#short-form .text .expl-note-wrapper {
		position: fixed;
		top: 33%;
	}
}
/* + car insur */
/* + category */
.category-car-insurance .vc_section {
	width: 1100px;
	padding: 0px;
	margin: 0 auto;
	max-width: 100%;
}
.category-car-insurance .vc_section .wpb_content_element {
	margin-bottom: 35px !important;
}
.category-car-insurance .vc_section[data-vc-full-width] {
	width: 100%;
}
.category-car-insurance .vc_section[data-vc-full-width]>.vc_row {
	width: 1130px;
	margin: 0px auto;
	max-width: 100%;
}
.category-car-insurance .top-breadcrumbs {
    max-width: 1100px;
    margin: 0px auto;
}
.category-car-insurance .top-breadcrumbs p {
    margin: 10px auto !important;
    padding: 0px !important;
}
.category-car-insurance .vc_section#first {
	background: #f5f5f5 url(/wp-content/uploads/2020/02/al-main-bg-3-1.jpg) !important;
    background-size: cover !important;
    background-position: center 65% !important;
}
.category-car-insurance #first .insurance-apply {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
}
.category-car-insurance #first .insurance-apply .apply-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    border: none !important;
    webkit-box-shadow: none;
    moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
.category-car-insurance #first .insurance-apply .apply-title {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.3em;
    color: #000;
}
.category-car-insurance #first .insurance-apply .apply-button {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px;
    margin: 20px 0 50px;
    text-align: center;
    background: #ff543e;
    font-size: 20px;
    font-weight: bold;
}
.category-car-insurance #first .insurance-apply .apply-button a {
    color: #fff;
    display: block;
    width: 100%;
}
.category-car-insurance .content-left {
	padding-top: 40px;
}
.category-car-insurance #seotop {
    float: none;
}
.category-car-insurance #summary {
    
}
.category-car-insurance #summary .h2 {
    font-size: 32px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    border: 0;
    padding: 0;
    margin: 0 0 15px;
    cursor: pointer;
}
.category-car-insurance #summary .h2:after {
    font-family: FontAwesome;
    content: '\f055';
    color: #528eef;
    position: relative;
    font-size: 20px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
.category-car-insurance #summary .h2.visible:after {
    content: '\f056';
	/* color: #ff543e; */
}
.category-car-insurance #summary .summary-links {
	display: none;
	padding: 0;
    margin: 10px 0 0;
}
.category-car-insurance #summary .summary-links.visible {
	display: block;
}
.category-car-insurance #summary .summary-links::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    height: 10px;
    border-radius: 100%;
}
.category-car-insurance #summary a {
	
}
.category-car-insurance #summary a::before {
    font-family: FontAwesome;
    content: '\f0a9';
    color: #528eef;
    position: relative;
    font-size: 16px;
    margin: 0 5px 0 0;
    vertical-align: baseline;
}

.category-car-insurance #best-ins {
	
}
.category-car-insurance #best-ins .h2 {
    font-size: 32px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    border: 0;
    padding: 0;
    margin: 0 0 15px;
}
.category-car-insurance #best-ins .best-list {
	margin: 5px 0 50px;
}
.category-car-insurance #best-ins .best-list .best-item {
    height: auto;
    position: relative;
    display: block;
    width: 100%;
    padding: 15px 0;
    margin: 20px auto 25px;
    border: 1px solid #f4f4f4;
    - webkit-box-shadow: 0px 5px 10px 0px #00000020;
    - moz-box-shadow: 0px 5px 10px 0px #00000020;
    box-shadow: 0px 5px 10px 0px #00000020;
}
.category-car-insurance #best-ins .best-list .best-item .wpb_row {
    height: auto;
    position: relative;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    align-items: center;
}
.category-car-insurance #best-ins .best-list .best-item .item-title {
    font-weight: bold;
}
.category-car-insurance #best-ins .best-list .best-item .item-logo {
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.category-car-insurance #best-ins .best-list .best-item img {
    max-height: 50px;
    width: auto;
	margin: 0 auto;
}
.category-car-insurance #best-ins .best-list .best-item .params {
    display: flex !important;
    align-items: flex-start;
}
.category-car-insurance #best-ins .best-list .best-item .params .title {
    font-weight: bold;
    line-height: 1.4em;
    padding-bottom: 10px;
}
.category-car-insurance #best-ins .best-list .best-item .data {
/*
	display: flex !important;
	align-items: flex-start;
    overflow: hidden;
    white-space: nowrap;
    background: linear-gradient(90deg, #000000 33%, #000000 66%, #f5f5f5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
*/
}
.category-car-insurance #best-ins .best-list .best-item .wpb_column {
    padding-left: 15px;
    padding-right: 15px;
}
.category-car-insurance #best-ins .best-list .best-item .params .wpb_column:nth-child(even),
.category-car-insurance #best-ins .best-list .best-item .data .wpb_column:nth-child(even) {
    border: 1px solid #f0f0f0;
	border-width: 0 1px;
}
.category-car-insurance #best-ins .best-list .best-item .wpb_column:first-child {
	text-align: center;
}
.category-car-insurance #best-ins .best-list .best-item .params .wpb_column:first-child {
	text-align: left;
}
.category-car-insurance #best-ins .best-list .best-item .rating {
	white-space: nowrap;
	letter-spacing: 2px;
}
.category-car-insurance #best-ins .best-list .best-item .fa {
	color: #ffc700;
	font-weight: normal;
}
.category-car-insurance #best-ins .best-list .best-item .best-button {
    border-radius: 0px;
    background-color: #ff543e !important;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 18px;
    float: left;
    position: relative;
    padding: 0px 15px;
    width: 100%;
    height: 46px;
    line-height: 46px;
    font-weight: 300;
    border: 0;
	text-align: center;
}
.category-car-insurance #best-ins .best-list .best-item .details {
    
}
.category-car-insurance #best-ins .best-list .best-item .details-title {
    /* font-weight: bold; */
    line-height: 10px;
    padding: 20px 0 5px;
    cursor: pointer;
    text-align: left;
}
.category-car-insurance #best-ins .best-list .best-item .first .details-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;   
}
.category-car-insurance #best-ins .best-list .best-item .details-title:after {
    font-family: FontAwesome;
    /* content: '\f0ab'; */
    content: '\f107';
    color: #528eef;
    position: absolute;
    right: 15px;
    font-size: 20px;
    margin: 0 0 0 5px;
}
.category-car-insurance #best-ins .best-list .best-item .details-title.visible {
    padding-bottom: 20px;
}
.category-car-insurance #best-ins .best-list .best-item .first .details-title.visible {
    /* padding-bottom: 0; */
    border-bottom: 0;    
}
.category-car-insurance #best-ins .best-list .best-item .details-title.visible:after {
    /* content: '\f0aa'; */
    content: '\f106';
	/* color: #ff543e; */
}
.category-car-insurance #best-ins .best-list .best-item .details-params {
    display: none;
	margin: 15px auto 0;
}
.category-car-insurance #best-ins .best-list .best-item .details-params.visible {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
	background: #f5f5f5;
	margin: 0;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .wpb_row {
    padding: 10px 0;
    display: block;
}
.category-car-insurance #best-ins .best-list .best-item .first .details-params .wpb_row {
    padding: 10px 0 0;
    display: block;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .wpb_column {
    text-align: left;
	/* background: #f5f5f5; */
}
.category-car-insurance #best-ins .best-list .best-item .details-params .wpb_column:last-child .wpb_row {
    /* border-bottom: 0; */
    padding-bottom: 10px;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .wpb_column .wpb_column {
    padding: 0;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .title {
    font-weight: bold;
}
.category-car-insurance #best-ins .best-list .best-item .details-params ul {
    margin-top: 0;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .discounts ul,
.category-car-insurance #best-ins .best-list .best-item .details-params .pros ul,
.category-car-insurance #best-ins .best-list .best-item .details-params .cons ul {
    list-style: none;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .pros li:before {
    font-family: FontAwesome;
    content: '\f055';
    position: absolute;
    margin: -1px -20px 0;
    font-weight: bold;
    color: green;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .cons li:before {
    font-family: FontAwesome;
    content: '\f056';
    position: absolute;
    margin: -1px -20px 0;
    font-weight: bold;
    color: #ff543e;
}
.category-car-insurance #best-ins .best-list .best-item .details-params .discounts li:before {
    font-family: FontAwesome;
    content: '\f058';
    position: absolute;
    margin: -1px -20px 0;
    font-weight: bold;
    color: #528eef;
}
.category-car-insurance #ratings-ins .h2 {
    font-size: 32px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    border: 0;
    padding: 0;
    margin: 0 0 15px;
    cursor: pointer;
}
.category-car-insurance #ratings-ins table {
	line-height: 1.6em;
	margin: 20px 0 50px;
	border: 0;
}
.category-car-insurance #ratings-ins table th {
    background: #528eef;
    color: #fff;
    text-transform: none;
    font-weight: bold;
    padding: 10px 15px;
	border: 0;
	vertical-align: middle;
}
.category-car-insurance #ratings-ins table th:last-child {
	text-align: center;
}
.category-car-insurance #ratings-ins table td {
    padding: 10px 15px;
    border: 0;
    vertical-align: middle;
}
.category-car-insurance #ratings-ins table tr:nth-child(odd) td {
	background: #f5f5f5;
}
.category-car-insurance #ratings-ins table tr:last-child td {
	border: 0 0 1px 0;
}
.category-car-insurance #ratings-ins table td:first-child {
	font-weight: bold;
}
.category-car-insurance #ratings-ins table td:last-child {
	text-align: center;
	white-space: nowrap;
}
.category-car-insurance #ratings-ins table img {
	width: 50%;
}
.category-car-insurance #ratings-ins table .fa {
	color: #ffc700;
	font-weight: normal;
}
.category-car-insurance .insurance-apply {
    position: relative;
    display: block;
    width: 100%;
	/* float: left; */
	margin-bottom: 50px;
}
.category-car-insurance .insurance-apply .apply-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0 auto 25px;
    border: 1px solid #528eef !important;
    - webkit-box-shadow: 0px 5px 10px 0px #00000020;
    - moz-box-shadow: 0px 5px 10px 0px #00000020;
    box-shadow: 0px 5px 10px 0px #00000020;
    align-items: center;
	background: #528eef;
}
.category-car-insurance .insurance-apply .apply-title {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0;
    margin: 15px 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    font-weight: bold;
	color: #fff;
}
.category-car-insurance .insurance-apply .apply-button {
    position: relative;
    display: block;
    width: 50%;
    padding: 5px;
    margin: 15px 20px;
    text-align: center;
    background: #fff;
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.category-car-insurance .insurance-apply .apply-button a {
    color: #000;
    display: block;
    width: 100%;
}
.category-car-insurance .insurance-about {
    margin: 0 auto 50px;
}
.category-car-insurance .insurance-faq {
    margin: 0 auto 50px;
}
.category-car-insurance .insurance-faq .vc_tta-container {
    margin: 20px 0;
}
.vc_tta-panel .vc_tta-panel-title>a {
    color: #000 !important;
}
@media only screen and (max-width: 1199px) {
	.category-car-insurance .vc_section#first {
		background-image: none !important;
		padding: 0 5px;
	}
}
@media only screen and (max-width: 959px) {
	.single-post.content-max-width #main #content-wrap {
		width: 100%;
		max-width: 90% !important;
	}
	/* .category-car-insurance .top-breadcrumbs p { */
	.top-breadcrumbs p {
		max-width: 90%;
	}
	.category-car-insurance .content-left {
		padding-top: 20px;
	}
	.category-car-insurance #first {
		padding: 0;
	}
	.category-car-insurance #first .vc_col-has-fill>.vc_column-inner {
		padding-top: 0;
	}
	.category-car-insurance #first .insurance-apply .apply-title {
		margin-top: 20px;
		font-size: 28px;
	}
	.category-car-insurance #first .insurance-apply .apply-button {
		margin-bottom: 20px;
	}
	.category-car-insurance #best-ins .best-list .best-item {
		padding-top: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .wpb_row {
		display: block;
	}
	.category-car-insurance #best-ins .best-list .best-item .item-title {
		margin: 15px auto 5px;
	}
	.category-car-insurance #best-ins .best-list .best-item img {
		max-height: 25vh;
		width: auto;
		max-width: 50vw;
		margin: 5px auto 15px;
	}
	.category-car-insurance #best-ins .best-list .best-item .rating {
		margin: 0 auto 15px;
	}
	.category-car-insurance #best-ins .best-list .best-item .params .wpb_column {
		padding-left: 10px;
		padding-right: 10px;
	}
	.category-car-insurance #best-ins .best-list .best-item .params .wpb_column:first-child {
		padding-left: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .params .wpb_column:last-child {
		padding-right: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .data {
		display: flex !important;
	}
	.category-car-insurance #best-ins .best-list .best-item .data .wpb_column {
		padding-left: 10px;
		padding-right: 10px;
	}
	.category-car-insurance #best-ins .best-list .best-item .data .wpb_column:first-child {
		padding-left: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .data .wpb_column:last-child {
		padding-right: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .details-params {
		display: none;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -16px;
		/* width: calc(100% + 30px); */
	}
	.category-car-insurance #best-ins .best-list .best-item .first .details-params {
		margin-bottom: 0;
	}
	.category-car-insurance #best-ins .best-list .best-item .best-button {
		margin: 10px auto;
	}
	.category-car-insurance .insurance-apply {
		display: flex;
		flex-direction: column;
		padding: 0;
	}
	.category-car-insurance .insurance-apply .apply-title {
		width: 100%;
		font-size: 16px;
	}
	.category-car-insurance .insurance-apply .apply-button {
		width: 100%;
		line-height: 1.4em;
	}
	.category-car-insurance #ratings-ins .insurance-table {
		overflow-x: scroll;
	}
	.category-car-insurance #ratings-ins table td {
		min-width: 30vw;
	}
}
/* - category */
/* + item */
.single-post .car-insurance {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
.single-post .car-insurance-item {
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0;
    position: relative;
}
.single-post .car-insurance-item > div {
    float: left;
    width: 100%;
    max-width: 100%;
}
.single-post .car-insurance-item .car-insurance-logo {
    width: 40%;
    height: auto;
    padding: 0;
    margin: 0;
}
.single-post .car-insurance-item .car-insurance-logo img {
    height: auto;
    width: auto;
    max-width: 80%;
    max-height: 200px;
    margin-top: 10px;
}
.single-post .car-insurance-item .car-insurance-info {
    width: 60%;
    margin: 0;
    padding: 0;
}
.single-post .car-insurance-item .car-insurance-title {
	margin-top: -10px !important;
}
.single-post .car-insurance-item .car-insurance-descr {
	
}
.single-post .car-insurance-item .car-insurance-rating {
    white-space: nowrap;
    letter-spacing: 5px;
    font-size: 22px;
    padding-bottom: 10px;
}
.single-post .car-insurance-item .car-insurance-rating .fa {
    color: #ffc700;
}
.single-post .car-insurance-item .car-insurance-apply {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin: 40px 0 0;
}
.single-post .car-insurance-item .car-insurance-apply .apply-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0 auto 25px;
    border: 1px solid #f4f4f4;
    - webkit-box-shadow: 0px 5px 10px 0px #00000020;
    - moz-box-shadow: 0px 5px 10px 0px #00000020;
    box-shadow: 0px 5px 10px 0px #00000020;
    align-items: center;
}
.single-post .car-insurance-item .car-insurance-apply .apply-title {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0;
    margin: 15px 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    font-weight: bold;
}
.single-post .car-insurance-item .car-insurance-apply .apply-button {
    position: relative;
    display: block;
    width: 50%;
    padding: 5px;
    margin: 15px 20px;
    text-align: center;
    background: #528eef;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.single-post .car-insurance-item .car-insurance-apply .apply-button a {
    color: #fff;
    display: block;
    width: 100%;
}
.single-post .car-insurance-item .car-insurance-main-params {
    margin: 40px 0;
    display: flex;	
}
.single-post .car-insurance-item .car-insurance-main-param {
    width: 30%;
    padding: 0 45px 0 55px;
    border-left: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.single-post .car-insurance-item .car-insurance-main-param.rating {
    border: 0 !important;
    padding: 0;
    width: 20%;
}
.single-post .car-insurance-item .car-insurance-main-param:last-child {
    padding-right: 0;
    width: 20%;
}
.single-post .car-insurance-item .car-insurance-main-param-title {
    font-weight: bold;
    margin-bottom: 15px;
}
.single-post .car-insurance-item .rating .car-insurance-main-param-title {
    white-space: nowrap;
    letter-spacing: 5px;
    font-size: 22px;
    padding-bottom: 10px;
}
.single-post .car-insurance-item .rating .car-insurance-main-param-title .fa {
    color: #ffc700;
	font-weight: normal;
}
.single-post .car-insurance-item .car-insurance-main-param-value {
	
}
.single-post .car-insurance-item .car-insurance-pros-cons {
	
}
.single-post .car-insurance-item .car-insurance-pros-cons > div {
    width: 50%;
    float: left;
    padding: 0 25px;
    margin: 40px 0;
}
.single-post .car-insurance-item .car-insurance-pros {
	
}
.single-post .car-insurance-item .car-insurance-pros::before {
    font-family: FontAwesome;
    content: '\f164';
    position: absolute;
    margin: -5px -24px 0;
    font-size: 20px;
    font-weight: normal;
    color: #528eef;
}
.single-post .car-insurance-item .car-insurance-cons {
	
}
.single-post .car-insurance-item .car-insurance-cons::before {
    font-family: FontAwesome;
    content: '\f164';
    position: absolute;
    margin: -5px -24px 0;
    font-size: 20px;
    font-weight: normal;
    color: #528eef;
}
.single-post .car-insurance-item .car-insurance-pros-cons-title {
    font-size: 22px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 15px;
}
.single-post .car-insurance-item .car-insurance-pros-cons-title::after {
    content: '';
    width: calc(100% + 25px);
    border-bottom: 1px solid #e5e5e5;
    display: block;
    margin: 10px 0 0 -25px;
}
.single-post .car-insurance-item .car-insurance-pros-cons ul {
	margin: 0 !important;
}
.single-post .car-insurance-item .car-insurance-pros-cons li {
	
}
.single-post .car-insurance-item .car-insurance-pros-cons li::marker {
    color: #528eef;
    font-size: 20px;
    line-height: 20px;
}
.single-post .car-insurance-item .car-insurance-params {
    
}
.single-post .car-insurance-item .car-insurance-params-title {
    font-size: 22px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 15px;
}
.single-post .car-insurance-item .car-insurance-params {
    
}
.single-post .car-insurance-item .car-insurance-params-items {
    
}
.single-post .car-insurance-item .car-insurance-params-item {
    width: 50%;
    float: left;
	background: #f5f5f5;
    padding: 10px 15px;
}
.single-post .car-insurance-item .car-insurance-params-item:nth-child(4n+3) {
    background: #fff;
}
.single-post .car-insurance-item .car-insurance-params-item:nth-child(4n+4) {
    background: #fff;
}
.single-post .car-insurance-item .car-insurance-params-item:last-child {
	width: 100%;
}
.single-post .car-insurance-item .car-insurance-params-item-title {
    width: auto;
    float: left;
    font-weight: bold;
}
.single-post .car-insurance-item .car-insurance-params-item:last-child .car-insurance-params-item-title {
	width: 100%;
}
.single-post .car-insurance-item .car-insurance-params-item-value {
    width: auto;
    float: right;
}
.single-post .car-insurance-item .car-insurance-params-item:last-child .car-insurance-params-item-value {
	width: 100%;
	float: left;
}
@media only screen and (max-width: 959px) {
	.single-post .car-insurance-item .car-insurance-logo {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}
	.single-post .car-insurance-item .car-insurance-logo img {
		
	}
	.single-post .car-insurance-item .car-insurance-info {
		width: 100%;
		margin: 30px 0 0;
		padding: 0;
	}
	.single-post .car-insurance-item .car-insurance-title {
		padding-bottom: 15px;
	}
	#content .car-insurance-item .car-insurance-apply {
		display: flex;
		flex-direction: column;
		padding: 0;
		margin: 30px 0 0;
	}
	#content .car-insurance-item .car-insurance-apply .apply-wrapper {
		display: block;
		padding: 20px;
	}
	#content .car-insurance-item .car-insurance-apply .apply-title {
		width: 100%;
		margin: 0;
		padding: 0 20px 15px;
		font-size: 24px;
		text-align: center;
	}
	#content .car-insurance-item .car-insurance-apply .apply-button {
		width: 100%;
		margin: 0;
	}
	.single-post .car-insurance-item .car-insurance-main-params {
		margin: 20px 0 0;
	}
	.single-post .car-insurance-item .car-insurance-main-param {
		width: 32%;
		padding: 0 10px;
		border: 0;
		display: flex;
		float: left;
		align-items: flex-start;
		margin-top: 90px;
	}
	.single-post .car-insurance-item .car-insurance-main-param.rating {
		width: 100% !important;
		display: block;
		text-align: center;
		margin-top: 0;
		margin-bottom: 30px;
		position: absolute;
	}
	.single-post .car-insurance-item .car-insurance-main-param:nth-child(2n) {
		padding-left: 0;
	}
	.single-post .car-insurance-item .car-insurance-main-param:nth-child(3n) {
		border: 1px solid #e5e5e5;
		border-width: 0 1px;
		width: 36%;
	}
	.single-post .car-insurance-item .car-insurance-main-param:last-child {
		width: 32%;
		padding-right: 0;
		padding-left: 10px;
	}
	.single-post .car-insurance-item .car-insurance-main-param-title {
		margin: 0 0 15px 0;
	}
	.single-post .car-insurance-item .rating .car-insurance-main-param-title {
		margin: 0;
		padding: 0;
	}
	.single-post .car-insurance-item .car-insurance-pros-cons {
		margin-bottom: 40px;
	}
	.single-post .car-insurance-item .car-insurance-pros-cons > div {
		width: 100%;
		padding: 0 0 0 25px;
		margin: 40px 0 0;
	}
	.single-post .car-insurance-item .car-insurance-params-item {
		width: 100%;
		float: left;
		background: #f5f5f5;
		padding: 10px 15px;
		display: flex;
	}
	.single-post .car-insurance-item .car-insurance-params-item:nth-child(even) {
		background: #fff;
	}
	.single-post .car-insurance-item .car-insurance-params-item:nth-child(odd) {
		background: #f5f5f5;
	}
	.single-post .car-insurance-item .car-insurance-params-item-title {
		width: 80%;
	}
	.single-post .car-insurance-item .car-insurance-params-item-value {
		text-align: right;
		width: 20%;
	}
	.single-post .car-insurance-item .car-insurance-params-item:last-child {
		width: 100%;
		display: block;
	}
	.single-post .car-insurance-item .car-insurance-params-item:last-child .car-insurance-params-item-title {
		width: 100%;
	}
	.single-post .car-insurance-item .car-insurance-params-item:last-child .car-insurance-params-item-value {
		width: 100%;
		text-align: left;
	}
}
/* - item */
/* - car insur */
.error404 #content-wrap {
	height: 90vh;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media only screen and (min-width: 960px) {
	.error404 #content-wrap {
		height: 90vh;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
/* + blog */
#content-top { 
	background: #f5f5f5;
	padding: 1em 0;
}
#content-top > .flex-row {
    width: 1100px;
    margin: 0px auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    gap: 1em;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}
#content-top > .flex-row > div {
	/* background: transparent; */
    display: flex;
    justify-content: center;
}
#content-top .h2 {
    margin: 0;
    padding: 0;
    color: #ff543e;
}
#content-top .csu-plus-button {
    background: #ff543e;
    border-radius: 2em;
    padding: 0 20px;
}
#content-top .csu-plus-button:hover {
    
}
#content-top .csu-plus-button a {
	color: #fff;
}
#content-top .csu-plus-button a:hover {
    
}
#content-top .wp-block-social-links {
    padding: 0;
	margin: 5px 0;
}
#content-top .wp-block-social-links li {
    margin: 0 0 0 10px;
}
#content-top .wp-block-social-links .wp-social-link svg {
    width: 2em;
    height: 2em;
}
#content-top .wp-block-social-links .wp-social-link-tiktok svg {
    height: 1.6em;
}
#main .blog .flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 1em 0;
}
#main .blog .flex-row>div {
	width: 100%;
	/* background: #ffecb3; */
}
#main .blog .flex-row.two-col>div,
#main .blog .flex-row.three-col>div { 
	display: block;
}
#main .blog .content-item { 
    padding: 1em 0 0;
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
}
#main .blog.entry-content .content-item { 
    padding: 0;
}
#main .blog .content-item:last-child { 
    border-bottom: 0;
}
#main .blog .content-item .menu {
    margin: 0;
    padding: 0;
}
#main .blog .content-item .menu li {
    padding: 0;
    list-style: none;
}
#main .blog .content-item .menu li a {
    color: #528eef;
    font-size: 1.6em;
    font-weight: bold;
}
#main .blog .content-item .menu li a:hover {
    color: #ff543e;
}
#main .blog .content-item .menu li.current-post-ancestor a,
#main .blog .content-item .menu li.current-menu-parent a,
#main .blog .content-item .menu li.current-post-parent a,
#main .blog .content-item .menu li.current-menu-item a {
    color: #ff543e;
}
#main .blog .content-item .post-items {
	display: block !important;
    margin: -10px 0 0;
}
#main .blog .content-item .post-item {
    display: block;
}
#main .blog .content-item .post-item.top {
    margin: -10px 0 0;
}
#main .blog .content-item .post-item .post-image {
    padding: 0 0 1em;
    margin: 0;
}
#main .blog .content-item .post-item .post-content {
	padding: 0;
}
#main .blog .content-item .post-items .post-item .post-content {
	padding: 0 0 11px;
}
#main .blog .content-item .post-items .post-item:last-child .post-content {
	padding: 0;
}
#main .blog .content-item .post-item.top .post-category {
    margin: 0 0 2px;
}
#main .blog .content-item .post-item .post-category a {
    color: #528eef;
    text-decoration: underline !important;
}
#main .blog .content-item .post-item .post-category a:hover {
    color: #ff543e;
}
#main .blog .content-item .post-item .post-title,
#main .blog .content-item .post-items .post-item:nth-of-type(1) .post-title {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
}
#main .blog .content-item .post-item:nth-of-type(1) .post-title {
    font-size: 1.6em;
    line-height: 1.4em;
}
#main .blog .content-item .post-item .post-title a,
#main .blog .content-item .post-items .post-item:nth-of-type(1) .post-title a {
	/* color: #528eef; */
}
#main .blog .content-item .post-item:nth-of-type(1) .post-title a {
    /* color: #000; */
}
#main .blog .content-item .post-item .post-title + .post-author {
    margin: 20px 0px 20px 0px;
}
#main .blog .content-item .post-item .post-description {
    margin: 2px 0 0 0 !important;
    font-size: 1em;
    line-height: 1.4em;
}
#main article .blog .content-item .post-item .post-description p {
    margin: 10px 0 !important;
}
#main .blog.entry-content .content-item.main .post-item .post-description {
	line-height: 1.8em;
}
#main .blog .content-item .post-item.top .post-description {
    margin: 4px 0 0 !important;
    font-size: 1.1em;
    line-height: 1.6em;
}
#main .blog .content-item.reviews .post-item>div {
    width: 100%;
    display: block;
}
#main .blog .content-item.reviews .post-item .post-title {
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: bold;
}
#main .blog .content-item.reviews .post-item .post-description p {
    margin: 0 0 2em !important;
    /* font-size: 0.9em; */
}
#main .blog .content-item .content-subscribe {
    display: block;
    width: 100%;
    height: auto;
    padding: 1em 1.2em 1.2em;
    margin: 0.7em 0 2em;
    background: #528eef;
    color: #fff;
}
#main .blog .content-item .content-subscribe .h2 {
    padding: 0 0 0.2em !important;
    margin: 0 !important;
    font-size: 1.4em;
}
#main .blog .content-item .content-subscribe form {
    display: flex;
	gap: 1em;
}
#main .blog .content-item .content-subscribe input {
    border: 0;
    border-radius: 0;
    background: #fff;
}
#main .blog .content-item .content-subscribe input[type="submit"] {
    color: #528eef;
    font-size: 1em;
    text-transform: none;
    letter-spacing: 0px;
}
#main .blog .content-item .thumbnail {
    padding: 0;
    margin: 1em 0;
}
#main .blog.entry-content .content-item .post-item .post-meta + .post-description h1:first-child {
    margin: 5px 0 20px 0 !important;
}
#main .blog.entry-content .content-item .post-item .post-social .entry-share {
    margin: 2em auto 0;
    padding: 1em 0 0;
}
#main .blog.entry-content .content-item .post-item .post-social .entry-share ul {
    margin: 1em auto 0;
    padding: 0px;
}
#main .blog.entry-content .content-item .post-item .post-social .entry-share ul li a {
    border-radius: 0;
}
#main .blog.entry-content .content-item .post-item .post-tags {
    margin: 0 auto;
}
#main .blog.entry-content .content-item .post-item .post-meta {
    margin: 0 auto 1em;
}
#main .blog.entry-content .content-item .post-item .post-author .author-link {
    text-decoration: none !important;
    display: flex;
    vertical-align: middle;
    padding: 0px 10px;
    align-items: center;
    justify-content: center;
}
#main .blog.entry-content .content-item .post-item .post-author img.avatar {
    margin: 0 1em;
}
#main .blog.entry-content .content-item .post-item #comments {
    padding: 2em 0 0;
    margin: 0 auto;
}
@media only screen and (min-width: 960px) {
	#content-top .flex-row {
		justify-content: space-between;
		align-items: center;
	}
	#content-top .flex-row>div { 
		display: flex;
	}
	#content-top .flex-row>div:nth-of-type(1) { 
		justify-content: start;
	}
	#content-top .flex-row>div:nth-of-type(2) { 
		justify-content: center;
	}
	#content-top .flex-row>div:nth-of-type(3) { 
		justify-content: flex-end;
	}
	#content-top .h2 { 
		margin: 0;
		padding: 0;
	}
	#main .blog .flex-row { 
		
	}
	#main .blog .flex-row.two-col>div { 
		width: calc((100% - 1em) / 2);
	}
	#main .blog .flex-row.three-col>div { 
		width: calc((100% - 2em) / 3);
	}
	#main .blog .content-item .flex-row { 
		
	}
	#main .blog .content-item .flex-row>div { 
		
	}
	#main .blog .content-item .flex-row>div:nth-of-type(1) { 
		width: 25%;
		display: block;
	}
	#main .blog .content-item .flex-row>div:nth-of-type(2) { 
		width: calc(75% - 2em);
	}
	#main .blog.entry-content .content-item .flex-row>div:nth-of-type(2) { 
		width: calc(75% - 2em);
		display: block;
	}
	#main .blog .content-item .flex-row.post-list {
		gap: 2em;
	}
	#main .blog .content-item .flex-row.post-list>div:nth-of-type(1) { 
		width: 50%;
	}
	#main .blog .content-item .flex-row.post-list>div:nth-of-type(2) { 
		width: calc(50% - 2em);
	}
	#main .blog .content-item .post-items {
		display: block;
	}
	#main .blog .content-item.reviews .post-item {
		display: flex;
		gap: 2em;
		align-items: flex-start;
		margin: 1em 0 2em;
	}
	#main .blog .content-item.reviews .post-item + hr {
		margin-top: -15px !important;
	}
	#main .blog .content-item.reviews .post-item>div:nth-of-type(1) {
		width: 20%;
	}
	#main .blog .content-item.reviews .post-item>div:nth-of-type(2) {
		width: 35%;
		display: block;
		margin: -10px 0 0;
	}
	#main .blog .content-item.reviews .post-item>div:nth-of-type(3) {
		width: calc(45% - 4em);
		margin: -10px 0 0;
	}
	#main .blog.entry-content .content-item.main .post-item:nth-of-type(1) .post-title {
		font-size: 2.4em;
		line-height: 1.2em;
	}
	#main .blog .content-item .post-item .post-image {
		padding: 0;
	}
	#main .blog .content-item .post-item.top .post-image {
		/* padding: 0 0 1em; */
	}
	#main .blog .content-item .post-item.top .post-image img {
		padding: 0.5em 0 1em;
	}
	#main .blog .content-item.reviews .post-item .post-description p {
		margin: 0 !important;
	}
	#main .blog.entry-content .content-item.main .post-item .post-category {
		margin: 0.5em 0;
	}
	#main .blog .content-item.reviews .post-item .post-description {
		margin: 33px 0 0 0 !important;
	}
	#main .blog.entry-content .content-item.main .post-item .post-description {
		padding: 0;
		width: calc(100% - 4em);
		float: left;
	}
	#main .blog .content-item .content-subscribe {
		padding: 1.4em 2em 2em;
		margin: 0.7em 0 2em;
	}
	#main .blog .content-item .content-subscribe .h2 {
		font-size: 1.8em;
	}
	#main .blog .content-item .content-subscribe input[type="submit"] {
		font-size: 1.2em;
		letter-spacing: 1px;
	}
	#main .blog.entry-content .content-item .post-item .post-social {
		padding: 0;
		width: 40px;
		float: right;
	}
	#main .blog.entry-content .content-item .post-item .post-social .entry-share {
		padding: 0;
		margin: 20px 0 0 0;
		border: 0;
	}
	#main .blog.entry-content .content-item .post-item .post-social .entry-share ul {
		padding: 0;
		margin: 0;
	}
	#main .blog.entry-content .content-item .post-item .post-social .entry-share ul li {
		padding: 0;
	}

}
/* - blog */
.seo-page #content #sources .h3 {
	margin-top: 20px !important;
}
/* + calc slider */
#form.calc-form {
    margin: 0 auto 2em;
    padding: 0;
    border: 2px solid #528eef;
    border-radius: 1em;
    background: #528eef;
}
#form.calc-form label {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0.5em;
}
#form.calc-form input {
    border: 0;
    font-size: 1.5em;
    font-weight: bold;
    width: inherit;
    margin: 0 0 0.5em;
}
#form.calc-form .calc-values {
    padding: 1.5em 2em 2.5em;
    background: #fff;
    border-radius: 1em;
	overflow: hidden;
}
#form.calc-form .calc-values label {
	
}
#form.calc-form .calc-values input {
    color: #528eef;
}
#form.calc-form .noUi-horizontal {
    min-height: 60px;
    height: auto;
    border: 0px;
    box-shadow: none;
    width: 100%;
    margin: 0 auto 0.5em;
}
#form.calc-form .noUi-base {
    background: #528eef;
    border-radius: 10px;
    border: 0;
    box-shadow: none;
    height: 12px;
}
#form.calc-form .noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    left: auto;
    top: -10px;
    cursor: pointer;
    outline: none;
    background: #fff;
    border-radius: 15px;
    box-shadow: none;
    border: 5px solid #FF543E;
    transition: border 0.2s ease-in-out;
}
#form.calc-form .noUi-horizontal .noUi-handle:hover {
    border: 10px solid #9ac8ec;
}
#form.calc-form .noUi-pips {
    padding: 0px;
    margin: 0 auto;
    top: 5px;
    height: 30px;
}
#form.calc-form .noUi-marker {
    display: none;
}
#form.calc-form #amountSlider .noUi-value {
    font-size: 13px;
    color: #000;
    margin-left: 20px;
}
#form.calc-form #amountSlider .noUi-value:last-child {
    margin-left: -30px;
}
#form.calc-form #termSlider .noUi-value {
    font-size: 13px;
    color: #000;
    margin-left: 5px;
}
#form.calc-form #termSlider .noUi-value:last-child {
    margin-left: -10px;
}
#form.calc-form .calc-total {
    padding: 4em 2em 2em;
    color: #fff;
	overflow: hidden;
}
#form.calc-form .calc-total label {
    margin: 0;
    padding: 0;
}
#form.calc-form .calc-total input {
    background: #528eef;
    pointer-events: none;
    margin: 0 0 1.5em;
}
#form.calc-form #calc_btn {
    background: #FF543E !important;
    color: #fff;
    width: 100%;
    box-shadow: none;
    border-radius: 0.5em;
    margin: 0.5em 0 0;
}
#form.calc-form #calc_btn:hover,
#form.calc-form #calc_btn:active {
    background: #FF543E !important;
    color: #fff;
    width: 100%;
    box-shadow: none;
}
@media only screen and (min-width: 960px) {
	#form.calc-form input {
		width: auto;
	}
}
.cky-modal .cky-accordion-wrapper input[type="checkbox"] {
    opacity: 1;
    position: relative;
}
.cky-modal .cky-accordion-wrapper .cky-audit-table {
    background: #fff !important;
    border-radius: 6px;
}

