/* Add here all your css styles (customizations) */

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.ui-widget {
font-family: inherit;
font-size: inherit;
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.taq_error{margin: 0; padding: 0; color: #027EFA; display: none;}

#taq_quote_box{
	font-family: 'Arimo', sans-serif; 
	display: block;
	color: #000000; 
	padding: 10px 0 10px 0; 
	font-size: 14px;
}

.invalid{
	color: #ed0303;
}
#taq_results{font-family: 'Arimo', sans-serif; display: inline-block;background-color: #FFFFFF; color: #000000; padding: 5px; text-align: center; font-size: 14px;}
#taq_quote_box  fieldset input, #taq_quote_box  fieldset textarea{border: 1px solid #cccccc;font-family: inherit;width:150px;padding: 0.428571rem;font-size: 14px;}
#taq_quote_box  fieldset select{border: 1px solid #cccccc;font-family: inherit;width:166px;padding: 0.428571rem;font-size: 14px;}#taq_quote_box fieldset legend{color: #000000; font-weight: bold; font-size: 20px; }#taq_results .taq_thanks{color: #000000; font-weight: bold; font-size: 20px; }
#taq_results .taq_price{color: #000000; font-weight: bold; font-size: 16px; }
.taq_field_error {background-color: #FFFFFF;}
#taq_quote_box  #taq_submit_button {background-color: #0C78BC; color: #FFFFFF; font-size: 25px; text-decoration: none; font-weight: bold;}
#taq_quote_box  #button {background-color: #0C78BC; color: #FFFFFF; font-size:25px; text-decoration: none; font-weight: bold; border:none;}
#taq_results  #taq_book_button {background-color: #0C78BC; color: #FFFFFF; padding: 5px; margin-bottom: 10px; text-decoration: none; font-weight: bold;}
/*

Theme Name: freedom auto transport

Author: Shama Mahboob

Description: Responsive HTML5 and CSS3 based Wordpress theme for Elixir. Developed by Shama.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html


*/
@font-face {
	font-family: 'titilliumbold';
	src: url('../fonts/titillium-semibold.eot');
	src: url('../fonts/titillium-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-semibold.woff2') format('woff2'), url('../fonts/titillium-semibold.woff') format('woff'), url('../fonts/titillium-semibold.ttf') format('truetype'), url('../fonts/titillium-semibold.svg#titilliumbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'titilliumregular';
	src: url('../fonts/titillium-regular.eot');
	src: url('../fonts/titillium-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-regular.woff2') format('woff2'), url('../fonts/titillium-regular.woff') format('woff'), url('../fonts/titillium-regular.ttf') format('truetype'), url('../fonts/titillium-regular.svg#titilliumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'titillium_bdbold';
	src: url('../fonts/titillium-bold.eot');
	src: url('../fonts/titillium-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-bold.woff2') format('woff2'), url('../fonts/titillium-bold.woff') format('woff'), url('../fonts/titillium-bold.ttf') format('truetype'), url('../fonts/titillium-bold.svg#titillium_bdbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_slabbold';
	src: url('../fonts/robotoslab-bold.eot');
	src: url('../fonts/robotoslab-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/robotoslab-bold.woff2') format('woff2'), url('../fonts/robotoslab-bold.woff') format('woff'), url('../fonts/robotoslab-bold.ttf') format('truetype'), url('../fonts/robotoslab-bold.svg#roboto_slabbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaylight';
	src: url('../fonts/raleway-light.eot');
	src: url('../fonts/raleway-light.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-light.woff2') format('woff2'), url('../fonts/raleway-light.woff') format('woff'), url('../fonts/raleway-light.ttf') format('truetype'), url('../fonts/raleway-light.svg#ralewaylight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaybold';
	src: url('../fonts/raleway-bold.eot');
	src: url('../fonts/raleway-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-bold.woff2') format('woff2'), url('../fonts/raleway-bold.woff') format('woff'), url('../fonts/raleway-bold.ttf') format('truetype'), url('../fonts/raleway-bold.svg#ralewaybold') format('svg');
	font-weight: normal;
	font-style: normal;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
input[type="text"], input[type="email"], textarea, input[type="url"], select.form-control {
	background: #fff;
	border: 1px solid #b1c0c5;
	
	width: 100%;
	font-size: 16px;
	color: #888888;
	margin-bottom: 10px;
	height: 50px;
	border-radius: 3px;
}
textarea {
	resize: none;
	height: 130px;
}

li.widget {
	list-style: none;
}
.navbar-brand {
	padding: 0 15px;
	height: auto;
}
.navbar {
	margin-bottom: 0;
	min-height: auto;
}
.menu-top-primary-menu-container {
	margin-bottom: 4px;
}
.menu-top-primary-menu-container li a {
	font-weight: 500;
	color: #2b2b2b;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}
.menu-top-primary-menu-container li a br {
	display: none;
}
.menu-top-primary-menu-container li a:hover {
	color: #e96133;
}
li.current-menu-item a {
	border-bottom: 5px solid #127bbd;
}
.menu-top-primary-menu-container li {
	text-transform: uppercase;
	font-size: 19px;
}
.menu-top-primary-menu-container li:first-child {
	border: none;
}
.menu-top-primary-menu-container li a:last-child {
}
.navbar {
	border: none;
	background: none;
	padding: 5px 0;
}
.add-padding{
	padding: 0 0 90px 0;
}
.menu-top-primary-menu-container ul {
	margin: 0;
}
.call-us-container {
	font-size: 32px;
	color: #ef0000;
	font-family: 'roboto_slabbold';
	text-align: right;
	padding-right:20px;
}
/* unvisited link */
.call-us-container a:link {
    color: #ef0000;
    text-decoration: none;
}

/* visited link */
.call-us-container a:visited {
    color: #ef0000;
    text-decoration: none;
}

/* mouse over link */
.call-us-container a:hover {
    color: #ef0000;
    text-decoration: none;
}

/* selected link */
.call-us-container a:active {
    color: #ef0000;
    text-decoration: none;
}

.call-us-container a {
	margin-top: 10px;
}
.call-us-container h2 {
	display: none;
}
.call-us-container a span {
	font-family: 'titillium_bdbold';
	color: #0c78bc;
}
.navbar-brand {
	z-index: 10;
}
.headerslider { /* position: relative;    top: -75px; z-index: -1;*/
}
#logo {
	z-index: 10;
	position: absolute;
}
/********************** Home content ************************/
.site-content {
    
}
.page-template-quote-detail .site-content {
	/*margin-top: 75px;*/
	padding-top: 40px;
}
.home .site-content {
	/*margin-top: -70px;*/
}
/* Welcome Text */
.welcome-to-freedom {
	padding: 20px 0 30px;
	font-size: 18px;
	background: #fafafa
}
.welcome-to-freedom h2 {
	font-family: 'titillium_bdbold';
	text-transform: uppercase;
	font-size: 35px;
	margin-bottom: 25px;
}
/* Our Services */
.our-services-container {
	padding: 20px 0;
}
.our-serices-title {
	margin-bottom: 20px;
}
.our-serices-title h1 {
	font-family: 'titillium_bdbold';
	text-transform: uppercase;
}
.our-serices-title .tagline {
	font-size: 16px;
}
.our-serices-title img {
	margin: 0 auto;
}
.services-post h2 {
	margin-top: 0;
	font-family: 'titillium_bdbold';
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.services-post h2 a {
	color: #161616
}
.services-post .post-content {
	padding-left: 0;
}
.services-post .learn-more, .blog-post .learn-more {
	margin-top: 15px;
}
.services-post .learn-more a, .blog-post .learn-more a {
	color: #49858f;
	text-decoration: underline;
}
.services-post {
	margin-bottom: 20px;
}
.see-all-services {
	margin: 50px 0;
}
.see-all-services a {
	  background: #001BFF none repeat scroll 0 0;
    border: 1px solid #a6a6a6;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
}
/* Testimonial */
.home-testimonial-container {
	background: url(../images/freedomautotransport_02.jpg) repeat;
	color: #fff;
	padding: 40px 0;
}
blockquote {
	border: none;
}
.testimonial_author cite {
	background: rgba(0, 0, 0, 0) url("../images/border-bottom_03.png") repeat-x scroll 0 13px;
	padding-left: 50px;
	padding-right: 50px;
}
.testimonial-client {
	background: #1A4A7A;
	padding: 0 14px;
}
/* City states */
.city-states-title h1 {
	color: #fff;
	background: #001BFF;
	padding: 10px 0;
	font-size: 30px;
	font-family: "titillium_bdbold";
	text-transform: uppercase;
}
.states-cities-list ul {
	padding-left: 0;
}
.states-cities-list li {
	list-style: none;
	padding: 5px 0;
}
.states-cities-list li a {
	color: #333;
}
.states-cities-list li a:hover {
	text-decoration: underline;
	color: #0c78bc;
}
.states-list {
	padding: 40px 0 50px;
	margin-bottom: 0;
}
/* Promotions logo home */
.promotion-logos {
	background: #EEEEEE;
	padding: 30px 0 20px;
	margin-top: 50px;
}
/******************** footer *******************8*/
#main-footer {
	background: #2b2b2b;
	color: #fff;
	padding-top: 40px;
	font-family: 'ralewaylight';
	padding-bottom: 30px;
	margin: 10px 0 0 0;
}
.footer-box h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: 'ralewaybold';
}
.footer-box h3 span {
	border-bottom: 4px solid #e3bf51;
	padding-bottom: 8px;
}
.footer-list {
	padding: 0;
}
.footer-list li {
	background: no-repeat scroll 0 10px rgba(0, 0, 0, 0);
	list-style: outside none none;
	padding: 5px 0;
}
.footer-list li a {
	color: #fff;
}
#main-footer .widgettitle {
	display: none;
}
.widget {
	list-style: none;
}
.copyright-social-container {
	background: #1e1e1e;
	padding: 20px 0 10px;
	color: #fff;
}
.copyright-social-container ul {
	margin-bottom: 0;
}
.copyright-social-container li {
	color: #fff;
}
.copyright-social-container a {
	color: #fff;
}
.copyright, .website-design {
	padding-top: 5px;
}
.footer-box a {
	color: #fff;
}
.footer-box a:hover {
	text-decoration: underline;
}
.footer-box address span {
	color: #e3bf51;
}
.contact-info {
	padding: 20px 10px;
}
.contact-info .phone-num {
	font-family: 'roboto_slabbold';
	font-size: 25px;
}
/* pages */
.main-title {
	font-family: 'ralewaybold';
	background: #fafafa url(../images/main-title-border_03.jpg) repeat-x;
	overflow: hidden;
	padding: 10px;
	position: relative;
	top: -75px;
}
.main-title br {
	display: none;
}
.page-content h2 {
	color: #000;
	font-family: 'ralewaybold';
	font-size: 23px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-content p {
	margin-bottom: 20px;
}
.site-content .our-services-pages .our-serices-title h1 {
	border-top: 1px solid #ddd;
	margin: 40px 0 20px;
	padding-top: 40px;
}
.testimonials-widget-testimonial .image {
	float: none !important;
}
.testimonials-widget-testimonial div.credit {
	text-align: center !important;
}
.banner-text {
	color: #fff;
	padding-bottom: 25px;
}
.banner-text li {
	border-left: 1px solid #fff;
}
.banner-text li:first-child {
	border-left: none;
}
.banner-text a {
	color: #fff;
	font-size: 17px !important;
}
.frs-wrapper .frs-caption .frs-caption-content {
	width: 60% !important;
}
#freedompjc-slideshow .frs-caption p, #freedompjc-slideshow .frs-caption-inner p {
	text-align: center !important;
}
.banner-text .call-us {
	font-size: 28px !important;
}
.banner-text .call-us span {
	font-family: "titillium_bdbold";
}
.approach-post-content h2, .approach-post-content h1 {
	display: none;
}
.sidebar .block {
	margin-bottom: 20px;
}
.sidetestimonial .home-testimonial-container {
	padding: 20px 0;
	background: rgba(0, 0, 0, 0) url("../images/freedomautotransport_02.jpg") no-repeat scroll center center;
}
.single-member {
	text-align: center;
}
.single-member img {
	margin: 0 auto;
}
.single-member .member-title {
	font-family: "titillium_bdbold";
}
.single-member {
	margin: 30px 0;
}
.each-member {
	margin: 30px 0 50px;
}
.how-it-works h2 {
	text-transform: capitalize;
}
.sitemap li br {
	display: none;
}
.sitemap ul li {
	list-style: none;
	padding: 5px 0;
	font-size: 16px;
}
.sitemap li a {
	font-family: "titillium_bdbold";
	color: #000;
}
.sitemap li {
}
.sitemap ul.children {
	margin: 15px 0;
}
.sitemap ul.children li {
	list-style: disc;
}
.sitemap ul.children li a {
	color: #333;
	font-family: 'titilliumregular';
	font-size: 14px;
}
.contact-container {
	background: url(../images/contact-bg_02.jpg) no-repeat;
	position: relative;
	top: -75px;
	padding-top: 100px;
}
.consultation-form p {
	display: none;
}
.contact-address-phone {
	color: #fff;
	font-size: 16px;
}
.conatct-title {
	text-transform: uppercase;
	font-size: 18px;
	font-family: "titillium_bdbold";
}
.contact-address-phone span {
	font-family: "titillium_bdbold";
}
.consultation-form p.submit-btn {
	display: block;
}
.contact-promo-logos .promotion-logos {
	margin-top: 0;
}
.contact-promo-logos {
	margin-top: -76px;
}


/* Instant Quote */
.quote_area {
	padding: 10px 20px 10px 20px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.8);
}
.quote_area .btn {
    min-width: 100px;
    margin: 14px 5px 5px;
}
.quote_area .btn.btn-grey, .quote_area .btn.dropdown-toggle, .quote_area .btn.dropdown-toggle:focus {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #6c7a86;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.quote_area .btn.btn-rounded {
    -webkit-border-radius: 25rem;
    border-radius: 25rem;
}
.quote_area .btn {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0082c6;
    background: #0082c6;
    color: #fff;
    font-weight: 600;
}
.quote_title {
	background: #001BFF;
	color: #fff;
	font-family: "titillium_bdbold";
	text-transform: uppercase;
	font-size: 25px;
	padding: 0 20px;
	margin-top: 12px;
}
.quote_title p {
	background: url(../images/qoute_arrow_05.png) no-repeat right;
	padding: 20px 0;
}
#taq_quote_box legend {
	display: none;
}
#taq_quote_box legend, #taq_quote_box p {
	font-family: "titilliumregular";
	border: none;
	font-size: 20px;
	margin-bottom: 0;
	float: left;
}
/*
.form-group label{
	color: #475154;
	font-weight: 600;
}
*/
.form-control select {
	border-radius:0 !important;
	border:1px solid #5e6563;
}

label {
	color: #000;
}
/*#taq_quote_box #taq_year, #taq_quote_box #taq_make, #taq_quote_box #taq_model {
	float: left;
	width: 145px;
	margin-right: 5px;
}*/
/*#taq_quote_box fieldset select {
	float: left;
	width: 145px;
	margin-right: 5px;
}*/
#taq_quote_box fieldset select#taq_carrier_type {
	float: right !important;
}
.home-quote {
	/*float: right;
	margin-top: -160%;*/
}
#taq_quote_box center a {
	color: #fff;
	font-family: "titilliumregular";
}
/* faq */
.faq-box {
}
.qa-box {
}
.box8 {
	border-bottom: none;
}
.qa-box h3 span {
	background: url(../images/closed_03.png) no-repeat;
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	cursor: pointer;
}
.qa-box h3 span.opened {
	background: url(../images/open_03.png) no-repeat;
}
.ans > span {
	color: #641b50;
	font-family: "open_sanssemibold";
	padding-right: 5px;
}
.qa-box h3 {
	margin: 0;
	padding: 15px 20px;
	background: #909090;
	color: #fff;
	font-size: 20px;
}
.ans {
	padding: 20px 30px;
}
/* Blog page */

.date-cont {
}
.post-item {
	margin-bottom: 50px;
}
.post-date {
	font-size: 16px;
}
.post-page-content {
}
.post-date p {
	margin: 0;
}
.post-img img {
	width: 100%
}
.blog-page .learn-more a {
	border: 1px solid #161616;
	text-decoration: none;
	color: #161616;
	padding: 8px 30px;
}
.blog-page .blog-post-content {
	margin: 10px 0 35px;
}
.post-page-content h2 {
	font-family: "titillium_bdbold";
	text-transform: uppercase;
}
.post-page-content h2 a {
	color: #000;
}
/* Blog detail page */

.comment-list {
	padding: 0;
}
.comment-list li {
	list-style: none;
	min-height: 120px;
	border-bottom: 2px solid #ddd;
	margin-bottom: 20px;
}
.comment-list .comment-author b.fn, .says, .comment-list .comment-metadata {
	display: none;
}
.comment-list .comment-metadata {
}
footer.comment-meta {
	float: left;
}
.comment-content {
	margin-left: 120px;
	padding-top: 10px;
}
.comment-body {
}
.comments-title, #reply-title, .signle-post-title {
	font-size: 22px;
	color: #161616;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 50px;
}
.signle-post-title {
	margin: 40px 0 20px;
}
.signle-post-title h1 {
	font-size: 25px;
}
.comment-author img.avatar {
	border-radius: 50%;
}
.comment-list .reply {
	display: none;
}
ol.comment-list li:last-child {
	border: none;
}
.comment-notes {
	margin-bottom: 30px;
}
#form-allowed-tags, .post-navigation {
	display: none;
}
.post-navigation {
}
img.thumb-set {
	width: 100%;
}
#commentform label {
	display: none;
}
#commentform input[type="submit"] {
border-radius: 0;
background: #0c78bc;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
}

 @media(min-width:1200px) {
}
@media(max-width:767px) {
.menu-top-primary-menu-container ul li {
	display: block;
	text-align: center;
	border: none; /*background:#ddd;*/
	padding-left: 0;
	padding-right: 0;
}
.menu-top-primary-menu-container ul li a {
	display: block;
	padding: 10px;
}
/*.navbar-collapse{ margin:0 15px; padding:0;}*/
.menu-top-primary-menu-container ul li a:hover {/*background:#fff;*/
	color: #B72D41;
}
.headerslider {
	position: static;
}
#logo {
	position: static;
}
.home-quote {
	margin-top: 0;
}
.banner-text, .frs-caption-inner h4 {
	display: none;
}
.states-list {
	padding: 0;
}
.home-cities-states-container img {
	display: none;
}
}
 @media (min-width: 767px) and (max-width: 1200px) {
.headerslider {
	top: -65px;
}
.call-us-container {
	font-size: 30px;
}
#logo img {
	width: 80%;
}
.menu-top-primary-menu-container li {
	font-size: 16px;
	padding: 0;
}
.navbar {
	padding: 10px 0;
}
}
@media (min-width: 767px) and (max-width: 991px) {
#logo img {
	width: 80%;
}
.menu-top-primary-menu-container li {
	font-size: 12px;
	padding: 0;
}
.menu-top-primary-menu-container li a {
	padding-left: 8px;
	padding-right: 8px;
}
}
@media (max-width: 400px) {
	.call-us-container {
		font-size: 30px;
	}
}
@media (max-width: 400px) {
	.promotion-logos li {
		width: 50%;
		float: left;
	}
}
/*----------quote-details--*/
.quote-heading {
    background: #001BFF;
    color: #fff;
    font-family: "titillium_bdbold";
    font-size: 20px;
    padding: 5px 30px;
    margin: 10px;
}
.price_1_content {
	color: #302d2e;
    font-family: "titillium_bdbold";
    font-size: 15px;
	padding-bottom:3px;
}
.price_title {
    background-color: #fafafa;
    float: left;
    padding: 5px 25px;
    width: 50%;
}
.price_description {
	 background-color: #fafafa;
    float: right;
    padding:  5px 25px;
    width: 49%;
	margin-left:3px;
}
.second-row {
	background-color: #f3f3f3;
}
.which-method-container {
	/*padding-top:10px;*/
}
.first_div {
    background: #dceffe;
	padding-top:5px;
	padding-bottom:5px;
    width: 100%;
}
.desc_21 {
    float: left;
    padding-left:26px;
	padding-top:7px;
    width: 40px;
}
.total_amount {
	 color: #363536;
    float: left;
    font-family: "titillium_bdbold";
    font-size: 22px;
    font-weight: bold;
    padding: 0 0 24px 20px;
    width: 15%
}
.price_2_description {
    float: left;
    padding: 0 0 0 10px;
    width: 78%;
}
.desc_11 {
    float: left;
    padding-left: 50px;
    width: 95%;
}
.price_2_description .desc-heading {
    padding-bottom: 5px;
	color:#363536;
	font-family: "titillium_bdbold";
	font-size:20px;
}
.price_2_description .desc-detail {
	color:#363536;
	font-family: "titillium_bdbold";
	font-size:13px;
	font-weight:normal;
}
.last_div {
    background: #f3f3f3;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.price_second_content {
	background:#fafafa;
    width: 100%;
	border-bottom:1px solid #d3d3d3;
}
.price_title1 {
    float: left;
    padding: 4px 0 5px 9px;
    width: 48%;
}
.price_title1 {
    float: left;
    padding: 4px 0 5px 9px;
    width: 48%;
}
.price_title1 ul {
    margin-left: 10px;
}
.price_title1 ul li  {
	color:#302d2e;
	font-family: 'titilliumregular';
	font-size:15px;
	font-weight:normal;
}
.schedule {
	padding-top:30px;
	padding-bottom:67px;
	text-align:center;
}
.last-price-row {
	border-bottom:none;
}
/*.btn-primary {
    font-size: 25px;
}*/

.btn-primary:hover, .btn-primary:focus, 
.btn-primary.focus, .btn-primary:active, 
.btn-primary.active, 
.open > .dropdown-toggle.btn-primary 
{
    background: #286090;
     border:1px solid #a6a6a6;
}
.map_inner {
    border: 1px solid #c9c9c9;
    padding: 5px;
}
.map_inner #map_canvas {
    height: 480px;
    width: 447px;
}
.fld-container {
	padding-bottom:10px;
}
.fld-container select {
	font-size:15px;
	color:#2b2b2b;
	font-family: 'titilliumregular';
}
.three-drop-fld {
	float:left;
	margin-top:5px; 
}
.three-drop-fld select {
	width:96px !important; 
	padding:6px;
	border:1px solid #a6a6a6;
}
.three-drop-fld+.three-drop-fld {
	margin-left:5px;
}
#taq_quote_box fieldset select.v_model {
	margin-right:0px;
}
.last-drop-boxes .left-rd {
	float:left;
	width:150px;
}
.left-rd > input {
    margin-right: 30px;
}
#taq_quote_box fieldset #taq_carrier_type {
	margin-right:0;
}
.quote-details-bg {
	border: 1px solid #ccc;
	margin-top: 10px;
}
.new-quote-options-box {
	margin-top: 10px;
	border:1px solid #ccc;
}
.optional-heading-row {
	background-color: #fafafa;
}
.optional-heading {
    float: left;
    width: 30%;
    padding: 5px;
    font-weight: bold;
} 	
.optional-heading + .optional-heading {
	text-align: center;
 }
 .optional-heading + .optional-heading + .optional-heading {
	text-align: right;
 }
 .options-row {
    background-color: #f3f3f3;
} 
.option-first, .option-second, .optional-third {
	float: left;
	width: 30%;
	padding: 5px;
}
.option-second {
	text-align: center;
}	
.optional-third {
	text-align: right;
}
.second-oh {
	font-weight: normal;
}
#taq_quote_box #button, #taq_quote_box #taq_submit_button {
	text-transform: uppercase;
	font-size: 20px !important;
	background: #0032FF !important;
	letter-spacing: 1px;
	font-weight: 400;
}
.total-cost,.tch {
    color: #001BFF;
    font-family: "titillium_bdbold";
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    float: right;
    padding-left: 30px;
    width: 25%;
}
.tch {
	float: left;
	padding-left:5px;
	text-align:left;
}
/*-----------booking page----*/
.shipment-online {
	padding: 15px 10px;
	margin: 0;
}
.booking-heading {
    float: left;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}
.heading-right {
	text-align: right;
}
.booking-data-row . {
	bakcground:#fafafa;
}
.booking-data-row  .booking-heading {
	font-weight: normal;
}
.shipper-detail-container {
	padding: 10px;
}
/*-------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #0c78bc !important;
	color: #fff !important;
}
.price_title1 ul {
	margin-bottom: 5px;
}
.thank-you {
	min-height: 200px;
}
.map_content {
    padding-top: 10px;
}
.quote-heading.heading-left {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.headerslider {
	background: url(../images/slider_image_1.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 641px;
	max-height: 100%;
}
.back {
    color: #ef0000;
    font-family: "roboto_slabbold";
    font-size: 25px;
    font-weight: bold;
    text-decoration: underline;
}
.error {
	 border: 1px solid #FF0000 !important;
}
.highlight {
	color: #FF0000;
}
.quote-page-content {
	margin-top: -20px;
}
#taq_quote_box center {
	padding: 0px;
}
.next_step input[type="button"] {
	width: 100% !important;
	height: auto !important;
	padding: 10px;
	border-radius: 3px;
}
.second-step-btn {
	padding: 10px;
}
.booking-heading.services {
	text-align: left;
}
.navbar-toggle{
	float: left;
}

.comodo_site_lock
{
	position: fixed;
    left: 0;
    bottom: 2px;
    z-index: 999999;
}



/* BEGIN FORM WIZARD STYLES*/
#tmm-form-wizard .stage-container {
    border-bottom: 1px solid #337ab7;
    padding: 15px 0px 4px;
}

#tmm-form-wizard .stage {
	display: inline-block;
	position: relative;
	text-align: center;
	min-height: 50px;
}
#tmm-form-wizard .stage-title{
	font-size: 16px;
}

#tmm-form-wizard div.active .stage-title{
	color: #337ab7;
}
.progress-steps {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *zoom: 1;
}
.progress-steps:before,
.progress-steps:after {
  content: " ";
  display: table;
}
.progress-steps:after {
  clear: both;
}
.progress-steps .progress-step {
  float: left;
  height: 20px;
  width: 38px;
  border: solid 2px #c5d6de;
  background: #ecf2f5;
}
.progress-steps .progress-step:not(:first-child) {
  border-left: none;
}
.progress-steps .progress-step:first-child {
  -webkit-border-radius: 25rem 0 0 25rem;
          border-radius: 25rem 0 0 25rem;
}
.progress-steps .progress-step:last-child {
  -webkit-border-radius: 0 25rem 25rem 0;
          border-radius: 0 25rem 25rem 0;
}
.progress-steps .progress-step.active {
  border-color: #00a8ff;
  background-color: rgba(0, 168, 255, 0.5);
}
.progress-steps-caption {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  color: #6c7a86;
  margin: 0 0 0 10px;
  font-weight: 600;
}
/* ==========================================================================
   Steps icon
   ========================================================================== */
.steps-icon-block {
  padding: 15px 0px 10px 0;
  text-align: center;
  zoom: 1;
  *zoom: 1;
}
.steps-icon-block:before,
.steps-icon-block:after {
  content: " ";
  display: table;
}
.steps-icon-block:after {
  clear: both;
}
.steps-icon-block .steps-numeric-title {
  font-size: 1.25rem /*20/16*/;
  margin: 0 0 15px;
}
.steps-icon-block .form-control {
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
}
.steps-icon-block .btn {
  min-width: 100px;
  margin: 14px 5px 5px;
}
.steps-icon-progress {
  overflow: hidden;
}
.steps-icon-progress ul {
  zoom: 1;
 *zoom: 1;
  text-align: center;
  margin: 0;
  padding: 0;
}
.steps-icon-progress ul:before,
.steps-icon-progress ul:after {
  content: " ";
  display: table;
}
.steps-icon-progress ul:after {
  clear: both;
}
.steps-icon-progress li {
  float: left;
  width: 25%;
  position: relative;
}
.steps-icon-progress.book_order li {
  float: left;
  width: 25%;/*This should be 20% with 5 sections (once payment is added back in...*/
  position: relative;
}
.steps-icon-progress li:before {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  background: #e1e4e9;
  position: absolute;
  left: -50%;
  top: 10px;
}

.steps-icon-progress li:first-child:before {
  display: none;
}

.steps-icon-progress .icon {
  width: 28px;
  height: 28px;
  margin: 0 auto 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  line-height: 28px;
  background: #e1e4e9;
  color: #919fa9;
  position: relative;
  z-index: 5;
}
.steps-icon-progress .icon .font-icon {
  position: relative;
  top: 1px;
}
.steps-icon-progress .caption {
  display: inline-block;
  color: #919fa9;
}
.steps-icon-progress .active:before {
  background-color: #0082c6;
}
.steps-icon-progress .active .icon {
  background-color: #0082c6;
  color: #fff;
}
.steps-icon-progress .active .caption {
  color: #343434;
}
.box-typical {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
  border: solid 1px #d8e2e7;
  margin: 0 0 15px 0;
}
.box-typical ul {
    list-style: none;
}

/*
.fa{
	font: normal normal normal 14px/2 FontAwesome;
}
*/

.panel .table tbody tr td{
	font-size: 14px;
}
.panel .table thead tr th{
	font-size: 16px;
	font-weight: bold;
}

.panel-body p{
	font-size: 18px;
}
.animation-type-zoomIn{
	animation-name: zoomIn;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size: 16px;
}

.pricing-tab{
	display: block;
}

.nav.nav-tabs.pricing-tabs{
	display: none;
}
@media screen and (max-width: 768px) {
	.pricing-tab{
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.nav.nav-tabs.pricing-tabs{
		display: block;
	}
	.nav.nav-tabs.pricing-tabs li{
		width: 50%;
	}
}

.pricing-tab.active{
	display: block;
}

.nav-tabs {
    border-bottom: none;
}


/* CONTRACTOR CODE BELOW */

/*  ==========================================================================
    Main cantent
    ========================================================================== */

    section.main-cantent{display:inline-block;margin:50px 0;width:100%;}
    .formpart{border:1px solid;display:inline-block;padding:30px 40px 10px;width:100%;}
    .formpart label{color:#929494;font-size:16px;font-weight:600;letter-spacing:0; margin: 4px 0 0;}
    .formpart h1{font-size:30px;font-weight:bold;margin:0 0 40px;}
    .formpart .form-control{border:1px solid #0a0a0a;border-radius:0;height:40px!important;}
    .has-error .form-control{border-color:#a94442;}
    .formpart .form-group{margin-bottom:15px;}
    .formpart textarea.form-control{height:100px !important;width: 100% !important;}
    .main-cantent .formpart p{font-style:italic;font-weight:bold;}
    .boxborder{display:none;}
    .add-plus{display:inline-block;font-size:24px;margin-right:3px;position:relative;top:-8px;vertical-align:top;}
    .add-btn{display:inline-block;vertical-align:top;margin-left:26px;cursor:pointer;}
	.ion-ios-minus-outline,.minus-outline .ion-ios-plus-outline{ display:none;}
	.minus-outline .ion-ios-minus-outline{ display:block;}
    .phone-nobtn{display:inline-block;line-height:8px;margin-left:26px;margin-top:13px;vertical-align:top; cursor:pointer;}
    .phone-nobtn i,.label-box i,.add-btn i{margin-left:-25px; width: 25px;float: left;}
	.label-box.labelleft {max-width: 155px;position: absolute;right: 100%;top: 0;width: 100%;}
	.label-box.labelleft i {display: none !important;}
	.label-box.labelleft + #pickuplocation{display: block !important;opacity: 1 !important;padding: 6px 12px !important;width: 100% !important;}
	.label-box{display:inline-block;line-height:25px;margin-left:26px;margin-top:8px;vertical-align:top;margin-bottom:12px;}
	.label-box i{top: -1px;}
	.has-error .label-box{ color:#a94442;}
	.boxborder .row {margin-bottom: 10px;}
	.boxborder {margin-bottom: 30px;}
    input.form-control.boxborder {margin-bottom: 0;}
    #phonenumberone{margin-top:10px;}
    .right-sidebar{border:1px solid;float:left;width:100%;}
    .right-sidebar .fullblock{;font-size:18px;padding:15px;width:100%;border-bottom:2px solid #000000;float:left;}
    .right-sidebar .fullblock:last-child{border:0;}
    .right-sidebar .fullblock strong{display:inline-block;width:100%;font-size:20px;}
    .place-btn.btn.btn-primary.btn-lg{display:block;height:60px;margin:30px 0;max-width:100%;text-align:center;width:100%;}
    .fullblock .col-sm-12.text-center > a{display:inline-block;padding:0 10px 10px;}
	.calendar-table{ display:none !important;}
	




/*  ==========================================================================
    Review and Submit
    ========================================================================== */

    .inner-title {
        font-size: 22px;
        margin: 0;
        padding: 10px 0 50px;
        font-weight: 600;
        line-height: normal;
    }
    .inner-title i{
        font-size: 26px;
        color: #4cae4c;
    }
    .service-box {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 20px;
         border: 1px solid #000000;
    }
    .service-box .boxs{
        border: 1px solid #000;
        padding: 20px 20px 30px;
        display: inline-block;
        width: 100%;
        position: relative;
        vertical-align: middle;
    }
    .edit {
        color: #000;
        font-size: 12px;
        position: absolute;
        right: 5px;
        top: 3px;
    }
    .service-box .boxs p{
        margin: 0;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        text-align:left;
    }
    .service-box .boxs h5{
        font-weight: 600;
        font-size: 18px;
        margin-top: 0;
    }
    .service-box .payment-method{
        display: inline-block;
        width: 100%;
        padding: 25px 40px;
        border: 1px solid #000;
        vertical-align: middle;
        margin:0;
        position: relative;
    }
    .service-box .payment-box{
        margin: 30px 0 0 0;
    }
    .service-box .payment-method img{
        margin: 0 5px 0  0;
    }
    .service-box .payment-method > p {
        color: #000;
        font-size: 16px;
        margin-right: 0px;
    }
    .service-box .payment-method p span{
        font-size: 14px;
    }
    .service-box h3{
        margin-top: 0;
        font-weight: 600;
    }
    .service-box h3  i{
        color: #4cae4c;
        margin-right: 5px;
    }
    .review-submit-wp .right-sidebar {
        margin-top: 0;
    }
	.billingaddress-btn{
		margin-top: 20px;	
	}
	.billing-address{
		display:inline-block;
	}
	.billing-address p{
		font-size: 14px;
	}
	.payment-method p{
		font-size: 14px;
	}

/*  ==========================================================================
    Payment Method
    ========================================================================== */

    .payment-method-wp h2 {
        font-weight: 600;
        margin: 0 0 18px;
    }

    .payment-card .nav-tabs{
        margin: 0;
        border:1px solid #000;
        display: inline-block;
    }
    .payment-card .nav-tabs li.active a, .payment-card .nav-tabs li a:hover{
        background: #4cae4c;
        color: #fff;
        border:0px solid transparent;
    }
    .payment-card .nav-tabs li a, .payment-card .nav-tabs li{
        border:0px solid transparent;
    }
    .payment-card .nav-tabs li a{
        padding: 0 30px;
        border-radius: 0px;
        height: 55px;
        display: block;
        vertical-align: middle;
        line-height: 55px;
        margin: 0;
    }
    .payment-card .nav-tabs li a.credit-btn {
        border-right: 1px solid #000;
    }
    .payment-card .tab-content{
        padding: 25px 0;
    }
    .expiration-section span{
	    font-size: 23px !important;
	    width:10px !important;
    }
    .expiration-section input{
	    width: 100%;
    }
    .expiration-section span, .expiration-section input {
        display:inline-block;
        text-align: left;
    }
    
    .cvv-box .control-label {
        
        width: 45px !important;
    }
    .cvv-box .form-control {
        width: calc(100% - 45px) !important;
    }
    .cvv-box {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .payment-method-wp .right-sidebar {
        margin-top: 137px;
    }
    .payment-card .service-box {
        margin: 40px 0 30px;
    }
    .payment-card .service-box .boxs.selected{
        background-color: #fafafa;
    }

/*  ==========================================================================
    price Pape
    ========================================================================== */
	
	.head_title{display:inline-block;vertical-align:top;margin:0 0 40px;width:100%;}
	.head_title h1{font-weight:600;color:#444847;}
	.head_title > p{font-size:18px;font-weight: 200;letter-spacing:1px;margin:15px 0 0;color:#444847;}
	.price_box{border:1px solid;display:inline-block;vertical-align:top;padding:40px 30px;width:100%;}
	.price_box .title h3 {
		color: #525250;
		display: inline-block;
		font-size: 28px;
		font-weight: 600;
		margin: 0;
		text-transform: uppercase;
		vertical-align: top;
	}
	.price_box .title > p {
		display: inline-block;
		font-size: 16px;
		font-weight: 300;
		margin: 5px 0 15px;
		vertical-align: top;
		width: 100%;
	}
	.price_box .price_tag span {
		color: #494249;
		display: inline-block;
		font-size: 40px;
		font-weight: 700;
		margin: 0 0 15px;
		padding: 0;
		vertical-align: top;
		width: 100%;
	}
	.price_box .price_tag > p{color:#797873;display:inline-block;vertical-align:top;font-size:16px;font-weight:normal;margin:0 0 30px;padding:0;width:100%;}
	.price_box .btn{padding-top:18px;padding-bottom:18px;}
	.paragraph{display:inline-block;vertical-align:top;width:100%;}
	.paragraph > p{color:#302921;display:inline-block;vertical-align:top;font-size:22px;font-weight:300;margin:20px 0 0;max-width:545px;width:100%;}
	.details_sidebar{display:inline-block;vertical-align:top;width:100%;}
	.details_sidebar .title_sidebar{display:inline-block;vertical-align:top;width:100%;}
	.details_sidebar .title_sidebar > h3{color:#3E454B;display:inline-block;vertical-align:top;margin:0;}
	.details_sidebar .sidebar li{border-bottom:1px solid #E9E9E9;display:inline-block;vertical-align:top;padding:18px 0 10px;width:100%;}
	.details_sidebar ul.sidebar {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.details_sidebar ul.sidebar li h5{ margin:0 0 3px;}
	.details_sidebar ul.sidebar li > p{font-weight:400;margin:0;}
	.details_sidebar ul.sidebar li p > a{color:#999;float:right;}



/*  ==========================================================================
    Responsive css
    ========================================================================== */

@media screen and (max-width: 1199px) {
	.right-sidebar .fullblock { font-size:16px;}
    .service-box .boxs {padding: 20px 15px 15px;min-height: 165px;}
}
@media screen and (max-width: 991px) {
    .payment-method-wp .right-sidebar {
        margin-top: 15px;
    }
	.details_sidebar{
		margin-top: 40px;	
	}
}

@media screen and (max-width: 767px){
    .inner-title{
        font-size: 18px;
        padding: 10px 0;
    }
    .service-box h3{
        margin-top: 20px;
        font-size: 22px;
    }
    .service-box .payment-method .billing-address{
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        margin: 10px 0 0;
    }
    .service-box .payment-method img {
        display: table;
        float: none;
        margin: 0 auto 10px;
        text-align: center;
    }
    .service-box .payment-method > p{
        margin: 0;
        text-align: left;
    }
    .service-box .payment-method{
        margin-bottom: 20px;
    }
    .service-box .boxs{
        padding: 20px 15px 20px;
    }
    .service-box .payment-method{
        padding: 15px 15px;
    }
    .review-submit-wp .right-sidebar {
        margin-top: 15px;
    }
    .cvv-box .control-label ,.cvv-box .form-control{
        width: 100% !important;
    }
    .payment-card .service-box {
        margin: 30px 0 30px;
		padding-bottom: 0;
    }
    .payment-card .service-box .boxs {
        margin: 20px 0;
    }
    .payment-card .nav-tabs li a{
        padding: 0 25px;
    }
	.label-box.labelleft {left: -24px;max-width: 155px;position: relative;right: auto;top: 0;width: 100%;}
	.billingaddress-btn {display: table;margin: 0 auto;position: relative;left: 12px;}
    .main-cantent .btn-primary {
        display: block;
        float: none;
        margin: 0 auto;
        width: auto;
    }
	.head_title{
		margin: 0 0 20px;	
	}
	.head_title h1{
		font-size:30px;	
	}
	.head_title > p{
		font-size: 16px;
		margin: 10px 0 10px 0;	
	}
	.price_box{
		padding: 30px 25px;
	}
}

@media screen and (max-width: 660px){
    .service-box .boxs-wp { width: 100%;}
    .payment-method-wp h2{ font-size: 25px;}
	.head_title{
		 margin: 0;	
	}
	.head_title h1{
		font-size:25px;	
	}
	.head_title > p{
		font-size:14px;
	}
	.price_box .title h3{
		font-size:25px;	
	}
	.price_box .title > p{
		font-size:14px;
		margin: 5px 0 8px;
	}
	.price_box .price_tag span{
		font-size: 36px;
		margin: 0 0 8px;	
	}
	.price_box .price_tag > p{
		font-size: 14px;
		margin: 0 0 20px;	
	}
	.paragraph > p{
		font-size: 16px;
		margin: 20px 0 0;
	}
	.details_sidebar {
		margin-top: 30px;
	}
}

@media screen and (max-width: 480px) {
	.formpart{ padding-left:20px; padding-right:20px;}
	.right-sidebar .fullblock,.formpart label{ font-size:14px;}
	.right-sidebar .fullblock strong{ font-size:18px;}
	.formpart h1{ font-size:25px; margin-bottom:20px;}
    .main-cantent .btn-primary{font-size: 15px;}   
}

.interactive-slider-v2.img-v4 {
    background: url(../images/landing_freedom.v3.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_open_transport {
    background: url(../images/landing_open_transport.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_enclosed_transport {
    background: url(../images/landing_enclosed_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_golf_cart_transport {
    background: url(../images/landing_golf_cart_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_motorcycle_transport {
    background: url(../images/landing_motorcycle_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_boat_transport {
    background: url(../images/landing_boat_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_heavy_hauling_transport {
    background: url(../images/landing_heavy_hauling_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_rv_transport {
    background: url(../images/landing_rv_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v4.landing_international_transport {
    background: url(../images/landing_international_transport.v2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2 h1 {
    color: #fff;
    font-size: 3em;
    font-weight: 600;
    line-height: 80px;
    text-transform: uppercase;
}
.interactive-slider-v2 {
	padding: 10px 0 100px 0;
}
a {
 color: #0c78bc;
 text-decoration: none;
}
a:hover {
 color: #0c78bc;
 text-decoration: underline;
}
.header-v8 .dropdown-menu {
	border-top: solid 3px #0c78bc;
}
.header-v8 .dropdown-menu .active > a,
.header-v8 .dropdown-menu li > a:hover {
	color: #0c78bc;
}
.header-v8 .navbar-nav .open .dropdown-menu > li > a:hover,
.header-v8 .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #0c78bc;
}
.header-v8 .navbar-nav .open .dropdown-menu > .active > a,
.header-v8 .navbar-nav .open .dropdown-menu > .active > a:hover,
.header-v8 .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #0c78bc;
}

.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a,
.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #0c78bc;
}
.header-v8 .navbar-nav > li > a:hover {
	color: #0c78bc;
}
.header-v8 .navbar-nav > .active > a,
.header-v8 .navbar-nav > .active > a:hover,
.header-v8 .navbar-nav > .active > a:focus {
	color: #0c78bc !important;
}
.header-v8 .mega-menu .mega-menu-fullwidth .dropdown-link-list li a:hover {
	color: #0c78bc;
}

.service_icon_image{
	float: left;
	margin-right: 15px;
}
.headline-center h2:after {
    background: #d80000;
}
.headline h2, .headline h3, .headline h4 {
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #d80000;
}
.footer-v8 .footer span {
    color: #eee;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
}
.footer-v8 .footer .column-one a:hover {
	color: #d80000;
}
.footer-v8 .footer .tags-v4 a:hover {
	border-color: #d80000;
	background-color: #d80000;
}
.footer-v8 .footer .footer-lists li a:hover {
	color: #d80000;
}
.footer-v8 .footer .latest-news h3 a:hover {
	color: #d80000;
}
.footer-v8 .footer .input-group-btn .input-btn {
	background: #d80000;
}
.footer-v8 .footer .social-icon-list li i:hover {
	background: #d80000;
	border-color: #d80000;
}

a.footer-link{
	color: #d80000;
	text-decoration: none;
}

a.services-link{
	color: #161616;
	text-decoration: none;
}


a.services-link,
a.services-link:focus,
a.services-link:hover,
a.services-link:active {
	outline: 0 !important;
}

a.services-link:focus {
text-decoration: none;
}
a.services-link:hover {
 color: #161616;
 text-decoration: none;
}



.logo_go_small{
	height: 30px !important;
}
.footer-logo {
    margin: 0 0 30px 0;
}
.top-number{
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 7px 0 0 0;
}
.content-md {
    padding-top: 0px;
    padding-bottom: 80px;
}

/* City states */
.city-states-title h1 {
	color: #fff;
	background: #d80000;
	padding: 10px 0;
	font-size: 30px;
	font-family: "titillium_bdbold";
	text-transform: uppercase;
}
.states-cities-list {
	
}
.states-cities-list ul {
	padding-left: 0;
}
.states-cities-list li {
	list-style: none;
	padding: 5px 0;
}
.states-cities-list li a {
	color: #333;
}
.states-cities-list li a:hover {
	text-decoration: underline;
	color: #0c78bc;
}
.states-list {
	border-right: 1px dotted #e4e9f0;
	padding: 40px 0 50px;
	margin-bottom: 0;
}
.states-list.first{
	border-left: 1px dotted #e4e9f0;
	padding-left: 30px;
}
.content {
    padding-top: 0px;
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.6;
}
.acc-v1 .panel-heading a {
	font-weight: 200;
	font-size: 18px;	
}
.container.content .accordion-toggle strong{
	font-weight: 900;
}
.container.content strong{
	font-weight: 400;
}
.custom-pricing{
    padding-top: 40px;
    padding-bottom: 40px;
}
.price-active, .pricing-light .pricing:hover {
    margin-top: 0;
    border-color: #717984;
    cursor: pointer;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.sticker-left {
    top: 9px;
    left: -48px;
    background: rgba(0, 29, 255, 1);
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}


/* FORM STYLING */

.calculator form {
    background: #fff;
    border-radius: 3px;
    padding: 20px;
}
.zoomIn {
    animation-name: zoomIn;
}
.calculator form label {
    color: #475154;
}
@media (min-width: 768px)
{
	.calculator {
	    min-height: 300px;
	}
}

/* NAV STYLING*/
@media (max-width: 991px)
{
	
	.header-v8 .navbar {
	    border: none;
	    margin-bottom: 0;
	    text-align: center;
	}
}
@media (max-width: 991px)
{
	.header-v8 .navbar-brand {
	    left: 50%;
	    top: 0px;
	    margin-left: -95px !important;
	    line-height: 45px;
	    position: absolute;
	    float: left;
	    padding: 0;
	}
}
.header-v8 .navbar-brand {
    height: 75px;
    max-height: 75px;
    line-height: 60px;
}
@media (max-width: 991px)
{
	.header-v8 .navbar-brand {
	    height: 52px;
	    max-height: 52px;
	    line-height: 60px;
	}
}

.header-v8 {
    background: #000;
    position: relative;
    box-shadow: 0 0 5px #bbb;
}
.header-v8 .navbar-toggle .icon-bar {
    height: 1px;
    width: 30px;
    font-size: 20px;
    background: #FFF;
    margin-bottom: 7px;
}
@media (min-width: 992px)
{
	.header-v8 .navbar-nav > li > a, .header-v8 .navbar-nav > li > a:hover, .header-v8 .navbar-nav > li > a:focus, .header-v8 .navbar-nav > .active > a, .header-v8 .navbar-nav > .active > a:hover, .header-v8 .navbar-nav > .active > a:focus {
	    color: #FFF;
	    background: none;
	}
}

@media (max-width: 1199px) and (min-width: 992px)
{
	.hidden-md {
	    display: none!important;
	}
}

@media (max-width: 991px)
{
	.nav-freedom-btn {
	    float: left;
	    background: 0 0;
	    padding: 0;
	    text-align: center;
	    width: 50px;
	    height: 36px;
	}
}
@media (max-width: 991px)
{
	.phone-number {
	    display: none;
	}
}

@media (max-width: 991px)
{
	.freedom-btn {
	    color: #fff;
	    font-weight: 600;
	    text-transform: uppercase;
	}
}
@media (max-width: 991px)
{
	.header-v8 > .navbar > .container > .navbar-header, .header-v8 > .navbar > .container > .navbar-collapse {
	    margin-left: 0;
	    margin-right: 0;
	    margin-top: 60px;
	}
}
@media (max-width: 991px)
{
	.header-v8 .navbar-nav > li a {
	    border-bottom: none;
	    border-top: 1px solid #eee;
	    color: #FFF;
	}
}
@media (max-width: 991px)
{
	.header-v8 .navbar-collapse {
	    background: #000;
	    border-color: #eee;
	    border-bottom: 1px solid #eee;
	}
}
.freedom-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width: 991px)
{
	.call-freedom-btn {
	    float: right;
	    background: #22F411;
	}
}
@media (max-width: 991px)
{
	.freedom-btn {
	    color: #fff;
	    font-weight: 600;
	    text-transform: uppercase;
	    margin: 10px 0 0 0;
	}
}
@media (max-width: 991px)
{
	.call-freedom-btn:hover, .call-freedom-btn:focus {
	    color: #fff;
	    text-decoration: none;
	}
}

@media (max-width: 767px)
{
	.hidden-xs {
	    display: none!important;
	}
}
@media (max-width: 768px)
{
	.interactive-slider-v2 h1 {
	    font-size: 2em;
	    margin-bottom: 1em;
	    line-height: 1.5;
	}
}

/* END CALL NOW BUTTON */

.form-control{
	border: 1px solid #b1c0c5;
}


.calculator {
    padding: 20px;
    position: relative;
    z-index: 100;
}
.calculator, .tips .timeline .table tbody tr:nth-child(2) td {
    animation-delay: .25s;
}

@media (max-width: 991px)
{
	.header-v8 .navbar-toggle {
	    border: none;
	    padding: 9px 0;
	    margin: 10px 0 10px 0;
	    display: block;
	}
}

@media (max-width: 991px)
{
	.header-v8 .navbar-brand img{
		display: block;
	}
}
.phone-number{
	font-size: 18px;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    right: 15px;
    top: 0px;
}
.custom-pricing {
    padding-top: 15px;
    padding-bottom: 40px;
}

.pricing-light .pricing-footer h4 {
    color: #888;
    padding: 5px;
    font-size: 60px;
    text-shadow: none;
    margin: -2px 0 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: normal !important;
    background: #fff;
}

@media (max-width : 480px) 
{
	.pricing-light .pricing-footer h4 {
	    color: #888;
	    padding: 5px;
	    font-size: 24px;
	    text-shadow: none;
	    margin: -2px 0 0px;
	    border-top: 1px solid #ddd;
	    border-bottom: 1px solid #ddd;
	    font-weight: normal !important;
	    background: #fff;
	}
	.pricing-light .pricing-footer h4 i {
	    top: -8px;
	    font-size: 18px;
	    font-style: normal;
	}
	#show_announcement{
		display:block;
	}
}

.tab-v1 .nav-tabs {
    border: none;
    background: none;
    border-bottom: solid 2px #0032FF;
}
.tab-v1 .nav-tabs > li > a:hover {
    color: #fff;
    background: #0032FF;
}
.tab-v1 .nav-tabs > .active > a, .tab-v1 .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:focus {
    color: #fff;
    border: none;
    background: #0032FF;
}
.btn-u {
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #0032FF;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
    background: #0032FF;
}

/*Changing price page buttons to blue and then white on hover*/
.btn-u.btn-brd.btn-u-blue {
    border-color: #001dff;
}
.btn-u.btn-brd {
    color: #FFF;
}
.btn-u.btn-u-blue {
    background: #001dff;
}
.btn-u.btn-brd.btn-u-blue:hover {
    border-color: #555;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
    background: #FFF;
}
.btn-u.btn-brd.btn-brd-hover:hover {
    color: #000 !important;
}
.we-are-closed-banner{
	top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    position: fixed;
    font-size: 16px;
    margin: 0;
}


/* MULTIPLE VEHICLE QUOTE FORM STYLES FROM UPWORK*/
#quote_form_wrapper{
	background: rgba(255, 255, 255, 0.8);
    width: 90%;
    max-width: 685px;
    margin: 25px auto;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#quote_form_wrapper #landing_text_wrapper
{
	display: block;
    margin-top: -10px;
}
#quote_form_wrapper #landing_text_wrapper p
{
	color: #000;
    font-size: 28px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
#quote_form_wrapper #landing_text_wrapper span
{
	color: #000;
    font-size: 60px;
    font-weight: 900;
}
#quote_form_wrapper #landing_text_wrapper p#continue_text
{
	color:#888;
	font-size: 18px;
	font-weight:400;
	display:block;
	margin-top: 20px;
}
#quote_form_wrapper #landing_text_wrapper p#landing_phone_number
{
	color: #000;
    font-size: 38px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 18px;
	}
	#quote_form_wrapper #landing_text_wrapper p#landing_phone_number
	{
		font-size: 32px;	
	}
	#quote_form_wrapper #landing_text_wrapper span
	{
	    font-size: 32px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 18px;   
	}
	#quote_form_wrapper #landing_text_wrapper span
	{
	    font-size: 32px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 592px) {
#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 18px;   
	}
	
	#quote_form_wrapper #landing_text_wrapper p#landing_phone_number
	{
		font-size: 32px;	
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 638px) {
#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 22px;   
	}
	
	#quote_form_wrapper #landing_text_wrapper p#landing_phone_number
	{
		font-size: 32px;	
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 26px;
	}
	#quote_form_wrapper #landing_text_wrapper p#landing_phone_number
	{
		font-size: 32px;	
	}
	#quote_form_wrapper #landing_text_wrapper span
	{
	    font-size: 40px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#quote_form_wrapper #landing_text_wrapper p
	{
	    font-size: 24px;
	}
	#quote_form_wrapper #landing_text_wrapper span
	{
	    font-size: 40px;
	}
}

 Large Devices, Wide Screens 
@media only screen and (min-width : 1200px) {
	#quote_form_wrapper #landing_text_wrapper span
	{
	    font-size: 40px;
	}
}

#quote_form{
	display:none;     
}
    
label.error{
	color: #FF0000;
    font-style: italic;
    border:none !important;
}

.form-group .select2-container{
        width: 100% !important;
    }

    .select2-container .select2-selection, .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection .select2-selection__rendered {
        height: 46px;
    }
    .select2-container .select2-selection .select2-selection__rendered {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 35px;
        line-height: 2.5em;
    }
    .select2-container .select2-selection .select2-selection__arrow {
        width: 35px;
    }
    .select2-container .select2-selection, .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection .select2-selection__rendered {
        height: 46px;
    }

    .icheckbox_custom, .iradio_custom {
        display: inline-block;
        vertical-align: -3px;
        margin: 0 3px 0 0;
        padding: 0;
        width: 18px;
        height: 18px;
        background: url(https://d1d9oqfe9g83w6.cloudfront.net/assets1496674339/img/icheck.png) no-repeat;
        border: none;
        cursor: pointer;
    }

    .iradio_custom {
        background-position: -100px 0;
    }

    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .icheckbox_custom, .iradio_custom {
            background-image: url(https://d1d9oqfe9g83w6.cloudfront.net/assets1496674339/img/icheck@2x.png);
            background-size: 200px 20px;
        }
    }

    label.checkbox-inline,
    label.radio-inline {
        padding-left: 0;
    }
    .icheckbox_custom{background-position:0 0}
    .icheckbox_custom.focus,.icheckbox_custom.hover{background-position:-20px 0}
    .icheckbox_custom.focus{box-shadow:0 0 5px #1ea9f4}
    .icheckbox_custom.checked{background-position:-40px 0}
    .icheckbox_custom.disabled{background-position:-60px 0;cursor:default}
    .icheckbox_custom.checked.disabled{background-position:-80px 0}
    .iradio_custom{background-position:-100px 0}
    .iradio_custom.focus,.iradio_custom.hover{background-position:-120px 0}
    .iradio_custom.focus{box-shadow:0 0 6px 1px #1ea9f4;border-radius:9px}
    .iradio_custom.checked{background-position:-140px 0}
    .iradio_custom.disabled{background-position:-160px 0;cursor:default}

    .calculator form .btn-lg, .calculator form .submit-btn .btn {
        font-size: 1em;
        transition: all .25s ease-out;
        letter-spacing: 1px;
    }

    .calculator form .btn-lg:hover {
        background: #0a8ed5;
    }

    .calculator form .submit-btn .btn {
        background: #1ea9f4;
        padding: 13px 26px;
    }

    .calculator form .submit-btn .btn:hover {
        background: #0a8ed5;
    }

    .rv_driven,
    .rv_runad {
        display: none;
   }
    .position-fa {
        display: none;
        font-size: 18px;
        margin-left: 5px;
        color: white;
    }

    .placeholder_style::placeholder,
    .placeholder_style_uniq {
        color: rgba(85,85,85,0.5);
    }

    .placeholder_style {
        color: #555;
    }
    /*Can't type in all select*/

    /*.select2-search__field{*/
        /*display: none;*/
    /*}*/

    .initial-input .icheckbox_custom {
        display: none!important;
    }

    .initial-input {
        padding: 0;
    }

    .boat_pull {
        display: none;
    }

    .close.super {
        position: absolute;
        right: 0;
        top: -5px;
        opacity: .7;
    }

    @media (min-width: 768px) {
        .position-fa {
            display: inline-block;
        }
    }
    .pac-item{
	    cursor: pointer !important;
    }
    /* Form Datpicker */
    .dtp div.dtp-actual-year {
    	font-size: 1.5em;
		color: #FFFFFF;
	}
	.dtp .p10 > a {
	    color: #FFFFFF;
	    text-decoration: none;
	}
 /* END MULTIPLE VEHICLE QUOTE FORM UPWORK STYLES*/
 
 /* Fix issue with iphone where Make field was being zoomed in on because of too small of font size. 
	 See here for more info: https://stackoverflow.com/a/13468469/1052906 */
 .select2-results {
    display: block;
    font-size: 16px;
}
.select2-search--dropdown .select2-search__field {
    font-size: 16px;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 222px;
}
@media print{
	.footer-v8{
		display:none;
	}
}