@import "animate.css";@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,400,600);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);body{background:#ffffff;color:#555555;font:400 18px/28px 'Open Sans', sans-serif;}
img{max-width:100%;height:auto;}
h1{font-size:22px;line-height:23px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ed1c24;}
h2{margin-top:45px;margin-bottom:40px;font-size:26px;line-height:30px;font-weight:600;letter-spacing:3px;color:#333333;}
@media (max-width:767px){h2{font-size:40px;letter-spacing:2px;}
}
h3{margin-bottom:5px;font-size:30px;line-height:30px;font-weight:600;letter-spacing:2.5px;color:#333333;}
@media (max-width:979px){h3{font-size:24px;letter-spacing:1px;}
}
h4{font-size:16px;line-height:26px;font-weight:400;letter-spacing:1px;color:#333333;}
.thumb + h4,
img + h4{margin-top:20px;}
h4 + p{margin-top:5px;}
h5{margin-bottom:20px;font-weight:400;text-transform:uppercase;}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#ff3333;}
p a:hover{text-decoration:underline;}
time{display:block;}
a{font:inherit;color:inherit;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:active{background:transparent;}
a:focus{outline:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
strong{font-weight:700;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:'FontAwesome';}
.page{overflow:hidden;min-height:500px;}
.lt-ie9 .page{min-width:1200px;}
.s.sf-menu{display:inline-block;font-size:15px;line-height:20px;letter-spacing:2px;}
.sf-menu:before,
.sf-menu:after{content:" ";display:table;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;margin-right:5px;}
.sf-menu > li + li{margin-left:55px;}
@media (max-width:979px) and (min-width:768px){.sf-menu > li + li{margin-left:25px;}
}
.sf-menu a{display:block;color:#000000;}
.sf-menu > li{position:relative;}
.sf-menu > li > a{color:#000000;}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover,
.sf-menu > li.active > a{color:#ed1c24;}
.sf-menu > li.sfHover > a span,
.sf-menu > li > a:hover span,
.sf-menu > li.active > a span{text-decoration:line-through;}
.sf-menu ul{display:none;position:absolute;top:100%;left:-30px;width:115px;margin-top:45px;padding:20px 10px 10px;background:#222222;font-size:14px;letter-spacing:0;z-index:2;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul > li{margin-bottom:15px;position:relative;}
.sf-menu ul > li > a{color:#ffffff;}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover{color:#ed1c24;text-decoration:line-through;}
.sf-menu ul ul{position:absolute;top:0;left:100%;width:300px;margin-top:0;padding:15px 0 0;z-index:4;}
.sf-menu ul ul > li > a{color:#ffffff;}
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover{color:#ed1c24;text-decoration:line-through;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:80%;margin-left:-6px;content:'\f0d7';font:400 12px/12px 'FontAwesome';}
@media (max-width:767px){.sf-menu{display:none;}
}
.select-menu{position:relative;display:none;margin:0 auto;width:420px;margin-top:30px;background:#ffffff url('../images/select.png') no-repeat right center;overflow:hidden;}
.select-menu .select{width:440px;height:30px;color:#585858;background-color:transparent;font:400 15px 'Open Sans', sans-serif;line-height:30px;border:none;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;}
.select-menu .select::-ms-expand{display:none;}
@media (max-width:767px){.select-menu{display:block;}
}
@media (max-width:479px){.select-menu{width:270px;}
.select-menu .select{width:290px;}
}
.stuck_container{padding-top:45px;padding-bottom:37px;}
.isStuck{padding:20px 0;z-index:999;}
.isStuck .sf-menu ul{margin-top:28px;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.toTop{width:42px;height:42px;font-size:26px;line-height:42px;color:#222222;background:#fff;border-radius:50%;border:2px solid #222222;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#fff;background:#222222;text-decoration:none;}
@media only screen and (max-width:1399px){.toTop{display:none !important;}
}
.thumb{display:block;position:relative;overflow:hidden;}
.thumb img{width:100%;height:auto;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.thumb_overlay{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;color:#ffffff;background:transparent;}
.thumb_overlay:before{display:none;content:'\f065';position:absolute;top:50%;left:0;right:0;font:400 30px 'FontAwesome';line-height:30px;margin-top:-15px;text-align:center;}
.lt-ie9 .thumb_overlay:before{display:none;}
.thumb:hover .thumb_overlay{opacity:1;background:rgba(34, 34, 34, 0.5);}
.lt-ie9 .thumb:hover .thumb_overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80222222', endColorstr='#80222222');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80222222', endColorstr='#80222222');zoom:1;}
.lt-ie9 .thumb:hover .thumb_overlay:before{display:block;}
.thumb:hover img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.parallax{background-position:center 0;background-repeat:no-repeat;}
.mobile .parallax,
.tablet .parallax{background-position:50% 0 !important;background-size:cover;}
.parallax1{background-color:#FFF;background-image:url(../images/parallax01.jpg);padding:25px 0 120px;}
.parallax1 h2,
.parallax1 h3,
.parallax1 h4{color:#fff;}
@media (min-width:2050px){.parallax{background-size:cover;}
}
@media (max-width:767px){.parallax{background-position:center 0 !important;background-size:cover;}
}
.btn{display:inline-block;background:transparent;border:0;outline:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:1px;color:#ed1c24;}
.btn:hover{text-decoration:line-through;}
p + .btn{margin-top:20px;}
.box01{text-align:center;}
.box01_cnt{padding:0 15px;}
.box01 h3{color:#222222;}
.box01 .circle{position:relative;display:inline-block;width:128px;height:128px;margin-bottom:25px;border-radius:50%;border:1px solid #222222;background:#fff;}
.box01 .circle .icon{position:absolute;top:50%;margin-top:-16px;left:50%;margin-left:-16px;display:inline-block;width:33px;height:32px;}
.box01 .circle .icon01{background:url(../images/page1_icon01.png) no-repeat 0 0;}
.box01 .circle .icon02{background:url(../images/page1_icon02.png) no-repeat 0 0;}
.box01 .circle .icon03{background:url(../images/page1_icon03.png) no-repeat 0 0;}
.box01 .circle .icon04{background:url(../images/page1_icon04.png) no-repeat 0 0;}
.box01 .circle .num{position:absolute;top:0;left:0;display:inline-block;width:100%;line-height:128px;font-size:30px;font-weight:600;color:#222222;}
.box01 a.circle:hover{background:#222222;}
.box01 a.circle:hover .icon{background-position:0 -35px;}
.box02{margin-bottom:40px;}
.box02_text{background:#fff;margin-bottom:2px;padding:20px 15px 15px;}
.box02_text:before,
.box02_text:after{content:" ";display:table;}
.box02_text:after{clear:both;}
.box02_panel{background:#fff;padding:10px 15px 12px;}
.box02_panel:before,
.box02_panel:after{content:" ";display:table;}
.box02_panel:after{clear:both;}
.box02_left{float:left;width:30%;}
.box02_right{overflow:hidden;padding-left:5px;}
@media (max-width:1199px) and (min-width:768px){.box02_left{float:none;width:70%;margin-bottom:10px;}
.box02_right{padding-left:0;}
}
.box02_cnt1{background:#fff;padding:15px 15px 35px;}
.box02 img{width:100%;}
.box03{position:relative;margin-bottom:10px;}
.box03 .bg-img{position:absolute;top:5px;bottom:0;left:0;right:0;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;opacity:0;}
.lt-ie9 .box03 .bg-img{filter:alpha(opacity=0);}
.box03 .bg-img01{background:no-repeat url(../images/page1_img05.jpg) top center;background-size:cover;}
.box03 .bg-img02{background:no-repeat url(../images/page1_img06.jpg) top center;background-size:cover;}
.box03 .bg-img03{background:no-repeat url(../images/page1_img07.jpg) top center;background-size:cover;}
.box03_cnt{position:relative;padding:35px 20px 30px;background:#fdfdfd;}
.box03 a{display:block;}
.box03 a:hover .bg-img{opacity:1;}
.lt-ie9 .box03 a:hover .bg-img{filter:alpha(opacity=100);}
.box03 a:hover h3,
.box03 a:hover h4,
.box03 a:hover p{color:#fff;}
.box03 a:hover .box03_cnt{background:transparent;}
.box03 h3{margin-bottom:15px;}
.box03 h4{margin-bottom:5px;}
.box03_cnt1{background:#fdfdfd;padding:35px 25px 40px;}
header .brand{float:left;}
header .logo{float:left;}
.logo{display:inline-block;}
header .nav{float:right;}
@media (max-width:767px){header{text-align:center;}
header .brand,
header .nav{float:none;}
}
.box04{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #e2e2e2; min-height: 134px;}
.brand{display:inline-block;}
.brand_name{overflow:hidden;}
main{display:block;background:#ffffff;}
.primary{color:#ed1c24;}
.tc{text-align:center;}
@media (max-width:979px) and (min-width:768px){.price{font-size:26px;line-height:32px;letter-spacing:0;}
}
.acts-list li{display:inline-block;}
.acts-list li + li{margin-left:15px;}
@media (max-width:979px) and (min-width:768px){.acts-list li + li{margin-left:10px;}
}
.acts-list a .fa{color:#e7e7e8;font-size:16px;}
.acts-list a .fa_sm{font-size:15px;}
.acts-list a:hover .fa{color:#ed1c24;}
.bg03 .acts-list .fa{color:#d1d1d2;}
.addr1{background:rgba(34, 34, 34, 0.5);text-align:center;padding:55px 10px;font-size:18px;color:#fff;font-weight:600;letter-spacing:2px;}
.addr1 span{white-space:nowrap;}
.social-list{text-align:center;margin:35px 0;}
.social-list li{display:inline-block;}
.social-list li + li{margin-left:55px;}
.social-list li .fa{color:#fff;font-size:34px;line-height:40px;}
.social-list li a:hover .fa{color:#ed1c24;}
.quote p{font-style:italic;margin-bottom:5px;}
.quote h4 span{color:#777777;font-size:13px;line-height:26px;vertical-align:baseline;}
#isotop_filters{font-size:18px;font-weight:600;letter-spacing:2px;margin:85px 0 30px;}
#isotop_filters span{display:inline-block;cursor:pointer;color:#333333;}
#isotop_filters span + span{margin-left:50px;}
#isotop_filters span:hover,
#isotop_filters span.is-checked{color:#ed1c24;}
@media (max-width:767px){#isotop_filters{text-align:center;}
#isotop_filters span{margin:0 10px;}
#isotop_filters span + span{margin:0 10px;}
}
.list01 li{margin-bottom:15px;font-size:14px;line-height:21px;margin-left:24px;}
.list01 li a{position:relative;}
.list01 li a:hover{text-decoration:underline;}
.list01 li .fa{position:absolute;top:0;left:-24px;color:#ed1c24;margin-right:10px;}
.list02{margin-top:10px;}
.list02 li{display:inline-block;}
.list02 li + li{margin-left:6px;}
.list02 li a{display:block;width:64px;height:64px;border-radius:50%;color:#222222;background:#fff;border:2px solid #222222;font-size:24px;line-height:65px;text-align:center;}
.list02 li a:hover{background:#222222;color:#fff;}
.terms h5 + p{margin-bottom:30px;}
.addr2{margin-top:20px;font-size:14px;line-height:28px;}
.addr2 dt,
.addr2 dd{display:inline-block;}
.addr2 dt{min-width:75px;}
.mb01{margin-bottom:15px;}
.pr01{padding-right:50px;}
.well01{padding-top:10px;padding-bottom:10px;}
.well02{padding-bottom:10px;}
.well03{padding-bottom:10px;}
.well04{padding-bottom:10px;}
.bg01{background:url(../images/border02.png) repeat-x top left, url(../images/border02.png) repeat-x bottom left;background-color:#d7d7da;}
.bg02{background:url(../images/border01.png) repeat-x top left, url(../images/border01.png) repeat-x bottom left;background-color:#f7f7f8;}
.bg03{background:#f7f7f8;}
.border-top{background:url(../images/border01.png) repeat-x top left;padding-top:5px;}
footer{background:#ffffff;padding:15px 0;text-align:center;}
footer .copy{margin-top:20px;font-size:18px;line-height:30px;font-weight:300;letter-spacing:1.5px;}
footer .copy a{white-space:nowrap;}
footer .copy a:hover{text-decoration:underline;}
footer .brand{float:none;}
footer .brand h1{font-size:20px;line-height:50px;color:#222222;letter-spacing:8px;}