

.footer_top.footer_top_full {
    padding: 75px 55px;
}

div.wpcf7 img.ajax-loader {display: none;}

.info_section_title {
margin-bottom: 20px;
}

.flexslider .flex-prev {
left: 0px;
}

.flexslider .flex-next {
right: 0px;
}

.portfolio_single.portfolio_fullscreen_slider .info_section_title {
	display: none;
}
.portfolio_single .fullscreen-slider .qodef-portfolio-slider-content .qodef-description h3 {
	margin-bottom: 45px;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}

.portfolio_single_custom_date p,
.portfolio_single_custom_date h6,
.portfolio_single_categories p,
.portfolio_single_categories h6,
.portfolio_single_tags span,
.portfolio_single_tags h6 {
    font-family: monospace;
}

/* Set appropriate font for Slider button */
.qbutton{
  font-family: 'Roboto', sans-serif;
  letter-spacing: 5px;
  font-size: 11px;
}

/* Override sizing for logo to support logos with different heights */
@media only screen and (min-width:1000px){
  header:not(.scrolled) .q_logo a {
    height: 82px!important;
  }
  .no-touch .q_logo img {
    -webkit-transition: none;
  }
}
/* Adjust height of slider arrows */
.carousel-control span span {
    font-size: 48px;
    line-height: 48px;
}


/* Position of the menu logo */
@media only screen and (min-width: 1000px){
  header .header_inner_left {
    width: 1100px;
    margin: 0 auto;
    position: static;
  }
}

/* Render the appropriate logo for the mobile header */
@media only screen and (max-width: 1000px){
  .popup_menu_opened .q_logo img.normal {
    opacity: 1!important; 
  }
  .popup_menu_opened .q_logo img.popup {
    opacity: 0!important;
  }
}

/* Force project list to show project titles without requiring hover */
.projects_masonry_holder article .image_holder .text_holder {
  opacity: 1;
}

/* Position the project titles on the project list page */
.projects_masonry_holder article .portfolio_title {
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-shadow: 1px 1px #000000;
    font-family: 'Hind', sans-serif;
    font-weight: 800;
    font-size: 18px;
    text-transform: none;
}

/* Position the project list filter */
.filter_outer.center_align { 
    margin: 20px 0px;
}

/* Styling for the "Back To..." navigation back link */
.header_back_link{
    margin-right: 20px;
}
.header_back_link a{
    color: #ffffff;
    font-family: 'Source Code Pro', monospace;
    font-weight: 600;
}

/* Fix for portfolio images (since we wrapped them in an <a> for full resolution links) */
.portfolio_single.small-images .portfolio_images a img {
    display: block;
    margin: 0 0 18px;
}

/* Fix for stockholm UI glitch, indicating a non-clickable area is clickable */
.side_menu_button {
  cursor: default;
}

/* Fix title for contact form */
.contact_form h5 {
    color: #dc0000;
    text-transform: none;
    text-decoration: underline;
}


/* Increase hamburger icon size on Desktop */

/* Render the appropriate logo for the mobile header */
@media only screen and (min-width: 1000px){
  .popup_menu_inner .line,  .popup_menu .line:before,  .popup_menu .line:after{
    height: 5px!important;
    width: 35px!important;
  }
  .popup_menu .line:before{
    top: -9px!important;
  }
  .popup_menu .line:after{
    top: 9px!important;
  }
}


/* Media page styling */
.media_button{
  transition: background-color 0.5s ease;
}
.media_button:hover{
  background-color:#dc0000;
}