/* xl - DESKTOP STYLES */ 
.vc_btn3-container.bbutton button {
    font-weight: 600;
	text-transform: Uppercase; 
}

.branding {
    position: absolute;
    left: 42%;
    top: -37px;
}

ul#split_left-menu {
    margin-right: 90px;
}

ul#split_right-menu {
    margin-left: 100px;
}

.branding img {
    width: 70%;
    margin-left: 23px;
}

.wpb_single_image.wpb_content_element.vc_align_center.flogo img{
	
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.wpb_single_image.wpb_content_element.vc_align_center.flogo img:hover{
	
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

a#default-btn-1f40fe379aa43e6244ad55c1c712bc1d {
    background: white;
    color: black;
}

a#default-btn-1f40fe379aa43e6244ad55c1c712bc1d:hover {
    background: #81b8e8;
    color: white;
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 800;
}


.masthead.split-header.fully-inside.widgets.full-height.shadow-decoration.shadow-mobile-header-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.fixed-masthead.sticky-on .branding img {
	width: 45%;
    margin: 35px 0px 0px 50px;
}

.dt-team-shortcode.team-masonry-shortcode-id-f82c7048bda57bc741982d574c600ea7 .team-author-name, .dt-team-shortcode.team-masonry-shortcode-id-f82c7048bda57bc741982d574c600ea7 .team-author-name a {
    text-transform: uppercase;
    font-weight: 800;
}

.dt-team-shortcode.team-masonry-shortcode-id-f82c7048bda57bc741982d574c600ea7 .team-author p {
    font-weight: 600 !important;
}

a.dt-btn-s.dt-btn.post-details.details-type-btn {
    padding: 10px 20px;
    text-transform: uppercase;
}

.team-content {
    margin: 15px 4px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}

.woo-buttons-on-img {
    background-color: #d7d7d7;
}

h4.entry-title {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600;
}

.page-id-277 .woo-buttons-on-img {
    background: white;
}



/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  .mobile-branding {
      position: absolute;
      width: 110px !important;
  
  	
  	h2.vc_custom_heading.vc_custom_1691421040632 {
      text-align: center !important;
      font-weight: 600;
      font-size: 27px !important;
      text-transform: uppercase;
  }
}

