.white,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white span,
.white p {
color: #fff!important;
}
.blue,
.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue h6,
.blue span,
.blue p {
color: #287bb9!important;
} .fusion-main-menu > ul > li > a {
text-transform: uppercase;
}
.fusion-header-v4 .fusion-header {
padding-top: 12px;
padding-bottom: 12px;
}
.fusion-logo > div {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.fusion-header-tagline {
width: 100%;
}
.custom-header {
text-align: center;
}
.header-contact {
float: right;
width: 130px;
text-align: right;
line-height: 112px;
}
.header-contact .phone-number {
float: left;
}
.header-contact .fa {
color: #2a7bba;
padding-right: 10px;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
font-family: "Open Sans";
font-weight: 400;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a:hover {
color: #354b6b;
}
@media only screen and (max-width: 800px)
{
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header
{
padding-top: 5px!important;
padding-bottom: 30px!important; 
border-bottom: 1px solid;
}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link
{
max-width: 100%!important;
text-align: center;
}
.fusion-mobile-menu-icons
{
top:100%; 
}
.fusion-logo img
{
max-width:200px;
}
.custom-header
{
text-align:left;
}
}
@media only screen and (max-width: 622px)
{
.custom-header {
text-align: center;
}
.header-contact {
float: none;
width: 100%;
line-height: 70px;
}
.fusion-header-tagline
{
font-size:18px!important;
}
} .fusion-footer p {
font-size: 15px;
line-height: 2.3;
}
.fusion-footer .textwidget .fa {
width: 25px;
font-size: 16px;
}
#wrapper .fusion-vertical-menu-widget.left .menu > li > a {
padding: 5px 0;
padding-left: 0px;
}
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
border-right: 0px;
}
.fusion-footer .col-lg-3:nth-child(2) { }
.fusion-footer .col-lg-3:nth-child(3) { }
.fusion-footer-widget-area .widget-title {
margin-bottom: 10px;
}
#avada-vertical-menu-widget-3 {
width: 50%;
float: left;
}
#avada-vertical-menu-widget-4 {
width: 50%;
float: right;
margin-top: 35px;
}
.fusion-copyright-notice {
display: inline-block;
text-align: right;
line-height: 34px;
float: right;
}
.fusion-copyright-notice img {
max-width: 100px;
margin-left: 10px;
margin-top: 3px;
}
#custom_html-3 {
background: #2a7bba;
padding: 50px 0px;
text-align: center;
}
#custom_html-3 .widget-title {
color: #fff;
font-size: 30px;
margin-top: 0px;
}
#custom_html-3 .wpcf7 p {
margin: 0px;
margin-bottom: 25px;
}
.wpcf7-form-control-wrap {
width: 100%;
}
#custom_html-3 .wpcf7 {
max-width: 865px;
margin: auto;
}
#custom_html-3 .wpcf7 input {
height: 60px;
background-color: #fff!important;
color: black;
font-size: 20px;
padding-left: 70px!important;
}
#custom_html-3 .wpcf7 input[type="submit"] {
font-size: 30px;
color: #fff;
border: 3px solid #fff;
font-weight: bold;
width: 100%;
height: 68px;
background-color: transparent!important;
padding: 11px 23px!important;
}
.get-in-touch
{
font-size: 30px;
color: #fff!important;
border: 3px solid #fff;
font-weight: bold;
width: 100%;
height: 68px;
background-color: transparent!important;    
display: block;
text-align: center;
line-height: 62px;
margin-top: 70px;
}
#custom_html-3 .wpcf7 .cf7-form-icons.fa {
z-index: 1;
color: #2a7bba!important;
font-size: 25px!important;
top: auto!important;
line-height: 60px!important;
left: 15px;
}
@media only screen and (max-width: 800px)
{
.fusion-columns .fusion-column:not(.fusion-column-last), .fusion-columns .fusion-column {
margin: 0 0 25px!important;
}
.fusion-footer-widget-column
{
margin-bottom:20px!important;
}
.fusion-footer-widget-area
{
padding-top: 30px!important;
padding-bottom: 0px!important;
}
.fusion-copyright-notice
{
float:none;
}
#custom_html-3
{
padding: 25px 10px 10px; 
}
} .button-medium,
.fusion-body .fusion-button-medium,
.ticket-selector-submit-btn[type=submit],
.wpcf7-form .wpcf7-submit.button-medium,
.wpcf7-form .wpcf7-submit.fusion-button-medium {
padding: 15px 30px!important;
line-height: 25px!important;
font-size: 25px!important;
}
.button-medium.custom-border {
padding: 13px 30px!important;
} .section-2 {
padding: 60px 30px 30px!important;
}
.section-3 {
padding: 60px 30px!important;
}
.title-bg {
margin-top: 0px;
margin-bottom: 0;
padding: 15px 0px;
background: #2a7bba;
text-transform: uppercase;
}
.title-bg h3 {
color: #fff!important;
text-transform: uppercase !important;
}
.section-testimonial {
padding: 60px 30px 10px!important;
}
.section-blog {
padding: 60px 30px 10px!important;
}
.section-blog .fusion-post-wrapper {
border: 0px!important;
}
.section-blog .fusion-blog-layout-grid .fusion-post-content-wrapper {
padding: 10px!important;
}
.section-blog .fusion-blog-layout-grid .fusion-post-content-wrapper .post-content h2 {
text-align: center;
}
.section-blog .fusion-blog-layout-grid .fusion-post-content-wrapper .post-content h2 a {
font-size: 21px;
text-align: center;
color: #2a7bba!important;
}
.section-blog .fusion-content-sep {
display: none;
}
.section-blog .fusion-post-content-container p {
text-align: center;
}
.section-blog .fusion-blog-layout-grid .fusion-meta-info {
text-align: center;
}
.section-blog .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft {
width: auto!important;
float: none;
}
.section-blog .fusion-blog-shortcode .fusion-read-more {
background: #2a7bba;
text-transform: uppercase;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a7bba, endColorstr=#2a7bba);
transition: all .2s;
border-width: 0px;
border-style: solid;
border-color: #ffffff;
border-radius: 0;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
padding: 11px 30px!important;
line-height: 20px!important;
text-align: center;
font-size: 20px!important;
margin-right: auto;
}
.section-blog .fusion-blog-shortcode .fusion-read-more:after {
display: none;
}
.fusion-testimonials.clean blockquote q {
font-style: normal;
font-weight: 600!important;
font-size: 20px;
}
.post-content .reviews .review h3 {
color: #fff;
font-size: 32px
}
.reviews .review blockquote:after {
content: url(http://perthfibreglasspools.com.au/wp-content/uploads/2018/04/commas.png);
left: calc( 50% - 30px);
position: relative;
}
.fusion-testimonials.clean .reviews .review .author {
line-height: 3;
font-size: 28px;
}
.hollow-button {
padding: 10px 40px!important;
line-height: 20px!important;
font-size: 20px!important;
}
@media only screen and (max-width: 800px)
{
.section-blog, .section-2, .section-3
{
padding: 30px 15px 10px!important; 
}
.section-testimonial {
padding: 30px 10px 10px!important;
}
.section-testimonial .review h3
{
margin-top:0px!important;
}
} .negative-margin {
margin-top: -41px
}
.absolute-heading.fusion-title {
margin-top: 0px;
position: absolute;
transform: translate(-50%, -50%);
margin-bottom: 0;
top: 50%;
left: 50%;
color: #fff;
z-index: 11;
}
.absolute-heading.fusion-title h1 {
font-size: 70px;
}
.about-us-section-2 
{
padding: 40px 30px!important;
}
.about-us-section-4
{   
padding: 50px 30px!important;
}
.members-container {
display: flex;
flex-flow: column;
}
.members-container .thumbnails-container {
display: flex;
flex-flow: row nowrap;
}
.members-content-container > .member-title {
color: #000!important;
}
.thumbnails-container > .member-thumbnail-container {
border: 1px solid transparent;
padding: 0.5rem;
}
.member-thumbnail-container:not(:first-child) {
margin-left: 1rem;
}
.thumbnails-container > .member-thumbnail-container.active {
}
.members-content-container > .member-details-container:not(.active) {
display: none;
}
.members-container
{
max-width: 600px;
background: #287bb9;
padding: 40px 35px 100px;
}
.member-content
{
color:#fff;
}
.member-thumbnail-container img
{
border: 4px solid #fff; 
}
.member-thumbnail-container.active
{
position:relative;
}
.member-thumbnail-container.active:after
{
content: '\25bc';
position: absolute;
color: #fff;
left: 50%;
text-align: center;
bottom: 0;
font-size: 34px;
transform: translate(-50%,24px);
}
@media only screen and (max-width: 800px)
{
.negative-margin
{
margin-top: 0px;
}
.absolute-heading.fusion-title h1
{
font-size:30px!important;
line-height: 1.5!important;
}
.members-container
{
padding: 30px 10px 40px;
}
.get-in-touch
{
margin-top:25px;
}
.about-us-section-4 {
padding: 30px 15px!important;
}
} img {
width: 100%;
}
.concrete-section-1 {
padding: 150px 30px 113px!important;
}
.concrete-section-1 h1 {
font-size: 70px;
}
.concrete-section-1 p {
color: #fff;
text-align: center;
font-size: 29px;
max-width: 850px;
margin: auto;
}
.concrete-section-2 {
padding: 50px 30px!important;
}
.boxes-wrapper {
position: relative;
}
.boxes-wrapper p {
margin-bottom: 10px;
}
.boxes-wrapper h2 {
margin-bottom: 20px;
text-transform: uppercase;
}
.concrete-box-left {
padding-right: 80px;
}
.concrete-box-left .boxes-wrapper:after {
content: url(http://perthfibreglasspools.com.au/wp-content/uploads/2018/04/concrete-arrows-left-2.png);
position: absolute;
top: 0;
right: 0;
transform: translateX(100px);
z-index: 9;
}
.concrete-box-right .boxes-wrapper:before {
content: url(http://perthfibreglasspools.com.au/wp-content/uploads/2018/04/concrete-arrows-right-2.png);
position: absolute;
top: 0;
left: 0;
transform: translateX(-100px);
z-index: 9;
}
.concrete-box-right .boxes-wrapper.box-wrapper-last:after {
content: url(http://perthfibreglasspools.com.au/wp-content/uploads/2018/04/circle.png);
position: absolute;
bottom: -30px;
left: 0;
transform: translateX(-100px);
z-index: 9;
}
.concrete-box-right {
padding-left: 80px;
border-left: 5px solid #287bb9;
}
@media only screen and (max-width: 800px)
{
.concrete-section-1 {
padding: 30px 10px 10px!important;
} 
.concrete-section-2 {
padding: 30px 10px 0px!important;
} 
.concrete-box-left
{
padding-right: 0px;
}
.concrete-box-right .boxes-wrapper:before
{
content: " ";
}
.concrete-box-right
{
padding-left: 0px;
border-left: 0px solid #287bb9;
}
} .page-id-19 .fusion-post-content-wrapper
{
padding: 10px 20px 10px 20px!important; 
}
.page-id-19 .fusion-post-content-wrapper .entry-title a
{
color: #3886BA!important;   
}
.page-id-19 .fusion-post-content-wrapper  .fusion-post-content-container
{
color:#000;
padding-bottom: 20px;
border-bottom: 1px dotted #000;
margin-top: 5px;
}
.page-id-19 .fusion-post-content-wrapper  .fusion-post-content-container p
{
margin-bottom:0px;
}
.page-id-19 .fusion-post-content-wrapper  .fusion-post-content-container:after
{
border-bottom: 1px dotted #000; 
}
.page-id-19 .fusion-meta-info
{
margin-top:10px;
}
.popular-posts .wpp-list {
padding-left: 0px;
}
.popular-posts .wpp-list li{
margin-bottom:20px;
}
.popular-posts .wpp-list li:last-child
{
margin-bottom:0px;
}
.popular-posts .wpp-thumbnail
{
width:auto;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title
{
text-transform:uppercase;
}
.sidebar .widget {
margin-bottom: 50px;
border-bottom: 1px dotted #000;
padding-bottom: 50px;
} .fusion-accordian .panel-title a .fusion-toggle-heading
{
color:#333; 
text-transform: uppercase;
}
.fusion-faq-shortcode .fusion-accordian .panel-title a .fusion-toggle-heading:hover, .fusion-faq-shortcode .fusion-accordian .panel-title a.active .fusion-toggle-heading
{
color: #287bb9!important;
}
img.featured-imgs {
display: none !important;
}
.single-avada_portfolio .portfolio-display, .single-avada_portfolio ol.flex-control-nav.flex-control-paging {
display: none !important;
}
.new-portfolio-img .new-featured-img{
width : 400px;
height:500px
}
.new-portfolio-img {
text-align: center;
}
.fusion-secondary-main-menu .current_page_item a {
background: #fff;
color: #286b9f !important;
padding: 0px 10px 0px 10px;
border: 1px solid #286b9f !important;
}
.allnx-logo{
width:400px;
}
@media (min-width: 0px) and (max-width: 413px){
.fusion-slider-container { margin-top: 68px !important; }	
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 18px !important; line-height: 20px !important; }
.header-contact {
display: none !important;
}
.fusion-mobile-menu-icons a {
margin-top: -16px !important;
}	
.fusion-logo img {
margin: 0 auto !important;
display: inherit !important;
}
a.fusion-logo-link {
margin-top: 10px;
margin-bottom: -10px;
}	
.fusion-is-sticky .logo2 {
margin-top: 30px !important;
}	
.fusion-logo img {
margin: 0 auto;
display: inherit;
}
.fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-1.content-boxes-icon-with-title.content-left {
margin-bottom: 0px !important;
}	
.fusion-title h3.title-heading-center span a, .fusion-title h3.title-heading-center a span{
font-size: 15px !important;
}	
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.my-hide-image img {
margin-bottom: 10px;
}		
}
@media (min-width: 414px) and (max-width: 599px){
.header-contact {
display: none !important;
}
.fusion-mobile-menu-icons a {
margin-top: -18px;
}	
.fusion-is-sticky .fusion-header-v4 .fusion-header {
padding-bottom: 12px !important;
padding-top: 3px !important;
}
.fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-1.content-boxes-icon-with-title.content-left {
margin-bottom: 0px !important;
}
.fusion-title h3.title-heading-center span a, .fusion-title h3.title-heading-center a span{
font-size: 15px !important;
}	
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.my-hide-image img {
margin-bottom: 10px;
}		
}
@media (min-width: 414px) and (max-width: 566px){
.fusion-slider-container { margin-top: 68px !important; }	
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 24px !important; line-height: 36px !important; }
}
@media (min-width: 567px) and (max-width: 599px){
.fusion-slider-container { margin-top: 50px !important; }	
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 24px !important; line-height: 36px !important; }
.fusion-title h3.title-heading-center span a, .fusion-title h3.title-heading-center a span{
font-size: 15px !important;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.my-hide-image img {
margin-bottom: 10px;
}	
}
@media (min-width: 600px) and (max-width: 767px){
.fusion-slider-container { margin-top: 50px !important; }	
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 24px !important; line-height: 36px!important; }
.fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-1.content-boxes-icon-with-title.content-left {
margin-bottom: 0px !important;
}
.fusion-title h3.title-heading-center span a, .fusion-title h3.title-heading-center a span{
font-size: 15px !important;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.my-hide-image img {
margin-bottom: 10px;
}		
}
@media (min-width: 768px) and (max-width: 799px){
.fusion-slider-container { margin-top: 50px !important; }	
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 30px !important; line-height: 46px !important; }	
.fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-1.content-boxes-icon-with-title.content-left {
margin-bottom: 0px !important;
}
.fusion-title h3.title-heading-center span a, .fusion-title h3.title-heading-center a span{
font-size: 15px !important;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.my-hide-image img {
margin-bottom: 10px;
}	
}
@media (min-width: 800px) and (max-width: 1023px){
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 30px !important; line-height: 46px !important; }	
.fusion-footer .col-lg-3:nth-child(2) {
width: 25%;
}
.fusion-footer .col-lg-3:nth-child(3) {
width: 25% !important;
}	
}
@media (min-width: 1024px) and (max-width: 1279px){
.tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 30px !important; line-height: 46px !important; }	
.fusion-slider-container { margin-top: -150px !important; }
.fusion-footer .col-lg-3:nth-child(2) {
width: 25%;
}
.fusion-footer .col-lg-3:nth-child(3) {
width: 25% !important;
}	
}
@media (min-width: 800px) and (max-width: 800px){
.fusion-slider-container { margin-top: -10px !important; }
}
@media (min-width: 801px) and (max-width: 1023px){
.fusion-slider-container { margin-top: -10px !important; }
#sliders-container .rev_slider_wrapper { margin-top: 50px !important; }
#sliders-container { margin-bottom: 30px !important; } }
@media (min-width: 1024px) and (max-width: 1279px){ }