* {border-radius:0;max-width:100vw}
input[type="submit"] {-webkit-appearance: none}

#main ul, #split {width:100%;display:block}

ul#menu {display:none;position:fixed;top:100px;z-index:100;height:auto;background:rgba(0,0,0,0.85);left:0;width:100%;padding:10px;max-height:calc(100% - 100px);overflow-y:auto}
ul#menu li {display:block;height:auto}
ul#menu li a, body.ss3 ul#menu li a {font-size:20px;height:40px;color:white !important;line-height:40px;display:block;}
ul#menu > li:hover {display:block}
ul#menu li:hover a.sub {background:none}
ul#menu li ul {position:static;display:block;background:none;border-top:none;box-shadow:none}
ul#menu > li:hover, ul#menu > li.on, ul#menu li ul li:hover {background:none}
ul#menu li ul li {width:auto;display:block;margin-right:0;padding-left:40px}

ul#menu li ul li a {line-height:40px;height:auto;font-size:18px}
ul#menu li ul li ul {display:block;position:static;background:none}

ul#menu.small {display:block;margin-left:0}

#mobmenu {position:absolute;display:block;right:15px;top:40px;text-decoration:none;width:40px;height:40px;cursor:pointer}
body.ss3 #mobmenu {top:30px}
#mobmenu:before, #mobmenu:after {display:block;width:40px;height:8px;content:' ';background:url('menupart.svg') no-repeat center;background-size:contain;position:absolute;transition: all 0.1s ease;}
body.ss6 #mobmenu {top:20px;z-index:1000}
body.ss6 #mobmenu:before, body.ss6 #mobmenu:after, body.ss9 #mobmenu:before, body.ss9 #mobmenu:after {background-image:url('sitesnap/images/menupartw.svg')}
body.ss10 #mobmenu:before, body.ss10 #mobmenu:after {background-image:url('sitesnap/images/menuparto.svg')}
#mobmenu:before {top:8px;left:0;}
#mobmenu:after {bottom:8px;left:0}

#mobcart {position:absolute;right:80px;top:20px;width:40px;height:40px;background:url('sitesnap/images/bctcart.svg') no-repeat center;background-size:contain}

#mobmenu.x:before {transform:rotate(45deg);top:14px;}
#mobmenu.x:after {transform:rotate(-45deg);bottom:18px}

div.projects2 > ul h4 {line-height:34px}
div.projects2 > ul span {display:none}

.projects4 > div {display:block !important}
.projects4 > div > div {display:block !important;width:100% !important;padding:20px 5px !important}

nav {z-index:2}

body.ss3 #top {height:100px}
body.ss3 #top #logo {width:180px;top:10px}

body.ss2 div.projects > ul {height:366px}

div.image_text > div.img {width:30%}
div.image_text > div.txt {width:100%}
div.image_text > div.txt > div {width:100%;padding:20px}
div.image_text.LR > div.img {display:block;width:100%;height:100vw}
div.image_text.LR > div.txt {display:block}

body.ss3 div.image_text.RL > div.img {display:block;width:100%;height:100vw;background-position:left 70% center}
body.ss3 div.image_text.RL > div.txt {display:block}

body.ss2 li#item721 div.image_text.thtop {background:#303030}
body.ss2 li#item725 div.image_text.thtop {background:#303030}
body.ss2 li#item779 div.image_text.thtop {background:#303030}
body.ss2 li#item683 div.image_text.thtop {background:#303030}
body.ss2 li#item685 div.image_text.thtop {background:#303030}
body.ss2 li#item905 div.image_text.thtop {background:#303030}
body.ss2 li#item677 div.image_text.thtop {background:#303030}
body.ss2 li#item689 div.image_text.thtop {background:#303030}
body.ss2 li#item691 div.image_text.thtop {background:#303030}

body.ss2 div.projects > ul li {height:auto}

body.ss2 div.image_text.thtop > div {position:static;width:100%;display:block;margin-left:0;padding:30px 10px}
body.ss2 div.image_text.thtop > img {width:180%;margin-left:-80%}

#side, #cats ul {display:none}
#cats {width:100%}
form#q {margin-left:auto;margin-right:auto}
#main {display:block;width:90%;padding:0;margin-left:5%}

#menu a img {display:none}

div.custom {max-width:96%}

.m7018 {padding-left:25px !important}

input, textarea, select {font-size:16px}

/* * {max-width:100% !important} */

.c2 {width:100% !important}