body{
margin:0;
padding:0;
color:#000000;
font-family: 'Plus Jakarta Sans', sans-serif;
font-size:17px;
font-weight:300;
}
#rmp-menu-title-68 .rmp-menu-title-image{
width:70%;
height:auto;
padding:30px 0;
}
.half{
width:48%;
display:inline-block;
}
.btn{    background: #15347a;
color: #ffffff !important;
text-decoration: none;
padding: 5px 20px 7px 20px;
display: inline-block;
border-radius: 10px;}
.wrap{
max-width:1150px;
width:90%;
margin:auto;
}
hr{
width:100%;
height:1px;
border:0;
margin:40px 0;
background:#c7c7c7;
}
.center{
text-align:center;
}
.pad{
padding:50px 0;
}
.head-21{
background: url(//solutions401.ca/wp-content/uploads/2022/05/h-contact.jpg) no-repeat center center !important; 
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.head-19{
background: url(//solutions401.ca/wp-content/uploads/2022/05/h-about.jpg) no-repeat center center !important; 
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.head-36{
background: url(//solutions401.ca/wp-content/uploads/2022/05/h-dwell.jpg) no-repeat center center !important; 
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.head-32{
background: url(//solutions401.ca/wp-content/uploads/2022/05/h-cable.jpg) no-repeat center center !important; 
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.head-42{
background: url(//solutions401.ca/wp-content/uploads/2022/05/h-water.jpg) no-repeat center center !important; 
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
#headslide{
background: url(//solutions401.ca/wp-content/uploads/2022/05/headslide.jpg) no-repeat center center; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.headcontent{
text-align: center;
padding: 250px 0 150px 0;
}
.headcontent h2{
color:#ffffff;
font-size:40px;
}
.sbox{
margin:0;
padding:0;
text-align:center;
}
.sbox li{
display:inline-block;
margin:20px;
width:28%;
vertical-align:top;
}
.sbox h3{
font-weight: 300;
font-size: 16px;
text-transform: inherit;
}
.sbox li img{
width:98%;
padding-bottom:10px;
}
.spacer{
display: block;
padding: 30px;
}
.sline{
background: #15347a;
height: 3px;
width: 40px;
margin: 16px auto;
}
#tbar{
background:#15347a;
color:#ffffff;
padding:8px 0;
text-align:right;
}
#tbar a{
color:#ffffff !important;
}
#topbar{
padding:15px 0;
}
#toplogo{
float:left;
}
#toplogo img{
height:90px;
width:auto;
}
#navi{
float:right;
padding: 15px 0;
}
#navi li{
float:left;
list-style:none;
}
#navi a{
text-transform:uppercase;
text-decoration:none;
padding:10px 18px;
font-size:24px;
}
#navi a:hover{
color:#ffffff;
background: #15347a;
}
#copy{
background:#1e1e1e;
color:#5f5f5f;
padding:25px 0;
text-align:right;
}
#copy img{
height: 40px;
width: auto;
float: left;
margin-top: -10px;
}
#copy a{
color:#5f5f5f !important;
}
#footer{
color:#ffffff;
background:#15347a;
}
.fbox{
width:89%;
max-width:300px;
display:inline-block;
padding:50px 0;
vertical-align:top;
}
.fbox a{
color:#ffffff !important;
}
.fbox h3{
color:#ffffff;
display:block;
padding-bottom:5px;
}
h1, h2, h3 {
margin: 0;
padding: 0;
text-transform:uppercase;
}
h1 {
letter-spacing: -1px;
font-size: 32px;
}
h2 {
font-size: 23px;
}
p, ul, ol {
margin: 0 0 1em 0;
}
a:link {
color: #3e4d5b;
}
a:hover, a:active {
text-decoration: none;
color: #3e4d5b;
}
a:visited {
color: #3e4d5b;
}
img {
border: none;
}
img.left {
float: left;
margin-right: 15px;
}
img.right {
float: right;
margin-left: 15px;
} form {
margin: 0;
padding: 0;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend {
display: none;
}
input, textarea, select {
padding:9px;
border:1px solid #d5d5d5;
font-size: 13px;
color: #333333;
}
input{
display:inline-block;
width:30%;
}
.wpcf7-submit{
color:#ffffff;
background:#690039;
border:0;
}
textarea{
margin-top:5px;
width:98%;
height:50px;
}
#banner {
width: 800px;
margin: 0 auto;
height: 230px;
} #header {
width: 800px;
margin: 0 auto;
height: 50px;
} #menu {
float: left;
width: 800px;
height: 50px;
}
#topmenu{
padding-left:31px;
padding-top:23px;
}
#topmenu a{
text-transform:uppercase;
color:#FFFFFF;
text-decoration:none;
font-stretch:ultra-condensed;
font-size:18px;
}
#topmenu a:hover{
text-transform:uppercase;
color:#e5ab42;
text-decoration:none;
font-stretch:ultra-condensed;
font-size:18px;
}
#menu ul {
margin: 0;
padding: 0px 0 0 10px;
list-style: none;
line-height: normal;
}
#logo p a {
text-decoration: none;
color: #8BD80E;
}
#logo p a:hover { text-decoration: underline; } #page {
width: 740px;
margin: 0 auto;
padding: 20px 30px 0px 30px;
} #content {
float: left;
width: 932px;
margin-left:15px;
font-size:13px;
} .post {
}
.post .title {
}
.post .title a {
text-decoration: none;
}
.post h1 {
padding: 0px 0 0 0px;
font-size: 24px;
color: #000000;
}
.post h2 {
padding: 0px 0 0 0px;
text-transform:uppercase;
font-size: 22px;
}
.post .entry {
}
.post .meta {
padding: 0px 15px 30px 0px;
}
.post .meta p {
margin: 0;
padding-top: 15px;
line-height: normal;
color: #FFFFFF;
}
.post .meta .links {
float: left;
}
.post .byline {
font-size: 10px;
color: #515151;
}
.post .meta .links {
float: left;
}
.post .meta .more {
}
.post .meta .comments {
padding-left: 25px;
}
.post .meta b {
display: none;
} #sidebar {
width: 210px;
float: left;
margin: 0;
padding: 0;
}
#sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar li {
margin-bottom: 40px;
}
#sidebar li ul {
}
#sidebar li li {
margin: 0;
padding-left: 20px;
}
#sidebar h2 {
width: 270px;
height:39px;
margin-bottom: 10px;
padding-left: 10px;
border-left: 5px solid #c926ec;
background-image:url();
font-size: 20px;
color: #FFFFFF;
} #search {
}
#search h2 {
margin-bottom: 20px;
}
#s {
width: 100px;
margin-right: 5px;
margin-left: 20px;
padding: 2px;
}
#x {
} .box1 {
padding: 20px;
}
.box2 {
color: #BABABA;
}
.box2 h2 {
margin-bottom: 15px;
font-size: 16px;
color: #FFFFFF;
}
.box2 ul {
margin: 0;
padding: 0;
list-style: none;
}
.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
color: #EDEDED;
} #legal {
clear: both;
text-align: center;
color: #FFFFFF;
}
#legal a {
font-weight: normal;
color: #FFFFFF;
}
#comment {
width: 400px;
height: 100px;
}
.date {
padding-left: 10px;
border-left: 8px solid #3c86e1;
margin-top: -25px;
margin-bottom: 20px;
font-size: 11px;
color: #a7cbe6;
}
@media (max-width:750px){
.half{
width:90%;
}
#copy{
text-align:center;
}
#copy img{
float:none;
display:block;
padding-bottom:20px;
margin:auto !important;
}
.fbox{
width:100%;
max-width:800px;
padding:15px 0;
text-align:center;
}
.sbox li{
width:90%;
}
.headcontent{
padding:50px 10px;
}
#tbar{
display:none;
}
#navi{
display:none;
}
}