/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/****************************************/
/*** General Site Wide Styles           */
/****************************************/
.DisplayNone {
	display: none !important;
}

body,.wrapper, .content, .content .container, .full_width {
	background-color: #fff !important;
}

h1, h2, h3, h4, h5 {
	margin: 0 0 30px !important;
}

h2 a, 
h3 a, 
h4 a, 
h5 a,
h6 a {
	color: #00aab5 !important;
	font-weight: 600 !important;
}
 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover,
h6 a:hover {
	color: #000 !important;
}

.WhiteText h2,
.WhiteText h3,
.WhiteText h4,
.WhiteText h5,
.WhiteText h6,
.WhiteText p,
.WhiteText p a,
.WhiteText ul,
.WhiteText ol {
	color: #fff !important;
}

/*.WhiteText a {
	text-decoration: underline !important;
}*/

.WhiteText a:hover {
	color: #9ad6f8 !important;
}

.page-id-15151 .title.has_fixed_background {
	background-position: right 0 !important;
}

.title .title_holder .container {
	background-color: transparent !important;
}

.title_outer.with_image {
	max-height: 550px !important;
}

.title_outer .has_background.title .title_subtitle_holder,
.title .title_holder .container,
.title_outer .has_fixed_background.title .title_subtitle_holder,
.title_outer.with_image .title .title_subtitle_holder {
	vertical-align: bottom !important;
}

.title_holder {
	background: linear-gradient(to top, rgba(0,0,0,0.4), rgba(0,0,0,0));
}

.title.title_size_large h1 {
	font-size: 72px !important;
	line-height: 82px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
}

/*.title h1 {
	margin: 0 47% 30px 8.33333% !important;
	margin: 0 0 30px 8.33333% !important;
}*/

p {
	margin-bottom: 30px !important;
}

.wpb_text_column.wpb_content_element ul, .wpb_text_column.wpb_content_element ol {
	list-style-position: outside !important;
	margin: 0 0 30px 15px !important;
}

.wpb_text_column.wpb_content_element ol li {
	padding-left: 15px !important;
}

.GenRowPad {
	padding-top: 65px !important;
	padding-bottom: 25px !important;
}

.GenRowPad.ZeroBottom {
	padding-top: 65px !important;
	padding-bottom: 0 !important;
}

.GenRowPad.ZeroTop {
	padding-top: 0 !important;
	padding-bottom: 25px !important;
}

.GenRowPad.SmBotPad {
	padding-top: 65px !important;
	padding-bottom: 65px !important;
}

.IntRowPad .vc_column-inner {
	padding-left: 5% !important;
	padding-right: 5% !important;
}

.XColPad .vc_column-inner {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.HomepageParagraph.vc_row {
	padding-bottom: 75px !important;
}

.LgP p {
	font-size: 22px !important;
	line-height: 42px !important;
}

.NoBotMarg h2,
.NoBotMarg p {
	margin-bottom: 0 !important;
}

.PhotoCreditText p,
.PhotoCreditText p a {
	color: #adacac !important;
	font-size: 10px !important;
	line-height: 15px !important;
	margin-bottom: 0 !important;
}

.PhotoCreditText p a:hover {
	color: #f5ee31 !important;
}

.PhotoCreditTextWhite p,
.PhotoCreditTextWhite p a {
	color: #fff !important;
	font-size: 10px !important;
	line-height: 15px !important;
	margin-bottom: 0 !important;
}

.PhotoCreditTextWhite p a:hover {
	color: #f5ee31 !important;
}

.ImageGalleryCredit p,
.ImageGalleryCredit p a {
	color: #adacac !important;
	font-size: 10px !important;
	line-height: 15px !important;
	margin-bottom: 30px !important;
}

.ImageGalleryCredit p a:hover {
	color: #38c4a6 !important;
}

.vc_row.PhotoCreditWide {
	margin-top: -30px !important;
}

.BlackText p {
	color: #000 !important;
}

.LtBlueBg {
	background-color: #9ad6f8 !important;
}

.DrkBlueBg {
	background-color: #4984bc !important;
}

.vc_column-inner {
	margin-bottom: 40px !important;
}

.touch section.parallax_section_holder {
	min-height: 850px !important;
}

span.gallery_hover {
	opacity: 0 !important;
	cursor: default !important;
}

.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav {
	margin-top: 30px !important;
	line-height: 15px !important;
}

.flexslider {
	margin: 0 !important;
}

.wpb_gallery .wpb_flexslider.flexslider.has_control_nav .flex-direction-nav a {
	-webkit-transform: translateY(-20px) !important;
	transform: translateY(-20px) !important;
}

#SocialIcons .q_font_awsome_icon_square.pull-center {
	display: inline-block !important;
}

#CenterSocial .vc_column-inner {
	text-align: center !important;
}

/*@media screen and (min-width: 1900px) {
	section.parallax_section_holder {
		background-size: cover !important;
	}
}*/

@media screen and (max-width: 1300px) {
	.touch section.parallax_section_holder {
		min-height: 700px !important;
	}
}

@media screen and (max-width: 1100px) {
	.touch section.parallax_section_holder {
		min-height: 600px !important;
	}
}

@media screen and (max-width: 1299px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
		max-width: 1200px !important;
	}
	
	div.grid_section .section_inner .section_inner {
		width: 100% !important;
	}
}

@media screen and (max-width: 1250px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
	}
}

@media screen and (max-width: 1023px) {
	.IntRowPad .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 1000px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
	}
	
	.touch section.parallax_section_holder {
		min-height: 400px !important;
	}
	
	.XColPad .vc_column-inner {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

@media screen and (max-width: 768px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
	}
}

@media screen and (max-width: 767px) {
	.XColPad .vc_column-inner {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
}

@media screen and (max-width: 600px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
	}
	
	.LgP p {
		font-size: 21px !important;
		line-height: 40px !important;
	}
}

@media screen and (max-width: 480px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 90px) !important;
	}
}

@media screen and (max-width: 350px) {
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 60px) !important;
	}
	
	.XColPad .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.LgP p {
		font-size: 20px !important;
		line-height: 38px !important;
	}
}

/****************************************/
/*** Header & Nav Styles                */
/****************************************/

.q_logo img {
	max-width: 250px !important;
}

.q_logo a {
	height: 60px !important;
}

nav.main_menu ul {
	margin-top: 5px !important;
}

.main_menu a {
	padding: 0 25px !important;
}

.header_bottom_right_widget_holder {
	padding: 0 0 0 5px !important;
}

@media only screen and (max-width: 1299px) {
	.header_top .container .container_inner {
		width: calc(100% - 60px) !important;
	}

	.header_bottom .container_inner {
		width: calc(100% - 60px) !important;
	}
}

@media only screen and (max-width: 1250px) {
	.header_top .container .container_inner {
		width: calc(100% - 60px) !important;
	}
}

@media screen and (max-width: 1175px) {
	.header_bottom {
		padding: 0 20px;
	}

	#menu-main-nav-menu li.MenuButton a span {
		padding: 15px 16px !important;
	}

	#menu-main-nav-menu li.MenuButton a span:hover {
		padding: 13px 14px !important;
	}
}

@media screen and (max-width: 1070px) {
	#menu-main-nav-menu li.MenuButton a span {
		padding: 15px 10px !important;
	}

	#menu-main-nav-menu li.MenuButton a span:hover {
		padding: 13px 8px !important;
	}
}


@media only screen and (max-width: 1000px) and (min-width: 1000px) {
	.header_bottom .container_inner {
		width: calc(90% - 30px) !important;
	}
	
	/*.q_logo img {
		left: 50%;
	}*/
}

@media only screen and (max-width: 1000px) {
	.header_top .container .container_inner {
		width: calc(100% - 60px) !important;
		padding: 0 !important;
	}
	
	nav.mobile_menu>ul {
		width: 100% !important;
	}

	.q_logo .mobile {
		max-width: 200px !important;
	}
}

@media only screen and (max-width: 768px) {
	nav.mobile_menu>ul {
		width: 100% !important;
	}
}

@media screen and (max-width: 640px) {
	.header_top .container .container_inner {
		width: calc(100% - 20px) !important;
	}
}

@media screen and (max-width: 600px) {
	.header_bottom .container_inner {
		width: calc(100% - 60px) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	nav.mobile_menu>ul {
		width: 100% !important;
	}
}

@media screen and (max-width: 400px) {
	.q_logo .mobile {
		max-width: 150px !important;
	}
}

/****************************************/
/*** Home Page Styles                   */
/****************************************/

#HomeHeroBg {
	min-height: 650px;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background-position: center bottom !important;
}

.HomeHeroPad .vc_column-inner {
	padding: 0 30% !important;
}

.SmIcon img {
	width: 100px !important;
	height: 100px !important;
	margin-bottom: 15px !important;
}

.LgIcon img {
	width: 150px !important;
	height: 150px !important;
	margin-bottom: 15px !important;
}

.gallery_holder {
	margin-top: 2% !important;
}

#ApproachBg h2 {
	margin-bottom: 10px !important;
}

#ApproachBg img {
	width: 50px !important;
	height: 50px !important;
	margin-bottom: 10px !important;
}

#ApproachRow1 .section_inner {
	display: flex !important;
	justify-content: center !important;
}

#ApproachRow2 .section_inner {
	display: flex !important;
	justify-content: center !important;
}

.BoardMemberGrid {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-row-gap: 40px !important;
}

.BoardMemberGrid .BoardMember {
	justify-self: center !important;
	text-align: center !important;
}

.BoardImg {
	margin-bottom: 30px !important;
}

.BoardMember h4 {
	margin-bottom: 15px !important;
}

.BoardMember p {
	margin-bottom: 5px !important;
}

.qode-accordion-holder .qode-title-holder {
	border-bottom: none !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title {
	height: auto !important;
}

.qode-accordion-mark {
	display: none !important;
}

@media screen and (max-width: 1280px) {
	.HomeHeroPad .vc_column-inner {
		padding: 0 20% !important;
	}
}

@media screen and (max-width: 1200px) {
	.ExtraColumnPadding .vc_column-inner,
	.ExtraColumnPadding2 .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 1024px) {
	.touch section#VanRow.parallax_section_holder {
		min-height: 550px !important;
	}
}

@media screen and (max-width: 1000px) {
	.touch section#VanRow.parallax_section_holder {
		min-height: 350px !important;
	}

	#HomeHeroBg {
		min-height: 450px !important;
	}

	#HomeHeroTextBox {
		width: 100% !important;
		margin-bottom: 0;
		margin-top: 25px !important;
		padding:  15px 0;
	}
}

@media only screen and (max-width: 800px) {
	.gallery_holder {
		margin-top: 0 !important;
	}

	.gallery_holder ul.v5 li {
		width: 100%!important;
		margin-bottom: 4px !important;
	}

	.YellowSpecial p {
		font-size: 16px;
	}

	.HomeIcons .vc_col-sm-3
	/*.BoardRow .vc_col-sm-4*/ {
		width: 50%;
	}

	.XColPad.HomeIcons .vc_column-inner
	/*.XColPad .BoardRow .vc_column-inner*/ {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.HomeIcons .section_inner_margin {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	.BoardMemberGrid {
		grid-template-columns: repeat(2, 1fr) !important;
	}

}

@media screen and (max-width: 768px) {
	.HomeHeroPad .vc_column-inner {
		padding: 0 15% !important;
	}
}

@media screen and (max-width: 767px) {
	.HomeIcons .vc_col-sm-3 {
		float: left !important;
	}
}

@media screen and (max-width: 667px) {
	.HomeHeroPad .vc_column-inner {
		padding: 0 10% !important;
	}
}

@media screen and (max-width: 640px) {
	.HomeIcons .section_inner_margin {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

@media screen and (max-width: 518px) {
	.HomeHeroPad .vc_column-inner {
		padding: 0 5% !important;
	}
}

@media screen and (max-width: 480px) {
	.touch section#VanRow.parallax_section_holder {
		min-height: 200px !important;
	}

	.YellowSpecial p {
		font-size: 14px;
	}

	.HomeIcons .vc_col-sm-3 {
		width: 100% !important;
		float: none !important;
	}

	.BoardMemberGrid {
		grid-template-columns: 1fr !important;
	}
}

/****************************************/
/*** Interior Page Styles               */
/****************************************/

#IntroBg {
	margin-top: 75px !important;
}

.qode-accordion-holder .qode-title-holder {
	border-bottom-color: #f5ee31 !important;
}

.XColPad.Mod5.vc_col-sm-1\/5 {
	width: 25% !important;
}

.XColPad.Mod5.Col1.vc_col-sm-1\/5,
.XColPad.Mod5.Col5.vc_col-sm-1\/5 {
	width: 12.5% !important;
}

@media screen and (max-width: 1000px) {
	#IntroBg {
		padding-top: 25px !important;
		margin-top: 25px !important;
	}

	.InteriorRowPaddingL .vc_column-inner {
		padding-right: 15px !important;
	}

	.separator.YellowRule {
		margin-top: 35px !important;
	}
}

@media screen and (max-width: 768px) {
	.title_subtitle_holder_inner .subtitle {
		bottom: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.XColPad.Mod5.vc_col-sm-1\/5 {
		width: 100% !important;
	}

	.XColPad.Mod5.Col1.vc_col-sm-1\/5,
	.XColPad.Mod5.Col5.vc_col-sm-1\/5 {
		display: none; !important;
	}
}

@media screen and (max-width: 500px) {
	#PleasureUnitBg {
		padding-bottom: 75px !important;
	}

	/*#VanDuoRow {
		display: none !important;
	}

	#VanDuoRowMobile.DisplayNone {
		display: block !important;
	}*/
}

/****************************************/
/*** Footer Styles                      */
/****************************************/

.footer_top {
	text-align: center !important;
}

.footer_top span {
	line-height: 18px !important;
}

.footer_top .textwidget p {
	margin-bottom: 10px !important;
}

/*#media_image-2 {
	display: inline-block;
	margin-right: 30px;
}

#media_image-3 {
	display: inline-block;
	max-width: 85px;
}

#media_image-4 {
	display: inline-block;
	max-width: 85px;
	margin-right: 30px;
}

#media_image-5 {
		display: none !important;
}

#media_image-4 img {
	max-width: 263px !important;
}

#media_image-5 img {
	max-width: 400px !important;
}

#text-5 {
	margin: 40px 0 !important;
}*/

ul#TopList,
ul#TopList li {
	line-height: 18px !important;
	margin: 0 !important;
}

#TopList li,
#TopList span {
	font-size: 18px !important;
	display: inline-block;
}

#TopList li:nth-of-type(2) {
	padding-left: 11px;
	padding-right: 13px;
	border-right: solid 2px #848484;
}

#TopList li:last-of-type {
	padding-left: 11px;
}

/*span.ContactTitle {
	color: #adacac !important;
	font-weight: bold !important;
}*/

ul#BottomList {
	margin: 7px 0 0 0 !important;
}

#BottomList li,
#BottomList span {
	font-size: 14px !important;
	display: inline-block;
}

#BottomList li:first-of-type {
	padding-right: 21px;
}

#BottomList li a {
	font-size: 14px !important;
	text-decoration: none !important;
}

#BottomList li a:hover {
	color: #000 !important;
}

#BottomList .TelNo {
	color: #000 !important;
	cursor: text;
	text-decoration: none !important;
}

.footer_bottom {
	padding-top: 10px;
}

.footer_bottom ul {
	width: 100% !important;
}

.footer_bottom ul li {
	display: inline-block !important;
	border-right: solid 1px #fff !important;
	margin: 0 0 6px 0 !important;
	padding: 0 10px !important;
	font-size: 11px !important;
	line-height: 13px !important;
}

.footer_bottom ul li.SpecialNav a {
	color: #f5ee31 !important;
}

.footer_bottom ul li.SpecialNav a:hover {
	color: #848484 !important;
}

.footer_bottom ul li:first-of-type {
	padding: 0 10px 0 0 !important;
}

.footer_bottom ul li:last-of-type {
	border-right: none !important;
	padding: 0 0 0 10px !important;
}

.footer_bottom ul li a {
	font-size: 11px !important;
}

.menu-footer-menu-1-container {
	padding: 10px 0 !important;
}

.footer_bottom img {
	max-width: 85px !important;
	display: block !important;
	margin: 0 auto !important;
}

.footer_bottom img:hover {
	opacity: 0.5 !important;
}

@media screen and (max-width: 1000px) {
	#TopList li:nth-of-type(2) {
		padding-right: 0;
		border-right: none;
	}

	#TopList li:last-of-type {
		padding-top: 5px;
		padding-left: 0;
	}
}

@media screen and (max-width: 768px) {
	.footer_bottom ul.menu-footer-menu-1 li {
		display: block !important;
		border-right: none !important;
		padding: 0 !important;
	}

	.footer_bottom ul.menu-footer-menu-1 li:first-of-type {
		padding: 0 !important;
	}
	
	.footer_bottom ul li:last-of-type {
		padding: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.footer_bottom ul li {
		padding: 0 !important;
	}

	#TopList li,
	#TopList span {
		font-size: 14px !important;
	}
}


/*@media screen and (max-width: 600px) {
	#media_image-2 {
		display: block !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	} 
	
	#media_image-3,
	#media_image-4 {
		display: none !important;
	}
	
	#media_image-5 {
		display: block !important;
		max-width: 120px;
		margin: 0 auto;
	}
}*/

@media screen and (max-width: 525px) {
	/*.footer_bottom {
		padding: 10px 20% 0;
	}

	.footer_bottom ul li:nth-of-type(2) {
		padding: 0 0 0 10px !important;
		border: none !important;
	}

	.footer_bottom ul li:nth-of-type(3) {
		padding: 0 10px 0 0 !important;
	}*/
}

@media screen and (max-width: 480px) {
	/* Added for only 3 links in footer */
	/*.footer_bottom {
		padding: 20px 20% 0;
	}*/
	/* Removed for only 3 links in footer, add back when add About Us link back */
	/*.footer_bottom {
		padding-top: 20px !important;
	}*/

	#TopList li {
		display: block;
	}

	#TopList li:nth-of-type(2) {
		padding-top: 5px;
		padding-left: 0;
	}

	#BottomList li {
		display: block;
	}

	#BottomList li:first-of-type {
		padding-top: 7px !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 440px) {
	/* Removed for only 3 links in footer, add back when add About Us link back */
	/*.footer_bottom {
		padding: 10px 15% 0;
	}*/
}

@media screen and (max-width: 380px) {
	/*.footer_bottom {
		padding: 10px 5% 0;
	}*/
}

/*********************************/
/**	Popup Maker Styles 			**/
/*********************************/

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0 !important;
}

.popmake-content .vc_column-inner {
	margin-bottom: 0 !important;
}

.popmake-content .wpb_text_column p:last-child {
	margin-bottom: 0 !important;
}

/****************************************/
/*** Gravity Forms Styles               */
/****************************************/

/*#FormBg {
	background-position: 100% 100% !important;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0 !important;
	}
}

body .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
}

.gform_wrapper label.gfield_label,
.gfield_required {
	display: none !important;
}

/*.gform_wrapper .ThirdMiddle label.gfield_label,
.gform_wrapper .ThirdRight label.gfield_label {
	display: inline-block !important;
}

body .gform_wrapper input,
body .gform_wrapper textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	padding: 14px 18px !important;
	border: solid 2px #fff !important;
}

body .gform_wrapper input[type=submit] {
	font-size: 14px !important;
	line-height: 14px !important;
	height: 51px !important;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

.gform_wrapper input[type=submit] {
	background-color: transparent !important;
	border-color: #000 !important;
	color: #000 !important;
	text-align: center !important;
	display: block !important;
}

.gform_wrapper input[type=submit]:hover {
	background-color: #f5ee31 !important;
	border-color: #f5ee31 !important;
}

.gform_wrapper li.HalfLeft {
	width: 49%;
	margin-right: 1% !important;
	display: inline-block;
}

.gform_wrapper li.HalfRight {
	width: 49%;
	margin-left: 1% !important;
	display: inline-block;
}

.gform_wrapper li.ThirdLeft {
	width: 32.33337%;
	margin-right: 1% !important;
	display: inline-block;
}

.gform_wrapper li.ThirdMiddle {
	width: 32.33336%;
	margin-left: .5% !important;
	margin-right: .5% !important;
	display: inline-block;
}

.gform_wrapper li.ThirdRight {
	width: 32.33336%;
	margin-left: 1% !important;
	display: inline-block;
}

/*.gform_wrapper li.ThirdMiddle .ginput_container_date,
.gform_wrapper li.ThirdRight .ginput_container_date {
	width: 65% !important;
	display: inline-block !important;
}

.gform_wrapper .top_label input.large.datepicker,
.gform_wrapper .top_label input.medium.datepicker,
.gform_wrapper .top_label input.small.datepicker {
	width:  100% !important;
}

body #FormBg .gform_wrapper input,
body #FormBg .gform_wrapper textarea {
	color: #fff !important;
	background: transparent !important;
}

#FormBg .gform_wrapper .gform_footer input[type="submit"] {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
	text-align: center !important;
	margin: 0 auto !important;
	display: block;
	position: relative;
}

#FormBg .gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #f5ee31 !important;
	border-color: #f5ee31 !important;
}*/

/*#FormBg ::-webkit-input-placeholder { /* Chrome/Opera/Safari
	color: #aea6a0 !important;
}

#FormBg ::-moz-placeholder { /* Firefox 19+
	color: #aea6a0 !important;
}

#FormBg :-ms-input-placeholder { /* IE 10+
	color: #aea6a0 !important;
}

#FormBg :-moz-placeholder { /* Firefox 18-
	color: #aea6a0 !important;
	opacity: 1;
}

@media only screen and (max-width: 641px) {
	body .gform_wrapper input[type=text] {
		line-height: 17px !important;
		min-height: 0 !important;
	}
}

/*@media screen and (max-width: 1100px) {
	#FormBg {
		height: 1600px !important;
	}
}

@media screen and (max-width: 600px) {
	.gform_wrapper li.HalfLeft,
	.gform_wrapper li.HalfRight,
	.gform_wrapper li.ThirdLeft,
	.gform_wrapper li.ThirdMiddle,
	.gform_wrapper li.ThirdRight {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block;
	}
}*/

/******************************************/
/***  Active Campaign Form				***/
/******************************************/

/*._form-title,
._form-branding {
	display: none !important;
}

._form-label {
	color: #fff !important;
	margin-bottom: 5px !important;
	text-align: left !important;
}

._form-content ._form_element {
	margin-bottom: 20px !important;
}

textarea {
	width: 100% !important;
	border: solid 2px #000 !important;
}

._form-content ._form_element._x90130643,
._form-content ._form_element._x48638632 {
	width: 48% !important;
	margin-right: 1% !important;
	display: inline-block !important;
}

._form-content ._form_element._x78177784,
._form-content ._form_element._x21163816 {
	width: 48% !important;
	margin-left: 1% !important;
	display: inline-block !important;
}

._form-content input[type="text"] {
	width: 95% !important;
	background: transparent !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	padding: 14px 1.9% !important;
	border:  none !important;
	border-bottom: solid 2px #fff !important;
	color: #fff !important;
}

._form-content select {
	width: 100% !important;
	background: transparent !important;
	color: #fff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	padding: 14px 2% !important;
	border: solid 2px #fff !important;
}

._form-content option {
	color: #fff !important;
}

._form_element._x36194896 p {
	color:  #fff !important;
}

._button-wrapper._full_width {
	text-align: center !important;
}

button#_form_25_submit {
	background-color: #04b4e0 !important;
	border: solid 2px #04b4e0 !important;
	color: #fff !important;
	text-align: center !important;
	font-size: 14px !important;
	line-height: 14px !important;
	margin: 40px 0 !important;
	padding: 14px 18px !important;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
}

button#_form_25_submit:hover {
	background-color: #0492b5 !important;
	border: solid 2px #0492b5 !important;
	color: #fff !important;
}

._form_25 ._form-thank-you {
	color: #fff !important;
	text-align: center !important;
}

@media screen and (max-width: 1000px) {
	._form-content ._form_element._x90130643,
	._form-content ._form_element._x48638632,
	._form-content ._form_element._x78177784,
	._form-content ._form_element._x21163816 {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block !important;
	}
}*/

/*********************************/
/**	General Table Styles 		**/
/*********************************/
table tr th {
	padding: 5px 15px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #000;
	color: #fff;
	text-align: left;
}

table tr td {
	padding: 20px 10px;
	text-align: left;
}

table tr td a:hover {
	opacity: 0.7;
}

table tr th:first-child {
	padding: 5px 10px;
}

table tr th:first-child,
table tr td:first-child {
	text-align: left;
}

table.Specials tr:nth-child(odd) {
	background: #fff;
}

table.Specials tr:nth-child(even) {
	background: #eee;
}

table.Specials tr:last-child {
	border-bottom: solid 5px #000;
}


/********************************************************/
/* One-Way Specials Table Media Queries				*/
/********************************************************/
.Column1 {
	width: 10%;
}

.Column2 {
	width: 10%;
}

.Column3 {
	width: 17.5%;
}

.Column4 {
	width: 17.5%;
}

.Column5 {
	width: 20%;
}

.Column6 {
	width: 20%;
}

.Column7 {
	width: 5%;
}



/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media screen and (max-width: 768px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	table.Specials {
		width: 100%;
	}

	/* Force table to not be like tables anymore */
	table.Specials table, table.Specials thead, table.Specials tbody, table.Specials th, table.Specials td, table.Specials tr {
		display: block;
	}

	/* Hide table headers (but not display: none; for accessibility) */
	table.Specials thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.Specials tr {
		border-bottom: solid 5px #000;
	}

	table.Specials tr:first-child {
		border-top: solid 5px #000;
	}
	table.Specials tr:first-child {
		border-top: solid 5px #000;
	}



	table.Specials td {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 25% !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	table.Specials td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 20%;
		padding-right: 10px;
	}

	/*
	Label the data
	*/
	table.Specials td:nth-of-type(1):before {
		content: "Pickup";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(2):before {
		content: "Dropoff";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(3):before {
		content: "From";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(4):before {
		content: "To";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(5):before {
		content: "Van Type";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(6):before {
		content: "Extras";
		font-weight: bold;
	}
	table.Specials td:nth-of-type(7):before {
		content: "Rental Fee";
		font-weight: bold;
	}

	td {
		text-align: left;
	}
}

@media screen and (max-width: 600px) {
	table.Specials td {
		padding-left: 40% !important;
	}

	table.Specials td:before {
		width: 30%;
	}
}

@media screen and (max-width: 465px) {
	td {
		font-size: 14px;
	}
}

/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
 
.entry-meta .posted-on { display: none; }