@media screen and (min-width: 320px ) {
.flex__g__resp {
flex:25 1;
}
.flex__m1 {
flex:.0005 1;
}
.flex__m2 {
flex:.01 1;
}
.flex__foo2{
flex: 1 1;
}
.flex__form__resp{
flex:25 1;
}
.flex__f1 {
flex:1 1;
}
#zerossl__img{
width: 9em;
}
.grid__2 {
min-width:220px;
}
.pseudo_upper__resp::before {
height: .5em;
}
.width__max {
max-width:77vw!important;
}
.footer__addy__img > img {
max-width: 7.5em!important;
}
.grid__faddy {
grid-column-gap: .125em!important;
}
.text__sizer__2em {
font-size: .85em!important;
}
.table__min__width{
min-width:4em;
}
}

@media screen and (min-width: 375px ) {
.flex__g__resp{
flex:23 1;
}
.flex__m2{
flex:.005 1;
}
.flex__f1{
flex:.75 1;
}
.table__min__width{
min-width:5em;
}
}

@media screen and (min-width: 414px ) {
.flex__g__resp{
flex:20 1;
}
.flex__m2{
flex:.002 1;
}
.flex__f1{
flex:.5 1;
}
.text__sizer__2em {
font-size: .9em!important;
}
.table__min__width{
min-width:6em;
}
}

@media screen and (min-width: 480px ) {
.flex__g__resp{
flex:11 1;
}
.flex__f1{
flex:.25 1;
}
.flex__m1 {
flex:.0005 1;
}
.flex__m2{
flex:.001 1;
}
.grid__2 {
min-width:380px;
}
.text__sizer__2em {
font-size: .95em!important;
}
h2 {
font-size: 32px;
font-size: 2rem;
line-height: 1.125;
}
h3 {
font-size: 25px;
font-size: 1.5625rem;
line-height: 1.2;
}
.footer__addy__img > img {
max-width: 8.5em!important;
}
.grid__faddy {
grid-column-gap: .15em!important;
}
.float__left{
float:left;
}
.float__right{
float:right;
}
.table__min__width{
min-width:7em;
}
}

@media screen and (min-width: 568px ) {
.flex__g__resp{
flex:10 1;
}
.flex__m2{
flex:.00075 1;
}
.width__max__imgsmall{
max-width:16em!important;
}
.text__sizer__2em {
font-size: 1em!important;
}
.pseudo_upper__resp::before {
height: .55em;
}
.footer__addy__img > img {
max-width: 9em!important;
}
.grid__faddy {
grid-column-gap: .2em!important;
}
.table__min__width{
min-width:8em;
}
}

@media screen and (min-width: 600px) {
.flex__g__resp{
flex:5 1;
}
.flex__m2{
flex:.0005 1;
}
.text__sizer__2em {
font-size: 1.05em!important;
}
.pseudo_upper__resp::before {
height: .6em;
}
.width__max__imgsmall{
max-width:17em!important;
}
.footer__addy__img > img {
max-width: 9.5em!important;
}
.grid__faddy {
grid-column-gap: .25em!important;
}
.table__min__width{
min-width:9em;
}
}

@media screen and (min-width: 667px ) {
.flex__g__resp{
flex:4 1;
}
.text__sizer__2em {
font-size: 1.1em!important;
}
.pseudo_upper__resp::before {
height: .7em;
}
.width__max__imgsmall{
max-width:18em!important;
}
.footer__addy__img > img {
max-width: 10em!important;
}
.grid__faddy {
grid-column-gap: .3em!important;
}
.table__min__width{
min-width:10em;
}
}

@media screen and (min-width: 736px ) {
.flex__g__resp{
flex:3 1;
}
.text__sizer__2em {
font-size: 1.15em!important;
}
.pseudo_upper__resp::before {
height: .75em;
}
.width__max {
max-width:70vw!important;
}
.footer__addy__img > img {
max-width: 11em!important;
}
.grid__faddy {
grid-column-gap: .35em!important;
}
}

@media screen and (min-width: 768px) {
.flex__g__resp{
flex:3 1;
}
.text__sizer__2em {
font-size: 1.2em!important;
}
.pseudo_upper__resp::before {
height: .8em;
}
.width__max {
max-width:65vw!important;
}
.footer__addy__img > img {
max-width: 6em!important;
}
.grid__faddy {
grid-column-gap: .15em!important;
}
}

@media screen and (min-width: 779px) {
.flex__foo2{
display:none!important;
}
}

@media (min-width: 812px ) {
.flex__g__resp{
flex:2 1;
}
.pseudo_upper__resp::before {
height: .9em;
}
.width__max {
max-width:60vw!important;
}
.footer__addy__img > img {
max-width: 7em!important;
}
.grid__faddy {
grid-column-gap: .2em!important;
}
}

@media (min-width: 896px) {
.flex__g__resp{
flex:1.77 1;
}
.pseudo_upper__resp::before {
height: 1em;
}
.width__max {
max-width:55vw!important;
}
.footer__addy__img > img {
max-width: 9em!important;
}
.grid__faddy {
grid-column-gap: .25em!important;
}
}

@media (min-width: 1020px) {
.flex__g__resp{
flex:1.75 1;
}
.flex__m1 {
flex:.23 1;
}
.port_bt_img > img {
max-width: 12em!important;
}
.padding_right {
padding-right: .75vw!important;
}
.padding_left {
padding-left: .75vw!important;
}
.pseudo_upper__resp::before {
height: inherit;
}
.grid__3 {
display: none;
}
.width__max {
max-width:50vw!important;
}
.footer__addy__img > img {
max-width: 10em!important;
}
.grid__faddy {
grid-column-gap: .3em!important;
}
.col__minwidth{
min-width:19em;
}
}

@media (min-width: 1024px ) {
.flex__g__resp{
flex:1.55 1;
}
.flex__g1{
flex:1 1;
}
.flex__m1 {
flex:.24 1;
}
.padding_right {
padding-right: 1vw!important;
}
.padding_left {
padding-left: 1vw!important;
}
.width__max {
max-width:40vw!important;
}
.footer__addy__img > img {
max-width: 11em!important;
}
.grid__faddy {
grid-column-gap: .35em!important;
}
.col__minwidth{
min-width:20em;
}
}

@media (min-width: 1200px) {
.flex__g__resp{
flex:1.5 1;
}
.flex__g1{
flex:1 2;
}
.flex__m1 {
flex:.25 1;
}
.padding_right {
padding-right: 2vw!important;
}
.padding_left {
padding-left: 2vw!important;
}
.width__max {
max-width:33vw!important;
}
.footer__addy__img > img {
max-width: 12em!important;
}
.grid__faddy {
grid-column-gap: .4em!important;
}
.col__minwidth{
min-width:25em;
}
}

@media (min-width: 1366px) {
.flex__g__resp{
flex:1.33 1;
}
.flex__g1{
flex:.9 2;
}
.flex__form__resp{
flex:50 1;
}
.padding_right {
padding-right: 3vw!important;
}
.padding_left {
padding-left: 3vw!important;
}
.footer__addy__img > img {
max-width: 13em!important;
}
.grid__faddy {
grid-column-gap: .45em!important;
}
.col__minwidth{
min-width:30em;
}
}

@media (min-width: 1440px) {
.flex__g__resp{
flex:1.3 1;
}
.flex__g1{
flex:.8 2;
}
.flex__form__resp{
flex:75 1;
}
.footer__addy__img > img {
max-width: 14em!important;
}
.grid__faddy {
grid-column-gap: .5em!important;
}
.col__minwidth{
min-width:35em;
}
}

@media (min-width: 1536px) {
.flex__g__resp{
flex:1.25 1;
}
.flex__g1{
flex:.8 1;
}
.flex__form__resp{
flex:100 1;
}
.padding_right {
padding-right: 4vw!important;
}
.padding_left {
padding-left: 4vw!important;
}
.footer__addy__img > img {
max-width: 6.5em!important;
}
.grid__faddy {
grid-column-gap: .25em!important;
}
.col__minwidth{
min-width:40em;
}
}

@media (min-width: 1600px) {
.flex__g__resp{
flex:1 1;
}
.flex__g1{
flex:.7 1;
}
.footer__addy__img > img {
max-width: 7.5em!important;
}
.grid__faddy {
grid-column-gap: .25em!important;
}
}

@media (min-width: 1920px) {
.flex__g1{
flex:.9 1;
}
.footer__addy__img > img {
max-width: 9em!important;
}
.grid__faddy {
grid-column-gap: .25em!important;
}
}

@media (min-width: 2560px) {
.flex__g1{
flex:.5 1;
}
.footer__addy__img > img {
max-width: 11em!important;
}
.grid__faddy {
grid-column-gap: .35em!important;
}
}
