/**handles:custom_css**/


.two_columns_form_with_space .column_right{
    padding-left: 10px;
}
.single-portfolio_page .info.portfolio_categories {
    display: none;
}
.responsiveCal {
 
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
 
}
 
.two_columns_form_with_space .column_left{
    padding-right: 10px;
}
#back_to_top span span{
    font-size: 30px;
}
footer .q_icon_list{
display: inline-block;
}

footer .q_icon_list p{
padding: 0 30px 0 30px;
}
    margin-right: 15px;
    margin-bottom: 0;
}

footer .footer_col1 .q_icon_list:last-child{
    margin-right: 10px;
}

@media only screen and (max-width: 600px){
    .wpcf7-form .two_columns_form_with_space .column_left, .wpcf7-form .two_columns_form_with_space .column_right{
        width: 100%;
        display: block;
        padding: 0 0 10px;
    }

    .cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit{
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
}

@media only screen and (min-width: 480px) and (max-width: 768px){
.qode_clients.four_columns .qode_client_holder{
width: 50%;
}
}
@media only screen and (max-width: 768px){
.footer_top .footer_col2{
text-align: left;
}
}
.touch .portfolio_slides .item.mHover .hover_feature_holder{
display:block!important;
}
.portfolio_slides li.item.mHover .hover_feature_holder_inner{
opacity:1;
}
.touch .portfolio_slides li.item.mHover .image_pixel_hover{
background-color:rgba(21,21,21,0.78);
display:block!important;
}

@media only screen and (max-width: 1000px) and (min-width: 600px) {
.q_image_with_text_over .text:hover .desc {
display: block;
}
}
@media only screen and (min-width: 1000px) {
 .q_image_with_text_over img {    
    min-height: 359px !important;
  }
.image_holder .feature_holder_icons .qbutton.lightbox{
display:none;
}
.single-tribe_events .tribe-events-event-image {
display: none;
}
body.single .blog_holder article .post_image img {
   display: none;
}
/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}