* {
margin: 0;
padding: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html {
height:100%;
}
body {
background-color:#fff;
color:#000;
height:100%;
font-family: 'Open Sans', 'Muli', Arial, sans-serif;
font-size:14px;
letter-spacing:.75px;
font-variant-numeric: lining-nums;
-moz-font-feature-settings:"lnum" 1; 
-moz-font-feature-settings:"lnum=1"; 
-ms-font-feature-settings:"lnum" 1; 
-o-font-feature-settings:"lnum" 1; 
-webkit-font-feature-settings:"lnum" 1; 
font-feature-settings:"lnum" 1;
}
.screen-reader-text {
position: absolute; 
left: -9999px; 
top: -9999px; 
}
* html .group, 
*:first-child+html .group {
zoom: 1;
} .show-screen {
display:block;
}
.hide-screen {
display:none;
}
a.post-edit-link {
color:#212121;
position:absolute;
top:1px;
right:0;
font-size:12px;
text-decoration:none;
padding-top:5px;
}
a.post-edit-link:hover {
text-decoration:underline;
}
::selection {
background: #378cee;
color:#fff;
}
::-moz-selection {
background: #378cee;
color:#fff;
}
.alignleft {
float:left;
margin:10px 10px 10px 0;
}
.alignright {
float:right;
margin:10px 0 10px 10px;
}
.aligncenter {
text-align:center;
}
.clear:after {
content: "";
display: table;
clear: both;
}
.width-100 { width:100%; }
.marg-auto { margin:0 auto; }
.word-break { overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
.bg-cover {
background-size:cover;
}
.bg-cover-center {
background-size:cover;
background-position:center center;
}
.block {display:block;}
.inline-block {display:inline-block;}
.absolute {position:absolute;}
.relative {position:relative;}  p { 
padding-bottom:15px;
line-height:1.5;
}
p:last-child {
padding:0;
}
.the-content h1 {
font-size:28px;
font-weight:600;
padding-bottom:20px;
}
.the-content h2 {
font-size:22px;
font-weight:600;
padding-bottom:20px;
}
.the-content h3 {
}
.the-content h4 {
}
.the-content h5 {
}
.the-content h6 {
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.the-content ol, .the-content ul {
padding-left:30px;
padding-bottom:10px;
}
.the-content ol li, .the-content ul li {
line-height:1.5;
padding-bottom:5px;
} img.aligncenter {
float:none;
margin:0 auto;
display:block;
}
.not-found {
width:100%;
max-width:600px;
height:auto;
}
.size-large, .size-full, .size-medium {
max-width:100%;
height:auto;
}
@-moz-document url-prefix() { .size-large, .size-full, .size-medium { 
width: 100%;
max-width: -moz-max-content;
height:auto;
}
} a {
color:#0a63c6;
text-decoration:none;
-o-transition:all .5s ease-out;
-ms-transition:all .5s ease-out;
-moz-transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
transition:all .5s ease-out;
}
a:hover {
color:#104f95;
} header {
}
.header-content-wrap {
background-size:cover;
background-position: center center;
}
.header-content-container{
display:flex;
align-items:center;
flex-wrap:wrap;
}
*::-ms-backdrop, .header-content-container{
display:flex;
align-items:center;
flex-wrap:nowrap;
}
.logo-wrap {
padding-left:25px;
}
.logo-container {
padding-left:70px;
padding-top:35px;
}
.best-choice img {
width:110px;
}
.van-wrap {
margin-left:auto;
padding:0 50px 0 200px;
text-align:right;
flex:0 0 800px; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(0,67,142,1) 30%, rgba(0,5,43,1) 67%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(0,67,142,1) 30%,rgba(0,5,43,1) 67%); background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(0,67,142,1) 30%,rgba(0,5,43,1) 67%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00052b',GradientType=1 ); }
*::-ms-backdrop, .van-wrap {
padding:0 50px;
flex:0 0 600px;
}
.van-wrap img {
max-width:450px;
width:100%;
}
img.logo {
width:100%;
max-width:300px;
height:auto;
}
.nav-wrapper {
text-align:center;
width:100%;
background-color:#232536;
} ul.top-nav-menu {
list-style-type:none;
}
ul.top-nav-menu li {
display:inline-block;
}
ul.top-nav-menu li a {
padding:15px 20px;
color:#fff;
display:block;
border-right:1px solid #30313a;
text-transform:uppercase;
font-weight:600;
font-size:14px;
}
ul.top-nav-menu li:first-child a {
border-left:1px solid #30313a;
}
ul.top-nav-menu li > a:hover {
color:#9fc2eb;
}
.navigation .menu-item-has-children > a:after {
display:inline-block;
content: "";
width: 18px;
height: 10px;
background: transparent url(//fishersappliancerepair.com/wp-content/themes/fishers/images/down-arrow.png) no-repeat;
background-position:top right;
} .drops .sub-menu {
display: none;
background-color: #fff;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.25);
}
.drops li:hover .sub-menu {
display: block;
}
.drops .menu-item .sub-menu {
position: absolute;
z-index: 100;
text-align:left;
}
.drops li:last-child .sub-menu {
position: absolute;
z-index: 100;
text-align:right;
right:0;
}
.drops .menu-item .sub-menu li {
border:none;
display:block;
max-width:275px;
min-width:225px;
-o-transition:all .5s ease-out;
-ms-transition:all .5s ease-out;
-moz-transition:all .5s ease-out;
-webkit-transition:all .5s ease-out;
transition:all .5s ease-out;
}
.drops .menu-item .sub-menu li a {
display:block;
padding:15px 15px 0 15px;
color:#232536;
border:none;
font-size:13px;
font-weight:normal;
text-transform: capitalize;
}
.drops .menu-item .sub-menu li a:hover {
color:#0a63c6;
}
.drops .menu-item .sub-menu li:first-child a {
border-left:none;
}
.drops .menu-item .sub-menu li:last-child a {
padding:15px;
} #wrap {
background-size:cover;
background-attachment: fixed;
}
#page { }
.inner-width { width:1100px; }
@media screen and (max-width:1105px) {
.inner-width {
width:100%;
padding-left:20px;
padding-right:20px;
}
}
blockquote {
background-color:#f1f7f9;
padding:20px 20px 20px 80px;
margin-bottom:15px;
font-weight:700;
color: #35404f;
letter-spacing:.75px;
background-image:url(//fishersappliancerepair.com/wp-content/themes/fishers/images/blockquote.png);
background-repeat:no-repeat;
background-position:10px 10px;
} .content-wrap {
display:flex;
align-items:flex-start;
padding-top:30px;
padding-bottom:30px;
}
.content-wrap .flex-content-wrap {
padding-right:50px;
flex-grow: 1;
}
.flex-content section {
margin-bottom:30px;
border:5px solid #b8b2b2;
background-color:#fff;
padding:20px;
}
.flex-content section:last-child {
margin-bottom:0px;
}
.left-repair-block, .right-repair-block {
width:50%;
float:left;
}
.left-repair-block {
padding-right:25px;
}
.right-repair-block {
padding-left:25px;
}
.left-repair-block img, .right-repair-block img {
width:100%;
padding-bottom:20px;
}
.video-content-wrap {
width:100%;
}
.video-container {
width:45%;
float:left;
}
.video-container video {
width: 100%    !important;
height: auto   !important;
}
.video-content {
width:55%;
padding-left:35px;
float:left;
}
.repeating-text-wrap {
display:flex;
flex-wrap:wrap;
}
.repeat-text-block {
width:25%;
padding-right:20px;
} .sidebar-wrap {
color:#fff;
flex:0 0 300px;
margin-left:auto;
}
.sidebar-wrap aside {
padding-bottom:20px;
}
.sidebar-wrap aside:last-child {
padding-bottom:0;
}
.sidebar-wrap a {
color:#fff;
border-bottom:1px solid #5d5d5d;
}
.sidebar-wrap a:hover {
color:#cee0f5;
}
.the-content.sidebar-text-block h1 {
font-size:28px;
font-style: italic;
font-weight:800;
padding-bottom:20px;
text-shadow: 3px 2px 0px rgba(0, 0, 0, 1);
text-transform: uppercase;
}
.the-content.sidebar-text-block h2 {
font-size:20px;
font-weight:800;
padding-bottom:0;
text-shadow: 3px 2px 0px rgba(0, 0, 0, 1);
}
.the-content.sidebar-text-block h3 {
font-size:26px;
font-weight:800;
padding-bottom:20px;
text-shadow: 3px 2px 0px rgba(0, 0, 0, 1);
}
.the-content.sidebar-text-block h1:last-child, .the-content.sidebar-text-block h2:last-child, .the-content.sidebar-text-block h3:last-child {
padding-bottom:0;
}
.sidebar-image-block img {
max-width:275px;
width:100%;
}
.side-repeater-wrap {
display:flex;
flex-wrap:wrap;
align-items:center;
}
.repeat-image-block {
width:50%;
padding:10px;
}
.repeat-image-block img {
width:100%;
max-width:200px;
}
ul.social-links {
list-style-type:none;
text-align:center;
}
ul.social-links li {
display:inline-block;
padding-right:5px;
}
ul.social-links li img {
width:35px;
} #cssmenu ul ul {
display: none;
}
#cssmenu ul > li {
}
#cssmenu ul > li.has-sub > a span {
}
#cssmenu ul > li.has-sub.active > a span {
} #m-nav-wrap {
display:none;
width:100%;
height:100%;
position:fixed;
z-index:7;
opacity:.95;
background-color:#01245c;
text-align:center;
}
#m-nav-wrap.active {
display:block;
}
.mobile-icon {
display:none;
}
@media screen and (max-width:730px) {    
.mobile-icon {
display:block;
z-index:2;
}
}
.mobile-menu {
padding-top:10px;
list-style-type: none;
}
.mobile-menu li {
font-size:14px;
padding-bottom:5px;
}
.mobile-menu li a {
width:100%;
display: block;
}
.mobile-menu li a {
color: #fff;
font-weight:600;
font-size:18px;
}
.mobile-menu li:last-child {
padding-bottom:0;
}
.mobile-menu li .sub-menu li {
padding-left:0;
list-style-type:none;
font-size:13px;
}
.mobile-menu li .sub-menu {
padding-bottom:10px;
}
.mobile-close {
position:absolute;
left:15px;
top:15px;
cursor: pointer;
}
.mobile-close img {
width:25px;
}
.menu-icon {
width:30px;
cursor: pointer;
} footer {
background-color:#000;
color:#888888;
text-align:center;
padding:15px;
font-size:12px;
}
ul.footer-nav-menu {
list-style-type:none;
}
ul.footer-nav-menu li {
border-right:1px solid #fff;
padding:2px 15px;
text-transform: uppercase;
display:inline-block;
}
ul.footer-nav-menu li:last-child {
border-right:none;
}
ul.footer-nav-menu li a {
color:#888888;
}
ul.footer-nav-menu li a:hover {
color:#fff;
}
.copy-wrap {
padding-top:15px;
} .form-row {
padding-bottom:20px;
}
.name-field, .message-field {
border:1px solid #b8b2b2;
border-radius:3px;
padding:5px 10px;
max-width:400px;
width:100%;
color: #2e2e2e;
-o-transition:all .35s ease-out;
-ms-transition:all .35s ease-out;
-moz-transition:all .35s ease-out;
-webkit-transition:all .35s ease-out;
transition:all .35s ease-out;
}
.message-field {
height:135px;
resize:vertical;
}
.wpcf7-radio.name-field {
border:none;
padding:0;
margin-top:5px;
display:block;
}
::-webkit-input-placeholder { opacity: .75 !important;
}
::-moz-placeholder { opacity: .75;
}
.name-field:focus, .message-field:focus {
border:1px solid #003375;
}
select option {
padding:2px 5px;
}
.submit-btn {
border: none;
border-radius:5px;
background-color: #00428e;
font-size:12px;
font-weight:600;
color:#fff;
letter-spacing:1.5px;
line-height:1;
padding:15px 20px;
text-transform: uppercase;
-o-transition:all .35s ease-out;
-ms-transition:all .35s ease-out;
-moz-transition:all .35s ease-out;
-webkit-transition:all .35s ease-out;
transition:all .35s ease-out;
}
.submit-btn:hover {
background-color:#00052b;
}  @media screen and (max-width:1230px) {    
.header-content-container {
align-items: stretch;
}
.van-wrap {
padding:0 50px 0 100px;
flex:0 0 50%;
}
} @media screen and (max-width:1105px) {
*::-ms-backdrop, .van-wrap img {
max-width:300px;
width:100%;
}
} @media screen and (max-width:975px) {    
.logo-wrap {
padding-left: 15px;
}
img.logo {
max-width: 200px;
}    
.best-choice img {
width: 90px;
}
.van-wrap {
padding:0 20px 0 100px;
}
.video-container {
width: 100%;
}    
.video-content {
padding-left: 0;
padding-top:20px;
width: 100%;
}
.repeat-text-block {
float: left;
padding-right: 20px;
width: 50%;
}
} @media screen and (max-width:830px) {
*::-ms-backdrop, .van-wrap {
padding:0 50px 0 0;
}
} @media screen and (max-width:800px) {  
.sidebar-wrap {
flex: 0 0 225px;
}
.repeat-image-block {
padding: 10px 0;
width: 100%;
}
} @media screen and (max-width:730px) {  
.header-content-container {
background-color: rgba(0, 5, 43, .35);
padding:15px;
}
.van-wrap, .best-choice, .nav-wrapper {
display:none;
}    
.logo-wrap {
width:100%;
text-align:center;
padding:0;
}
.logo-container {
padding-left: 0;
padding-top: 0;
}
.sidebar-wrap {
flex: 0 0 175px;
}
.the-content.sidebar-text-block h1 {
font-size: 24px;
}
.the-content.sidebar-text-block h2 {
font-size: 18px;
}
.the-content.sidebar-text-block h3 {
font-size: 22px;
}
} @media screen and (max-width:675px) {  
ul.footer-nav-menu li {
border-right: none;
display: block;
padding: 5px;
text-transform: capitalize;
}
} @media screen and (max-width:640px) {  
.content-wrap {
display: block;
padding-bottom: 20px;
padding-top: 20px;
}    
.content-wrap .flex-content-wrap {
padding-right: 0;
width:100%;
}
.sidebar-wrap {
width:100%;
text-align:center;
padding-top:20px;
}    
.the-content h1 {
font-size: 24px;
}
.the-content h2 {
font-size: 18px;
}
.the-content.sidebar-text-block h1 {
font-size: 20px;
}
.the-content.sidebar-text-block h2 {
font-size: 16px;
}
.the-content.sidebar-text-block h3 {
font-size: 18px;
}
} @media screen and (max-width:480px) { 
.sidebar-wrap aside.sidebar-image-block {
display:none;
}
.left-repair-block, .right-repair-block {
float: none;
width: 100%;
}
.left-repair-block {
padding-right: 0;
}
.right-repair-block {
padding-left: 0px;
padding-top:15px;
}
.repeat-text-block {
float: none;
padding-right: 0px;
width: 100%;
}
.the-content h1 {
font-size: 20px;
}
.the-content.sidebar-text-block h1 {
font-size: 18px;
}
}html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}