::-webkit-input-placeholder {
color: #2e2e2e;
}
:-moz-placeholder { color: #2e2e2e;  
}
::-moz-placeholder { color: #2e2e2e;  
}
:-ms-input-placeholder {  
color: #2e2e2e;  
}
a {
color: #337ab7;
text-decoration: none;
}
a:focus, a:hover {
color: #23527c;
text-decoration: underline;
}
ul,
ol {
margin: 0;
padding: 0; }
figure {
margin: 0;
}
select {
border-radius: 3px;
}
.list-unstyled {
padding-left: 0;
list-style: none
}
.list-inline {
padding-left: 0;
margin-left: -5px;
list-style: none
}
.list-inline > li {
display: inline-block;
padding-right: 5px;
padding-left: 5px
} body,
button,
input,
select,
textarea {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-size: 0.875rem;
color: #001c3b;
}
.font-semi-bold {
font-weight: 600 !important;
}
.font-bold {
font-weight: 700 !important;
}
.font-extra-bold {
font-weight: 800 !important;
} .container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
display: table;
content: " ";
}
.container:after,
.container-fluid:after,
.row:after {
clear: both;
} input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
} .btn,
input[type="submit"],
button {
padding: 10px 15px;
background-color: #337ab7;
color: #fff;
border: 1px solid transparent;
text-shadow: none;
box-shadow: none;
}
.btn-outline-inverse {
color: #fff;
background-color: transparent;
border-color: #0979be;
}
.btn-outline-inverse:hover {
text-decoration: none;
}
.btn:hover,
input[type="submit"]:hover,
button:hover {
background-color: #286090;
border-color: transparent;
color: #fff;
text-shadow: none;
box-shadow: none;
} .text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
} .h10 { 
height: 10px !important; }
.h20 { 
height: 20 !important; }
.h30 { 
height: 30px !important; }
.h40 { 
height: 40px !important; }
.h50 { 
height: 50px !important; }
.h60 { 
height: 60px !important; } .mt100 {
margin-top: 100px !important; }
.mr100 {
margin-right: 100px !important; }
.mb100 {
margin-bottom: 100px !important; }
.ml100 {
margin-left: 100px !important; }
.mt90 {
margin-top: 90px !important; }
.mr90 {
margin-right: 90px !important; }
.mb90 {
margin-bottom: 90px !important; }
.ml90 {
margin-left: 90px !important; }
.mt80 {
margin-top: 80px !important; }
.mr80 {
margin-right: 80px !important; }
.mb80 {
margin-bottom: 80px !important; }
.ml80 {
margin-left: 80px !important; }
.mt70 {
margin-top: 70px !important; }
.mr70 {
margin-right: 70px !important; }
.mb70 {
margin-bottom: 70px !important; }
.ml70 {
margin-left: 70px !important; }
.mt60 {
margin-top: 60px !important; }
.mr60 {
margin-right: 60px !important; }
.mb60 {
margin-bottom: 60px !important; }
.ml60 {
margin-left: 60px !important; }
.mt50 {
margin-top: 50px !important; }
.mr50 {
margin-right: 50px !important; }
.mb50 {
margin-bottom: 50px !important; }
.ml50 {
margin-left: 50px !important; }
.mt40 {
margin-top: 40px !important; }
.mr40 {
margin-right: 40px !important; }
.mb40 {
margin-bottom: 40px !important; }
.ml40 {
margin-left: 40px !important; }
.mt30 {
margin-top: 30px !important; }
.mr30 {
margin-right: 30px !important; }
.mb30 {
margin-bottom: 30px !important; }
.ml30 {
margin-left: 30px !important; }
.mt20 {
margin-top: 20px !important; }
.mr20 {
margin-right: 20px !important; }
.mb20 {
margin-bottom: 20px !important; }
.ml20 {
margin-left: 20px !important; }
.mt10 {
margin-top: 10px !important; }
.mr10 {
margin-right: 10px !important; }
.mb10 {
margin-bottom: 10px !important; }
.ml10 {
margin-left: 10px !important; }
.mt0 {
margin-top: 0 !important; }
.mr0 {
margin-right: 0 !important; }
.mb0 {
margin-bottom: 0 !important; }
.ml0 {
margin-left: 0 !important; } .pt100 {
padding-top: 100px !important; }
.pr100 {
padding-right: 100px !important; }
.pb100 {
padding-bottom: 100px !important; }
.pl100 {
padding-left: 100px !important; }
.pt90 {
padding-top: 90px !important; }
.pr90 {
padding-right: 90px !important; }
.pb90 {
padding-bottom: 90px !important; }
.pl90 {
padding-left: 90px !important; }
.pt80 {
padding-top: 80px !important; }
.pr80 {
padding-right: 80px !important; }
.pb80 {
padding-bottom: 80px !important; }
.pl80 {
padding-left: 80px !important; }
.pt70 {
padding-top: 70px !important; }
.pr70 {
padding-right: 70px !important; }
.pb70 {
padding-bottom: 70px !important; }
.pl70 {
padding-left: 70px !important; }
.pt60 {
padding-top: 60px !important; }
.pr60 {
padding-right: 60px !important; }
.pb60 {
padding-bottom: 60px !important; }
.pl60 {
padding-left: 60px !important; }
.pt50 {
padding-top: 50px !important; }
.pr50 {
padding-right: 50px !important; }
.pb50 {
padding-bottom: 50px !important; }
.pl50 {
padding-left: 50px !important; }
.pt40 {
padding-top: 40px !important; }
.pr40 {
padding-right: 40px !important; }
.pb40 {
padding-bottom: 40px !important; }
.pl40 {
padding-left: 40px !important; }
.pt30 {
padding-top: 30px !important; }
.pr30 {
padding-right: 30px !important; }
.pb30 {
padding-bottom: 30px !important; }
.pl30 {
padding-left: 30px !important; }
.pt20 {
padding-top: 20px !important; }
.pr20 {
padding-right: 20px !important; }
.pb20 {
padding-bottom: 20px !important; }
.pl20 {
padding-left: 20px !important; }
.pt10 {
padding-top: 10px !important; }
.pr10 {
padding-right: 10px !important; }
.pb10 {
padding-bottom: 10px !important; }
.pl10 {
padding-left: 10px !important; }
.pt0 {
padding-top: 0 !important; }
.pr0 {
padding-right: 0 !important; }
.pb0 {
padding-bottom: 0 !important; }
.pl0 {
padding-left: 0 !important; } @media (max-width: 992px) {
.text-left,
.text-right {
text-align: center;
} .main-navigation ul {
text-align: center;
}
.commercials .commercial-item .commercial-content:before {
background-color: transparent;
}
.page-template-contact-us .contact-us-meta-wapper {
position: inherit;
} .home .availability .ribbon {
margin-top: 40px;
}
}
@media (max-width: 767px) { .site-header {
text-align: center;
} .home .banner-bg-lg {
display: none !important;
}
.home .banner-bg-sm {
position: absolute;
width: 100%;
}
.home .banner-wrapper .play-button-holder {
margin: 0;
}
.home .banner-wrapper .play-button {
width: 50%;
height: 84px;
}
.home .banner-wrapper .form-holder {
margin: 0 -10px;
background: #0d6ab2;
}
.home .banner-wrapper .form-holder .gform_wrapper {
padding: 20px;
max-width: 100%;
width: 344px;
margin: 0 auto;
}
.home .banner-wrapper .form-holder .gform_wrapper  .gform_footer {
text-align: center;
}
.home .availability {}
.home .availability .ribbon {
margin-top: 30px;
text-align: center;
}
.home .availability .ribbon img {
width: 50%;
}
.home .availability p em {
display: block;
}
.full-width-cta {
text-align: center;
}
.full-width-cta p:first-child {
font-size: 18px;
}
.full-width-cta p:last-child {
font-size: 26px;
} .teams ul {
margin-left: 0;
}
.teams .team-item {
width: 100%;
} .terms-condition-wrapper {
position: absolute;
}
.terms-condition-wrapper .terms-condition .close-me {
right: 10px;
top: 0;
}  #secondary .widget_black_studio_tinymce {
text-align: center;
}
}
@media (max-width: 600px) { .site-header .header-text {
margin-top: 1.5em;
}
.site-branding {
padding: 0 20px;
} header .page-title {
font-size: 22px;
}
.home .availability {}
.home .availability p {
font-size: 20px;
line-height: 24px;
}
.home .services-more-link a {
font-size: 14px;
}
.home .features-wrapper .page-title {}
.home .features-wrapper .page-title span {
display: block;
}
.home .features .features-item {
margin-bottom: 40px;
}
.home .testimonial-wrapper .page-title {}
.home .testimonial-wrapper .page-title span {
display: block;
} .main-navigation {
background-color: #1c458b;
text-align: center;
}
.main-navigation .col-md-12 {
padding: 0;
}
.main-navigation .menu-toggle {
background-color: transparent;
padding: 8px 0;
font-size: 24px;
display: inline;
}
.main-navigation ul {
background: #4e6fa4;
}
.main-navigation ul li {
margin-left: 0;
float: none;
display: block;
}
.main-navigation ul li a {} .main-navigation ul li.sfHover > a,
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.current-menu-item > a {
background-color: transparent;
}
.main-navigation ul ul {
float: none;
margin-top: 0;
background-color: #001d38;
box-shadow: none;
position: initial; }
.main-navigation ul ul a {
font-weight: 600;
font-size: 14px;
width: 100%;
}
.main-navigation ul ul ul {
background-color: #001225;
}
.nav-menu li.menu-item-has-children.hidey > .sub-menu {
display: none;
}
.nav-menu li.menu-item-has-children > span.mobiMenuChild {
font-family: 'FontAwesome';
font-size: 10px;
padding-top: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 47px;
cursor: pointer;
color: #fff;
display: block;
height: 48px;
}
.nav-menu li.menu-item-has-children > span.mobiMenuChild:after {
content: '\f0d8';
display: block;
padding-top: 18px;
}
.nav-menu li.menu-item-has-children.hidey > span.mobiMenuChild:after {
content: '\f0d7';
}
.full-width-cta p:first-child {
font-size: 16px;
}
.full-width-cta p:last-child {
font-size: 24px;
}
}
@media (max-width: 480px) {
.home .services-more-link a {
font-size: 12px;
}
.full-width-cta p:first-child {
font-size: 14px;
}
.full-width-cta p:last-child {
font-size: 22px;
}
.home .banner-wrapper .play-button-holder {
height: 336px;
}
#secondary .gform_fields .g-recaptcha {
transform:scale(0.80);
-webkit-transform:scale(0.80);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
}
@media (max-width: 414px) { .entry-content img[class*='wp-image'] {
width: 100%;
}
.home .banner-wrapper .play-button-holder {
height: 250px;
}
}
@media (max-width: 375px) {
.home .banner-wrapper .play-button-holder {
height: 226px;
}
}
@media (max-width: 320px) {
.home .banner-wrapper .play-button-holder {
height: 192px;
}
.home .form-holder .g-recaptcha,
#secondary .gform_fields .g-recaptcha {
transform:scale(0.82);
-webkit-transform:scale(0.82);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.home .form-holder .g-recaptcha {
transform:scale(0.93);
-webkit-transform:scale(0.93);
} .page-template-contact-us .g-recaptcha {
float: none;
}
.page-template-contact-us .gform_wrapper .gform_footer {
text-align: center;
}
}
@media (min-width: 640px) {
.main-navigation ul ul li.menu-item-has-children > a {
background-image: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/dropdown-right-arrow.png);
background-repeat: no-repeat;
background-position: 94% center;
}
}
@media (min-width: 768px) {
.main-navigation ul.menu li:hover > a,
.main-navigation ul.nav-menu li:hover > a,
.main-navigation ul.menu ul a:hover,
.main-navigation ul.nav-menu ul a:hover,
.main-navigation ul.menu ul li:hover > a,
.main-navigation ul.nav-menu ul li:hover > a {
background-color: #5474a7;
}
.banner-bg-sm {
display: none;
}
.home .testimonial-wrapper {}
.home .testimonial-wrapper .testimonials {}
.home .testimonial-wrapper .testimonials .testimonial-item {
}
.terms-condition-wrapper .terms-condition .terms-condition-body .entry .close-me {
display: none;
}
}
@media (min-width: 768px) { .widget-area .service-request_wrapper ul.gfield_radio {
text-align: right;
}
}
@media (min-width: 992px) {
#secondary .g-recaptcha {
transform:scale(0.82);
-webkit-transform:scale(0.82);
transform-origin:0 0;
-webkit-transform-origin:0 0;
} #secondary #rc-imageselect {
transform:scale(0.80);
-webkit-transform:scale(0.80);
transform-origin:0 0;
-webkit-transform-origin:0 0;
} .home .availability .ribbon {
position: absolute;
top: -10px;
left: -2px;
width: 110%;
}
.home .availability-descripion {
padding-left: 38px;
} .commercials .commercial-item .commercial-icon-wrapper {
text-align: center;		
}
}
@media (min-width: 1200px) {
.container {
width: 960px;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.home .banner-wrapper .form-holder .g-recaptcha {
transform:scale(0.664);
-webkit-transform:scale(0.664);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
}