/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 13.5
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.thanks a{color:white !important}

@media (max-width: 650px) 
{
.title_subtitle_holder > h1 {
   font-size:7vw !important;padding-left:4px !important; padding-top:12vh !important;}

}

@media (max-width: 768px) and (min-width:651px)
{
.title_subtitle_holder > h1 {
   font-size:4vw !important;padding-left:4px !important; padding-top:5vh !important;}

}

.q_logo a{display:block !important}

ol,li
{
color: #353536;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
p,td,h6,h5,h4,h2,h1, h3 {color: #353536;
font-family: "Helvetica Neue",Helvetica,Arial}

.post_text{color: black;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.title_holder div{
	padding-bottom:10%;
	

}
.post_text p{
font-size:17px !important;
	color:#353536;
	text-align: justify;
}
.moving_cost_page strong
{
	font-size:7vh;
	color:white;
}


.title.title_size_medium h1
{	
	padding-top:10%;
	font-size:2.5vw;
	float:left;
	padding-left:35%;
	line-height:5.5vh;
}

strong {
	font-size:25px;
}


.title.title_size_medium.position_center div
{	
	max-height:10px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	
}
.separator.small.center
{
display:none;
}
.home_page_h1 h1
{
font-size: 2.5vh !important;
line-height:1.8em	!important;
}

.title_size_medium.position_center
{		
	max-height:100px !important;
	
}

.post_image_post img
{	
	display: block;
	margin-top:10%;
  margin-left: auto;
  margin-right: auto;		
	max-height:500px;
	width:auto !important;
}

.rr_review_text,.rr_review_name,.stars
{
	font-size:18px;
	color:black;
}

.header_bottom.clearfix,.header_bottom_right_widget_holder
{
	padding-left:3px;
}

.icon_text_holder
{
	position:relative!important;
	right:-15px;
	
}
@media (max-width:650px)
{
	.icon_text_holder
{
	position:relative!important;
	right:-20vw;
	
}
}
.post_image_post
{
	float:left;
	max-width:400px; 
}

.blog_single.blog_holder{
	float:left;
	padding:20px;
}
.comment_number 
{
	display:none;
}

.logged-in-as
{
	display:none;
}
.post_text_inner a
{	
	color:blue !important;
	text-decoration:underline !important;
}

.post_text a
{	
	color:blue !important;
	text-decoration:underline !important;
}
@media (min-width:1400px)
{
.post_info p
{
	margin-top:2%;
}

.post_text h1 
{
	line-height:1em;
	position:absolute;
	margin-left: 10% !important;
	margin-top:-1%;
	margin-bottom:50px !important;
	
}
}
@media (min-width:1000px) and (max-width:1400px)
{
	.post_text h1 
{
	line-height:1em;
	position:absolute;
	margin-left: 10% !important;
	margin-top:-1%;
	margin-bottom:50px !important;
	font-size:2.5em;
	
}
}

@media (min-width:650px) and (max-width:1000px)
{

	.post_text h1 
{
	text-align: center;


}
	div.blog_single.blog_holder
{	
	display: block;
	float:none;
	margin-left: 50px;  	
	max-height:600px;
	width:auto !important;
	
}
}

#gform_next_button_8_20, #gform_submit_button_8
{
	background-color:green ;
	color:black;
}

.q_logo
{
	margin-left:-50px;
}


.clearfix li
{
 padding:0px;
}

.latest_post_holder.minimal h6, .latest_post_holder.minimal li
{
	line-height:0px;
	margin-top:-8px;
	margin-bottom:0px !important;
}

@media (min-width:1000px)
{
.compamies_catalogue_page div
{	min-height:200px;
	background-color:white;
	border-radius:20px;
	position:relative;
	border:1px solid;
	}


.compamies_catalogue_page img
{
	position: absolute;
	top: 50%;        
  transform: translate(0, -50%);
	float:left;
	padding:20px;
	max-height:150px;
	max-width:150px;
}

.compamies_catalogue_page h2
{
	padding-left:180px;
	
	font-size:1.7em;
}
.compamies_catalogue_page button
{
	position: absolute;
    top: 55%;
    left: 80%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	padding:5px;
	font-size:1em;
	background-color:#79b7d8;
	border-color:black;
}
	.compamies_catalogue_page p
{
	padding-left:180px;
	max-width:600px
}
}
@media (max-width:650px) 
{
	.compamies_catalogue_page button
	{
		font-size:0.7em;		
	}
	
	.compamies_catalogue_page img
	{
		float:none;
		max-height:150px;
		max-width:150px;
		padding:20px;
	}

	
.compamies_catalogue_page button
{
	padding:5px;
	font-size:1em;
	background-color:#79b7d8;
	border-color:black;
	margin:5%;
	width:90%;
}

.compamies_catalogue_page div
{	min-height:200px;
	background-color:white;
	border-radius:20px;
	border:1px solid;
}

.compamies_catalogue_page p,h2
{
 padding:15px;
}

}

@media (min-width:650px) and (max-width:1000px)
{
.compamies_catalogue_page button
	{padding:5px;
	font-size:1em;
	background-color:#79b7d8;
	border-color:black;
	margin:5%;
	width:90%;
	}
	.compamies_catalogue_page div
{	min-height:200px;
	background-color:white;
	border-radius:20px;
	position:relative;
	border:1px solid;
}
		.compamies_catalogue_page img
	{
		float:none;
		max-height:150px;
		max-width:150px;
		padding:20px;
	}
	
	.compamies_catalogue_page p, h2
{
 padding:15px;
}
	
}

#comments 
{
	margin-top:30%
}

.comments, .comment_form div
{
	max-width:80%;	
}
div#respond.comment-respond
{
	padding-left:10%;
}
@media (max-width:650px)
{
	.comments, .comment_form div
{
	max-width:90%;
	margin-left:2%;
}
}

.steponehead h2
{
	font-size:3vh !important;
}

.form_table
{
	min-width:100%;
	margin-right:20px !important;
}

.rr_form_input input, .rr_form_input textarea
{
	min-width:70%;
	max-width:70%;
	margin-left:-30px;	
}

textarea#comment
{
	border: 1px solid black !important;
}

input#author, input#email
{
	width:70%;	
	float:left;
	margin-left:-50px;
	
	background-color: white !important;
	border: 1px solid black;
}
input#url
{
	display:none;
}

.choose_category a
{
	font-size:20px;
	background-color:#1e88e5;
	border-radius:5px;
	padding:10px;
	margin:2px;
	line-height:3em;	
	color:black;
	white-space: nowrap;
	
}

.choose_category a:hover
{
	background-color:black;
	color:#1e88e5;
}

#landscapeform h1
{
	margin-top:-100px;
	margin-bottom:100px;
}

#landscapeform #gform_next_button_8_20
{
	margin-top:3em;
}
@media (min-width:650px) and (max-width:1000px)
{
#landscapeform li
{
	max-width:16% !important;
}
}
.call-now-button.ui-draggable.ui-draggable-handle
{
	-webkit-user-select: none !important;
-moz-user-select: none !important;
}
.home_page_new
{
}

.end_text_home_page 
{
		line-height:3vw;
		padding:3vw;
}

#about_us_page_form
{
	background-color:#1e88e5;
	margin-bottom:30px;
}
.header_bottom.clearfix
{
	background-color:white;
}

.moving_pods_container img
{
	max-height:50px;
	width:50px;
}

@media (max-width:1200px){
	.moving_pods_container img{
			max-height:50px;
			width:50px;
	}
}
.moving_pods_container
{
	border:solid;
	border-color:black;
	margin-left:-45px;
}

.end_text_home_page p
{
	font-family: \'Caveat\', cursive;
	font-size:25px;
}

.end_img_home_page
{
	max-width:500px;
}

#home_page_buttons
{
	margin-left:10px;
	min-width:110px;
	text-align:center;
	padding-left:19%;
	padding-right:20%;
	margin-top:3px;
}

.qode_icon_font_awesome.fa.fa-bars 
{
	padding-left:10px;
}

.side_menu_button_wrapper.right
{
	margin-right:10px;
}

.form_checkbox
{
	color:black;
	font-size:25px;
}

summary 
{
  color:black;
  font-size:25px;
  font-weight:bold;
  font-family: "Helvetica Neue",Helvetica,Arial;
  line-height:2em;
}

.catalogue_navigation a
{
	color:black;
	font-family: "Helvetica Neue",Helvetica,Arial;
	font-size:20px;
	margin-left:20%;
}

.block_recent_posts_shortcode
{
    background: #eee;
    float: left;
    width: 27.5%;
    margin-right: 2%;
    padding: 10px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.recent_posts_shortcode div 
{
	float:left;
	margin-left:2%;
	margin-top:2%;
}

.recent_posts_shortcode img
{
	max-height:220px;
	display: block;
	margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width:650px)
{
	.block_recent_posts_shortcode 
	{
		width: 90%;
	}
}
@media (max-width:1000px)
{
	.block_recent_posts_shortcode 
	{
		width: 80%;
	}
}


.top_10_ny img, .top_10_fl_movers img, .top_10_mi_movers img
{
	max-height:100px;
	width:100px;
}

@media (max-width:600px){
	.top_10_ny img , .top_10_fl_movers img, .top_10_mi_movers img{
			max-height:80px;
			width:80px;
	}
	.top_10_ny, .top_10_fl_movers, .top_10_mi_movers
	{
		max-width:100%;
		margin:0px;
		float:none !important;
	}
}
.top_10_ny, .top_10_fl_movers, .top_10_mi_movers
{float:left;
	max-width:40%;
	margin-right:30px;
}
.wp-caption-text
{
	max-width:100px;
}
.column-1
{
	max-width:100px;
	
}
.column-3
{
	min-width:120px;
}

textarea#comment 
{
	background-color:white !important;
}


details summary::-webkit-details-marker {
	 display: none;
}
  details summary:before {
  content: " ▼ ";
}
  details[open] summary:before {
  content: " ▲ ";
	
}
details summary:focus
{
	outline:none;
}

.phpstars {
    position: relative;    
    font-size: 20pt;
	  height: 0.8em;
    line-height: 0.8em;
		float:right;
	margin-top:-1em;
		
}

.phpstars:before {	
    content: "\2606\2606\2606\2606\2606";
    float: left;
    z-index: 1;
}

.phpstars .percent {
    position: absolute;
    left: 0;
    float: left;
    overflow: hidden;
    z-index: -1;
}

.phpstars .percent:after {	
    content: "\2605\2605\2605\2605\2605";
    color: rgb(255, 200, 0);
}

@media (min-width:650px) and (max-width:1100px)
{
.phpstars
	{
		float:right;
		margin-top:2px;
		margin-right:2em;
	}

	
}

p.rating_phpstars
{
	font-size:17px;
	line-height:17px;
	float:left;	
	margin-left:-0.7em;
}

.best_coasttocoast 
{
	max-width:90%;	
	float:right;
	
}

div#tablepress-4_wrapper 
{	
	float:right;
	width:60%;	
}

.best_coasttocoast img
{
	width:10%;
	max-width:200px;
	min-width:80px;
}
@media (max-width:800px)
{
	div#tablepress-4_wrapper 
{	
	float:none;
	width:90%;	
}
}

#tablepress-7
{
	max-width:50%;
	float:left;
	margin-right:10px;
}

table.table_moving_costs tr:first-child
{
	background-color:#3071A9;
	font-size:1.5em;
}

table.table_moving_costs
{
	background-color:#1e88e5;	
}
@media (max-width:700px)
{
	table.table_moving_costs tr:first-child
	{
		font-size:1em;
	}
	table.table_moving_costs
	{
		max-width:95%;
		margin-left:2.5%;
	}
	.rich_review_moving_cost_calculator
	{
		min-width:500px;
		margin-left:-150px;

	}
}
@media (max-width:1000px)
{
.moving_cost_calculator_img
{
	float:none;
	min-width:100%;
}
	.moving_cost_calculator_txt.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-offset-0.vc_col-has-fill
	{
		width:100%;
	}
}
@media (min-width:700px)
{
.rich_review_moving_cost_calculator
{
	float:right;
	min-width:110%;
}
}

span.drop_cap 
{
	display:none;
}