@import url("https://fonts.googleapis.com/css?family=Poppins%7CPoppins%3A300%2C700%2C400%2C500%2C600&#038;subset=latin%2Clatin-ext%2Cdevanagari&#038;ver=6.7") ;
@import url(https://fontawesome.com/v4/assets/font-awesome/css/font-awesome.css);
body {
font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #777;
font-family: Poppins;
}
h1,h2,h3,h4 { letter-spacing:normal !important}
a {
color: #002e5b;
}
a:hover, a:focus {
color: #23527c;
text-decoration: none;
}
a:hover {
color: #6c98e1;
}
#main {
padding-bottom: 0 !important;
}
.aerious-header .aerious-logo-holder {
margin-top: 20px;
margin-bottom: 20px;
}
.aerious-nav-area .aerious-main-menu-container {
background:#002e5b;
color:#fff;
margin-top: 0;
}
.aerious-header.header-light-skin:not(.is-sticky) {
border-bottom:solid 1px #002e5b !important
}
.aerious-nav-area .aerious-main-menu-container .aerious-main-menu li a {	
color:#fff;
}
.aerious-nav-area .aerious-main-menu-container .aerious-main-menu li a:hover {
color:#bacff3;
text-decoration:none;
}
.main-menu-wrap {
padding: 16px 0;
}
#header .main-menu > li.menu-item > a {
padding-top:0;
padding-bottom:0;
padding-left:23px;
padding-right:23px;
font-weight: bold !important;
font-size: 16px;
text-transform: none;
letter-spacing: 1px;
}
#header .main-menu > li.menu-item:not(:last-child) {
border-right: 1px solid rgba(255,255,255,.2); 
}
.page-wrapper .page-top .page-title {
color:#fff;
font-size: 34px;
letter-spacing:normal;
}
#aerious-title-area-wrapper {
margin-top: -1px !important;
}
#sticky-wrapper.is-sticky .header_logo_part { display:none;}
header .header-dark-skin:not(.is-sticky) .aerious-nav-area, 
header .sticky-header-dark-skin.is-sticky .aerious-nav-area {
background-color: #fff;
}
.footer-social-icons .share-links a.share-facebook {
background: #3b5998;
color: #fff;
}
.footer-social-icons .share-links a.share-linkedin {
background: #639ee6;
color: #fff;
}
#footer .footer-bottom {
padding: 5px 0; 
}
.aerious-page-title h1.entry-title {
position:relative;
font-family:Poppins;
font-weight:600;
}
.aerious-page-title h1.entry-title:after {
content: '';
display: block;
width: 47px;
height: 5px;
border-radius: 0;
background: #fde428;
margin: 9px 0 0;
}
.aerious-breadcrumb-holder * {
font-size: 12px !important;
line-height: 22px;
margin: 0 0 6px;
font-family: Poppins;
font-weight: 500;
}
.aerious-header .aerious-main-menu {
padding-top: 17px;
padding-bottom: 17px;
}
.aerious-header .aerious-main-menu > li {
border-right: 1px solid rgba(255,255,255,.2);
}
.aerious-header .aerious-main-menu > li:last-child {
border-right:none !important;
}
.aerious-header .aerious-main-menu > li > a {
font-weight: 600!important;
font-size: 16px;
color: #fff;
text-transform: none;
font-family: Poppins;
padding-left:23px !important;
padding-right:23px !important;
line-height: 25px !important;
} body {
font-family: "Open Sans",sans-serif;
font-size: 13px;
}
body .comment-body .comment-text ul li, body .wpb_text_column ul li {
line-height: 18px;
}
.ultb3-info.ib3-info-left .ultb3-title{
letter-spacing: 2.5px;
font-family: Poppins !important;
margin-top: 10px;
font-weight: 600 !important;
}
blockquote {
padding: 21px 30px 18px;
border-left: 5px solid #fde428;
background: #f2f2f2;
font-size: 16px;
color: #222;
font-style: italic;
font-weight:normal;
}
blockquote, p {
line-height: 26px;
}
.text_poppins {
font-family: Poppins,Arial,Helvetica,sans-serif;
}
.text_poppins  .aerious-iwt-title {
font-family: Poppins,Arial,Helvetica,sans-serif;
}
.wpb_content_element ul li {
position: relative;
padding: 0 0 0 26px;
margin: 0 0 9px;
color: #222;
}
.posts-data .post-title a,
.h2, .h3, h2, h3 {
margin-bottom: 23px;
font-weight: 600;
line-height: 38px;
text-transform: none;
font-family: Poppins;
}
.h2, h2 {
font-size: 38px;
padding: 10px 0 0;
}
.posts-data .post-title,
.h4, h4 {
font-size: 28px;
margin-bottom: 23px;
text-transform: none;
line-height: 34px;
padding: 23px 0 0;
}
.posts-data .post-title,
.h4, .h5, .h6, h4, h5, h6 {
font-weight: 600;
}
.service_block .featured-boxes h2.wpb_heading:after,
.ult-team-member-wrap h2.ult-team-member-name:after,
.service_block .aerious-action-box-title:after,
#content_pages h2:after, .posts-data .post-title:after,
.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after {
content: '';
display: block;
width: 47px;
height: 5px;
border-radius: 0;
background: #fde428;
margin: 9px 0 0;
}
.posts-data .post-title {
margin-top: 15px;
padding-top: 0;
}
#content_pages h2 {
position:relative;
}
#menu-dienstleistungen {
margin-top: 0 !important;
}
#menu-dienstleistungen li {
border-bottom: 1px solid #fff;
background: #f2f2f2;
margin: 0;
padding: 0 23px 0 0;
color: #002e5b;
}
#menu-dienstleistungen li a {
color: #002e5b;
text-decoration: none!important;
border-left: 5px solid transparent;
display: inline-block;
padding: 14px 0 14px 18px;
transition: all .3s ease;
font-family: Poppins;
font-weight: 700 !important;
font-size: 14px;
}
.posts-data .post-title a, #content_pages h2, .h3, h2, h3 {
font-weight: 700 !important; 
}
#menu-dienstleistungen li:hover a,
#menu-dienstleistungen li.current-menu-item > a {
border-left-color: #6c98e1;
}
#menu-dienstleistungen li:hover a {
color: #6c98e1;
}
.sidebar-content {
font-size: 15px;
font-weight: 400;
font-family: Poppins;
color: #002E5B;
}
.sidebar-content li a { 
color: #002E5B;
}
.blog-posts article { overflow:hidden; border-bottom:solid 1px #cccc; padding-bottom:15px; margin-bottom:20px;}
.blog-posts article:last-child { border-bottom:none !important;}
article.post .post-meta { float: left;  width: 60%;}
article.post .post-meta + .btn-default.btn {     font-family: Poppins;  font-size: 15px !important;   text-transform: none !important;  font-weight: 500;   letter-spacing: 0;
padding: 15px 25px; border-radius: 5px;     background-color: #002E5B; color: #ffffff; margin-top: -15px;}
article.post .post-meta + .btn-default.btn:hover { background: #fde428;  border-color: #fde428; color: #002e5b;}
.comment-body .comment-text ul li, .wpb_text_column ul li {
position: relative;
padding: 0 0 0 26px;
margin: 0 0 14px;
line-height: 22px;
color: #222;
border: none;
font-family: inherit;
}
.comment-body .comment-text ul, .wpb_text_column ul {
margin: 0 0 20px;
list-style: none;
padding: 0;
}
.post-share h3 { display:none;}
.entry-content { clear:left;}
.main-menu-wrap .menu-right { display:block !important}
.comment-body .comment-text ul li:before, .wpb_text_column ul li:before {
content: "";
font-family: stm!important;
text-rendering: auto;
font: normal normal normal 14px/1 FontAwesome;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: translate(0,0);
transform: translate(0,0);
position: absolute;
left: 0;
top: 6px;
display: inline-block;
vertical-align: top;
font-size: 8px;
color: #fde428;
}
.third_bg_color {
background-color: #fde428!important;
}
body .vc_cta3.third_bg_color .vc_cta3-actions .vc_btn3-color-theme_style_2 {
background-color: #002e5b!important;
color: #fff!important;
}
.gform_wrapper .gform_footer {
margin: 16px 0 0 0 !important; 
padding:16px 0 10px 0 !important;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
color: #222;
border-color: #002e5b;
background: #fde428;
border-width: 1px;
}
.aerious-team .aerious-team-name {
margin: 0 auto 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
line-height: 1.1;
color: #303233;
font-size: 19px;
}
.comment-body .comment-text p, .wpb_text_column p {
color: #222;
}
.whatWeDo_widget .aerious-iwt-title {
font-family: Poppins;
color: #222;
font-weight: 600;
font-size: 24px;
line-height: 30px;
text-transform: none;
}
.content_area {
font-family: Poppins;
color: #777777;
font-weight: 400;
font-size: 16px;
}
.whatWeDo_link .ubtn {
padding-right: 45px !important;
position:relative;
}
.whatWeDo_link button .ubtn-icon {
right: 0px !important;
left:auto !Important;
}
#widget_counter_blk .stats-text {
font-size: 14px;
font-weight: 400;
text-align: left;
}
#widget_counter_blk div:not(.stats-text) {
margin: 0 0 10px;
font-size: 50px;
letter-spacing: 0;
font-weight: 700;
white-space: nowrap;
text-align: left;
}
#widget_counter_blk {
width: 100%;
display: block;
clear: left;
}
#widget_counter .aio-icon-default  {
float: left;
width: auto;
display: inline-block;
margin-top: 0;
margin-top: 31px;
margin-left: 40px;
}
#widget_counter .aio-icon-description {
float: left;
width: auto;
display: inline-block;
margin-top: 0;
float: left;
}
#widget_counter h2.consulting-custom-title {
color:#fff;
float: left;
font-size: 50px;
line-height: 65px;
}
#stripe_yellow h3.no_stripe {
font-size: 30px;
line-height: 42px;
font-weight: 600;
font-family: Poppins;
}
#stripe_yellow  button.btn-theme-default {
margin-top: 0;
float: right;
border-radius: 4px;
}
#stripe_yellow button.btn-theme-default:hover {
color:#002e5b !important;
background:#fff !important;
}
button.btn-theme-default .ubtn {
font-weight: 700 !important;
color: #fff;
font-size: 16px;
padding: 12px 30px;
border-radius: 4px;
}
.aerious-footer-widget-area{background-color: #002e5b;
padding-bottom: 20px;}
#footer .widget-title {     
font-family: Poppins;   
font-size: 18px;
font-weight: 500;
margin-bottom: 15px;
border-bottom: 1px solid rgba(108,152,225,.25);
letter-spacing: .01em;
padding-top: 0;
padding-bottom: 12px;}
.footer .widget p { 
color: rgba(255,255,255, 0.6);
font-size: 12px;   
padding-right: 20px;
text-decoration: none; 
line-height: 24px;  
font-family: Poppins;}
.footer .widget p a {
color: rgba(255,255,255);
}
#footer .menu { border:none !important; }
#footer .menu li:before { display:none;}
#footer .menu li {
border:none !important;
padding: 5px 10px 5px 12px !important;
}
.aerious-widget-area .widget_nav_menu li a:before {
display:none;
}
#footer .menu li  {
padding-left:0 !Important;
}
#footer .widget_text .textwidget p strong {
font-weight: 500;
color: #fff;
}
#footer .menu a {
color: #fff!important;
font-size: 13px;
line-height: 1.25;
font-family: Poppins;
}
.footer-bottom {
background-color: #fff;
line-height: 40px;
padding: 10px 0;
}
#footer .footer-bottom .footer-center {    color: #777;    font-family: Poppins;
font-size: 14px;    letter-spacing: 0.2px;}
.vc_col-lg-5 h2{    color: #fff;}
#gform_wrapper_1 ul.gform_fields li.gfield{width: 50%;
float: left;
clear: none;}
#gform_wrapper_1 ul.gform_fields li input{line-height: 40px;
padding-left: 22px;
padding-right: 50px;
color: #222;
width: 100%;
background: #fff;
border-radius: 0px;
font-size: 16px;
font-family: Poppins;}
#gform_wrapper_1 ul.gform_fields li .select2 {line-height: 40px;
padding-left: 4px;
padding-right: 50px;
color: #222;
width: 100% !important;
background: #fff;
border-radius: 0px;
font-size: 16px;
font-family: Poppins;}
#gform_wrapper_1 ul.gform_fields li .select2 .select2-selection{    height: 45px;}
html #topcontrol { background-color: #002e5b;}
.select2-container--default .select2-selection--single .select2-selection__rendered{    line-height: 45px;}
.select2-container .select2-selection--single .select2-selection__rendered{    padding-left: 18px;
padding-right: 10px;    font-weight: 100 !important;    background: #fff}
.gform_wrapper .gform_footer{    clear: none !important;}
.gform_wrapper {
margin-bottom: 106px !important;
float: left;
}
#gform_submit_button_1{margin-top: 41px;
background: #fff;
border-radius: 0;
font-size: 16px;
padding: 14px 33px;
font-family: Poppins;
}
.page-top .page-title:not(.b-none):after { border-bottom-color:#fde428; width: 47px; height: 5px; bottom: -15px !important;}
.main-content { padding-bottom: 0;}
#help_content .vc_gitem-row-position-middle h2 a{
transition: all .3s;
color: #002e5b;
font-family: Poppins;
margin-bottom: 17px;
padding-top: 0;
font-size: 16px;
font-weight: 400;
letter-spacing: 1px;
line-height: 18px !important;}
#help_content .vc_gitem-row-position-middle h2 a:hover {
color:#6c98e1;
}
#help_content .wpb_single_image img{    max-width: 100%;
vertical-align: top;
height: 182px;
object-fit: cover;
object-position: center center;}
#help_content .vc_gitem-row-position-middle .vc_gitem_row .vc_gitem-col{    padding: 0;}
#help_content .vc_gitem-row-position-top{    margin-bottom: 0 !important;}
#help_content .vc_gitem-zone-a .vc_gitem-row-position-middle{    position: relative;  margin-top: -25px;}
#help_content .vc_gitem-row-position-middle h2 {    line-height: 15px;}
#help_content .vc_gitem-row-position-middle h2:before {
content: '';
display: block;
width: 47px;
height: 5px;
background: #fde428;
margin: 0 0 15px;
}
#help_content .post-date{
position: relative;
font-size: 13px;
padding: 0 0 0 23px;
font-family: Poppins;
color: #777;
}
#help_content .post-date:before {    content: "\f017";
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: translate(0,0);
transform: translate(0,0);
color: #fde428;
position: absolute;
left: 0;
top: 1px;
font-size: 15px;}
.aerious-main-menu-container .col-xs-3 {    text-align: center;}
.aerious-main-menu-container .col-xs-3 a{          font-size: 15px;
margin: 21px 8px;
text-align: center;
line-height: 59px;}
.aerious-main-menu-container .col-xs-3 a:hover{color:#6c98e1 !important}
#request_callBack .h2 {
font-weight: 600;
margin-top:40px;
margin-bottom: 0;
}
.gform_wrapper .gform_footer {
padding-top:0;
margin-top:0;
}
#request_callBack .gform_wrapper {
margin-bottom:0;
}
#request_callBack .gform_wrapper .top_label .gfield_label {
display: none;
}
#request_callBack #gform_submit_button_1 {
margin-top: 22px;
color:#002e5b;
border: solid 1px  #fde428;
background: #fde428;
font-weight: 500;
font-family: Poppins;
}
#request_callBack #gform_submit_button_1:hover {
color: #ffffff;
border: solid 1px #ffffff;
background: #012d5c;
}
.aerious-header .header_top {
margin-top:28px;
}
.aerious-header .header_top .textwidget *:not(.fa) {
margin-top:0;
font-weight: 400;
font-size: 14px;
font-family: Poppins !important; 
line-height: 22px !important;
letter-spacing: .1px;
color: #0b2a41;
}
.header_top .cu-header-element .textwidget {
position:relative;
float:right;
}
.header_top .cu-header-element .textwidget:before {
position:absolute;
left:-45px;
top:0;
content:"";
height:32px;
width:32px;
}
.aerious-main-menu-container .social_icon {
float:right;
}
.header_top .cu-header-element:nth-child(1n) .textwidget:before {
content: "";
background:url(//finanzhaus.ch/wp-content/themes/porto-child/images/headicon-01.png) no-repeat 0 0;
}
.header_top .cu-header-element:nth-child(2n) .textwidget:before {
background:url(//finanzhaus.ch/wp-content/themes/porto-child/images/headicon-02.png) no-repeat 0 0;
}
.header_top .cu-header-element:nth-child(3n) .textwidget:before {
background:url(//finanzhaus.ch/wp-content/themes/porto-child/images/headicon-03.png) no-repeat 0 0;
}
#help_content .wpb_single_image.post-img a.post-img {
position:relative;
}
#help_content .wpb_single_image.post-img a.post-img:before {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,.6);
transition: all .3s ease;
opacity: 0;
z-index: 1;
}
#help_content .wpb_single_image.post-img a.post-img:after {
content: "+";
font-family: stm;
font-weight: 400;
line-height: 1;
transition: all .3s ease;
position: absolute;
left: 50%;
top: 50%;
margin: -15px 0 0 -15px;
color: #fff;
font-size: 30px;
opacity: 0;
z-index: 1;
}
#help_content .wpb_single_image.post-img a.post-img:hover:after,
#help_content .wpb_single_image.post-img a.post-img:hover:before {
opacity: 1;
}
.sticky-header-dark-skin.is-sticky.aerious-header .aerious-main-menu > li ul.sub-menu,
.aerious-header .aerious-main-menu > li ul.sub-menu {
background-color: #ffffff ;
box-shadow: 0 0 10px rgba(0,0,0,.28);
width: 250px;
top: 40px;
border-top: 3px solid #6c98e1 !important;
}
.sticky-header-dark-skin.is-sticky.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item  a ,
.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item  a {
color: #002e5b;
font-size: 14px;
font-family: Poppins;
padding-top: 12px;
padding-bottom: 12px;
width: 100%;
}
.sticky-header-dark-skin.is-sticky.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item a:hover,
.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item a:hover{
color: #6c98e1 !important;
text-decoration:none;
background:transparent !Important;
}
.sticky-header-dark-skin.is-sticky.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item,
.aerious-header .aerious-main-menu > li ul.sub-menu li.menu-item {
position: relative;
width: 100%;
border-bottom: 1px solid #ddd;
}
.evc-progress-bar  {
margin-bottom:15px;
}
.evc-progress-bar .evc-pb-title-label {
font-size: 14px;
font-weight: 600;
}
#content_pages .wpb_single_image figure .vc_single_image-wrapper img,
#content_pages .wpb_single_image figure .vc_single_image-wrapper,
#content_pages .wpb_single_image figure {
width: 100%;
}
.evc-testimonials .evc-t-item .evc-t-text {
line-height: 30px;
font-size: 18px;
color: #828282;
font-weight: 400;
font-family: Poppins;
}
.evc-testimonials .evc-t-item .evc-t-author .evc-t-author-label{
display:block;
font-family: Poppins;
font-size: 18px;
color: #222;
font-weight: 600;
line-height: 24px;
}
.evc-testimonials .evc-t-item .evc-t-author .evc-t-author-position {
display:block;
font-size: 13px;
color: grey;
line-height: 20px;
font-style: italic;
}
#search-2 .search-form-inner::before {
color: #fde428;
}
#footer .widget-title {
border-top: 3px solid #002e5b;
margin-bottom: 15px;
font-size: 22px;
line-height: 26px;
font-weight: 600;
font-family: Poppins;
padding: 18px 0 0;
text-transform: none;
}
#footer .widget-title li a {
font-size: 15px;
font-weight: 400;
font-family: Poppins;
}
.posts-meta .aerious-readmore .aerious-btn {
font-family: Poppins;
font-size: 15px;
text-transform: none;
font-weight: 500;
letter-spacing: 0;
padding: 15px 25px;
border-radius: 5px;
}
.posts-meta .aerious-readmore .aerious-btn:hover  {
background: #fde428;
border-color: #fde428;
color: #002e5b;
}
.posts-data .post-category a {
font-size: 15px;
line-height: 22px;
font-weight: 15px;
color: #333;
font-family: Poppins;
}
.posts-meta .aerious-like a, .posts-meta .aerious-comment a {
border-radius: 4px;
}
.post-content {
font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #777;
font-family: Poppins;
margin-top: 10px;
}
.contactTeam .aerious-team-img {
float: left;
width: 20%;
margin-right: 25px;
}
.aerious-team .aerious-team-item {
text-align:left;
margin-bottom: 0 !important;
}
.ult-team-member-wrap h2.ult-team-member-name  {
margin-top: 0 !important;
margin-bottom: 20px !important;
position: relative;
line-height: normal;
text-transform: none !important;
font-weight: 500 !important;
font-size: 20px !important;
}
.ult-team-member-position {
font-size: 13px !important;
line-height: 22px;
font-weight: 500;
color: #777;
font-style:italic;
font-family: Poppins;
margin-top: 0;
}
.ult-team-member-wrap  .ult-team-member-description {
font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #777;
font-family: Poppins;
}
.service_block { text-align:left;}
.service_block .aerious-action-box-title {  position:relative; margin-bottom:15px   }
.service_block .featured-boxes h2.wpb_heading  { position:relative;     color: #002e5b; margin-bottom: 10px;    font-size: 22px; line-height: 26px;     font-weight: 600;     font-family: Poppins; text-align:left;}
.service_block .featured-box .wpb_text_column p { text-align:left;    line-height: 1.4; font-size: 16px;     font-weight: 400;
font-family: Poppins;}
.service_block .aerious-btn-text { text-align:left;}
.service_block .aerious-btn-text a span { padding:0;     font-weight: 600 !important;    font-size: 13px;  transition: color .2s linear;  color:#222 !important;  text-transform: none; background:transparent; border:none !Important; font-family: Poppins; }
.service_block .ultb3-info a.ultb3-btn { position:relative; border: none !important; color: #000 !important; padding-left: 0; padding-right: 0; font-size: 14px !important;}
.service_block a.ultb3-btn:hover { background:none !Important;}
.service_block .ultb3-info a.ultb3-btn:after { content: "\f054";  position: absolute; right: -25px; top: 20px; color: #fde428 !important; font: normal normal normal 14px/1 FontAwesome;}
.service_block .ultb3-info a.ultb3-btn:hover { color: #012D5C !important; }
.service_block .aerious-action-box-btn a span {
position:relative;
}
.service_block .aerious-action-box-img {
height: 170px;
overflow: hidden;
}
.service_block a.ultb3-btn i:before {
display:none;
}
.service_block a.ultb3-btn i { opacity: 100; right: 15px}
.service_block .aerious-btn-text a span:after {
content: "\f054";
position:absolute;
right: -22px;
top: 6px;
font-size: 12px;
vertical-align: middle;
color: #fde428 !important;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display:block;
} 
.widget_nav_menu>div>ul li:before {
display:none;
}
#contactForm  .gfield_label { display:none;}
#contactForm .gform_wrapper textarea.medium,
#contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
background-color: #f7f7f7;
font-size: 14px;
line-height: 18px;
color: #222;
border: none;
box-shadow: none;
outline: 0;
padding: 16px 20px 15px;
border-radius: 0;
transition: all .3s ease;
box-sizing: border-box!important;
width: 100%;
display: block;
height: 49px;
}
#contactForm .gform_wrapper textarea.medium {
height: auto !Important;
}
#contactForm .gform_wrapper .gform_footer input.button, 
#contactForm .gform_wrapper .gform_footer input[type=image], 
#contactForm .gform_wrapper .gform_footer input[type=submit] {
font-family: Poppins;
font-size: 15px;
text-transform: none;
font-weight: 500;
letter-spacing: 0;
padding: 15px 25px;
border-radius: 4px;
background: #002e5b;
border: 3px solid #002e5b;
color: #fff;
}
#contactForm .gform_wrapper .gform_footer input.button:hover, 
#contactForm .gform_wrapper .gform_footer input[type=image]:hover, 
#contactForm .gform_wrapper .gform_footer input[type=submit]:hover  {
background: #fde428;
border-color: #fde428;
color: #002e5b;
}
#contactForm .gform_wrapper {
width: 100%;
}
.evc-owl-carousel .owl-dots .owl-dot.active span, 
.evc-owl-carousel .owl-dots .owl-dot:hover span {
background-color:#fde428 !Important;
}
.aerious-related-posts .aerious-posts-slider-item-content img {
height: 160px !important;
overflow: hidden;
}
.finanzhaus-inner-banner {
background:url(//finanzhaus.ch/wp-content/themes/porto-child/images/inner-page-banner.jpg) no-repeat 0 0;
background-size:cover;
border: none;
}
.finanzhaus-inner-banner .container {
padding-top: 10px;
padding-bottom: 80px;
}
.page-top .page-title {
margin-top: 50px;
}
#header .header-contact {
font-weight: 400;
font-size: 14px;
font-family: Poppins !important;
line-height: 22px !important;
letter-spacing: .1px;
color: #0b2a41;
width:90%;
text-align:left;
}
#header .header-main .header-left,
#header .header-main .header-right {
padding: 20px 0;
}
.service_block  img.ultb3-img {
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
position: relative;
margin: 0;
}
.service_block .ultb3-info {
padding: 0 !important ;
top: 0 !important;
}
.no-breadcrumbs .main-content {
padding-top: 35px !important;
}
#stripe_yellow .ubtn-ctn-right,
#stripe_yellow .wpb_text_column  { margin-bottom: 0 !important; } 
.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {  width: 100%; line-height: 46px; font-size: 16px; padding-left:15px;}
.evc-owl-carousel .owl-nav { display:none}
.comment-body .comment-text ul li:before, .wpb_text_column ul li:before {
background:url(//finanzhaus.ch/wp-content/themes/porto-child/images/icon-arrow-2.png) no-repeat 0 0;
width: 18px;
height: 18px;
top: 0;
}
.sidebar-content .menu li:before { display:none;}
#content .page-content .vc_parallax  .vc_parallax-inner.skrollable.skrollable-between	{   opacity: 0.05;}
#header .main-menu > li.menu-item.has-sub a { padding-right:35px;}
#header .main-menu > li.menu-item.has-sub > a:after { position:absolute; right:10px; top:7px; content:"\f107"; font: normal normal normal 14px/1 FontAwesome; }
.header-corporate .share-links a, 
.header-builder .share-links a {  background: none !important; color: #fff !important; box-shadow: none !important;}
.header-corporate .share-links a:hover { color: #6c98e1 !important;}
.footer-social-icons .share-links .share-rss:before,
.header-corporate .share-links .share-rss:before {
content: "\f0e0";
}
.footer-social-icons .share-links { position:relative; padding-right: 25px; max-width: 135px; margin: 0 auto;}
#header .share-links {  padding-right: 18px;}
.footer-social-icons .share-links a.share-facebook { position: absolute; right: 0; top: 3px;}
.header-corporate .share-facebook { position: absolute; right: 0;  top: 0;}
body .footer-social-icons .share-links .share-rss { background-color: #777777; color:#fff;}
.header-corporate.sticky-menu-header.sticky-header .share-facebook { top: 4px;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
input[type="number"] {
-moz-appearance: textfield !important;
}
select option:hover  {
background-color: #000 !important;
}
.mega-menu .popup li.menu-item.current-menu-item.active a,
.mega-menu .popup li.menu-item.current-menu-item.active a:hover,
.mega-menu .popup li.menu-item.current-menu-item.active a:focus {  background: #002e5b !important;}
.mega-menu .popup li.menu-item.current-menu-item.active a {
color: #fff !important;
}
.wpb_gmaps_widget.wpb_content_element  { margin-bottom: 0;}
.post-content > div > span,
.post-content > div > span.meta-cats,
.post-content > div > span.post-date-block { width:100%; float:left; margin:0 !important;}
.single-post .entry-title {  clear: left;  margin-top: 30px; display: block;}
@media only screen and (min-width: 768px) { 
.header_logo_part .header_top .cu-header-element #text-6 { 
margin-right: 50px;
}
}
@media only screen and (max-width: 767px) { 
article.post .post-meta + .btn-default.btn {
clear: left;
float: left;
margin-top: 0;
}
.footer-social-icons .share-links {
max-width: 110px;
}
.search.search-results .sidebar-content { display:none;}
article.post h2 {  float: left;    width: 82%; line-height: 18px;}
article.post h2, article.post h4,
article.post h2 a, article.post h4 a {    
font-size: 20px !important;
line-height: 25px !important;
margin-top: 0 !important;}
.post-content .entry-title { font-size: 18px; line-height: normal; }
article.post .post-meta { float: left; width: 100%;}
.porto-blog-sidebar  { margin-top: 50px !important;}
.service_block .ultb3-box { text-align:center;}
.service_block img.ultb3-img { margin: 0 auto !important }
#content_pages.vc_custom_1589485200482,
#content_pages.vc_custom_1589485180882,
.about_right .vc_custom_1589170694755 {
margin-bottom: 0 !important;
}
#content_pages { margin-bottom:25px}
.page-id-83 #content_pages { margin-bottom:0 !important; padding-bottom:0 !important}
.page-id-83 #content_pages h4 { padding-top: 0 !important;}
.page-content .vc_custom_1589170567567 {
margin-top: 0 !important;
}
.page-content .vc_custom_1451991003825,
.page-content .about_right  { margin: 0 !important;}
.page-id-83 #content_pages .vc_row .vc_column_container > .wpb_wrapper.vc_column-inner { padding-top: 0; padding-bottom: 20px;}
.header-contact { display:none !important;}
#nav-panel .container { padding: 0; }
#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > .arrow {
font-size: 14px;
font-weight: normal;
padding-left:10px;
}
#nav-panel .accordion-menu li.menu-item.active > a, 
#nav-panel .accordion-menu li.menu-item:hover > a, 
#nav-panel .accordion-menu .sub-menu li:not(.active):hover > a {
background: #092a4a;
color: #fff;
}
#nav-panel { padding-bottom: 0;}
#request_callBack .vc_column_container .vc_column-inner { padding-left:15px; padding-right:15px;}
.vc_custom_1559280200225 {
padding-left: 15px !important;
}
.accordion-menu li.menu-item>a {
font-size: 14px;
}
.about_right .vc_column-inner  {
margin-top: 0 !important;
margin-bottom: 30px;
}
.aerious-mobile-header .aerious-nav-area > .aerious-mobile-main-menu {
background-color: #002e5b!important;
}
.aerious-mobile-header .aerious-nav-area .aerious-mobile-main-menu > li > a {
position: relative;
padding: 8px 0!important;
font-weight: 400!important;
font-family: Poppins;
line-height: 18px;
font-size: 16px;
color: #fff;
display: block;
text-decoration: none!important;
line-height: 25px;
border: 0;
}
.aerious-mobile-header .aerious-mobile-main-menu .sub-menu a {
font-size: 15px;
font-family: Poppins;
}
.aerious-logo-holder {
float:left;
}
.aerious-mobile-menu-holder {
float: right;
margin-top: 18px;
}
.aerious-author {
display:none;
}
.posts-data .post-title, .h4, h4 {
font-size: 20px;
line-height: 28px !important;	
}
#stripe_yellow .ubtn-ctn-right,
.service_block .aerious-action-box-btn {
text-align: center;
}
#stripe_yellow h3 { margin-top:20px; text-align: center;}
#stripe_yellow .ubtn-ctn-right {
float: left;
margin-bottom: 0;
}
.vc_row.wpb_row {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
#widget_counter h2.consulting-custom-title {
font-size: 30px;
line-height: 35px;	
}
#widget_counter_blk {
display:block;
clear:left;
}
#widget_counter .aio-icon-default {
margin-left: 0 !important;
}
#widget_counter_blk .wpb_column.vc_col-sm-1 {
display:none;
}
#widget_counter_blk .wpb_column  {
float:left;
width:50%;
}
#help_content .vc-gitem-zone-height-mode-auto:before {
padding-top: 70%;
} 
#help_content, 
#help_content .vc_column-inner  {  padding-top: 0;}
#help_content h2 { margin-bottom: 0;}
#help_content .vc_pageable-slide-wrapper .vc_grid-item { padding-bottom:0;}
.vc_row.wpb_row {
padding-top: 0 !important;
}
#request_callBack .vc_col-lg-5 	.wpb_wrapper {
padding: 0 20px;
}
#request_callBack ul.gform_fields li.gfield {
width: 100%;
float: left;
clear: none;
}
.aerious-footer-widget-area .container .row > div {
margin-bottom: 35px;
}
.aerious-footer-widget-area .widget-title {
margin-bottom: 10px;
padding-bottom: 10px;
}
#post-9 .vc_custom_1559280200225 {
padding-left: 20px !important;
}
#post-14 .wpb_wrapper .vc_custom_1589170567567 {
margin-top: 0 !important;
}
#post-14 .vc_custom_1451991003825 {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 10px !important;
}
}
@media (min-width: 768px) {
#footer .footer-main .col-lg-3 {
width: 25%;
}
}
@media (min-width: 768px) and  (max-width: 1200px) {
.page-content #help_content .vc_grid.vc_row .vc_grid-item {  width: 33.33%;}
#help_content .vc_gitem-zone-a .vc_gitem-row-position-middle { margin-top: -25px !important; }
.header_top .cu-header-element .textwidget:before	{ left: -35px;}
#header .mobile-toggle { margin-right: -10px; margin-left: 25px;}
.vc_custom_1559280200225 {
padding-left: 15px !important;
}
#request_callBack .vc_column_container > .wpb_wrapper.vc_column-inner { padding-left: 20px;}
#help_content .vc_gitem-zone-a .vc_gitem-row-position-middle { margin-top: 25px; top: 50%;  -webkit-transform: none;   -ms-transform: none;  -o-transform: none;  transform: none;}
.footer-social-icons .share-links { max-width: 130px;}
#footer .footer-bottom .container>div { text-align: center;}
body .page-content .about_right  { width: 100%; margin-bottom:40px !important; }
.about_right .vc_custom_1589170694755 {	margin-bottom: 0 !important;}
.page-content .vc_custom_1589170567567 { margin-top: 0 !important;}
.page-content .vc_custom_1451991003825,
.page-content .about_right  { margin: 0 !important;}
.page-id-18 #content_pages .vc_row-o-equal-height .col-md-8, .page-id-18 #content_pages .vc_row-o-equal-height .col-md-4,
#team-sec .col-md-3 { width:100% !important; margin-bottom:30px !important; }
#team-sec .col-md-3 .ult-team-member-image { width:25% !important; float:left}
#team-sec .col-md-3 .ult-team-member-bio-wrap { width:72% !important; float:right}
#team-sec .ult-team-member-name { padding-top:0;}
}