:root{--std-font-family:Poppins, Calibri, Arial, Helvetica Neue, Helvetica, sans-serif;--font-family-menu:Poppins, Calibri;--std-font-size:1.3em;--std-font-weight:100;--primary-color:#172d1d;--secondary-color:#7f1f42;--tertiary-color:#ffcfb5;--quaternary-color:#e38a5a;--quinary-color:#818181;--primary-text-color:#000;--secondary-text-color:#40541c;--tertiary-text-color:#eee;--quaternary-text-color:#ffe896;--border-radius-std:10px;--border-radius-btn:7px;--border-color-thin:#ccc;--border-box:solid 3px var(--primary-color);--box-gradient:linear-gradient(45deg, #fdfffd, #fefffe);--tablet-card-max-height:230px;--desktop-card-max-height:300px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--std-font-family);font-size:var(--std-font-size);font-weight:var(--std-font-weight);margin:0;padding:0}.pageCtn,body{width:100%;min-height:100vh;display:grid}body{justify-content:center}.pageCtn{max-width:1600px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}a,a:active,a:visited{color:var(--primary-color);font-weight:600;text-decoration:none}footer a,footer a:active,footer a:visited{color:var(--tertiary-text-color);font-weight:100}header a,header a:active,header a:hover,header a:visited,nav a,nav a:active,nav a:hover,nav a:visited{color:var(--quaternary-text-color)}.mobile_menu a:hover,footer a:hover{text-decoration:underline}.banner,header{background-size:cover;background-position:center;height:250px}header h1{justify-self:end;align-self:end;padding:0 10px 5px 0}header h2{font-family:var(--font-family-menu);display:grid;height:100%;font-weight:600;color:var(--secondary-text-color);padding:0;align-items:center;justify-self:center;text-align:center}.banner{height:100%;background-repeat:no-repeat}footer{display:grid;grid-template-columns:2fr 7fr 3fr 4fr 1fr;grid-template-areas:". footer_social . footer_address .";color:var(--tertiary-text-color);font-size:.85em;justify-content:space-around;padding:40px 5px;background:linear-gradient(var(--primary-color),#1e3323)}.footer_social_ctn{grid-area:footer_social;display:grid;grid-template-columns:auto;grid-template-rows:95px auto}.footer_address_ctn{grid-area:footer_address}.footer_logo{width:100px}.footer_social_icon{width:25px}.footer_contact_ctn{display:grid;grid-template-columns:30px auto;margin-top:40px}.footer_icon{width:18px;padding-top:2px}.page_frame{display:grid;grid-row-gap:20px;padding:12px 5px}.page_frame_title{font-size:1.3em}.comment{color:#000;font-weight:400;padding:20px;border-bottom:var(--border-box);border-top:var(--border-box);border-radius:var(--border-radius-std);text-align:center;background:var(--box-gradient)}.remark{padding:20px;background-color:red;border-top:var(--form-border-highlight);border-bottom:var(--form-border-highlight);border-radius:3px;text-align:justify}.vehicles_list{margin:0 .5em 0 0}.vehicles_list li{margin:.4em 0 0 1em}.parkings_list_frame{display:grid;grid-row-gap:1em}.parking_frame_title{color:var(--secondary-text-color);font-family:var(--font-family-menu);font-weight:600;font-size:1.3em}.parking_adv_ctn{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;border-top:0;border-radius:0 0 var(--border-radius-std) var(--border-radius-std)}.parking_pic{margin:0;width:100%;border-radius:var(--border-radius-std) var(--border-radius-std)0 0}.parking_adv_data_ctn{display:grid;grid-template-columns:max-content 1fr;font-weight:400;background:var(--box-gradient);overflow-y:auto;border:solid 1px #ccc;border-top:0;border-radius:0 0 var(--border-radius-std) var(--border-radius-std);padding:0 0 20px}.parking_price{display:grid;grid-column:1/3;font-size:1.4em;font-weight:600;background:#fff;height:100%;align-items:center;padding:10px;border-bottom:solid 1px var(--border-color-thin)}.parking_data,.parking_label{padding:10px}section{display:grid;grid-template-columns:1fr}.boxFrame,.boxFrameWithPic{height:fit-content;display:grid;grid-template-rows:auto auto;color:var(--tertiary-text-color);justify-self:center;border-radius:var(--border-radius-std);margin:40px 10px;background:linear-gradient(var(--primary-color),#1e3323)}.boxFrame{grid-template-columns:minmax(auto,800px);grid-template-areas:"boxTitle""boxCtn"}.boxFrameWithPic{grid-template-columns:minmax(auto,800px) 120px;grid-template-areas:"boxTitle boxPic"". boxPic""boxCtn boxCtn"}.boxTitle{grid-area:boxTitle;font-family:var(--font-family-menu);font-size:1.4em;align-items:center;padding:15px;border-radius:var(--border-radius-std) var(--border-radius-std)0 0}.boxPic{grid-area:boxPic;width:80px;padding-top:15px}.boxMessage{grid-area:boxCtn;padding:5px 15px 15px}.boxMessage p{padding-bottom:15px}.layout_top_sm{margin:1em 0 0}.layout_sm{margin:1em 0}.layout_md{margin:2em 0}.layout_xl{margin:4em 0}.dg{display:grid}.ac_bt{align-content:end}.as_ct{align-self:center}.as_nd{align-self:end}.cln_2{grid-column:1/3}.cln_3{grid-column:1/4}.jc_rg{justify-content:right}.jc_lf{justify-content:left}.jc_ct{justify-content:center}.js_rg{justify-self:right}.js_st{justify-self:start}.js_ct{justify-self:center}.mt_no{margin-top:0}.mt_xs{margin-top:5px}.mt_sm{margin-top:10px}.mt_md{margin-top:15px}.mt_lg{margin-top:20px}.mt_xl{margin-top:30px}.mb_no{margin-bottom:0}.mb_xs{margin-bottom:5px}.mb_sm{margin-bottom:10px}.mb_md{margin-bottom:15px}.mb_lg{margin-bottom:20px}.mb_xl{margin-bottom:30px}.row_2{grid-row:1/3}.ta_ct{text-align:center}.ta_lf{text-align:left}.ta_rg{text-align:right}@media only screen and (min-width:768px){footer{padding:40px 10px}.boxFrame,.boxFrameWithPic{margin:50px 20px}.boxMessage{padding:0 25px 50px}.boxTitle{font-size:1.5em;padding:25px}.buttonBoxText{padding:.7em}.buttonBoxText p{margin:0 0 1em}.buttonBoxText,.comment{text-align:justify}.contactCtn{margin:0 25px 35px}header{height:350px}.page_frame{grid-row-gap:30px}.page_frame_title{font-size:2.4em}.parking_adv_ctn{grid-template-columns:minmax(auto,320px) 1fr;border:solid 1px var(--border-color-thin);border-radius:var(--border-radius-std)}.parking_adv_data_ctn{border:0;border-radius:0 var(--border-radius-std) var(--border-radius-std)0;padding:0;font-size:.95em}.parking_frame_title{font-size:2.2em}.page_frame{padding:25px 20px}.parking_pic{margin:-1px;border-radius:var(--border-radius-std)0 0 var(--border-radius-std)}.parking_price{padding:0 0 0 20px}.parking_label{padding:15px 0 0 20px}.parking_data{padding:15px 10px 0 20px}}@media only screen and (min-width:960px){header{height:500px}.page_frame{padding:30px 20px}.parking_adv_ctn{grid-template-columns:auto 1fr;border:solid 1px var(--border-color-thin);border-radius:var(--border-radius-std)}}@media only screen and (min-width:1440px){footer{font-size:.9em}header{height:600px}h2{font-size:1.6em}}