html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: middle; margin: 0; padding: 0; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; /*vertical-align: baseline;*/ margin: 0; padding: 0; } html, body { height: 100%; } body { font-size: 14px; line-height: 23px; font-family: Source Sans Pro !important; line-height: normal; overflow-x: hidden; padding-top: 69px; } .accordion-body a.text-blue { color: #282f6c; display: content; } .text-center { text-align: center; } video { height: auto; border: solid #000 6px; background: #000; width: 100%; } p { font-size: 20px; } strong { border: 0; font-size: 100%; font-weight: 700 !important; margin: 0; padding: 0; vertical-align: baseline; } /*Style for Google Reviews Slider section on Homepage*/ .carousel-container { margin-top: 30px; } .carousel-reviews { position: relative; width: 94%; max-width: 800px; background: white; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); overflow: hidden; height: 335px; } .carousel-reviews-texts { display: flex; transition: transform 0.5s ease-in-out; width: 100%; } .carousel-reviews-text { flex: 0 0 100%; padding: 2rem; text-align: center; font-size: 1.4rem; } .carousel-reviews-buttons { position: absolute; top: 84%; width: 92%; display: flex; justify-content: space-between; transform: translateY(-50%); } .carousel-reviews-buttons button { background: rgba(0,0,0,0.5); border: none; color: white; padding: 10px 15px; cursor: pointer; font-size: 1rem; border-radius: 4px; } .carousel-reviews-buttons button:hover { background: rgba(0,0,0,0.7); } p.reviews-heading { font-weight: 600; font-size: 22px; text-align: center; margin-top: 8px; } .col.stars-section { margin-bottom: 8px; } i.fa.fa-star { color: #021943; } /*end of styles for carousel reviews slider*/ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } .float-left { float: left; } .mr-1 { margin-right: 1em; } .social-icons { float: right; } .button-full.btn-green { background: green; } .button-full.btn-green:hover { background: #daf6d5; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: none; } table { border-collapse: collapse; border-spacing: 0; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } h1, h2, h3, h4, h5, h6 { line-height: 1; margin-bottom: 23px; font-weight: 900; } h1 { font-size: 37px; } form h2 { color: #fff; } h2 { color: #021943; font-size: 23px; } h3, h4, h5, h6 { font-size: 18px; } small { font-size: 12px; font-family: sans-serif; font-weight: 500; } a, a:hover { color: inherit; text-decoration: none; } a.internal { color: #282f6c; } p { margin-bottom: 23px; } ul { list-style: disc; margin: 0 0 23px 23px; padding: 0; font-size: 20px; } ul>li { margin: 0 0 12px 0; padding: 0; } ul ul { margin: 23px 0 23px 46px; } #accordionExample button { line-height: 24px; } /* .container { position: relative; margin: 0 auto; padding: 0 35px; max-width: 1130px; } */ .accordion-button:not(.collapsed) { color: #000; background-color: #e7f1ff; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125); } .accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 20px; color: #000; text-align: left; background-color: #fff; border: 0; border-radius: 0; overflow-anchor: none; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; } .icon { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-brightness-medium:before { content: "\e601"; } .icon-monitor:before { content: "\e600"; } .icon-globe:before { content: "\e602"; } .icon-download:before { content: "\e603"; } .icon-sun:before { content: "\e604"; } .mt-1 { margin-top: 1em; } .mt-2 { margin-top: 2em; } .mb-1 { margin-bottom: 1em; } .mb-2 { margin-bottom: 2em; } .pt-1 { padding-top: 1em; } .pt-2 { padding-top: 2em; } .pt-3 { padding-top: 3em; } .img-responsive { margin: 0 auto; width: 100%; } .grid { position: relative; margin: 0 -23px -46px; word-spacing: normal; *zoom: 1; } .grid:before, .grid:after { content: " "; display: table; } .grid:after { clear: both; } .grid ul { font-size: 18px; } /* [class^='col'] { position: relative; display: inline-block; vertical-align: top; word-spacing: normal; padding: 0 23px 46px; width: 100%; } */ .embed-responsive-item { width: 100%; } .col-1-4 { width: 25%; } .col-1-3 { width: 33.33333%; } .col-1-2 { width: 50%; } .col-2-3 { width: 66.66667%; } .col-5 { width: 100%; } .center-content { text-align: center; } .button.datacenter { padding-top: 22px; padding-bottom: 22px; } .button { display: inline-block; font-size: 20px; padding: 12px 18px; background-color: #775804; line-height: 1; color: #fff; margin-bottom: 23px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6); -webkit-transition: background-color 200ms; -moz-transition: background-color 200ms; transition: background-color 200ms; max-width: 50%; } .button-full { display: inline-block; font-size: 20px; padding: 12px 18px; background-color: #775804; line-height: 1; color: #fff; margin-bottom: 23px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6); -webkit-transition: background-color 200ms; -moz-transition: background-color 200ms; transition: background-color 200ms; width: 100%; } .button:hover { background-color: #cea923; } .button:active { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4) inset; padding-top: 14px; padding-bottom: 10px; } .navigation { width: 100%; /* background-color: #303030; */ background-color: #000; position: fixed; top: 0; left: 0; z-index: 100; font-weight: 500; color: #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } .navigation .container { height: 100%; } .navigation .logo { display: block; height: 69px; } .navigation .nav { display: block; list-style: none; position: absolute; top: 0; right: 0; margin: 0 35px; padding: 23px 0; } .navigation .nav>li { float: left; margin: 0 0 0 20px; } .navigation a { display: inline-block; color: #fff; font-size: 16px; } .navigation li { margin-bottom: 12px; } .navigation li:hover>a { color: #b8971f; } .nav-toggle { display: none; position: absolute; top: 0; right: 0; height: 100%; width: 69px; cursor: pointer; } .nav-toggle:before { content: ''; display: block; position: absolute; left: 0; top: 18px; width: 61.8%; height: 5px; background-color: #ccc; box-shadow: 0 14px 0 #ccc, 0 28px 0 #ccc; } .nav-dropdown { position: relative; } .nav-dropdown>ul { display: none; list-style: none; margin: 0 0 0 -23px; padding: 35px 23px 12px; background-color: #303030; position: absolute; top: 100%; left: 0; white-space: nowrap; } .nav-dropdown:hover>ul { display: block; } .nav-dropdown>a:after { content: ''; display: inline-block; vertical-align: middle; width: 0.8em; height: 0; margin-left: 0.4em; border: solid transparent; border-width: 0.4em 0.4em 0; border-top-color: inherit; color: #cccccc; } section { padding: 69px 24px; border-top: 1px solid #bbb; } section:nth-of-type(even) { background-color: #dddddd; } #hero { position: relative; min-height: 30%; border-top: none; overflow: hidden; background: url("https://snworks.com/images/hero.webp"); background-position: center center; background-repeat: no-repeat; box-shadow: 0 0 20px rgba(0, 0, 0, 0.8) inset; background-size: cover; } #hero .container { position: relative; z-index: 10; color: #fff; text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); } #hero .button { text-shadow: none; } #hero h1 { font-weight: 400; } #hero+section { border-top-color: white; } .front-hero p { font-size: 24px; } #hero2 { position: relative; min-height: 30%; border-top: none; overflow: hidden; background: url("https://snworks.com/images/hero.png"); background-position: center center; background-repeat: no-repeat; box-shadow: 0 0 20px rgba(0, 0, 0, 0.8) inset; background-size: cover; z-index: 1 !important; } #hero2 .container { position: relative; z-index: 10; color: #fff; text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); } #hero2 .button { text-shadow: none; } #hero2 h1 { font-weight: 100; } #hero2+section { border-top-color: white; } .hero-wrap { background-color: #303030; background-color: rgba(0, 0, 0, 0.6); padding: 35px; border-radius: 12px; text-align: left; width: 100%; max-width: 865px; } /* flip box */ .box-container { align-items: center; display: flex; flex-direction: column; justify-content: space-around; padding: 0; width: 100%; } @media screen and (min-width:1380px) { .box-container { flex-direction: row } } .box-item { position: relative; -webkit-backface-visibility: hidden; width: 100%; margin-bottom: 35px; max-width: 658px; } .flip-box { -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; perspective: 1000px; -webkit-perspective: 1000px; } .flip-box-front, .flip-box-back { background-size: cover; background-position: center; border-radius: 8px; min-height: 114px; -ms-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1); transition: transform 0.7s cubic-bezier(.4, .2, .2, 1); -webkit-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .flip-box-front { -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } .flip-box:hover .flip-box-front, .flip-box:focus .flip-box-front { -ms-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } .flip-box-back { position: absolute; top: 0; left: 0; width: 100%; -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } .flip-box:hover .flip-box-back, .flip-box:focus .flip-box-back { -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } .flip-box .inner { position: absolute; left: 0; width: 100%; padding: 0px; border: 2px solid #97c63a; border-radius: 20px; -webkit-perspective: inherit; perspective: inherit; z-index: 2; transform: translateY(-50%) translateZ(60px) scale(.94); -webkit-transform: translateY(-50%) translateZ(60px) scale(.94); -ms-transform: translateY(-50%) translateZ(60px) scale(.94); top: 50%; } .flip-box-img { margin-top: 0; } /* clouds */ #bg { position: relative; /* background: rgba(0,0,0,.4); */ background: #000 url(https://snworks.com/images/sky/bg.png); background-position: top center; width: 100%; height: 100vh; z-index: 999999; background-repeat: no-repeat; background-size: cover; opacity: 0.5; } * { margin: 0; padding: 0; } @keyframes move-twink-back { from { background-position: 0 0; } to { background-position: -10000px 5000px; } } @-webkit-keyframes move-twink-back { from { background-position: 0 0; } to { background-position: -10000px 5000px; } } @-moz-keyframes move-twink-back { from { background-position: 0 0; } to { background-position: -10000px 5000px; } } @-ms-keyframes move-twink-back { from { background-position: 0 0; } to { background-position: -10000px 5000px; } } @keyframes move-clouds-back { from { background-position: 0 0; } to { background-position: 10000px 0; } } @-webkit-keyframes move-clouds-back { from { background-position: 0 0; } to { background-position: 10000px 0; } } @-moz-keyframes move-clouds-back { from { background-position: 0 0; } to { background-position: 10000px 0; } } @-ms-keyframes move-clouds-back { from { background-position: 0; } to { background-position: 10000px 0; } } .stars, .twinkling, .clouds { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; } .stars { background: url(https://snworks.com/images/sky/stars.png); background-color: #000; background-repeat: repeat; background-position: top center; z-index: 0; } .twinkling { background: url(https://snworks.com/images/sky/twinkling.png); background-repeat: repeat; background-position: top center; background-color: transparent; z-index: 1; -moz-animation: move-twink-back 200s linear infinite; -ms-animation: move-twink-back 200s linear infinite; -o-animation: move-twink-back 200s linear infinite; -webkit-animation: move-twink-back 200s linear infinite; animation: move-twink-back 200s linear infinite; } .clouds { background: url(https://snworks.com/images/sky/clouds3.png); background-repeat: repeat; background-position: top center; background-color: transparent; z-index: 3; -moz-animation: move-clouds-back 200s linear infinite; -ms-animation: move-clouds-back 200s linear infinite; -o-animation: move-clouds-back 200s linear infinite; -webkit-animation: move-clouds-back 200s linear infinite; animation: move-clouds-back 200s linear infinite; } .landing-cta { display: flex; flex-direction: column; text-align: center; position: relative; height: 524px !important; } .landing-cta a { display: inline-block; } .landing-cta p { text-align: left; } .landing-cta .icon { font-size: 111px; margin-bottom: 23px; color: #282F6C; } .landing-cta .icon:hover { color: #1e3289; } .landing-cta .center-content { margin-top: auto; width: 100%; } #isp .grid>div:first-child { position: relative; z-index: 10; } #isp-image { position: absolute; top: 0; bottom: 0; right: 0; z-index: 1; } #isp-image>div { width: 100%; height: 100%; background: url("https://snworks.com/images/internet-solutions.png") no-repeat center center; background-size: contain; } .fadebg { background-color: rgba(255, 255, 255, .3); padding: 1em; border-radius: 12px; } #snwebdm-logo { max-width: 100%; display: block; margin: 0 auto; } #snwebdm { background: url("https://snworks.com/images/webbg.webp"); background-repeat: no-repeat; background-position: top center; background-size: cover; } .snwebdm-examples { height: 300px; position: relative; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .snwebdm-examples img { position: absolute; top: 0; right: 0; max-height: 100%; -webkit-transition-property: right, opacity; -moz-transition-property: right, opacity; transition-property: right, opacity; -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; transition-duration: 400ms; -webkit-transform-origin: center right; -moz-transform-origin: center right; -ms-transform-origin: center right; -o-transform-origin: center right; transform-origin: center right; -webkit-transform: rotateY(30deg); -moz-transform: rotateY(30deg); -ms-transform: rotateY(30deg); -o-transform: rotateY(30deg); transform: rotateY(30deg); } .snwebdm-examples img:first-child { right: 138px; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; transition-delay: 400ms; } .snwebdm-examples img:first-child.hidden { right: 0; } .snwebdm-examples img:first-child+img { right: 92px; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; transition-delay: 600ms; } .snwebdm-examples img:first-child+img.hidden { right: -46px; } .snwebdm-examples img:first-child+img+img { right: 46px; -webkit-transition-delay: 800ms; -moz-transition-delay: 800ms; transition-delay: 800ms; } .snwebdm-examples img:first-child+img+img.hidden { right: -92px; } .snwebdm-examples img:first-child+img+img+img { right: 0; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; transition-delay: 1000ms; } .snwebdm-examples img:first-child+img+img+img.hidden { right: -138px; } .snwebdm-examples img.hidden { -webkit-transition: none; -moz-transition: none; transition: none; opacity: 0; } #copyright { font-size: 12px !important; font-family: sans-serif; background-color: #303030; line-height: 23px; padding: 12px; color: #ccc; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); } #copyright .copy { float: left; font-size: 16px !important; } #copyright .info { float: right; font-size: 12px !important; } p.division { margin-bottom: 0!important; font-size: 20px; font-weight: 400; } @media (max-width: 1482px) { nav.container.snworkheader { max-width: 1482px !important; z-index: 9; } p .division { text-align: left; } .button.datacenter { padding-top: 12px; padding-bottom: 12px; } .navigation { position: static; } .navigation .nav { bottom: 0; position: fixed; right: auto; left: 100%; margin: 0; width: 75%; padding: 23px 0; background-color: #222; overflow: auto; -webkit-transition: left 200ms; -moz-transition: left 200ms; transition: left 200ms; } .navigation .nav>li { float: none; margin: 0 23px; } .navigation a { padding: 12px; /* border-bottom: 1px solid #303030; */ width: 100%; } .nav-toggle { display: block; } .nav-dropdown>a:after { display: none; } .nav-dropdown>ul { display: block; margin: 0; padding: 0 0 0 23px; background-color: transparent; position: static; } .nav-dropdown>ul>li { margin-bottom: 0; } .nav-dropdown>ul>li:last-child>a { border: none; } .nav-dropdown+li>a { border-top: 1px solid #303030; } body { padding-top: 0; position: relative; -webkit-transition: right 200ms; -moz-transition: right 200ms; transition: right 200ms; } body.slide { right: 75%; } body.slide .navigation .nav { left: 25%; } .pt-3 { padding-top: 0; } .col-1-2 { width: 100%; } .col-1-4 { width: 50%; } } @media (max-width: 768px) { .col-1-2, .col-1-3, .col-2-3 { width: 100%; } #hero .grid { margin: -46px -12px; } #hero2 .grid { margin: -46px -12px; } #isp-image { opacity: 0.1; } .snwebdm-examples { height: auto; text-align: right; -webkit-perspective: none; -moz-perspective: none; perspective: none; } .snwebdm-examples img { max-width: 80%; max-height: none; -webkit-transition: none; -moz-transition: none; transition: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } .snwebdm-examples img:nth-child(1) { right: 20% !important; } .snwebdm-examples img:nth-child(2) { right: 13.33333% !important; } .snwebdm-examples img:nth-child(3) { right: 6.66667% !important; } .snwebdm-examples img:nth-child(4) { position: relative !important; } .snwebdm-examples img.hidden { opacity: 1; } #copyright .container>div { text-align: center; float: none; } .carousel-reviews { position: relative; width: 94%; max-width: 800px; background: white; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); overflow: hidden; height: 420px; } } @media (max-width: 540px) { .container { padding: 0 6px; } #fbfeed { height: 432px; } .navigation .container { padding: 0; } .col-1-4 { width: 100%; } #hero .grid { margin: -69px -23px; } #hero2 .grid { margin: -69px -23px; } .hero-wrap { border-radius: 0; } .carousel-reviews { position: relative; width: 94%; max-width: 800px; background: white; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); overflow: hidden; height: 480px; } } .analytics { background-image: url("https://dev.snworks.com/snworks/images/web-analytics-samples.jpg"); padding-top: 50px; padding-bottom: 0; border-radius: 10px; } .pull-right { float: right; } #outer-grid { display: grid; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-gap: 8px; } #outer-grid>div { color: white; background-color: #353535; padding: 8px; text-align: center; } #inner-grid { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 5px; } #inner-grid>div { padding: 8px; } .left-sidebar { height: auto; background-color: #353535; text-align: center; padding-bottom: 30px; margin-right: auto; margin-left: auto; } .left-sidebar p { height: auto; color: #D8D8D8; font-size: 14px; line-height: 20px; text-align: left; margin-top: 11px; padding: 0 1.5em; font-family: arial; } .process ul { list-style: none; } .step { font-family: arial, helvetica, sans-serif; font-size: 17px; font-weight: bolder; letter-spacing: 1px; color: #191C6B; } .news h2 { margin: 0; } .badges img { padding: 10px; } .bing { margin-bottom: 5px; } form .col-1-4, form .col-2-3 { padding: 0; } textarea.form-control { height: auto; } .form-group { margin-bottom: 15px; } .form-control::-webkit-input-placeholder { color: #999999; } /* .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } */ /* label { display: inline-block; margin-bottom: 5px; font-weight: bold; } */ .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .btn-primary { color: #ffffff; background-color: #2B6597; border-color: #2B6597; } /*----- Accordion -----*/ .accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .accordion { overflow: hidden; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 3px; background: #f7f7f7; } /*----- Section Titles -----*/ .accordion-section-title { width: 100%; padding: 15px; display: inline-block; border-bottom: 1px solid #1a1a1a; background: #333; transition: all linear 0.15s; /* Type */ font-size: 1.200em; text-shadow: 0 1px 0 #1a1a1a; color: #fff; } .accordion-section-title.active, .accordion-section-title:hover { background: #4c4c4c; /* Type */ text-decoration: none; } .accordion-section:last-child .accordion-section-title { border-bottom: none; } /*----- Section Content -----*/ .accordion-section-content { padding: 15px; display: none; } .google { font-size: 20px; color: blue; } .googleG { color: #3173ec; } .googleO { color: #e66d56; } .googleO2 { color: #fbab17; } .googleL { color: #246227; } .googleE { color: #e66d56; } /* .snworkheader { max-width:1462px; max-width:100%; } */ .snworkheader { max-width: 1500px; position: relative; padding: 0 auto; /* max-width: 100%; */ /* justify-content: center; */ z-index: 99; } .phonenumber:hover, .mobilephonenumber:hover { color: #b8971f } .mobilephonenumber { display: none !important; } .phone { color: #021943; font-size: 36px; font-weight: 700; margin: 12px 0; padding: 2em 0; text-align: left; } .callnow { color: #021943; font-size: 36px; font-weight: 700; border-top: solid #000 1px; border-bottom: solid #000 1px; margin: 1em 0; padding: 1em 0; } .callwebdm { color: #fff; font-size: 24px; font-weight: 700; border-top: solid #000 1px; border-bottom: solid #000 1px; margin: 12px 0; padding: 12px 0; } @media (max-width: 1352px) { .mobilephonenumber { display: block !important; text-align: center; font-size: 40px; z-index: 100; background: #303030; position: relative; } } input[type="radio"] { width: 20px; height: 20px; } .radio-label { margin-bottom: 11px; } input[type="radio"], input[type="checkbox"] { margin: 4px 4px 0 !important; } .hidden { display: none; } .header { width: 100%; padding: 10px; display: inline-block; border-bottom: 1px solid #1a1a1a; background: #333; transition: all linear 0.15s; text-shadow: 0 1px 0 #1a1a1a; color: #fff; } .form-control { display: block; border-top: none; border-left: none; border-right: none; width: 100%; padding: .375rem 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: rgba(255, 255, 255, 0); background-clip: padding-box; border-bottom: 1px solid #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; margin-top: 6px; } .control-label { font-size: 18px; } #application-form { overflow: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); border-radius: 3px; background: #f7f7f7; transition-duration: 1s; } [class^='step'] { padding: 10px; } .passed { cursor: pointer; } .error { background-color: rgba(260, 0, 0, 1); } #application-form .alert { padding: 10px; } .grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); } .bottomborder { border: none; height: 2px; background-color: #666; margin-bottom: 1em; } /* card shuffle */ .card-container { max-width: 800px; margin: auto; display: flex; justify-content: center; position: relative; } .cards { /*border-radius: 10px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2); */ position: absolute; width: 54.33%; transition: all 400ms ease; background-size: cover; background-position: center; } .cards:hover:not(.active).left {} .cards:hover:not(.active).right {} .cards.left { transform: translateX(-30%) scale(1) rotate(-1deg) skew(-1deg, -11deg); } .cards.right { transform: translateX(-3%) scale(1) rotate(-1deg) skew(-1deg, -11deg); z-index: 2; } .cards.active { z-index: 5; position: relative; transform: translateX(28%) scale(1) rotate(-1deg) skew(-1deg, -11deg); } .cards__inner { position: relative; padding-bottom: 79%; cursor: pointer; } /* over riding bs5 styles */ .landing-cta a { text-decoration: none; }