/* https://conlaw.us/wp-content/themes/con-law-100/assets/css/front-page.css?v=2.9.5 */
*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}main#home,div#homepage,header,footer{padding:0;margin:0;position:relative;height:80vh}header,footer{height:10vh}div#homepage,div#nav-menu,div#slides,div#nav-menu div.swiper-pagination-bullet,div#slides div.swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}div.primary-menu{height:100%}div#nav-menu,div#slides{flex-direction:row;padding:0 5vw;width:100vw;height:10vh}div#nav-menu{align-items:flex-end;border-bottom:1px solid var(--grey);overflow:initial;width:90vw;padding:0 1.25vw;margin:0 5vw}div#nav-menu div.swiper-pagination-bullet:first-of-type,div#titles{display:none}div#nav-menu div.swiper-pagination-bullet,div#slides div.swiper-slide div.slide-link{border:1px solid var(--grey);padding:0.75rem 0;flex-basis:calc(90% / var(--slide-count));max-width:20%}div#slides div.swiper-slide div.slide-link{flex-basis:calc(87.5% / var(--slide-count))}div#nav-menu div.swiper-pagination-bullet{position:relative;bottom:-2px;border-bottom:0;background-color:#fff;border-radius:0.5rem 0.5rem 0 0}div#nav-menu div.swiper-pagination-bullet-active,div#nav-menu div.swiper-pagination-bullet:hover{background-color:var(--red);color:var(--white);cursor:pointer}div#nav-menu div.swiper-pagination-bullet span{font-weight:600}div#slides{width:max-content;align-items:flex-start;justify-content:space-around;position:absolute;background-color:var(--white);left:0;top:10vh;height:70vh}div#slides div.swiper-slide{flex-direction:row;flex-wrap:wrap;padding:1rem 1.25vw;width:90vw!important;flex-basis:calc(100% * 1 / var(--slide-count));border:1px solid var(--grey);border-top:0;height:70vh}body.safari-browser div#slides div.swiper-slide{width:91.66vw!important}div#slides div.swiper-slide:not(:first-of-type){margin-left:10vw}div#slides div.swiper-slide div.slide-link{padding:0;height:80%;border:0;cursor:pointer}div#slides div.swiper-slide div.slide-link img,div#slides div.swiper-slide div.slide-link div{width:100%;height:auto}div#slides div.swiper-slide div.slide-link div{text-align:center;height:95%;color:var(--white);background-color:var(--red)}div#slides div.swiper-slide h2{flex-basis:100%;text-align:center;padding:0.5rem 0;font-size:140%;color:var(--red);font-weight:600;background-color:var(--white);z-index:15}div#slides div.swiper-slide a.book-link,div#slides div.swiper-slide video,div#slides div.swiper-slide div.unloaded-video{flex-basis:25%;width:auto;max-width:100%;height:auto;max-height:60vh}div#slides div.swiper-slide video,div#slides div.swiper-slide div.unloaded-video{max-height:50vh}div#slides div.swiper-slide a.book-link{height:60vh}div#slides div.swiper-slide a.book-link img{height:auto;width:auto;max-height:100%;max-width:100%;display:block;margin:auto}div#slides div.swiper-slide div.video-box{flex-basis:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:60vh}div#slides div.swiper-slide div.video-box h2{color:var(--black);padding:0 0 1rem;height:5vh;min-height:3rem}div#slides div.swiper-slide div.video-box h2 span{color:var(--red);font-weight:400;margin-left:0.5rem}div#slides div.swiper-slide div.video-box a,div#slides div.swiper-slide div.video-box a:visited{color:var(--black)}div#slides div.swiper-slide div.video-box div.caption{height:5vh;min-height:3rem;background-color:var(--black);color:var(--white);text-align:center;padding:0.25rem 1rem;width:100%;display:flex;align-items:center;justify-content:center}div#move-slides-left,div#move-slides-right{position:absolute;height:3rem;top:calc((100% - 3rem) / 2);left:6vw;opacity:0.25}div#move-slides-right{left:unset;right:6vw}div#move-slides-left:hover,div#move-slides-right:hover{opacity:0.75;cursor:pointer}div#move-slides-left svg,div#move-slides-right svg{height:100%;width:auto}footer{border:0}@media (max-width:900px){header,footer{height:unset}div#homepage,main#home{height:88vh}div#nav-menu{top:18vh;height:18vh;flex-wrap:wrap}div#nav-menu div.swiper-pagination-bullet{flex-basis:47.5%;max-width:unset;height:6vh;padding:0.25rem;font-size:80%}div#move-slides-left,div#move-slides-right{display:none}div#slides{top:18vh;align-items:flex-start}div#slides,div#slides div.swiper-slide{height:70vh}div#slides div.swiper-slide:not(.initial){flex-direction:column;flex-wrap:nowrap}div#slides div.swiper-slide div.slide-link{flex-basis:30%;max-width:30%;margin:0.5rem 0;height:fit-content}div#slides div.swiper-slide div.slide-link img,div#slides div.swiper-slide div.slide-link div{width:100%;height:auto;display:block;margin:auto}div#slides div.swiper-slide a.book-link{max-height:25vh;margin:0.5rem 0}div#slides div.swiper-slide div.video-box{max-height:35vh}div#slides div.swiper-slide video,div#slides div.swiper-slide div.unloaded-video{max-height:35vh;width:100%;height:auto}div#slides div.swiper-slide div.video-box div.caption{height:fit-content}div#slides div.swiper-slide h2,footer{display:none}}@media (min-width:1900px) and (max-height:900px){ul#primary-menu{margin-top:0;font-size:70%}div.primary-menu svg{height:1.5rem}main#home{margin-top:1rem;min-height:800px}div#homepage{height:800px}div#nav-menu{height:125px}div#slides,div#slides div.swiper-slide{height:675px;top:125px}div#slides div.swiper-slide{padding:0.25rem 1.25vw}div#slides div.swiper-slide.initial h2{align-self:end}}@media (max-width:1900px) and (min-width:1400px) and (max-height:650px){ul#primary-menu{font-size:60%}div.primary-menu svg{height:1rem}main#home{margin-top:0.5rem;min-height:550px}div#homepage{height:550px}div#nav-menu{height:60px}div#slides,div#slides div.swiper-slide{height:490px;top:60px}div#slides div.swiper-slide{padding:0.25rem 1.25vw}}@media (max-width:1400px) and (min-width:1000px) and (max-height:600px){ul#primary-menu{font-size:55%}div.primary-menu svg{height:0.75rem}main#home{margin-top:0.5rem;min-height:450px}div#homepage{height:450px}div#nav-menu{height:50px}div#slides,div#slides div.swiper-slide{height:400px;top:50px}div#slides div.swiper-slide{padding:0.25rem 1.25vw}}