.site-header {
padding: 7px 0;
background-color: #001c3b; 
}
.site-header .header-text {
margin-top: 40px;
font-size: 16px;
color: #cecece;
text-transform: uppercase;
}
.site-header .header-text .phone-icon {
margin-right: 4px;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/sprite.png) no-repeat 0 0;
background-position: 0 -46px;
width: 17px;
height: 17px;
content: "";
display: inline-block;
position: relative;
top: 2px;
}
.site-header .header-text .phone-number {
display: block;
line-height: 36px;
}
.site-header .header-text .phone-number a {
font-size: 32px;
font-weight: 700;
color: #509acd;
}
.site-header .header-text .phone-number a:hover {
color: #69addc;
text-decoration: none;
}
.site-branding .site-description {
display: none;
} .main-navigation {
background-color: #1c458b;
float: none;
}
.main-navigation ul {}
.main-navigation > ul > li > a {
padding: 2px 8px;
}
.main-navigation ul li {
margin-left: -4px;
float: none;
display: inline-block;
}
.main-navigation ul ul li {
margin-left: 0; 
}
.main-navigation ul li a {
padding: 14px 22px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
.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: #496aa2; 
text-decoration: none;
} .main-navigation ul ul {
margin-top: 28px;
background-color: rgba(0, 28, 59, 0.90);
}
.main-navigation ul ul a {
font-weight: 400;
font-size: 13px;
} .main-navigation ul ul ul {
margin-top: 0;
} .fancybox-lock .fancybox-overlay {
z-index: 99999;
}
.title-wrapper {
padding: 18px 0;
background-color: #c4c4c4;
}
.title-wrapper .entry-header {}
.title-wrapper .entry-header .entry-title {
font-size: 30px;
text-transform: uppercase;
color: #001c3b;
font-weight: 700;
}
.title-wrapper .entry-header .entry-title span {
font-weight: 400;
}
.entry-header {}
.entry-header .entry-title {}
.entry-content {}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
font-weight: 400;
color: #1c458b;
}
.entry-content h2 {
font-size: 24px;
}
.entry-content h3 {
font-size: 18px;
}
.entry-content ol,
.entry-content ul {
margin-left: 18px;
}
.entry-content ol li,
.entry-content ul li {
padding: 2px 0;
}
.entry-footer {}
.entry-footer span {
padding: 0 4px;
}
.posts-navigation {} .full-width-cta {
margin-top: 60px;
padding: 40px 0 20px 0;
background-color: #a90f15;
}
.full-width-cta .cta-image {
margin-top: -60px;
}
.full-width-cta p {
margin: 0; 
color: #fff;
line-height: 30px;
}
.full-width-cta p a {
color: #fff;
}
.full-width-cta p:first-child {
font-weight: 600;
font-size: 22px;
text-transform: uppercase;
}
.full-width-cta p:first-child strong {
font-weight: 800;
}
.full-width-cta p:last-child {
font-weight: 400;
font-size: 32px;
}
.full-width-cta p:last-child strong {
font-weight: 700;
}  header .page-title {
margin-top: 0;
font-size: 30px;
font-weight: 400;
text-transform: uppercase;
}
.home .banner-wrapper {
position: relative;
}
.home .banner-wrapper .play-button-holder {
margin: 34px 0;
height: 444px;
position: relative;
}
.home .banner-wrapper .play-button {
width: 50%;
height: 20%;
overflow: auto;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.home .banner-wrapper .play-button a {
display: inline-block;
}
.home .banner-wrapper .form-holder {
margin: 34px 0;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/banner-form-bg.png) repeat-y center top;
}
.home .banner-wrapper .form-holder .gform_wrapper {
padding: 20px 20px 20px 128px;
}
.home .banner-wrapper .form-holder .gform_wrapper .gform_heading {
text-align: center;
}
.home .banner-wrapper .form-holder .gform_wrapper .gform_heading .gform_title {
font-weight: 400;
font-size: 18px;
color: #fff;
}
.home .banner-wrapper .form-holder .gform_wrapper .top_label .gfield_label {
display: none;
}
.home .banner-wrapper .form-holder .gform_wrapper input[type=email],
.home .banner-wrapper .form-holder .gform_wrapper input[type=number],
.home .banner-wrapper .form-holder .gform_wrapper input[type=password],
.home .banner-wrapper .form-holder .gform_wrapper input[type=tel],
.home .banner-wrapper .form-holder .gform_wrapper input[type=text], 
.home .banner-wrapper .form-holder .gform_wrapper input[type=url],
.home .banner-wrapper .form-holder .gform_wrapper select {
padding: 8px;
border: 1px solid #c0daea;
font-size: 13px;
width: 100% !important;
}
.home .banner-wrapper .form-holder .gform_wrapper select {
background: #fff url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/select-dropdown.png) no-repeat right;
width: 100%;
font-size: 13px;
border-radius: 3px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.home .banner-wrapper .form-holder .gform_wrapper  .gform_footer  {
margin-top: 0;
text-align: right;
}
.home .banner-wrapper .form-holder .gform_wrapper  .ginput_container_captcha {
margin-top: 10px;
}
.home .banner-wrapper .form-holder .gform_wrapper  .gform_footer input[type="submit"],
.home .banner-wrapper .form-holder .gform_wrapper  .gform_footer input.button {
padding: 10px 36px;
background-color: #73bb43;
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
}
.home .availability {
background-color: #a90f15;
position: relative;
}
.home .availability a {
color: #fff;
}
.home .availability p {
margin: 26px 0;
font-size: 26px;
font-weight: 400;
text-transform: uppercase;
color: #fff;
}
.home .availability p strong {
font-weight: 800;
}
.home .availability p em {
font-style: inherit;
}
.home .services-wrapper {
padding: 50px 0;
}
.home .services-wrapper .page-title {
color: #001c3b;
}
.home .services {}
.home .services .services-item {
margin-bottom: 26px;
position: relative;
}
.home .services .services-item .image-service {}
.home .services .services-item .services-title {
z-index: 99;
padding: 8px 10px;
background: #001c3b; background: -webkit-linear-gradient(left, #001c3b, transparent); background: -o-linear-gradient(right, #001c3b, transparent); background: -moz-linear-gradient(right, #001c3b, transparent); background: linear-gradient(to right, #001c3b, transparent); width: 100%;
position: absolute;
bottom: 0;
}
.home .services .services-item .services-title span {
font-weight: 400;
font-size: 16px;
color: #fff;
}
.home .services-more-link {}
.home .services-more-link a {
padding: 10px 26px;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
color: #0979be;
border-width: 2px;
border-radius: 4px;
}
.home .services-more-link a:hover {
color: #fff;
}
.home .careers {
margin-bottom: 3rem;
}
.home .careers .btn,
.home .careers .btn:visited {
padding: 1rem 1.5rem;
background-color: #a90f15;
font-weight: 600;
font-size: 16px;
color: #fff;
border-radius: 28px;
}
.home .careers .btn:focus,
.home .careers .btn:hover {
background-color: #c52c32;
text-decoration: none;
}
.home .features-wrapper {
padding: 50px 0;
color: #fff;
}
.home .features-wrapper .page-title {}
.home .features {}
.home .features .features-item .features-title {
font-weight: 400;
font-size: 16px;
}
.home .testimonial-wrapper {
background-color: #c4c4c4;
padding: 50px 0;
}
.home .testimonial-wrapper .sub-title {
display: block;
font-weight: 700;
line-height: 24px;
}
.home .testimonial-wrapper .testimonials {}
.home .testimonial-wrapper .testimonials .testimonial-item {
margin-bottom: 20px;
}
.home .testimonial-wrapper .testimonials .testimonial-item .testimonial-body {
padding: 20px 40px; background-color: #fff;
}
.home .testimonial-wrapper .testimonials .testimonial-item .testimonial-author {
margin-top: -50px;
} .page-about .entry-content iframe {
margin-top: 6px;
}
.teams {
margin-top: 70px;
}
.teams .team-item {
position: relative;
margin-bottom: 60px;
padding: 20px 26px;
background-color: #1c458b; 
width: 48%;
min-height: 540px;
color: #fff;
display: inline-block;
vertical-align: top;
}
.teams .team-item a.show_overflow__btn {
display: block;
color: #9fc6de;
}
.teams .team-item .team-author {
margin-top: -60px;
}
.teams .team-item .team-author img {
webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 4px solid #98c5e1;
}
.teams .team-item .team-title {
font-weight: 600;
font-size: 20px;
color: #fff;
}
.teams .team-item .team-body {
-webkit-transition: overflow 2s; transition: overflow 2s;
}
.teams .team-item .team-body.hide__overflow {
height: 370px;
overflow: hidden;
}
.teams .team-item .team-body p,
.teams .team-item .team-body ul li {
text-align: left !important;
} .page-our-team .teams {
margin-top: 80px;
} .commercials {
margin-top: 40px;
}
.commercials .commercial-item .commercial-icon-wrapper {
}
.commercials .commercial-item .commercial-title {
margin-top: 14px;
font-size: 24px;
font-weight: 600;
color: #001c3b;
}
.commercials .commercial-item .commercial-content {
position: relative;
}
.commercials .commercial-item .commercial-content:before {
background-color: #c6c6c6;
width: 1px;
height: 100%;
content: "";
position: absolute;
left: -64px;
display: inline-block;
}
.commercials .commercial-item .commercial-content .btn-wrapper {
margin-top: 40px;
padding-bottom: 40px;
}
.commercials .commercial-item:last-child .commercial-content .btn-wrapper {
padding-bottom: 0;
}
.commercials .commercial-item .commercial-content .btn {
padding: 6px 20px;
text-transform: uppercase;
font-weight: 700;
color: #0979be;
border-color: #0979be; 
border-width: 2px;
border-radius: 2px;
}
.commercials .commercial-item .commercial-content .btn:hover {
color: #fff;
} .page-template-testimonials .testimonials {}
.page-template-testimonials .entry-content {}
.page-template-testimonials .entry-content p {
font-size: 18px;
color: #1c458b;
}
.page-template-testimonials .testimonials .testimonial-item {
padding: 36px;
background-color: #e7e7e7;
color: #001c3b;
}
.page-template-testimonials .testimonials .testimonial-item .testimonial-author {
margin-top: -70px;
}
.testimonials .testimonial-item .testimonial-author img {
webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 6px solid #98c5e1;
}
.testimonials .testimonial-item .testimonial-body {}
.testimonials .testimonial-item .testimonial-body p:first-child:before,
.testimonials .testimonial-item .testimonial-body p:last-child:after {
display: inline-block;
} .page-template-testimonials .testimonials .testimonial-item .testimonial-author-meta {}
.page-template-testimonials .testimonials .testimonial-item .testimonial-author-meta .author-name {
font-weight: 600;
}
.testimonials .testimonial-item .testimonial-author-meta p {
margin-top: 0;
} .page-template-faqs {}
.page-template-faqs .faq-item {
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 1px solid #c6c6c6;
}
.page-template-faqs .faq-item:last-child {
margin-bottom: 0;
padding: 0;
border-bottom: 0;
}
.page-template-faqs .faq-item .faq-title {
font-weight: 600;
font-size: 24px;
color: #001c3b;
text-transform: uppercase;
} .page-template-contact-us {}
.page-template-contact-us .entry-content {}
.page-template-contact-us .entry-content p {
font-size: 16px;
}
.page-template-contact-us .gform_wrapper {
margin: 0;
max-width: 100%;
}
.page-template-contact-us .gform_wrapper .top_label .gfield_label {
display: none;
}
.page-template-contact-us .gform_wrapper form li,
.page-template-contact-us .gform_wrapper li {
padding: 0;
}
.page-template-contact-us .gform_wrapper input[type=email],
.page-template-contact-us .gform_wrapper input[type=number],
.page-template-contact-us .gform_wrapper input[type=password],
.page-template-contact-us .gform_wrapper input[type=tel],
.page-template-contact-us .gform_wrapper input[type=text], 
.page-template-contact-us .gform_wrapper textarea,
.page-template-contact-us .gform_wrapper select {
padding: 8px;
width: 100% !important;
border-radius: 0;
font-size: 13px;
}
.page-template-contact-us .gform_wrapper select {
padding: 8px;
background: #fff url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/select-dropdown.png) no-repeat right;
width: 100%;
font-size: 13px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.page-template-contact-us .gform_wrapper textarea {}
.page-template-contact-us .gform_wrapper .gform_footer {
text-align: right;
}
.page-template-contact-us .gform_wrapper .gform_footer input.button {
margin-top: 0;
padding: 10px 100px;
background-color: #73bb43;
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
}
.page-template-contact-us .contact-us-meta-wapper {
position: absolute;
right: 0;
}
.page-template-contact-us .contact-us-meta {}
.page-template-contact-us .contact-us-meta .map {}
.page-template-contact-us .contact-us-meta .map p {
margin: 0;
line-height: 0;
}
.page-template-contact-us .contact-us-meta .location,
.page-template-contact-us .contact-us-meta .office-hour {
padding: 20px 40px;
color: #fff;
}
.page-template-contact-us .contact-us-meta .location .location-title,
.page-template-contact-us .contact-us-meta .office-hour .office-hour-title {
font-weight: 400;
font-size: 20px;
}
.page-template-contact-us .contact-us-meta .location {
background-color: #0977bc;
}
.page-template-contact-us .contact-us-meta .location p { 
font-size: 16px;
}
.page-template-contact-us .contact-us-meta .location p em {
display: block;
margin-left: 27px;
font-style: initial;
}
.page-template-contact-us .contact-us-meta .location p a {
color: #fff;
}
.page-template-contact-us .contact-us-meta .office-hour {
background-color: #1c458b;
}
.page-template-contact-us .contact-us-meta .office-hour .office-hour-title:before {
margin-right: 20px;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/sprite.png) no-repeat 0 0; 
background-position: -46px 0;
width: 34px;
height: 34px;
content: "";
display: inline-block;
position: relative;
top: 10px;
}
.page-template-contact-us .contact-us-meta .office-hour p {
font-size: 16px;
}
.page-template-contact-us .contact-us-meta .office-hour p:first-child {}
.page-template-contact-us .contact-us-meta .office-hour p:last-child {
font-size: 17px;
}
.page-template-contact-us .g-recaptcha {
float: right;
}
.connect {
margin-top: 44px;
padding: 20px 0 40px 0;
background-color: #f1f1f1;
position: relative;
}
.connect .connect-title {
text-transform: uppercase;
font-size: 30px;
color: #001c3b;
}
.connect .connect-title span {
font-weight: 400;
}
.connect .social-media {}
.connect .social-media .social-media-title {
font-weight: 400;
font-size: 16px;
color: #001c3b;
} .calculator-form {}
.calculator-form select {
padding: 4px 6px;
width: 100%;
}
.calculator-list{}
.calculator-list .calculator-list-item {
padding: 6px 0;
border-bottom: 1px solid #e4e4e4;
}
.calculator-list .calculator-list-item h3 {
margin: 0;
padding: 0;
}
.table-calculator {
margin-top: 30px;
}
.table-calculator tr {}
.table-calculator tr th {
vertical-align: middle;
}
.table-calculator tr td {
vertical-align: top;
}
.table-calculator tr td,
.table-calculator tr th {
padding: 6px 10px;
width: 16%;
}
.table-calculator tr td.product-name {
background: #e6ebf3;
} .back-to-top-wrapper {
margin: 60px 0 100px 0
}
.back-to-top-wrapper a#back-to-top:before {
margin-right: 10px;
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 8px solid #0979be;
content: "";
display: inline-block;
position: relative;
top: 1px;
}
.back-to-top-wrapper a#back-to-top {
font-weight: 700;
font-size: 14px;
color: #0979be;
text-transform: uppercase;
} #secondary {
margin-top: 40px;
}
.widget-area {}
.widget-area .widget {
margin: 1.5em 0 0;
} .widget-area .service-request_wrapper .nf-form-fields-required {
display: none;
}
.widget-area .service-request_wrapper .nf_heading {
margin-bottom: -6px;
padding-top: 6px;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/request-service-header-bg.png) no-repeat 100% center;
width: 100%;
height: 58px;
}
.widget-area .service-request_wrapper .nf_heading .nf_description {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
}
.widget-area .service-request_wrapper .nf_heading .nf_description span {
font-weight: 400;
}
.widget-area .service-request_wrapper input[type="button"] {
background-color: #73bb43;
width: 100%;
font-weight: 700;
font-size: 16px;
text-transform: uppercase; border: 0;
box-shadow: none;
text-shadow: none;
color: #fff;
} .widget-area .service-request_wrapper {
padding: 26px;
background: #1c458b;
background: -webkit-linear-gradient( #1c458b, #001c3c ); background: -o-linear-gradient( #1c458b, #001c3c ); background: -moz-linear-gradient( #1c458b, #001c3c ); max-width: 100%;
color: #fff;
}
.widget-area .gform_wrapper div.validation_error {}
.widget-area .service-request_wrapper .top_label .gfield_label {
display: none;
}
.widget-area .service-request_wrapper .gform_heading {
margin-bottom: -6px;
padding-top: 6px;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/request-service-header-bg.png) no-repeat 100% center;
width: 100%;
height: 58px;
}
.widget-area .service-request_wrapper .gform_heading .gform_title {
display: none;
}
.widget-area .service-request_wrapper .nf_heading .nf_description,
.widget-area .service-request_wrapper .gform_heading .gform_description {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
}
.widget-area .service-request_wrapper .gform_heading .gform_description span {
font-weight: 400;
}
.widget-area .service-request_wrapper input[type=email],
.widget-area .service-request_wrapper input[type=number],
.widget-area .service-request_wrapper input[type=password],
.widget-area .service-request_wrapper input[type=tel],
.widget-area .service-request_wrapper input[type=text],
.widget-area .service-request_wrapper input[type=url],
.widget-area .service-request_wrapper select {
padding: 8px 6px !important;
border-radius: 0;
border: 0;
width: 100% !important;
}
.widget-area .service-request_wrapper select {
padding: 9px 8px;
background: #fff url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/select-dropdown.png) no-repeat right;
width: 100%;
border-radius: 0;
font-size: 13px;	
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
} .widget-area .service-request_wrapper .top_label #field_3_8 .gfield_label {
float: left;
font-weight: 400;
display: block;
}
.widget-area .service-request_wrapper .top_label #field_3_9 .gfield_label {
font-weight: 400;
display: block;
}
.widget-area .service-request_wrapper .top_label #field_3_9 .math_captcha {
float: right;
width: 50%;
}
.widget-area .service-request_wrapper .top_label #field_3_8 .ginput_container_radio {
position: relative;
top: 6px;
}
.widget-area .service-request_wrapper .top_label #field_3_6 {
position: relative;
left: 1px;
}
.widget-area .service-request_wrapper .ginput_container_captcha {
margin-top: 20px;
}
.widget-area .service-request_wrapper ul.gfield_radio {
text-align: left;
}
.widget-area .service-request_wrapper ul.gfield_radio li {
margin-left: 8px !important;
display: inline-block;
}
.widget-area .service-request_wrapper ul.gfield_radio li label {
margin: 0 0 0 16px;
}
.widget-area .service-request_wrapper .gform_footer {
margin-top: 0;
}
.widget-area .service-request_wrapper .gform_footer input.button {
background-color: #73bb43;
width: 100%;
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
} .comments-area {}
.comments-area .comments-title {}
.comments-area .comment-list {}
.comments-area .comment-list .comment {
margin-top: 30px;
}
.comments-area .comment-list .comment .comment-body {}
.comments-area .comment-list .comment .comment-body .comment-meta {}
.comments-area .comment-list .comment .comment-body .comment-meta:after {}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author {}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author img.avatar {
float: left;
background-color: #fff;
margin: 0 10px 0 0px;
border-radius: 50%;
-moz-border-radius: 50%;
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author .fn {
text-transform: uppercase;
font-size: 18px;
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author .says {
display: none;
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata {
font-weight: normal;
font-size: 13px;
font-style: italic;
padding: 5px 0 0 !important;
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a {
color: #999;
}
.comments-area .comment-list .comment .comment-body .comment-content {
border: 1px solid #d2d2d2;
padding: 10px 20px 25px;
margin: 20px 0 0;
}
.comments-area .comment-list .comment .comment-body .comment-content p {
margin: 10px 5px 10px 0
}
.comments-area .comment-list .comment .comment-body .reply {
margin-top: -35px;
padding: 5px 10px;
background-color: #eee;
position: absolute;
right: 16px;
}
.comments-area .comment-list .comment .comment-body .reply a {
text-decoration: none;
color: #999;
font-size: 13px;
font-weight: normal;
}
.comments-area .comment-list .comment .children {}
.comments-area .comment-respond {}
.comments-area .comment-respond .comment-reply-title {
text-transform: uppercase;
}
.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
font-size: 12px;
}
.comments-area .comment-respond .form-submit {
float: right;
} .site-footer {}
.site-footer p,
.site-footer a {
color: #fff;
}
.site-footer .widget-title {
margin-bottom: 22px;
font-weight: 400;
font-size: 16px;
text-transform: uppercase;
color: #fff;
text-align: center;
}
.site-footer .textwidget p {
color: #dcdbdb;
}
.site-footer .footer-top {
padding: 60px 0;
background-color: #001226; 
}
.site-footer .copyright {}
.site-footer .copyright p {
font-size: 12px;
}
.site-footer .footer-bottom {
padding: 10px 0 4px 0;
background-color: #001c3b; 
}
.site-footer ul.footer-menu {
margin-top: 4px;
}
.site-footer ul.footer-menu li {
display: inline-block;
padding: 4px 10px;
position: relative;
}
.site-footer ul.footer-menu li:after {
content: "";
background-color:  #fff;
width: 1px;
height: 12px;
position: absolute;
top: 10px;
right: -2px;
}
.site-footer ul.footer-menu li:last-child:after {
background: transparent;
}
.site-footer ul.footer-menu li a {
font-size: 12px;
} .location-icon,
.custom-icon {
margin-right: 10px;
background: url(//salmonplumbing.com.au/wp-content/themes/salmon-plumbing/assets/images/sprite.png) no-repeat 0 0;
display: inline-block;
content: "";
position: relative;
}
.custom-icon.map {
background-position: -17px -46px;
width: 14px;
height: 18px;
top: 4px;
}
.custom-icon.telephone {
background-position: -31px -46px;
width: 17px;
height: 14px;
top: 2px;
}
.location-icon.map {
background-position: -48px -46px;
width: 12px;
height: 16px;
top: 4px;
}
.location-icon.telephone {
background-position: -60px -46px;
width: 16px;
height: 14px;
top: 2px;
}  .gform_wrapper .top_label .gfield_error {
width: 100% !important;
}
.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.gform_wrapper .ginput_container+.gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message,
.gfield_description.validation_message {
padding: 20px !important;
}  .terms-condition-wrapper {
position: fixed;
left: 0;
top: 0;
z-index: 999;
width: 100%;
background: rgba(0, 0, 0, 0.50);
height: 100%;
-webkit-transition: display 2s; transition: display 2s;
display: none;
}
.terms-condition-wrapper.__active {
display: block;
}
.terms-condition-wrapper .terms-condition {
position: relative;
margin-top: 20%;
background-color: #fff;
}
.terms-condition-wrapper .terms-condition .close-me {
position: absolute;
right: 20px;
top: 10px;
font-size: 38px;
color: #A90F15;
}
.terms-condition-wrapper .terms-condition .terms-condition-body {}
.terms-condition-wrapper .terms-condition .terms-condition-body header {
padding: 30px 40px 10px 40px;
}
.terms-condition-wrapper .terms-condition .terms-condition-body header img {
display: block;
}
.terms-condition-wrapper .terms-condition .terms-condition-body h2 {
padding: 8px 10px 8px 40px;
background-color: #116DA8;
text-transform: uppercase;
color: #fff;
}
.terms-condition-wrapper .terms-condition .terms-condition-body .entry {
padding: 0 40px 10px 40px;
}
.terms-condition-wrapper .terms-condition .terms-condition-body .entry .close-me {
position: inherit;
font-size: 14px;
text-decoration: underline;
} .text-heading-hide {}
.text-heading-hide .widget-title {
display: none;
}
.text-heading-uppercase .widget-title,
.text-heading-uppercase .sow-headline {
text-transform: uppercase;
}