@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 1024px) and (max-width: 1377px) {
	body {-webkit-text-size-adjust: none;}
	
	#logo {width: 300px; left: 0; float: left; text-align: center; z-index: 2; height:66px;}
	.home #logo {width: 220px; left: 0; float: left; text-align: center; z-index: 2; height:66px;}
	.business #logo {width: 300px; float: none; text-align: center;   z-index: 2; margin: 0px auto;}
	#top-right {width: 300px; display: inline-block; position: relative; right: 0; float: right; height: 70px; background-color: #003b73; text-align: center;
		z-index: 2;font-size:20px; padding: 5px 0px 0px 0px;}
}
@media only screen and (min-width :768px) and (max-width:1023px){
	body {-webkit-text-size-adjust: none;}
	body {margin: 0px; padding: 0px; font-size:16px; color: #455766;}
	
	.container {width: 96% !important; margin: 0px auto; padding:0px 2%;}
	#logo {width: 300px; left: 0; float: left; text-align: center; z-index: 2; height:66px;}
	.home #logo {width: 220px; left: 0; float: left; text-align: center; z-index: 2; height:66px;}
	.business #logo {width: 300px; float: none; text-align: center;   z-index: 2; margin: 0px auto;}
	#top-right {width: 300px; display: inline-block; position: relative; right: 0; float: right; height: 70px; background-color: #003b73; text-align: center; z-index: 2; 
		font-size: 20px; padding: 5px 0px 0px 0px;}			
	
	/*div#home_search {width: 100%; height: 280px; padding-top: 40px; background-size: 100% !important;}*/
	.homepage_search {width: 664px; margin-left: auto; margin-right: auto; padding: 20px 20px 40px; text-align: center; height: inherit; background-color: rgba(255,255,255,0.7);}
	.homepage_search h2 {font-size:28px; color: #455766; margin: 0px auto; padding: 0px; line-height:32px;}
	.top_form {
 	   width: 100%;
	}
	.homepage_search h3 {margin-top: 4px; margin-bottom: 10px; font-size:18px; color: #455766;}
	.orange-box {background-color: #f6c65a; padding: 12px 11px 6px 11px;}
	.top_form input[type="text"] {font-size:18px; border: none; padding: 10px; width: 83%; height: 26px; color: #4d4e4e;}
	.top_form input[type="submit"] {background: url(images/search_icon.png) no-repeat left top; width: 63px; height: 78px; text-indent: -999999px; border: none; 
		margin:2px 0 0 13px; outline: none; cursor: pointer; background-size: contain;}
	
	#write_review_heading {padding: 0px;}
	#write_review_heading h1 {font-size:26px; text-align: center; color: #455766;}
	#write_review_heading h1 span {font-size: 22px;}
	
	.featurette-heading {text-align: center; font-size:22px; color: #455766;}
	#write_review_link_container{padding:1% 0px 0px 0px;}
	
	#write_review_link_container .write_review_pnl {margin: -8px 2.41% 0px 2.41%; float: left; width: 19.18%;}
	
	.left {float: left; width: 46%;}
	.right {float: right; width: 46%;}
	
	.happy_review {font-size:15px; color: #544d4e; text-align: center; margin:5px 0px;}
	.happy_review h3{margin:5px 0px; padding:12px 0;}
	.more-reviews {text-align: center; font-size:18px; margin-bottom:20px; padding: 2% 0px;}
	
	.home-marketing-point {padding: 2% 0px; margin:0px;}
	.home-marketing-point h2 {padding: 10px 0px 0px 0px; font-size: 28px; color: #455766; text-align: left; 
		margin:0px;}
	#moving_companies_feature .left_image {float: left; width: 38%; padding: 0px 0px 0px 10px;}
	#moving_companies_feature .right_content {float: right; width: 60%; padding:30px 0; font-size:13px; color: #455766;}
	
	#states_list_feature h2 {font-size:30px, sans-serif; color: #455766;}
	
	.pull-left {width: 70%; font-size:21px;}
	.pull-left ul li {float: left; width: 26%; font-size:18px/30px;}
	
	.home-city-list a {margin: 1% 2% 1% 0px; display: block; width: 100px;}
	.offset2 {margin-left: 13px;}
	.span8 {width: 100%; padding-top:30px;}
	.span6 {width: 100%; padding:0px !important;}
	
	footer {background-color: #f9f9f9; display: block; color: #fff; padding: 1% 0; width: 100%; margin-top: 3%; -webkit-box-shadow: 0 1px 6px #ccc inset; -moz-box-shadow: 0 1px 6px #ccc inset; box-shadow: 0 1px 6px #ccc inset; font: normal 13px;}
	footer ul {width: 100%; max-width: 1200px; margin: 0 auto; padding:2% 0 1%; text-align: center; font-size: 13px; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	footer .footer_copy {color: #9f9b9b; text-align: center; font-size:16px;}
	
	h1 {font-size:  30px; color: #455766; margin: 0px; padding: 0px;}
	.toppnl {font-size:  28px; color: #455766; text-align: center;}
	.toppnl h1 {font-size:  20px; color: #455766; text-align: center;}
	.toptitle {font-size:  28px; color: #455766;}
	.subtitle {font-size:  22px ; color: #455766; text-align: center; letter-spacing: 1px; padding: 15px 0px;}
	.subtitle1 {font-size: italic 22px; color: #455766; letter-spacing: 1px; padding: 15px 0px;}
	
	.container_page {width: 96%; margin: 0px auto; padding:20px 2% 0px;}
	
	.c_right .image_pnl .small_img {padding: 6px 0px 0px 0px;}
	.c_right .image_pnl .small_img img{padding:0px 0px 0px 1%; width:32.5%;}
	.c_left .star {padding: 10px 0px 0px 0px; font-size:18px; color: #455766;}
	.c_left .add {padding: 20px 0px 0px 0px; color: #74808a; font-size: 22px;}
	.c_left .request {padding: 10px 0px 0px;}
	
	.partner_page h1 {font-size: 30px;}
	.partner_page .title {padding: 20px 0px; font-size:25px; color: #455766;}
	.partner_page ul li {background: url(images/check_img.jpg) no-repeat left center; font: 500 18px/25px ; color: #575756;
		padding: 0px 0px 0px 4%; float: left; width: 29%; background-size:15px 11px;}
		
	.company_review {border-top: 2px solid #a1a1a1; padding: 20px 0px; margin: 20px 0px 0px;}
	.company_review .review_title {padding: 0px 0px 20px 0px; font: 600 26px; color: #71b108;}
	.company_review img{width:200px;}
	.company_bot {border-top: 2px solid #a1a1a1; padding: 20px 1%;}
	.company_bot h2 {font-size:28px; color: #455766; margin: 0px; padding: 15px 0px 0px; float: left; display: block;}
	.company_bot .name {float: left; padding: 27px 0px 0px 24px;}
	.company_bot .veri_review {width:70px;font:600 18px;color:#71b108;text-align:center;float:right;
		background:url(images/verified_img.png) no-repeat left center;height:61px;padding:12px 0px 0px 50px;margin:16px 0px 0px;background-size:40px 44px;}
	
	.single_slider{padding:0px 0px 20px 0px;}
	.full_text{padding:10px 0px;}
	
	.share_link {background: #f6f6f6; line-height: 100px; margin: 20px 1% 40px; padding: 0px 2%;}
	
	.fusion-title {display: table; margin: 0 0 15px; overflow: hidden; padding: 0px 1%;}
	
	.adminpnl {padding: 20px 0px 50px; margin: 0px 1%;}
	.adminpnl .admin_cont{float: right; width: 92%;}
	.adminpnl .admin_cont p{margin:0px; padding:0px;}
	
	.related_post{padding:0px;}
	.related_post ul li {float: left; margin: 0px 15px;}
	.related-post.flat ul.post-list li {border-top:none !important;display:inline-block;list-style:outside none none;margin: 0px 10px;padding: 0; vertical-align: top;
		width: auto;}
	
	.blog_pnl.blog_single{padding:0px 0px 20px;}	
	.blog_pnl {padding: 40px 0px 0px;}
	.blog_pnl .txt {padding: 0px 0px 30px;}
	.blog_pnl .img_pnl {padding: 0px 2% 30px 0px;}
	.blog_pnl .txt h2 {margin: 0px; padding: 0px 0px 10px; font-size:20px; color: #455766;}
	.blog_pnl .bot_pnl {margin: 10px 0px 0px; border-top: 2px solid #a1a1a1; border-bottom: 2px solid #a1a1a1; font-size: 14px; line-height: 35px; color: #455766;}
	
	.blog_slider {width: 76%; padding: 0px; margin: 30px auto; position: relative;}
	
	.cont_section {text-align: center; padding: 10px 0px 0px 0px;}
	.city_section {border-bottom: 2px solid #cccccc; padding: 20px 0px; margin: 0px 0px 20px 0px; text-align:center;}
	.city_section .city_pnl {text-align: center; width: 17.9%; border-left: 1px solid #a1a1a1; padding: 0px 0px 0px 1%; display:inline-block;}
	.city_section .city_pnl:first-child {border-left: none; padding: 0px 1.4% 0px 0px;}
	.city_section .city_pnl.last {padding: 0px 0px 0px 1%;}
	.city_section .city_pnl .quote {font: 600 12px;color: #70af08;background: url(images/quote_img.png) no-repeat right center;
		width: 120px; margin: 0px auto; text-align: left; background-size:25px 18px;}
	.city_section .city_pnl h3 {font: 600 15px; color: #70af08; margin: 0px; padding: 12px 0px 8px 0px;}
	.city_section .city_pnl .phone {font: 600 17px; color: #70af08; margin: 0px; padding: 0px;}
	.city_section .city_pnl .read_re {padding: 8px 0px; width: 87%; margin: 0px auto;}
	.city_section .city_pnl ul{padding:10px 0px 10px 6px; list-style:none;}
	.city_section .city_pnl ul li {background: url(images/check_img.jpg) no-repeat left center; font: normal 14px/22px;
		color: #575756;background-size:15px 11px; padding:0px 0px 0px 18px;}
	.city_section .city_pnl .call{padding:0px 0px 11px 0px; color:#ffffff; background:url(images/call_btn.png) no-repeat center center; width:100%; height:35px; 
		background-size:100%; font:normal 12px/44px; text-transform:uppercase; letter-spacing:1px;}
	
	.pagination {float: right; font-size: 20px; margin: 20px 0px 0px;}
	.pagination a {border: 1px solid #a1a1a1; display: inline-block; height: 35px; width: 35px; line-height: 35px; color: #455766; margin-left: 6px; text-align: center;}
	.pagination .current {border: 1px solid #71b108; display: inline-block; height: 35px; width: 35px; line-height: 35px; color: #fff; margin-left: 12px;
		background: #71b108;text-align: center;}
		
	.business_pnl {width: 90%;}
	
	.main_popup {width: 620px; padding: 30px;}
	.main_popup h3 {font:normal 22px; color:#455766; text-align:center; margin:0px 0px 20px; padding:0px;}
	.main_popup .cont_sec input[type="text"]{font:normal 13px/30px;color:#455766;border:1px solid #a1a1a1;background: #ffffff;
		width: 92%; padding: 0px 3%; margin: 0px 0px 20px 0px;}
	.main_popup .cont_sec textarea{font:normal 13px/18px;color:#455766;border:1px solid #a1a1a1;background:#ffffff;width:95%;
		height: 220px; padding: 10px 2%; margin: 0px 0px 20px 0px;}
	.main_popup .cont_sec input[type="submit"]{background:url(images/like_a_quote.png) no-repeat left top;width:223px;height:42px;border:none;text-indent:-9999999px;
		outline: none; cursor: pointer; background-size:223px 42px;}
}
@media only screen and (max-width:767px) {
	body {-webkit-text-size-adjust: none;}	
	body {margin: 0px; padding: 0px; font: normal 14px; color: #455766;}
	
	.container {width: 96% !important; margin: 0px auto; padding:0px 2%;}
	#logo {width: 240px; left: 0; float: left; text-align: center; z-index: 2; height:53px;}
	.home #logo {width: 220px; left: 0; float: left; text-align: center; z-index: 2; height:53px;}
	.business #logo {width: 240px; float: none; text-align: center;   z-index: 2; margin: 0px auto;}
	#top-right {width: 240px; display: inline-block; position: relative; right: 0; float: right; height: 56px; background-color: #003b73; text-align: center; z-index: 2; 
		font: normal 18px; padding: 12px 0px 0px 0px;}
	
	div#home_search {width: 100%; height: 280px; padding-top: 30px; background-size:cover; }	
	div#home_search {background-image: url(images/header_image.jpg); background-repeat: no-repeat; background-position: center bottom; height: inherit; padding-top: 20px; 
		background-size:100%; background-color:#bddaf8;}
	.homepage_search {width: 90%; margin-left: auto; margin-right: auto; padding: 20px; text-align: center; height: inherit; background-color: rgba(255,255,255,0.77);}
	.homepage_search h2 {font: normal 22px; color: #455766; margin: 0px auto; padding: 0px;}
	.homepage_search h3 {margin-top: 4px; margin-bottom: 10px; font: normal 16px; color: #455766;}
	.orange-box {background-color: #f6c65a; padding: 5px 11px 3px 11px;}
	.top_form input[type="text"] {font: normal 18px; border: none; padding: 10px; width: 72%; height: 26px; color: #4d4e4e;}
	.top_form input[type="submit"] {background: url(images/search_icon.png) no-repeat left top; width: 63px; height: 80px; text-indent: -999999px; border: none; 
		margin: 0px 0px 0px 13px; outline: none; cursor: pointer; background-size:contain;}
	
	.happy_move_pair {padding: 0px 0px;}
	
	#write_review_heading {padding: 0px;}
	#write_review_heading h1 {font: normal 24px; text-align: center; color: #455766; margin:0px; padding:10px 0px;}
	#write_review_heading h1 span {font-size: 20px;}
	
	.featurette-heading {text-align: center; font: normal 24px; color: #455766;}
	
	#write_review_link_container .write_review_pnl {margin: -4px 2.41% 0px 2.41%; float: left; width: 19.18%;}
	
	.left {float: none; width: 100%;}
	.right {float: none; width: 100%;}
	
	.happy_review {font: normal 14px; color: #544d4e; text-align: center; margin:5px 0px;}
	.happy_review h3{margin:5px 0px;}
	.more-reviews {text-align: center; font: normal 13px; padding: 2% 0px;}
	
	.home-marketing-point {padding: 2% 0px; margin:0px;}
	.home-marketing-point h2 {padding: 0px; font: normal 20px; color: #455766; text-align: left; margin:0px;}
	#moving_companies_feature .left_image {float: left; width: 45%; padding: 0px;}
	#moving_companies_feature .right_content {float: right; width: 50%; padding: 0px; font: normal 12px; color: #455766;
		padding:30px 0px 0px;}
	#moving_companies_feature .right_content .learn_more1 {width:140px;}
	
	#write_review_link_container{padding:1% 0px 0px 0px; text-align:center;}
	#write_review_link_container .hr_left {float: none; width: 100%; border: none; border-bottom: 1px solid #a1a1a1; margin:0px 0px 20px 0px;}
	#write_review_link_container .write_review_pnl {margin:0px auto; float: none; width: 150px; text-align:center;}
	#write_review_link_container .write_review_pnl img{width:150px; margin:0px auto;}
	#write_review_link_container .hr_right {float: none; width: 100%; border: none; border-bottom: 1px solid #a1a1a1; margin:15px 0px 0px 0px;}
	
	#states_list_feature h2 {font: normal 20px; color: #455766; margin:0px; padding:10px 0px;}
	
	.pull-left {width: 70%; font: normal 21px;}
	.pull-left ul li {float: left; width: 50%; font: normal 14px/20px;}
	
	.home-city-list a {margin: 1% 2% 1% 0px; display: block; width: 100px;}
	.offset2 {margin-left: 0px;}
	.span8 {width: 100%;}
	.span6 {width: 100%; padding:0px !important;}
	
	footer {background-color: #f9f9f9; display: block; color: #fff; padding: 1% 0; width: 100%; margin-top: 3%; -webkit-box-shadow: 0 1px 6px #ccc inset; 
		-moz-box-shadow: 0 1px 6px #ccc inset; box-shadow: 0 1px 6px #ccc inset; font: normal 13px;}
	footer ul {width: 100%; max-width: 1200px; margin: 0 auto; padding: 2%; text-align: center; font-size: 13px; list-style-type: none; -webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	footer ul li a {color: #71b108; padding: 4px 5px; margin: 0 4px; white-space: normal; line-height:22px;}
	
	footer .footer_copy {color: #9f9b9b; text-align: center; font: normal 13px;}
	
	h1 {font: normal 25px; color: #455766; margin: 0px; padding: 0px;}
	.toppnl {font: normal 22px; color: #455766; text-align: center;}
	.toppnl h1 {font: normal 20px; color: #455766; text-align: center;}
	.toptitle {font: normal 22px; color: #455766;}
	.subtitle {font: normal 20px; color: #455766; text-align: center; letter-spacing: 1px; padding: 10px 0px;}
	.subtitle1 {font: italic 20px; color: #455766; letter-spacing: 1px; padding: 10px 0px;}
	
	.container_page {width: 96%; margin: 0px auto; padding:10px 2% 0px;}
	
	.c_right {width: 41%; float: right; padding: 12px 0px 0px 0px;}
	.c_right .image_pnl .small_img {padding: 6px 0px 0px 0px;}
	.c_right .image_pnl .small_img img{padding:0px 0px 0px 1%; width:32.3%;}
	.c_left .star {padding: 10px 0px 0px 0px; font: normal 14px; color: #455766;}
	.c_left .partner_cont{font:normal 12px; color:#455766;}
	.c_left .add {padding: 10px 0px 0px 0px; color: #74808a; font-size: 18px;}
	.c_left .request {padding: 10px 0px 0px;}
	.c_left .request img{width:200px;}	
	
	.partner_page h1 {font-size: 28px;}
	.partner_page .title {padding: 10px 0px; font: normal 20px; color: #455766;}
	.partner_page ul li {background: url(images/check_img.jpg) no-repeat left center; font: 500 14px/20px; color: #575756;
		padding: 0px 0px 0px 2%; float: left; width: 31%; background-size:12px 9px;}
		
	.company_review {border-top: 1px solid #a1a1a1; padding: 10px 0px; margin: 10px 0px 0px;}
	.company_review .review_title {padding: 0px 0px 10px 0px; font: 600 22px; color: #71b108;}
	.company_review img{width:150px;}
	.company_bot {border-top: 1px solid #a1a1a1; padding: 10px 1%;}
	.company_bot h2 {font: normal 22px; color: #455766; margin: 0px; padding: 5px 0px 0px; float: left; display: block;}
	.company_bot .name {float: left; padding: 13px 0px 0px 16px;}
	.company_bot .veri_review{width:70px;font:600 14px;color:#71b108;text-align:center;float:right;
		background:url(images/verified_img.png) no-repeat left center;height:36px;padding:0px 0px 0px 30px;margin:22px 0px 0px;background-size:30px 33px;}
	
	.single_slider {padding: 0px 0px 15px;}
	.full_text {padding: 0px 0px;}
	
	.share_link {background: #f6f6f6; line-height: 30px; margin: 5px 1% 15px; padding: 0px 2%;}
	.share_link .txtpnl {padding: 0px; line-height: 40px; font-size:18px;}
	.share_link .social_icons {padding: 0px; text-align: left;}
	.share_link .social_icons img{width:45px;}
	
	.share_link .social_icons .st_facebook_large .stLarge{background:url(images/facebook_icon.png) no-repeat left top !important; width:45px; height:45px;
		background-size:45px !important;}
	.share_link .social_icons .st_twitter_large .stLarge{background:url(images/twitter_icon.png) no-repeat left top !important; width:45px; height:45px;
		background-size:45px !important;}
	.share_link .social_icons .st_googleplus_large .stLarge{background:url(images/google_icon.png) no-repeat left top !important; width:45px; height:45px;
		background-size:45px !important;}
	.share_link .social_icons .st_linkedin_large .stLarge{background:url(images/linkedin_icon.png) no-repeat left top !important; width:45px; height:45px;
		background-size:45px !important;}
	.share_link .social_icons .st_tumblr_large .stLarge{background:url(images/tumblr_icon.png) no-repeat left top !important; width:45px; height:45px;
		background-size:45px !important;}
	
	.fusion-title {display: table; margin: 0 0 10px; overflow: hidden; padding: 0px 1%;}
	h3 {font: normal 18px; color: #455766; margin: 0px; padding: 0px 0px 0px 1%;}
	
	.main_popup{width: 420px; padding: 10px;}
	.main_popup h3{font:normal 20px;color:#455766; text-align: center; margin: 0px 0px 20px; padding: 0px; letter-spacing: 1px;}
	.main_popup .cont_sec textarea {height: 180px; padding: 10px 2%; margin: 0px 0px 20px 0px;}
	.fancybox-close {top: 20px; right: 28px; width: 12px; height: 15px; cursor: pointer; background-size:12px 15px;}
	.main_popup .cont_sec input[type="submit"]{width:200px;height:38px;border:none;text-indent:-9999999px;outline:none;cursor:pointer;background-size:200px 38px;}
	.main_popup .cont_sec input[type="text"]{margin:5px 0px 10px 0px;}
	
	.adminpnl {padding: 10px 0px 20px; margin: 0px 1%;}
	.adminpnl .admin_img {float: left; width: 14%; padding: 0px 1% 0px 0px;}
	.adminpnl .admin_cont{float: right; width: 84%;}
	.adminpnl .admin_cont p{margin:0px; padding:0px;}
	
	.related_post{padding:0px;}
	.related_post ul li {float: left; margin: 0px 15px;}
	.related-post.flat ul.post-list li{border-top:none !important;display:inline-block;list-style:outside none none;margin:0px 5px;padding:0;vertical-align:top;
		width:auto;}
	
	.blog_pnl.blog_single{padding:0px 0px 15px;}
	.blog_slider {width: 76%; padding: 0px; margin: 10px auto; position: relative;}
		
	.blog_pnl {padding: 20px 0px 0px;}
	.blog_pnl .txt {padding: 0px 0px 20px;}
	.blog_pnl .img_pnl {padding: 0px 2% 20px 0px;}
	.blog_pnl .txt h2 {margin: 0px; padding:10px 10px 35px; font: normal 20px; color: #455766;}
	.blog_pnl .bot_pnl {margin: 10px 0px 0px; border-top: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; font-size: 12px; line-height: 30px; color: #455766;}
	.blog_pnl .bot_pnl .b_lft {float: left; width: 74%; padding: 0px 0px 0px 1%;}
	.blog_pnl .bot_pnl .b_rgt {float: right; width: 24%; text-align: right; padding: 0px 1% 0px 0px;}
	
	.blog_pnl.blog_single h2 {font: normal 20px; color: #455766; margin: 0px; padding: 0px;}
	
	.cont_section {text-align: center; padding: 0px;}
	.city_section {border-bottom: 2px solid #cccccc; padding: 20px 0px 0px 0px; margin: 0px 0px 10px 0px; text-align:center;}
	.city_section .city_pnl {text-align: center; width: 30.5%; border-left: 1px solid #a1a1a1; padding: 0px 1.4% 0px 1%; display:inline-block; margin:0px 0px 20px 0px;}
	.city_section .city_pnl:first-child {border-left: none; padding: 0px 1.4% 0px 0px;}
	.city_section .city_pnl.last {padding: 0px 0px 0px 1%;}
	.city_section .city_pnl .quote {font: 600 12px; color: #70af08; background: url(images/quote_img.png) no-repeat right center;
		width: 120px; margin: 0px auto; text-align: left; background-size:25px 18px;}
	.city_section .city_pnl h3 {font: 600 15px; color: #70af08; margin: 0px; padding: 12px 0px 8px 0px;}
	.city_section .city_pnl .phone {font: 600 17px; color: #70af08; margin: 0px; padding: 0px;}
	.city_section .city_pnl .read_re {padding: 8px 0px; width: 87%; margin: 0px auto;}
	.city_section .city_pnl ul{padding:15px 0px 15px 10px; list-style:none;}
	.city_section .city_pnl ul li{background:url(images/check_img.jpg) no-repeat left center;font:normal 14px/22px;color:#575756;
		  background-size:15px 11px; padding:0px 0px 0px 18px;}
	.city_section .city_pnl.no_border{border-left: none;}
	.city_section .city_pnl .call{padding:0px 0px 11px 0px; color:#ffffff; background:url(images/call_btn.png) no-repeat center center; width:100%; height:35px; 
		background-size:100%; font:normal 12px/44px; text-transform:uppercase; letter-spacing:1px;}
		  
	.review_pnl {width: 80%; margin: 0px auto;}
	
	.form_pnl hr {border: none; border-bottom: 1px solid #a1a1a1; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px;}	  
	.form_pnl label {font: normal 16px; color: #455766;}
	.form_pnl input[type="text"] {font: normal 14px/35px; color: #455766; border: 1px solid #a1a1a1; width: 94%; padding: 0px 3%;
		margin: 5px 0px 20px 0px; outline: none;}
	.form_pnl select {font: normal 14px/35px; color: #455766; width: 160px; padding: 0px 3%;
		margin: 6px 0px 20px 0px; outline: none; height: 37px; background:url(images/select_bg_img.png) no-repeat center top; background-size:160px 37px;}
	.form_pnl textarea{font:normal 14px/18px; color:#455766;border:1px solid #a1a1a1;background:#ffffff;width:96%;height:165px;
		padding: 10px 2%; margin: 6px 0px 20px 0px;}
		.form_pnl .submit_btn {float: left; padding: 0px 20px 0px 0px;}
	.form_pnl .submit_btn input[type="submit"]{background:url(images/submit_review_btn.png) no-repeat left top;width:180px;height:39px;border:none;text-indent:-9999999px;
		outline: none; cursor: pointer; background-size:180px 39px;}
	.form_pnl .can {line-height: 32px;}
	
	.pagination {float: right; font-size: 15px; margin: 15px 0px 0px;}
	.pagination a {border:1px solid #a1a1a1;display:inline-block;height:25px;width:25px;line-height:25px;color:#455766;margin-left:4px;text-align:center;}
	.pagination .current{border:1px solid #71b108;display:inline-block;height:25px;width:25px; line-height:25px;color:#fff;margin-left:8px;background: #71b108;
		text-align: center;}
		
	.business_pnl {width: 96%;}	
	.comment_form{}
	.comment_form input[type="text"]{border:2px solid #ece9e0; width:27.6%; float:left; font:normal 14px/30px; color:#808080; outline:none;
		margin:0px 0px 15px 1%; padding:0px 2%;}
	.comment_form .comment_name input[type="text"]{margin:0px 0px 15px 0px;}
	.comment_form input[type="submit"]{background:url(images/post_comment_btn.png) no-repeat left top;width:200px;height:44px;border:none;text-indent:-999999px;
		outline:none;cursor:pointer; background-size:200px 44px;}
	.comment_form textarea{border:2px solid #ece9e0; width:94%; font:normal 14px/20px;color:#808080;outline:none;padding:10px 2%;
		margin:0px 0px 15px 0px; height:120px}
}
@media only screen and (max-width:600px) {
	body {margin: 0px; padding: 0px; font: normal 12px; color: #455766;}
	
	#logo {width: 150px; left: 0; float: left; text-align: center; z-index: 2; height:35px; padding:5px 0px 0px;}
	.home #logo {width: 150px; left: 0; float: left; text-align: center; z-index: 2; height:35px; padding:5px 0px 0px;}
	.business #logo {width: 150px; float: none; text-align: center;   z-index: 2; margin: 0px auto; height:35px; padding:5px 0px 0px;}
	#top-right {width: 150px; display: inline-block; position: relative; right: 0; float: right; height: 46px; background-color: #003b73; text-align: center; z-index: 2; 
		font: normal 14px/16px; padding: 3px 0px 0px;}
		
	div.gmw-pt-gray-form-wrapper input[type="text"] {height: 44px !important; margin-top: 4px;}
	div.gmw-submit-wrapper {width: 15% !important;}
	div.gmw-pt-gray-form-wrapper {background-color: #f6c65a; padding: 12px 11px 6px 15px !important; height: 52px !important;}
	div.gmw-pt-gray-form-wrapper input[type="text"] {padding: 0px 10px 7px; height: 74px; margin-top: 3px !important;}
	div.gmw-pt-gray-form-wrapper .gmw-locator-btn-wrapper .gmw-locator-btn-within::before {content: "\f230" !important; color: rgb(179, 223, 193) !important;
		font-size: 26px !important; line-height: 40px !important;}
	
	#write_review_heading h1 {font: normal 18px; text-align: center; color: #455766; margin: 0px; padding: 10px 0px;}
	#write_review_heading h1 span {font-size: 16px;}
	
	.featurette-heading {text-align: center; font: normal 18px; color: #455766;}
	
	.happy_review {font: normal 12px; color: #544d4e; text-align: center; margin: 5px 0px;}
	
	#moving_companies_feature .left_image {float: none; width: 100%; padding: 0px; text-align:center;}
	.home-marketing-point h2 {padding: 0px; font: normal 18px; color: #455766; text-align: left; margin: 0px;}
	#moving_companies_feature .right_content{float:none;width:100%;padding:10px 0px 0px;font:normal 12px;color:#455766;}
	#moving_companies_feature .right_content .learn_more1{padding:10px 0px 0px;}
	
	#states_list_feature h2 {font: normal 18px; color: #455766; margin: 0px; padding: 10px 0px;}	
	
	h1 {font: normal 22px; color: #455766; margin: 0px; padding: 0px;}
	h3 {font: normal 16px; color: #455766; margin: 0px; padding: 0px 0px 0px 1%;}
	.toppnl {font: normal 20px; color: #455766; text-align: center;}
	.toppnl h1 {font: normal 20px; color: #455766; text-align: center;}
	.toptitle {font: normal 20px; color: #455766;}
	.subtitle {font: normal 16px; color: #455766; text-align: center; letter-spacing: 1px; padding: 10px 0px;}
	.subtitle1 {font: italic 16px; color: #455766; letter-spacing: 1px; padding: 10px 0px;}
	
	.blog_pnl .txt h2 {margin: 0px; padding: 0px 0px 10px; font: normal 18px; color: #455766;}
	.blog_pnl .txt {padding: 0px 0px 10px;}
	.blog_pnl .img_pnl {padding: 0px 2% 10px 0px;}
	
	.company_bot .c_left {width: 100%; float: none;}
	.company_bot .c_right {width: 100%; float: none; padding: 0px;}
	
	.c_left {width: 100%; float: none;}
	.c_right {width: 100%; float: none; padding: 12px 0px 0px 0px;}
	.c_right .image_pnl .small_img {padding: 6px 0px 0px 0px;}
	.c_right .image_pnl .small_img img{padding:0px 0px 0px 1%; width:32.8%;}
	.c_left .c_logo {padding: 2px 0px 0px;}
	.c_left .star {padding: 10px 0px 0px 0px; font: normal 14px; color: #455766;}
	.c_left .add {padding: 10px 0px 0px 0px; color: #74808a; font-size: 18px;}
	.c_left .request {padding: 10px 0px 0px;}
	.c_left .request img{width:200px;}	
	
	.partner_page h1 {font-size: 24px;}
	.partner_page .title {padding: 10px 0px; font: normal 20px; color: #455766;}
	.partner_page ul li {background: url(images/check_img.jpg) no-repeat left center; font: 500 14px/20px; color: #575756;
		padding: 0px 0px 0px 3%; float: left; width: 30%; background-size:12px 9px;}
	
	.c_left .request img {width: 150px;}
	
	.company_review .review_title {padding: 0px 0px 10px 0px; font: 600 18px; color: #71b108;}
	
	.company_bot{font-size:14px;}
	.company_bot h2 {font: normal 18px; color: #455766; margin: 0px; padding: 0px; float: none; display: block;}
	.company_bot .name {float: none; padding: 4px 0px 0px 0px; font-size:14px;}
	.company_bot .veri_review {width: 70%; font: 600 12px/22px; color: #71b108; margin:4px 0px 0px 0px;
		background: url(images/verified_img.png) no-repeat left center; height:22px; padding:0px 0px 0px 25px; text-align:left; float:none; background-size:20px 22px;}
	
	.share_link {background: #f6f6f6; line-height: 30px; margin: 10px 1%; padding: 0px 2%;}
	.share_link .txtpnl {padding: 0px; line-height: 30px; font-size:16px;}
	.share_link .social_icons img {width: 40px;}
	
	.share_link .social_icons .st_facebook_large .stLarge{background:url(images/facebook_icon.png) no-repeat left top !important; width:40px; height:40px;
		background-size:40px !important;}
	.share_link .social_icons .st_twitter_large .stLarge{background:url(images/twitter_icon.png) no-repeat left top !important; width:40px; height:40px;
		background-size:40px !important;}
	.share_link .social_icons .st_googleplus_large .stLarge{background:url(images/google_icon.png) no-repeat left top !important; width:40px; height:40px;
		background-size:40px !important;}
	.share_link .social_icons .st_linkedin_large .stLarge{background:url(images/linkedin_icon.png) no-repeat left top !important; width:40px; height:40px;
		background-size:40px !important;}
	.share_link .social_icons .st_tumblr_large .stLarge{background:url(images/tumblr_icon.png) no-repeat left top !important; width:40px; height:40px;
		background-size:40px !important;}
	
	.adminpnl {padding: 10px 0px 10px; margin: 0px 1%;}
	.adminpnl .admin_img {float: left; width: 19%; padding: 0px 1% 0px 0px;}
	.adminpnl .admin_cont {float: right; width: 80%;}
	
	.blog_slider {width: 73%; padding: 0px; margin: 10px auto; position: relative;}
	.blog_slider .prev {width:35px;}
	.blog_slider .next {width:35px;}
	.caroufredsel_wrapper{height:136px !important;}
	
	.related_post{padding:0px;}
	.related_post ul li {float: left; margin: 0px 5px;}
	
	.form_pnl label {font: normal 14px; color: #455766;}
	.form_pnl input[type="text"] {font: normal 14px/35px; color: #455766; border: 1px solid #a1a1a1; width: 96%; padding: 0px 2%;
		margin: 5px 0px 10px 0px; outline: none;}
	.form_pnl .city {float: none; width: 100%; padding: 0px 2% 0px 0px;}
	
	.theme-default .nivo-controlNav {text-align: center; padding: 0px 0; margin: -33px 0px 11px 0px; z-index: 9; position: relative;}
	
	.main_popup {width: 378px; padding: 10px 0px 0px 0x;}
	.main_popup h3 {font:normal 20px; color:#455766; text-align:center; margin:0px 0px 10px; padding:0px;}
	.main_popup .cont_sec label {font: normal 16px; color: #455766;}
	.main_popup .cont_sec input[type="text"]{font:normal 14px/30px;color:#455766;border: 1px solid #a1a1a1; background: #ffffff;
		width: 92%; padding: 0px 3%; margin: 0px 0px 10px 0px;}
	.main_popup .cont_sec textarea{font:normal 14px/18px;color:#455766;border:1px solid #a1a1a1;background:#ffffff;width:95%;
		height: 80px; padding: 10px 2%; margin: 0px 0px 10px 0px;}
	.main_popup .cont_sec input[type="submit"]{background:url(images/like_a_quote.png) no-repeat left top;width:180px;height:34px;border:none;text-indent:-9999999px;
		outline: none; cursor: pointer; background-size:180px 34px;}	
	
	.fancybox-close {background: url(fancybox/icon_close.png) no-repeat left top; position: absolute; top: 7px; right: 7px; width: 12px; height: 15px; cursor: pointer; 
		z-index: 8040; background-size:12px 15px;}
		
	.cd-top {display: inline-block; height: 60px; width: 60px;}	
	
	.city_section .city_pnl ul{padding:10px 0px 10px 6px; list-style:none; min-height:25px;}
	.city_section .city_pnl ul li{background:url(images/check_img.jpg) no-repeat left center;font:normal 14px/22px;color:#575756;
		  background-size:15px 11px; padding:0px 0px 0px 18px;}
		  
	.business_pnl {width: 100%;}
	.business_pnl .zip {float: right; width: 32%; padding: 0px 0px 0px 2%; text-align: right;}
	.form_pnl select {width: 135px; height: 37px; background: url(images/select_bg_img.png) no-repeat left top; background-size: 135px 37px;}
	.business_pnl input[type="submit"] {background: url(images/save_btn.png) no-repeat left top; width: 105px; height: 51px; border: none; text-indent: -9999999px;
		outline: none; cursor: pointer; background-size:90px 44px;}
	.comment_form{}
	.comment_form input[type="text"]{border:2px solid #ece9e0;width:27.5%;float:left;font:normal 12px/25px;color:#808080;
		outline:none;margin:0px 0px 10px 1%; padding:0px 2%;}
	.comment_form .comment_name input[type="text"]{margin:0px 0px 10px 0px;}
	.comment_form input[type="submit"]{background:url(images/post_comment_btn.png) no-repeat left top;width:150px;height:33px;border:none;text-indent:-999999px;
		outline:none;cursor:pointer;background-size:150px 33px;}
	.comment_form textarea{border:2px solid #ece9e0;width:94%;font:normal 12px/18px;color:#808080;outline:none;padding:10px 2%;
		margin:0px 0px 10px 0px; height:100px;}
		
	.error {width: 85%;}
}
@media only screen and (max-width:480px) {
	.container_page {width: 94%; margin: 0px auto; padding: 10px 3% 0px;}
	
	div#home_search {background-image: url(images/header_image.jpg); background-repeat: no-repeat; background-position: center bottom; height: inherit; padding-top: 15px;
		background-size: 100%; background-color: #bddaf8;}
	.homepage_search {width: 86%; margin-left: auto; margin-right: auto; padding: 10px 10px 55px; text-align: center;  background-color: rgba(255,255,255,0.77);}
	.homepage_search h2 {font: normal 16px; color: #455766; margin: 0px; padding: 0px;  line-height: 26px;
    max-width: 100%;}
	.homepage_search h3 {margin-top: 4px; margin-bottom: 5px; font: normal 14px; color: #455766;}
	.top_form input[type="text"] {font: normal 14px; border: none; padding:4px 2px; width: 76%; height: 25px; color: #4d4e4e;}
	.top_form input[type="submit"] {background: url(images/search_icon.png) no-repeat left top; width: 46px; height: 45px; text-indent: -999999px; border: none;
		margin: 4px 0px 0px 2px; outline: none; cursor: pointer; background-size:contain;}
	.orange-box {background-color: #f6c65a; padding: 5px 11px 3px 11px;}
		
	div.gmw-pt-gray-form-wrapper input[type="text"] {height: 33px !important; margin: 1px 0px 0px !important; letter-spacing:1px;}
	div.gmw-pt-gray-form-wrapper .gmw-address-field-wrapper {width: 77% !important; margin-right: 5px;}
	div.gmw-submit-wrapper {width: 20% !important;}
	div.gmw-pt-gray-form-wrapper {background-color: #f6c65a; padding: 12px 11px 6px 15px !important; height: 40px !important;}
	div.gmw-pt-gray-form-wrapper .gmw-locator-btn-wrapper .gmw-locator-btn-within::before {content: "\f230" !important; color: rgb(179, 223, 193) !important;
		font-size: 26px !important; line-height: 30px !important;}
	
	.blog_pnl .img_pnl {float: left; width: 100%; padding: 0px;}
	.blog_pnl .txt {float: left; width: 100%; padding: 10px 0px 0px;}
	
	.blog_pnl .bot_pnl {margin: 10px 0px 0px; border-top: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; font-size: 12px; line-height: 20px; color: #455766;}
	.blog_pnl .bot_pnl .b_lft {float: none; width: 100%; padding: 0px;}
	.blog_pnl .bot_pnl .b_rgt {float: none; width: 100%; text-align: left; padding: 0px;}
	
	.blog_slider {width: 73%; padding: 0px; margin: 10px auto; position: relative;}
	
	.business_pnl {width: 100%;}
	.review_pnl {width: 100%; margin: 0px auto;}
	
	#moving_companies_feature .right_content .learn_more1 img{width:150px;}
	
	.city_section {border-bottom: 2px solid #cccccc; padding: 20px 0px; margin: 0px 0px 15px 0px; text-align:center;}
	.city_section .city_pnl {text-align: center; width: 230px; float: none; padding:20px 1.4% 15px 1% !important; display: block;
		margin: 0px auto 10px; border:none !important;border-top:1px solid #a1a1a1 !important;}
	.city_section .city_pnl.first{border:none !important; padding:0px 1.4% 15px 0px !important;}
	.city_section .city_pnl .toplogo{width:130px; margin: 0px auto;}
	.city_section .city_pnl .read_re{padding:8px 0px; width: 150px; margin: 0px auto;}
	.city_section .city_pnl .call{padding:0px 0px 11px 0px; width:170px; text-align:center; margin:0px auto;}
	.city_section .city_pnl ul{padding:10px 0px 10px 42px; list-style: none;}
	
	.share_link .txtpnl {padding: 0px; line-height: 30px; font-size:14px;}
		
	.c_left .add {padding: 10px 0px 0px 0px; color: #74808a; font-size: 16px;}
	.c_right .image_pnl .small_img img {padding: 0px 0px 0px 1%; width: 32.6%;}
	.partner_page h1 {font-size: 20px;}
	.partner_page .title {padding: 10px 0px; font: normal 18px; color: #455766;}
	.partner_page ul li {background: url(images/check_img.jpg) no-repeat left center; font: 500 12px/20px; color: #575756;
		padding: 0px 0px 0px 4%; float: left; width: 28%; background-size:12px 9px;}
		
	.form_pnl .leftform {float: none; width: 100%; padding: 0px;}
	.form_pnl .rightform {float: none; width: 100%; padding: 0px;}
	
	.form_pnl input[type="text"] {font: normal 12px/30px; color: #455766; border: 1px solid #a1a1a1; width: 94%; padding: 0px 3%;
		margin: 5px 0px 10px 0px; outline: none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	.form_pnl select {font: normal 12px/30px; color: #455766; width: 138px; padding: 0px 3%;
		margin: 6px 0px 20px 0px; outline: none; height: 32px; background:url(images/select_bg_img.png) no-repeat center top; background-size:138px 32px;}
	.form_pnl textarea {font: normal 12px/16px; color: #455766; border: 1px solid #a1a1a1; background: #ffffff; width: 96%;
		height: 120px; padding: 10px 2%; margin: 6px 0px 20px 0px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	.form_pnl .submit_btn input[type="submit"]{background:url(images/submit_review_btn.png) no-repeat left top;width:160px;height:34px;border:none;text-indent:-9999999px;
		outline: none; cursor: pointer; background-size: 160px 34px;}
	
	.main_popup {width: 230px; padding:10px 0px 0px;}
	.main_popup h3 {font:normal 16px; color:#455766; text-align:center; margin:0px 0px 5px; padding:0px;}
	.main_popup .cont_sec label {font: normal 14px; color: #455766;}
	.main_popup .cont_sec input[type="text"]{font:normal 12px/20px;color:#455766;border: 1px solid #a1a1a1; background: #ffffff;
		width: 92%; padding: 0px 3%; margin: 0px 0px 5px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.main_popup .cont_sec textarea {font: normal 12px/16px;color:#455766;border:1px solid #a1a1a1;background:#ffffff;width: 95%;
		height: 60px; padding: 5px 2%; margin: 0px 0px 10px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.main_popup .cont_sec input[type="submit"]{background:url(images/like_a_quote.png) no-repeat left top;width:120px;height:23px; border: none; text-indent: -9999999px;
		outline: none; cursor: pointer; background-size:120px 23px;}	
	
	.fancybox-close {background: url(fancybox/icon_close.png) no-repeat left top; position: absolute; top: 10px; right: 10px; width: 12px; height: 15px; cursor: pointer; 
		z-index: 8040; background-size:12px 15px;}
		
	.fancybox-inner{height:auto !important;}
	.fancybox-iframe{height:400px !important; overflow:hidden !important;}
		
	.cd-top {display: inline-block; height: 40px; width: 40px;}
	
	footer ul li{display:block; padding:2px 0px;}
	.comment_form{}
	.comment_form input[type="text"]{border:2px solid #ece9e0;width:94%;float:none;font:normal 12px/25px;color:#808080;
		outline:none;margin:0px 0px 5px 0px;padding:0px 2%;}
	.comment_form .comment_name input[type="text"]{margin:0px 0px 5px 0px;}
	.comment_form input[type="submit"]{background:url(images/post_comment_btn.png) no-repeat left top;width:120px;height:26px;border:none;text-indent:-999999px;
		outline:none;cursor:pointer; background-size:120px 26px;}
	.comment_form textarea{border:2px solid #ece9e0; width:94%; font:normal 12px/18px;color:#808080;outline:none;padding:10px 2%;
		margin:0px 0px 10px 0px; height:100px;}
}