@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700,100);
@import url(http://fonts.googleapis.com/css?family=Lobster|Merriweather:400,300,700,900,300italic);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,700,900,400italic);

#carouselsection { margin-top: 25px; }

.colcentered { float: none !important; margin: 0 auto !important; }

.bgimage1 { cursor:zoom-out; opacity: .80; }

.ezstorebanner { border: 1px solid #C4C4C4; margin-top: 35px; max-width: 100%; box-shadow: #DEDEDE -0px 2px 4px;}

.titletext1 { font-size: 55px; font-weight: 800; color: #FFF;font-family: 'Source Sans Pro', sans-serif; }
.titletext2 { font-size: 30px; font-weight: 200; color: #FFF;font-family: 'Source Sans Pro', sans-serif; }
.titletext3 { font-size: 25px; font-weight: 200; color: #000;font-family: 'Source Sans Pro', sans-serif; line-height:30px; }
.titletext4 { font-size: 40px; font-weight: 200; color: #000;font-family: 'Source Sans Pro', sans-serif; line-height:30px; }
.titletext5 { font-size: 42px; font-weight: 200; color:#636363; font-family: 'Source Sans Pro', sans-serif; line-height:43px; margin-bottom: 30px; }
.titletext6 { font-size: 24px; font-weight: 300; color: #245AA7;font-family: 'Source Sans Pro', sans-serif; line-height:20px; margin-top: 0px; margin-bottom: 0px;}
.titletext7 { font-size: 18px; font-weight: 300; color: #414141;font-family: 'Source Sans Pro', sans-serif; line-height:22px; margin-top: 5px; padding-top: 0px; margin-bottom: 25px; max-width: 65%;}
.ptext1 {font-size: 18px; font-weight: 200; color: #575757; font-family: 'Source Sans Pro', sans-serif; line-height:30px; margin-top: 15px; margin-bottom: 25px; }
.ptext2 {font-size: 16px; font-weight: 300; color: #575757; font-family: 'Source Sans Pro', sans-serif; line-height:24px; margin-top: 5px; margin-bottom: 25px; }
.spectitle { font-size: 25px; font-weight: 500; font-family: 'Source Sans Pro', sans-serif; color: #4264C4; padding-top: 35px; padding-left: 15px; }
.specslist {font-family: 'Source Sans Pro', sans-serif; font-size:20px; color: #717171; margin-top: 0px; font-weight:300; list-style-image:url(../images/icons/listarrow.png); }
.featuretext {font-size: 15px; font-weight: 500; font-family: 'Source Sans Pro', sans-serif; color: #000; padding-top: 0px;line-height: 20px;   padding: 5px 15px 15px 25px; border-radius: 10px;}
.colorbar {background:url(../epson-f6200/images/color_line.png); height: 5px; width: 100%; display: inline-block; }

.btn1 { background-color:#CA501A; border: none; padding: 10px 10px 10px 10px; color: #FFFFFF; font-size: 17px; font-family: 'Source Sans Pro', sans-serif;}
.btn1:hover { transform: translateZ(0px);
box-shadow: 0px 0px 1px transparent;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
transition-duration: 1s; background-color: #545252; color: #FFF;}

.btn2 { background-color:#1E71AE; border: none; padding: 10px 10px 10px 10px; color: #FFFFFF; font-size: 17px; font-family: 'Source Sans Pro', sans-serif; border-radius: 2px !important;}

.btn2:hover { transform: translateZ(0px);
box-shadow: 0px 0px 1px transparent;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
transition-duration: 1s; background-color: #545252; color: #FFF;}

.margintoplarge { margin-top: 40px; }

.ptlarge { padding-top: 40px; }
.ptmed{ padding-top: 25px; }
.ptsmall { padding-top: 10px; }

.pblarge { padding-top: 40px; }
.pbmed{ padding-top: 25px; }
.pbsmall { padding-top: 10px; }


/* Back to Top Button CSS  */
.go-top {
    position: fixed;
    bottom: 30px;
    right: 50px;
    text-decoration: none;
    color: #000;
	background: url(../epson-f6200/images/backtotop.jpg);
	height: 40px; width: 40px;
    font-size: 12px;
    padding: 5px;
    display: block;
    margin: 0;
}

.go-top:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    text-decoration: none;
}

.contact { height: auto;
padding-top: 30px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.contact i {
  padding: 0 20px;
  font-size: 0.8em;
}

.contact h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 35px
  border: 1px solid #555;
  background-color:#1E71AE;
  padding-top: 20px;
  height: auto; padding-top: 18px; padding-bottom: 18px; 
    color: #fff;
  font-weight: 500;
  line-height: 40px;
  padding-left: 50px;
  text-align: center;
  border-top-left-radius: 20px; border-top-right-radius: 20px;
}

#comments {
  margin-top: 0;
}

#contactform {
  height: auto;
}

#contactform .right {
  float: right;
}

#contactform input,
#contactform textarea {
  margin-bottom: 14px;
  width: 100%;
  outline: none;
  border: 1px solid #AFAFAF;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  
}

#contactform input {
  padding-left: 15px;
  height: 44px;
  border-radius: 5px;
   border: 1px solid #AFAFAF;
}

#contactform textarea {
  padding: 15px;
  height: 218px;
  border-radius: 5px;
}

#contactform .btn {
	margin: 0px;
	padding: 10px 15px 10px 15px;
  width: auto; 
   height: auto;
  border-radius: 5px;
  border: 1px solid #A09D9E;
  background: rgba(0,0,0,0.8);
  color: #fff;
 
}

#contactform .btn:hover {
  background: #155AA2;
  border: none;
}

@media screen and (max-width: 767px) {
.spectitle { padding-top: 0px; font-size: 18px; }
.specslist { font-size: 15px; }
.titletext7 { max-width: 100%; }

}

@media screen and (max-width: 480px) {

#carouselsection { display: none;  }

#header { display: none; }

.specslist { text-align:left; margin: 0 auto; }	
.titletext7 { font-size: 18px; font-weight: 300; color: #414141;font-family: 'Source Sans Pro', sans-serif; line-height:22px; margin-top: 5px; padding-top: 0px; margin-bottom: 25px; max-width: 100%;}
.logoarea { margin: 0 auto; width: 100%; display: block;}
.ezlogo { display: block; position: relative; margin: 0 auto; margin-bottom: 25px !important;}
.ezstorebanner { display: none !important;}
.introprice { padding-top: 35px !important; }

}