@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.root{width:100%}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:none;transition:color .15s}.btn:hover{color:#fff;transform:translateY(-2px)}body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;overflow-x:hidden}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#000;background-color:#fff}}.logo,button,img,.btn{-webkit-user-select:none;user-select:none}.icons{height:.8rem}iframe{cursor:grab}h3{font-family:Montserrat;font-weight:400;font-style:normal;font-size:15px;line-height:1.4em;letter-spacing:.15em;text-transform:uppercase}.error-input{background-color:#ffeae8;border:1px solid #ce2c30}input,textarea{font-size:100%;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;padding:0;margin:0}html{overflow-x:hidden;background-color:#000}body{overflow-x:hidden}header{display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;max-height:20vh;border-bottom:1px solid rgb(200,200,200)}.logo{height:5rem;width:5rem}.nav-links{display:flex;justify-content:center;align-items:center;list-style:none;gap:1rem}.nav-links li a{cursor:pointer;font-weight:700;color:#054b91;transition:color .15s;font-family:Adobe Garamond,sans-serif}.nav-links li a:hover{color:#000}.hero{display:flex;justify-content:center;align-items:center;width:100%;position:relative;max-height:80vh;background-image:url(/assets/groupofpeople-Bfbh5MAP.avif);background-position:center center;background-repeat:no-repeat;background-size:cover;height:100rem}.hero.defect{background-image:url(/assets/building-DnsiP26Y.jpg)}.hero.about-header,.hero.areas-header{flex-direction:column;align-items:flex-start;padding-left:4rem;background-image:url(/assets/gavel-header-DWwiJJ4d.jpg)}.hero.areas-header{background-image:url(/assets/shake-header-BxzQHTPN.jpg)}.hero.about-header h1,.hero.areas-header h1{font-size:3rem;color:#fff;font-family:"Noto Serif",serif;max-width:600px;font-weight:400;line-height:3.5rem;margin-bottom:1rem}.hero.about-header p,.hero.areas-header p{font-size:1.1rem;color:#fff;font-family:"Noto Serif",serif;max-width:600px}.hero img{width:100%;max-height:80vh}.hero .modal{width:100%;position:absolute;background-color:#000000b3;z-index:1;height:100%}.hero .inner{z-index:2;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.inner h2{font-size:2.5rem;text-align:center;font-family:"Noto Serif",serif;font-weight:400}.inner span{text-align:center;font-size:1.1rem}.odr-section{padding:4rem 2rem;margin:4rem auto;max-width:1100px;background-color:#f9f9f9;font-family:Poppins,sans-serif;color:#333;border-radius:12px}.odr-section h2{font-size:2.4rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:-.5px;line-height:1.3;text-transform:uppercase;border-bottom:2px solid #0073e6;padding-bottom:10px}.odr-section h3{font-size:1.4rem;font-weight:600;color:#444;margin-top:2rem;margin-bottom:1rem;text-transform:capitalize;letter-spacing:.5px}.odr-section p{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:1.5rem;max-width:920px}.odr-section ul{padding-left:1.5rem;margin-bottom:2.5rem}.odr-section li{font-size:1rem;color:#444;margin-bottom:.8rem;list-style-type:square;line-height:1.7}.odr-section a{color:#0073e6;font-weight:600;text-decoration:none;transition:color .3s ease,transform .3s ease}.odr-section a:hover{color:#005bb5;text-decoration:underline;transform:translateY(-2px)}.odr-button{font-size:1rem;display:inline-block;padding:0 .1rem}.odr-tagline{font-size:1.1rem;font-style:italic;color:#777;text-align:center;margin-top:3rem}@media (max-width: 768px){.odr-section{padding:2rem;margin:2.5rem auto}.odr-section h2{font-size:1.8rem}.odr-section p{font-size:1rem}}a.cta{padding:1rem;font-size:1rem;margin-top:2rem;background-color:#0d66c0;border:none;cursor:pointer;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;line-height:1.4em;letter-spacing:.1rem;text-transform:uppercase;transition:all .2s}a.cta:hover{background-color:#054b91}section.margin{margin-top:4rem;padding:0 3rem;column-gap:5rem;row-gap:2rem;display:flex;justify-content:center;align-items:center}.margin h2{text-align:center;color:#0d66c0;font-family:Montserrat,sans-serif;font-size:1.3rem}.box-container{display:flex;justify-content:center;gap:1rem;flex-direction:column}.box h3{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem;color:#0d66c0;font-weight:600}.box .number{display:flex;justify-content:center;align-items:center;border:1px solid #054b91;color:#0d66c0;width:35px;height:35px;max-width:35px;max-height:35px;min-width:35px;min-height:35px;-webkit-user-select:none;user-select:none;border-radius:100%;font-weight:600}.quote-icon-container{position:absolute;left:3%;width:10%}.quote-icon{height:70%;width:70%}.text-container{padding:25px;text-align:justify;width:100%;max-width:47rem;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.title{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:15px;font-family:"Noto Serif",serif}.text{font-size:1.2rem;color:#7f8c8d;line-height:1.6;margin-bottom:20px;font-style:italic}.author{font-size:1.1rem;font-weight:500;color:#34495e;margin-top:10px;letter-spacing:.5px;font-family:"Noto Serif",serif}.carousel .text-container{position:relative;z-index:2}.carousel .control-dots .dot{background:#000}.carousel-container{display:flex;background-color:#f0f0f0;position:relative;padding-top:2rem}.carousel .slider-wrapper.axis-horizontal .slider .slide{width:100%;flex-direction:column;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.title{font-size:1.5rem}.text,.author{font-size:1rem}}.contact-footer{display:flex;justify-content:space-around;align-items:center;background-color:#0a7df0;color:#fff;font-family:"Noto Serif",sans-serif;padding:4rem}.contact-footer .cta-heading{font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none;line-height:2rem;cursor:default}.contact-footer .icons{height:2rem;width:2rem}.contact-footer .group{display:flex;justify-content:center;align-items:center;gap:1rem}.contact-footer .group-block{display:flex;justify-content:center;align-items:center;gap:2.5rem}.contact-footer .group span,.contact-footer .group a{text-decoration:underline;cursor:pointer;color:#fff}.contact-footer .group span:hover,.contact-footer .group a:hover{color:#012040}.margin.defects{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;font-family:"Noto Serif",serif}.margin.defects h1{margin-bottom:1rem;font-size:2rem}.margin.defects .image-container{width:100%}.margin.defects p{font-family:Montserrat,sans-serif}.margin.defects p:last-child{margin-top:1rem}.image-container img{width:100%;box-shadow:-20px 20px 1px #002642e6;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.image-container img:hover,.defect-box:hover,.info-wrapper:hover{transform:translateY(-5px)}.images-container{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:3rem}.images-container img{box-shadow:none;cursor:pointer;height:25rem}.images-container img:hover{transform:translateY(0)}.image-box{position:relative;display:flex;justify-content:center;align-items:flex-end;border-radius:10px;cursor:pointer;box-shadow:15px 15px 1px #002642e6}.image-box .text{position:absolute;color:#fff;z-index:2;opacity:0;pointer-events:none;transform:translate(15rem);padding:0 1.5rem}.image-box .text p{font-size:1.3rem;font-weight:700}.image-box .text span{font-size:1rem}.image-box:hover .text{animation:slideIn .5s ease-in-out forwards}@keyframes slideIn{0%{transform:translate(15rem);display:none}50%{opacity:0}to{display:initial;opacity:1;transform:translate(0)}}.image-box:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;border-radius:10px;transition:opacity .3s ease;z-index:1}.margin.defect-types{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#263b64;padding:4rem}.defect-container{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:2rem;max-width:100%}.defect-box{width:100%;display:flex;flex-wrap:wrap;position:relative;margin:.9375rem 0;justify-content:center;align-items:center;flex-direction:column;background:#fff;cursor:pointer;border-radius:3px;transition:all .3s ease}.defect-box:hover{box-shadow:5px 5px 50px #00125be6;transform:translateY(-5px)}.defect-description{padding:1.5rem;width:100%;display:inline-block;margin:0!important}.margin.defect-types h2{font-size:2rem;margin-bottom:1rem;color:#fff;font-family:"Noto Serif",serif}.defect-description p{color:#666;font-size:1.1rem;line-height:1.8rem;text-align:center;min-width:10rem}.defect-box .date{width:100%;display:flex;flex-wrap:wrap;margin:.9375rem 0;padding:.625rem 0;text-align:center;justify-content:center;background:#054b91;color:#fff;border:none;font-weight:500;text-transform:uppercase}.margin.more-info{flex-direction:column;font-family:Montserrat,sans-serif;background-color:#f0f0f0;text-align:center;gap:2rem;max-width:100%;justify-content:center;align-items:center}.margin.more-info h2,.margin.testimonials h2{color:#000;font-family:"Noto Serif",serif;font-size:1.5rem;font-weight:400}.margin.more-info .info-container{display:grid;grid-template-columns:1fr 1fr;justify-content:center;width:100%;gap:2rem}.info-wrapper{border:1px solid #054b91;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;gap:1rem;cursor:pointer;box-shadow:-10px 10px 1px #002642e6;border-radius:1px;transition:transform .3s ease,box-shadow .3s ease}.margin.more-info svg{display:block;height:3rem;width:3rem;position:relative}.margin.testimonials{flex-direction:column;padding-top:4rem}.margin.testimonials h2{font-size:2.5rem}.divider{border:none;border-top:2px solid #ccc;margin:1rem 0;width:50%}.margin.contact{margin-bottom:2rem;text-align:center;flex-direction:column;font-family:Montserrat,sans-serif}.margin.contact a{text-decoration:underline}.margin.contact a:hover{color:red}.margin.about-body{display:flex;justify-content:center;align-items:center;margin-bottom:4rem}.margin.about-body h2{font-size:1.7rem;margin-bottom:1rem;color:#0d66c0;font-family:"Noto Serif",serif;color:#000;text-align:left}.margin.about-body div:first-child,.margin.defects div:first-child{max-width:85%}.margin.about-body div:first-child p,.margin.defects div:first-child p{font-size:1.2rem;line-height:1.8rem;color:#666;font-family:"Noto Serif",serif}.margin.about-body .learn-more{background-color:#0a7df0;padding:2rem;color:#fff;line-height:1.8rem;font-size:1.1rem;text-align:center;font-family:Montserrat,sans-serif}.margin.about-body .learn-more span,.margin.contact span{text-decoration:underline;cursor:pointer;transition:color .15s}.margin.about-body .learn-more span:hover,.margin.contact span:hover{color:#012040}.sidebar{position:fixed;top:0;left:0;width:250px;height:100%;background-color:#fff;box-shadow:2px 0 10px #0000001a;padding:1rem;z-index:1000;transform:translate(0);transition:transform .3s ease}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;display:block;z-index:20;width:100%;background-color:#000c}.logo-container{display:flex;justify-content:space-between;align-items:center}.logo-container img{width:3rem;height:2rem}.sidebar-header{display:flex;justify-content:flex-end}.close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:#333}.sidebar-nav{display:initial}.sidebar-nav ul{list-style:none;padding:0;margin:2rem 0 0}.sidebar-nav li{margin-bottom:1.5rem}.sidebar-nav a{text-decoration:none;font-size:1.2rem;color:#054b91}.sidebar-nav a:hover{color:#000}.contact-container{display:flex;align-items:flex-start;justify-content:center;margin-top:7rem;gap:5rem;width:100%;padding-bottom:10rem}.contact-info-container div,iframe{padding:17px}.contact-container div h2{font-family:Akrobat,sans-serif;white-space:pre-wrap;color:#222c33;font-style:normal;font-weight:500;font-size:2.3rem;line-height:1.5em;letter-spacing:0px;text-transform:uppercase;margin-bottom:1rem}.contact-info{color:#00000080}.contact-info:last-of-type{margin-top:1rem}form{margin-top:1.5rem}fieldset{border:none;color:#00000080}legend{padding-bottom:.4rem}.title{flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex;text-align:left}.description{font-size:12px;opacity:.7;display:block;white-space:pre-wrap}.fields{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.field{display:inline-block;width:50%;margin-bottom:1.2rem}.field.name,.field.title,.field.email,.field.message{width:100%}.field:last-child{margin-right:0}.caption{font-size:12px}form input,.form-control{box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:3rem;padding:10px;position:relative;outline:none}div.title,label.title{padding-bottom:4px;font-size:1rem}form textarea{min-height:100px;resize:vertical;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative}.btn.send{border-radius:1px;color:#fff;cursor:pointer;background-color:#0a7df0;border:none;transition:all .2s;padding:1rem 2rem}.form-submit-button-label{font-family:Montserrat;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:3px}main.extra{font-family:"Noto Serif",sans-serif;padding-top:3rem}main.extra section{margin-bottom:3rem;padding:0 5rem}main.extra h2,main.extra h3{font-size:1.5rem;font-weight:500;text-decoration:underline;text-decoration-color:#0d66c0;color:#0d66c0;cursor:pointer}main.extra h3{font-size:1rem;margin-top:1rem;margin-bottom:0}main.extra h1{font-size:1.9rem;font-weight:400;line-height:3.5rem}main.extra p{font-family:Poppins,sans-serif;line-height:2rem;font-size:1.1rem;font-weight:500;margin-top:1rem}main.extra ul{font-weight:500;line-height:2.1rem;padding-left:3rem;margin-top:2rem;font-family:Poppins,sans-serif}main.extra .types div{font-family:Poppins,sans-serif;margin-bottom:1rem}main.extra .types p{margin:0;font-weight:400}footer{background-color:#131313;color:#fff;display:flex;width:100%;justify-content:center;flex-direction:column}footer .info{padding:4rem 4rem 7rem;display:flex;gap:1rem;justify-content:space-between;font-size:.9rem;border-bottom:1px solid rgb(51,51,51)}footer .info div:first-child ul{list-style:none;color:#fff;line-height:2rem;margin-top:2rem}footer .info div:first-child ul li{display:flex;align-items:center;justify-content:flex-start;vertical-align:middle;gap:.8rem}.info ul,.info .hours div{margin-top:1rem}.info ul a{text-decoration:none;color:#fff}.info a{text-decoration:underline;color:#fff}.info ul li{cursor:pointer;transition:color .2s}.info ul li:hover{color:#fed300}.info div:nth-child(2) ul{list-style:none;line-height:2.5rem}.info .hours div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info .hours{padding-bottom:1rem;border-bottom:1px solid rgb(51,51,51)}footer .rights{padding:1rem;text-align:center;font-size:.8rem}footer .iso{color:#fed300;font-size:.7rem;margin-top:1rem;line-height:1.5rem}.pre-footer{background-color:#eee;display:flex;justify-content:center;align-items:center;padding:2.5rem 0;gap:1rem}.pre-footer .icon-container{background-color:#000;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:transform .15s}.pre-footer .icon-container:hover{transform:translateY(-5px)}.pre-footer .icon-container .icons{height:1rem;width:1rem}.menu{cursor:pointer;display:none}.menu .bar{height:3px;width:25px;background-color:#000;display:block;margin-bottom:3px}@media screen and (max-width: 1030px){.margin.addressing{flex-direction:column-reverse}.margin.addressing .box-container{max-width:600px}.margin.addressing img{max-width:100%}}@media screen and (max-width: 780px){.contact-footer{flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start;padding:2.5rem}}@media screen and (max-width: 900px){footer{flex-direction:column}footer .info{display:grid;grid-template-columns:1fr 1fr;flex-direction:column}.margin.about-body,.margin.defects{display:flex;flex-direction:column;padding:0 3rem}.margin.about-body h2,.margin.about-body div:first-child p,.margin.defects p,.margin.defects h1{text-align:center}.margin.defects h1{font-size:1.4rem}.image-container img{box-shadow:none}.defect-container{display:grid;grid-template-columns:1fr 1fr}.images-container{grid-template-columns:1fr}}@media screen and (max-width: 800px){.menu{display:initial}nav{display:none}.contact-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:3rem;margin-top:0}.fields{flex-direction:column;align-items:flex-start;justify-content:flex-start}.fields .field{width:100%}}@media screen and (max-width: 500px){footer .info{grid-template-columns:1fr}footer .info h3{font-weight:700}footer .info div{margin-top:1rem}.margin.defect-types{padding:1.5rem}.margin.about-body,.margin.defects{display:flex;flex-direction:column;padding:0}main.extra section{padding:0 2rem}main.extra h2{font-size:1.2rem}main.extra p,main.extra ul{font-weight:400}main.extra ul{padding-left:0}}@media screen and (max-width: 610px){.contact-footer .cta-heading{text-align:center}.contact-footer .group-block{flex-direction:column;align-items:flex-start}.hero.areas-header,.hero.about-header{padding:2.5rem;text-align:center}.hero.areas-header h1,.hero.about-header h1{font-size:2rem;line-height:2.5rem}.hero.areas-header p,.hero.about-header p{font-size:.9rem}.defect-container{grid-template-columns:1fr}}@media screen and (max-width: 750px){.defect-container,.margin.more-info .info-container{grid-template-columns:1fr}.text-container{padding:2rem;width:100%}.carousel-container,.carousel-root{width:100%}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}
