@font-face {
    font-family: 'Avenir LT 65 Medium';
	src: url('../_fonts/Avenir LT 65 Medium.ttf') format('truetype'),
		 url('../_fonts/Avenir_LT_65_Medium.eot'), /* IE9 Compat Modes */
    	 url('../_fonts/Avenir_LT_65_Medium.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
}
@font-face {
    font-family: 'TradeGothicLTStd-Cn18';
	src: url('../_fonts/TradeGothicLTStd-Cn18.otf') format('opentype'),
	     url('../_fonts/TradeGothicLTStd-Cn18.eot'), /* IE9 Compat Modes */
    	 url('../_fonts/TradeGothicLTStd-Cn18.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */

}
@font-face {
    font-family: 'TradeGothicLTStd-BdCn20';
	src: url('../_fonts/TradeGothicLTStd-BdCn20.otf') format('opentype'),
		 url('../_fonts/TradeGothicLTStd-BdCn20.eot'),
    	 url('../_fonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype');
}
@font-face {
    font-family: 'ARB 85 Poster Script';
	src: url('../_fonts/ARB 85 Poster Script JAN-39 FRE.ttf') format('truetype'),
		 url('../_fonts/ARB_85_Poster_Script_JAN-39_FRE.eot'), /* IE9 Compat Modes */
   		 url('../_fonts/ARB_85_Poster_Script_JAN-39_FRE.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
}

/******************* CSS Reset *******************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	font: inherit;
	vertical-align: baseline;
}

/** HTML5 display-role reset for older browsers **/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body html {
	line-height: 1;
	max-width: 100%;
    overflow-x: hidden;
}
html {
	position: relative;
	min-height: 100%;
}
body {
	margin: 0 0 295px /*bottom = footer height*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
#load-cover {
	position: absolute;
	width: 20000px;
	height: 20000px;
	left: 50%;
	margin-left: -10000px;
	top: 0px;
	background-color: #fff;
	z-index: 1000000;

}

/******************** Header ********************/

header {
	position: fixed;
	z-index: 10000;
	top: 0px;
	margin: auto;
	width: 100%;
	background-image: linear-gradient(transparent 50%, rgba(0,0,0,.6) 50%);
	background-size: 80px 80px;
}
section {
	position: relative;
	margin: auto;
	width: 980px;
}

#logo {
	position: relative;
	width: 250px;
	height: 80px;
	background-color: #007ac9;
	background-image: url('../_images/logo.png');
	background-repeat:no-repeat;
	background-size: 248px 64px;
	background-position: center 45%;
}
#logo:hover {
	position: relative;
	width: 250px;
	height: 80px;
	background-color: #003798;
	background-image: url('../_images/logo.png');
	background-repeat:no-repeat;
	background-size: 248px 64px;
	background-position: center 45%;
}
#logo:hover:before {
	content: '';
	position: absolute;
	right: 248px;
	width: 3000px;
	height: 80px;
	background-color: #003798;
}
#logo:hover:after {
	content: '';
	position: absolute;
	left: 249px;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-left: 40px solid #003798;
	border-bottom: 40px solid transparent;
}
#logo:before {
	content: '';
	position: absolute;
	right: 248px;
	width: 3000px;
	height: 80px;
	background-color: #007ac9;
}
#logo:after {
	content: '';
	position: absolute;
	left: 249px;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-left: 40px solid #007ac9;
	border-bottom: 40px solid transparent;
}

#top1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3000px;
	height: 40px;
	background-color: white;
}
#nav1 {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 720px;
	height: 40px;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .95em;
	line-height: 2em;
	color: #007ac9;
}
#nav1 li {
	position: relative;
	float: right;
	margin-left: 21px;
}
#nav1 li:first-of-type {
	float: right;
	margin-left: 15px;
}
#nav1 a {
	color: #007ac9;
}
#nav1 a:hover {
	color: #dea328;
	cursor: pointer;
}
.langswitch {
	margin-top: 6px;
	width: 62px;
	height: 17px;
}
.langswitch div {
	float: left;
	margin-left: 6px;
}

/***Products Sub-Nav***/

#products-button {
	height: 45px;
}
#products-button:hover {
	color: #dea238;
}
#products-subnav {
	display: none;
	position: absolute;
	background-color: #007ac9;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .95em;
	line-height: 2em;
	color: #fff;
	z-index: 10;
	text-align: left;
	top: 40px;
	left: 352px;

	padding-top: 12px;
	width: 148px;
	height: 140px;
	-webkit-transition: width 0.3s;
	   -moz-transition: width 0.3s;
	        transition: width 0.3s;
}
#products-subnav:before {
	content: '';
	position: absolute;
	left: 62px;
	top: -1px;
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
#products-subnav li {
	padding: 2px 10px;
	width: 100%;
	color: rgba(255,255, 255,.8);
}
#products-subnav li:hover {
	color: #fff;
	width: 128px;
	background-color: #003798;
	cursor: pointer;
}

/****Search Form***/

#searchWrapper {
	width: 220px;
  margin-top: 5px;
}
.gsc-search-button-v2 {
  margin-top: -10px;
}
.gsc-search-button-v2:hover {
	background-color: #003798 !important;
}
.gsc-input-box {
	height: 25px !important;
	line-height: 1.5em !important;
	margin-top: -8px !important;
	margin-right: -8px !important;
	overflow: hidden !important;
}
#gsc-i-id1 {
	margin-top: 40px !important;
}
#gs_tti50 {
	margin-top: 30px !important;
}
.gsib_b {
	display: none !important;
	background-image: url('') !important;
}
.gsib_a {
	background-image: url('') !important;
}



#nav2 {
	position: absolute;
	top: 45px;
	right: 0px;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .95em;
	line-height: 2em;
	color: rgba(255,255, 255,.8);
	width: 700px;


	text-align: right;
}
#nav2 li {
	float: right;
}
.right-line {
	border-right: thin solid #fff;
	height: 10px;
	padding: 0px 12px;
}
.last-link {
	height: 10px;
	padding: 0px 0px 0px 12px;
}
#nav2 a {
	color: rgba(255,255, 255,.8);
}
#nav2 a:hover {
	color: rgba(255,255, 255, 1);
	cursor: pointer;
}

/******************** Slider ********************/

#slider {
	position: relative;
	margin: auto;
	width: 100%;
	margin-top: -40px;
	height: 640px;
	min-width: 980px;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
}

#container {
	position: absolute;
	top: 0px;
	margin: 0px;
	width: 100%;
	height: 640px;
}
#s1-shape, #s2-shape, #s3-shape, #s4-shape  {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -890px;
	width: 1600px;
	height: 1600px
}

/*******Slider Shared Styles Buttons and Spans*********/

.learnmore-slider-blue {
	position: absolute;
	background-color: #007ac9;
	color: #fff;
	width: 180px;
	height: 32px;
	padding-top: 5px;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	line-height: 2em;
	letter-spacing: -.02em;
	border: thin solid #fff;
	margin-top: -10px;
	left: 0px;	text-shadow: 1px 1px 3px rgba(0,0,0,.3);

}
.learnmore-slider-blue:hover {
	background-color: #003798;
	cursor: pointer;
}
.learnmore-slider-yellow {
	position: absolute;
	background-color: #dea238;
	color: #fff;
	width: 180px;
	height: 32px;
	padding-top: 5px;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	line-height: 2em;
	letter-spacing: -.02em;
	border: thin solid #fff;
	margin-top: 0px;
	left: 0px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
.learnmore-slider-yellow:hover {
	background-color: #007ac9;
	cursor: pointer;
}
.s-bold1 {
	font-size: 5em;
	line-height: .9em;
	letter-spacing:-.03em;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
}
.s-bold2 {
		font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
		font-size: 3.1em;
		line-height: .9em;
}
.s-bold3 {
		font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
		font-size: 2em;
		line-height: 1.2em;
}
.s-reg {
	 font-family: 'Trade Gothic W01 Cn 18', 'TradeGothicLTStd-Cn18', Arial, san-serif;
	 font-size: 3.1em;
	 line-height: .9em;
}
.s-reg2 {
	 font-family: 'Trade Gothic W01 Cn 18', 'TradeGothicLTStd-Cn18', Arial, san-serif;
	 font-size: 1.5em;
	 letter-spacing: -.01em;
}

/******* Slider #s0 *********/

#s0 {
	position: relative;
	top: 0px;
	width: 100%;
	height: 640px;
	z-index: 10;
}
#marks {
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -400px;
	width: 160px;
	height: 400px;
	text-align: center;
}
#marks img {
	width: 100px;
	height: auto;
}
#s0-headline img {
	width: 600px;
	height: auto;
}
#s0-headline {
	z-index: 1;
	position: absolute;
	top: 270px;
	left: 50%;
	margin-left: -220px;
	width: 630px;
	height: 270px;
	color: #007ac9;
	letter-spacing: -.02em;
	line-height: 4em;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
}
#s0-img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 640px;
	background: url('../_images/slider0.jpg') no-repeat center center fixed;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
	overflow: hidden;
}

/******* Slider #s1 *********/

#s1 {
	position: relative;
	top: -640px;
	width: 100%;
	height: 640px;
	visibility: hidden;
}
#s1-headline {
	z-index: 1;
	position: absolute;
	top: 230px;
	left: 50%;
	margin-left: -371px;
	width: 750px;
	height: 270px;
	color: #fff;
	letter-spacing: -.02em;
	line-height: 4em;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	text-shadow: 4px 4px 10px rgba(0,0,0,.3);
}
#s1-img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 640px;
	background: url('../_images/slider1.jpg') no-repeat center top fixed;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
	overflow: hidden;
}

/*******Slider #s2*********/

#s2 {
	visibility: hidden;
	position: relative;
	top: -1280px;
	width: 100%;
	height: 640px;
	background-color: #dea328;
	overflow: hidden;
}
#s2-headline {
	z-index: 1;
	position: absolute;
	top: 245px;
	left: 50%;
	margin-left: -371px;
	width: 700px;
	height: 190px;
	color: #fff;
	letter-spacing: -.02em;
	line-height: 3.2em;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	text-shadow: 4px 4px 10px rgba(0,0,0,.3);
}
#s2-img {
	position: absolute;
	top: 0px;
	width: 1500px;
	left: 50%;
	margin-left: -750px;
	height: 640px;
	background: url('../_images/slider2.jpg') no-repeat left bottom ;
	background-color: #dea328;
   -webkit-background-size: contain;
      -moz-background-size: contain;
        -o-background-size: contain;
           background-size: contain;
}

/******* Slider #s3 *********/

#s3 {
	visibility: hidden;
	position: relative;
	top: -1920px;
	width: 100%;
	height: 640px;
	background-color: #007ac9;
	overflow: hidden;
}
#s3-headline {
	z-index: 1;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -371px;
	width: 750px;
	height: 180px;
	color: #fff;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	text-shadow: 4px 4px 10px rgba(0,0,0,.3);
}
#s3-img {
	position: absolute;
	top: 0px;
	width: 1100px;
	left: 50%;
	margin-left: -550px;
	height: 640px;
	background: url('../_images/slider3.jpg') no-repeat right bottom ;
	-webkit-background-size: contain;
      -moz-background-size: contain;
        -o-background-size: contain;
           background-size: contain;
}
#slider3overlay_1 {
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -530px;
	width: 660px;
	height: 490px;
	opacity: .4;
}
/*************Slider Navigation******************/

.sright {
	position: absolute;
	right: 50%;
	margin-right: -490px;
	top: -300px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 1800;
	border-top: medium solid #007ac9;
	border-right: medium solid #007ac9;
	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
			 transform:rotate(45deg);
}
.sright:hover{
	border-top: medium solid #dea328;
	border-right: medium solid #dea328;
}
.sleft {
	position: absolute;
	left: 50%;
	margin-left: -490px;
	top: -300px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 1800;
	border-bottom: medium solid #007ac9;
	border-left: medium solid #007ac9;
	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
			 transform:rotate(45deg);
}
.sleft:hover{
	border-bottom: medium solid #dea328;
	border-left: medium solid #dea328;
}
.dots {
	position: absolute;
	right: 50%;
	margin-right: -60px;
	top: -50px;
	width: 100px;
	height: 50px;
	cursor: pointer;
	z-index: 800;
}
.dots div {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background-color: rgba(255,255,255,1);
	margin: 5px;
}
.dots div:hover {
	cursor: pointer;
	background-color: #dea328;
}
#dots0 {
	background-color: #dea328;
}


/******************* Products *******************/

#products {
	position:relative;
	z-index: 200;
	margin: auto;
	margin-top: -20px;
	margin-bottom: 0px;
	width: 100%;
	height: 400px;
	background-color: white;
}
#anchor0 {
	position: absolute;
	top: -100px;
}
h3 {
	text-align: center;
	margin: 20px;
	/*font-family: 'TradeGothicLTStd-BdCn20', Arial, san-serif;*/
	font-family: "TradeGothicW01-BoldCn20 675334",'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 2.2em;
	letter-spacing: -.02em;
	line-height: 2em;
	color: #007ac9;
}
#line1 {
	position: relative;
	width: 700px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -20px;
	border-top: thin solid #007ac9;
	border-right: thin solid #007ac9;
	border-left: thin solid #007ac9;
	border-bottom: none;
}
#line1:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-top: -20px;
	width: 1px;
	height: 20px;
	border-left: thin solid #007ac9;
}
.product-filter {
	position: absolute;
	margin-top: 110px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 100px;
	text-align: center;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.02em;
	top: 0px;
	padding-left: 10px;
}

.product-filter label {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	cursor: pointer;
	color: #999;
	margin: 15px;
	border: thin solid #fff;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 30px;
}
.product-filter label:hover {
	border: thin solid #999;
}
.product-filter input.product-filter-all:checked ~ label.product-filter-all,
.product-filter input.product-filter-1:checked ~ label.product-filter-1,
.product-filter input.product-filter-2:checked ~ label.product-filter-2,
.product-filter input.product-filter-3:checked ~ label.product-filter-3,
.product-filter input.product-filter-4:checked ~ label.product-filter-4,
.product-filter input.product-filter-5:checked ~ label.product-filter-5{
	border: medium solid #fff;
	background-color: #007ac9;
	color: #fff;
}
.product-filter input.product-filter-all:checked ~ label.product-filter-all:hover,
.product-filter input.product-filter-1:checked ~ label.product-filter-1:hover,
.product-filter input.product-filter-2:checked ~ label.product-filter-2:hover,
.product-filter input.product-filter-3:checked ~ label.product-filter-3:hover,
.product-filter input.product-filter-4:checked ~ label.product-filter-4:hover,
.product-filter input.product-filter-5:checked ~ label.product-filter-5:hover {
	background-color: #003798;
}

.product-filter input{
	display: none;
}
#p1 {
	position: absolute;
	top: 17px;
	width: 690px;
	height: 160px;
	left: 50%;
	margin-left: -345px;
	margin-top: 25px;
}
#p2, #p3, #p5 {
	display: hidden;
	position: absolute;
	top: 17px;
	width: 520px;
	height: 160px;
	left: 50%;
	margin-left: -260px;
	margin-top: 25px;
}
#p4 {
	display: hidden;
	position: absolute;
	top: 17px;
	width: 690px;
	height: 160px;
	left: 50%;
	margin-left: -345px;
	margin-top: 25px;
}
#pall {
	display: hidden;
	position: absolute;
	width: 860px;
	height: 160px;
	left: 50%;
	margin-left: -430px;
	margin-top: 25px;
	overflow: hidden;
}
#pscroll {
	width: 3000px;
	height: 146px;
}
#pright, #pright2 {
	position: absolute;
	right: 50%;
	margin-right: -475px;
	top: 100px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 10000;
	visibility: hidden;

	border-top: medium solid #999;
	border-right: medium solid #999;

	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
			 transform:rotate(45deg);
}
#pright:hover, #pright2:hover {
	border-top: medium solid #007ac9;
	border-right: medium solid #007ac9;
}
#pleft {
	position: absolute;
	left: 50%;
	margin-left: -475px;
	top: 100px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 10000;
	visibility: hidden;

	border-top: medium solid #999;
	border-right: medium solid #999;

	-webkit-transform:rotate(-135deg);
	   -moz-transform:rotate(-135deg);
	    -ms-transform:rotate(-135deg);
			 transform:rotate(-135deg);
}
#pleft2 {
	position: absolute;
	left: 50%;
	margin-left: -390px;
	top: 100px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 10000;
	visibility: hidden;

	border-top: medium solid #999;
	border-right: medium solid #999;

	-webkit-transform:rotate(-135deg);
	   -moz-transform:rotate(-135deg);
	    -ms-transform:rotate(-135deg);
			 transform:rotate(-135deg);
}
#pleft:hover, #pleft2:hover {
	border-top: medium solid #007ac9;
	border-right: medium solid #007ac9;
}
.product-filter li{
		position: relative;
		float: left;
		padding: 10px;
		background-color: #007ac9;
		border-radius: 140px;
		overflow: hidden;
		width: 140px;
		height: 140px;
		margin-left: 10px;
		color: #fff;
		cursor: pointer;
}
.product-filter li img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 140px;
	height: 140px;
}
.product-filter li p {
	position: relative;
	top: 15px;
}
.product-filter li:hover {
	background-color: #003798;
}
/*copy break spans */
.product-one {
	margin-top: 88px;
}
.product-two {
	margin-top: 80px;
}

#products h5 {
	position: relative;
	color: #999;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.02em;
	top: 260px;
	margin-left: auto;
	margin-right: auto;
}
h5 a {
	color: #007ac9;
	cursor: pointer;
}
h5 a:hover {
	color: #003798;
}

/********************* Mountain *********************/


.mountain-headline {
	position: relative;
	top: 50px;
	margin-left: auto;
	margin-right: auto;
	font-size: 2.4em;
	text-shadow: 1px 1px 18px rgba(255,255,255,1);
	color: #003798;
	display: block;
}
.mountain-overlay {
		width: 850px;
		height: 371px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		top: 55px;
}
#mountain {
	text-align: center;
	position: relative;
	width: 100%;
	top: -10px;
	background-color: #fff;
	height: 550px;
	background-image: url(../_images/mountain.jpg);
	background-repeat:repeat-x;
	background-size: 2000px 740px;
    background-position: 50% -120px;
/*   -webkit-background-size: contain;
      -moz-background-size: contain;
        -o-background-size: contain;
           background-size: contain;*/

}


/********************* Ways *********************/

#ways {
	position: relative;
	width: 100%;
	height: 530px;
	margin-top: 0px;
	background: url('../_images/p2alt.jpg') no-repeat center bottom fixed;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
	overflow: hidden;
}
/*#anchor1 {
	position: absolute;
	top: -80px;
}*/
#twoways {
	position: absolute;
	text-align: center;
	top: 0px;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	color: rgba(255,255,255,1);
	text-shadow: 2px 4px 15px rgba(0,0,0,.5);
}
#line2 {
	position: absolute;
	width: 290px;
	height: 20px;
	top: 90px;
	left: 50%;
	margin-left: -145px;
	border-top: thin solid rgba(255,255,255,.7);
	border-right: thin solid rgba(255,255,255,.7);
	border-left: thin solid rgba(255,255,255,.7);
	border-bottom: none;
}
#line2:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-top: -20px;
	width: 1px;
	height: 20px;
	border-left: thin solid rgba(255,255,255,.7);
}
#waysleft {
	position: relative;
	width: 225px;
	height: 310px;
	top: 120px;
	left: 50%;
	margin-left: -260px;
	border-radius: 10px;
	box-shadow: 4px 4px 10px rgba(0,0,0,.6);
	background-color: rgba(255,255,255,1);
	cursor: pointer;
	overflow:hidden;
}
#waysleft:hover .learnmore {
		background-color: #003798;
}
#waysright {
	position: absolute;
	width: 225px;
	height: 310px;
	top: 120px;
	right: 50%;
	margin-right: -255px;
	border-radius: 10px;
	box-shadow: 4px 4px 10px rgba(0,0,0,.6);
	background-color: rgba(255,255,255,1);
	cursor: pointer;
	overflow:hidden;
}

#waysright:hover .learnmore {
		background-color: #003798;
}
#waysleftimage {
	position: absolute;
	z-index: 100;
	top: -30px;
	left:-20px;
	width:278px;
	height: 390px;

}
#waysrightimage {
	position: absolute;
	z-index: 100;
	top: -33px;
	left: -25px;
	width: 278px;
	height: 390px;
}
#waysleft h4, #waysright h4 {
	text-align: center;
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.5em;
	letter-spacing: -.02em;
	line-height: 1em;
	color: #007ac9;
	margin-top: 185px;
}
#waysleft p, #waysright p {
	color: #007ac9;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	line-height: 1.4em;
	letter-spacing: -.02em;
}
.learnmore {
	position: absolute;
	background-color: #007ac9;
	color: #fff;
	width: 110px;
	height: 20px;
	padding: 5px;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	line-height: 1.4em;
	letter-spacing: -.02em;
	margin: 7px;
	left: 45px;
}
.learnmore:hover {
	background-color: #003798;
	cursor: pointer;
}
#ways-bottom {
	position: absolute;
	color: #fff;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.02em;
	height: 100px;
	top: 460px;
	left: 30%;
	right: 30%;
}

/*************** Multiscreen Consumer ***************/

#m1 {
	position: relative;
	margin: -50px auto;
	width: 100%;
	height: 655px;
}
#anchor2 {
	position: absolute;
	top: -110px;
}
#m1 h3 {
	margin-top: 30px;
}
#line3 {
	position: relative;
	width: 950px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	top: 400px;
	border-bottom: thin solid #007ac9;
	border-right: thin solid #007ac9;
	border-left: thin solid #007ac9;
	border-top: none;
}
#line3:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 20px;
	width: 1px;
	height: 20px;
	border-left: thin solid #007ac9;
}
#m1 .learnmore {
	position: absolute;
	left: 407px;
 	top: 42px;
}


/*************** Multiscreen Technology ***************/

#m2 {
	position: relative;
	margin: auto;
	width: 100%;
	height: 470px;
}
#anchor3 {
	position: absolute;
	top: -86px;
}
.macbook-container {
	position: relative;
	width: 600px;
	height: 413px;

	margin: 0px 20px;
	background: url(../_images/macbook-bottom.jpg) center bottom;
	background-size: 600px 413px;
	background-repeat: no-repeat;

    -webkit-perspective: 600px;
       -moz-perspective: 600px;
            perspective: 600px;
}
#macbook-inner {
	position: absolute;
	width: 100%;
    height: 100%;
  	-webkit-transform-style: preserve-3d;
  	   -moz-transform-style: preserve-3d;
	        transform-style: preserve-3d;
  	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
	   		 transition: all 1s ease;
}

#macbook-inner .macbook-front,
#macbook-inner .macbook-back {
	position: absolute;
    width: 100%;
    height: 100%;
	display: block;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
}
.macbook-front { 
	position: absolute;
	width: 490px;
	height: 330px;
	left: 55px;
	top: 53px;
	background: url(../_images/macbook-front.png) center bottom;
	-moz-background-size: 490px 330px;
	background-size: 490px 330px;
	background-repeat: no-repeat;
	-webkit-transform-origin: 50% 100%;
 	-webkit-transform: translate3d(0,0,0) rotateX(-90deg);
	-webkit-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
 	-moz-transform: translate3d(0,0,0) rotateX(-90deg);
	-moz-transform-style: preserve-3d;
}
.macbook-top {
	    position: absolute;
		width: 600px;
		height: 13px;
		top: 372px;
		background: url(../_images/macbook-top.png) center bottom;
		background-size: 600px 13px;
     	background-repeat: no-repeat;
}
#map {
	position:absolute;
	width: 431px;
	height: 263px;
	left: 30px;
	top: 30px;
	background: url(../_images/map.gif) center bottom;
	background-size: 431px 263px;
   	background-repeat: no-repeat;
}
.tradecondensed {
	font-family: 'Trade Gothic W01 Cn 18', 'TradeGothicLTStd-Cn18', Arial, san-serif;
}
.tradebold {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
}
.italic {
	font-family: 'TradeGothicW01-Cn18Obl', 'TradeGothicLTStd-Cn18Obl', Arial, san-serif;
}
#m2text {
	position: absolute;
	width: 320px;
	height: 300px;
	left: 640px;
	top: 80px;
}
.headline {
	font-size: 2.6em;
	letter-spacing: -.02em;
	line-height: 1em;
	text-align: left;
	margin: 2px 0px;
}
.subhead {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.2em;
	letter-spacing: -.01em;
	line-height: 2em;
	margin-bottom: 7px;
}
.copy {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1.4em;
	color: #999;
}
.bluecap {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.1em;
	letter-spacing: -.01em;
	line-height: 2em;
	color: #007ac9;
}
#m2 .learnmore {
	position: absolute;
	left: -7px;
	margin-top: 2px;
}


/********************* Quote *********************/

#quote-wrapper {
	position: relative;
	margin: auto;
	width: 100%;
	height: 360px;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
	overflow: hidden;
}
#quote {
	position: absolute;
	width: 100%;
	height: 1400px;

	background-color: #007ac9;
	background: url('../_images/p3.jpg') no-repeat ;
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;
}
#quotetext {
	position: absolute;
	width: 800px;
	height: 260px;
	top: 65px;
	left: 50%;
	margin-left: -380px;
}
.leftquote {
	position: absolute;
	left: -105px;
	top: 20px;
	font-family: 'Georgia';
	font-size: 16em;
	letter-spacing: -.03em;
	line-height: 1em;
	color: rgba(255,255,255,.3);
}
.rightquote {
	position: absolute;
	right: -60px;
	top: 82px;
	font-family: 'Georgia';
	font-size: 16em;
	letter-spacing: -.03em;
	line-height: 1em;
	color: rgba(255,255,255,.3);
}
.eyebrow {
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.2em;
	letter-spacing: -.01em;
	line-height: 2.2em;
	color: #fff;
	text-shadow: 4px 4px 10px #000;
}
.quotefont {
	margin-top: 25px;
	font-family: 'ARB 85 Poster Script';
	font-size: 2.2em;
	line-height: 1.3em;
	font-weight:100;
	color: #fff;
	text-shadow: 4px 4px 10px rgba(0,0,0,.6);
}
.credit {
	margin-top: 18px;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: .7em;
	color: #fff;
	text-shadow: 4px 4px 10px #000;
}
/******************** Marquee *********************/

#marquee-black {
	width: 100%;
	height: 60px;
	padding-top: 20px;
	background-color: black;
}
#marquee-wrapper {
	width: 980px;
	position: absolute;
	height: 40px;
	overflow: hidden;
}
#marquee {
	width: 50000px;
	position: absolute;
	height: 40px;
	background-image: url(../_images/brands.png);
	left: 0px;
}

/******************** Bottom *********************/
#bottom {
	margin: auto;
	width: 100%;
	height: 380px;
	padding-top: 35px;
	background-color: #f1f0f0;
}
#bottom a {
	color:#999;
}
#bottom a:hover {
	color:#007ac9;
}
#bottom-news {
	float: left;
	width: 200px;
	height: 350px;
	margin: 0px 12px;
}
.readmore:hover {
	color: #003798;
}

#bottom-social {
	float: left;
	width: 200px;
	height: 350px;
	left: 295px;
	margin: 0px 16px;
}
/*******Twitter Styling*********/

.twitter-timeline #twitterback {
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20' !important;
	color: #dea238 !important;
}




.bottom-headline {
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 2.6em;
	color: #007ac9;
	letter-spacing: -.02em;
	line-height: 1em;
	text-align: left;
	margin: 0px;
}
.bottom-copy {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1.4em;
	margin-bottom: 16px;
	color: #999;
}
.readmore {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1em;
	color: #007ac9;
	cursor: pointer;
}
#bottom-form {
	float: left;
	width: 480px;
	height: 350px;
	left: 570px;
	margin: 0px 20px;
}


/******************** Footer ********************/

footer {
	width: 100%;
	height: 305px;
	padding-top: 20px;
	background-color: #dedede;
	bottom: 0px;
	overflow: hidden;
	position: absolute;
}
footer a {
	text-decoration: none;
	color: #999;
	pointer: cursor;
}
footer a:hover {
	color: #666;
}
.footer-links-1 {
	margin-left: 15px;
	float: left;
	width: 190px;
	height: 200px;
}
.footer-links-2 {
	margin-left: 32px;
	float: left;
	width: 190px;
	height: 200px;
}
.footer-links-3 {
	margin-left: 30px;
	float: left;
	width: 125px;
	height: 150px;
}
.footer-links-4 {
	margin-left: 50px;
	float: left;
	width: 115px;
	height: 200px;
}
.footer-links-5 {
	margin-left: 30px;
	float: left;
	width: 200px;
	height: 200px;
	left: 0px;
}
.footer-headline {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 2em;
	color: #007ac9;
}
.footer-links {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1.8em;
}
/*.footer-links:hover {
	color: #666;
	cursor: pointer;
}*/
.footer-links-5 a {
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: #007ac9;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}
.footer-links-5 a:hover {
	background-color: #003798;
	cursor: pointer;
}
.facebook {
	background-image: url('_images/facebook.png');
	background-repeat:no-repeat;
	background-size: 31px 31px;
	background-position: center;
}
.linkedin {
	background-image: url('_images/linkedin.png');
	background-repeat:no-repeat;
	background-size: 31px 31px;
	background-position: center;
}
.instagram {
	background-image: url('_images/instagram.png');
	background-repeat:no-repeat;
	background-size: 31px 31px;
	background-position: center;
}
.twitter {
	background-image: url('_images/twitter.png');
	background-repeat:no-repeat;
	background-size: 37px 37px;
	background-position: center;
}

.footer-black{
	position: relative;
	width: 100%;
	height: 55px;
	top: 250px;
	background-color: #000;
}
.logo-bottom {
	position: absolute;
	left: 12px;
	top: 7px;
	width: 35px;
	height: 40px;
	background-image: url('_images/logo_bottom.png');
	background-repeat:no-repeat;
	background-size: 70px 40px;
	background-position: 0% 0%;
}
.logo-bottom:hover {
	cursor: pointer;
	background-position: 100% 0%;
}
.footer-black nav {
	position: absolute;
	width: 335px;
	color: #999;
	top: 16px;
	/*right: -35px;*/
	left: 785px;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .7em;
	letter-spacing: -.02em;
	line-height: 2em;
}
.footer-black nav a {
	color: #999;
}
.footer-black nav a:hover {
	color: #fff;
	cursor: pointer;
}
#mti_wfs_colophon {
	display:none !important;
}

/*************************************
Boxes
**************************************/

.box .boxface{
	text-align: center;
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.8em;
	letter-spacing: -.02em;
	line-height: 2.1em;
	color: rgba(255,255,255,1);
	text-shadow: 4px 4px 10px #000;
}

.boxes {
	list-style: none;
	padding: 0;
	margin-top: -10px;
	margin-left: 3px;
	width: 980x;
}
.box {
    width: 175px;
    height: 175px;
    margin: 10px 10px 12px;
	float: left;
	-webkit-perspective: 1000px;
       -moz-perspective: 1000px;
	    -ms-perspective: 1000px;
            perspective: 1000px;
}

.boxinner {
    width: 175px;
    height: 175px;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
	        transform-style: preserve-3d;
    -webkit-transform: translateZ(-87.5px);
       -moz-transform: translateZ(-87.5px);
	    -ms-transform: translateZ(-87.5px);
            transform: translateZ(-87.5px);
    -webkit-transition: -webkit-transform 350ms;
       -moz-transition: -moz-transform 350ms;
	    -ms-transition: -moz-transform 350ms;
            transition: transform 350ms;

			perspective-origin: 50% 50%;

}

.boxinner:hover {
    -webkit-transform: rotateX(80deg) translateZ(8px);
       -moz-transform: rotateX(80deg) translateZ(8px);
        -ms-transform: rotateX(80deg) translateZ(8px);
         -o-transform: rotateX(80deg) translateZ(8px);
           transform: rotateX(80deg) translateZ(8px);
}
.boxip {
	text-align: center;
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 5.5em;
	letter-spacing: -.02em;
	line-height: 1.2em;
	padding-top: 30px;
	margin-top: -5px;
}
.boxit {
	text-align: center;
	font-family: "TradeGothicW01-BoldCn20 675334", 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 2em;
	letter-spacing: -.02em;
	line-height: 1em;
	margin-top: -15px;
}
.yellowtext {
	color: #dea328;
}
.bluetext {
	color: #007ac9;
}

/*************************************
Transform and style the two planes
**************************************/

.boxinner .boxface,
.boxinner .boxinfo {
    position: absolute;
    width: 175px;
    height: 175px;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
            backface-visibility: hidden;
}

.boxinner .boxface  {
    -webkit-transform: translateZ(87.5px);
       -moz-transform: translateZ(87.5px);
	    -ms-transform: translateZ(87.5px);
            transform: translateZ(87.5px);
    -webkit-background-size: cover;
	   -moz-background-size:cover;
        -ms-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
}

.boxinner .boxinfo {
    -webkit-transform: rotateX(-90deg) translateZ(87.5px);
       -moz-transform: rotateX(-90deg) translateZ(87.5px);
	    -ms-transform: rotateX(-90deg) translateZ(87.5px);
            transform: rotateX(-90deg) translateZ(87.5px);
    border: 1px solid #efefef;
    font-size: 0.75em;
}


/***********Form Styling************/


.contactform{
    float: left;
    margin: 5px 0px 50px;
    width: 508px;
	height: 300px;
    position: relative;
}
.contactform form{
    font-family: 'Avenir LT 65 Medium', Arial, san-serif !important;
    font-size: 16px !important;
    margin: 0 !important;
    width: auto !important;
}
.contactform input{
    background: none repeat scroll 0 0 #bebebe !important;
/*    border: 0 none !important;
*/  color: #FFFFFF !important;
    vertical-align: top !important;
	font-size: 16px !important;
    height: 40px !important;
    line-height: 18px !important;
    margin: 2px 5px 2px 0 !important;
    padding: 8px 10px 7px !important;
    width: 206px !important;

	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);

	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
}
.contactform input.lastinput{
	margin-right: 0;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
}
.contactform input.emailinput{
    margin-right: 0;
    width: 437px;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;

	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}
/*First Name, Last Name, Company Name && Email && Select && Additional Notes*/
.contactform input:hover,
.contactform input.email:hover,
.contactform textarea#additionalNotes:hover,
	.contactform select#areaofInterest:hover {
		background-color: #999 !important;
	}
/**Additional Notes Field**/
#additionalNotes {
	width: 297px !important;
	height:84px !important;
	margin: 2px 1px 2px 0px !important;
    padding: 10px 10px 7px 7px !important;

}

.contactform textarea{
    background: none repeat scroll 0 0 #bebebe !important;
    border: 0 none !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 84px !important;
    line-height: 18px !important;
    margin: 2px 1px 2px 0 !important;
    padding: 10px 10px 7px !important;
    width: 297px !important;
    resize: none !important;

-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;

	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}
.contactform input[type=submit]{
    background: none repeat scroll 0 0 #007AC9;
    float: right;
    height: 78px;
    margin-right: 3px;
    text-align: center;
    width: 133px;
    cursor:pointer;


}
.contactform input[type=submit]:hover{
	background-color: #003798 !important;
}
.contactform  ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
    font-family: 'Avenir LT 65 Medium', Arial, san-serif
}
.contactform  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
    font-family: 'Avenir LT 65 Medium', Arial, san-serif
}
.contactform  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
    font-family: 'Avenir LT 65 Medium', Arial, san-serif
}
.contactform  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
    font-family: 'Avenir LT 65 Medium', Arial, san-serif
}



.mktoFormRow label{display: none;}
.mktoFormRow{float:left;clear:left !important;}
.mktoFormRow:nth-of-type(5),.mktoFormRow:nth-of-type(6),.mktoButtonRow{float:right;clear:right !important;position: absolute !important;}
.mktoFormRow:nth-of-type(5){    right: 1px;
    top: 0;}
.mktoFormRow:nth-of-type(6){    right: 0;
    top: 44px;}
.mktoButtonRow{
        right: 0;
    top: 134px;
}
.mktoForm .mktoOffset,.mktoClear,.mktoForm .mktoGutter {display:none;}
.mktoForm .mktoFormCol{margin:0 !important;padding:0 !important;min-height:1px !important;}
.mktoForm .mktoButtonWrap .mktoButton{
    background: none repeat scroll 0 0 #007AC9 !important;
/*    border: 0 none !important;
*/    cursor: pointer !important;
    height: 40px !important;
    margin: 0 1px 0 0 !important;
    text-align: left !important;
    width: 297px !important;
    line-height: 18px !important;
    padding: 5px 10px 7px !important;
    color:#fff;
    font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 16px !important;


	border: 1px solid rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}
.mktoForm .mktoButtonWrap .mktoButton:hover{
	background-color: #003798 !important;
}

.contactform input.mktoInvalid{background: #bebebe !important;}
.contactform select{
    /*background: url("../wpimages/selectdropdown.png") no-repeat scroll 265px 14px #bebebe !important;*/
	background: scroll 265px 14px #bebebe !important;
    border: 0 none !important;
    color: #FFFFFF;
    cursor: pointer !important;
    font-size: 16px !important;
    height: 40px !important;
    line-height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 10px 5px 7px !important;
    text-align: left !important;
    width: 297px !important;
    outline: 0;
 -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
 	text-indent: 0.01px;
 	text-overflow: "";

	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}

/**mrkto Code Resolve**/
div.mktoButtonRow {
	width: 297px !important;
}
span.mktoButtonWrap {
	margin-left: -1px !important;
}

/*****************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.contactform select{
    padding: 8px 5px 7px 10px!important;
	font-size: 16px !important;
}
.contactform select:focus {
    outline: none;
}
}
