.splashbody{
	background-color: #404040 !important;
}

.copyright a{
	color: #cacaca !important;
}

.homepage_splash{
		background: url(assets/images/splashpage/worldbg.jpg) -25px -45px; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  background-size: calc(100% + 50px);
  font-family: "apexsansmediumtregular";
  color:white;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  background-repeat: no-repeat;
  background-color: #404040;
}

.homepage_splash h1{
	font-size:16px;
}

.homepage_splash h2{
	font-size:32px;
}

.newsBtn{
		width: 20%;
 height: 35px;
 max-width: 60px;
  float: left;
  border: 0px;
  margin-top: 11px;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.newsBtn:hover{
	background-color: #000;
}

.greenguardsm{
	position: absolute;
	margin-top: 135px;
}

.newsletter_form_input {
		padding: 5px;
  border: 0px;
  font-size: 14px;
    max-width: 200px;

  color: #000;
  padding-left: 12px;
   height: 35px;
    width: 70%;
  float: left;
  margin-top: 11px;
  border-radius: 3px;
  margin-right: 5px;
}

.newsletter_form{
	margin-top: 0px !important;
}

.footerSocial{
	color: white;
}

.footer-menu li ul{
	border-top: 0px !important;
}

.footer-menu li li:first-child{
	margin-top: 0px !important;
}

.footer-menu li ul:last-child{
	margin-right: 0px;
}

.footerNews{
	color: white;
	margin-top: 20px;
	font-size: 12px;
}
.footerNews h3{
	color: white;
}

.spl_sub{
		width: 100%;
  height: 50px;
  display: table;
  position: relative;
  overflow: hidden;
}

.spl_subtext{
	top: 50%;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
}

.spl_contract_logo{
	margin-bottom: 18px;
}

.retailCol, .contractCol, .interCol{
	padding: 40px !important;
}

.retailCol, .contractCol{
	border-right:1px solid #54575A;
}

.copyright{
	font-size:12px;
	color: #cacaca;
}

.btn-black{
	background-color: black;
	width: 250px;
	color:white;
}

.btn-black:hover{
	background-color: white;
	color:black;
}

.btnContract:hover{
	background-color: #FDD757;
}

.btnInter:hover{
	background-color: #54575A;
	color:white;
}

.countries_container{
		margin-top:18px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	background-color: black;
	  width: 35px !important;
	  height: 48px !important;
	  top:0px !important;
	  right:0px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered, .select2-results__option{
	text-align: left;
	padding-left: 20px !important;
}


.select2-container .select2-selection--single{
	height:48px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 48px !important;
}

.select2-container--default .select2-selection--single{
	border: 0px !important;
	border-radius:0px !important;
}

.select2-results__option{
	color: #54575A !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #BBBCBC !important;
 color: white !important;
}

.splash_75{
	width:75%;
	max-width: 585px;
}

.mgbutton{
	 width: 100%;
  height: 40px;
  font-size: 19px;
  border-radius: 0px;
}

@media only screen and (max-width : 414px) {
	.splash_75{ width:100%; }
	.homepage_splash h1{ font-size:16px; }
	.retailCol, .contractCol{ border-right:0px; }
	.retailCol, .contractCol, .interCol{ padding: 0px 0px 30px 0px!important;  }
.btn-black{ width: 100%; max-width: 200px; }

}

/* iPhone X in portrait & landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
.h-100{ display: grid; }
.black-overlay{
	background: #303030 !important;
  opacity: 1 !important;
}

.video-lightbox{
		position: absolute !important;
  width: 100% !important;
  top: 70px !important;
  left: 0 !important;
  margin: auto !important;
}

.video-lightbox object{
		width: 100% !important;
}

.video-lightbox .close{
	position: absolute !important;
  top: -55px !important;
  right: 15px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 20px !important;
  font: 24px/40px apexsansbooktregular  !important;
}

}

/* iPhone X in landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) { 
.retailCol, .contractCol, .interCol{ padding: 20px !important; }
.btn-black{ width: 100%; }
}

/* iPhone 6, 7, & 8 in portrait & landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
.h-100{ display: grid; }
.retailCol, .contractCol, .interCol{ padding: 20px !important; }
.btn-black{ width: 100%; }

.black-overlay{
	background: #303030 !important;
  opacity: 1 !important;
}

.video-lightbox{
		position: absolute !important;
  width: 100% !important;
  top: 70px !important;
  left: 0 !important;
  margin: auto !important;
}

.video-lightbox object{
		width: 100% !important;
}

.video-lightbox .close{
	position: absolute !important;
  top: -55px !important;
  right: 15px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 20px !important;
  font: 24px/40px apexsansbooktregular  !important;
}


}

/* iPhone 6, 7, & 8 Plus in portrait & landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
.h-100{ display: grid; }
.retailCol, .contractCol, .interCol{ padding: 20px !important; }
.btn-black{ width: 100%; }
}

/* iPhone 5 & 5S in portrait & landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
.h-100{ display: grid; }
.retailCol, .contractCol, .interCol{ padding: 20px !important; }
.btn-black{ width: 100%; }
}

/* iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.retailCol, .contractCol, .interCol{ padding: 20px !important; }
.btn-black{ width: 100%; }
.black-overlay{
	background: #303030 !important;
  opacity: 1 !important;
}

.video-lightbox{
		position: absolute !important;
  width: 100% !important;
  top: 70px !important;
  left: 0 !important;
  margin: auto !important;
}

.video-lightbox object{
		width: 100% !important;
}

.video-lightbox .close{
	position: absolute !important;
  top: -55px !important;
  right: 15px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 20px !important;
  font: 24px/40px apexsansbooktregular  !important;
}

}