@charset "utf-8";
/* CSS Document */
body {font-family: tahoma, Arial, sans-serif; font-size: 17px; color:#333; line-height: 26px; }
h1, h2, h3, h4, h5, p, h6, ul, li, ol, dd, dl, dt, input { font-weight: 400; }
*{ padding:0; margin:0;}
.details { width:1090px; padding:0 5px; margin:0 auto;}
.clear { clear:both;}
.box-radius { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.float-l { float:left;}
.float-r { float: right; }
/* CSS Document */
.fs45 { font-size: 45px; line-height: 56px; color: #000; }
.fs37 { font-size: 37px; line-height: 48px; color: #000; }
.fs27 { font-size: 27px; line-height: 40px; color: #000; }
.fs21 { font-size: 21px; line-height: 32px; color: #000; }
/* CSS Document */
.fs17-li40 { font-size: 17px; line-height: 40px; font-style: normal; display: block; }
.fs17-li32 { font-size: 17px; line-height: 32px; font-style: normal; display: block; }
.fs17-li26 { font-size: 17px; line-height: 26px; font-style: normal; display: block; }
/* CSS Document */
.fs15-li32 { font-size: 15px; line-height: 32px; font-style: normal; display: block; }
.fs15-li24 { font-size: 15px; line-height: 24px; font-style: normal; display: block; }
/* CSS Document */
.sec-pad-50 { padding: 30px 0; }
.sec-pad-100 { padding: 80px 0; }
/* CSS Document */
.text-pad-20 { padding: 20px 0; }

@media (max-width: 979px) {
.details { width:95%; padding:0; margin:0 auto;}
.fs45 {
     font-size: 1.51rem;
     line-height: 2.1rem;
     color: #000;
}
 .fs37 {
     font-size: 1.3425rem;
     line-height: 2rem;
     color: #000;
}


}

@media (max-width: 767px) {
body { font-size: 1.0625rem; line-height: 1.625rem; }

 .fs27 {
     font-size: 1.2rem;
     line-height: 1.8rem;
     color: #000;
}
 .fs21 {
     font-size: 1.1rem;
     line-height: 1.7rem;
     color: #000;
}
/* CSS Document */
 .fs17-li40, .fs17-li32, .fs17-li26  {
     font-size: 1.0625rem;
     line-height: 1.625rem;
     font-style: normal;
     display: block;
}

/* CSS Document */
 .fs15-li32, .fs15-li24 {
     font-size: 0.9375rem;
     line-height: 1.5rem;
     font-style: normal;
     display: block;
}
 
/* CSS Document */
 .sec-pad-50 {
     padding: 1.025rem 0;
}
 .sec-pad-100 {
     padding: 1.345rem 0;
}
/* CSS Document */
.text-pad-20 {padding: 1rem 0;}
 

}

@media (max-width: 479px) {


}



