

/* round table center title*/
.tp-caption.Fashion-BigDisplay.tp-resizeme {
    text-align: center;
}
/* round table center title*/

/* current menu item highlight */
.sidebar .current-menu-item a {
    color: #faaf3f !important;
}

.sidebar .sub-menu a {
    color: #7e876d !important;
}

.sidebar .sub-menu .current-menu-item a {
    color: #faaf3f !important;
}
/* end current menu highlight */

/* font tweaks */
h2 {
    padding-bottom: 20px;
}

h3 {
    padding-bottom: 15px;
}

h4 {
    padding-bottom: 10px;
}
h5 {
    padding-top: 15px;
    text-decoration: underline;
    font-weight: bold;
}

p {
    padding-bottom: 10px;
}
/* end font tweaks */

/* homepage image */
.title.has_background {
    background-size: cover !important;
}

/* contact form */
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 18px;
    background-color: #f1f1f1;
    color: #666666;
    border-style: solid;
    border-color: #666666;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin-top: 5px;
}

input.wpcf7-form-control.wpcf7-text {
    font-size: 18px;
    background-color: #f1f1f1;
    color: #666666;
    border-style: solid;
    border-color: #666666;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin-top: 5px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 18px;
    background-color: #f1f1f1;
    color: #666666;
    border-style: solid;
    border-color: #666666;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin-top: 5px;
}
/* end contact form */

/* title word wrap */
.title_subtitle_holder h1 {
word-break: break-word;
}

/* slider text shadow */
.tp-caption.Fashion-BigDisplay.tp-resizeme.tp-static-layer.rev-static-visbile {
    text-shadow: 1px 1px 10px #404040;
}

/*homepage button*/
@media only screen and (max-width: 767px){
    .hp-button {
    left: 50% !important;
    margin-left: -85px !important;
    right: 50% !important;
}
}

/* footer address */
.address {
    font-size: 15px;
    line-height: 24px;
}

/* homepage services tweaks */
.services p {
    color: #ffffff;
}

.services h3 {
    color: #ffffff;
}

a.qbutton.small.white {
    left: 50% ;
    margin-left: -37px ;
    right: 50% ;
}

@media only screen and (max-width: 767px){
.service-space {
    height: 5px!important;
}
}


/* end hp services tweaks */

/* another button */
a.qbutton.large {
    left: 50% ;
    margin-left: -82px ;
    right: 50% ;
}

/* image rollover effect */
.boxes {
    -webkit-filter: brightness(100%);
}
.boxes:hover {
    -webkit-filter: brightness(110%);
}

/* homepage intro text */
.intro p {
    font-size: 20px;
}

/* header fixed */
.title_overlay {
    background-attachment: fixed;
}

/* sidebar menu padding */
.widget_nav_menu ul {
    padding-left: 15px;
}


/* subtitle padding */
@media only screen and (min-width: 750px){
.subtitle {
    padding-top: 100px;
    padding-left: 150px;
}
}

/* hide page title */
.title_subtitle_holder_inner h1 span {
    display: none;
}

/* header tagline */
.top-widget {
    margin-bottom: 0;
    margin-right: 50px;
}



/* hamburgler */
a.side_menu_button_link.large {
    font-size: 38px !important;
}
.side-pad {
    padding-bottom: 20px;
}

/* bio page tabs */
/*.wpb_tabstabs_holder.clearfix.tab-titles > div > ul {
    height: 40px;
}*/
ul.tabs-nav li a {
   /* margin-top: -5px !important;*/
    margin-bottom: 10px;
}
div.tabs-container {
    padding-top: 10px !important;
}
.tab-titles ul a {
    text-align: center !important;
    width: 100px;
    padding-left: 25px !important;
}
/* end bio page tabs */

/* team page padding */
.bio-tile img {
    padding-top: 15px;
}