/*
Theme Name: 	Betheme Child
Theme URI: 		https://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	https://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 10px;
}
 
::-webkit-scrollbar-track {
	background: #666; 
    border:1px solid #666;
}
 
::-webkit-scrollbar-thumb {
	background: #222; 
    border:1px solid #222;
  
    height:100px;
    border-radius:5px;
}
 
::-webkit-scrollbar-thumb:hover {
	background: rgba(34, 34, 34, 0.7); 
    border:1px solid rgba(34, 34, 34, 0.7); ;
}

@media (max-width: 767px) {.hidden-xs { display: none!important;}}
@media (max-width: 991px) and (min-width: 768px) {.hidden-sm { display: none!important;}}
@media (max-width: 1199px) and (min-width: 992px) {.hidden-md { display: none!important;}}
@media (min-width: 1200px) {.hidden-lg { display: none!important;}}

@media(min-width:768px) and (max-width:1239px){
	#Top_bar .top_bar_left {
    	width: 97%!important;
	}
}
@media only screen and (max-width: 767px){
	#Top_bar .top_bar_left {
		width:100%!important;
	}
	#Top_bar a.responsive-menu-toggle{
		right:20px!important;
	}
}
@media only screen and (min-width: 1240px){
	.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    	background: rgba(255,255,255,.97);
	}
}
h1 {
	color:#599d31;
	font-size:40px !important;
	font-weight:900 !important;
	text-transform:uppercase;
	line-height: 37px !important;
}
h1.blue {
	color: #002744;
}
@media(max-width:500px) {
	h1 {
		font-size:30px !important;
		line-height: 27px !important;
	}
}
h2 {
	color: #002744 !important;
	font-size: 20px !important;
	line-height: 22px !important;
	font-weight: 500 !important;
}
.home h2 {
	font-size: 17px !important;
}
@media(max-width:991){
	br{display:none;}
}
.home h3 {
	font-weight: 300;
	color: #6eb440;
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
h4 {
	color: #002744 !important;
}
.home h4 {
	font-weight: 500;
	color: #012545;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
}
sup {
	font-size: 45%;
}
a:hover {

}
.ui-datepicker table tr td {
	border-width: 0 !Important;
}
.Asterix{color:red; font-size:14px;}
a.ReadMoreBtn{
	padding:0;
}
a.button {
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	font-weight:600;
}
.no-wrap,.nowrap {
	white-space: nowrap;
}
a.button.gx-button {
	padding: 0px 20px;
	font-weight: 300;
	font-size: 18px;
	line-height: 12px;
}
.row {
	clear:both;
	margin:0 -1%;
	float: left;
	width: 100%;
}
ul.social {
	margin: 0;
}
.float-right {
	float: right;
}
.social li  {
	display: inline-block;
}
.social li a {
	display: inline-block;
	background: #599d31;
	color: white;
	font-size: 17px;
	line-height: 24px;
	padding: 2px;
	border-radius: 17px;
	margin: 0 2px;
}
.social li:first-of-type a {
	margin-left:0;
}
.social li:last-of-type a {
	margin-right:0;
}
.form-hr {
	margin: 20px auto 30px;
}
.form-hr::before {
	clear:both;
}

/*Header*/
#Header{
	display: flex;
	flex-direction: column;
}
#Header .secondary-menu li ul li a {
	display: block;
	text-align: left;
	white-space: nowrap;
	padding: 6px 8px;
}
@media only screen and (max-width: 1239px){
	#Top_bar #menu ul li.submenu .menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%  !important;
		height: 48px;
		line-height: 48px;
		font-size: 30px;
		text-align: right  !important;
		color: #d6d6d6;
		border-left: 1px solid #eee;
		cursor: pointer;
		float: right  !important;
		padding-right: 10px  !important;
		opacity:1;
		font-weight:400;
	}
}
@media(min-width:1240px) {
	#Header_wrapper {
		/* margin-bottom: 92px; */
	}
}
/* //////News wrapper/////// */
#news-wrapper{
	height: 70px;
    background-color: #6fb347;
    /*background-color: #f2f2f2;*/
    order: 2;
}

.mySlides a, .mySlides p {
	font-size:14px;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	line-height: 1;
	color:#032545;
	font-family:'Orbitron','Raleway',helvetica,arial,serif;
	margin: 0;
}
.mySlides a{
	font-weight: 500;
	font-size:12px;
	letter-spacing: 1;
	padding-left: 15px;
	color:#fff;
	/*color:#6eb440;*/
	padding-top: 8px;
}
.mySlides {
	
	/* margin-top: 10px; */
	/* text-transform: uppercase; */
	display: none;
	/* line-height: 1.2; */
	/* max-width: 80vw; */
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	align-items: center;
	height:70px;
	padding: 0 5px;
	flex-direction: column;
}
@media(min-width:576px){
	#news-wrapper{
		height: 60px;
	}
	.mySlides {
	
		height:60px;
	
	}
}
@media(min-width:992px){
	#news-wrapper{
		height: 45px;
	}
	.mySlides {
		flex-direction: row;
		height:45px;
	
	}
	.mySlides a{
		padding-top: 0;;
	}
	/* .mtphr-dnt-tick {
		padding-top: 12.5px;
	} */

}
#Action_bar {
	text-align: right;
	padding:0;
	background:white !important;
	order: 3;
	z-index:32;
}
@media(min-width:1240px) {
	#Action_bar {
		background:#012545 !important;
		height:56px;
		order:1;	
	}
}
#Action_bar>.container,#Action_bar>.container>.column {
	width:100% !important;
	max-width:none !important;
	margin: 0 !important;
}
@media only screen and (max-width: 767px){
	#Action_bar>.container {
		padding-left:0!important;
		padding-right:0!important;
	}
}
@media(min-width:1240px) {
	#Action_bar>.container,#Action_bar>.container>.column {
		height:56px;
	}
}
@media(min-width:768px) {
	.Action_Bar_Left {
		background:#012545;
	}
}
@media(min-width:1240px) {
	.Action_Bar_Left {
		float: left;
		width: 50%;
	}
	.Action_Bar_Right {
		float: right;
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	#Action_bar .contact_details {
		background: #012545;
	}
	.smartway-cls{margin: 0 1% 15px !important;}
	.topfleet-cls{margin: 0 1% 15px !important;}
	.fast-cls{margin: 0 1% 15px !important;}
	.csa-cls{margin: 0 1% 15px !important;}
	.csa-cls-new{margin: 0 1% 15px !important;}
	.ctpt-cls{margin: 0 1% 15px !important;}
	.nissan-cls{margin: 0 1% 15px !important;}
	.wbe-cls{margin: 0 1% 15px !important;}
}
.smartway-cls{margin: 25 1% 42px;}
.topfleet-cls{margin: 6px 1% 30px;}
.fast-cls{margin: 20px 1% 34px;}
.csa-cls{margin: 0 1% 36px;}
.csa-cls-new{margin: 32px 1% 40px;}
.ctpt-cls{margin: 20px 1% 28px;}
.nissan-cls{margin: 0 1% 42px;}
.wbe-cls{margin: 25px 1% 55px;}
.contact-a{color: #97cc02;}
.contact-a:hover{color: #88b900;text-decoration: underline;}
#Action_bar .contact_details li > i {
	display: none;
}
#Action_bar .contact_details li.phone {
	padding:0;
}
#Action_bar .contact_details li.phone a {
	color:#929493;
	font-family:'Orbitron','Raleway',helvetica,arial,serif;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 51px;
	padding-top: 5px;
	display: block;
	font-weight: 600;
	padding-left: 15px;
}
#Action_bar .contact_details li.phone a:hover {
	text-decoration: none !IMPORTANT;
}
@media(max-width:1500px) {
	#Action_bar .contact_details li.phone a {
		font-size: 14px;
		letter-spacing:2px;
	}
}
@media(max-width:1239px) {
	#Action_bar .contact_details li.phone a {
		font-size: 20px;
	}
}
@media(max-width:767px) {
	#Action_bar .contact_details li.phone a {
		padding-left: 0;
	}
}
@media(min-width:768px){
	#Header .secondary_menu_wrapper {
		float:right;
	}
}
@media(max-width:767px){
	#Header .secondary_menu_wrapper {
		border: 1px solid #b4b4b4;
		clear: both;
		margin: 15px;
	}
}
#Header .secondary-menu > li {
	padding:0;
}
@media(max-width:767px){
	#Header .secondary-menu > li {
		float:none;
	}
}
#Header .secondary-menu > li.hover {
	background:transparent;
}
#Header .secondary-menu > li > a {
	font-family:'Orbitron','Raleway',helvetica,arial,serif;
	color:#6eb841;
	text-transform:uppercase;
	font-weight:600;
	line-height: 51px;
	padding: 0 12px;
	font-size: 12px;
	padding-top: 5px;
}
#Header .secondary-menu > li > a:hover {
	color:#012545;
}
@media(min-width:768px) {
	#Header .secondary-menu > li > a:hover {
		color:#ffffff;
	}
}
@media(max-width:767px) {
	#Header .secondary-menu > li > a {
		text-align: center;
		border-bottom: 1px solid #b4b4b4;
		padding: 11px 9px 9px;
		font-size: 17px;
		line-height: 25px;
	}
	#Header .secondary-menu > li:last-of-type > a {
		border-bottom:0;
	}
}
.quick_trace_wrapper {
	background: #e2e2e2;
	/*background: #6eb440;*/
	width: 100%;
	float: left;
	padding:6px 0;
}
@media(min-width:768px) {
	.quick_trace_wrapper {
		width: 72%;
	}
}
@media(min-width:1240px) {
	.quick_trace_wrapper {
		float:left;
	}
}
@media(min-width:1240px) and (max-width:1599px) {
	.quick_trace_wrapper {
		width:90%;
	}
}
@media(min-width:768px) and (max-width:1239px) {
	.quick_trace_wrapper {
		border-radius: 5px;
		border: 1px solid white;
	}
}

@media(max-width:767px) {
	.quick_trace_wrapper>form {
		margin:0 15px;
	}
}
.quick-trace-header {
	float: left;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	text-transform: uppercase;
	margin-right: 2%;
	color: #012545;
	line-height: 39px;
	padding-top: 5px;
	width: 21%;
	text-align: right;
}
@media(max-width:767px) {
	.quick-trace-header {
		display:none;
	}
}

#quicktraceform select, #quicktraceform input[type=text] {
	background: #ebf4f3 !important;
	float: left;
	padding-top: 3px;
	line-height: 41px;
	padding-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 4px;
	margin-right: 4px;
	margin-bottom: 0;
	border: 0 !important;
	font-weight: 600;
	height: 44px;
}
@media(max-width:767px) {
	#quicktraceform #trace_type {
		margin-right: 1%;
	}
}

#quicktraceform #trace_type {
	background: #ebf4f3 url(https://gxts.com/wp-content/uploads/2016/08/select-arrow.png) no-repeat center right 10px !important;
	padding-right: 31px;
	font-size: 13px;
	max-width: 260px;
	width: 35%;
}
@media(max-width:767px) {
	#quicktraceform #trace_type {
		width:50%;
		max-width:none;
	}
}
#quicktraceform #search_value {
	text-align: center;
	max-width: 180px;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	padding-top: 5px;
	line-height: 39px;
	width: 25%;
}
@media(max-width:767px) {
	#quicktraceform #search_value {
		width:34%;
		max-width:none;
	}
}
#quicktraceform input[type=submit] {
	float: left;
	margin-bottom: 0;
	background: #6eb440;
	color: #012545;
	line-height: 39px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 5px 17px 0 17px;
	margin-right: 0;
	font-size: 14px;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	width: 15%;
	max-width: 100px;
}
#quicktraceform input[type=submit]:hover {
	color: #ffffff;
}
@media(max-width:767px) {
	#quicktraceform input[type=submit] {
		width: 11%;
		/*background: #012545;*/
		border-radius: 5px;
		-webkit-border-radius: 5px;
		max-width:none;
		background:url(https://gxts.com/wp-content/uploads/2016/08/arrow-28-xxl.png) no-repeat center #012545;
	}
}

#Header .search_wrapper {
	float: right;
	padding: 8px 1%;
	width:25%;
}
@media(max-width:1239px) {
	#Header .search_wrapper {

	}
}
@media(max-width:767px) {
	#Header .search_wrapper {
		display:none;
	}
}
@media(min-width:1240px) and (max-width:1599px) {
	#Header .search_wrapper {
		width: 8%;
	}
}
.search-open-button {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	cursor:pointer;
}
.search-open-button i {
	display:none;
}
@media(min-width:1240px) and (max-width:1599px) {
	.search-open-button i {
		font-size: 40px;
		text-align: center;
		color: #ebf4f3;
		display:block;
	}
	.search-open-button i:hover,.search-open-button i:focus {
		color: #c8c8c8;
	}
}

#searchform {
	position:relative;
	line-height: 42px;
}

@media(min-width:1240px) and (max-width:1599px) {
	#Header  #searchform {
		width: 300px;
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 1000;
		background: #012545;
		padding: 7px 10px;
		display:none;
	}
}
@media(min-width:1600px),@media(max-width:1239px) {
	#Header  #searchform {
		display:block !important;
	}
}
#searchform input#s {
	background: rgba(255, 255, 255, 0.09) !important;
	border: 0 !important;
	border-radius: 4px;
	margin-bottom: 0;
	line-height: 35px;
	padding: 5px 5px 0 50px;
	font-size: 15px;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	width: 100%;
	min-height:40px;
}
@media(max-width:1239px) {
	#searchform input#s {
		border: 1px solid #efefef !important;
	}
}
#searchform i.icon-search {
	position: absolute;
	font-size: 42px;
	top: -1px;
	left: -6px;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	color: #425d72;
}
@media(min-width:1240px) and (max-width:1599px) {
	#Header #searchform i.icon-search {
		top: 6px;
		left: 2px;
	}
}
#searchform .icon_close {
	display: none;
}
/*MAIN MENU */
#Top_bar {
	border-bottom: 1px solid #efefef;
	order:1;
}
#Top_bar.is-sticky{
	height: auto !important;
}
@media(max-width:1366px){
	#Top_bar.is-sticky li > a span:not(.description){font-size:12px !important;}
	#Top_bar.is-sticky .menu > li > a{padding:0px !important;}
}
@media(min-width:1240px) {
	#Top_bar:not(.is-sticky) {
		/* position:absolute;
		top: 57px !Important; */
	}
	#Top_bar {
		order:3;
	}
}
@media only screen and (max-width: 767px) {
	#Top_bar>.container {
		width:100% !important;
		max-width:none !important;
	}
}
@media only screen and (max-width: 1239px) {
	#Top_bar a.responsive-menu-toggle {
		top: 28px;
    	 margin-top: 0px;
	}
	#Top_bar a.responsive-menu-toggle i {
		font-size: 35px !important;
	}
}
@media only screen and (max-width: 767px) {
	#Top_bar .logo #logo {
		margin: 5px 70px 15px 0;
		text-align: left;
	}
}
#Top_bar .secondary_menu_wrapper {
	display: none !Important;
}
/*TOP MENU STYLE */
@media(min-width:1240px){
	.secondary_menu_wrapper ul{position: absolute;left: 48%; margin-left: -415px;}
	#Header .secondary-menu li ul{    background: #6EB440;}
	#Header .secondary-menu li ul li a {    color: #012545; }
}
/*--------*/

.menu_wrapper {
	border-bottom:0 !important;
}

@media only screen and (max-width: 1239px) {
	.menu_wrapper {
		border-bottom: 0 !important;
		width: 100%;
	}
	.menu_wrapper #menu {
		border-top: 2px solid #d9d9d9;
	}
}
#Top_bar .menu li a { /* ALL LINKS IN MAIN MENU IN GENERAL*/
	font-size: 14px;
	color: #012545 !important;
	font-family: "Orbitron", Arial, Tahoma, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
@media only screen and (max-width: 1239px) {
	#Top_bar #menu ul li a {
		padding: 7px 20px !important;
		border-bottom: 1px solid #d9d9d9 !important;
	}
}
/* MAIN MENU LINKS */
#Top_bar .menu > li a:after {
	background: #012545;
}
#Top_bar .menu > li > a span:not(.description) {
	display: block;
	line-height: 17px !important;
	padding: 15px 0.9vw 10px 0.9vw;
	white-space: nowrap;
	border-right-width: 1px;
	border-style: solid;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
}
#menu-main-menu li:last-of-type a span{
	border-right: 0 !important;
}
@media only screen and (max-width: 1239px){
	#Top_bar #menu {
		display: none;
		height: auto;
		position: static !important;
		width:100% !important;
		bottom: auto;
		top: 100%;
		right: 1px;
		margin: 0;
	}
}
@media(max-width:1239px) {
	#Top_bar .menu > li > a span:not(.description){
		line-height:30px !important;
	}
}
#Top_bar .menu>li>ul.sub-menu {
	border-top:4px solid #012545;
}
@media(max-width:991px){
	#Top_bar .menu li ul.sub-menu {
		position: static;
		left: 0;
		top: 100%;
		z-index: 205;
		margin: 0;
		display: none;
		background-image: url(../images/box_shadow.png);
		background-repeat: repeat-x;
		background-position: left top;
	}
}
@media only screen and (min-width: 1240px){
	#Top_bar .menu > li > a span:not(.description) {
		border-right-width: 1px !important;
		color:#012545;
		text-transform: uppercase;
	}
}

/* SUBMENU */
#Top_bar .menu li ul.sub-menu li {
	width:auto;
	min-width:200px;
}
#Top_bar .menu li ul.sub-menu li a {
	padding: 10px 15px 10px 20px;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	background: #6fb347 !important;
}
@media only screen and (max-width: 1239px) {
	#Top_bar #menu ul.sub-menu li a {
		border-bottom: 1px solid #012545 !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
}
#Top_bar .menu>li>ul.sub-menu>li>a{
	white-space:nowrap;
}
#Top_bar .menu li ul.sub-menu>li.menu-item-has-children>a {
	padding-right: 33px;
}
#Top_bar .menu > li ul li a:hover{
	background:#fff !important;
}
#Top_bar .menu li ul.sub-menu li.menu-item-has-children a i {
	color:white;
}
#Top_bar .menu li ul.sub-menu li.menu-item-has-children a:hover i {
	color:green;
}

@media only screen and (max-width: 1239px) {
	#Top_bar .menu>li>ul.sub-menu>li   .menu-toggle {
		border-left: 1px solid #012545 !important;
		color: #012545 !important;
	}
}

/*SUB-SUBMENU*/
#Top_bar .menu ul.sub-menu ul.sub-menu {
	left: 100%;
}
#Top_bar .menu ul.sub-menu ul.sub-menu li a {
	background:#fff  !important;
	border-bottom: 1px solid #6eb841;
}
#Top_bar .menu ul.sub-menu ul.sub-menu li a:hover {
	background:#efefef  !important;
}

/* CONTENT */
@media only screen and (min-width: 768px) {
	.shippers-choice-section {
		position: absolute;
		top: 43vh;
		width: 15%;
		min-width: 200px;
	}
}
@media only screen and (min-width: 1240px) {
	.shippers-choice-section {
		position: absolute;
/* 		top: 47vh; */
		top:calc(-24.1vw + 885px);
	}
}
@media only screen and (max-width: 767px) {
	.x-margin-neg-15 {
		margin: 0 -15px !important;
	}
}

/*.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
color: #626262;
}*/

.main-content-column.apply.column {
	margin-bottom: 20px !important;
}

.infobox {
	background-color: #ffffff;
	border: none;
	padding: 0 !Important;
}

.infobox.infobox-contact>div {
	background-color: #e5ecf0;
	border: 1px solid #002744;
	padding: 35px 25px !Important;
}

.infobox ul {
	margin: 0 !Important;
	padding: 0;
}

.infobox a {
	color: #002744 !important;
}

.infobox a:hover{
	color: #97cc02 !important;
	text-decoration: none;
}

.infobox h3 {
	color: #002744 !important;
	padding-bottom: 15px !important;
}

.infobox ul li {
	color: #666;
}


.useful-links.infobox ul li:before {
	content: "";
	display: block;
	background: url(https://gxts.com/wp-content/uploads/2016/09/list_link.png) no-repeat !important;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 15px;
}


a.quicklink-button,.quicklink-button {
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	text-transform: uppercase;
	font-size: 1vw !Important;
	padding: 2.5vw 0 2.3vw;
	line-height: 1vw;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 4px solid white !Important;
	display:block;
}

a.quicklink-button .button_label {
	padding: 0 !important;
}

a.quicklink-button.no-border-left,.quicklink-button.no-border-left  {
	border-left: 0 !Important;
}

a.quicklink-button.no-border-bottom ,.quicklink-button.no-border-bottom  {
	border-bottom: 0 !Important;
}

@media(max-width:1239px){
	a.quicklink-button,.quicklink-button{
		font-size:14px !important;

	}
	body:not(.home) a.quicklink-button,body:not(.home) .quicklink-button{
		/*border: 0 !important;*/
	}
}
@media(max-width:767px){
	body:not(.home) a.quicklink-button,body:not(.home) .quicklink-button{
		border: 0 !important;
		border-bottom: 1px solid white !important;
	}
}
body.page-template-page-transit-map #Content {
	padding-top:0;
}

@media(max-width:1239px) {
	.no-content-padding #Content,#Content {
		padding: 0 15px !important;
		width: auto;
	}
	body.page-template-page-transit-map #Content {
		padding: 0 !important;
	}
}

@media(max-width:959px) {
	body.page-template-page-transit-map #Content {
		background:#FFF !Important;
	}
}

#Content .sections_group {
	position: relative;
}


.feature-image {
	background-repeat: no-repeat;
	background-position: top center;
	height: 23vw;
	background-size: cover;
}
.page-id-5099 .feature-image {
	background-repeat: no-repeat;
	background-position: top center;
	height: 184px;
	background-size: cover;
}
.page-id-5099 .content-social-wrapper{padding: 8px 1%;}
.page-id-5099 .gx-breadcrumb, .secondary-bread{margin-top: 20px;}
.page-id-5099  #Content{padding-top: 0;}
@media(min-width:1240px) {
	.page:not(.home) #Content .sections_group::before,.home #Content .home-quicklinks-wrapper::before, body.single-careers #Content .sections_group::before {
		content: "it's about time.";
		text-transform: uppercase;
		font-weight: 900;
		font-size: 175px;
		color: #f3f3f3;
		-webkit-transform: translate(-27vw, 593px) rotate(90deg);
		-moz-transform: translate(-27vw, 593px) rotate(90deg);
		-o-transform: translate(-27vw, 593px) rotate(90deg);
		-ms-transform: translate(-27vw, 593px) rotate(90deg);
		transform: translate(0,0) rotate(90deg);
		display: block;
		position: absolute;
		left: 18.5%;
		top: 30px;
		white-space: nowrap;
		transform-origin: top left;
		line-height: 175px;
	}
	.home #Content .home-quicklinks-wrapper::before {
		top:54px;
	}
}
@media(min-width:1367px) {
	.home #Content .home-quicklinks-wrapper::before {
		top:112px;
	}
}
.content_wrapper p {
	line-height: 25px;
	font-size: 15px;
	margin-bottom: 15px;
}

.content_wrapper ul li {
	font-size: 15px;
}

.home .content_wrapper p,.home .content_wrapper p li {
	font-size: 14px;
	line-height: 21px;
}

@media(max-width:767px) {
	.content_wrapper p,.content_wrapper li {
		line-height: 21px;
		font-size: 15px;
		margin-bottom: 20px;
	}
}

.first-content-section {
	/* padding-top:60px; */
	padding-top:0px;
}
/* @media(max-width:1499px) {
	.first-content-section {
		padding-top: 25px;
	}
} */
@media(max-width:1239px) {
	.first-content-section{
		padding: 0;
	}
}

.content-social-wrapper {
	padding: 15px 1%;
	text-align: right;
	display:none;
}
@media(min-width:768px) {
	body:not(.home) .content-social-wrapper {
		display:block;
	}

}

@media(min-width:768px) {
	.content-social-wrapper .social li a {
		border-radius: 21px;
		padding: 2px;
		font-size: 22px;
		line-height: 30px;
		margin: 0 3px;
	}
}

@media(min-width:768px) {
	.home-social-wrapper .social li a {
		border-radius: 21px;
		padding: 2px;
		font-size: 22px;
		line-height: 30px;
		margin: 0 3px;
	}
}

@media(min-width:768px) {
	.home-social-wrapper {
		margin-right: 30px;
	}
}

.gx-breadcrumb,.secondary-bread {
	color: #002744 !important;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 100;     margin-top: 37px;
}
.gx-breadcrumb i,.secondary-bread i {
	color:#599d31;
}


.home .gx-breadcrumb {
	color:#6eb440 !important;
	font-size:22px;
}


@media(max-width:500px) {
	.gx-breadcrumb,.secondary-bread {
		font-size: 18px;

	}
}


@media(max-width:1239px) {
	.desktop-placeholder {
		display:none;
	}
}

@media(max-width:1239px) {
	.full-width-tablet {
		width: 100% !important;
	}

}
@media(min-width:768px) and (max-width:1239px) {
	.main-content-column {
		width: 48% !important;
	}
}

@media(min-width:768px) {
	.subpage-quicklinks-wrapper {
		padding-top: 25px !important;
	}
}

@media(min-width:1240px) {
	.subpage-quicklinks-wrapper a.quicklink-button:first-of-type {
		border-left:0 !important;
	}
}

@media(min-width:1240px) {
	.sub-quicklinks {
		padding-left: 1%;
	}
}

@media(max-width:959px) {
	body:not(.home) .contact-section-wrapper {
		padding-top: 40px !important;
		margin-top: 10px;
		padding-bottom: 0px;
		border-top: 1px solid #d0d0d0;
	}
}

@media(min-width:960px) {
	.contact-section-wrapper {
		padding-top: 80px !important;
		padding-bottom: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.contact-section {
		text-align: center;
	}
}

.contact-header {
	margin-bottom: 47px;
}

@media(max-width:767px) {
	.contact-header {
		margin-bottom:50px;
	}
}

.contact-title {
	color: #002744 !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 900;
	padding-bottom: 10px;
}

.contact-section p {
	color: #002744 !important;
	font-family: Orbitron, Arial, Tahoma, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.contact-section b {
	font-weight:700;
}

.contact-map {
	margin-bottom:0;
	width: 58% !Important;
	margin-right: 0;
}

@media(min-width:1240px) {
	.contact-map {
		margin-top: 45px;
		float: right;
	}
}

@media(min-width:768px) {
	.google-map-wrapper::before {
		content: "";
		background: #599d31;
		width: 1px;
		height: 150px;
		position: absolute;
		left: -1px;
		top: 0;
		z-index: 1000;
	}

	.google-map-wrapper::after {
		content: "";
		background: #599d31;
		width: 4px;
		height: 40px;
		position: absolute;
		left: -4px;
		top: 110px;
		z-index: 1000;
	}
}

@media(max-width:1450px) {
	.social-wrapper-contact {
		clear:both;
	}
}

@media(max-width:767px) {
	.social-wrapper-contact {
		margin-bottom: 20px;
	}
}

/* HOMEPAGE */
@media(min-width:768px) {
	.home .content-social-wrapper {
		position: absolute;
		top: 87vh;
		z-index: 600;
		right: 1%;
		margin-top: 0;
	}
}
@media(min-width:1240px) {
	.home .content-social-wrapper {
		top: 95vh;
		margin-top: -147px;
	}
}
@media(min-width:1240px) {
	.home #Content .sections_group::before {
		/*top: 155px;*/
		font-size: 9.5vw;
		left:16.5%;
	}
}
@media(max-width:767px) {
	.home .column_slider_plugin {
		margin-top: 20px;
	}
}

#rev_slider_8_1_wrapper .tp-bullet-title {
	display:none !important
}

.home-quicklinks-wrapper {
	padding-top: 80px !IMPORTANT;
}
@media(max-width:1366px) {
	.home-quicklinks-wrapper {
		padding-top: 60px !IMPORTANT;
	}
}
@media(max-width:1239px) {
	.home-quicklinks-wrapper {
		padding-top: 20px !IMPORTANT;
	}
}

@media(max-width:1239px) {
	.home-quicklinks {
		width: 80% !important;
	}
}


.request-login-wrapper {
	position:static;
}

.request-login .image_wrapper {
	border-top: 4px solid white;
	border-bottom: 4px solid white;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	height: 100%;
	right: 0;
	top:0;
	width: 20%;
}
.request-login .image_wrapper a {
	position: absolute;
	background: #6eb440;
	height: 100%;
	width: 100%;
}

.request-login .image_frame.hover-disable .image_wrapper a img {
	width: 40%;
	top: 20% !Important;
	position: relative !Important;
	display: block;
	left:31%;
}

.quicklink-search-container {
	background: #9b9b9b;
}

.quicklink-search {
	line-height: 1vw;
	border-top: 4px solid white !Important;
	position: relative;
	height: 6.2vw;
}

.quicklink-search  #searchform {
	position: relative;
	line-height: 42px;
	width: 90%;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 5%;
}

.quicklink-search  #searchform i.icon-search {
	color: #8d8d8d;
	top:0;
}

@media(max-width:1366px) {
	.quicklink-search  #searchform i.icon-search {
		font-size: 2.5vw;
	}
}

.quicklink-search  #searchform input#s {
	border: 2px solid #8e8e8e !important;
	color:white;
}

@media(max-width:1366px) {
	.quicklink-search  #searchform input#s {
		font-size: 1vw;
		padding-left: 3vw;
	}
}

input#s::-webkit-input-placeholder {  color: #dfdfdf  }
input#s:-moz-placeholder {  color: #dfdfdf  }
input#s::-moz-placeholder {  color: #dfdfdf  }
input#s:-ms-input-placeholder {  color: #dfdfdf  }

.home-gx-team-callout-wrapper {
	padding-top:30px !important;
}

@media(min-width:1240px) {
	.home-gx-team-callout-wrapper {
		padding-top:130px !important;
	}
}

@media(min-width:1240px) {
	.home-gx-team-callout-copy {
		padding-top:40px !important;
	}
}


.home-green-truck-wrapper {
	padding-top:40px !important;
}

@media(min-width:1240px) {
	.home-green-truck-wrapper {
		padding-top:80px !important;
	}
}

.home-color-block-wrapper {
	margin-right: 0;
	width: 59% !Important;
	float: right;
}

.home-color-block-container {
	width: 100%;
	margin-bottom:25px;
	display: table;
	height: 340px;
}

@media(max-width:767px) {
	.home-color-block-container {
		height: 52vw;
		margin-top: -35px;
	}
}

.color-block-row {
	display: table-row;
}

.home-color-block-info {
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	text-transform: uppercase;
	font-size: 1.2vw !Important;
	padding: 0;
	line-height: 1.3vw;
	text-align: center;
	background: #599d31;
	height: 50%;
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	font-weight: 600;
	color: white;
}

.home-color-block-info.blue {
	background:#002744;
}

.home-color-block-info>span {
	font-size: 3vw;
	line-height: 2.6vw;
	display: block;
}

@media(max-width:1239px) {
	.home-color-block-info {
		font-size: 17px !Important;
		line-height: 19px;
	}
	.home-color-block-info>span {
		font-size: 43px;
		line-height: 32px;
	}
}

@media(max-width:767px) {
	.home-color-block-info {
		font-size: 3.4vw !Important;
		line-height: 3.7vw;
	}
	.home-color-block-info>span {
		font-size: 8.6vw;
		line-height: 7vw;
	}
}

.button-flat input[type="submit"]{
	width:300px;
	font-size:16px;
	color:#fff;
	background-color: #6fb347;
	font-weight: 600;
	text-transform: uppercase;
}

@media(min-width:1240px) {
	.reasons-to-choose-wrapper {
		padding-bottom: 25px !important;
	}
}

@media only screen and (max-width: 1239px){
	#Top_bar a.responsive-menu-toggle i {
		font-size: 25px;
		line-height: 35px;
		border: 1px solid #012545;
		border-radius: 6px;
		background: #002645;
	}
}
a.button:not(.action_button):hover{background:red;}
/*FOOTER */

#Footer {
	background:white;
}

#Footer .widgets_wrapper {
	padding:0;
}
#Footer>.widgets_wrapper>.container {
	display: flex;
	justify-content: center;
	align-items: center;
}
#Footer>.widgets_wrapper>.container .column:nth-of-type(1) .widget {
	padding: 0;
}
#Footer>.widgets_wrapper>.container .column:last-of-type {
	display: flex;
	justify-content: flex-end;
}
@media(min-width:768px){
	#Footer>.widgets_wrapper>.container {
		width: 100%;
		padding-top: 30px;
		max-width: none !important;
		margin: 0 auto;
		flex-direction: row;
	}
}
@media(max-width:767px){
	#Footer {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#Footer>.widgets_wrapper>.container {
		margin-top: -15px;
		max-width: calc( 100% - 30px ) !important;
		flex-direction: column;
	}
}
#Footer>.widgets_wrapper>.container .column:last-of-type {
	float: right;
}
@media(min-width:768px){
	#Footer>.widgets_wrapper>.container .column:last-of-type {
		/* width:48%; */
	}
}

@media(min-width:1200px){
	#Footer>.widgets_wrapper>.container .column:nth-of-type(2) {
		/* width: 61%; */
	}
	#Footer>.widgets_wrapper>.container .column:last-of-type {
		/* width: 10%; */
	}
	#Footer>.widgets_wrapper>.container .column:first-of-type .widget_nav_menu {
		margin-top: 50px;
	}
}
@media(max-width:1199px){
	#Footer>.widgets_wrapper>.container .column:last-of-type {
		display:none;
	}
}

@media(min-width:768px) and (max-width:1199px) {
	#Footer>.widgets_wrapper>.container .column:first-of-type {
		width:48%;
	}
}

#Footer .widget_nav_menu {
	padding-bottom:0 !important;
}

@media(max-width:767px){
	#Footer #menu-footer-menu li {
		display: block !important;
		border: 1px solid #a4a4a4;
		list-style: none;
		padding: 8px;
		text-align: center;
	}
}

#Footer #menu-footer-menu li a {
	color: #012545;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 500;
	padding: 0 15px 0 10px !IMPORTANT;
	background:none !important;
}

@media(min-width:1200px) and (max-width:1366px) {
	#Footer #menu-footer-menu li a {
		font-size: 10px !important;
		padding: 0 7px 0 0px !IMPORTANT;
	}
}

#Footer #menu-footer-menu li:first-child a {
	padding-left: 0 !IMPORTANT;
}
#Footer #menu-footer-menu li:last-child a {
	padding-right: 0 !IMPORTANT;
}


#Footer #black-studio-tinymce-2 {
	padding:0;
}


#Footer .footer-copyright {
	padding: 5px 0 15px 0;
	color: #666;
	margin-bottom: 10px;
	padding: 0 0 15px 0;
	color: #666;
}
@media(max-width:767px){
	#Footer .footer-copyright {
		text-align: center;
		margin-top: 10px;
	}
}
.border-bottom{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
@media(max-width:767px){
	#Footer #PMLogo {
		text-align: center;
	}
}

#rev_slider_8_1_wrapper .ares .tp-bullet:hover, #rev_slider_8_1_wrapper .ares .tp-bullet.selected,
#rev_slider_9_2_wrapper .ares .tp-bullet:hover, #rev_slider_9_2_wrapper .ares .tp-bullet.selected {
	background: rgb(1, 37, 69);
}
#rev_slider_8_1_wrapper .ares .tp-bullet {
	width: 22px;
	height: 22px;
	position: absolute;
	background: rgb(110, 180, 64);
	border-radius: 0%;
	cursor: pointer;
	box-sizing: content-box;
}
@media(max-width:767px){
	#rev_slider_9_2_wrapper .ares .tp-bullet {
		width: 18px;
		height: 18px;
		background: rgb(110, 180, 64);
		border-radius: 0%;
		cursor: pointer;
		box-sizing: content-box;
	}
}
@media(max-width:576px){
	#rev_slider_9_2_wrapper .ares .tp-bullet {
		width: 13px;
		height: 13px;
	}
}
#Footer  #PMLogo {
	font-size: 11px;
	color: #666;
	font-weight: 600;
}

/*FORMS*/
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
textarea,
select,
.woocommerce .quantity input.qty {
	border-width: 1px 1px 1px 1px !important;
}

/*.wpcf7-form h4 {
background: #012545;
padding: 7px 10px;
color: #f2f2f2 !important;
margin: 10px 1% 20px 1%;
}*/

.wpcf7-form h4 {
	padding: 7px 0px;
	color: #012545 !important;
	text-transform: uppercase;
	border-bottom: solid 1px;
	margin-bottom: 25px;
}

.wpcf7-form h5 {
	text-transform: uppercase;
	font-weight: 600;
}

.form-divider {
	margin-top: 25px;
}


/*------- NEWS ----*/
.image_links.double{
	display:none;
}

.if-overlay .image_frame:hover .image_wrapper img, .if-overlay .image_frame.hover .image_wrapper img{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.st_pinterest_vcount {
	display:none;
}

.fixed-nav {
	bottom:auto;
	top:270px;
}

.fixed-nav .photo {
	display:none;
}

.post-nav.minimal a {
	background: whitesmoke;
	border: 1px solid #a0a0a0;
	display:none;
}

.grid .post-desc-wrapper .post-desc {
	padding: 20px 20px 0;
	background: #F8F8F8;
	border: 1px solid #ddd;
}
.grid .post-footer {
	margin: 0 -20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #012545;
	color: #fff;
}
.post-meta .author-date a {
	border-bottom-width: 1px;
	border-style: dotted;
	text-decoration: none!important;
	color: #333;
}
.post-date {
	color: #6EB440;
}
.entry-title {
	font-size: 35px !important;
	line-height: 39px !important;
}
@media(max-width:1200px){
	.entry-title {
		font-size: 22px !important;
		line-height: 26px !important;
	}
}
.grid .post-desc-wrapper .post-desc:hover {
	background: #e3e3e3 !important;
}
.entry-title a:hover {
	color: #012545;
}
.fixed-nav .photo {
	background-color: #002744
}

.note {
	border: 1px solid #a4a7a9;
}

.note p {
	padding: 15px 15px 0px 15px;
}


/* SERVICE MAP */
#service-map-wrapper {
	padding-bottom: 100px;
}
@media(max-width:1239px) {
	#service-map-wrapper {
		padding-bottom: 0;
		min-height: 800px;
	}
}
@media(max-width:1100px) {
	#service-map-wrapper {
		min-height: 647px;
	}
}
@media(max-width:959px) {
	#service-map-wrapper {
		min-height:initial;
	}
}

@media(min-width:1400px) {
	#service-map-wrapper>.container {
		max-width:1380px;
	}
}
@media(max-width:1239px) and (min-width:1101px) {
	#service-map-wrapper>.container {
		width: 1100px;
		position: absolute;
		right: 0;
		top: 0;
		max-width:none;
	}
}
@media(max-width:1100px) and (min-width:960px) {
	#service-map-wrapper>.container {
		width: 960px;
		position: absolute;
		right: 0;
		top: 0;
		max-width:none;
	}
}
#service-map {
	position: relative;
}
@media(max-width:1239px) {
	#service-map {
		padding-left: 100px;
	}
}
@media(max-width:959px) {
	#service-map {
		display:none;
	}
}

.map-point {
	position: absolute;
	min-width: 210px;
	background:white;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border: #002746 solid 1px;
	text-align: center;
	z-index: 10;
	display:none;
}

.map-point.origin {

}

.map-point.origin.Toronto {
	top: 58%;
	left: 70%;
}

.map-point.origin.Montreal {
	top: 48%;
	left: 77%;
}

.map-point.origin.Vancouver {
	top: 36%;
	left: 24%;
}

.map-point.origin.Calgary {
	top: 23%;
	left: 36%;
}

.map-point.destination {

}

.map-point.flipH {
	margin-left: -210px;
}

.map-point.flipV {
	margin-top:-72px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.map-point-header {
	background: #6cb33e;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 23px;
	padding-top: 2px;
}

.map-point.destination .map-point-header {
	background:#002746;
	position:relative;
}

.map-point-header::before {
	content: "";
	position:absolute;
	display:block;
	background:url(https://gxts.com/wp-content/uploads/2016/09/gx-logo-mini.png) center center no-repeat #6cb33e;
	left: -18px;
	top: -4px;
	width: 28px;
	height: 28px;
	border-radius: 17px;
	border: #002746 solid 2px;
}

.map-point.destination .map-point-header::before {
	background-color:#002746;
	border: #6cb33e solid 2px;
}

.map-point.flipH .map-point-header::before {
	left:auto;
	right: -18px;
	top: -4px;
}

.map-point-loc {
	color: #002746;
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 45px;
	padding: 0 15px;
	white-space:nowrap;
}

.map-point.destination .map-point-loc {
	color:#6cb33e;
}

#service-map-wrapper .arrow {
	width: 20px;
	position: absolute;
	transform-origin: bottom center;
	height: 5px;
	background: white;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+15,0+100 */
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#263e6d+0,263e6d+100&1+15,0+92 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	/*box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.54);*/
	display:none;
}

#service-map-wrapper .arrow i {
	font-style: italic;
	position: absolute;
	top: -48px;
	font-size: 70px;
	left: 50%;
	margin-left: -49px;
	color: #ffffff;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

@media(min-width:960px) {
	#service-map-menu {
		position: relative;
		left: 0;
		float: left;
		width: 240px;
		z-index: 1000;
		top: 5px;
		min-width: 230px;
		max-width: 300px;
		box-shadow: 5px 0 10px rgba(0, 0, 0, 0.5);
	}
}

@media(min-width:1240px) {
	#service-map-menu {
		position: absolute;
		float:none;
		width: 15vw;
		z-index: 100;
		top:5px;
		box-shadow: 5px 4px 20px rgba(0, 0, 0, 0.5);
		border: 1px solid dimgrey;
		border-left: 0;
	}
}

#service-map-menu select, #service-map-menu input[type=text]{
	background: #002746 !important;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	color: #002746;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#service-map-menu select {
	background: url(https://gxts.com/wp-content/uploads/2016/08/select-arrow-down.png) top 50% right 10px no-repeat #FFF !important;
}

#service-map-menu input[type=text].date {
	color: #f7f7f7;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	text-align: center;
	padding: 12px 0 8px 0;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	border: 1px solid #6cb33e;
}

#service-map-menu input[type=text].datepicker {
	padding-right: 30px;
	background: url(https://gxts.com/wp-content/uploads/2016/08/calendar-icon.png) top 50% right 10px no-repeat #FFF !important;
	cursor:pointer;
	color: #002746;
}


#service-map-menu label {
	color: #6cb33e;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}
#service-map-menu .service-map-menu-header label {
	color: #505050;
	line-height: 10px;
}

.service-map-menu-header,.service-map-menu-disclaimer-wrapper,.service-map-menu-get-tt-wrapper {
	padding: 20px;
	background: #bcbcbc;
}

@media(max-width:959px) {
	.service-map-menu-get-tt-wrapper {
		padding-bottom: 40px;
	}
}

h1.service-map-title {
	color: #002746;
	font-size: 1.1vw !important;
	text-align: center;
	font-weight: 600 !Important;
	white-space: nowrap;
	padding-bottom: 5px;
	border-bottom: 1px solid #adadad;
}
@media(min-width:2000px) {
	h1.service-map-title {
		font-size: 21px !important;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
}
@media(max-width:1530px) {
	h1.service-map-title {
		font-size: 17px !important;
	}
}


#service-map-menu select.dest_select {
	margin-bottom: 5px;
}

#service-map-menu select.dest_select[name=destination_city] {
	display:none;
}


#service-map-menu-pickup {
	background: #002746;
	padding: 20px 20px 25px;
}


#service-map-menu .sm-result {
	display:none;
	background: #002746;
	padding: 23px 20px 17px;
	border-top:#768997 solid 2px;
}


#service-map-menu .menu-result-title {
	color: white;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	white-space: normal;
	text-align: center;
}

#service-map-menu .menu-result-title>span.road {
	color: #8dbfe4;
	font-size: 10px;
	position: relative;
	top: -5px;
}

#service-map-menu .sm-result input[type=text].date {
	margin-bottom: 15px;
}

#service-map-menu .sm-days-result {
	margin: 0px 15px;
	line-height: 33px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	font-size: 26px;
	padding: 0 0 0 0;
	text-align: center;
}

#service-map-menu .sm-days-result .call {
	font-size: 17px;
	font-weight: 900;
	color: #6cb33f;
	letter-spacing: 1px;
	border: 2px solid #6cb33f;
	padding: 5px 10px 0px 10px;
	margin: 0 -15px 12px -15px;
	line-height: 26px;
}

#service-map-menu .service-map-menu-disclaimer-wrapper {
	display:none;
	padding-bottom: 20px;
	margin-top: -9px;
	padding-top: 0;
	background: #002746;
}

#service-map-menu .sm-disclaimer {
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	width: 100%;
	font-weight: 600;
	color: white;
	text-align:center;
}
#service-map-menu .sm-disclaimer .range {
	display:none;
}
#service-map-menu .sm-disclaimer .range>span {
	font-weight:bold;
}

#service-map-menu .sm-disclaimer .asterisk {
	font-size: 30px;
	position: relative;
	top: 10px;
	line-height: 0;
}

#service-map-menu .service-map-menu-get-tt-wrapper {

}


#service-map-menu .service-map-menu-get-tt-wrapper #get-tt {
	background: #002746;
	text-align: center;
	color: #e3e3e3;
	font-size: 20px;
	padding: 10px 0 5px 0;
	border-radius: 4px;
	border: 2px solid #001323;
	font-weight: bold;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.58);
	font-family: 'Orbitron','Raleway',helvetica,arial,serif;
	letter-spacing: 1px;
	cursor:pointer;
}

#service-map-menu .service-map-menu-get-tt-wrapper #get-tt:hover {
	background: #6cb33f;
	color: #002746;
}
.trial-form{
	padding: 21px;
	background: #599c32;
}
.trial-form h1 {
	color: #fff;
	font-weight: 400 !important;
	font-size: 28px !important;
	text-align: center;
	padding-top: 10px;
}
.trial-form .one-second, one{color:#fff !important;}
.trial-form .one{color:#fff !important;}
.trial-form input[type="submit"] {
	width: 73%;
	font-size: 20px;
	color: #fff;
	background-color: #012543;
	font-weight: 600;
	text-transform: uppercase;
	height: 79px;
	border-radius: 8px;
	margin-left: 29%;
	border: none !important;
}
.trial-form input[type="submit"]:hover {
	background: #fff;
	color: #002547;
}
@media(max-width:1699px){
	.trial-form input[type="submit"]{
		margin-left: 0 !important;
	}
}
/* .trial-form input, textarea{border:1px solid #fff!important;} */
.fifteen {
	font-family: Orbitron, Arial, Tahoma, sans-serif !important;
}
.big-blue {
	color: #002546;
	font-size: 62px !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	line-height: 64px !important;
}
.green-fifteen{
	color:#599c32 !important;;
}
@media(max-width:700px) {
	.popup-header h1 {
		font-size:40px !important;
		line-height: 45px !important;
		margin-top: 20px;
	}
}
.number {
	font-family: Orbitron, Arial, Tahoma, sans-serif !important;
}
.trial-form .rc-anchor{width:68% !important;}
.g-recaptcha {
	transform-origin: left top;
	-webkit-transform-origin: left top;
	width:20%;
}
@media(min-width:1701px){
	.hidden-up{display:none;}
}
@media(max-width:1700px){
	.hidden{display:none;}
}
h2.JobTitle , h2.JobTitle > a {
	font-size: 2rem !important;
}
h2.JobTitle > a:hover {
	color: #599d31;
}
div.careers-post-wrap {
	padding: 20px 5px 30px 5px;
	margin: 5px 5px 10px 5px;
	border-bottom: 1px solid #ddd;
}
div.careers-post-wrap:last-of-type {
	border: none;
}
div.careers-post-wrap ul {
	list-style: inside;
}
div.careers-post-wrap a.careers-read-more {
	color: #fff;
	background-color: #6eb440;
	padding: 10px;
	border-radius: 5px;
}
div.careers-post-wrap a.careers-read-more:hover {
	text-decoration: none;
	background: #599d31;
	cursor: pointer;
}
div.careers-post-wrap .career-apply-btn {
	margin-top: 20px;
	font-size: 1em;
	color: #fff;
	background-color: #6eb440;
	padding: 10px;
	border-radius: 5px;
}
div.careers-post-wrap .career-apply-btn:hover {
	text-decoration: none;
	background: #599d31;
	cursor: pointer;
}
div.careers-post-wrap .career-apply-btn:focus {
	outline: none;
}
@media(max-width:1239px) {
	div.careers-post-wrap {
		width: 99% !important;
	}
}
@media(max-width:767px) {
	.col-sm-12 {
		width: 100% !important;
	}
}
.modal {
	margin-top: 5%;
}
.modal-title {
	display: inline-block;
}
#ModalCareerApplicationForm label {
	margin-top: 10px;
}
#ModalCareerApplicationForm form > div {
	padding-left: 10px;
}
#ModalCareerApplicationForm input[type="submit"] {
	margin-top: 15px;
	margin-bottom: 15px !important;
	margin-left: 10px;
	width: 304px;
}
input[type="submit"]:hover {
	background: #599d31;
}
#ModalCareerApplicationForm .asterisk {
	color: red;
	font-size: 1.2em;
}
textarea[name="Message"] {
	border-color: #a4a7a9 !important;
}
#ModalCareerApplicationForm .wpcf7-response-output {
	clear: both;
}
#ModalCareerApplicationForm button.close{
	color:#6eb440;
	opacity:0.8;
}
.posts-data-table {
	border-bottom: 1px solid #e0e0e0;
	background: #fbfbfb;
}
.posts-data-table thead{    background: #eaeaea;}
.posts-data-table a{ background:#6eb440; color:#fff; text-align:center; padding:8px;}
.posts-data-table a:hover{ background:#000; color:#fff; text-align:center; padding:8px;}

/* --------------- Newsletter Signup Form --------------- */
.newsletter_wrapper {
	position: fixed;
	background: #1a3856;
	min-height: 170px;
	color: #fff;
	width: 100%;
	z-index: 1005;
	transition: .3s all;
	transform: translateY(100%);
	bottom: 0;
}
.newsletter__slide_button_wrapper {
	position: relative;
	max-width: 170px;
}
.newsletter__slide_button {
	width: 100%;
	position: absolute;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid white;
	border-radius: 8px 8px 0 0;
	cursor: pointer;
	font-size: 1rem;
	font-weight: bold;
	transition: .3s all;
	background: #1a3856;
	left: 15px;
	top: -40px;
	box-shadow: 0 2px 6px 1px #333;
	animation: 2s ease-in-out 1s 10 blinkie;
	-webkit-animation: 2s ease-in-out 1s 10 blinkie;
}
@-webkit-keyframes blinkie { 0% { background: #1a3856; } 50% { background: #599d31; } 100% { background: #1a3856; } }
@keyframes blinkie { 0% { background: #1a3856; } 50% { background: #599d31; } 100% { background: #1a3856; } }
.newsletter__slide_button:hover {
	background-color: #20578e;
}
#mc_embed_signup {
	padding-right: 15px;
}
#mc_embed_signup h2 {
	color: #599d31 !important;
	font-weight: bold !important;
	margin-top: 0;
}
#mc_embed_signup input.email::placeholder {
	color: #aaa;
}
#mc_embed_signup input.button {
	background-color: #6fb347 !important;
}
#mc_embed_signup input.button:hover {
	background-color: #599d31 !important;
}
#mailChimpSignupForm input.checkValidity[name="EMAIL"]:invalid {
	border-color: #ff7272;
}
.mc-field-group {
	padding-bottom: 1% !important;
}
.mc-field-group input {
	margin-bottom: 0;
}
.mc-closeModal {
    width: 30px;
    height: 30px;
    background-color: #307dcaf0;
    border-radius: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: -10px;
    z-index: 2;
		visibility: hidden;
}
.mc-closeModal:before, .mc-closeModal:after {
    background-color: #fff;
    content: '';
    position: absolute;
    left: 14px;
    height: 14px;
    top: 8px;
    width: 2px;
}
.mc-closeModal:after {
    transform: rotate(-45deg);
}
.mc-closeModal:before {
    transform: rotate(45deg);
}
@media(min-width: 576px) {
	.newsletter_wrapper {
		position: absolute;
		border-radius: 0 8px 8px 8px;
		top: 35%;
		right: 8px;
		width: auto;
		max-width: 800px;
		transform: translateX(calc(100% + 20px));
		box-shadow: 0 2px 6px 1px #888;
		height: 360px;
	}
	.fg-fname {
		width: 47% !important;
		display: inline-block;
		margin-right: 2%;
	}
	.fg-lname {
		width: 47% !important;
		display: inline-block;
	}
	.newsletter__slide_button_wrapper {
		max-width: 200px;
	}
	.newsletter__slide_button {
		transform: rotateZ(-90deg);
		transform-origin: right top 0;
		left: calc(-100% - 70px);
		top: auto;
		right: auto;
		box-shadow: none;
		font-size: 1.3rem;
		padding: 15px 0 15px 0;
	}
	.mc-closeModal {
		right: -10px;
		visibility: visible;
	}
}
@media(min-width: 768px) {
	.newsletter_wrapper {
		top: 30%;
	}
}
@media(min-width: 992px) {
	.newsletter_wrapper {
		top: 15%; 
	}
}
/* ------------- End Newsletter Signup Form ------------- */
.grecaptcha-badge {
	display: none;
}
.recaptcha_wrapper {
	padding: 20px 15px;
	box-sizing: border-box;
	width: 100% !important;
}
.site-privacy{
	margin: 0 15px;
}
.privacy-bold{
	font-weight: 100 !important;
}
@media(min-width:768px) and (max-width:1199px) {
	.recaptcha_wrapper {
		width: 40% !important;
	}
	.site-privacy{
		margin: 35px 0 10px 0;
	}
}
@media(min-width:1200px) {
	.recaptcha_wrapper {
		width: 23% !important;
	}
	.site-privacy{
		margin: 35px 0 0 0;
	}
}

@media(max-width:1080px) {
	.page-id-5099 .feature-image {
		background-repeat: no-repeat;
		background-position: top center;
		height: 10vw;
		background-size: cover;
	}
	}

/* ////////////Videos///////////// */
.video-wrapper{
	padding-left:0;
	}
	.subpage-video-wrapper{
	margin-bottom:-25px;
	}
	.video-iframe p{
	margin-bottom:0;
	}
	.video-iframe iframe{
	height:calc(77.8vw + 7.14px);
	}
	
	.video-background{
	display:none;
	filter: grayscale(1);
	opacity:0.6;
	}
	.video-title-mobile{
	text-transform:uppercase;
	background-color:#f6f6f6;
	padding-top:20px;
	text-align:center;
	}
	.video-title-mobile p{
	font-size: 25px;
	color: #1c4268;
	 font-weight: 700;
	}
	.video-view-more{
	text-transform:uppercase;
	background-color:#f6f6f6;
	padding-top:20px;
	text-align:center;
	}
	.video-view-more a{
	font-size: 20px;
	 font-weight: 500;
	}
	.video-title-desk p{
	 font-size: 30px;
		font-weight: 700;
	}
	
	.video-title-desk a{
	font-size:16px;
	font-weight:500;
	background-color: #97cc02; color: #fff; padding: 8px 15px;
	}
	.video-title-mobile p{
	font-size:20px!important;
	}
	.video-title-desk{
	display:none;
	}
	.video-gallery-wrapper .section-wrapper{
	max-width:90%!important;
	}
	.youtube-video.one-third.column iframe{
	height:calc(81.4vw - 75.7px);
	}
	.video-gallery-title{
		text-align: center;
		background: #f8f8f8;
		padding: 20px 0;
		font-size: 22px!important;
		font-weight: 500;
	color: #032545;
	}
	.video-careers-page{
	padding: 0 15px !important;
		width: auto;
	}
	@media(min-width:768px){
	
	.video-title-mobile{
	display:none;
	}
	.video-title-desk{
	display:block;
	 position: absolute;
		top: 30px;
		left: 52%;
		background-color: transparent;
		color: #1c4268;
		font-size: 25px;
		font-weight: 700;
	text-transform:uppercase;
	}
	.video-view-more{
	display:none;
	}
	.video-background{
	display:block;
	}
	.video-iframe p{
	margin-bottom:0;
	}
	.video-iframe iframe{
	height:calc(42vw - 21px);
	}
	.video-background img.scale-with-grid {
		height: calc(42vw - 21px)!important;
	}
	.video-background {
		height: calc(42vw - 21px);
	}
	.three-fifth.column.video-background{
	width:50%;
	}
	.two-fifth.column.video-iframe{
	width:50%;
	}
	.swoosh-wrapper{
	margin-left:-12px;
	}
	
	.video-background{
	background-color:#f6f6f6;
	margin:0 0 40px 0px;
	}
	.youtube-video.one-third.column{
	width:48%;
	}
	.youtube-video.one-third.column iframe{
	height:280px;
	}
	.video-gallery-wrapper .section-wrapper{
	max-width:708px;
	}
	}
	@media(min-width:960px){
	.youtube-video.one-third.column{
	width:48%;
	}
	.youtube-video.one-third.column iframe{
	height:370px;
	}
	}
	@media(min-width:1240px){
	.video-careers-page{
	padding: 0!important;
		width: auto;
	}
	.video-iframe iframe{
	height:calc(25.4vw - 8.2px);
	}
	.video-background img.scale-with-grid{
	height:calc(25.4vw - 8.47px)!important;
	
	}
	.video-background{
	height:calc(25.4vw - 8.47px);
	}
	.video-title-desk{
	 position: absolute;
		top: 30px;
		left: 43%;
		background-color: transparent;
		color: #1c4268;
		font-size: 25px;
		font-weight: 700;
	text-transform:uppercase;
	}
	.three-fifth.column.video-background{
	width:62%;
	}
	.two-fifth.column.video-iframe{
	width:38%;
	}
	.video-wrapper{
	padding-left:1%;
	}
	.youtube-video.one-third.column{
	width:31.33%
	}
	.youtube-video.one-third.column iframe{
	height:313px;
	}
	}
		
.team-image {
background: url('https://www.gxts.com/wp-content/uploads/2021/02/team-gx.jpg') no-repeat center center / cover;
}
.story-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/story-gx.jpg') no-repeat center center / cover;

}
.community-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/community-gx.jpg') no-repeat center left / cover;
}
.technology-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/technology-gx.jpg') no-repeat center center / cover;
}
.customer-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/customer-gx.jpg') no-repeat center center / cover;
}
.award-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/awards-gx.jpg') no-repeat center center / cover;
}
.whatwedo-image{
background:url('https://www.gxts.com/wp-content/uploads/2021/02/whatwedo-gx.jpg') no-repeat center center / cover;
}
@media(min-width:1240px){
.community-image{
	background:url('https://www.gxts.com/wp-content/uploads/2021/02/community-gx.jpg') no-repeat center center / cover;
}
/* .team-image {
	background: url('https://www.gxts.com/wp-content/uploads/2021/02/team-gx.jpg') no-repeat center center / cover;
} */
}
#dateModified{
	color: #599d31!important;
    font-size: 17px;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 30px;
	
}	
.search-in-place-box-container #searchform input#s{
	border: 1px solid #032545 !important;
	color: #97CC02 !important;
	
}
.search-in-place .more {
    text-align: left !important;
}
.search-in-place-box-container #searchform input#s::placeholder {
	color: #97CC02 !important;
  }
  

/*AODA*/
.ada-ignore-all.oadatb-bar.open{
	background:#6db440!important;
}
.oadatb-panel.logo.ada-ignore-all .oadatb-panel-inner{
	display:none!important;
}
#oada-accessibility-toolbar .oadatb-icon-wrapper, #oada-accessibility-toolbar .oadatb-icon-wrapper .oadatb-icon{
	width:60px!important;
	height:60px!important;
}

.ll-at-highlight_titles.ll-at-highlight_links.ll-at-stop_animations input[type="text"].ll-at-highlight_links input[type="submit"], .ll-at-highlight_titles #rev_slider_8_1_wrapper [data-type="text"], .ll-at-highlight_links.ll-at-highlight_titles.ll-at-stop_animations input[type="text"], .ll-at-highlight_titles.ll-at-highlight_links.ll-at-stop_animations input[type="email"], .ll-at-highlight_titles.ll-at-highlight_links.ll-at-stop_animations input[type="tel"], .ll-at-highlight_titles.ll-at-highlight_links.ll-at-stop_animations select, .ll-at-highlight_titles.ll-at-highlight_links.ll-at-stop_animations textarea{
    outline: 3px dashed #0580b5 !important;
    outline-color: rgb(5, 128, 181);
    outline-style: dashed;
    outline-width: 3px;
    outline-color: #0580b5 !important;
    outline-style: dashed !important;
    outline-width: 3px;
    outline-offset: 3px !important;
}
.ll-at-hide_images #rev_slider_8_1_wrapper{
	opacity:0;
}

@media(min-width:576px) and (max-width: 768px) {
	#oada-accessibility-toolbar.full_featured .oadatb-bar{
		width:70%!important;
		max-width:470px!important;
	}
}