@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 1200px){
.contleft{
	display: inline-block;
    width: 750px;
	}
.contright{float: right; padding-bottom:100px; padding-top: 10px}
}

@media screen and (max-width: 1200px){
.contleft{
	display: inline-block;
    width: 100%;
	}
.contright{float: left;width: 100%;}

}


.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 25px;
    margin-bottom: 9px;
    padding: 4px;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.formDescription {
    margin-top: -2px;
	font-weight:100;
	font-size:14px;
}

#Message, .rsform-text-box, .formBody textarea{
    height: 100px;
}

.formResponsive input, .formResponsive textarea {
    width: 250px;
}

#contacts .formResponsive .formHorizontal .formControlLabel {
  width: auto;
}

#contacts .formResponsive .formHorizontal .formControls {
    margin-left: 100px;
}

#contacts .formResponsive input[type="text"], #contacts .formResponsive input[type="password"], #contacts .formResponsive textarea, #contacts .formResponsive select {
    width: 95% !important;
}

#contacts .formResponsive #captchaTxt66 {
    margin-left:0;	
}

#contacts span.formValidation{display:none;}

#contacts .formResponsive .formHorizontal.formContainer div.rsform-block.rsform-block-unsubscribe-link div.formControls {margin-left:0;}

.contright .formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: auto;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 150px;
}


.contright .formResponsive .formHorizontal .formControls {
    margin-left: 80px;
}



.view-article .item p.banner1, .view-category .item p.banner1 {
    background: #fff url("../../../images/banners/background.jpg"/*tpa=http://www.eoptolink.com/images/banners/background.jpg*/) repeat scroll -100px -400px;
    color: #fff;
    font-weight: 100;
    padding: 50px;
    text-align: center;
}

.view-article .item p.banner1 strong {color: #fff;}

.sp-page-title h2 {
    font-size: 46px;
    line-height: 1;
    text-shadow: 1px 1px 5px black;
    font-family: Quicksand;
}

#welcome h3 {
    text-shadow: 1px 1px 5px black;
    font-family: Quicksand;
}



.formResponsive .formHorizontal .rsform-block {

    margin-bottom: 10px;
    *zoom: 1;

}

.formBody input[type="text"], .formBody textarea{
    	border: 1px solid #cccccc  !important;
  	border-radius: 0;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 0px;
	padding: 3px 5px 3px 5px !important;
}
.formBody input[type="text"]{
	height: 20px;
}

.formBody img {float:left;}

.formBody br {position: absolute;}

.rsform-block-captcha .formBody input{
margin-left: 16px;
width: 120px;
font-size: 20px;
height: 32px;
text-align: center;
}

@media screen and (min-width: 650px){
.rsform-block-captcha .formBody input{margin-left: 0px;}
.formBody img {float:left;}
}

@media screen and (max-width: 650px){
.rsform-block-captcha .formBody input{margin-left: 0;}
.formBody img {float:left;}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {

    width: 95% !important;

}

}

.formResponsive {margin-bottom: 50px;}
#contacts .formResponsive {margin-bottom: 0px;}



.tab-content ul{
padding-left: 10px;

}

.tab-content ul li::before, div [itemprop="articleBody"] ul li::before, .sppb-column-addons ul li::before{
    font-family: FontAwesome;
    content: "\f0da";
    margin-right: 10px;
    color: #2384d3;
	position: absolute;
	margin-left: -16px;
}

.tab-content ul li, div [itemprop="articleBody"] ul li, .sppb-column-addons ul li{
    padding-left: 16px;
}

.sppb-column-addons ul{
    margin-top:25px;
	margin-bottom:25px;
}