/* ASSETS */ .transition(@time) { -webkit-transition: @time ease-in-out; -moz-transition: @time ease-in-out ; -o-transition: @time ease-in-out ; transition: @time ease-in-out ; } .transform(@params) { -webkit-transform: @params; -moz-transform: @params; -ms-transform: @params; -o-transform: @params; transform: @params; } .border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .placeholder(@rules) { &::-webkit-input-placeholder { @rules(); } &:-moz-placeholder { @rules(); } &::-moz-placeholder { @rules(); } &:-ms-input-placeholder { @rules(); } } .box-shadow(@params) { -webkit-box-shadow: @params; -moz-box-shadow: @params; box-shadow: @params; } .gradient(@color1, @color2) { background: @color1; background: -moz-linear-gradient(left, @color1 0%, @color2 100%); background: -webkit-gradient(left top, right top, color-stop(0%, @color1), color-stop(100%, @color2)); background: -webkit-linear-gradient(left, @color1 0%, @color2 100%); background: -o-linear-gradient(left, @color1 0%, @color2 100%); background: -ms-linear-gradient(left, @color1 0%, @color2 100%); background: linear-gradient(to right, @color1 0%, @color2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=@color1, endColorstr=@color2, GradientType=1 ); } @white:#fff; @black: #000; @main-black:#333; @green:#00a651; @darken-green:darken(@green, 10%); @lighten-green:lighten(@green, 5%); @blue:#25aae1; @darken-blue:darken(@blue, 10%); @lighten-blue:lighten(@blue, 10%); .awesome(@content) { font-family: FontAwesome, sans-serif; content:@content; display:block; } .green-a-hover { .transition(.3s); &:hover { color: @green; } &:focus { color:@darken-green; } } .green-bg-hover(@text-color) { .transition(.3s); &:hover { background: @lighten-green; color:@text-color; } &:focus { color:@text-color; background:@darken-green; } } .blue-bg-hover(@text-color) { .transition(.3s); &:hover { background: @lighten-blue; color:@text-color; } &:focus { color:@text-color; background:@darken-blue; } } .container { width:1400px; } .site-main { padding:0; } #masthead { .box-shadow(0px 2px 3px 0px fade(@black, 14%)); position: relative; z-index:99; .mega-menu { text-align: center; &>li { float: none; display: inline-block; a { font-weight: 600; color:@main-black; font-size:18px; text-transform: uppercase; .green-a-hover; padding:7px 38px; } &.current-menu-item { a { color:@green; } } } } .logo--normal { img { width:140px; } } &.header--normal { .site-main-nav { float: none; padding: 34px 0; } .site-branding { line-height:117px; float: none; text-align: center; } .contact-btn { font-size:16px; font-weight:600; color:@white; background:@green; text-transform: uppercase; padding: 45px 5px; display: block; text-align: center; .green-bg-hover(@white); i { font-size:24px; vertical-align: middle; margin-right:12px; } span { vertical-align: middle; } } } } .enable-header-sticky { .header--normal { &.is-sticky { .site-header-inner { .box-shadow(0px 2px 3px 0px fade(@black, 14%)); background: @white; .logo--sticky { img { width:120px; } } .site-branding { line-height:85px; } .mega-menu { &>li { &>a { color:@main-black; .green-a-hover; font-size:16px; } } } .site-main-nav { padding:20px 0; } .contact-btn { padding: 31px 5px; } } } } } .slider-link { font-size: 26px; color:@white; text-transform: uppercase; text-align: center; font-weight: 600; .transition(.3s)!important; &:hover, &:focus { color:@white; i { top:10px!important; } } i { display: block; margin-top:5px!important; font-size:55px !important; font-weight: 800 !important; text-align: center !important; .transition(.3s)!important; position: relative!important; top:0!important; } } .wpb_revslider_element { margin:0!important; } .about-row { padding-bottom: 30px!important; background:url('http://greentechpolska.pl/wp-content/uploads/2017/08/transparent-bg.png') no-repeat; -webkit-background-size: cover; background-size: cover; .regular-text { margin-bottom: 70px; h2 { margin:0; } strong { font-size:19px; line-height: 25px; } } } .regular-text { text-align: justify; color:@main-black; font-size: 15px; line-height:20px; h2, h1 { text-align: center; color:@green; font-size: 30px; text-transform: uppercase; font-family: Open Sans, sans-serif; font-weight:600; } h3 { color:@green; font-size: 24px; text-transform: uppercase; font-family: Open Sans, sans-serif; font-weight:600; } &.white { color:@white; } } .button-container { margin-top: 50px; .blue-btn { color:@white; font-size:15px; font-weight:600; background:@blue; .border-radius(3px); .blue-bg-hover(@white); padding: 12px 23px; &:hover { i { left:5px; } } i { position: relative; .transition(.3s); margin-left:10px; left:0; } } } .black-row { padding: 47px 0; background:@main-black; .regular-text { text-align: center; font-size:19px; line-height:25px; margin:0; font-weight:600; } } .banner-home { .banner--image { position: relative; &:before { content:""; position: absolute; top:0; left: 0; right:0; z-index: 1; bottom: 0; width:100%; display: block; .transition(.3s); } img { .transform(scale(1)); } } .banner--info { position: absolute; width: 50%; bottom: 0; left: 0; top: calc(50% - 25%); min-width: 442px; right: 0; margin: 0 auto; z-index:2; .heading-tag { background:transparent; font-size:26px; color:@white; font-weight:600; text-transform: uppercase; &:before { color:@white; display: block; font-size:45px; margin:15px auto; } } } &.green { .banner--image { &:before { background:fade(@green, 76%); } } &:hover { .banner--image { &:before { background:fade(@green, 56%); } } } } &.blue { .banner--image { &:before { background:fade(@blue, 76%); } } &:hover { .banner--image { &:before { background:fade(@blue, 56%); } } } } .banner--link-overlay { z-index:3; } .box-inner { position: static; } } .banner-row { margin: 0; .vc_column-inner { padding: 0; } } .showposts-list { article { float: left; padding:0 15px; width:33.33%; header { .box-shadow(none); .entry-title { clear:both; font-size:18px!important; font-weight:600!important; color:@main-black!important; a { .green-a-hover !important; } } } .entry-content { p { display: inline; color:@main-black; font-size:15px; font-weight:600; text-align: justify; line-height:20px; } a { color:@green; .green-a-hover; font-weight: 600; i { .transition(.3s); position: relative; left:0; } &:hover { i { left:5px; } } } } .entry-meta { display: none!important; } } } .form-row { padding-top:83px; padding-bottom: 83px; margin-top:50px; background:url('http://greentechpolska.pl/wp-content/uploads/2017/08/bg-form.png') no-repeat; background-size: cover; .regular-text { h3 { font-size:26px; text-transform: uppercase; color:@white; font-weight:600; margin:0 0 10px 0; font-family: Open Sans, sans-serif; } p { color:@white; font-size:15px; strong { font-size:19px; } } .wpb_wrapper { div { float: left; &:before { font-size: 40px; color: #fff; margin-right: 15px; } } } } .wpb_column { z-index: 1; position: relative; } .wpcf7 { text-align: right; br { display: none; } p { margin-bottom:0; } .wpcf7-form-control-wrap { display: inline-block; margin:0 7px; width: auto; input { .transition(.3s); width:100%; max-width: 167px; .border-radius(3px); background:@white; height:43px; padding:5px 15px; .placeholder( { color:@black; font-size:15px; font-weight:600; } ); &:focus { border-color:@blue; } } } .wpcf7-submit { .border-radius(3px); background:@blue; font-size:15px; font-weight:600; text-transform: none; color:@white; .blue-bg-hover(@white); border:0; } } &:before { content:""; position: absolute; top:0; left: 0; right:0; z-index: 1; bottom: 0; width:100%; display: block!important;; background:fade(@black, 70%); } } .site-footer { .widget { width: 33.33%; float: right; margin:0; } #custom_html-3, #custom_html-2 { .custom-html-widget { div { font-size:14px; line-height:18px; color:@white; display:inline-block; vertical-align: middle; &:first-child { font-size:36px; margin-right:15px; } } } } } .footer-top { padding:0; } .site-footer { position: static; } .footer-bottom { display: none; } #custom_html-4 { padding: 14px 0; color: #fff; } .backtotop, .backtotop.show { position: absolute; left: 0; right: 0; margin: 0 auto; width: 50px; bottom: 90px; button { background: #1d1f1f; border: 0; .border-radius(100%); padding: 0; font-size: 37px; .green-bg-hover(@white); i { position: relative; top: -5px; } } } @media(max-width:1282px) { .site-header-content { .row { &>div { &:last-child { padding-right:0; } } } } #masthead { .mega-menu { &>li { a { padding: 7px 20px; } } } } .site-footer { padding:0 15px; } #masthead { &.header--normal { .contact-btn { i { margin-right: 0; } } } } } @media(max-width:1135px) { .banner-home .banner--info .heading-tag { font-size:18px; } .banner-home .banner--info { top:15%; } .form-row .wpcf7 .wpcf7-form-control-wrap { display: block; } .form-row .wpcf7 .wpcf7-form-control-wrap input { margin: 0 auto; max-width: 300px; margin-bottom: 10px; } .form-row .wpcf7 .wpcf7-submit { width: 300px; display: block; margin: 0 auto; } .form-row .wpcf7 .wpcf7-form-control-wrap input { text-align: center; } .site-footer #custom_html-3 .custom-html-widget div:first-child, .site-footer #custom_html-2 .custom-html-widget div:first-child { margin-right:5px; } } @media(max-width:1076px) { .site-footer #custom_html-3 .custom-html-widget div, .site-footer #custom_html-2 .custom-html-widget div { font-size:14px; } .site-footer #custom_html-3 .custom-html-widget div, .site-footer #custom_html-2 .custom-html-widget div { display: block; text-align: center; } .backtotop, .backtotop.show { bottom:144px; } .site-footer #custom_html-3 .custom-html-widget div:first-child, .site-footer #custom_html-2 .custom-html-widget div:first-child { margin-bottom:20px; } #custom_html-4 { padding: 40px 0; } } @media(max-width:1046px) { #masthead.header--normal .contact-btn i { font-size:16px; } #masthead.header--normal .contact-btn { font-size:14px; padding: 46px 5px; } } @media(max-width: 1013px) { #masthead.header--normal .site-branding { line-height:117px; } #masthead .mega-menu > li a { padding: 7px 10px; } .site-header-content .row .col-md-8 { width: 60.66667%; } .site-header-content .row .col-md-2:last-child { width: 22.66%; } } @media(max-width: 991px) { .site-header-content { .col-md-2 { width:60%; float: left; &:last-child { width:20%!important; } } .col-md-8 { width:20%!important; float: left; } } //.site-header-content .row .col-md-8 //{ // width: //} #masthead.header--normal .site-branding { text-align: left; } .menu-toggle-icon { span { width:40px!important; } } .open-mobile-menu .la-overlay-global { opacity:.65; } .menu-toggle-icon:hover span { background:@green; } .la-aside-mobile-menu { .gradient(@green, @darken-green); } .accordion-menu { li { border-bottom:1px solid fade(@white, 15%); &:last-child { border:0; } } } .enable-header-sticky .header--normal.is-sticky .menu-toggle-icon:hover span, .enable-header-sticky .header--normal.is-sticky .menu-toggle-icon span { background:@main-black; } .is-sticky { .contact-btn { font-size: 14px; padding: 28px 5px!important; } } #masthead.header--normal.is-sticky .site-branding { line-height: 81px; } #masthead.header--normal.is-sticky .site-main-nav { float: none; padding: 16px 0!important; } } @media(max-width:940px) { .site-footer .widget { width:100%; float: none; text-align: center; border-bottom: 1px solid fade(@white, 10%); padding: 20px; } .backtotop, .backtotop.show { bottom: 7px; } } @media(max-width:830px) { .banner-home .banner--info { min-width:100%; } .form-row .regular-text .wpb_wrapper div { display: block; &:first-child { text-align: center; } } } @media(max-width: 768px) { .banner-design-default { margin-bottom:0; } .form-row .regular-text .wpb_wrapper div { display: block; float: none; text-align: center; } .form-row { padding-top:50px; padding-bottom:50px; } .banner-home .banner--info .heading-tag { font-size: 25px; } .showposts-list article { width:100%; } .showposts-loop .post-item .entry-thumbnail { width:250px; } .showposts-loop .post-item .item--inner-2 { width:calc(~'100% - 280px'); float: left; } .site-header-content .col-md-2:last-child { width: 30%!important; } .site-header-content .col-md-8 { width: 10% !important; } .slider-link { font-size:18px!important; } .showposts-list article { margin-bottom:30px; } } @media(max-width: 500px) { .site-header-content .col-md-2 { width:50%; } .site-header-content .col-md-2:last-child { width: 40%!important; } } @media(max-width: 481px) { .showposts-loop .post-item .entry-thumbnail, .showposts-loop .post-item .item--inner-2 { widtH:100%; float: none; } } @media(max-width: 390px) { .site-header-content .col-md-2:last-child, .site-header-content .col-md-2 { width:140px!important; padding:0; } .site-header-content .col-md-8 { width:calc(~'100% - 280px')!important; } .slider-link i { font-size:33px!important; } .banner-home .banner--info { top: 0; } .banner-home .banner--info .heading-tag { font-size: 16px; } } .site-inner { #section_page_header { padding:8px 0; border-bottom: 1px solid #e7e7e7; background:@white; .la-breadcrumbs { color:@main-black; a { .transition(.3s); color:@green; &:hover { color:@lighten-green; } } } } } #about-page-row { .regular-text { .box-shadow(0 0 4px 5px fade(@black, 8%)); background: rgba(255, 255, 255, 0.9); padding: 30px; h2 { text-align: left; font-size:26px; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } p { line-height:26px; font-weight: 600; strong { color:@green; } } .button-container { margin:30px 0 10px; } } } html .enable-header-sticky .header--normal.is-sticky li[class*="header-toggle-"]:hover > a, html .enable-header-sticky .header--normal.is-sticky .mega-menu > li:hover > a { background:transparent; } .waste-codes { margin:0; text-align: center; i { font-size:48px; background: -webkit-linear-gradient(@green, @darken-green); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } color:@main-black; line-height:24px; strong { display: block; font-size: 16px; margin-top:10px; &:after { content:""; display: block; width:50px; margin:10px auto; height:1px; background:fade(@black, 15%); } } br { display: none; } } .waste1, .waste2, .waste3 { padding:50px 0; } .waste2 { .box-shadow(0 -1px 4px 0px rgb(222, 228, 224)); background:fade(@green, 2%); } .waste3 { .box-shadow(0 -1px 4px 0px rgb(222, 228, 224)); background:fade(@green, 4%); } .parallax-offfer { .regular-text { width: 900px; margin: 0 auto; background: fade(@white, 95%); padding: 30px; max-width: 100%; h2 { margin-top:0; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px auto; } } } .wpb_raw_html { text-align: center; margin:0; a { font-size:64px; color:@white; line-height: 0; text-shadow: 0 0 8px #000; .transition(.3s); position: relative; top:0; &:hover { top:5px; } } } } .text-2 { h2 { font-size:18px; } } .offer-contact { background:fade(@green, 2%); padding:75px 0; .regular-text { h2 { text-align: left; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } } .vc_column_container { &:nth-child(2) { &:after { content:""; display: block; position: absolute; top:-75px; left:5px; right:-50%; bottom:-75px; .gradient(@green, @darken-green); } .vc_column-inner { position: relative; padding-left:30px; z-index: 2; input, textarea { height:42px; .border-radius(3px); .transition(.3s); &:focus { border-color: @darken-green; } } textarea { height:90px; padding: 12px 30px; } .wpcf7-form-control-wrap { margin-bottom:15px; position: relative; &.text-804 { &:after { content:"\f007"; font-family: FontAwesome, sans-serif; color:@green; font-size:14px; position: absolute; top:10px; left:12px; } } &.tel-199 { .text-804; &:after { content:"\f095"; } } &.email-950 { .text-804; &:after { content:"\f0e0"; } } &.textarea-769 { .text-804; &:after { content:"\f040"; } } } br { display: none; } .wpcf7-submit { background:@blue; border-color:@darken-blue; color:@white; float: right; font-weight:600; &:hover { background:@lighten-blue; border-color:@blue; } &:focus { background:@darken-blue; border-color:@darken-blue; } } } } .wpcf7-form-control-wrap { .wpcf7-not-valid-tip { color:@white; } } div.wpcf7-validation-errors { background:@white; border-color: @white; coloR: #333; .border-radius(3px;) } } } .custom-col-bg1 { .wpb_wrapper { -webkit-background-size:cover; background-size:cover; content:""; display: block; position: absolute; top: -50px; left: 0; right: -50%; bottom: -50px; } } .technology-row1 { .regular-text { padding-right:30px; h2 { text-align: left; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } line-height: 28px; strong { font-weight:600; color:@green; } } } .pie-row { .regular-text { font-size:16px; line-height:28px; margin-bottom:0; strong { font-weight:600; color:@green; } } .wpb_single_image { margin-bottom:0; } } .technology-row3, .technology-row5 { .regular-text { line-height: 26px; h3 { &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } strong { font-weight:600; color:@green; } ul { list-style: none; padding:0; li { padding:5px 0 5px 15px; position: relative; &:before { content:"\f105"; display: block; font-family: FontAwesome, sans-serif; color:@blue; position: absolute; font-size: 16px; left:0; } } } } } .technology-row4 { .box-shadow(0 -1px 4px 0px rgb(222, 228, 224)); background:fade(@green, 2%); .regular-text { margin:0; line-height: 26px; table { tr { &:first-child { td { background:@green; color:@white; font-weight:600; } } } br { display: none; } td { text-align: center; } } } } .cv-row { .vc_row { padding: 30px; background:fade(@white, 95%); .regular-text { padding-right:30px; h2 { text-align: left; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } line-height: 26px; strong, a { font-weight:600; color:@green; } a { .green-a-hover; } } .vc_col-sm-6 { &:nth-child(2) { position: relative; &:after { content: ""; top: -30px; bottom: -30px; left: -15px; right: -30px; background:fade(@green, 95%); display: block; position: absolute; } .vc_column-inner { position: relative; padding-left: 30px; z-index: 2; input, textarea { height: 42px; .border-radius(3px); .transition(.3s); &:focus { border-color: @darken-green; } } textarea { height: 90px; padding: 12px 30px; } .wpcf7-form-control-wrap { margin-bottom: 15px; position: relative; &.text-805 { &:after { content: "\f007"; font-family: FontAwesome, sans-serif; color: @green; font-size: 14px; position: absolute; top: 10px; left: 12px; } } &.tel-200 { .text-805; &:after { content: "\f095"; } } &.email-951 { .text-805; &:after { content: "\f0e0"; } } } label { color:@white; } input[type="file"] { border:0; padding-left: 0; } br { display: none; } .wpcf7-submit { background: @blue; border-color: @darken-blue; color: @white; float: right; font-weight: 600; &:hover { background: @lighten-blue; border-color: @blue; } &:focus { background: @darken-blue; border-color: @darken-blue; } } .wpcf7-form-control-wrap { .wpcf7-not-valid-tip { color:@white; } } div.wpcf7-validation-errors { background:@white; border-color: @white; coloR: #333; .border-radius(3px;) } } } } } } .contact-page-row { padding:50px 0; .regular-text { margin-bottom: 0; strong { font-size:16px; color:green; margin-bottom: -20px; display: block; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } a { .transition(.3s); &:hover { color:@green; } &:focus { color:@darken-green; } } } .vc_column_container { &:nth-child(2) { &:after { background: url('http://greentechpolska.pl/wp-content/uploads/2017/08/1-1.jpg') no-repeat; -webkit-background-size:cover; background-size:cover; position: absolute; top:-50px; bottom:-50px; left:0; right:-50%; display: block; content: ""; } &:before { background:fade(@green, 95); top: -50px; bottom: -50px; left: 0; right: -50%; display: block; content: ""; position: absolute; z-index: 2; } .vc_column-inner { position: relative; padding-left:30px; z-index: 2; input, textarea { height:42px; .border-radius(3px); .transition(.3s); &:focus { border-color: @darken-green; } } textarea { height:90px; padding: 12px 30px; } .wpcf7-form-control-wrap { margin-bottom:15px; position: relative; &.text-804 { &:after { content:"\f007"; font-family: FontAwesome, sans-serif; color:@green; font-size:14px; position: absolute; top:10px; left:12px; } } &.tel-199 { .text-804; &:after { content:"\f095"; } } &.email-950 { .text-804; &:after { content:"\f0e0"; } } &.textarea-769 { .text-804; &:after { content:"\f040"; } } } br { display: none; } .wpcf7-submit { background:@blue; border-color:@darken-blue; color:@white; float: right; font-weight:600; &:hover { background:@lighten-blue; border-color:@blue; } &:focus { background:@darken-blue; border-color:@darken-blue; } } .wpcf7-form-control-wrap { .wpcf7-not-valid-tip { color:@white; } } div.wpcf7-validation-errors { background:@white; border-color: @white; coloR: #333; .border-radius(3px;) } } } } } .wpb_gmaps_widget { margin:0; .wpb_wrapper { padding:0; } } .form-row { .wpcf7-form-control-wrap { .wpcf7-not-valid-tip { position: absolute; color:#fff; } } div.wpcf7-validation-errors { position: absolute; background:@white; border-color: @white; color:@main-black; margin-top: 45px; } } .la-loader { &.spinner0 { .box-shadow(none); background-color: transparent; background:url('http://greentechpolska.pl/wp-content/uploads/2017/08/spinner.png') no-repeat; -webkit-background-size:cover; background-size:cover; } } .single-post { .site-main { padding:50px 0; } .byline { display: none; } .entry-meta { text-align: center; margin-top: 25px; font-size:16px; opacity:.6; a { &:hover { color:@green; } } } h1 { color:@green; text-align: left; font-size:26px; text-transform: uppercase; &:after { content:""; display: block; width:100px; height:3px; background:@green; margin:15px 0; } } .entry-content { p { line-height:26px; font-size:14px; color:@main-black; text-align:justify; } } } .entry-footer { display: none; } .navigation { margin-top:20px; padding-top:20px; border-top:1px solid #cecece; margin-bottom:0; .nav-links { span { color:@green; font-weight:600; font-family: "Open Sans", sans-serif; font-style: normal; } } } @media(max-width: 768px) { .offer-contact .vc_column_container:nth-child(2):after { left:0; top: 0; } .offer-contact .vc_column_container:nth-child(2) .vc_column-inner { position: relative; padding-left: 15px; z-index: 2; margin-top: 30px; } .technology-row1 .regular-text { padding-right:0; } .custom-col-bg1:after { top: 0; left: 0; right: 0; bottom: -50px; height: 350px; width: 100%; } .cv-row .vc_row .regular-text { padding-right:0; } .cv-row .vc_row .vc_col-sm-6:nth-child(2):after { left:-30px; } .cv-row .vc_row .vc_col-sm-6:nth-child(2) .vc_column-inner { padding-left:15px; } .cv-row .vc_row .vc_col-sm-6:nth-child(2):after { top:0; } .cv-row .vc_row .vc_col-sm-6:nth-child(2) .vc_column-inner { padding-top:30px; } .contact-page-row { .wpb_column { &:nth-child(2) { margin-top:90px; } } } .contact-page-row .vc_column_container:nth-child(2) .vc_column-inner { padding-left:15px; } } @media(max-width:330px) { .technology-row4 .regular-text table td { padding: 0 5px; } } .site-inner #section_page_header { display: none; } .resize { padding:35px 0; } .shitty-browser { .form-row .wpcf7 .wpcf7-submit { position: relative; top:-16px; } .wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text { padding:7px 30px; } } .logo-lm { display: block; } #custom_html-2, #custom_html-3 { padding:34px 0; } #custom_html-4 { padding: 23px 0; } div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; background: #fff; text-align: center; } .custom-col-bg1 img { display: none!important; }