.sm-icon {
    color:#fff;
}


.tk-head-logo2 {
    display: none;
}

.verticaltext {
    position: relative;
    padding-left: 50px;
    margin: 1em 0;
    min-height: 120px;
}

.verticaltext_content {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    left: -0.5em;
    top: 0.8em;
    position: absolute;
    /* color: #AF7A5D; */
    /* color: rgba(175,122,93,0.8); */
    color: rgb(175,122,93);
    text-transform: uppercase;
    /* font-size: 5em; */
    font-size: 12em;
    font-weight: bold;
}

.tk-text-vertical {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* position: relative; */
    color: rgba(175,122,93,1);
    text-transform: uppercase;
    font-weight: bold;
    z-index: -1;
    
    /* portrait */
    /* right: -50vw;
    bottom: 4em;
    height: 40vh;
    font-size: 18vw; */
    /* landscape */
    /* right: -30vw; */
    right: -50px;
    bottom: -150px;
    /* height: 4vh; */
    font-size: 6em;
    position: absolute;
}

.tk-fg-braun {
    color:#AF7A5D; 
}
.tk-bg-braun {
    background-color:#AF7A5D !important; 
}

.tk-fg-grau {
    color:#333333; 
}
.tk-bg-grau {
    background-color:#333333; 
}

.tk-fg-grau2 {
    color:#676767; 
}
.tk-bg-grau2 {
    background-color:#676767; 
}

.tk-fg-grau2-light {
    color: rgba(103,103,103, 0.5); 
}
.tk-bg-grau2-light {
    background-color: rgba(103,103,103, 0.65); 
}
.tk-fg-white {
    color:#fff !important; 
}
.tk-bg-white {
    background-color:#fff !important; 
}

.tk-letter-spacing-1 {
    letter-spacing: 0.08rem;
    font-size: 15px;
}

.tk-infoblock {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.04rem;
}

.tk-container {
    max-width: 1640px;
    margin-right: auto;
    margin-left: auto;
}

.tk-section-team h2 {
    max-width: 600px;
}

.tk-button-woodblock {
    background-image: url("../img/woodbutton.svg");
    background-repeat: no-repeat;
    height: 2.8em;
    text-align: center;
    justify-items: center;
    width: 8em;
    text-decoration: none;
    transition: all .3s;
    color: white;
    
    /* border-radius: -5px; */
    /* background: #e0e0e0; */
    /* box-shadow:  30px 30px 60px #bebebe,
    -30px -30px 60px #ffffff; */
}

.tk-button-woodblock:hover {
    color: #AF7A5D;
    /* background-size: 10em; */
    /* box-shadow: 6px 6px 12px #c5c5c5,
                -6px -6px 12px #ffffff;    */

}

.tk-woodblock-s-pos-top {
    position: absolute;
    z-index: 1;
    top: -50px;
    left: 8%;
}
.tk-woodblock-s-pos {
    position: relative;
    z-index: 1;
    top: 115px;
    left: -150px;
}
.tk-woodblock-l-pos {
    position: relative !important;
    z-index: -1;
    /* top: 280px; */
    top: 180px;
    left: -320px;
    display: ruby-text-container;
}
.tk-woodblock-s {
    width: 110px;
}
.tk-woodblock-l {
    width: 300px;
}

.tk-bg-wood {
    background-image: url("../img/holz-hintergrund.png");
}

.tk-woodrings {
    width: 100px;
    height: 100px;
}


/*                                                      */
/*             Carousel                                 */
/*                                                      */

.tk-carousel-info {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 25px;
    width: 23%;
    height: 100%;
}

.carousel-indicators button {
    margin-left: 6px !important;
    margin-right: 6px !important;
}

/* .tk-carousel-easing-1 {
    -webkit-transition: opacity 1s ease-in-out !important;
    -moz-transition: opacity 1s ease-in-out !important;
    -o-transition: opacity 1s ease-in-out !important;
    transition: opacity 1s ease-in-out !important;
} */

.tk-carousel-easing-1 .active {
    opacity: 1 !important;
}

.carousel-fade .carousel-item {
    /* transition: opacity 1s ease-in-out !important; */
    transition: opacity 1s ease-in-out !important;
}

.filtr-item:hover > a::after {
    opacity: .5;
}

.filtr-item > a::after {
    font-family: "Font Awesome 6 Free";
    /* content: "\f002"; */
    content: "\f030";
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 48%;
    margin: -20px 0 0 -17px;
    color: rgb(76, 53, 41);
    font-size: 60px;
    line-height: 60px;
    opacity: 0;
    font-weight: 900;
}
.filtr-item > a::after, .filtr-item > a::before {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.filtr-item:hover > a::before {
    background: rgba(175,122,93,0.4);
}

.filtr-item > a::before {
    content: ' ';
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0;
  }

/*                                                      */
/*             Icons / SM-Icons                                 */
/*                                                      */

.tk-fa-xl {
    font-size: 1.6em;
    line-height: .04167em;
    vertical-align: -.125em;
}

.tk-sm-icons {
    position: absolute;
    z-index: 1;
    bottom: 25px;
    right: 25px;
}
.tk-sm-icons-black {
    display: none;
}
.tk-sm-icons-relative {
    position: relative;
    z-index: 1;
    bottom: 25px;
    right: 25px;
}

.sm-icon-size {
    /* font-size: 3em; */
    font-size: 2.4em;
    vertical-align: middle;
}
.sm-icon-size-fb {
    /* font-size: 2.8em; */
    font-size: 2.2em;
    vertical-align: middle;
}
.sm-icon-size:hover {
    /* color: #AF7A5D !important; */
    font-size: 2.64em;
    padding: 0 0.05em;
    transition: 0.6s ease-in-out;
}
.sm-icon-size-fb:hover {
    /* color: #AF7A5D !important; */
    font-size: 2.42em;
    padding: 0 0.05em;
    transition: 0.6s ease-in-out;
}

.tk-w-60 {
    width: 59% !important;
}

/*                                                      */
/*             LINK                                     */
/*                                                      */

/*  https://css-irl.info/animating-underlines/ */

.tk-link {
    color: black;
    text-decoration: none;
    position: relative;
    padding-bottom: 12px;
}

.tk-link::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: black;
    transform: scaleX(0);
    transition: transform 0.7s ease;
    transform-origin: top left;
}
  
.tk-link:hover::before {
    transform: scaleX(1);
}


.tk-link-white {
    color: #dedede;
    text-decoration: none;
    position: relative;
    padding-bottom: 12px;
}

.tk-link-white::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: white;
    transform: scaleX(0);
    transition: transform 0.7s ease;
    transform-origin: top left;
}
  
.tk-link-white:hover {
    color: white;
}
.tk-link-white:hover::before {
    transform: scaleX(1);
}




/*                                                      */
/*             Filterizr                                */
/*                                                      */

   .filtr-item {
        padding:4px
   }
   .filtr-controls {
        text-align:center;
        font-size:18px;
        margin:30px 0 15px
   }
   .filtr-controls span {
        /* margin:10px 15px; */
        margin:10px 17px;
        cursor:pointer;
        padding:5px 0;
        position:relative;
        color:#777;
        border: 0 0 0 0;
   }
   .filtr-controls span.active,
   .filtr-controls span:hover {
        color:#000;
        font-weight: 500;
   }
   .filtr-controls span:after {
        content:' ';
        width:0;
        height:2px;
        position:absolute;
        bottom:0;
        left:50%;
        background:0 0;
        -webkit-transition:all .6s ease;
        transition:all .6s ease;
        transform-origin: top left;
   }
   .filtr-controls span.active:after {
        width:100%;
        left:0;
        background:#000;
   }

   .item-desc {
        bottom: 15px;
        left: 5px;
    }
    
    .filtr-container .filtr-item .item-desc, .filtr-container .filtr-item .item-index {
        font-size: 0.8em;
        position: absolute;
        color: #fff;
        text-transform: uppercase;
        padding: 5px 10px;
        margin: 0px 20px;
        background-color: rgba(0,0,0,.5);
        border-radius: 3px;
        z-index: 1;
    }


/*                                                      */
/*             Formular                                 */
/*                                                      */

.input-group-text {
    border-width: 2px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right-width: 0px !important;
}

.form-control {
    border-left-width: 0px !important;
    border-width: 2px ;
    letter-spacing: 0.08em;
    font-weight: 600;
    /* color:#fff !important; */
}

.tk-searchfield {
    position: relative;
    /* left: 13%; */
    width: 50vw;
}

/*                                                      */
/*             Logo                                     */
/*                                                      */


.tk-logo {
    /* width: 450px; */
    width: 500px;
}

/*                                                      */
/*             Accordion                                */
/*                                                      */

.accordion {
    border-radius: 0px !important;
    --bs-accordion-border-radius: 0px !important;
    --bs-accordion-inner-border-radius: 0px !important;
}


.accordion-button:not(.collapsed) {
    /* background-color: #AF7A5D !important; */
    background-color: rgba(175,122,93,0.2);
    /* color: #fff; */
  }

.accordion-item {
    border-top: solid 3px #AF7A5D;
    border-bottom: solid 3px #AF7A5D;
    border-left: none;
    border-right: none;
}



/*                                                      */
/*             BOX                                      */
/*     => testing.pug                                   */

.tk-box-1 {
    background-color: #AF7A5D;
    /* border-width: 15px; */
    border-width: 0.85em;
    border-color: #AF7A5D;
    border-radius: 2px;
    border-style: double;
    /* height: 40px; */
    height: 2.5em;
    /* left: -4em !important; */
    /* width: 550px ; */
    align-items: center !important;
    justify-items: center !important;
}

.tk-box-2 {
    position: relative;
    background-color: #AF7A5D;
    /* border-width: 7px; */
    /* border-color: violet;
    border-style: inset; */
    border-radius: 3px;
    /* height: 70px;
    top: -30px; */
    height: 4em;
    top: -1.7em;
    align-content: center !important;
    justify-content: center !important;
    /* outline: 0.2rem inset rgb(126, 5, 1); */

}

/*                                                      */
/*         CARD                                         */
/*                                                      */

/* .card::hover {} */

.tk-card-column {
    padding: 15px;
}

/* TODO: hover-zoom */

.hover-zoom figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-zoom figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


.tk-link-card {
    color: black;
    text-decoration: none;
    position: relative;
}

h5.card-title {
    margin-bottom: 0px;
}

.tk-card-figure {
    overflow: hidden;
}

/*                                */
/*            SECTION             */
/*                                */

.tk-contur-wrapper {
    width: 100%;
    height: 100%;
    justify-self: center !important;
    align-self: center !important;
    justify-items: center !important;
    align-items: center !important;
}

.tk-contour-shape-1 {
    background-image: url("../img/contourline-shape1.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 120vw;
    height: 80vh;
}
.tk-contour-shape-2 {
    background-image: url("../img/contourline-shape2.svg");
    /* background-image: url("../img/ContourLine-new-v2.png"); */
    /* background-position: 0px 400px; */
    /* X // Y */
    background-position: 150% -150%;
    background-repeat: no-repeat;
    width:120vw;
    height:160vh;
    background-size: 120% 105%;
    z-index: -100;
    /* margin: 10% 10%; */
    /* padding: 10% 10%; */
    /* padding-top: 20%;
    margin-top: -20%; */
}

.bg-contour-shape {
    background-image: url("../img/contourline-shape.svg");
    width: 1200px;
    height: 400px;
}

.bg-contour-rect {
    color: red;
    background-color: aqua;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1920' height='1200' preserveAspectRatio='none' viewBox='0 0 1920 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1042%26quot%3b)' fill='none'%3e%3crect width='1920' height='1200' x='0' y='0' fill='rgba(103%2c 103%2c 103%2c 1)'%3e%3c/rect%3e%3cpath d='M126.67 0C171.2 105.47 77.37 172.81 126.67 300C164.04 396.4 222.17 447.17 300 447.17C362.26 447.17 391.05 384.23 406.85 300C432.99 160.65 327.67 87.29 383.87 0C424.24 -62.71 491.93 0 600 0C750 0 750 0 900 0C1050 0 1050 0 1200 0C1350 0 1350 0 1500 0C1613.01 0 1726.03 -44.22 1726.03 0C1726.03 60.21 1610.46 101.88 1500 208.86C1455.58 251.88 1416.28 251.46 1416.28 300C1416.28 358.04 1437.99 414.88 1500 422.03C1629.85 437.01 1655.54 394.06 1800 344.26C1832.54 333.04 1848.14 332.49 1854 300C1879.18 160.36 1793.46 83.67 1862.07 0C1916.46 -66.33 2047.38 -66.35 2100 0C2166.35 83.65 2100 150 2100 300C2100 450 2100 450 2100 600C2100 750 2100 750 2100 900C2100 1050 2175 1125 2100 1200C2025 1275 1950 1200 1800 1200C1650 1200 1650 1200 1500 1200C1350 1200 1350 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 450 0 450 0 300C0 150 -44.53 105.47 0 0C18.8 -44.53 107.87 -44.53 126.67 0' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M900 223.26C873.58 223.26 848.27 254.54 843.1 300C826.84 442.91 833.42 457.51 857.14 600C861.87 628.39 871.71 634.9 900 641.77C1043.14 676.56 1070.36 699.37 1200 683.33C1239.11 678.49 1237.5 635.77 1237.5 600C1237.5 582.91 1215.18 593.19 1200 577.61C1069.04 443.19 1066.53 443.3 945.21 300C916.53 266.13 924.63 223.26 900 223.26' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 772.34C195.98 772.34 50 822.41 50 900C50 989.69 205.88 1106.9 300 1106.9C362.8 1106.9 363.83 1000.82 363.83 900C363.83 833.54 352.89 772.34 300 772.34' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M509.59 300C547.39 164.73 433.27 103.69 464.52 0C478.48 -46.31 532.26 0 600 0C750 0 750 0 900 0C1050 0 1050 0 1200 0C1350 0 1350 0 1500 0C1561.64 0 1623.29 -24.12 1623.29 0C1623.29 32.84 1558.72 54.04 1500 113.92C1411.61 204.04 1410.98 203.95 1329.07 300C1260.98 379.83 1267.88 465.67 1200 465.67C1127.32 465.67 1113.27 390.76 1047.95 300C963.27 182.35 980.61 48.84 900 48.84C813.53 48.84 749.38 160.16 713.79 300C679.25 435.74 703.15 467.29 759.74 600C796.26 685.64 823.79 675.71 900 736.71C1011.2 825.71 1033.08 804.18 1134.55 900C1183.08 945.83 1162.94 1020 1200 1020C1240.67 1020 1254.77 965.77 1290 900C1367.27 755.77 1342.68 737.54 1425 600C1447.68 562.12 1457.69 564.13 1500 549.15C1645.19 497.74 1663.65 534.61 1800 467.21C1915.65 410.04 1969.63 408.31 2004 300C2043.77 174.71 1916.22 100.19 1948.28 0C1964.22 -49.81 2074.52 -50.38 2100 0C2150.38 99.62 2100 150 2100 300C2100 450 2100 450 2100 600C2100 664.29 2112.63 666.47 2100 728.57C2082.12 816.47 2071.95 815.22 2038.98 900C1980.28 1050.94 2004.52 1089.72 1916.67 1200C1885.03 1239.72 1858.34 1200 1800 1200C1727.59 1200 1720.61 1222.83 1655.17 1200C1570.61 1170.5 1575.98 1095.35 1500 1095.35C1430.22 1095.35 1440.48 1173.19 1363.64 1200C1290.48 1225.52 1281.82 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C532.76 1200 489.68 1246.34 465.52 1200C411.49 1096.34 483.65 1042.01 443.62 900C400.89 748.39 378.81 748.94 300 612.77C292 598.94 270 606.07 270 600C270 594.03 290.12 601.05 300 588.68C409.92 451.05 465.13 459.07 509.59 300' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 991.3C66.96 991.3 225 1139.79 225 1200C225 1244.14 58.36 1254.14 0 1200C-54.14 1149.79 -45.54 991.3 0 991.3' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 255C552.83 255 545.16 105.35 545.16 0C545.16 -22.15 572.58 0 600 0C672.86 0 745.71 -42.28 745.71 0C745.71 85.22 653.11 255 600 255' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1150.68 300C1080.72 155.64 1012.44 98.09 1028.57 0C1037.1 -51.91 1114.28 0 1200 0C1350 0 1350 0 1500 0C1510.28 0 1520.55 -4.02 1520.55 0C1520.55 5.47 1509.52 8.74 1500 18.99C1370.17 158.74 1369.14 157.98 1241.86 300C1219.14 325.35 1222.02 353.73 1200 353.73C1176.43 353.73 1166.43 332.51 1150.68 300' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 203.57C2083.22 203.57 2034.48 77.91 2034.48 0C2034.48 -23.87 2092.02 -24.78 2100 0C2124.78 77 2115.98 203.57 2100 203.57' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M476.92 600C495.33 467.17 551.86 347.37 600 347.37C644.57 347.37 596.42 493.59 662.34 600C746.42 735.73 776.57 721.39 900 831.65C944.49 871.39 968.95 850.15 998.18 900C1076.95 1034.32 1145.39 1110.19 1116 1200C1096.3 1260.19 1008 1200 900 1200C810 1200 800.31 1226.77 720 1200C650.31 1176.77 641.46 1163.26 600 1100C543.16 1013.26 548.86 1003.41 523.4 900C487.32 753.41 457.03 743.49 476.92 600' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1764.71 600C1778.42 588.12 1782.39 590.16 1800 590.16C1816.7 590.16 1827.69 584.39 1833.33 600C1883.62 739.31 1921.44 756.24 1911.86 900C1904.78 1006.24 1881.57 1095.85 1800 1100C1675.64 1106.32 1648.21 1012.85 1500 920.93C1486.96 912.85 1477.5 912.74 1477.5 900C1477.5 877.27 1481.21 869.63 1500 850C1624.81 719.63 1628.42 718.04 1764.71 600' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 1100C32.09 1100 107.81 1171.15 107.81 1200C107.81 1221.15 27.97 1225.94 0 1200C-25.94 1175.94 -21.82 1100 0 1100' stroke='rgba(175%2c 122%2c 93%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1042'%3e%3crect width='1920' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}


.tk-section-team .tk-section-woodblock {
    position: relative;
    left: -16em;
    top: 5.5em;
}

.tk-section-index .tk-section-woodblock {
    position: relative;
    left: -26em;
    top: 5.5em;
}

.tk-form-control {
    /* --bs-focus-ring-color: #AF7A5D !important; */
    --bs-focus-ring-color: rgba(175,122,93, 0.45);
    /* --bs-focus-ring-width: 1.25rem !important; */
}

.accordion-button:focus {
    --bs-focus-ring-color: rgba(175,122,93, 0.45);
    border-color: rgba(175,122,93, 0.45);
}

/* .tk-ig-profile {
    border-radius: 4px;
    box-shadow:  8px 8px 16px #bebebe,
                 -8px -8px 16px #ffffff;

} */

.tk-cookieicon {
    position: fixed;
    z-index: 1000;
    right: 3vw;
    bottom: 5vh;
    height: 5vh !important;
    width: 5vh !important;
    padding: .45vh !important;
    box-shadow: 0 0 1.5vh rgba(0, 0, 0, 0.575) !important;
    border-radius: 50% !important;
    transition: opacity 1s cubic-bezier(0.25,0.8,0.25,1) .4s;
    transition: opacity 1s cubic-bezier(0.25,0.8,0.25,1) .4s, box-shadow .4s cubic-bezier(0.25,0.8,0.25,1) .4s, height .4s cubic-bezier(0.25,0.8,0.25,1) .4s, width .4s cubic-bezier(0.25,0.8,0.25,1) .4s;
  }


/* .tk-ig-profile:hover > a::after {
    font-family: "Font Awesome 6 Free";
    content: "\f002";
    position: relative;
    z-index: 11;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -17px;
    color: rgb(76, 53, 41);
    font-size: 60px;
    line-height: 60px;
    opacity: 0;
    font-weight: 900;
}
.tk-ig-profile > a::after, .tk-ig-profile > a::before {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.tk-ig-profile:hover > a::before {
    background: rgba(175,122,93,0.4);
}

.tk-ig-profile > a::before {
    content: ' ';
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0;
  } */


  @media only screen and (max-width: 991px) {
    .tk-sm-icons {
        display: none;
    }
    
    .tk-sm-icons-black {
        display: block;
        /* position: relative; */
        z-index: 1;
        padding-left: 0.6em;
        /* right: 0px; */
        /* top: 93px;
        /* top: 70px;
        right: 88px; */
        /* justify-self: flex-end !important; */
    }
    
    nav.navbar .justify-content-center {
        /* left: 0px !important; */
        justify-content: start !important;
    } 

    .tk-woodblock-s-pos-top {
        display: none;
    }

    /* .tk-logo {
        max-width: unset;
        width: 60vw;
    } */

    .tk-head-logo1 {
        display: none;
    }

    .tk-head-logo2 {
        display: block;
    } 

    .tk-text-vertical {
        display: none;
    }

  }

  @media only screen and (max-width: 610px) {
    .tk-woodblock-l-pos {
        display: none;
    }
    .tk-woodblock-s-pos {
        display: none;
    }
    
    .tk-text-vertical {
        display: none;
    }


  }


  @media only screen and (max-width: 767px) {
    .tk-portrait {
        /* padding: 6em; */
        width: 40vw;
        
    } 
  }
  @media only screen and (max-width: 575px) {
    .tk-portrait {
        width: 60vw;
    } 

    .sm-icon-size {
        /* font-size: 1.2em; */
        font-size: 1.56em;
    }
    .sm-icon-size-fb {
        /* font-size: 1.1em; */
        font-size: 1.43em;
    }
    .navbar-toggler-icon {
        width: 1em;
        height: 1em;
    }
    .tk-contour-shape-2 {
        background-image: unset;
        width: unset;
        height: unset;
        background-size: unset;
        z-index: -100;
        /* padding-top: 20%;
        margin-top: -20%; */
    }

    .item-desc {
        font-size: 0.6em;
        /* bottom: 8px;
        left: 13px; */
        bottom: 0px;
        left: 0px;
        margin: 4px 8px ;
        padding: 0 0 ;
    }

  }

  #contour::before {
    content: "";
    position: absolute;
    /* position: relative; */
    width: 150vw;
    height: 150vh;
    top: 170vh;
    left: -40vw;
    z-index: -1;
    /* background: url("../img/contourline-shape2.svg") 50vw 50vw repeat; */
    background: url("../img/contourline-shape2.svg") 0 0  no-repeat;
    transform: rotate(90deg);
  }
  