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;
}