/*
Theme Name: standard
Version: 3.0
Author: Lucian Davidescu
Author URI: https://riscograma.ro
*/

@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:400; src:url(/assets/ssp.woff2) format('woff2');}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:400; src:url(/assets/sspe.woff2) format('woff2');}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:700; src:url(/assets/sspb.woff2) format('woff2');}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:700; src:url(/assets/sspbe.woff2) format('woff2');}

html {scroll-behavior: smooth;}
body{text-align:center;margin:auto;position:relative;font-size:1em;font-optical-sizing: auto;font-family:'Source Sans Pro','Segoe UI','San Francisco','Helvetica Neue', Helvetica, Geneva, Roboto, Arial, sans-serif;color:rgba(0,0,0,.8); text-shadow: 0.1px 0.1px 0.1px rgba(0,0,0,.2); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
header,footer{display:block;clear:both;width:100%;z-index:100;}
footer{box-sizing:border-box;overflow:hidden;text-align:left;padding:10px;}
main, section, aside{width:100%;height:auto;text-align:left;margin:auto;position:relative;vertical-align:top;}
main{width:100%;height:auto;}
aside{max-width:300px;}
article{height:auto;overflow:hidden;box-sizing:border-box;}
article p {margin:20px;line-height:1.4em;font-size:20px;}
article .teads-resize, article .teads-inread, article .teads-adCall {display:none;}
header section, footer section {display:block;}
section{display:inline-block;box-sizing:border-box;vertical-align:top;text-align:center;overflow:hidden;}
section h1, section h2 {display:block;box-sizing:border-box;color:#123;margin:0 0 30px;padding:0;line-height:40px;font-size:20px;font-weight:400;text-align:left;text-transform:uppercase;box-shadow:0px 3px 3px -3px #345;}
section h1 a, section h2 a {display:inline-block;color:black;height:100%;padding:0 10px;border-bottom:3px solid black;}

menu {position:fixed;top:0;background:white;text-align:left;line-height:40px;margin:0;padding:0;width:240px;height:100vh;box-shadow:0px 0 10px 0 rgba(0,0,0,0.1);z-index:10;}
menu#navmenu {left:-240px; transition:left 0.3s;z-index:10;}
menu#infomenu {right:-240px; transition:right 0.3s;z-index:20;}
menu.lefton{left:0 !important;box-shadow: 0 0 0 1000px rgba(0,0,0,0.5);}
menu.righton{right:0 !important;box-shadow: 0 0 0 1000px rgba(0,0,0,0.5);}
button {touch-action: manipulation;}
button.lefton{left:240px !important;}
button.righton{right:240px !important;}

menu li {vertical-align:top;position:relative;padding:0;list-style-type:none;box-shadow:0px 1px 1px 0 rgba(0,0,0,0.2);}
menu a {color:#345;font-size:16px;padding:0 10px;}
menu > li > a {font-weight:700;}
menu a:not(:only-child):after{content:"\25bc";color:darkgray;font-size:0.8em;width:40px;text-align:center;display:inline-block;transition:transform 0.5s;float:right;pointer-events:none;}
menu a:hover{color:#D2691E;}
menu li:hover a:not(:only-child):after{transform: rotate(-180deg);}
menu ul {margin:0;padding:0;background:white;overflow:hidden;max-height:0;transition:max-height .3s;}
menu ul a {font-weight:normal;}
menu ul li {width:100%;height:40px;line-height:40px;}
menu > li:hover ul, menu > li:focus ul, menu > li:active ul {height:auto;max-height:100vh;box-shadow:0px -1px 1px 0 rgba(0,0,0,0.2);}

header button {position:absolute;width:60px;height:60px;margin-top:10px;border:0;font-size:2em;background:white;color:#D2691E;outline:none;overflow:hidden;box-shadow:inset 0px 0 1px 1px rgba(0,0,0,0.2);}
header button#navbutton{float:left;left:0;transition:left 0.3s;}
header button#infobutton{float:right;right:0;transition:right 0.3s;}
.header button#navbutton:before {display:block;content:'\2261';}
.header button#infobutton:before {display:block;content:'\00D7';transform:rotate(45deg);}
.header button#infobutton:before {display:block;content:'\24D8';}
header button:after {content:''; display:block; height:100%; width:100%; background-repeat: no-repeat;background-position: center center;}
header button#navbutton:after{background-image:url(/assets/menu.svg);}
header button#infobutton:after{background-image:url(/assets/info.svg);}
header button[type=reset]{position:fixed;z-index:100;}
header button#infobutton[type=reset]:after, header button#navbutton[type=reset]:after {background-image:url(/assets/close.svg);}
header .button#email:before {display:block;content:'\2709';}
header .button#search {display:block;content:'\26B2';}

footer section {max-width:1320px; margin:0 auto;text-align:left;}
footer h2 {margin-bottom:20px;}
footer p {line-height:24px;padding:0 10px;margin:0;font-size:1.1em;}
footer p a {color:#D2691E;}

button{border:none;position:relative;margin:0;padding:0;background-color:transparent;}
address{position:relative;font-style:normal;color:dimgray;padding-left:10px;height:20px;line-height:20px;}
article address {height:40px;line-height:40px;margin:10px 0;}
address img{float:left;vertical-align:top;height:100%;margin-right:10px;width:auto;border-radius:50%;box-shadow:0 0 5px dimgray;}
address a:first-of-type {font-weight:600;}
time{color:dimgray;}
cite,time{font-style:normal;font-size:1.1em;}
h1{font-size:1.75em;line-height:1.2em;margin:10px;text-align:center;}
h2{font-size:1.5em;margin:20px;}
h3{font-size:1.33em;}
h4{font-size:1.2em;}
img{max-width:100%;height:auto;vertical-align:top;margin:auto;}
img#logo {max-height:80px;max-width:56.25%;width:auto;}
#banner {height:80px;}
picture,video,iframe{max-width:100%;border:none;}

a {text-decoration:none;color:#D2691E;}
article a {text-decoration:underline;}
a:hover, a:hover b {color:#D2691E !important;}
article a:focus, article a:active {color:rgba(0,0,0,.8) !important;}
header button:active, header button:focus, #sticky button:active, #sticky button:focus {color:rgba(0,0,0,.8) !important;}
ins a:focus img, ins a:active img, #banner a:focus img, #banner a:active img, a.excerpt:focus img, a.excerpt:active img {filter:brightness(0.5);}
a[rel="bookmark"] {color:#D2691E;}
a[title="bursa"] {color:red;}
a[title="abonare"] {font-weight:bold !important;}
ul, ol {line-height: 1.5em;font-size:20px;}
blockquote {font-weight:300;font-style:italic; opacity:0.75; position:relative;margin:0;padding:0 10px; border-right:5px solid #D2691E; border-left:5px solid #D2691E;}
figure {margin:0;position:relative;}
figcaption {color:dimgray; padding:5px 10px; font-weight:100; background:rgba(0,0,0,.1)}

section a.excerpt {width:100%;box-sizing:border-box;display:inline-block;vertical-align:top;text-align:left;margin-bottom:20px;line-height:22px;}
section a.excerpt b {position:relative;background:white;color:#333;font-size:1.2em;line-height:1.2em;display:inline-block;}
section a.excerpt b time {display:block;font-weight:normal;line-height:24px;font-size: 0.9em;}

nav {overflow:hidden;margin:10px auto;}
nav b {font-size:1.2em;position:absolute;margin:0;padding:5px 10px;left:0;right:0;bottom:0;color:white;box-shadow:0px 0px 1px 0px rgba(255,255,255,.5);background-color:rgba(0,0,0,.7);transition:background-color 0.5s ease;}
nav a:hover b, nav a:focus b {color:#D2691E;box-shadow:0px 0px 1px 0px rgba(0,17,34,.7);}
nav a {display:block;width:100%;position:relative;}

section a picture {position:relative;display:block;}
section a picture:after{position:absolute;display:block;top:50%;bottom:50%;left:50%;right:50%;width:50px;height:50px;line-height:50px;margin:-25px;border-radius:50%;text-align:center;font-size:25px;background-color:rgba(255,255,255,.6);background-size:60%;background-position: center center; background-repeat: no-repeat;}

section a picture.link:after{content:"";background-image: url(/assets/link.svg);}
section a picture.gallery:after{content:"";background-image: url(/assets/photo.svg);}
section a picture.video:after{content:"";background-image: url(/assets/video.svg);}

section a.text b {padding:0 20px;font-size:1.2em;}
section a.thumbnail {}
section a.thumbnail b {width:190px; width:calc(100% - 120px);}
section a.thumbnail picture {width:100px;height:56px;margin-left:10px;margin-right:10px;float:left;}
section a.thumbnail img {width:100%;height:100%;}

section a.large b, section a.medium-large b {margin:-4em 20px 0; padding:10px 20px;display:block;}
section a.large b {font-size:1.5em;line-height:1.2em;}
section a.medium b, section a.medium-large b {padding:10px;font-size:1.25em;line-height:1.25em;}
section a.medium {width:300px;}
section a.medium picture, section a.medium img {width:300px;}
section a.medium-large {width:300px;}
section a.medium-large picture, section a.medium-large img {width:300px;}

search form {display:block; position:relative;width:100%;margin-bottom:10px;}
search input {text-align:center;padding:0;border:none;height:60px;}
search input[type=search] {width:100%;text-align:center;font-size:1.5em;border-radius:30px;box-shadow:inset 0px 0 1px 1px rgba(0,0,0,0.2);}
search ::-webkit-search-cancel-button {display:none;}
search input[type=submit] {color:#D2691E;position:absolute;top:0;bottom:0;right:0;width:60px;line-height:100%;background:transparent;font-size:2.5em;transform:rotate(45deg);}

form.userinput {height:60px;overflow:hidden;position:relative;}
form.userinput:focus, form.userinput input:focus {outline:none;}
form.userinput input[type=reset], form.userinput input[type=submit] {height:60px;width:60px;line-height:100%;background:transparent;border:none;font-size:2em;font-weight:bold;position:absolute;top:0;bottom:0;color:#D2691E;}
form.userinput input:focus,form.userinput input:hover,form.userinput input:active {color:#22418f;}
form.userinput input[type=reset] {left:0;}
form.userinput input[type=submit] {right:0;transform:rotate(45deg);}
form.userinput input[type=text],form.userinput input[type=email] {height:60px;width:100%;box-sizing:border-box;padding:0 60px;text-align:center;font-size:1.5em;border:none;}

.strip {display:flex;margin: 1% 0; position: relative;}
.strip img {width:32%;}
.strip b {display: block;position: absolute;top: 0; bottom: 0; right: 0; width: 30%; line-height: 100%; text-align: center; padding: 10px; color: #D2691E; background: rgba(0,0,0,0.5); font-style: normal; font-size: 2em; font-size: clamp(1.5em,6vw,2.5em); font-weight: bold;}
.strip small {color:white; font-size:0.5em;}

.feedlist {text-align:left;}
.feedlist ul {padding:0;list-style-type:none;}
.feedlist li {padding-left: 5px; }
.feedlist li a {color:black;}
.feedlist li a:before {content:"\25CF "; color:#D2691E;font-size: 1.5em;margin-right: 5px;}

.flip {position:absolute;top:50%;bottom:50%;left:50%;right:50%;width:300px;height:150px;margin: -75px -150px;}

.sharebox {display:flex;justify-content:space-around;padding:5px; margin:20px auto; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
.sharebox button {cursor:pointer;margin:5px;border:none;width:40px;height:40px;background-repeat:no-repeat;flex:0 0 auto;}
.sharebox button:focus {opacity:.5;}
.sharebox button.facebook {background-image:url('/assets/facebook.svg');}
.sharebox button.linkedin {background-image:url('/assets/linkedin.svg');}
.sharebox button.twitter {background-image:url('/assets/twitter.svg');}
.sharebox button.threads {background-image:url('/assets/threads.svg');}
.sharebox button.whatsapp {background-image:url('/assets/whatsapp.svg');}
.sharebox button.email {background-image:url('/assets/email.svg');}
.sharebox button.copylink {background-image:url('/assets/copylink.svg');}

.oneacross {height:100px;}
.twoacross {width:100%;max-width:640px; margin:0;}
.fouracross {display:flex;justify-content:space-between;width:100%;max-width:1320px;margin:auto;height:33.333vw; max-height: 200px; background:white; text-align:center; padding:0;}
.fouracross .textwidget:first-of-type {display:none;}
.fouracross .textwidget:last-of-type {display:none;}
.fouracross .textwidget:only-of-type {display:flex;justify-content:space-between;margin:auto;}
.fouracross .textwidget {max-height:33.333vw;}
.fouracross .textwidget_, .column .textwidget {box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);}

article .textwidget, .twoacross .textwidget, #abovetext, #belowtext {margin:auto;text-align:center;}
#sticky div.textwidget:only-of-type {display:flex;justify-content:space-between;width:100%;min-height:0px;max-height:25vh;}
#sticky div.textwidget:only-of-type div {max-width:30vh;}
.column .textwidget {margin-bottom:30px;}
.cls {min-height:1200px;}
.cls .textwidget {aspect-ratio:3/2;}
.tablet {display:none;}
.desktop {display:none;}
.desktopad {display:block; text-align: center; margin: 0 auto; margin-top: 2px; margin-bottom: 2px; max-width: 970px; max-height: 90px; width: 100%; height: 90px;}
.mobilead {display:block; text-align: center; margin: 0 auto; margin-top: 2px; margin-bottom: 2px; width: 100%; height: 300px; max-width: 320px; max-height: 100px;}
.responsive {width: 360px; height: 100px;}

#aboveheader {margin-bottom:20px;}
#belowheader {margin-top:10px;margin-bottom:10px;height:auto;}
#back {background:#FF7900;height:40px;line-height:40px;text-align:center;}
#back a {font-size:1em;font-weight:bold;color:white;}
#back a:hover {color:black !important;}
#trafic {position:absolute;top:50px;right:0;}
#teaser {display:block;line-height:1.5em;margin-bottom:20px;overflow:hidden;font-size:1.1em;padding:0 10px;}
#teaser strong a {color:red;text-decoration:underline;}
#teaser mark a {color:black;}
#sticky {max-height:0; position:fixed; bottom:0; left:0; right:0; z-index:1; transition:max-height 1s ease; box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.75);}
#sticky button, .flip button, #videoad button {border:none;position:absolute;right:0;top:0;font-size:2.5em;z-index: 2000;color:#D2691E;text-shadow:0 0 #123;}
#sticky button {background:white;z-index:1000;line-height:.5em;font-size:2em;box-shadow: 0 -1px 3px 0 rgb(0 0 0 / 75%);width: 60px;height: 60px;top:-60px; }
#cookies {font-family:sans-serif;display:block;position:fixed;bottom:0;left:0;right:0;width:100%;padding:10px;box-sizing:border-box;margin-bottom:0;background:#D2691E;border:none;z-index:1000;transition:all 0.5s ease;line-height:1.5em;}
#cookies[hidden] {margin-bottom:-50%;}
#cookies a {display:inline-block;color:white;border:none;cursor:pointer;margin-left:10px;}
#cookies #accept {background:black;padding:3px 10px;box-shadow:0 0 0 1px white;text-decoration:none;}
#cookies #details {background:transparent;text-decoration:underline;}

#suggest {display:block; background:#fff; position:fixed; width:320px; height:180px; bottom:50%; right:50%; left:50%; margin: -90px -160px; z-index:100; padding:0; overflow:hidden; border:none; border-radius: 10px; transition:bottom .5s; box-shadow: 0 0 0 2000px rgba(0,0,0,.8);}
#suggest[hidden] {bottom:-300px;box-shadow:none;}
#suggest button {position:absolute; border:none; outline:none; background:transparent; top:0; right:0; padding:0; width:40px; height:40px; line-height:40px; font-size:2em; font-weight:bold; color:#D2691E;z-index:1000;}
#suggest b {position:absolute;margin:0;padding:5px 10px;left:0;right:0;bottom:0;color:white;box-shadow:0px 0px 1px 0px rgba(255,255,255,.5);background-color:rgba(0,0,0,.7);transition:background-color 0.5s ease;}
#suggest a:hover b, #suggest a:focus b {color:#D2691E;box-shadow:0px 0px 1px 0px rgba(0,17,34,.7);}
#suggest a {display:block;width:100%;position:relative;}

#search {display:block;background:transparent;position:fixed;top:50%;left:calc(50vw - 150px);right:calc(50vw - 150px);z-index:100;margin:0;padding:0;width:300px;overflow:hidden;transition:top 0.5s;box-shadow:0 0 0 4000px rgba(0,0,0,.8); font-size:14px;border-radius:33px;border:3px solid #d2691e;}
#search[hidden] {top:-100px;box-shadow:none;}
#archive {display:block;background:white;position:fixed;bottom:50%;right:50%;left:50%;margin:-200px -150px;z-index:100;padding:0;overflow:hidden;border:none;border-radius:10px;transition:bottom 0.5s;box-shadow:0 0 0 2000px rgba(0,0,0,.8);}
#archive[hidden] {bottom:-300px;box-shadow:none;}
#archive button {position:absolute;top:10px;right:10px;padding:0;width:40px;height:40px;line-height:40px;font-size:2em;color:#D2691E;}
a[href="#cautare"]:after {display:inline-block;transform:rotate(45deg);font-size:1.25em;font-weight:bold;content:'\26B2';margin-left:15px;height:30px;width:0;}

#video {position:relative;padding-top:56.25%;}
#video iframe {position:absolute; top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
#videoad {position:absolute;top:0;left:0;right:0;width:100%;height:auto; padding-top: 56.25%;background: rgba(0,0,0,0.7);overflow:hidden;perspective: 1000px; transform: rotateY(360deg); transition: transform 1s;}
#videoad iframe {position:absolute;top:0;bottom:0;left:0;right:0;}
iframe[allowfullscreen]{width:100%;max-height:360px;aspect-ratio:16/9}
#gallery {display:inline-block;position:relative;}
#gallery i {display: block;position:absolute;top:0;right:0;margin:10px;padding:5px 10px;border-radius:10px;background:#D2691E;color:white;font-style:normal;font-size:1.2em;font-weight:bold;}

.wp-caption {width: 100% !important;}
.wp-post-image, .size-full {display:block;}
.ez-toc-title {margin-left::20px; font-weight:bold;color:gray;}
.ez-toc-title-container {margin-bottom:-30px;}
.ez-toc-link {font-weight: bold; text-decoration: underline; width:100% !important}
.paginate {width:100%; clear:both; font-size:1.2em; font-weight:bold; margin-bottom:20px;}
.page-numbers {padding:5px;}
.more {clear:both; text-align: right; margin-bottom:10px;}
.more a {font-size: 1.25em; font-weight:bold; color:#d2691e; padding-right:10px; margin-bottom:10px;}
.more a:hover {color: black !important;}
.more a:after{content:"\25b6";margin-left:10px;}
.tape {box-shadow:0 0 10px 0 rgba(0,0,0,0.2); height:40px; line-height:40px; }

.mc-field-group { display: inline-block; }
#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 15px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color:#333; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup{width: auto;background-color:#D2691E;background-image: url(/agrointel.webp);background-position: center center;margin: 0 0 20px;padding: 20px; clear:both; font:14px Helvetica,Arial,sans-serif;}
#mc_embed_signup label {background-color:rgba(0,0,0,.5);color:white;padding: 10px;margin-bottom: 20px;}

.fc-dialog:has(.fc-button-label:active) {background-color:lightgray !important;}
.fc-button:has(.fc-button-label:active) {background-color:orange !important;}
.fc-button-label:active {background-color:orange !important;}

@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}

@media (min-width:640px){
body{overflow-x:hidden;max-width:640px;}
main{max-width:640px;}
header, footer {width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);}
nav a.sticky {position:relative;width:50%;padding-top:25%;float:left;}
nav a picture {position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;}
nav a.medium {width:50%;}
article p, h1, h2, h3, h4 {margin:15px 0;}
aside, nav a{width:50%;}
aside:first-of-type{float:right;clear:right;}
aside:last-of-type{float:left;clear:left;}
.list{}
.side{}
section.side .medium-large {float:left;}
section.side .thumbnail, section.side .text {width:300px;float:right;clear:right;}
.full{}
.half, a.excerpt {width:300px;}
.full a.large {width:100%}
section a.medium{float:left;}
section a.thumbnail {width:300px;}
section a.thumbnail picture {margin-left:0;}
section a.thumbnail b {width:190px;}
section a.text b {padding:0;}
.left, section.list a.thumbnail:nth-of-type(odd), section.list a.medium:nth-of-type(odd), section.grid a.medium:nth-of-type(odd), section.full a.medium:nth-of-type(even) {float:left;clear:left;}
.right, section.list a.thumbnail:nth-of-type(even), section.list a.medium:nth-of-type(even), section.grid a.medium:nth-of-type(even), section.full a.medium:nth-of-type(odd) {float:right;}
.leftright:first-of-type{margin-right:20px;}
.leftright:last-of-type{margin-left:20px;}
.full section a.medium:nth-of-type(even), .grid section a.medium:nth-of-type(odd) {clear:both;}
.full section a.medium:nth-of-type(odd), .grid section a.medium:nth-of-type(even) {clear:right;}
.fouracross {height:22.222vw;}
.fouracross .textwidget:first-of-type {display:block;}
.fouracross .textwidget {max-height:22.222vw;}
.responsive {width: 640px; height: 90px;}
#teaser {padding:0;}
.sharebox {justify-content:flex-end;border-radius:10px;margin:20px 2px;}
.sharebox:before{content:attr(title);color:#d2691e;font-size:1.5em;font-weight:300;text-transform:uppercase;height:40px;line-height:40px;padding:5px 15px;flex:1 0 auto;}	
}

@media (min-width:960px){
body{max-width:980px;}
main{width:66.66%;float:left;}
nav a.sticky {width:25%;max-height:360px;float:right;padding-top:13.625%;}
nav a.sticky:first-of-type {width:50%;float:left;padding-top:27.25%;font-size:1.5em;}
nav a.sticky:nth-of-type(2) {width:25%;padding-top:27.25%;float:left;font-size:1.25em;max-width:auto;}
nav a.sticky:nth-of-type(2) img {height:100%;margin-left:-50%; max-width:none;}
section h1 a, section h2 a {padding:0;}
aside{width:33.33%;}
aside:last-of-type{float:right;clear:right; /* position:-webkit-sticky;position:sticky;top:20px;margin-bottom:180px; */ }
img#logo {max-height:100px;}
#banner {height:100px;}
header button {display:none;}
footer {height:180px;}
menu {display:flex;justify-content:center;white-space:nowrap;position:relative;width:100%;height:40px;}
menu#infomenu,menu#navmenu {left:0 !important;right:0 !important;}
menu.lefton,menu.righton {box-shadow:0px 0 10px 0 rgba(0,0,0,0.1);}
menu > li {box-shadow:none;margin:0 10px;}
menu:first-of-type > li > a{font-weight:normal;}
menu ul {position:absolute;top:40px;min-width:120px;}
menu a:not(:only-child):after {float:none;width:initial;margin-left:5px;}
menu ul li {box-shadow:inset 0px 1px 1px 0 rgba(0,0,0,0.2);}
menu li:hover ul, menu li:focus ul, menu li:active ul {box-shadow:0px 1px 1px 1px rgba(0,0,0,0.2);}
.desktop {display:block;}
.mobile {display:none;}
.fouracross {height:16.666vw;}
.fouracross .textwidget {max-height:16.666vw;}
.fouracross .textwidget:last-of-type {display:block;}
.responsive {width: 970px;}
.cls .textwidget {height:200px;}
}

@media (min-width:1280px){
body{text-align:center;max-width:1320px;}
nav {max-width:1320px;}
main{float:none;width:50%;display:inline-block;margin:auto;}
article {margin:0;}
nav a.sticky {width:25%;max-width:300px;padding-top:165px;}
nav a.sticky:first-of-type {max-width:640px;}
nav a.sticky:nth-of-type(2) {width:30%;max-width:calc(100% - 1000px);margin:0 30px;}
nav a.sticky:nth-of-type(3) {margin-bottom:30px;}
aside{width:25%;}
aside:first-of-type{float:right;clear:right; /* position:-webkit-sticky;position:sticky;top:20px; */ }
aside:last-of-type{float:left;clear:left;}
h1{font-size:2em;line-height:1.2em;margin:10px 0; text-align:center;}
h2{font-size:1.5em;margin:10px 0;}
h3{font-size:1.33em;}
h4{font-size:1.2em;}
.responsive {width: 1320px;}
.fouracross {height:200px;}
.fouracross .textwidget {max-height:200px;}
img#logo {max-height:120px;}
#banner {height:120px;}
}

@media all and (orientation:landscape) {
	.horizontal {display:block;}
	.vertical {display:none;}
}

@media all and (orientation:portrait) {
	.horizontal {display:none;}
	.vertical {display:block;}
}