

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

i.fa.fa-stack-1x {
font-size: 33px !important;
}

.testimonials .testimonial_text_inner p {
font-weight: 300;
font-style: italic;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: Montserrat;
font-style: normal;
text-transform: uppercase;
font-weight: 700 !important;
letter-spacing: 1px;
}

.wpcf7-form.cf7_custom_style_1 p {
color: #ffffff;
}

input.wpcf7-form-control.wpcf7-submit {
padding-left: 51px;
padding-right: 51px;
}

.footer_bottom {
height: 10px;
}

.slider_content .qbutton.green, .slider_content .qbutton.white {
line-height: 42px;
height: 42px;
}

.qbutton {
background-color: #1d97d1 !important;
font-family: Ubuntu, 'Open Sans', sans-serif !important;
}

.qbutton:hover{
background-color:#ffffff !important;
color: #1d97d1 !important;
font-family: Ubuntu, 'Open Sans', sans-serif !important;
}

.slider_content .qbutton.green {
background-color: rgba(106,174,195,0.8);
}

.slider_content .qbutton.green:hover {
background-color: #555555;
color: #ffffff;
}

.slider_content .qbutton.white {
background-color: rgba(198,156,109,0.8);
}

.slider_content .qbutton.white:hover, .qbutton:hover {
background-color: #555555;
color: #ffffff;
}

.q_font_awsome_icon_stack:hover .fa-circle {
color: rgba(106,174,195,0.8) !important;
}

.projects_holder article span.text_holder {
background-color: rgba(198,156,109,0.92);
}

.testimonials_holder .flex-direction-nav a {
border: 1px solid #303030;
}

a.lightbox.qbutton.small.white, a.preview.qbutton.small.white {
display: none;
}

#back_to_top span {
border-width: 1px;
}

#back_to_top {
position: fixed !important;
right: 50 !important;
margin-bottom: 25px !important;
}

.carousel-control .next_nav {
border-width: 1px;
}

.portfolio_detail h6 {
font-family: Montserrat;
font-weight: 700;
font-size: 14px;
}

.portfolio_social_holder a {
color: #959595;
}

.portfolio_social_holder a {
color: #959595;
}

header.sticky .header_bottom {
box-shadow: none;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}

li.grayscale {
line-height:0.8em !important;
}

label {
color:#333333 !important;
}

cm_58d1c3b7d9d03 {

}

div.q_masonry_blog_post_text{
min-height:250px !important;
}

div.post_text_inner {
min-height:333px !important;
}

.offers_read_more {
min-height:160px !important;
}

.what_we_do_circle {
max-width: 550px !important;
text-align: center !important;
margin:0 auto !important;
}

.qode_image_gallery_holder {
width:460px !important;
margin:0 auto !important;
}

.prev-slide {
margin-left:50px !important;
}

.next-slide {
margin-right:30px !important;
}

.qode_image_gallery_no_space .fa {
margin-top:10px !important;
}

.wplc_hovercard_content_left {
display:none !important;
}

#wp-live-chat-2-info{
width: 336px !important;
}

.cmFormElemButton {
min-width:350px !important;
text-align:center !important;
color:#ffffff !important;
font-size:20px !important;
line-height:30px !important;
}

.cmFormElemButton:hover {
background-color:#ffffff !important;
min-width:350px !important;
text-align:center !important;
}

a.cmFormElemButton {
color:#ffffff !important;
}

a.cmFormElemButton:after {
content: ' to Hachiko Newsletter' !important;
}

#subscribe-btn {
background-color:#01658c !important;
max-width:360px !important;
margin:0 auto !important;
padding:10px 15px !important;
text-align:center !important;
color:#ffffff !important;
font-family:Ubuntu, helvetica, sans-serif;
}

.popmake-content br {
display:none !important;
}

.popmake-content input {
width:100% !important;
height:35px;
line-height:35px;
margin-top:5px !important;
margin-bottom:5px !important;
}

#pum_popup_title_16855 {
font-size:20px;
text-align:center;
}

.page-id-16894 nav {
display: none;
}