/*
 Theme Name:   Amazing Builds
 Theme URI:    http://www.amazingbuilds.com.au/osmosis-child/
 Description:  Amazing Builds
 Version:      1.0
 Author:       Felipe Paez	
 Author URI:   http://communiquemedia.com.au
 Text Domain:  osmosis-child
 Template:     osmosis
*/
.grve-blog.grve-small-media .grve-post-content {
   padding: 20px 0px 0px 0px;
}

.grve-box-icon.grve-align-center .grve-icon.grve-no-shape {
    line-height: 0.4em !important;
}
.textcaps{text-transform: uppercase !important;text-transform: uppercase !important;}

.grve-testimonial-name span {color:white!important;}

a.grve-btn .grve-btn-medium .grve-square .grve-bg-primary-1 .grve-btn-line .whitefillbutt{
    background-color: white !important;
}

.grve-btn.grve-btn-line.whitefillbutt {
    background-color: white !important;
}

.grve-btn.grve-btn-line.whitefillbutt:hover {
    background-color: transparent !important;
}

#grve-header[data-fullscreen='no'] #grve-feature-section .grve-description {
    background-color: white;
    padding: 10px;
}

.frm_style_homestyle.with_frm_style fieldset {
    padding: 0 0 0 10px !important;}

#grve-header[data-fullscreen='no'] #grve-feature-section .grve-title {
    text-shadow: 3px 3px 0px rgba(255, 255, 255, 1) !important;
}

#grve-header[data-menu-align="left"] #grve-main-menu {
    padding-left: 15px;
}


@media screen and (max-width: 767px) {
    .frm_style_homestyle.with_frm_style .form-field {
    margin-bottom: 15px !important;
    clear: both;
}

.frm_inline_form .frm_submit {
    display: table;
    margin-left: auto;
    margin-right: auto;
}


@media only screen and (min-width: 881px) {

#requestacallbacktext {
    text-align: right;
}
}

@media only screen and (max-width: 880px) {

#requestacallbacktext {
    text-align: center;
}

#grve-widget-latest-portfolio-2 {
    display: none;
}

.grve-tablet-column-1-2 {
    width: 50%;
    display: inline;
    float: left;
}

.grve-tablet-column-1-2:nth-child(2n+1) {
    clear: inherit;
}

}

@media only screen and (min-width: 900px) {

#requestacallbacktext {
    text-align: right;
}
}

@media only screen and (max-width: 899px) {

#requestacallbacktext {
    text-align: center;
}
}

@media only screen and (max-width: 899px) {

#grve-widget-latest-portfolio-2 {
    display: none;
}

.grve-tablet-column-1-2 {
    width: 50%;
    display: inline;
    float: left;
}

.grve-tablet-column-1-2:nth-child(2n+1) {
    clear: inherit;
}

}