@charset "UTF-8";@import url(animate.css);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Montserrat+Alternates:400,700);@import url(//fonts.googleapis.com/css?family=Roboto:100,300,400);@import url(arrows.css);@import url(fl-fill-round-icons.css);body{color:#6c6f75;font:300 16px/20px "Roboto", sans-serif;-webkit-text-size-adjust:none;letter-spacing:0.32px;}
img{max-width:100%;height:auto;}
h1{font:600 340px/250px "Montserrat Alternates", sans-serif;letter-spacing:-27.4px;color:#fff;}
h1 span{font:400 30px/50px "Montserrat Alternates", sans-serif;letter-spacing:-0.6px;}
h2{font:600 190px/190px "Montserrat Alternates", sans-serif;letter-spacing:-11.4px;}
h3{font:400 140px/140px "Montserrat Alternates", sans-serif;letter-spacing:-9.4px;}
h4, address p{font:400 20px/20px "Montserrat Alternates", sans-serif;letter-spacing:-0.4px;}
h5{font:400 18px/18px "Montserrat Alternates", sans-serif;letter-spacing:-0.36px;}
h3, h4{text-align:center;}
h3, h4, h5, address p{color:#37393e;}
h4 a:hover, h5 a:hover, cite a:hover, dd a:hover{color:#f0cc50;}
h4 a:active, h5 a:active, cite a:active, dd a:active{color:#ecbe21;}
p a:hover, .marked-list a:hover, .list a:hover{text-decoration:underline;}
p .fa, .marked-list .fa, .list .fa{text-decoration:none;}
time{display:inline-block;font:400 28px/28px "Montserrat Alternates", sans-serif;letter-spacing:-0.5px;color:#fff;}
hr{border:none;margin:0;padding:0;}
blockquote q, blockquote cite{display:inline-block;}
blockquote cite{font:400 18px/18px "Montserrat Alternates", sans-serif;letter-spacing:-0.36px;color:#37393e;}
dl:before, dl:after{display:table;content:"";line-height:0;}
dl:after{clear:both;}
dl dt{float:left;}
dl dd{display:inline-block;padding-left:125px;}
a{font:inherit;color:inherit;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:focus{outline:none;}
a:active{background-color:transparent;}
a[href^="tel:"],
a[href^="callto:"]{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;}
* + .indent, .off, h4 + h3, .row-off-3{margin-top:44px;}
* + .btn, .row-off-2{margin-top:63px;}
* + .mailform{margin-top:102px;}
* + .btn_off{margin-top:82px;}
* + .btn_off-1{margin-top:545px;}
h5 + p, h4 + p, p + p.off, .row-off-4, q + cite, p + .mail, dl{margin-top:20px;}
h3 + p{margin-top:93px;}
p + p{margin-top:26px;}
p + h4{margin-top:30px;}
h3 + h5, .off-3{margin-top:70px;}
* + .call-link, .row-off-1{margin-top:88px;}
* + .social-link, .off-2, h3 + h4{margin-top:119px;}
.off-1{margin-top:288px;}
* + .privacy{margin-top:138px;}
.img-wr + h5, img + .center{margin-top:53px;}
.row-off{margin-top:0;}
.col-off{margin-top:0;}
.brand-wr{position:absolute;top:50%;left:0;right:0;text-align:center;z-index:2;}
.brand-wr > div{-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-o-transform:translateY(-45%);-webkit-transform:translateY(-45%);transform:translateY(-45%);}
.brand{display:inline-block;}
.brand_name{position:relative;margin-right:74px;margin-top:-10px;z-index:0;}
.brand_name a{display:inline-block;overflow:hidden;padding-right:16px;}
.brand_name a span{vertical-align:middle;line-height:50px;display:inline-block;margin-right:-50px;}
.brand_name:before{position:absolute;content:'';top:0;left:50%;margin-left:-62px;margin-top:21px;width:196px;height:4px;background:#fff;z-index:1;}
.brand_name__md{font-size:150px;letter-spacing:-9px;line-height:110px;margin-top:8px;margin-right:39px;}
.brand_name__md:before{height:2px;margin-top:1px;margin-left:-78px;}
.brand_name__md a span{font-size:22px;margin-right:-25px;}
.brand_slogan{position:relative;color:#fff;font:400 20px/40px "Montserrat Alternates", sans-serif;letter-spacing:-0.8px;z-index:2;font-size:36px;}
.brand_slogan__md{position:static;font:400 15px/40px "Montserrat Alternates", sans-serif;letter-spacing:-0.3px;}
.bg-primary{background:#fbfbfb;}
.bg-img{background-image:url("../images/page-1_img01.jpg");background-repeat:no-repeat;background-position:center top;}
.btn{display:inline-block;text-transform:uppercase;font:100 12px/12px "Roboto", sans-serif;letter-spacing:-0.24px;color:#fff;padding:23px 65px 22px;background:#f0cc50;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.btn:hover{padding-right:55px;padding-left:55px;}
.btn:active{background:#ecbe21;}
.box:before, .box:after{display:table;content:"";line-height:0;}
.box:after{clear:both;}
.box_aside{float:left;}
.box_cnt__no-flow{overflow:hidden;}
.center{text-align:center;}
.sf-menu{display:inline-block;}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu a{display:block;}
.sf-menu > li > a{color:#afb2b7;font:400 20px/20px "Montserrat Alternates", sans-serif;letter-spacing:-0.4px;padding:51px 28px 50px 40px;}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.active > a{color:#fff;background:#f0cc50;}
.sf-menu ul{display:none;position:absolute;top:100%;width:200px;margin-top:2px;margin-left:-22px;padding:37px 0 33px;background:#37393e;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul > li > a{color:#FFF;font:600 14px/14px "Roboto", sans-serif;text-transform:uppercase;padding:11px 20px;}
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{color:#FFF;background:#f0cc50;}
.sf-menu ul ul{position:absolute;top:0;width:169px;margin-top:0;margin-right:-172px;z-index:4;right:0;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:65%;margin-left:-2px;content:"";font:400 16px/16px "FontAwesome";}
@media (min-width:992px) and (max-width:1199px){.sf-menu > li + li{margin-left:20px;}
}
@media (max-width:991px){.sf-menu ul{margin-top:1px;margin-left:-30px;}
.sf-menu > li > a{padding-left:25px;padding-right:25px;}
}
@media (max-width:767px){.sf-menu{display:none;}
}
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;}
.rd-mobilemenu_ul{position:fixed;top:-56px;left:0;bottom:-56px;width:240px;padding:132px 0 76px;color:#666;background:#FFF;font-size:14px;line-height:20px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-transform:translateX(-240px);-ms-transform:translateX(-240px);-o-transform:translateX(-240px);-webkit-transform:translateX(-240px);transform:translateX(-240px);-moz-transition:0.3s ease;-o-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;-moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul a{display:block;padding:14px 25px 16px;}
.rd-mobilemenu_ul a.active{background:#f5f5f5;color:#2d2d2d;}
.rd-mobilemenu_ul a:hover{background:#f0cc50;color:#FFF;}
.rd-mobilemenu_ul a .rd-submenu-toggle{position:absolute;top:50%;right:11px;margin-top:-17.5px;width:32px;height:32px;font:400 10px "FontAwesome";line-height:32px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;z-index:1;background:rgba(0, 0, 0, 0.1);}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f078';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover{background:#FFF;color:#666;}
.rd-mobilemenu_ul a.rd-with-ul{position:relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilemenu_ul ul a{padding-left:40px;}
.rd-mobilemenu_ul ul ul a{padding-left:60px;}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}
.rd-mobilepanel{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#FFF;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);z-index:99999991;}
.rd-mobilepanel_title{position:fixed;top:4px;left:56px;right:56px;color:#000;font-size:24px;line-height:48px;text-overflow:ellipsis;white-space:nowrap;}
.rd-mobilepanel_toggle{position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{width:24px;height:4px;background-color:#000;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.rd-mobilepanel_toggle span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;}
.rd-mobilepanel_toggle.active span{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;width:15px;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg);}
@media (max-width:767px){body{padding-top:56px;}
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:18px;}
}
.isStuck{background:#fff;z-index:999;border-bottom:1px solid #37393e;}
.isStuck .sf-menu > li > a{padding:25px 20px 25px 20px;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.toTop{font-size:37px;line-height:37px;color:#f0cc50;position:fixed;right:210px;bottom:100px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#37393e;text-decoration:none;}
@media (max-width:1199px){.toTop{right:30px;}
}
@media (max-width:767px){.toTop{right:10px;}
}
.mobile .toTop,
.tablet .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:-100%;top:0;width:100%;height:100%;opacity:0;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;background:#f0cc50;text-align:center;color:#fff;}
.thumb_overlay h5{color:#fff;}
.thumb_overlay .overlay{position:absolute;left:0;right:0;top:50%;-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%);}
.thumb_overlay .overlay p{padding:0 113px;}
@media (max-width:1499px){.thumb_overlay .overlay p{padding:0 33px;}
}
@media (max-width:991px){.thumb_overlay .overlay{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.thumb_overlay .overlay h5{font-size:16px;line-height:16px;}
.thumb_overlay .overlay p{font-size:15px;line-height:15px;padding:0 10px;}
}
@media (max-width:478px){.thumb_overlay .overlay p{padding:0px 40px;}
}
.thumb:hover .thumb_overlay{left:0;opacity:1;}
.thumb:hover .thumb_overlay > div{opacity:1;}
.parallax{position:relative;overflow:hidden;}
.parallax h4, .parallax h3, .parallax h5, .parallax p{color:#fff;}
.parallax_image, .parallax_pattern{position:absolute;top:0;left:0;right:0;height:100%;background-position:center center;will-change:transform;}
.parallax_image{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}
.parallax_pattern{background-repeat:repeat;}
.parallax_cnt{position:relative;}
header{border-bottom:solid 1px #f1f1f1;}
header .nav{text-align:center;}
header .social-list__md + .brand{margin-top:90px;}
main{display:block;}
.well{padding:106px 0 283px;}
.well__off{padding-bottom:176px;}
.well__off-1{padding-bottom:167px;}
.well__off-2{padding-bottom:144px;}
.well-1{padding:10px 0 283px;}
.well-2{padding:203px 0 171px;}
.well-2__off{padding-bottom:163px;}
.well-3{padding:112px 0 137px;}
.well-3__off{padding-bottom:97px;}
.well-4{padding:138px 0 61px;}
.well-4__off{padding-top:128px;}
.well-5{padding:56px 0 75px;}
.well-6{padding:58px 0 165px;}
.well-6__off{padding-bottom:91px;}
.well-6__off-1{padding-bottom:0;}
.well-6__off-2{padding-bottom:171px;}
.well-6__off-3{padding-bottom:141px;}
.well-7{padding:119px 0 147px;}
.indent{padding:0 60px;}
.indent-1{padding:0 135px;}
.indent-2{padding:0 10px;}
.indent-3{padding:0 100px;}
.social-wr{top:57px;position:absolute;right:0;left:0;text-align:center;z-index:2;}
.social-list{position:relative;z-index:1;}
.social-list ul > li{display:inline-block;}
.social-list ul > li a{color:#fff;font:400 20px/20px "Montserrat Alternates", sans-serif;letter-spacing:-0.4px;}
.social-list ul > li a:hover{color:#f0cc50;}
.social-list ul > li a:active{color:#ecbe21;}
.social-list ul li + li{margin-left:20px;}
.social-list:before{position:absolute;content:'';width:196px;height:1px;background:rgba(255, 255, 255, 0.2);bottom:0;left:50%;margin-left:-98px;margin-bottom:-27px;}
.social-list__md:before{margin-bottom:-27px;}
.divider-1{width:100%;border-top:solid 1px whitesmoke;}
[class*='line']{position:relative;z-index:0;}
[class*='line']:before{position:absolute;content:'';width:196px;height:4px;bottom:0;left:50%;margin-left:-98px;margin-bottom:-27px;z-index:1;}
.line:before{background:#fff;}
.line-1:before{background:#d1d1d2;}
.float-box:before, .float-box:after{display:table;content:"";line-height:0;}
.float-box:after{clear:both;}
.float-box > div{float:left;width:25%;}
.icon{padding:73px 5px 66px;-moz-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.icon h5 a:hover{color:#37393e;}
.icon:before{font-size:100px;line-height:100px;color:#f0cc50;}
.icon:hover{background:#f0cc50;}
.icon:hover h5, .icon:hover p{color:#fff;}
.icon:hover:before{color:#fff;}
.icon__md:hover q, .icon__md:hover cite{color:#fff;}
.icon__md cite a:hover{color:#37393e;}
.icon__md cite a:active{color:#070708;}
.img-wr{position:relative;}
.img-wr time{position:absolute;bottom:0;right:0;left:0;margin-bottom:17px;text-align:center;}
.vide_cnt{position:relative;}
.vide_cnt h3, .vide_cnt h4{color:#fff;}
.marked-list li a{position:relative;padding-left:20px;font:300 16px/18px "Roboto", sans-serif;color:#fff;}
.marked-list li a:before{content:'\f061';position:absolute;left:0;top:0;font-weight:400;font-size:11px;line-height:20px;font-family:"FontAwesome";color:#fff;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.marked-list li a:hover{color:#f0cc50;text-decoration:none;}
.marked-list li a:hover:before{color:#f0cc50;}
.marked-list li + li{margin-top:16px;}
.marked-list__md li a{letter-spacing:0;color:#37393e;}
.marked-list__md li a:before{color:#f0cc50;}
.marked-list__md li a:hover{color:#f0cc50;}
.marked-list__md-off li + li{margin-top:8px;}
.index-list{counter-reset:li;}
.index-list li{position:relative;}
.index-list li p{padding:0 60px;}
.index-list li:before{display:inline-block;position:relative;z-index:1;content:counter(li,decimal) ".";counter-increment:li;font:400 60px/98px "Montserrat Alternates", sans-serif;margin-left:11px;color:#fff;margin-bottom:44px;}
.index-list li:after{position:absolute;content:'';top:0;right:0;left:50%;margin-left:-50px;text-align:center;display:inline-block;width:101px;height:101px;background:#f0cc50;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;z-index:0;}
.index-list li.grid_1:nth-child(12n + 13),
.index-list li.grid_2:nth-child(6n + 7),
.index-list li.grid_3:nth-child(4n + 5),
.index-list li.grid_4:nth-child(3n + 4),
.index-list li.grid_6:nth-child(2n + 3){clear:left;}
.mail{display:inline-block;text-decoration:underline;}
.mail:hover{color:#f0cc50;}
.mail:active{color:#ecbe21;}
footer .brand_name{margin-top:30px;margin-right:56px;}
footer .brand_name:before{margin-left:-69px;margin-top:-6px;}
footer .brand_name a span{margin-right:-29px;}
footer h1{font-size:190px;line-height:139px;letter-spacing:-14.8px;}
.call-link{display:inline-block;font:400 60px/60px "Montserrat Alternates", sans-serif;letter-spacing:-1.2px;color:#fff;}
.call-link:hover{color:#f0cc50;}
.call-link:active{color:#ecbe21;}
.social-link{position:relative;z-index:2;}
.social-link > li{display:inline-block;}
.social-link > li a{color:#fff;font-size:27px;line-height:27px;}
.social-link > li a:hover{color:#f0cc50;}
.social-link > li a:active{color:#ecbe21;}
.social-link li + li{margin-left:18px;}
.privacy{color:#fff;font:400 14px/14px "Roboto", sans-serif;letter-spacing:0.28px;}
.privacy a:hover{text-decoration:none;color:#f0cc50;}
.privacy a:active{color:#ecbe21;}
@media (max-width:1199px){h3{font-size:130px;line-height:130px;}
.brand_name{margin-right:0;}
.brand_slogan{margin-right:-65px;}
.brand_slogan__md{margin-right:-42px;}
.well-1{padding-bottom:50px;}
.indent-3{padding:0 20px;}
.index-list li p{padding:0 30px;}
dl dd{padding-left:86px;}
}
@media (min-width:992px) and (max-width:1199px){h4{font-size:17px;line-height:17px;}
}
@media (max-width:991px){h1{letter-spacing:-17px;font-size:240px;line-height:180px;}
h3{font-size:112px;line-height:112px;}
.social-wr{top:30px;}
.indent, .indent-1, .indent-3{padding:0;}
.index-list li p{padding:0;}
.index-list li h5{font-size:17px;}
.divider-1{display:none;}
.row-off{margin-top:30px;}
}
@media (min-width:768px) and (max-width:991px){address p{font-size:18px;line-height:18px;}
dl dd{padding-left:10px;}
}
@media (max-width:767px){h1, .brand_name__md, footer h1{letter-spacing:-10px;font-size:140px;line-height:106px;}
h2{letter-spacing:-1.4px;}
h3{letter-spacing:-2.4px;font-size:50px;line-height:50px;}
header{border:none;}
header .social-list__md + .brand{margin-top:30px;}
.col-align{text-align:center;}
.row-off-1, .row-off-2, * + .mailform, * + .btn, * + .social-link, * + .call-link, * + .privacy, * + .btn_off, h3 + p{margin-top:50px;}
.row-off, .row-off-3, img + .center, h3 + h5{margin-top:30px;}
.off-1{margin-top:0;}
hr.divider-1{display:none;}
[class*='well']{padding:30px 0;}
.social-wr{top:15px;}
.social-list ul > li a{font-size:16px;line-height:16px;}
.social-list:before{margin-bottom:-5px;}
.brand_name:before, .brand_name__md:before{margin-left:-45px;margin-top:10px;height:3px;width:130px;}
.brand_name a span, .brand_name__md a span{margin-right:-20px;}
.brand_slogan{margin-right:-43px;}
.bg-img{background-image:none;}
[class*="line"]::before{height:2px;margin-bottom:-24px;}
footer .brand_name{margin-right:0;}
footer .brand_name a span{margin-right:-20px;}
footer .brand_name:before{margin-top:5px;margin-left:-38px;}
}
@media (min-width:480px) and (max-width:767px){.float-box > div:nth-child(2n+3){clear:left;}
.float-box > div{width:50%;}
}
@media (max-width:478px){h1, footer h1, .brand_name__md{font-size:100px;line-height:76px;letter-spacing:-6.8px;}
h3{font-size:40px;line-height:40px;}
.brand-wr{top:45%;}
.brand .brand_slogan{margin-right:0;}
.brand_name{margin-top:0;}
.brand_name:before{width:100px;height:2px;margin-left:-28px;}
footer .brand_name:before{margin-left:-28px;}
.float-box > div{float:none;width:100%;}
.call-link{font-size:40px;line-height:40px;}
.brand_name a span, footer .brand_name a span{margin-right:-10px;}
}