.logo_container {
    padding-top: 1%;
}

#logo_right_button { 
position: absolute; 
}

.top_bar {
padding-top:1%;
border-bottom: none;
}

.footer_bar {
   display: none;
}

/* RESPONSIVENESS */

#page_caption {
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    margin-bottom: 0%;
}

#page_caption.hasbg #bg_regular, #page_caption.hasbg #bg_blurred {
   background-size: cover;
   background-position: top center;
}
#page_caption.hasbg {
   height: 500px !important;
   max-width: 100%;
background-position: top center;
}

/* RESPONSIVENESS END */

.post_header {
    margin-bottom: 0;
}

#logo_right_button {
    position: inherit; 
height:10px;
}

a:hover, .post_header h5 a:hover {
    color: #000000;
    text-decoration: underline;
}

#logo_wrapper {
padding: 1%;
border-bottom: none;
}

#custom_logo.logo_wrapper.default {
display: none;
}

.logo_align {
    vertical-align: middle;
    background: url(http://3mp8e920sh9yuhf0r1a6nkd1.wpengine.netdna-cdn.com/wp-content/uploads/2019/07/BentleyLogo_294x70.png);
    display: inline-block;
    width: 294px;
    height: 70px;
}

.ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
width: 100% !important;
margin-left: 0 !important;
}

.input[type=text], input[type=password], input[type=email], input[type=url], textarea {
     width: 100%;
}

input[type=text], input[type=password], input[type=email], input[type=url], textarea {
     width: 100%;
}

.instagram-social-btn-bottom a, .instagram-social-btn-top {
     display: none;
}

.likes-text {
    display: none;
}

.post_excerpt.post_tag {
     display: none;
}

.link-btn {
 color: #e0703d !important;
 font-family: inherit !important;
}

.link-btn:hover {
    text-decoration: underline !important;
}

#sb_instagram .sb_instagram_header h3 {
     font-size: 16px;
    line-height: 1.3;
    font-family: sans-serif;
}

.post_header:not(.single) h5, body.single-post .post_header_title h1, #post_featured_slider li .slider_image .slide_post h2, #page_content_wrapper .posts.blog li a, .page_content_wrapper .posts.blog li a, #page_content_wrapper .sidebar .content .sidebar_widget > li.widget_recent_entries ul li a, #autocomplete li strong, .post_related strong, #footer ul.sidebar_widget .posts.blog li a {
     font-family: sans-serif !important;
}

.post_header h5 a {
     font-family: sans-serif;
}

.table tr th, table tr td {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
}

#search_icon, #page_share {
     font-size: 24px;
}

.post_info_date {
     color: #000000 !important;
}

.post_info_date:before {
     border-color: #000000 !important;
}

.readmore {
    color: black !important;
    font-size: 12px;
    background: #e9ebee;
    padding: 5px 10px;
    display: none;
}

.readmore:hover {
    background: #000000;
    color: white !important;
    font-size: 12px;
    display: none;
}

.post_button_wrapper {
      color: #e0703d;
}

#copyright a:hover, #footer a:hover, .social_wrapper ul li a:hover {
      color: #e0703d !important;
}

#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a {
    color: white !important;
    background-color: #80808054;
}   

#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover {
    color: #e0703d !important;
    text-decoration: none;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
color: white;
}

#nav_wrapper {
    background: black;
border-radius: 5px;
}

#page_content_wrapper .inner .sidebar_content.two_cols .post.type-post[data-column=last] {
    float: left;
}

#page_content_wrapper .inner {
    margin-top: 0.75%;
}

#text-3 {
    display: none;
}

.p {
    font-size: 16px;
}

.post_content_wrapper {
    font-size: 16px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
     width: 100% !important;
     padding-right: 0px;
}

.social_wrapper ul li a i, .social_wrapper.small ul li a i {
     font-size: 25px;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
     font-size: 16px !important;
     color: black !important;
     padding-top: 0px;
     padding-bottom: 0px;
     margin-top: 5px;
     margin-bottom: 5px;
}

#page_content_wrapper .sidebar .content .sidebar_widget > li {
   margin-top: 0px;
   margin-bottom: 15px;
   background-color: #e9ebee;
   padding: 10px;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul, .page_content_wrapper .sidebar .content .sidebar_widget li ul {
     padding-top: 0px;
}

.gform_wrapper .gform_footer {
     padding: 5px 0 5px !important;
}

.gform_wrapper .top_label .gfield_label {
     display: inherit !important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li, .page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li {
     padding-bottom: 0px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
     text-align: center;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr, .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr {
     margin-top: 0px;
}

/* ELEMENTOR */

.elementor-widget-image-carousel .elementor-image-carousel-caption { 
text-align: center;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #000000;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #000000;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
padding-right: 15px;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    background-color: #000000;
}

.elementor-widget-text-editor {
    color: #000000;
}