.zeb-menu{position:relative}
.zeb-menu>.container{text-align:center;z-index:10}
.zeb-menu-text{overflow:hidden;position:relative;background-color:#18587e}
.zeb-menu-text::before{position:absolute;z-index:0;content:'';display:block}
.zeb-menu-catch{position:relative;color:#fff;text-align:center}
.zeb-menu-description{position:relative;color:#fff}
.zeb-menu-area{background-color:#fff}
.zeb-menu__item{position:relative}
.zeb-menu__item a{color:#333}
.zeb-menu__thumb{border:1px solid #dadada}
.zeb-menu__thumb img{vertical-align:top}
.zeb-menu__name{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 0;color:#18587e;font-weight:700;line-height:1.6}
.zeb-menu__name .arr{padding-left:0}
.zeb-menu__name .arr::before{position:relative;top:-2px;content:'';display:inline-block;vertical-align:middle;margin-right:5px;border:4px solid transparent;border-left:9px solid #c00}
.section-planner{overflow:hidden;position:relative;color:#fff}
.section-planner::before{position:absolute;z-index:0;content:'';display:block}
.section-planner>.container{position:relative}
.section-planner__text{font-weight:700;line-height:2;text-shadow:0 .0625rem .3125rem rgba(51,51,51,.5)}
.section-planner__table{background-color:#fff; color:#333}
.section-planner__table, .section-planner__table th, .section-planner__table td{border-collapse:collapse;     border:1px solid #bebebe}
.section-planner__table th, .section-planner__table td{padding:16px; width:calc(100%/3)}
.section-planner__table th{text-align:left; background-color:#e6edf2; font-weight:700}
.section-planner__table th span{display:flex; justify-content:center}
.section-planner__table td{text-align:center}
.section-info{background-color:#e6edf2}
.smart-building__banner{background-color: #000;color:#fff;}
.smart-building__banner a{padding: 53px 0 0;display:block;color:#fff;text-decoration: none;}
.smart-building__banner .info-block{position: relative;}
.smart-building__banner .info-title{font-size:287.5%;font-weight: bold;padding-bottom: 20px;line-height: 0.65em;}
.smart-building__banner .info-title .small-text{font-size:70%;}
.smart-building__banner .info-text{font-size: 112%;line-height: 1.68em;}
.smart-building__banner.new-release .info-text{width: 51.8%;padding-bottom: 55px;}
.smart-building__banner .info-text .arr-link{position:relative;display:inline-block;padding-left: 18px;background: url(../img/img_arr.png) no-repeat 0 6px;color: #fff;}
.smart-building__banner .info-text .arr-link:after{content: "";display: block;position: absolute;height: 1px;width: 100%;left: 0;bottom: 4px;background: #cfcfcf;}
.smart-building__banner .info-list {position: relative;padding-top: 31px;width: 57%;padding-bottom: 55px;}
.smart-building__banner .info-list dt{border: 1px solid #b3b3b3;position: absolute;padding: 0.04em 1.822em;font-size:87.5%;}
.smart-building__banner .info-list dd{padding: 0.01em 0 0.36em 5.5em;font-size: 113%;letter-spacing: -0.05em;}
.smart-building__banner .banner-img{width: 42.167%;position: absolute;right: 0;bottom: 0;}
.smart-building__banner .banner-img img{max-width: 100%;vertical-align: middle;}

.list-heading{font-size: calc(26/16*1em);line-height: calc(42/26);text-align: center;margin-bottom: 35px;}
.list-info::after,.list-info::before{display:table;content:" "}
.list-info::after{clear:both}
.list-info a{color:#333;display: flex;}
.list-info--more{display:none;border-top:1px dotted #bebebe}
.list-info--more.opened{display:block}
.list-info__date time.arr{position:relative;font-weight:400}
.list-info__date time.arr::before{position:absolute;content:'';display:block;border:.25rem solid transparent;border-left:.4375rem solid #d0111b}
a:hover .list-info__date{text-decoration:underline}
.button-toggle{position:relative;font-size:1em;background-color:transparent;border:none;cursor:pointer}
.button-toggle::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:inline-block;width:22px;height:22px;background-color:#d0111b}
.button-toggle .inner{position:relative;display:inline-block;padding-left:30px}
.button-toggle .inner::after,.button-toggle .inner::before{content:"";position:absolute;left:5px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:block;width:12px;height:2px;background-color:#fff}
.button-toggle .inner::after{-webkit-transform:translate(0,-50%) rotate(90deg);-ms-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;-o-transition:transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.button-toggle.opened .inner::after{-webkit-transform:translate(0,-50%) rotate(0);-ms-transform:translate(0,-50%) rotate(0);transform:translate(0,-50%) rotate(0)}
.rlinks-primary-area{background-color:#fff}
.rlinks-primary__item a:hover{text-decoration:none}
.rlinks-primary__thumb .rlinks-primary__thumb--redborder{border:1px solid #e8340c}
.rlinks-primary__name{color:#18587e;font-weight:700;text-align:center}
a:hover .rlinks-primary__name{text-decoration:underline}
.rlinks-primary__caption{color:#333}
a:hover .rlinks-primary__caption{text-decoration:underline}
.tabs>li.active>a::before{border-top-color:#fff}
.tabs>li>a::before{position:relative;top:.125rem;content:'';display:inline-block;margin-right:.5625rem;border:.25rem solid transparent;border-top:.5rem solid #18587e}
.tab-content__link a{font-size:.875rem}
.tab-content__link a::before{top:.45em}
@media (min-width:768px){.zeb-menu-text::before{bottom:0;border-top:19.9375rem solid transparent;border-left:31.375rem solid transparent;border-right:31.375rem solid rgba(18,77,119,.5);border-bottom:19.9375rem solid rgba(18,77,119,.5)}
.section-planner::before{bottom:0;left:-11.25rem;border-top:40.4375rem solid transparent;border-left:55.625rem solid transparent;border-right:55.625rem solid rgba(24,88,126,.5);border-bottom:40.4375rem solid rgba(24,88,126,.5)}
}
@media (min-width:768px) and (max-width:1226px){.zeb-menu-text::before{left:48.53181%}
}
@media print,screen and (min-width:768px) and (max-width:1226px){.zeb-menu{margin-top:-9.78793vw!important}
.zeb-menu-text{padding-top:6.11746vw!important;padding-bottom:14.68189vw!important}
.zeb-menu-catch{font-size:2.28385vw!important}
.zeb-menu-description{margin-top:2.20228vw!important;font-size:1.63132vw!important}
.zeb-menu-area{padding-bottom:9.3801%!important}
.zeb-menu__caption{margin-top:1.46819vw!important;padding-bottom:.81566vw!important;font-size:1.30506vw}
.zeb-menu__name{padding:.81566vw .81566vw 0!important;font-size:1.87602vw!important}
.section-planner{padding-top:calc((95/1226)*100vw)!important;padding-bottom:calc((95/1226)*100vw)!important;}
.section-planner__text{font-size:1.46819vw!important}
.section-planner__table{font-size:calc((16/1226)*100vw)!important}
.section-planner__table th,.section-planner__table td{padding:calc((16/1226)*100vw)!important}
}
@media print,screen and (min-width:768px){.zeb-menu{margin-top:-7.5rem}
.zeb-menu>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.zeb-menu-text{padding:4.6875rem 0 11.25rem}
.zeb-menu-catch{font-size:1.75rem;line-height:1.35714}
.zeb-menu-description{margin-top:1.6875rem;font-size:1.25rem;line-height:1.6;text-align:center}
.zeb-menu-area{padding-bottom:115px}
.zeb-menu__item{width:31.66667%}
.zeb-menu__caption{margin-top:18px;padding-bottom:10px}
.zeb-menu__thumb{overflow:hidden}
.zeb-menu__thumb img{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;-o-transition:transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
a:hover .zeb-menu__thumb img{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.zeb-menu__name{font-size:1.43em;border-top:1px solid #dadada}
.section-planner{padding:95px 0;background-color:#528299}
.section-planner>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.section-planner__heading{flex-basis: calc((160/1200)*100%);margin-right:calc((30/1200)*100%);flex-shrink: 0; }
.section-planner__text{font-size:1.125rem;text-shadow:0 0 .5rem #333;margin-right:calc((30/1200)*100%);flex-shrink: 2;}
.section-planner__table{font-size:1rem;width: calc((426/1200)*100%);flex-shrink: 0;}
.section-info{padding:70px 0}
.list-info li+li{margin-top:15px;padding-top:15px;border-top:1px dotted #bebebe}
.list-info--more{margin-top:15px;padding-top:15px}
.list-info__date{margin-right:30px}
.list-info__date time{padding-left:1rem}
.list-info__date time.arr::before{top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.list-info__title{overflow:hidden;flex: 1;}
.button-toggle{margin-top:40px}
.rlinks-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.rlinks-primary-area{padding:90px 0 70px}
.rlinks-primary__item{-webkit-flex-basis:31.66667%;-ms-flex-preferred-size:31.66667%;flex-basis:31.66667%;margin:0 .89%}
.rlinks-primary__thumb{overflow:hidden}
.rlinks-primary__thumb img{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;-o-transition:transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
a:hover .rlinks-primary__thumb img{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.rlinks-primary__name{margin-top:25px}
.rlinks-primary__caption{margin-top:15px}
.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #cbcbcb;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.tabs>li{-webkit-flex-basis:38.33%;-ms-flex-preferred-size:38.33%;flex-basis:38.33%}
.tabs>li.active>a{color:#fff;background-color:#18587e}
.tabs>li>a{display:block;padding:16px 10px;background-color:#c6d5df;color:#333;font-size:1.14em;font-weight:700;text-align:center}
.tab-content{display:none}
.tab-content.active{display:block}
.tab-content__heading{height:35px;text-indent:-9999px;overflow:hidden}
.tab-content__link{text-align:right;margin-top:-1.7em}
}
@media (min-width:1227px) and (max-width:1599px){.zeb-menu-text::before{left:37.1875rem}
}
@media (min-width:1600px){.zeb-menu-text::before{left:inherit;right:0}
.section-planner::before{left:inherit;right:0}
}
@media only screen and (max-width:767px){.zeb-menu{margin-top:-fs(60)}
.zeb-menu>.container{margin-top:-65px}
.zeb-menu-text{padding:28.53333% 1.25rem 5.5rem}
.zeb-menu-description{margin-top:1.4375rem;font-size:.875rem;line-height:1.92857}
.zeb-menu-area{padding-bottom:45px!important}
.zeb-menu__item+.zeb-menu__item{margin-top:1.75rem}
.zeb-menu__caption{margin-top:1.125rem;font-size:.875rem;line-height:1.71429}
.zeb-menu__thumb{margin:0 auto}
.zeb-menu__name{margin-top:1.125rem;border-top:1px solid #dadada;padding-top:.8125rem;font-size:1rem;line-height:1.625}
.section-planner{padding:75px 0 55px;background-color:#356c8e}
.section-planner__heading{width:130px;margin:0 auto 20px}
.section-planner__text{font-size:16px;text-align:center}
.section-planner__table{margin-top: 20px; width: 100%; font-size:14px;}
.section-planner__table th,.section-planner__table td{padding: 10px 2px}
.section-info{padding:40px 0}

.smart-building__banner a{padding: 22px 0 0;}
.smart-building__banner .info-title .small-text{font-size: 80%;}
.smart-building__banner .info-title{font-size: 125%;line-height:1.2em;padding-bottom: 15px;text-align: center;}
.smart-building__banner .info-text{font-size: 81.25%;line-height: 1.64em;}
.smart-building__banner.new-release .info-text{width: 100%;padding-bottom: 10px;}
.smart-building__banner .info-list{width: auto;padding-top: 10px;padding-bottom: 0;}
.smart-building__banner .info-list dt{display: inline-block;position: inherit;font-size: 75%;padding: 0.085em 1.23em;}
.smart-building__banner .info-list dd{display: block;padding: 6px 0 0.4em;font-size: 87.5%;}
.smart-building__banner .info-text .arr-link{background-position: 0 4px;}
.smart-building__banner .banner-img{margin-top: 20px;text-align: center;width: auto;position: inherit;}

.list-heading{font-size: calc(18/16*1em);margin-bottom: 0;}
.list-info{margin-top:20px}
.list-info a{display: block;}
.list-info li{position:relative;padding-left:1rem}
.list-info li+li{margin-top:12px;padding-top:12px;border-top:1px solid #d9d9d9}
.list-info--more{margin-top:12px;padding-top:12px}
.list-info__date{float: none;margin-right:20px}
.list-info__date time{padding-left:0;font-size:.875rem}
.list-info__date time.arr::before{top:50%;left:-1rem;transform:translateY(-50%)}
.list-info__title{font-size:.875rem}
.button-toggle{margin-top:20px}
.rlinks-primary-area{padding:65px 0 40px}
.rlinks-primary__item+.rlinks-primary__item{margin-top:40px}
.rlinks-primary__thumb{margin:0 auto}
.rlinks-primary__name{margin-top:15px}
.rlinks-primary__caption{margin-top:10px}
.tabs{display:none}
.tab-content{margin-top:-1px}
.tab-content:last-child .tab-content__body{padding-bottom:0}
.tab-content.active .tab-content__body{display:block}
.tab-content__heading{border-top:1px solid #1f3574;border-bottom:1px solid #1f3574}
.tab-content__heading>a{display:block;padding:16px 0;color:#333;font-weight:700;text-align:center}
.tab-content__heading>a{padding:.8125rem 0;font-size:.875rem;line-height:1.71429}
.active .tab-content__heading{background-color:#18587e}
.active .tab-content__heading a{color:#fff}
.active .tab-content__heading a .inner::before{border-top-color:#fff}
.tab-content__heading .inner{position:relative;display:inline-block;padding-left:14px}
.tab-content__heading .inner::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:block;width:0;height:0;border-top:7px solid #1f3574;border-right:3px solid transparent;border-left:3px solid transparent}
.tab-content__heading .inner::before{border-top-color:#1f3574}
.tab-content__body{display: block;padding-bottom:30px}
.tab-content__link{margin-top:30px}
}
@media (max-width:767px){.zeb-menu-text::before{top:0;left:0;border-top:19.375vw solid rgba(75,120,147,.5);border-left:32.8125vw solid rgba(75,120,147,.5);border-right:32.8125vw solid transparent;border-bottom:19.375vw solid transparent}
.section-planner::before{top:0;left:0;border-top:15.625vw solid rgba(155,199,225,.5);border-left:20.3125vw solid rgba(155,199,225,.5);border-right:20.3125vw solid transparent;border-bottom:15.625vw solid transparent}
}
