/* cmsms stylesheet: Concept modified: Tuesday, June 24, 2025 2:20:22 PM */
/*1. Standard HTML2. Backgrounds & Colours3. Navigation4. Header5. Footer6. Carousel7. Google maps8. Form Styles9. Buttons10. Cookies11. Miscellaneous*/@font-face {font-family: 'BebasNeueRegular';font-display: swap;src: url('/uploads/assets/fonts/BebasNeue-webfont.eot');src: url('/uploads/assets/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/uploads/assets/fonts/BebasNeue-webfont.woff') format('woff'), url('/uploads/assets/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/uploads/assets/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');font-weight: normal;font-style: normal;}div, p, li {font-family: 'Open Sans', sans-serif;}a {transition: all .35s ease-in-out;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'BebasNeueRegular',sans-serif;}dl,ol,ul {padding-left: 1.5em;}.display-5 { font-size: 2rem; font-weight: 300; line-height: 1.2; }.background-dark h2, .background-black h2 { color: #fff !important; }.background-dark a:not(.btn):not(.badge),.background-black a:not(.btn):not(.badge) {color: #eb1a21;}.background-dark a:not(.btn):not(.badge):hover,.background-black a:not(.btn):not(.badge):hover {color: #ac161b;}.bg-black {background-color: rgb(0,0,0);}.text-danger {color: #eb1a21 !important;}.text-upper {text-transform: uppercase;}.text-light .text-danger {color: #eb1a21 !important;}.breadcrumb { background-color: transparent; }.breadcrumb-item { text-transform: uppercase; }/* 1. Standard HTML *//*body {margin-bottom: 60px;}*//*img {max-width: 100%;}*/.flickity-button:hover {background-color: #eb1a21;}.portfolio-item .portfolio-description a:hover i,.portfolio-item .grid-description a:hover i,.portfolio-item .portfolio-links a:hover i,.grid-item .portfolio-description a:hover i,.grid-item .grid-description a:hover i,.grid-item .portfolio-links a:hover i {background-color: #eb1a21;border-color: #eb1a21;}/* 2. Backgrounds & Colours *//*[data-bg-image]::before {background-image: url('https://www.conceptdesign.ca/uploads/assets/images/Concept-Logo-Home-Rev2.png');background-position: center;background-repeat: no-repeat;}*//* 3. Navigation *//* 4. Header */#header .header-inner #logo a > img,#header #header-wrap #logo a > img {height: 50px;margin-top: 15px;-webkit-transition: transform .25s ease-in-out;transition: transform .25s ease-in-out;}#header .header-inner #logo a:hover > img,#header #header-wrap #logo a:hover > img {-webkit-transform: scale(.6) rotate(900deg);transform: scale(.6) rotate(900deg);}#mainMenu nav > ul > li > a {font-family: 'BebasNeueRegular';font-size: 1.5rem;font-weight: 300;padding: 0 1rem;letter-spacing: 0;line-height: 78px;border-top: 2px solid #181818;}.dark #mainMenu nav > ul > li > a.active,#mainMenu.dark nav > ul > li > a.active {border-top-color: #eb1a21;}.dark #mainMenu nav > ul > li.hover-active > a,.dark #mainMenu nav > ul > li.hover-active > span,.dark #mainMenu nav > ul > li.current > a,.dark #mainMenu nav > ul > li.current > span,.dark #mainMenu nav > ul > li:hover > a,.dark #mainMenu nav > ul > li:hover > span,.dark #mainMenu nav > ul > li:focus > a,.dark #mainMenu nav > ul > li:focus > span,#mainMenu.dark nav > ul > li.hover-active > a,#mainMenu.dark nav > ul > li.hover-active > span,#mainMenu.dark nav > ul > li.current > a,#mainMenu.dark nav > ul > li.current > span,#mainMenu.dark nav > ul > li:hover > a,#mainMenu.dark nav > ul > li:hover > span,#mainMenu.dark nav > ul > li:focus > a,#mainMenu.dark nav > ul > li:focus > span {border-top-color: #eb1a21;}.slide-captions h3 {font-family: 'Oswald';font-weight: 300;}/* 5. Footer */.footer-content {background: #eb1a21;}.footer-content .social-icons li {float: none;display: inline-block;}.footer-content .social-icons.social-icons-border li a {border-radius: 0;border-color: #999;}.dark #footer p, #footer.inverted p, #footer.dark p {color: #fff;}.copyright-content {background-color: #000;color: #fff;}.footer {}/* cards / panels */.card { border-radius: 0; }.card-black, .card-black * { background-color: rgb(0,0,0); border-color: rgb(55,55,55); transition: all .5s ease-in-out; }.card .card-header.bg-black { background-color: rgb(0,0,0); border-bottom-color:  rgb(55,55,55); }.card-black:hover, .card-black:hover * { background-color: rgb(35,35,35) !important; }/* 7. google maps *//* 8. form styles *//* 9. btn styles */#scrollTop { border-radius: 0; }#scrollTop::after, #scrollTop::before {background-color: #666;border-radius: 0;}/* .testimonial */.testimonial .flickity-page-dots {bottom: 50px;}.testimonial .testimonial-item {padding: 24px;}.testimonial .testimonial-item > p.lead {font-size: 18px;}/* 10. Cookies *//* 10. Cookies *//* cookies *//* 11. Miscellaneous *//* grid */.heading-text.heading-section > h2::before {background-color: #eb1a21;}.grid-filter li a {text-transform: uppercase;}.grid-filter.gf-outline li:hover a, .grid-filter.gf-outline li.active a {border-color: #eb1a21;}.grid-active-title {display: none;}/* Small Devices, Tablets */@media only screen and (max-width: 768px) {}@media only screen and (min-width : 768px) {}/* Medium Devices, Desktops */@media only screen and (min-width : 992px) {}@media (max-width: 1024px) {#header #logo {text-align: left;left: 2.5%;}#mainMenu:not(.menu-overlay) nav > ul > li > a {font-size: 1.5rem;line-height: normal;}}/* Large Devices, Wide Screens */@media only screen and (min-width : 1200px) {}
