/* base.css */
.btn-blue { -webkit-appearance:none; }

.liked, .color-complement { color:#ec1644!important; }
.hidden { display:none; }

input[disabled=disabled], input:disabled {
    opacity:.5;
    cursor:default;
}

.clearfix:after {
  content:"";
  display:table;
  clear:both;
}

ul.unstyled,
ol.unstyled,
ul.unstyled li,
ol.unstyled { list-style:none; }

.custom-usercontent h1 { color:#000; font-family: 'Open Sans', sans-serif; }
.custom-usercontent img { max-width:100%; }

/* CURRENT NAV ELEMENT */
.nav li.active a .square { opacity: 1; }
.nav-utilities,
.nav-utilities-mobile { color:#a0a0a0; }
footer a { text-decoration:none; }

.nav.open a { color:#888; }

.colored-links a { color:#20849c; }
.colored-links strong,
.colored-links b { color:#181430; }

.colored-links h1,
.colored-links h2,
.colored-links h3,
.colored-links h4,
.colored-links h5,
.colored-links h6 { color:#252525; }

#pimcore_admin_console { display:none!important; }

.nav-footer span:last-child { display:none; }

body.admin-editmode header.header { display:none!important; }


/*.header-inner { background-color:#fff; position:fixed; }*/
@media (max-width:767px) {
    .header { position:absolute; width:100%; background-color:#fff; z-index:10000; }
}

.price { padding-right:10px; }

.section-blog { padding-left:15px; padding-right:15px; }
#blog-sidebar { display:block; width:30%; float:right; }
#blog-sidebar .title { font-size:24px; margin-bottom:0px; }
#blog-list { display:block; width:60%; float:left; }
#blog-list li { list-style-type:none!important; display:block; margin-bottom:60px; }
#blog-list li img.summary-preview { display:block; width:100%; height:auto; margin-bottom:20px; }

.blog-pages { display:block; width:60%; }
.blog-pages .blog-page { color:#ccc; display:inline-block; width:35px; height:35px; border:1px solid #eee; text-align:center; font-size:16px; padding-top:5px; }
.blog-pages .blog-page:hover,
.blog-pages .blog-page:focus { color:#000; }

.blog-pages .blog-page-active { background-color:#000; text-decoration:none!important; color:#fff!important; cursor:default; }
.blog-pages .blog-nav-arrows { float:right; }

.blog-arrow-left i { position:relative; left:-1px; }
.blog-arrow-left,
.blog-arrow-right { background-color:#000; color:#fff!important; border-color:#000!important; }
a.blog-arrow-left.blog-arrow-disabled,
a.blog-arrow-right.blog-arrow-disabled { background-color:#aaa!important; color:#fff!important; cursor:default; border-color:#aaa!important; }

.blog-arrow-left:hover,
.blog-arrow-left:focus,
.blog-arrow-right:hover,
.blog-arrow-right:focus { color:#aaa!important; }
.blog-innerslider { position:relative; z-index:100; }
.blog-slider-arrows { width:100%; left:0; height:100%; position:absolute; top:0; z-index:10010; }
@media (max-width:767px) {
    #blog-sidebar { width:100%; margin-bottom:20px; }
    #blog-list { width:100%; }
    .section-blog { padding-left:0; padding-right:0; }
    .blog-pages { width:100%; }
}
header.header { position:relative; z-index:10100; }
.blog-header { margin-bottom:25px; color:#ccc; }
.blog-header .title { font-size:25px; }
.blog-header .title-href { text-decoration:none; }
.blog-header .cat { color:inherit; text-transform:uppercase; text-decoration:none; }
.blog-header .cat:hover,
.blog-header .cat:focus { text-decoration:underline; }
.blog-header .comma:last-child { display:none; }

.blog-gallery { position:relative; overflow:hidden; }
.blog-gallery .blog-img { position:absolute; width:100%; top:0; }

#partner-list > .slide { padding:0 15px; }
#partner-list > .slide img { width:auto; }

#slider-left-arrow,
#slider-right-arrow { color:#fff; position:absolute; top:0; height:100%; width:150px; padding:10px; }

#slider-right-arrow { right:0; text-align:right; }

#slider-left-arrow .fa,
#slider-right-arrow .fa { font-size:30px; position:absolute; top:50%; margin-top:-20px; left:10px; }
#slider-right-arrow .fa { left:auto; right:10px; }

.entry-read-more { border:1px solid #000; padding:10px 15px; text-decoration:none; }
.entry-read-more:hover,
.entry-read-more:hover { text-decoration:underline; }

.blog-footer { padding-top:20px; }
.intro { background: #f0f0f0 url(images/textur.png) repeat 0 0; }
.intro.intro-without-bg h1,
.intro.intro-without-bg p { color:#000; }

.blogsidelist { margin-bottom:40px; }
.blogsidelist li { list-style:none; padding-bottom:20px; padding-top:20px; border-bottom:1px solid #f5f5f5; }
.blogsidelist li:last-child { border-bottom:0px solid #fff; }
.blogsidelist li a { color:#20869c; text-decoration:none; }
.blogsidelist li a:hover,
.blogsidelist li a:focus { text-decoration:underline; }

.section.section-secondary.section-secondary-blog { padding:25px 0 0; }
.section-head.section-head-left { text-align:left !important;}
.section-head.section-head-blog { padding-bottom:25px; }

.two-column-text h2 { text-align:center; padding-bottom:20px; }
.two-column-text .left-col {  }

.backend .section { padding-top:0; }
.btn-go-top { position:fixed!important; top:auto; bottom:50px!important; z-index:1000; opacity:0; transition:opacity .3s; }
.cd-is-visible { opacity:1; }

.intro.shadowed { box-shadow:inset 0px 1px 4px rgba(0,0,0,.2); }
.intro-content.no-image { padding-top:35px; padding-bottom:35px; color:#333; font-size:16px; }
.intro-content.no-image h1 { font-size:34px; }

hr {
    border: 0;
    height: 1px;
    background: #eee;
    margin-top:40px;
    margin-bottom:40px;
}

.user-frontend .parallax-window { background:none; }

#inpartner { position:absolute; width:2000px; }

.partners { position:relative; }

.partner > img {
	max-width: 120px;
	max-height: 50px;
}

#partner-list { position:relative; display:block; display:block; }
#partner-list li { list-style:none; float:left; display:table; height:120px; }
#partner-list li a { display:table-cell; vertical-align:middle; }

#partn-left { z-index:1000000; display:inline-block; padding-left:20px; padding-right:10px; color:#ddd; }
#partn-right { z-index:1000000; display:inline-block; padding-left:10px; padding-right:20px; color:#ddd; }

#partn-left:hover,
#partn-left:focus,
#partn-right:focus,
#partn-right:hover { color:#888; }

#partn-left, #partn-right { opacity:0; }
.partners:hover #partn-left,.partners:hover  #partn-right  { opacity:1; }

#section-map { height:400px; margin-top:-20px; }

.accordion-anchor { position:relative; top:-50px; }

.select-custom .select {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.select-custom .select { cursor:pointer; }
.select-custom .fa { font-size:19px; right:15px; }
.form-send-wr { text-align:right; margin-top:10px; }
.form-send-btn { background-color:#fff; border:1px solid #000; padding:10px; color:#000; text-transform:uppercase; }
.error-msg { text-align:left; color:#d00; border-top:2px dashed #d00; padding-top:10px; padding-bottom:20px; padding-left:10px; display:none; }

.tab-content { min-height:1400px; }
.tabs-head { position:relative; z-index:1000; }
.tab-sidebar { padding-top:50px;  }

.comments-header { padding-top:30px; border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:30px; }
.comments-header .comments-title { color:#000; font-size:17px; display:block; font-weight:700; letter-spacing:0; text-align:left; width:40%; float:left; }
.comments-header .loggedinas { display:block; float:right; text-align:right; width:40%; padding-top:3px; }
@media (max-width:650px) {
    .comments-header .comments-title,
    .comments-header .loggedinas { width:100%; text-align:left; }
    .comment-body { margin-left:75px; }
    li li .comment-body { margin-left:75px; }
}
.tabs-body { max-width:680px; }

.user-pic { display:block; width: 55px; height: 55px; border: 1px solid #20849b; border-radius: 50%; line-height: 53px; color: #20849b; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 300; margin-bottom:20px; }

.comments-body li { margin-bottom:35px; }
.comments-body header { box-sizing:border-box; padding:10px; position:relative; text-align:center; float:left; }
@media (max-width:650px) {
    .comments-body header { padding-right:0; }
}
.user-name { display:block; color:#20849b; font-size:17px; margin-top:-3px; }
.user-date { display:block; padding-bottom:15px; }
.comments-body header .summary-icons { font-size:12px; color:#000; }
.comments-body header .summary-icons i { display:block; margin-bottom:7px; }
.comments-body header .summary-icons i.hidden { display:none; }

.comment-title { font-size:20px; color:#000; margin-bottom:5px; }
.comment-body { margin-left:85px; padding-top:20px; }
.comment-footer { padding-top:20px; padding-bottom:20px; }
.comment-footer a { color:#20849c; display:inline-block; padding-right:30px; }

.winner-idea > header .user-pic { color:#d87a00; border-color:#d87a00; }
.ic-winner { position:absolute; font-size:30px; width:100px; left:50%; margin-left:-50px; top:-9px; text-align:center; display:block; z-index:10; }
.ic-mask { position:absolute; width:10px; height:10px; left:50%; margin-left:-5px; top:5px; background-color:#fff; z-index:9; }
.winner-idea > .comment-body .user-name { color:#d87a00; border-color:#d87a00; }

textarea.text-area { border:0; background-color:#f0f0f0; padding:15px; display:block; width:100%; }
.text-field { border:0; background-color:#f0f0f0; padding:15px; display:block; width:100%; position:relative; }
div.text-field { color:#aaa; }

.comments-body .comments-body { padding-left:85px; }
.comments-body .comments-body .comment-body { margin-left:75px; }
.comments-body .comments-body li { border-left:1px solid #eee; }
.comments-body .comments-body .user-pic { width:50px; height:50px; line-height:48px; padding-left:0; position:relative; }
.comments-body .comments-body .user-name,
.comments-body .comments-body .user-date { font-size:14px; }

.article-section { margin-bottom:50px; padding-bottom:0px; border-bottom-width:1px; }
.article-section.article-section-no-separator { padding-bottom:0; border-bottom-width:0; }
.slide .slide-image .image-placeholder { width:10px; height:432px; }
/* LOGIN FORM */
.form-login { padding:0; }
.form-login .row .col { float:none; margin:0 auto; padding:0; }
.form-row.form-link { margin-top:-15px; }
.form-btn-separator { color:#000; text-align:center; padding:10px 0; font-weight:700; }
.form-login .form-send-btn { text-align:center; color:#000; line-height:51px; padding:0 15px; }
.form-full-width-btns .btn,
.form-full-width-btns input { display:block; width:100%; font-weight:700; }

/* LINKS */
a.link-blue { color:#20849c; text-decoration:none; }
a.link-blue:hover,
a.link-blue:active,
a.link-blue:focus { text-decoration:underline; }

.writecomment { padding-bottom:40px; }
.writecomment .sendbtnwr { padding-top:15px; }
.btn-prim { background-color:#20849c; padding:10px; border-width:0; color:#fff; }


.pending-box { color:#d77a1e; background-color:#fff4e2; padding:20px; }
.pending-box .title { font-size:16px; font-weight:600; padding-bottom:5px; }
.pending-box .wr-ico { width:70px; padding-left:7px; float:left; padding-top:5px; }
.pending-box .wr-ico .icn { font-size:40px; }
.pending-box .wr-text { margin-left:70px; }

#idea-pending { display:none; }

/* doughnuts */
.doughnut-container { float:left; margin-left:20px; }
.doughnut-container:first-child { margin-left:0; }
.doughnut-container .doughnut {
    display:block;
    width:60px;
    height:60px;
    line-height:58px;
    color:#20849b;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
    font-weight:400;
    border:1px solid #20849b;
    border-radius:50%;
}
.doughnut-container .doughnut-text { color:#252525; font-size:13px; font-weight:300; text-align:center; text-transform:uppercase; padding-top:5px; }

/* invest */
.invest .doughnut-wrapper { display:table; margin:0 auto; }
.invest h3 { color:#252525; font-weight:400; text-align:center; padding:20px 0 20px; }

.box-invest { position:relative; }
.box-invest .box-sidebar.full-height { position:absolute; top:0; right:0; bottom:0; }
.box-invest .box-sidebar.full-height .invest { padding-top:15px; }
.box-invest .box-sidebar.full-height .invest-actions { position:absolute; right:30px; bottom:10px; left:30px; }
@media ( max-width: 1023px ) {
	.box-invest .box-sidebar.full-height { position:relative; top:auto; right:auto; bottom:auto; }
    .box-invest .box-sidebar.full-height .invest-actions { position:relative; right:auto; bottom:auto; left:auto; }
}

/* projects styles for home */
.projects-wrapper .box-invest:first-child { margin-top:0; }
.projects-wrapper .box-invest .box-sidebar { background-color:#f8f8f8; }
.projects-wrapper .box-invest + .section-head-alt { margin-top:50px; }

.tab { overflow:visible!important; }
/* dashboard */
.tabs.dashboard .tabs-body { max-width:none; }
.data-table { width:100%; }
.data-table a { color:#136b80; text-decoration:none; }
.data-table tr { border-bottom:1px solid #e4e4e4; }
.data-table .table-head { border-bottom-width:2px; }
.data-table th { color:#000; text-align:left; text-transform:uppercase; }
.data-table th,
.data-table td { padding:10px 10px; }

.tabs.dashboard .form-steps .form-actions { text-align:center; }
.tabs.dashboard .form-steps .form-actions input { float:none; }

.input-icon { position:absolute; right:17px; top:17px; }
#idea-attachment-wr { position:relative; overflow:hidden; }
#idea-attachment { position:absolute; right: 0; top: 0; font-size:118px; margin: 0; padding: 0; cursor:pointer; opacity: 0; z-index:12; height:60px; }


.ajax-file-upload { position:absolute!important; top:0!important; left:0!important; width:100%!important; height:60px!important; }

.ajax-file-upload-statusbar { display:none; }

#idea-attachment-wr.uploading #input-icon-spinner { display:block; }
#idea-attachment-wr.uploading #input-icon-upload { display:none; }
#idea-attachment-wr.success { color:#34b91e; }
#idea-attachment-wr.failed { background-color:#f8d4dc; border:2px solid #ea1643; color:#ea1643; }
#attachment-uploader + div b { display:none; }


.dropdown-wr { position:relative; }
.dropdown-btn { display:inline-block; padding:3px 10px; text-transform:uppercase; background-color:#20849c; color:#fff; font-weight:normal; cursor:pointer; }
.dropdown-items,
.dropdown-items li { list-style:none; margin:0; padding:0; }
.dropdown-items { position:absolute; top:100%; right:0; display:none; max-width:400px; min-width:320px; width:100%; background-color:#fff; box-shadow:0 0 3px rgba(0,0,0,.17); padding:10px; text-align:left; z-index:120; }

.dropdown-items li a { text-decoration:none; display:inline-block; padding:4px 10px; color:#aaa; width:100%; margin-bottom:5px; }
.dropdown-items li a:hover,
.dropdown-items li a:focus { background-color:#f1f1f1; }
.dropdown-items li a i { margin-right:7px; }

.pending-comment { opacity:.5; background-color:#eee; }
.pending-comment .do-reply,
.pending-comment .do-like { display:none!important; }
.do-approve { display:none!important; }

.text-left-login .section-head { text-align:left !important; }
.text-left-login .col { margin-left:30px!important; width:50%!important; }
@media (max-width:767px) {
    .text-left-login .col { margin-left:0!important; }
}

/** popovers begin **/
.mfp-bg { z-index:50000; }
.mfp-wrap { z-index:50001; }

.popup-container { background-color:#fff; }
.wrapper.personal-data-content { padding:20px; }
.wrapper.personal-data-footer { padding:20px; border-top:1px solid #e4e4e4; }
.wrapper.personal-data-footer a { float:right; margin-left:10px; }
.personal-data-content a { color:#136b80; text-decoration:none; }

.p-section-headline { padding:20px 0 10px; }
.p-section-headline:first-child { padding-top:0; }
.p-section-headline h3 { color:#000; }
.p-section { margin-top:10px; padding:20px 0; background-color:#f9f9f9; }
.p-section .p-section-row { padding-top:12px; }
.p-section .p-section-row:first-child { padding-top:0; }
.p-section .p-section-row .col.col-value { color:#000; font-weight:600; word-break:break-all; }
.p-section .p-section-content { padding:0 15px; }
.p-section .p-section-content.p-section-content-centered { text-align:center; }
.p-section-wrapper { padding-top:20px; }
.p-section-wrapper:first-child { padding-top:20px; }
/** popovers end **/

.form-actions.no-top-padding { padding-top:0; }

.sub-head { margin: -10px 0 30px; }

.overview-header { border-bottom:2px solid #f0f0f0; margin-bottom:20px; padding-bottom:20px; text-align:center; }
.box-invest-overview { background-color:#f9f9f9; margin-bottom:60px; }
.invest-actions { padding-top:20px; }
.box-invest-overview .invest-actions { padding-bottom:10px; }
.box-invest-overview .invest-body { display:none; }

.slider-team .slide { width:180px; padding:0 10px; }


.form-success,
.form-success h4,
.form-success .form-notice-image { color:#6ec47a!important; background-color:#e8fbe3!important; }

.form-notice { text-align:left; }
.form-notice.form-notice-small { padding:5px 15px; margin:0px; }

/* individual: webkit */
.field-ph-big::-webkit-input-placeholder { color:#ccc; }
.field-ph-big::-moz-placeholder { color:#ccc; }
.field-ph-big:-moz-placeholder { color:#ccc; }
.field-ph-big:-ms-input-placeholder { color:#ccc; }


.tooltip { z-index:20; }
#tb-amount-text { background-image:url('images/ico-lemon-way.png'); background-size:27px 27px; }

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
    #tb-amount-text { background-image:url('images/ico-lemon-way-x2.png'); }
}

/* nav utilities */
.nav-utilities-mobile.nav-utilities-login a { text-transform:uppercase; }

.ico-quote-left { position:relative; top:-5px; left:-1px; }
.ico-quote-right { position:relative; top:-5px; right:-1px; }



.mobile-only { display:none!important; }
@media (max-width:767px) {
    .mobile-only { display:block!important; }
}

.nav li { padding:0 13px 0 20px; }
.squares { padding-left:2px; }
.nav-utilities li { padding-right:30px; }

input.disableable:disabled { opacity:1; background-color:#90c1cd; cursor:default; }
input.btn-red.disableable:disabled { opacity:1; background-color:#f38ea3; cursor:default; }
.form-image { display:block; max-height:none!important; min-height:100px; margin-bottom:0!important; }
.form-image img { display:inline-block; max-width:320px!important; height:auto!important; }

#pseudo-btn.uploading,
.pseudo-btn.uploading { background-image:url('images/spinner-32.gif'); background-size:16px 16px; background-repeat:no-repeat; background-position:center center; }
#pseudo-btn.uploading span,
.pseudo-btn.uploading span { opacity:0; }
#pseudo-btn.uploading + .ajax-file-upload,
.pseudo-btn.uploading + .ajax-file-upload { display:none; }

#img-spinner-wr { padding-bottom:10px; margin-top:-15px; }

#uploadfield-wr,
.uploadfield-wr { display:block; position:relative; }

.form-group { overflow:visible!important; }



ul.list-styled li { list-style-type:disc; list-style-position:outside; }

.list-radio-readonly label { cursor:default; opacity:.5; }

.form-info-notice,
.form-alert-notice { margin-bottom:69px!important; }
.form-notice + .form-notice { margin-top:-50px!important; }



.activation-info { max-width:800px; margin-left:auto; margin-right:auto; margin-bottom:30px; }
.activation-info .symbol-wr { text-align:center; font-size:70px; margin-bottom:10px; }


.dfti { font-weight:400!important; color:#666!important; padding-top:2px; }
.dfti::-webkit-input-placeholder { color:#8a8a8a!important; font-weight:300!important; }
.dfti:-moz-placeholder { color:#8a8a8a!important; font-weight:300!important; }
.dfti::-moz-placeholder { color:#8a8a8a!important; font-weight:300!important; }
.dfti:-ms-input-placeholder { color:#8a8a8a!important; font-weight:300!important; }

.dfti.error { color:#ea1643!important; }


#group-birth-day input,
#group-birth-month input,
#group-birth-year input { width:100%; }

#group-birth-day { width:20%!important; float:left; margin-right:3%; }
#group-birth-month { width:40%!important; float:left; margin-right:3%; }
#group-birth-year { width:34%!important; float:left; }

.overlay-select.error { padding-top:13px; padding-bottom:13px; }
.is-placeholder .dfti { color:#888!important; font-weight:100!important; }

.testimonial blockquote { display:block; font-weight:300; }
.testimonial blockquote .ico-quote-right { float:none; margin-top:10px; }
.testimonial-autor { padding-top:10px; }


.att-prev-lk { display:block; width:100%; display:block!important; padding-right:0!important; }
.att-prev-lk.hidden { display:none!important; }
.att-preview { display:block; position:relative; width:100%; height:400px; position:relative; background-image:url('images/5-1.gif'); background-size:32px 32px; background-repeat:no-repeat; background-position:center center; }
@media (max-width:700px) {
    .att-preview { height:300px; }
}
@media (max-width:430px) {
    .att-preview { height:150px; }
}
.att-preview img { width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:contain; border:1px solid #eee; }

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .att-preview { background-size:16px 16px; }
}




/* DONATION FORM */
.donation-wr .form-row {
    text-align: left;
    float: left;
    width: 50%;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:20px;
}
.donation-wr .form-row .field {
    width: 100%;
}

@media (max-width:520px) {
    .donation-wr .form-row { width:100%; }
}
@media (max-width:620px) {
    .donation-wr #donation-amount-wr { width:100%; }
}
.donation-wr .form-body { max-width:800px; margin:0 auto; }
.donation-wr .form-body .title { text-align:center; padding-top:40px; padding-bottom:80px; }
.donation-wr #donation-amount-wr { float:none; margin-left:auto; margin-right:auto; padding-bottom:90px; }

.donation-wr .form-body .subtitle { padding-left:10px; padding-bottom:10px; }




.btn-no-underline { text-decoration:none; font-size:27px; font-weight:300; color:#777; margin-top:8px; }
.btn-no-underline:hover,
.btn-no-underline:hover { color:#000; }
@media (max-width:540px) {
    .btn-no-underline { width:100%; display:block; margin-bottom:8px; text-align:center; margin-left:0; margin-right:0; }
}




.form-label-box .field-label { display:inline-block; width:100px; text-align:right; padding-right:10px; }
.form-label-box { padding-bottom:10px; }
.form-step-4 .field-grey { width:calc(100% - 110px)!important; }

@media (max-width:500px) {
    .form-label-box .field-label { text-align:left; width:100%; }
    .form-label-box { margin-bottom:20px; }
    .form-step-4 .field-grey { width:100%!important; }
}







.form-step-1 .btn-next-step { display:none!important; }

.form-step-4 .form-body { text-align:left; }



.delete-sddmandate { font-size:10px; display:inline-block; margin-left:5px; }
#input-new-sdd-details { display:none; margin-top:20px; }
#sdd-new:checked ~ #input-new-sdd-details { display:block }

.sdd-select { vertical-align:middle; }
.sdd-send-details { display:none; }
.sdd-select:checked ~ .sdd-send-details { display:block; }


.slabel { display:block; width:100%; max-width:600px; margin:20px auto 0; padding:10px; border:1px solid #ccc; background-color:#fdfdfd; }
.sdd-description { display:inline-block; padding-left:10px; font-weight:bold; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
.sdd-send-details { padding-left:30px; }

.ssinfo { font-size:13px; padding-top:10px; font-weight:normal; }

.invest-ac { text-align:center; padding:10px 0; }
.invest-ac input { text-transform:none; }


.submitted input[type="submit"] { opacity:.5; cursor:default!important; }
.first-investment-note { width:100%; margin:0 auto; max-width:800px; text-align:center; padding:20px; }


.jkitpar { position:relative; overflow:hidden; }
.jkitpar div.shell { z-index:5!important; position:relative; }
.jkitpar img.parallax-child { position:absolute; left:-15%; width:130%; z-index:0; height:auto; top:-170px; }


.jkitstatic { position:relative; overflow:hidden; }


.feature-link { text-decoration:none; }
.feature-link:hover h4,
.feature-link:focus h4 { text-decoration:underline; }

.g-map { height:400px; margin-bottom:40px!important; margin-top:40px!important; }

.linkex { text-decoration:none; }
.linkex:hover,
.linkex:focus { text-decoration:underline; }

.form-all-bold p { text-align:justify; }

.step-line li:nth-child(2) {}
.step-line li:nth-child(3) {}
.step-line li:nth-child(4) {}
.step-line li:nth-child(5) {}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.step-line ul {
		margin-bottom: 10%;
	}
	
	.step-line li {
		position: absolute;
	}
	
	.step-line li:nth-child(2) {
		left:20%;
		margin-left: -20px;
	}
	.step-line li:nth-child(3) {
		left:40%;
		margin-left: -20px;
	}
	.step-line li:nth-child(4) {
		left:60%;
		margin-left: -20px;
	}
	.step-line li:nth-child(5) {
		left:80%;
		margin-left: -20px;
	}
	.step-line li:nth-child(6) {
		left:99%;
		margin-left: -20px;
	}
	
	.form-body {
		margin-top: 15%;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:700px){
	.form-body {
		margin-top: 25%;
	}
}

.btn.btn-intro { background-color:rgba(41,131,153,0.75)!important; border-width:0; padding:20px 20px; }
.btn .b-port { border:1px solid #fff; padding:10px 60px; display:block; }

@media (max-width:350px) {
    .btn .b-port { padding:10px 30px; }
}


#annual-interest { margin-top:10px; }

.uploadElement { margin-bottom:60px; }

.paymentType { display: none; }

#addNewIban { display: none; }

.uploadGroup { display: none; }

#owner, #second, #third, #fourth {
	display: none;
}


#ceo-2, #ceo-3, #ceo-4 { display:none; }
.upload-group { padding-top:40px; }
.upload-group .delete-photo-btn { display:none!important; }


.owner-description { padding-top:10px;font-weight:400; }

.mid-head { font-size:14px; font-weight:400; padding-bottom:5px; color:#666; }
.for-single { display:block; }
.for-multi { display:none; }
.multiple-owners .for-multi { display:block; }
.multiple-owners .for-single { display:none; }

/* BRICK LEAD */

.brickLead {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.crmtabcontent:after { content: ""; display: table; clear: both; }

.btnCrmSubmit { margin: 20px; float: right; }

.loadmask {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0px;
	left: 0px;
	z-index: 5000;
	text-align: center;
	display: none;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../img/loader.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 150px;
}

/* styles.css */
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Grid
\* ------------------------------------------------------------ */

.row { margin:0 -15px; }
.col { float:left; padding:0 15px; min-height: 1px; }

.col-size-1 { width:8.33%; }
.col-size-2 { width:16.66666667%; }
.col-size-3 { width:25%; }
.col-size-4 { width:33.33333333%; }
.col-size-5 { width:41.66666667%; }
.col-size-6 { width:50%; }
.col-size-8 { width:66.66666667%; }
.col-size-9 { width:75%; }

@media  (max-width: 1023px){
	.row .col.col-lg { float:none; width: auto; }
}

@media (max-width: 767px){
	.row { margin: 0; }
	.row .col { float:none; width: auto; padding: 0; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

*:before, 
*:after { box-sizing: border-box; }

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

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

body { font-smoothing: antialiased; }

img { border: 0; vertical-align: middle; max-width: 100%; height: auto !important}
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; font-smoothing: antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
label[for] { cursor: pointer; }

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

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff') format('woff'),
         url('fonts/fontawesome-webfont.ttf') format('truetype'),
         url('fonts/fontawesome-webfont.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family:'Open Sans', sans-serif; font-size:14px; line-height:1.4; color: #8a8a8a; }

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

p { font-weight:300; margin-bottom:10px; }

h1 { font-size:64px; font-weight:300; font-family:'Open Sans Condensed', serif; }
h2 { font-size:36px; font-weight:300; color: #252525; text-transform: uppercase; }
h3 { font-size:24px; font-weight:300; text-transform: uppercase; text-transform: uppercase; }
h4 { font-size:18px; font-weight:600; color: #181430; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

ul li { list-style:disc; list-style-position: inside; }
ol li { list-style:lower-alpha; list-style-position: inside; }

@media (max-width: 767px){
	h1 { font-size:40px; }
	h2 { font-size:26px; }
	h3 { font-size:22px; }
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */
.footer-head:after,
.subscribe:after,
.product:after,
.row:after,
.intro-foot:after,
.shell:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }

/* hidden content */
.hidden { display:none; }

/*  Notext  */
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Float  */
.left { float: left; }
.right { float: right; }

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { overflow: hidden; }

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { width: 1170px; margin: auto; }

@media (max-width: 1200px ){
	.shell { width: auto; padding:0 15px; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header a { text-decoration: none; }
.topbar { border-bottom:1px solid #e3e3e3; position: fixed; top:0; left:0; width:100%; background:#fff; z-index: 11; }
.topbar a { color: #a0a0a0; }
.topbar a:hover { color: #000; }
.topbar-inner { float:right; }

.nav-utilities { float:left; }

.nav-access,
.nav-socials { float:left; }

.nav-utilities, .nav-access, .nav-socials { padding:13px 0; transition: all .3s; }
.scroll .nav-utilities, .scroll .nav-access, .scroll .nav-socials { padding:5px 0; font-size:12px; }
.nav-utilities-mobile,
.nav-socials-mobile { display:none; }

.nav li,
.nav-utilities li,
.nav-access li,
.nav-socials li { list-style:none; list-style-position: outside; display: inline-block; vertical-align: middle; padding:0 12px; }
.nav-utilities li { padding:0 10px 0 0; }

.nav-access { font-size:12px; float:left; }
.nav-access a { color: #989898; text-transform: uppercase; }
.nav-access a .fa { margin-left:10px; }

.nav-socials { border-left:1px solid #e3e3e3; }
.nav-socials .text {  display:none; }

.header-inner { padding: 28px 0 34px 0; margin-top:47px; }

.nav { float:right; text-transform: uppercase; font-size:15px; font-weight:300; padding-top:19px; }
.nav li { padding:0 26px; }
.nav li:last-child { padding-right: 0; }
.nav a .square { display: inline-block; vertical-align: top; width:5px; height:5px; margin-left:-1px; opacity: 0; }
.nav a .square.square-dark-blue { background:#084a7c; transition: opacity .3s; }
.nav a .square.square-light-blue { background:#20849c; transition: opacity .7s; }
.nav a .square.square-green { background:#a3d59f; transition: opacity 1.5s; }
.nav a:hover .square { opacity: 1; }
.btn-menu { display:none; }

.intro { background: url(images/temp/intro.jpg) no-repeat center center; background-size: cover; }
.intro .intro-content { color: #fff; font-size:22px; font-weight:300; padding:60px 0; }
.intro h1 { text-transform: uppercase; line-height:55px; font-family:'Open Sans', arial, serif; font-size:48px; }

.intro.intro-home .intro-content { padding:240px 100px; text-align:center; }
.intro.intro-home h1 { margin-bottom:50px; font-family:'Open Sans Condensed', arial, serif; font-size:55px; }
.intro.intro-home h1 span {  display: inline-block; vertical-align: middle; width:14px; height:55px; background: url(images/squares.png) no-repeat 0 0; }
.intro.intro-home p { margin-bottom:40px; }

.intro .intro-foot { padding:0 0 30px 0; line-height:40px; }
.shares { text-align:right; }
.shares * { box-sizing: content-box; }
.intro .shares { float:right; }
.intro.intro-home .shares { float:left; }
.intro .intro-partners { float:right; }

@media (max-width: 1200px){
	.intro.intro-home .intro-content { padding:100px; }
	.nav li { padding:0 10px; }
}

@media (max-width: 1023px){
	.intro.intro-home .intro-content { padding:50px 30px; }
}

@media  (max-width: 767px){
	.header-inner { margin-top:0; padding:10px 0; }
	.nav-utilities li {padding-right:10px; }
	.nav-utilities li .text { display:none; }
	.nav-socials { display:none; }
	.nav { float:none; text-align:center; clear: both; max-height: 0; overflow: hidden; transition: all .3s; padding-top:0; }
	.nav.open { max-height: 500px; padding-top:10px; }
	.nav li { display:block; }
	.btn-menu { display: inline-block; float:right; width:30px; border-top:3px solid #000; border-bottom:3px solid #000; padding:3px 0; margin:7px 0 0 0; }
	.btn-menu:before { content:''; display:block; width:100%; height:3px; background:#000; }
	
	.intro h1 { font-size:40px; }
	.intro.intro-home .intro-content { padding:30px 0; }
	.intro.intro-home h1 { margin-bottom: 10px}
	.intro.intro-home h1 span { width:7px; height:27px; background-size: 7px 27px; }
	.intro .shares,
	.intro.intro-home .shares,
	.intro .intro-partners { float:none; text-align:center; }

	.topbar { display:none; }
	.nav-utilities-mobile,
	.nav-socials-mobile { display:block; margin-bottom:10px; }
	.nav .nav-utilities-mobile li,
	.nav .nav-socials-mobile li { display: inline-block; vertical-align: top; padding: 0; margin:0 15px; }	
	.nav .nav-utilities-mobile li { display:block; padding-bottom:10px; text-transform: lowercase; font-size:14px; }
	.nav-utilities-mobile li .fa { margin-right:10px; }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main {}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { background:#1e1e1e; color: #cac9c9; position: relative; }
.footer a { color: #c9c8c8; }
.footer a:hover { color: #fff; }
.footer h3 { color: #cac9c9; margin-bottom:18px; }

.footer-head { padding:30px 0; }
.footer-head h3 { float:left; margin: 0; }
.footer-head .footer-head-actions { float:right; }

.footer-body { background: url(images/textur-op.png) repeat 0 0; padding:60px 0; }

.footer .socials { font-size:20px; }
.footer .socials a { color: #cac9c9; }
.footer .socials a:hover { color: #fff;}

.list-arrows li { list-style:none; list-style-position: outside; line-height:1.8; }

.footer-foot { padding:30px 0; overflow: hidden; color: #616161; font-size:12px; }
.footer-foot a { color: #616161; }
.footer-foot .copyright { float:left; margin: 0; }

.nav-footer { float:right; }
.nav-footer a,
.nav-footer span { display: inline-block; vertical-align: middle; margin:0 5px; }

.logo-reval { display: inline-block; width:166px; height:43px; background: url(images/ico-logo.png) no-repeat 0 0; }

@media (max-width: 1023px){
	.footer-head h3 { float:none; margin-bottom:10px; text-align:center;  }
	.footer-head .footer-head-actions { text-align:center; float:none; }
	
}

@media (max-width: 767px){
	.footer { text-align:center; }
	.footer-body { padding:30px 0; }
	.footer-body .col { margin-bottom:10px; }
	.footer h3 { margin-bottom:5px; }
	.nav-footer,
	.footer-foot .copyright { float:none; }
}

@media (-webkit-device-pixel-ratio: 2) {
	.logo-reval { background: url(images/ico-logo-2x.png) no-repeat 0 0; background-size: 166px 43px; }
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
[class^='ico-'],
[class*=' ico-'] { background: url(images/spritesheet.png) no-repeat 0 0; display: inline-block;  vertical-align: middle; }

.ico-gotop { width: 21px; height: 24px; background-position: -3px -3px; }
.ico-progressbar { width: 115px; height: 115px; background-position: -30px -3px; }
.ico-quote-left { width: 25px; height: 22px; background-position: -3px -124px; }
.ico-quote-right { width: 25px; height: 22px; background-position: -34px -124px; }
.ico-reval { width: 166px; height: 44px; background-position: -151px -3px; }
.icon-secupay { width:40px; height:40px; display: inline-block; vertical-align: middle; background: url(../img/lemonway-footer.png) no-repeat 0 0; }
.icon-ssl { width:40px; height:40px; display: inline-block; vertical-align: middle; background: url(images/ssl.png) no-repeat 0 0; }

.chart { position: relative; width:115px; display: inline-block; vertical-align: top; height:115px; }
.chart small { text-align:center; position: absolute; top:35px; left:35px; font-size:33px; font-family:'Open Sans Condensed', arial, serif; font-weight:300; color: #000;}
.canvas-holder{ width: 115px; position: absolute; top:0; left:0; width:100%; height:100%; }

.section { padding:65px 0; }
.section .section-head { text-align:center; padding-bottom:50px; }
.section.section-secondary { background: #f0f0f0 url(images/textur.png) repeat 0 0; }

.section-push { padding-bottom: 138px; }
.section-tabs { padding-top: 0; }

.section-head-alt { margin-bottom: 20px; }
.section-head-inner { overflow: hidden; }
.section-head-inner p br { display: none; }
.section-head-inner p { float: left; width: 70%; color: #252525; font-size: 18px; line-height: 1.67; font-weight: 300; }
.section-head-inner p span + i { margin-left: 32px; }
.section-head-inner .shares { float: left; width: 30%; text-align: right; }

.features { text-align:center; margin:0 0 80px 0; }
.feature .feature-icon { width:136px; height:136px; text-align:center; line-height:134px; border:1px solid #20849c; color: #20849c; border-radius: 50%; font-size:46px; display: inline-block; vertical-align: top; margin-bottom:33px; }
.feature .feature-content { padding:0 24px; }
.feature h3 { margin-bottom:20px; }

.product { background:#f8f8f8; }
.product .product-image { float:left; width:770px; position: relative; }
.product .product-image img { display: block; width:100%; }
.product .product-image h2 { display: inline-block; position: absolute; top:10px; left:10px; background:#fff; padding:0 30px; }
.product .product-body { height:100%; overflow: hidden; padding:30px; }
.product .product-body .price { margin-bottom:10px; display: inline-block; vertical-align: bottom; font-size:40px; color: #000; display: inline-block; vertical-align: bottom; }

.product .product-body p { margin-top:20px; }
.product .product-body .info { font-weight:400; color: #000; margin-bottom:30px; overflow: hidden; }
.product .product-body .info dt { float:left; width:50%; }
.product .product-body .info dd { font-weight:600; float:right; width:50%; }

.product-callout h2 { font-size:40px; font-weight:400; }
.product-callout .btn { display: block; text-align:center; }

.subscribe { color: #252525; }
.subscribe .subscribe-head { text-align:right; padding-left:100px; }
.subscribe .subscribe-body { width:470px; background:#fff; overflow: hidden; position: relative; margin:30px 0 0 0; }
.subscribe .subscribe-field { display: block; width:100%; height:62px; padding:5px 70px 5px 20px; border:0; font-size:18px; font-weight:300;  }
.subscribe .subscribe-btn { position: absolute; top:0; right:0; width:62px; height:57%; border:0; background-color: transparent; color: #20849c; font-size:30px; }
.subscribe .checkbox {margin-left: 20px; margin-bottom: 10px; margin-top: 10px;}
.subscribe .checkbox label {margin-left: 10px;}

.article .article-image { margin-bottom: 20px; }
.article .article-image img { display: block; width:100%; height: auto; }
.article .article-image a { display: block; transition: opacity .3s; }
.article .article-image a:hover { opacity: .7; }
.article h3 { text-transform: uppercase; margin-bottom:10px; color: #000; }
.article.article-primary .article-body { padding:0 100px; color: #181430; font-size:16px; line-height:24px; text-align:justify; padding-top:20px; }

.article h2 { margin-bottom: 12px; }
.article p { margin-bottom: 13px; }
.article p:last-child { margin-bottom: 0; }
.article ul { margin-bottom: 24px; padding-left: 30px; }
.article p + ul { padding-top: 12px; }
.article a { color: #20849c; }

.article .milestones { padding-left: 0; margin-bottom: 0px; }

.article-section { padding-bottom: 31px; border-bottom: 2px solid #f0f0f0; margin-bottom: 40px; line-height: 1.57; }

.slider-testimonials li { list-style:none; list-style-position: outside; }
.slider-testimonials .slide { float:left; }
.slider-testimonials .slider-actions  { text-align:center; }
.slider-actions a { display: inline-block; width:34px; height:34px; background-color:#252525; color: #fff; font-size:30px; text-align:center; line-height:34px; }
.testimonial { text-align:center; font-size:18px; color: #252525; margin-bottom:30px; }
.testimonial h2 { margin-bottom:30px; }
/* .testimonial .ico-quote-left { float:left; } */
.testimonial .ico-quote-right { float:right; }
.testimonial .testimonial-autor { font-size:14px; }
.testimonial a { color: #20849c; }

.partners { text-align:center; }
.partners a { display: block; text-align:center; line-height:60px; }
.partners a img {  -webkit-filter: grayscale( 1);  filter: grayscale( 1); opacity: .8; display: inline-block; vertical-align: middle; }
.partners a:hover img {  -webkit-filter: grayscale( 0);  filter: grayscale( 0); opacity: 1; }

/* team */
.team-item { text-align:center; }
.team-item-image { width:300px; height:300px; border-radius: 50%; overflow: hidden; display: inline-block; vertical-align: top; margin-bottom:50px; }
.team-item-image img { display: block; width:100%; }
.team-item-body { padding:0 34px; }
.team-item-body h3 { color: #181430; }
.team-item-head { text-transform: uppercase; font-size:16px; }
.team-item-actions { padding:10px 0; }
.team-item-actions li { list-style:none; list-style-position: outside; display: inline-block; vertical-align: top; padding:0 4px; }
.team-item-actions a { display: inline-block; width:27px; height:27px; background:#252525; color: #fff; text-align:center; line-height:27px; }

.slides { list-style: none outside none; }
.slides li { list-style-type: none; list-style-position: outside; }
.slider-team { color: #252525; font-size:18px; }
.slider-team .slides { overflow: hidden; }
.slider-team .slide { list-style:none; list-style-position: outside; float:left; text-align:center; padding:0 5px; /* 332 44 */}
.slider-team .slide-image { margin-bottom:24px; }
.slider-team .slider-head { text-align:right; padding-right:100px; }

.accordion { padding:0 100px; color: #252525; }
.accordion-section { border:1px solid #000; padding:20px; margin-bottom:20px; }
.accordion-head { font-size:18px; cursor: pointer; position: relative; padding-right:20px; }
.accordion-body { display: none; }
.accordion-expanded .accordion-body { display: block; padding-top:20px; }
.accordion .accordion-toggle { font-weight: bold; font-size:30px; color: #000; width:21px; display: inline-block; line-height:21px; vertical-align: top; position: absolute; top:0px; right:0px;}
.accordion-section .accordion-toggle .fa-angle-up { display:none; }
.accordion-section.accordion-expanded .accordion-toggle .fa-angle-up { display: block; }
.accordion-section.accordion-expanded .accordion-toggle .fa-angle-down { display:none; }

.socials { font-size:16px; }
.socials li { list-style:none; list-style-position: outside; display: inline-block; vertical-align: middle; padding:0 10px; }
.socials li:first-child { padding-left:0; }
.socials a { color: #202020; }

/*.form-contact { padding-left:100px; }*/
.form-contact .form-head { padding-bottom:20px; }
/*.form-contact .select,*/
.form-contact .field,
.form-contact .textarea { border:0; width:100%; background-color:#f0f0f0; padding:15px; }

.form-contact .form-row { padding-bottom:20px; position: relative; }
.form-contact .field.LV_invalid_field { color: #d25a5a;}
.LV_validation_message { position: absolute; bottom:0; left:0; height:20px; width:100%; }
.LV_validation_message.LV_invalid { color: #d25a5a; }
.LV_validation_message.LV_valid { color: #69a469; }

.section-map img { display: block; width:100%; }

.select-custom { width:100%; position: relative; background:#f0f0f0; height:49px; }
.select-custom .select { position: absolute; top:0; left:0; width:100%; height:100%; border:0; opacity: 0; line-height:49px; height:49px;  }
.select-custom p { margin: 0; }
.select-custom .overlay-select { width:100%; padding:15px; }
.select-custom .LV_validation_message { bottom:-20px; }
.select-custom .fa { position: absolute; top:15px; right:10px; font-size:25px; }

@media (max-width: 1200px){
	.product .product-image { width: auto; float:none;  }
	.product .product-body { }
	.product-callout { text-align:center; }
	.product-callout .btn { display: inline-block; }

}

@media (max-width: 1023px){
	.feature .feature-content { padding: 0; }
	.subscribe .subscribe-body { width:100%; }

	.slider-team { text-align:center; }
	.slider-team .slider-head { text-align:center; padding: 0; margin-bottom:30px; }
	.team-item-image { width:200px; height:200px; }
	.team-item-body { padding: 0; }

	.accordion { padding: 0; }

	.article.article-primary .article-body { padding:10px; }
	.form-contact {  padding: 0; }

	.section-push { padding-bottom: 110px; }

	.section-head-inner p { float: none; width: auto; }
	.section-head-inner .shares { float: none; width: auto; text-align: left; }
}


@media (max-width: 767px){
	.section { padding:30px 0; }
	.section .section-head { padding-bottom:20px; }
	.feature .feature-icon { width:90px;  height:90px; line-height:90px; font-size:30px; margin-bottom:15px; }
	.product .product-image h2 { padding: 0; right:10px; text-align:center; font-size:24px; }
	.features { margin-bottom:10px; }
	.subscribe .subscribe-head { text-align:center; padding: 0; }
	.partners a { margin-bottom:20px; }
	.article { padding-bottom:20px; }
	.team-item { margin-bottom:20px; border-top:1px solid #ccc; padding-top:20px; }
	.team-item-image { margin-bottom:15px; }

	.section-head-inner p br { display: block; }

	.section-push { padding-bottom: 50px; }
	.section-tabs { padding-top: 0; padding-bottom: 50px; }
}

@media (-webkit-device-pixel-ratio: 2) {
	.icon-secupay {  background: url(../img/lemonway-footer-x2.png) no-repeat 0 0; background-size: 40px 40px; }
	.icon-ssl {  background: url(images/ssl-2x.png) no-repeat 0 0; background-size: 40px 40px; }
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Box
\* ------------------------------------------------------------ */

.box-invest { background: #fff; overflow: hidden; }

.box-invest .slider { float: left; width: 66%; }
.box-invest .box-sidebar { float: left; width: 34%; }

.box-slider { position: relative; }
.box-slider .slider-actions { position: absolute; top: 20px; right: 20px; z-index: 2; }
.box-slider .slider-actions a { transition: opacity .3s; }
.box-slider .slider-actions a + a { margin-left: 8px; }
.box-slider .slider-actions a:hover { opacity: 0.7; }

.box-sidebar { padding: 22px 30px 12px; }

@media ( max-width: 1200px ) {
	.box-sidebar { padding: 14px; }
	.box-sidebar .list-details { margin-bottom: 16px; }

	.box-sidebar .invest-inner { font-size: 22px; }
	.box-sidebar .invest-inner p { margin-bottom: 9px; }
	.box-sidebar .invest-inner .large { font-size: 26px; }
}

@media ( max-width: 1023px ) {
	.box-invest .box-sidebar,
	.box-invest .slider { float: none; width: auto; }
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; border:1px solid #252525; color: #fff; padding:7px 25px; text-decoration: none; }
.btn.btn-intro { text-transform: uppercase; font-size:22px; padding:20px 120px; font-weight:600; border-color: #fff; }
.btn-intro .fa { font-size:30px; margin:0 0 0 10px; vertical-align: middle; }
.btn-intro .text { display: inline-block; vertical-align: middle; }
.btn-secondary { color: #252525; font-weight:600; font-size:16px; text-transform: uppercase; padding:15px; }
.btn-tertiary { color: #cac9c9; display: inline-block; text-transform: uppercase; font-weight:600; padding:10px 25px; border-color: #cac9c9; margin:0 5px; }
.btn-go-top { width:53px; height:63px; line-height:63px; text-align:center; display: inline-block; position: absolute; top:-100px; right:30px; background:#000; }

.btn-blue { display: block; padding: 0 15px; border: 0 none; background: #20849c; color: #fff; font-weight: 600; font-size: 16px; line-height: 53px; text-align: center; text-transform: uppercase; }
.btn-blue:hover { background: #136b80; }

/*Btn White*/
.btn-white { height: 32px; padding: 0 22px; font-size: 14px; line-height: 32px; color: #000; text-transform: uppercase; font-weight: 600; transition: opacity .4s, background-color .4s, border-color .4s, color .4s; }
.btn-white .fa { margin-right: 6px; } 
.btn-white:hover { opacity: .7; }
.btn-white-alt:hover { background-color: #20849c; border-color: #20849c; color: #fff; opacity: 1; } 

/*Btn Red*/
.btn-red { height: 32px; padding: 0 23px; border: none; background-color: #ea1643; font-size: 14px; line-height: 32px; color: #fff; text-transform: uppercase; font-weight: 600; transition: opacity .4s; }
.btn-red:hover { opacity: .7; }

/*Btn Large*/
.btn-large { display: inline-block; height: 54px; line-height: 54px; vertical-align: top; }

/*Btn Medium*/
.btn-medium { display: inline-block; height: 41px; line-height: 41px; vertical-align: top; }


@media (max-width: 767px){
	.btn.btn-intro { font-size:16px; }
	.btn.btn-intro .fa { font-size:24px; }
	.btn-tertiary { margin-bottom:4px; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

.form-tooltip-box { position: relative; }
.field-medium,
.field-grey { display: inline-block; width: 368px; height: 54px; padding: 3px 20px 0; border: none; background-color: #f0f0f0; font-size: 22px; line-height: 1.3; font-weight: 600; color: #000; }
.field-access { background:  #f0f0f0 url(https://www.reval.co.at/assets/css/images/sp.png) 96.5% center no-repeat; }
.field-grey { height: 49px; font-size: 14px; line-height: 1.57; color: #8a8a8a; font-weight: 300; }
.form-steps .field-grey::-webkit-input-placeholder { color: #8a8a8a; }
.form-steps .field-grey::-moz-placeholder { color: #8a8a8a; }
.form-steps .field-grey:-ms-input-placeholder { color: #8a8a8a; }
.form-steps .field-grey::placeholder { color: #8a8a8a; }

.field.error,
.overlay-select.error { border: 2px solid  #ea1643; background-color: #f8d4dc!important; color: #ea1643!important; }
.field.error::-webkit-input-placeholder { color: #ea1643; }
.field.error::-moz-placeholder { color: #ea1643; }
.field.error:-ms-input-placeholder { color: #ea1643; }
.field.error::placeholder { color: #ea1643; }

.select-custom:hover + .tooltip,
.field:focus + .tooltip { display:block; }

.form-label { display: inline-block; padding-bottom: 5px; font-size: 14px; line-height: 1.57; color: #252525;  font-weight: 300; }

/*Upload Btn*/
.file-upload { display: inline-block; position: relative; overflow: hidden; }
.file-upload span { font-weight: 600; font-size: 14px; }
.file-upload-btn { display: inline-block; }
.file-upload-input { opacity: 0; font-size: 100px; position: absolute; bottom: -10px; right: -10px; cursor: pointer; }

/*List radios*/
.list-radios { display: inline-block; margin-bottom: 32px; list-style: none outside none; font-size: 0; line-height: 0; }
.list-radios li { position: relative; display: inline-block; width: 63px; }
.list-radios input { visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; }
.list-radios label { display: block; width: 63px; height: 35px; border: 1px solid  #d2d2d2; font-size: 14px; color: #000; line-height: 35px; font-weight: 600; text-transform: uppercase; transition: border-color .3s, color .3s, background-color .3s; }
.list-radios input:checked + label { border-color: #20849c; color: #fff; background-color: #20849c; }

/*List Checkboxes*/
.list-checkboxes li,
.list-checkboxes { list-style: none outside none; }
.list-checkboxes li { overflow: hidden; position: relative; text-align: left; }
.list-checkboxes input { visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; }
.list-checkboxes label { position: relative; display: inline-block; padding-left: 26px; font-size: 14px; line-height: 1.57; }
.list-checkboxes label:before { content: ''; position: absolute; top: 3px; left: 1px; width: 15px; height: 15px; border: 1px solid  #a09f9f; }
.list-checkboxes label:after { visibility: hidden; content: ''; position: absolute; top: 6px; left: 4px; width: 9px; height: 9px; background-color: #a09f9f; opacity: 0; transition: opacity .4s, visibility .4s; }
.list-checkboxes input:checked + label:after { visibility: visible; opacity: 1; }

.form-col { float: left; width: 369px; }
.form-col + .form-col { margin-left: 30px; }

@media(max-width: 1200px) {
	.field-grey { width: 100%; }
	.form-col { width: 48%; }
	.form-col + .form-col { margin-left: 4%; }
}

@media(max-width: 767px) {
	.field-medium,
	.file-upload { width: 100%; }

	.form-col { float: none; display: block; width: 100%; }
	.form-col + .form-col { margin-left: 0; }
}

/* ------------------------------------------------------------ *\
	Form Steps
\* ------------------------------------------------------------ */

.form-steps { margin-bottom: 66px; }
.form-steps .form-head { margin-bottom: 60px; text-align: center; }
.form-steps .form-head h2 { font-weight: 300; text-transform: uppercase; }
.form-steps .form-head h4 { font-weight: 300; color: #8a8a8a; }

.form-steps .form-notice { overflow: hidden; width: 100%; max-width: 767px; padding: 25px 28px 21px; background-color: #fff4e0; margin: 0 auto 69px; color: #d87a00; font-size: 14px; line-height: 1.57; }
.form-steps .form-notice-image { float: left; margin: -8px 21px 0 0; font-size: 50px; color: #d87a00; }
.form-steps .form-notice-entry { overflow: hidden; }
.form-steps .form-notice h4 { margin-bottom: 7px; color: #d87a00; text-transform: uppercase; }
.form-steps .form-notice strong { font-weight: 600; }
.form-steps .form-notice ul { margin-left: 20px; }
.form-steps .form-notice ul li { list-style: none outside disc; }
.form-steps .form-notice ul p { margin-bottom: 0; }

.form-steps .form-notice-large { max-width: 100%; }

.form-steps .form-alert-notice { margin-bottom: 21px; background-color: #f8d4dc; color: #ea1643; }
.form-steps .form-alert-notice h4 { color: #ea1643; }
.form-steps .form-alert-notice .fa { color: #ea1643; }

.form-steps .form-info-notice { padding: 26px 30px 10px; margin-bottom: 30px; background-color: #f0f0f0; color: #000; }
.form-steps .form-info-notice h3 { margin-bottom: 10px; }
.form-steps .form-info-notice p { margin-bottom:10px; font-size: 14px; line-height: 1.57; }

.form-steps ::-webkit-input-placeholder { color: #000; opacity: 1; }

.form-steps ::-moz-placeholder { color: #000; opacity: 1; }

.form-steps :-ms-input-placeholder { color: #000; opacity: 1; }

.form-steps ::placeholder { color: #000; opacity: 1; }

.form-steps .form-section-center { display: block; max-width: 499px; width: 100%; margin: 0 auto; }
.form-step-2 .form-section-center { max-width: 768px; width: 100%; margin: 0 auto; }
.form-step-3 .form-section-center { max-width: 370px; width: 100%; }

.form-step-1 .form-controls { font-size: 0; line-height: 0; }
.form-step-1 .form-controls .btn { margin-left: 10px; min-width: 119px; text-align: center; }

.form-steps .form-actions { overflow: hidden; padding-top: 85px; }
.form-steps .form-actions ul { float: left; }
.form-steps .form-actions > .btn { float: right; }

.form-step-2 .form-group { overflow: hidden; margin-bottom: 60px; text-align: center; }
.form-step-2 .form-group:after { content: ''; display: table; clear: both; line-height: 0; }
.form-step-2 .form-group > h3 { margin-bottom: 15px; color: #181430; }
.form-step-2 .form-group > h4 { margin: -15px 0 20px; color: #8a8a8a; font-weight: 300; }
.form-step-2 .form-group > h4 strong { font-weight: 600; }
.form-step-2 .form-row { float: left; width: 369px; margin-bottom: 20px; text-align: left; }
.form-step-2 .form-row:nth-child(odd) { margin-left: 30px; }
.form-step-2 .form-col .form-row { float: none; display: block; width: 100%; }
.form-step-2 .form-col .form-row:nth-child(odd) { margin-left: 0; }

.form-step-2 .list-btns { display: inline-block; }
.form-steps .form-image { overflow: hidden; padding: 10px; max-height: 207px; margin-bottom: 30px; background-color: #f0f0f0; }
.form-steps .form-image img { width: auto; height: auto; max-width: 100%; max-height: 100%; }

.form-steps .price-box { height: 79px; padding: 27px 10px; background-color: #e3f3f7; font-size: 24px; line-height: 1; color: #20849c; text-align: center; font-weight: 600; }

.form-step-3 .form-group { margin-bottom: 52px; text-align: center; }
.form-step-3 .form-group > h3 { margin-bottom: 20px; color: #000; }
.form-step-3 .form-section-center .btn { width: 100%; text-align: left; }
.form-step-3 .form-section-center .form-row { position: relative; margin-bottom: 10px; }
.form-step-3 .form-section-center .icon { position: absolute; top: 50%; left: 100%; margin-left: 15px; font-size: 18px; color: #ea1643; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.form-step-3 .form-section-center .icon .fa-check { color: #20849c; }

.form-step-4 .form-body { text-align: center; }
.form-step-4 .form-body > .btn { min-width: 247px; text-align: center; }

@media(max-width: 1200px) {
	.form-step-2 .form-row { width: 48%; }
	.form-step-2 .form-row:nth-child(odd) { margin-left: 4%; }
}

@media(max-width: 767px) {

	.form-steps .form-notice { margin-bottom: 20px; text-align: center; }
	.form-steps .form-notice br { display: none; }
	.form-steps .form-notice-image { float: none; display: inline-block; margin: 0; }

	.form-step-1 .form-controls .btn { margin: 10px 0 0; width: 100%; }

	.form-step-2 .form-row { float: none; display: block; width: 100%; }
	.form-step-2 .form-row:nth-child(odd) { margin-left: 0; }
	
	#birthdaybox {height: 50px;}

	.form-steps .form-actions .btn { text-align: center; }

	.form-step-3 .form-section-center { max-width: none; margin: 0; width: calc(100% - 33px); }
	.form-step-3 .form-section-center .btn { overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; }
}

@media(max-width: 480px) {
	.form-steps .form-actions { padding-top: 30px; text-align: center; }
	.form-steps .form-actions ul,
	.form-steps .form-actions > .btn { float: none; display: inline-block; }

	.form-steps .form-info-notice { padding: 15px; text-align: center; }
}

/* ------------------------------------------------------------ *\
	Invest
\* ------------------------------------------------------------ */

.invest-head { overflow: hidden; }
.invest-head .chart { width: 89px; height: 89px; }
.invest-head .chart small { top:27px; left:0; width:100%; text-align:center; display:block; font-family: 'Open Sans', sans-serif; font-size: 24px; color: #8b8997; }

.invest-progress { float: left; margin-right: 38px; }

.invest-inner { overflow: hidden; font-size: 24px; line-height: 1.1; letter-spacing: -0.1em; text-transform: uppercase; font-weight: normal; color: #000; }
.invest-inner p { margin-bottom: 15px; }
.invest-inner .large { font-size: 34px; letter-spacing: 0; }
.invest-inner small { display: block; padding-top: 3px; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 1; }

.invest-body { padding-top: 14px; border-top: 2px solid #f0f0f0; }

/* ------------------------------------------------------------ *\
	List Details
\* ------------------------------------------------------------ */

.list-details { margin-bottom: 28px; }
.list-details li { overflow: hidden; margin-bottom: 9px; list-style: none outside none; }

.list-details span { float: left; width: 120px; margin-right: 8px; float: left; }
.list-details span ~ span { display: block; overflow: hidden; float: none; width: auto; margin-right: 0; font-weight: 600; color: #000; }
.list-details a { color: #20849c; }

/* ------------------------------------------------------------ *\
	List Invest
\* ------------------------------------------------------------ */

.list-invest li { overflow: hidden; margin-bottom: 28px; list-style: none outside none; font-size: 14px; }

.list-invest .invest-group { float: left; width: 48px; height: 48px; border: 1px solid #20849b; border-radius: 50%; margin-right: 14px; line-height: 46px; color: #20849b; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 300; }

.list-invest p { overflow: hidden; padding-top: 7px; line-height: 1.1; }
.list-invest p span { display: block; color: #20849b; font-size: 16px; }

/* ------------------------------------------------------------ *\
	List Btns
\* ------------------------------------------------------------ */

.list-btns li,
.list-btns { overflow: hidden; list-style: none outside none; }
.list-btns li { float: left; }
.list-btns li + li { margin-left: 10px; }

@media(max-width:480px) {
	.list-btns { display: block; width: 100%; }
	.list-btns li { float: none; display: block; margin-bottom: 10px; }
	.list-btns li:last-child { margin-bottom: 8px; }
	.list-btns li + li { margin-left: 0; }
	.list-btns .btn { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { background: url(images/logo.png) no-repeat 0 0; width:203px; height:53px; display:block; float:left; font-size: 0; line-height: 0; text-indent: -4000px; }

@media (max-width: 767px){
	.logo { float:left; display:block; width:116px; height:30px; background: url(images/logo2-2x.png) no-repeat 0 0; background-size: 116px 30px; }

	@media (-webkit-device-pixel-ratio: 2) {
		.logo { background: url(images/logo2-2x.png) no-repeat 0 0; background-size: 116px 30px; }
	}
}

/* ------------------------------------------------------------ *\
	Milestones
\* ------------------------------------------------------------ */

.milestones { position: relative; }
.milestones:before { position: absolute; top: 0; bottom: 0; left: 176px; width: 5px; background: #f0f0f0; content: ''; }

.milestone { position: relative; padding-left: 242px; margin-bottom: 70px; list-style: none outside none; }
.milestone:last-child { margin-bottom: 0; }

.milestone-main { height: 40px; }

.milestone-ico { position: absolute; top: 3px; left: 160px; width: 38px; height: 38px; border: 4px solid #f0f0f0; border-radius: 50%; background: #20849c; color: #fff; text-align: center; line-height: 30px; }
.milestone-main .milestone-ico { top: 0; left: 154px; width: 47px; height: 47px; background: #fff; line-height: 39px; color: #e5e5e5; }

.milestone-meta { position: absolute; top: 0; left: 40px; width: 105px; text-align: right; }
.milestone-meta span { display: block; }

.milestone-content { position: relative; padding: 15px 21px; background: #f0f0f0; color: #000; font-weight: 300; }
.milestone-content:before { position: absolute; right: 100%; top: 13px; border: 10px solid transparent; border-right-color: #f0f0f0; content: ''; }

.milestone-content h4 { margin-bottom: 7px; text-transform: uppercase; }

@media ( max-width: 767px ) {
	.milestones:before { left: 50%; width: 4px; margin-left: -2px; }
	.milestone { padding-left: 0; padding-top: 60px; margin-bottom: 30px; }
	.milestone-main { padding-top: 0; }

	.milestone-ico { left: 50%; margin-left: -19px; }
	.milestone-main .milestone-ico { left: 50%; margin-left: -24px; }

	.milestone-meta { top: 3px; left: 0; width: 40%; text-align: left; }
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section {  }

/* ------------------------------------------------------------ *\
	Section Form Steps
\* ------------------------------------------------------------ */

.section-form-steps { padding: 0; }
.section-form-steps .section-head { position: relative; padding: 32px 0 40px; margin-bottom: 60px; background: #f0f0f0 url(images/textur.png) 0 0 repeat; text-align: left; text-transform: uppercase; }
.section-form-steps .section-head h2 { line-height: 1.3; }
.section-form-steps .section-head h4 { font-weight: 300; text-transform: none; }
.section-form-steps .section-head:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(to bottom,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 100%); }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slide img { width: 100%; height: auto; }

.slide .video { position: relative; padding-top: 56.25%; width: 100%; }
.slide .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ------------------------------------------------------------ *\
	Step Line
\* ------------------------------------------------------------ */

.step-line { position: relative; margin-bottom: 84px; }
.step-line .current-line { position: absolute; top: 21px; left: 0; width: 100%; height: 5px; font-size: 0; line-height: 0; background-color: #f0f0f0; }
.step-line .current-line span { display: inline-block; height: 5px; background-color: #20849c; }
.step-line ul { position: relative; z-index: 2; font-size: 0; line-height: 0; list-style: none outside none; text-align: justify; }
.step-line ul:after { content: ''; display: inline-block; width: 100%; }

.step-line li { position: relative; display: inline-block; text-align: center; font-weight: 600; text-transform: uppercase; }

.step-line .current .circle { width: 49px; height: 49px; border-color: #20849c; line-height: 40px; }
.step-line .current .text { margin-top: -7px; }

.step-line span { display: block; }
.step-line .circle { display: inline-block; width: 37px; height: 37px; border-radius: 50%; border: 4px solid  #f0f0f0; background-color: #fff; margin-bottom: 14px; font-size: 14px; line-height: 27px; color: #252525; font-weight: 700; text-align: center; }
.step-line .fa { font-size: 18px; line-height: 30px; }
.step-line .active .text { margin-top: -6px; color: #20849c; }
.step-line .active .circle { width: 47px; height: 47px; color: #fff; border-color: #20849c; background-color: #20849c; line-height: 40px; }
.step-line .text { position: absolute; top: 100%; left: 50%; font-size: 14px; line-height: 1.3; color: #252525; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media(max-width: 767px) {
    .step-line .circle,
    .step-line .active .circle { width:35px; height:35px; line-height:28px; }

	.step-line { margin-bottom: 54px; }
	.step-line ul { text-align: justify; }
	.step-line ul:after { content: ''; display: inline-block; width: 100%; }
	.step-line li + li + li,
	.step-line li:first-child,
	.step-line li:last-child { margin: 0 0 0 0; }

	.step-line .text { font-size:9px; text-transform:none; font-weight:normal; }
}

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

/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */

.tabs { position: relative; margin-top: -58px; }

.tabs-head { height: 58px; }
.tabs-nav { position: absolute; top: 0; left: 0; height: 58px; width: 100%; }
.tabs-nav.sticky { position: fixed; top: 27px; left: auto; z-index: 2; width: 1170px; background: #fff; }
.tabs-nav.at-bottom { position: absolute; bottom: 0; top: auto; }
.tabs-nav ul { display: table; width: 100%; table-layout: fixed; }
.tabs-nav li { display: table-cell; list-style: none outside none; }
.tabs-nav a { display: block; text-align: center; font-size: 16px; line-height: 58px; font-weight: 600; color: #797979; text-decoration: none; transition: all .3s; }

.tabs-nav .active { background: #fff; color: #000; }
.tabs-nav a:hover { color: #000; }

.tabs-body { position: relative; transition: height .4s; }
.tab { position: absolute; left: 0; top: 0; width: 100%; overflow: hidden; padding-top: 69px; opacity: 0; visibility: hidden; transition: all .4s; }
.tab.active { opacity: 1; visibility: visible; }

.tab-content { float: left; width: 670px; }
.tab-sidebar { float: right; width: 370px; }

.tab .accordion { padding: 0; }

.tab-content > h2 { margin-bottom: 18px; }

.tab .accordion-section { padding: 11px 18px 11px; }
.tab .accordion-section:last-child { margin-bottom: 0; }
.tab .accordion-head { font-size: 16px; }
.tab .accordion .accordion-toggle { top: -3px; }

@media ( max-width: 1200px ) {
	.tabs-nav.sticky { left: 0; width: 100%; }

	.tab-content { width: 600px; }
}

@media ( max-width: 1023px ) {
	.tabs-nav a { font-size: 14px; }
	.tab { padding-top: 25px; }

	.tab-sidebar,
	.tab-content { width: auto; float: none; }

	.tab-sidebar { padding: 30px 0; }
}

@media ( max-width: 767px ) {
	.tabs { margin-top: auto; }
	.tabs-head { height: 106px; }

	.tabs-nav ul,
	.tabs-nav li { display: block; }
	.tabs-nav ul { overflow: hidden; }
	.tabs-nav li { float: left; width: 50%; }
	.tabs-nav a { border: 1px solid #ccc; }

	.tabs-nav { left: -15px; right: -15px; width: auto; height: auto; }
	.tabs-nav.sticky { top: 0; left: 0; right: 0; width: auto; }
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table { margin-bottom: 40px; }
.table table { width: 100%; color: #000; }

.table-details td { padding: 9px 2px; font-weight: 600; }
.table-details td:first-child { width: 40%; color: #a09f9f; font-weight: normal; }
.table-details tr + tr td { border-top: 1px solid #f0f0f0; }

/* ------------------------------------------------------------ *\
	Tooltip
\* ------------------------------------------------------------ */

.tooltip { display:none; position: absolute; bottom: 101%; right: 0; width: 314px; padding:8px 10px 8px; background-color:rgba(0,0,0,.8); font-size: 12px; line-height: 1.65; color: #fff; font-weight: 300; transition: opacity .4s, visibility .4s; }
.tooltip-small { bottom: 100%; right: auto; left:0; width: auto; height: auto; }
.tooltip:after { content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #252525 transparent transparent transparent; margin-left: -8px; }
.tooltip-small:after { left: 13px; margin-left: 0; }

@media(max-width: 767px) {
	.tooltip { width: 290px; }
	.tooltip:after { left: auto; right: 6%; -webkit-transform: none; -ms-transform: none; transform: none; }

	.tooltip-small { width: auto; height: auto; }
	.tooltip-small:after { left: 13px; margin-left: 0; }
}

/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */

.widget { list-style: none outside none; margin-bottom: 50px; }
.widget h3 { margin-bottom: 25px; text-transform: uppercase; color: #181430; }

.widget-image { margin-bottom: 21px; }
.widget-image img { width: 100%; height: auto; }

.widget .list-details li ~ li { padding-top: 10px; border-top: 1px solid #f0f0f0; }
.widget a { text-decoration: none; }
.widget i { margin-right: 2px; }

.widget-box { margin-bottom: 0; background: #f0f0f0; }

.widget .invest-head { overflow: hidden; padding: 23px 21px 11px; }
.widget .invest-body { padding-top: 0; }
.widget .chart { float: left; margin-right: 44px; }
.widget .invest-inner { overflow: hidden; }

.widget-box.sticky { position: fixed; top: 85px; width: 370px; }
.widget-box.at-bottom { position: absolute; bottom: 0; top: auto; width: 370px; }


.hover-opacity:hover,
.hover-opacity:focus { opacity:.8; }


.btn-fb { background-color:#3b5998; color:#fff; border-color:#3b5998; }

.tab-content iframe {
	max-width: 100%;
}


/* custom css for certain sections?
 */
.new-style-field input {  
	font-weight:normal;
	font-size:14px;
}

.new-style-field input::placeholder {  
	color: #aaa;
}


.section:not(.section-secondary) .box-invest .box-sidebar {
	background-color: #f2f2f2;
}

.st_googleplus_hcount {  
	display:none;
}

@media screen and (max-width:500px) {
	.btn.btn-intro { width:100%; padding:20px 20px; }
}

.iban-error-message { overflow:hidden; max-height:0px; transition-duration:0.3s; color:red; margin:5px auto;  }
.iban-error-message.shown { max-height:50px; }