.page-id-313 header#masthead {
    margin-bottom: -80px;
}
h2.porttitle {
    font-size: 33px;
    line-height: 48px;
}
span.sow-icon-icomoon:hover {
color: #ff1b1b!important;

}
.so-widget-sow-contact-form-default-d28cc34dce8f .sow-form-field {
    display: block;
    margin-bottom: 0em!important;
    zoom: 1;
}
.fontbigger {
font-size:50px;
line-height:45px;
font-weight:800;
text-transform:uppercase;
}

.red {
color: #ee2f30!important;

}

.ctasect {
font-size: 80px;
font-weight: 800;
line-height: 70px;

color: #ffffff;

text-shadow: 0px 0px 4px #1C6EA4;

}

.titledw {
text-shadow: 0px 0px 4px #1C6EA4;
}

.titlered {
text-shadow: 0px 0px 1px #1C6EA4;
}

.ow-button-base a.ow-button-hover:hover {
border-bottom-color: #fcfcfc;
color: #ffffff!important;

}

.ow-button-base a {

border: none!important;

}

.ow-button-base a {
border: none!important;

}

.ow-button-base a:hover {

color: #ffffff;

}


.ow-button-base a.ow-button-hover:hover {
background: #881011!important;
border-bottom-color: #881011!important;

}

.ow-button-base a {

font-weight: 300!important;

}

.so-widget-sow-button a {
font-weight: bold;

}

.site-branding img {
max-width: 77%;
}

#main-nav {
margin-top: 1.1%;

}

.site-info {
display:none!important;
}

#scale img:hover {

transition: 0.6s;
transform: scale(1.1);

}

.main-navigation ul li a:hover {
color: #3d3838;

}

.mean-nav ul li a:hover {
background: #ff7161!important;

}

.so-widget-sow-price-table-atom-b8b3d638aaf4 .ow-pt-columns-atom .ow-pt-column .ow-pt-details .ow-pt-price {
color: #FFFFFF;
font-size: 1.4em;
line-height: 1.25em;
font-weight: 300;

text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

}

.scrollup {
padding: 4px 10px 4px;
background-color: #ee2f30;

}

header.entry-header {
display: none;

}

#primary .page {
border: none!important;

}

img.rabbit {
position: absolute;
top: -104px;
width: 52%;
right: -79px;

}

a:visited {color: #ee2f30;}

#comments {
display:none!important;
}

h1 {

font-size: 51px;

line-height: 45px;

}

h1, h2, h3, h4, h5, h6 {
color: #ee2f30;
font-family: "Open Sans",sans-serif;
font-weight: lighter;

}

.main-navigation ul li.current-menu-item a {
color: #ee2f30;

}

.panel-row-style-for-2-8:hover {
background-image: url(http://rabbitsmedia.ca/wp-content/uploads/2018/05/Creative-Agency-Rabbits-Media-Light-On.jpg)!important;

}

textarea#sow-contact-form-field-message {

max-height: 175px!important;

}

#colophon {
background-color: #ffffff;
border-top: 1px solid #b7b5b4;

}

.copyright {
float: none;

}
.sow-contact-form .sow-submit-styled .sow-submit {
color: #ffffff!important;
background: #ee2f30!important;

}


input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    
color: #ee2f30!important;

outline: none!important;

}

:focus {
outline: none!important;

}

.main-navigation ul li a {

color: #ee2f30;
font-size: 17px;

}

#breadcrumb {
background: #ee2f30;

padding: 30px 0;
color: #fff;

}

.mean-container .mean-nav ul li a {

background: #ee2f30;

}

a:visited {

color: #ee2f30;
}

.scrollup:hover {
background-color: #ee2f30;

}

.so-widget-sow-price-table-atom-b8b3d638aaf4 .ow-pt-columns-atom .ow-pt-column .ow-pt-features {
text-align: center;

}

a.ow-pt-link {

width: 100%;

}

@media (max-width:780px) {

img.rabbit {
position: inherit!important;
width: 100%!important;

}
  
img.custom-logo {
width: 69%!important;

}

}

#masthead {

padding: 5px 0px!important;

}
.sow-contact-form .sow-submit-styled .sow-submit {
    width: 100%!important;
    padding: 10px!important;
}
.titledw {
color: #ffffff; 
line-height: 75px;
font-size: 70px;
font-weight: bolder;
text-transform: uppercase;
text-align:center;
}
.whiteboldforred {font-weight: bolder;color: #ee2f30;}
.titlered {margin-top: 20px;text-align: center;font-size: 50px;color: #ffffff;}

@media (max-width:780px) {
.titlered {
    text-align: center;
    font-size: 21px;
    color: #ee2f30;
    line-height: 5px;
}
.ow-button-base.ow-button-align-right {
    text-align: center;
}
.ow-button-base.ow-button-align-left {
    text-align: center;
}
.mean-container .mean-bar {
    background: white!important;
    box-shadow: none;
    z-index: 999;
}

.titledw {
    color: #ffffff;
    line-height: 39px;
    font-size: 34px;
    font-weight: bolder;
    text-transform: uppercase;
}
a.meanmenu-reveal {
    margin-top: 10px;
}
}
.ow-button-base a.ow-button-hover:hover {
    border-bottom-color: #fcfcfc;
    color: #ffffff!important;
}
.ow-button-base a {
    border: none!important;
}
.ow-button-base a {
    border: none!important;
}
.ow-button-base a:hover {
    color: #ffffff
}

.ow-button-base a.ow-button-hover:hover {
    background: #881011!important;
    border-bottom-color: #881011!important;
}
.ow-button-base a {
    font-weight: 300!important;
}
.so-widget-sow-button a {
    font-weight: bold;
}
.site-branding img { max-width: 77%;}
#main-nav {
    margin-top: 1.1%;
}
.site-info {display:none!important;}
#scale img:hover {
  transition: 0.6s;
  transform: scale(1.1);
}
.main-navigation ul li a:hover {
  color: #3d3838;
}
.mean-nav ul li a:hover {
    background: #ff7161!important;
}
.so-widget-sow-price-table-atom-b8b3d638aaf4 .ow-pt-columns-atom .ow-pt-column .ow-pt-details .ow-pt-price {
    color: #FFFFFF;
    font-size: 1.4em;
    line-height: 1.25em;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.scrollup {
    padding: 4px 10px 4px;
    background-color: #ee2f30;
}
header.entry-header {
    display: none;
}
#primary .page {
    border: none!important;
}
img.rabbit {
    position: absolute;
    top: -104px;
    width: 52%;
    right: -79px;
}
a:visited {
    color: #ee2f30;
}
#comments {display:none!important;}
h1 {
    font-size: 51px;
    line-height: 45px;
}
h1, h2, h3, h4, h5, h6 {
    color: #ee2f30;
    font-family: "Open Sans",sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 60px;
}
.main-navigation ul li.current-menu-item a{
    color: #ee2f30;
}
.panel-row-style-for-2-8:hover {
      background-image: url(http://rabbitsmedia.ca/wp-content/uploads/2018/05/Creative-Agency-Rabbits-Media-Light-On.jpg)!important;
}
textarea#sow-contact-form-field-message {
    max-height: 175px!important;
}
#colophon {
    background-color: #ffffff;
    border-top: 1px solid #b7b5b4;
}
.copyright {
    float: none;
}
.sow-contact-form .sow-submit-styled .sow-submit {
    color: #ffffff!important;
    background: #ee2f30!important;
}
:focus {
    outline: none!important;
}
.main-navigation ul li a {
    color: #ee2f30;
    font-size: 17px;
}
#breadcrumb {
    background: #ee2f30;
    padding: 30px 0;
    color: #fff;
}
.mean-container .mean-nav ul li a {
    background: #ee2f30;
}
a:visited {
    color: #ee2f30;
}
.scrollup:hover {
    background-color: #ee2f30;
}
.so-widget-sow-price-table-atom-b8b3d638aaf4 .ow-pt-columns-atom .ow-pt-column .ow-pt-features {
    text-align: center;
}
a.ow-pt-link {
    width: 100%;
}
@media (max-width:780px) {
img.rabbit {
    position: inherit!important;
    width: 100%!important;
}
  img.custom-logo {
    width: 69%!important;
}
}
#masthead {
    padding: 5px 0px!important;
}
input[type="text"], input[type="email"] {
    margin: 7px 0!important;
    width: 100%!important;
}
textarea {
    margin: 7px 0!important;
}