/* Font Family CSS */
@font-face{font-family:'Jost';src:url('../fonts/Jost-Regular.eot');src:url('../fonts/Jost-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Regular.woff2') format('woff2'),url('../fonts/Jost-Regular.woff') format('woff'),url('../fonts/Jost-Regular.ttf') format('truetype'),url('../fonts/Jost-Regular.svg#Jost-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-SemiBold.eot');src:url('../fonts/Jost-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-SemiBold.woff2') format('woff2'),url('../fonts/Jost-SemiBold.woff') format('woff'),url('../fonts/Jost-SemiBold.ttf') format('truetype'),url('../fonts/Jost-SemiBold.svg#Jost-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-Thin.eot');src:url('../fonts/Jost-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Thin.woff2') format('woff2'),url('../fonts/Jost-Thin.woff') format('woff'),url('../fonts/Jost-Thin.ttf') format('truetype'),url('../fonts/Jost-Thin.svg#Jost-Thin') format('svg');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-Bold.eot');src:url('../fonts/Jost-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Bold.woff2') format('woff2'),url('../fonts/Jost-Bold.woff') format('woff'),url('../fonts/Jost-Bold.ttf') format('truetype'),url('../fonts/Jost-Bold.svg#Jost-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-Italic.eot');src:url('../fonts/Jost-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Italic.woff2') format('woff2'),url('../fonts/Jost-Italic.woff') format('woff'),url('../fonts/Jost-Italic.ttf') format('truetype'),url('../fonts/Jost-Italic.svg#Jost-Italic') format('svg');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-Light.eot');src:url('../fonts/Jost-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Light.woff2') format('woff2'),url('../fonts/Jost-Light.woff') format('woff'),url('../fonts/Jost-Light.ttf') format('truetype'),url('../fonts/Jost-Light.svg#Jost-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Jost';src:url('../fonts/Jost-Medium.eot');src:url('../fonts/Jost-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Jost-Medium.woff2') format('woff2'),url('../fonts/Jost-Medium.woff') format('woff'),url('../fonts/Jost-Medium.ttf') format('truetype'),url('../fonts/Jost-Medium.svg#Jost-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-Italic.eot');src: url('../fonts/CormorantGaramond-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-Italic.woff2') format('woff2'),url('../fonts/CormorantGaramond-Italic.woff') format('woff'),url('../fonts/CormorantGaramond-Italic.ttf') format('truetype'),url('../fonts/CormorantGaramond-Italic.svg#CormorantGaramond-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-Light.eot');src: url('../fonts/CormorantGaramond-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-Light.woff2') format('woff2'),url('../fonts/CormorantGaramond-Light.woff') format('woff'),url('../fonts/CormorantGaramond-Light.ttf') format('truetype'),url('../fonts/CormorantGaramond-Light.svg#CormorantGaramond-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-Medium.eot');src: url('../fonts/CormorantGaramond-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-Medium.woff2') format('woff2'),url('../fonts/CormorantGaramond-Medium.woff') format('woff'),url('../fonts/CormorantGaramond-Medium.ttf') format('truetype'),url('../fonts/CormorantGaramond-Medium.svg#CormorantGaramond-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-Regular.eot');src: url('../fonts/CormorantGaramond-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-Regular.woff2') format('woff2'),url('../fonts/CormorantGaramond-Regular.woff') format('woff'),url('../fonts/CormorantGaramond-Regular.ttf') format('truetype'),url('../fonts/CormorantGaramond-Regular.svg#CormorantGaramond-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-Bold.eot');src: url('../fonts/CormorantGaramond-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-Bold.woff2') format('woff2'),url('../fonts/CormorantGaramond-Bold.woff') format('woff'),url('../fonts/CormorantGaramond-Bold.ttf') format('truetype'),url('../fonts/CormorantGaramond-Bold.svg#CormorantGaramond-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Cormorant Garamond';src: url('../fonts/CormorantGaramond-SemiBold.eot');src: url('../fonts/CormorantGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/CormorantGaramond-SemiBold.woff2') format('woff2'),url('../fonts/CormorantGaramond-SemiBold.woff') format('woff'),url('../fonts/CormorantGaramond-SemiBold.ttf') format('truetype'),url('../fonts/CormorantGaramond-SemiBold.svg#CormorantGaramond-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}





html, body{  font-family: 'Jost'; background-color: #FEFCF8; font-size:16px;font-weight:400;height:auto !important;text-align:left;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

input, textarea, select, button{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}

/*input:not(.input-file){-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none}*/

[class*="col-"]{}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{transition:background 5000s ease, color 5000s ease !important;transition-delay:background-color 5000s, color 5000s !important;}

a, button{text-decoration:none;text-decoration:none !important;cursor:pointer;}

p strong {  font-family: 'Jost'; }

p:last-child{margin-bottom:0px;}

.transition,:before,:after, a, button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

.container{max-width:1794px;margin:0 auto;width:100%;}

input[type=text]::-ms-clear{display:none;}

input[type=submit], input[type=button]{cursor:pointer;}

select:focus::-ms-value{color:inherit;background:none;}

*{outline:none !important;}

b, strong{  font-family: 'Jost'; font-weight:bold;color: #000;}

img{max-width:100%;vertical-align:middle;height:auto;border-radius: 0;}

ul, ol{margin:0 0 20px 0;padding:0;list-style:none;}

li{list-style:none;}

select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease;}

select::-ms-expand{display:none;}

input::-ms-clear{display:none;}

figure{margin:0;}

img.alignleft{margin:0 30px 30px 0;float:left;max-width:625px;}

img.alignright{margin:0 0 30px 30px;float:right;max-width:500px;}

.aligncenter{float:none;display:block;margin:15px auto 0 auto}

.noscript{background:#2e2a2b;display:block;text-align:center;color:#fff;padding:10px 0;position:fixed;bottom:0;right:0;left:0;z-index:9;}

p.noscript{margin:0;}

.warning-icon{display:inline-block;vertical-align:middle;position:relative;width:30px;height:30px;z-index:1;margin:0 10px 0 0;}

*::-webkit-input-placeholder{color:inherit;opacity:1;}

*:-moz-placeholder{color:inherit;opacity:1;}

*::-moz-placeholder{color:inherit;opacity:1;}

*:-ms-input-placeholder{color:inherit;opacity:1;}

*::placeholder{color:inherit;opacity:1;}

svg{}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{  font-family: 'Cormorant Garamond'; font-weight: 400; line-height:1.2;display:block;margin:0 0 15px 0;color: #111;}

h1, .h1{font-size:35px;}

h2, .h2{font-size:44px;}

h3, .h3{font-size:40px;}

h4, .h4{font-size:36px;}

h5, .h5{font-size:32px;}

h6, .h6{font-size:16px;}

a{color: #212529;}

p a, p a strong, .cms_page ul li a strong, .cms_page ul li a {color: #011987;font-family: 'Jost';font-weight: 500;text-decoration: underline !important;}

a:hover{color: #416bcd;}

.m0{margin:0 !important;}

.mb0{margin-bottom:0 !important;}

.p0{padding:0 !important;}

.pb0{padding-bottom:0 !important}

.pt0{padding-top:0 !important}

.logged-in{margin-top:32px;}


button{background:no-repeat;border:none;padding:0;line-height:normal;}

 
    
    
/* Global CSS */

section{padding: 100px 0px;}
.blue_border_subtitle {font-family: 'jost';font-size: 12px;font-weight: 400;color: #011987;text-transform: uppercase;letter-spacing: 3px;line-height: 12px;position: relative;display: inline-block;padding-left: 45px;padding-right: 45px;margin-bottom: 20px;}
.blue_border_subtitle::before,.blue_border_subtitle:after {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-top: 1px solid #011987;width: 30px;}
.sky_border_subtitle {font-family: 'jost';font-size: 12px;font-weight: 400;color: #5CBDFF;text-transform: uppercase;letter-spacing: 3px;line-height: 12px;position: relative;display: inline-block;padding-left: 45px;margin-bottom: 20px;}
.sky_border_subtitle::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-top: 1px solid #5CBDFF;width: 30px;}
.blue_border_subtitle:after {right: 0;left: unset;}
.white_border_subtitle {font-family: 'jost';font-size: 12px;font-weight: 400;color: #ffffff;text-transform: uppercase;letter-spacing: 3px;line-height: 12px;position: relative;display: inline-block;padding-left: 45px;padding-right: 45px;margin-bottom: 20px;}
.white_border_subtitle::before,.white_border_subtitle:after {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-top: 1px solid #ffffff;width: 30px;}
.white_border_subtitle:after {right: 0;left: unset;}
.main_white_title {font-family: 'Cormorant Garamond';font-size: 54px;line-height: 64px;color: #ffffff;font-weight: 400;margin-bottom: 0px;}
.title_sky_em {color: #5CBDFF;font-style: italic;}
.main_black_title {font-family: 'Cormorant Garamond';font-size: 54px;line-height: 64px;color: #000000;font-weight: 400;margin-bottom: 0px;}
.title_blue_em {color: #011987;font-style: italic;}
.title_main_box {width: 100%;margin-bottom: 20px;}
.title_main_box p {max-width: 700px;margin: 0 auto;margin-top: 20px;}
p {font-family: 'Jost';color: #000000;font-size: 15px;line-height: 27px;letter-spacing: 0;margin-bottom: 30px;}
li {font-family: 'Jost';color: #000000;font-size: 15px;line-height: 27px;letter-spacing: 0;margin-bottom: 15px;position: relative;padding-left: 25px;}
li::before {content: '';position: absolute;left: 0;top: 7px;width: 12px;height: 12px;background: url('https://melbpools.yourwebsitebuilt.online/wp-content/uploads/2026/07/correct-sign.svg')no-repeat center;background-size: contain;}
.blue_btn {min-width: 267px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #011987;height: 50px;font-size: 12px;font-family: 'Jost';text-transform: uppercase;background-color: #011987;color: #fff;letter-spacing: 2.15px;padding: 5px;font-weight: 500;}
.blue_btn:hover {background-color: transparent;color: #011987;}
.blue_border_btn {min-width: 267px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #011987;height: 50px;font-size: 12px;font-family: 'Jost';text-transform: uppercase;color: #011987;letter-spacing: 2.15px;padding: 5px;font-weight: 500;}
.blue_border_btn:hover {background-color: #011987;color:#ffffff;}
.sky_btn {min-width: 267px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #5CBDFF;height: 50px;font-size: 12px;font-family: 'Jost';text-transform: uppercase;background-color: #5CBDFF;color: #fff;letter-spacing: 2.15px;padding: 5px;font-weight: 500;}
.sky_btn:hover {background-color: transparent;color: #5CBDFF;}
.white_btn {min-width: 267px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #ffffff;height: 50px;font-size: 12px;font-family: 'Jost';text-transform: uppercase;background-color: #ffffff;color: #011987;letter-spacing: 2.15px;padding: 5px;font-weight: 500;}
.white_btn:hover {background-color: transparent;color: #ffffff;}
.double_button_box {display: flex;width: 100%;}
.double_button_box a {min-width: 215px;}
.white_border_btn {min-width: 267px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #ffffff;height: 50px;font-size: 12px;font-family: 'Jost';text-transform: uppercase;color: #ffffff;letter-spacing: 2.15px;padding: 5px;font-weight: 500;}
.white_border_btn:hover {background-color: #fff;color:#011987;}
.double_button_box a+a {margin-left: 20px;}
.why_choose_black_title_border {display: block;width: 100%;max-width: 60px;margin: 0 auto;border-bottom: 2px solid #000000;margin-top: 25px;margin-bottom: 20px;position: relative;}
.why_choose_black_title_border::before,.why_choose_black_title_border:after {content: '';position: absolute;left: -28px;border-bottom: 2px solid #000;width: 20px;opacity: 50%;}
.why_choose_black_title_border:after {right: -28px;left: unset;}
.why_choose_white_title_border {display: block;width: 100%;max-width: 60px;margin: 0 auto;border-bottom: 2px solid #ffffff;margin-top: 25px;margin-bottom: 20px;position: relative;}
.why_choose_white_title_border::before,.why_choose_white_title_border:after {content: '';position: absolute;left: -28px;border-bottom: 2px solid #ffffff;width: 20px;opacity: 50%;}
.why_choose_white_title_border:after {right: -28px;left: unset;}
.grey_bg_section {background-color: #F3F1EE;}
.double_button_box.double_btn_center {justify-content: center;margin-top: 50px;}
.common_center_heading_section  .title_main_box p {max-width: 900px;}
.center_heading_top_other_title {font-family: "Cormorant Garamond";font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 15px;}
.common_center_heading_description_subtitle {font-family: Jost;font-size: 20px;font-style: normal;font-weight: 400;line-height: 27px;margin-top: 15px;}
.color_blue {color: #011987;}
/* Plus */
.accordion-button::after {
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23011987' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") !important;
}

/* Minus */
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23011987' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") !important;
  transform: none !important;
}
.common_bg_image_content p a{color:#5CBDFF;}
.common_bg_image_content p a:hover {color: #fff;}



/**********************************************************************************************************************************************************************************************************************************/

.site_main {padding-top: 80px;width: 100%;}
header {background-color: #ffffff;transition: 0.7s;position: absolute;top: 0;left: 0;width: 100%;z-index: 8;}
.main-header {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.main-header .main_logo {max-width: 225px;}
header {background-color: #ffffff;transition: 0.7s;}
.main-header .desk-menu {display: flex;align-items: center;}
.main-header .phone.blue_btn {min-width: 195px;height: 45px;}
header.sticky {background-color: #fff;z-index: 2;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;position: fixed;top: 0;left: 0;right: 0;}
.main-header .phone.blue_btn span {display: none;}
.main-header .phone.blue_btn small {font-size: 100%;}












.home_banner_slider_box {width: 100%;position: relative;}
.home_banner_slider_box picture {width: 100%;display: block;position: relative;}
.home_banner_slider_box picture img {width: 100%;height: 845px;object-fit: cover;}
.home_banner_slider_box picture::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 70%;background: linear-gradient(to right,rgba(0, 0, 0, 0.88) 0%,rgba(0, 0, 0, 0.84) 15%,rgba(0, 0, 0, 0.76) 30%,rgba(0, 0, 0, 0.62) 45%,rgba(0, 0, 0, 0.46) 60%,rgba(0, 0, 0, 0.28) 75%,rgba(0, 0, 0, 0.12) 90%,rgba(0, 0, 0, 0) 100%);}
.home_banner_slider_box .home_banner_slider_caption {position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);width: 100%;}
.home_banner_slider_box .home_banner_slider_caption .home_banner_slider_content {max-width: 475px;}
.home_banner_slider_content p {color: #fff;margin-bottom: 40px;}
.home_banner_slider_box .home_banner_slider_caption .home_banner_slider_content .main_white_title.home_banner_main_title {font-size: 86px;line-height: 95px;margin-bottom: 30px;}



.common_counter_section {padding: 10px 0px;padding-bottom: 0px;}
.common_counter_box {text-align: center;padding: 34px 0px;border-right: 1px solid #E8E5DE;padding-right: 24px;}
.common_counter_box .counter_box {display: flex;justify-content: center;margin-bottom: 2px;}
.common_counter_box .counter_box .counter {color: #011987;font-family: "Cormorant Garamond";font-size: 52px;line-height: normal;font-style: normal;font-weight: 400;}
.common_counter_box .counter_box small {color: #011987;font-size: 20px;font-weight: 600;display: flex;align-items: center;margin-left: 3px;padding-top: 12px;}
.common_counter_box span.counter_subtitle {font-family: Jost;font-size: 12px;font-style: normal;font-weight: 400;line-height: 27px;letter-spacing: 1.92px;text-transform: uppercase;}
.common_counter_section .col-6.col-md-3:last-child .common_counter_box {border-right: 0;}







.right_image_border_content {width: 100%;max-width: 830px;padding-right: 35px;}
.right_image_border_img picture {position: relative;width: 100%;display: block;padding-right: 35px;padding-bottom: 40px;z-index: 1;}
.right_image_border_img picture img {border: 8px solid #E9E8E5;height: 600px;object-fit: cover;width: 100%;}
.right_image_border_img picture::before {content: '';position: absolute;right: 0;bottom: 0;width: 500px;height: 535px;border: 1px solid #011987;z-index: -1;}
.flex-row-reverse .right_image_border_content {padding-right: 0px;padding-left: 35px;}




.pool_types_section .title_main_box {margin-bottom: 70px;}
.pool_types_box {position: relative;width: 100%;overflow: hidden;}
.pool_types_box {display: block;width: 100%;position: relative;z-index: 1;}
.pool_types_link_box {position: absolute;bottom: 0;left: 0;width: 100%;padding: 0px 30px;padding-bottom: 30px;z-index: 1;}
.pool_types_box a img,.pool_types_box img {width: 100%;height: 780px;object-fit: cover;}
.pool_types_box::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: linear-gradient(0deg,rgba(0, 0, 0, 0.8) 0%,rgba(0, 0, 0, 0) 41.46%);}
.pool_types_box:hover::before {background-color: #000;opacity: 70%;}
.pool_types_link_box .pools_link_title {color: #fff;font-family: 'Cormorant Garamond';font-weight: 400;font-size: 32px;text-transform: capitalize;line-height: normal;margin-bottom: 20px;}
.pool_link_button {display: flex;}
.pool_link_button a {color: #5CBDFF;font-family: 'Jost';font-size: 12px;line-height: 12px;letter-spacing: 2.76px;text-transform: uppercase;display: inline-flex;align-items: center;}
.pool_link_button a:hover {color: #fff;}
.pool_link_button a svg {margin-left: 5px;}
.pool_types_box .our_service_tag {position: absolute;top: 30px;left: 30px;z-index: 1;border: 1px solid rgba(255, 255, 255, 0.30);background: radial-gradient(314.45% 139.15% at 3.59% 3.24%, rgba(255, 255, 255, 0.49) 0%, rgba(255, 255, 255, 0.07) 100%);backdrop-filter: blur(14.393913269042969px);width: 95px;height: 30px;color: #ffffff;font-family: Jost;font-size: 10px;font-style: normal;font-weight: 400;line-height: 27px; /* 270% */letter-spacing: 3.4px;text-transform: uppercase;text-align: center;}
.pool_types_section.our_pool_services .pool_types_link_box .pools_service_desc p a {color: #5CBDFF;}
.pool_types_section.our_pool_services .pool_types_link_box .pools_service_desc p a:hover {color: #ffffff;}





.common_black_bg_section {background-color: #1C1C1A;}
.common_black_bg_section p {color: #fff;}
.common_black_bg_content {max-width: 720px;}
.common_black_counter_box {display: flex;justify-content: space-between;margin-bottom: 4px;}
.common_black_counter_box li {width: calc(50% - 2px);}
.common_black_counter_box li {border: 1px solid #3d3d3b;background: #252525;backdrop-filter: blur(14.393913269042969px);text-align: center;height: 160px;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;padding: 0px;margin-bottom: 0px;}
.common_black_counter_box li::before{display:none;}
.common_black_counter_box li .counter_subtitle {display: block;width: 100%;color: #ffffff;font-family: Jost;font-size: 12px;font-style: normal;font-weight: 400;line-height: 27px;letter-spacing: 1.92px;text-transform: uppercase;}
.common_black_counter_box li .counter_box {display: flex;align-items: flex-end;margin-bottom: 12px;}
.common_black_counter_box li .counter_box .counter {color: #5CBDFF;font-family: "Cormorant Garamond";font-size: 54px;font-style: normal;font-weight: 400;line-height: 35px;}
.common_black_counter_box li .counter_box small {color: #5CBDFF;font-size: 36px;font-weight: 300;display: flex;align-items: center;margin-left: 3px;}
.common_black_bg_bottom_counter {border: 1px solid #3d3d3b;background: #252525;backdrop-filter: blur(14.393913269042969px);text-align: center;height: 160px;color: #fff;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;text-align: center;font-family: Jost;font-size: 36px;font-style: normal;font-weight: 300;line-height: 46px;color: #5CBDFF;padding: 10px;}





.right_image_border_custom_section .right_image_border_img picture img {height: 1035px;}
.right_image_border_content ul {margin-bottom: 45px;}
.right_image_border_content ul li {border-bottom: 1px solid #E8E5DE;padding-top: 12px;padding-bottom: 12px;margin-bottom: 0px;}
.right_image_border_content ul li::before {top: 18px;}
.membership_logo_title {font-size: 25px;line-height: 22px;font-family: 'Jost';text-transform: uppercase;font-weight: 500;color: #011987;width: 100%;margin-bottom: 35px;}
.membership_logo_box {margin-top: 150px;display: flex;flex-wrap: wrap;}
.membership_logo_box .membership_logo_box_img {display: inline-block;}
.membership_logo_box .membership_logo_box_img img {width: 200px;height: 85px;object-fit: contain;}
.membership_logo_box .membership_logo_box_img+.membership_logo_box_img {margin-left: 50px;}




.common_bg_image_section {position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1;padding: 260px 0px;}
.common_bg_image_section::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 50%;z-index: -1;}
.common_bg_image_content {max-width: 900px;margin: 0 auto;text-align: center;}
.common_bg_image_content .double_button_box {justify-content: center;}
.common_bg_image_content p {color: #fff;}


.common_why_choose_us_section .title_main_box {margin-bottom: 55px;}
.common_why_choose_us_content_box {text-align: center;padding: 0px 15px;}
.common_why_choose_us_content_box picture {display: inline-block;height: 60px;margin: 0 auto;width: 100%;max-width: 60px;}
.why_choose_black_title {font-family: "Cormorant Garamond";font-size: 24px;font-style: normal;font-weight: 400;line-height: 27px;margin-bottom: 15px;}


.common_cta_section {position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1;}
.common_cta_section::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(256deg, rgba(0, 0, 0, 0.00) 8.38%, rgba(0, 0, 0, 0.70) 84.13%);z-index: -1;}
.common_cta_content {max-width: 715px;}
.common_cta_content p,.common_cta_content p strong {color: #fff;}
.common_cta_content .common_cta_information {margin-top: -20px;}
.common_cta_content .common_cta_information a {font-family: "Cormorant Garamond";font-size: 54px;font-style: normal;font-weight: 400;color: #fff;line-height: normal;display: inline-flex;}
.common_cta_content .common_cta_information small {display: block;width: 100%;font-family: Jost;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;letter-spacing: 5px;color: #fff;margin-top: 15px;}
.common_cta_content .common_cta_information a:hover {color: #5CBDFF;}


.common_cta_form {border: 2.399px solid rgba(255, 255, 255, 0.30);background: radial-gradient(314.45% 139.15% at 3.59% 3.24%, rgba(255, 255, 255, 0.49) 0%, rgba(255, 255, 255, 0.07) 100%);backdrop-filter: blur(14.393913269042969px);max-width: 570px;margin: 0 0 0 auto;padding: 30px;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row .forminator-input {background-color: #fff;border: 1px solid #fff;height: 50px !important;border-radius: 0 !important;padding: 10px 15px !important;font-family: 'Jost' !important;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row .forminator-input::placeholder {color: #969696;font-weight: 400;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row {margin-bottom: 20px !important;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row .forminator-description {display: none;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row .forminator-textarea {background-color: #fff;border: 1px solid #fff;border-radius: 0 !important;padding: 10px 15px !important;font-family: 'Jost' !important;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row .forminator-textarea::placeholder {color: #969696;font-weight: 400;}
.common_cta_form button.forminator-button.forminator-button-submit {min-width: 196px !important;display: inline-flex !important;justify-content: center;align-items: center;border: 1px solid #011987 !important;height: 50px !important;font-size: 12px !important;font-family: 'Jost' !important;text-transform: uppercase;background-color: #011987;color: #fff;letter-spacing: 2.15px;padding: 5px !important;font-weight: 500 !important;}
.common_cta_form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last .forminator-field {display: flex;justify-content: flex-start;}





.common_faq_accordion .accordion-item {border: 0;border-bottom: 1px solid #777777;border-radius: 0;padding: 18px 0px;}
.common_faq_accordion .accordion-item .accordion-header {border: 0;}
.common_faq_accordion .accordion-item .accordion-header .accordion-button {background-color: transparent;font-family: Jost;font-size: 20px;font-style: normal;font-weight: 500;line-height: 27px;border: 0;border-radius: 0;box-shadow: none;padding: 0px;}
.common_faq_accordion .accordion-item .accordion-body {padding: 0px;padding-top: 15px;}
.common_faq_accordion .accordion-item:first-child {border-top: 1px solid #777777;}
.common_faq_accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {color: #011987;}
.common_faq_left_content .common_faq_left_img {display: block;width: 100%;padding-right: 45px;margin-top: 30px;}
.common_faq_left_content .common_faq_left_img img {height: 800px;display: block;object-fit: cover;width: 100%;}






footer.footer {background-color: #011987;padding: 100px 0px;padding-bottom: 0px;}
.footer_links_box.contact_logo .footer_logo {width: 100%;margin-bottom: 30px;}
.footer_links_box.contact_logo .footer_logo a {max-width: 221px;display: inline-block;}
.footer_links_box.contact_logo .footer_logo a img {width: 100%;height: 50px;}
.footer_links_box.contact_logo .title {display: none;}
.footer_links_box.contact_logo p {max-width: 390px;color: #DEDEDE;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;margin-bottom: 35px;}
.footer_links_box.contact_logo ul.social_follow {margin-bottom: 0px;display: flex;}
.footer_links_box.contact_logo ul.social_follow li {padding: 0px;margin-bottom: 0px;}
.footer_links_box.contact_logo ul.social_follow li a {border: 2px solid #5CBDFF;width: 50px;height: 50px;display: inline-flex;justify-content: center;align-items: center;}
.footer_links_box.contact_logo ul.social_follow li a svg,.footer_links_box.contact_logo ul.social_follow li a svg path {width: 20px;height: 20px;fill: #ffffff;}
.footer_links_box.contact_logo ul.social_follow li+li {margin-left: 10px;}
.footer_links_box.contact_logo ul.social_follow li a:hover {background-color: #5CBDFF;}
.footer_links_box .title {color: #3686F7;font-family: Jost;font-size: 18px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 20px;}
.footer_links_box ul {margin-bottom: 0px;}
.footer_links_box ul li {padding-left: 0px;margin-bottom: 20px;}
.footer_links_box ul li a {color: #DEDEDE;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.footer_links_box.footer_contact ul .address-title {color: #5CBDFF;font-family: Jost;font-size: 18px;font-style: normal;font-weight: 400;line-height: 20px;margin-bottom: 10px;}
.footer_links_box ul li .address {color: #DEDEDE;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 0px;}
.footer_links_box.footer_contact ul li {margin-bottom: 25px;}
.footer_links_box.footer_contact .opening-hours {color: #DEDEDE;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: 45px;}
.privacy_link ul {margin: 0px;}
.privacy_link ul li {padding: 0px;margin-bottom: 0px;}
.copyright_footer_link p {color: #96A8F6;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.privacy_link li {display: flex;justify-content: flex-end;color: #96A8F6;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.privacy_link li a {color: #96A8F6;font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;margin: 0px 4px;}
.privacy_link li a:last-child {margin-right: 0px;}
.copyright_footer .row {padding: 28px 0px;border-top: 1px solid #293EA1;margin-top: 70px;}
footer.footer li::before {display: none;}
.top_footer .footer_links_box.services_menu {padding-left: 100px;}
.footer_links_box ul li.selected a, .footer_links_box ul li a:hover {color: #5cbdff;}







.common_faq_accordion .accordion-item {background-color: transparent;}











/*inner banner CSS*/

#inner_banner {padding: 0px;position: relative;}
#inner_banner .inner-banner-img {height: 450px;position: relative;z-index: 1;background-position: center;background-repeat: no-repeat;background-size: cover;}
#inner_banner .inner-banner-img::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 64.61%);z-index: -1;}
#inner_banner .inner-banner-title {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;z-index: 1;}
#inner_banner .inner-caption-box-main .inner_banner_caption .h1 {font-family: "Cormorant Garamond";font-size: 54px;font-style: normal;font-weight: 400;color: #ffffff;margin-bottom: 20px;}
#inner_banner .inner-caption-box-main .inner_banner_caption p {color: #fff;font-family: Jost;font-size: 15px;font-style: normal;font-weight: 400;line-height: 27px;margin-bottom: 25px;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb {margin-bottom: 0px;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li {padding: 0px;margin-bottom: 0px;padding-right: 35px;position: relative;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li a,#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li.active {color: #FFF;font-family: Jost;font-size: 20px;line-height: normal;font-style: normal;font-weight: 400;text-transform: capitalize;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li.active {color: #5CBDFF;text-transform: capitalize;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li:after {content: '\f061';position: absolute;right: 11px;top: 50%;transform: translateY(-50%);font-family:'Font Awesome 5 Free';color: #fff;font-size: 15px;font-weight: 700;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li:last-child:after {display: none;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li a:hover {color: #5CBDFF;}
#inner_banner .inner-caption-box-main .inner_banner_caption .inner_breadcrumb .breadcrumb li::before {display: none;}




.double_image_common_img {display: flex;justify-content: space-between;}
.double_image_common_img img {width: calc(50% - 12px);height: 600px;object-fit: cover;}
.double_image_common_section .double_image_common_content {padding-left: 40px;}
.double_image_common_img img:nth-child(2) {margin-top: 70px;}







.common_right_image_content {max-width: 830px;padding-right: 35px;height: 100%;display: flex;flex-wrap: wrap;align-content: center;}
.common_right_image_img {width: 100%;height: 100%;}
.common_right_image_img picture {width: 100%;display: block;height: 100%;}
.common_right_image_img picture img {width: 100%;height: 100%;object-fit: cover;}
.flex-row-reverse .common_right_image_content {padding-right: 0px;padding-left: 35px;}



.common_right_image_content.cms_commom_content ul {margin-bottom: 30px;width: 100%;}
.common_right_image_content ul {margin-bottom: 30px;width: 100%;}
.common_right_image_content.cms_commom_content ul li {border-bottom: 1px solid #E8E5DE;padding-top: 12px;padding-bottom: 12px;margin-bottom: 0px;}
.common_right_image_content.cms_commom_content ul li::before {top: 18px;}



.common_gallery_section .title_main_box {margin-bottom: 65px;}
.common_gallery_slider .card-image a {display: block;width: 100%;}
.common_gallery_slider .card-image a img {width: 100%;height: 500px;object-fit: cover;}
.common_gallery_slider {position: relative;padding: 0px 25px;}
.common_gallery_slider .swiper-button-next,.common_gallery_slider .swiper-button-prev {background-color: #011987;width: 50px;height: 50px;position: absolute;top: 50%;left: unset;right: 0;color: #fff;border: 1px solid #011987;transition: 0.7s;z-index: 1;}
.common_gallery_slider .swiper-button-next:hover,.common_gallery_slider .swiper-button-prev:hover {background-color: #ffffff;color: #011987;}
.common_gallery_slider .swiper-button-prev {right: unset;left: 0;}
.common_gallery_slider .swiper-button-next::after,.common_gallery_slider .swiper-button-prev::after {font-size: 16px;font-weight: 600;}


.common_why_choose_us_section.common_why_vhoose_us_bg_section {background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.common_why_choose_us_section.common_why_vhoose_us_bg_section::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 70%;z-index: -1;}
.common_why_choose_us_section.common_why_vhoose_us_bg_section .common_why_choose_us_content_box .why_choose_black_title {color: #fff;}
.common_why_choose_us_section.common_why_vhoose_us_bg_section .common_why_choose_us_content_box p {color: #fff;}
.common_why_choose_us_section.common_why_vhoose_us_bg_section .title_main_box {margin-bottom: 140px;}
.common_why_choose_us_section.common_why_vhoose_us_bg_section .title_main_box p {color: #fff;max-width: 900px;}




.common_right_image_section.common_bg_black_right_image_section {background-color: #1C1C1A;position: relative;}
.common_right_image_section.common_bg_black_right_image_section .common_right_image_img {position: absolute;top: 0;width: calc(50% - 12px);height: 100%;}
.common_right_image_section.common_bg_black_right_image_section .common_right_image_img picture {display: block;width: 100%;height: 100%;}
.common_right_image_section.common_bg_black_right_image_section .common_right_image_img img {width: 100%;height: 100%;object-fit: cover;}
.common_right_image_section.common_bg_black_right_image_section .common_right_image_content p {color: #ffffff;}



.common_clock_image {width: 100%;position: relative;}
.common_clock_image picture {display: block;width: 100%;padding-left: 80px;padding-bottom: 0px;position: relative;z-index: 1;}
.common_clock_section .common_clock_content {padding-right: 35px;max-width: 830px;}
.common_clock_image picture > img {width: 100%;height: 500px;object-fit: cover;}
.common_clock_image picture span {position: absolute;bottom: 0;left: -24px;z-index: -1;}
.common_clock_image picture span img {width: 600px;height: 400px;object-fit: cover;}


.clock_call {width: 160px;height: 160px;background-color: #011987;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;position: absolute;top: 160px;left: 0px;z-index: 1;}
.clock_call a {width: 50px;height: 50px;background-color: #ffffff;display: inline-flex;justify-content: center;align-items: center;border-radius: 50%;}
.clock_call::before {content: '';position: absolute;left: 0;top: 0;background: url('https://melbpools.yourwebsitebuilt.online/wp-content/uploads/2026/07/call-now-clock.png')no-repeat center;background-size: contain;width: 160px;height: 160px;animation-duration: 20s;animation-iteration-count: infinite;animation-name: clockwiseSpin;animation-timing-function: linear;}
@keyframes clockwiseSpin {from  {transform: rotate(0deg);}to {transform: rotate(360deg);}}



.common_why_choose_us_section.grey_bg_section .title_main_box p {max-width: 860px;}
.common_why_choose_us_section.grey_bg_section .double_button_box {justify-content: center;margin-top: 50px;}



.contact_page_form_left p {margin: 0px;margin-top: 20px;margin-bottom: 60px;}
.contact_page_form_left_information {background-color: #F1F1F1;padding: 30px 40px;}
.contact_page_form_left_information .contact_page_form_left_information_box {margin-bottom: 50px;}
.contact_page_form_left_information .contact_page_form_left_information_box .contact_page_form_left_information_title {font-family: Jost;font-size: 24px;font-style: normal;font-weight: 500;line-height: 26px;margin-bottom: 30px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li::before {display: none;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li {padding: 0px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li+li {margin-left: 65px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul {display: flex;flex-wrap: wrap;margin-bottom: 0px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li {margin-bottom: 0px;display: flex;flex-wrap: wrap;align-items: center;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li p {margin: 0px;font-size: 18px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li span {width: 60px;height: 60px;display: inline-flex;justify-content: center;align-items: center;border-radius: 12px;background: #011987;margin-right: 18px;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li a {font-family: Jost;font-size: 18px;font-style: normal;font-weight: 400;color: #000;}
.contact_page_form_left_information .contact_page_form_left_information_box ul li a:hover {color: #011987;}
.contact_page_form_left_information .contact_page_form_left_information_box:last-child {margin-bottom: 0px;}
.contact_page_form_left_information .contact_page_form_left_information_box:last-child ul li{width: 100%;}


.contact_page_map_box ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 0px;}
.contact_page_map_box ul li {padding: 0px;margin: 0px;width: calc(50% - 12px);}
.contact_page_map_box ul li::before {display: none;}
.contact_page_map_box iframe {width: 100%;height: 600px;display: block;}





.contact_page_form_right {background: #F1F1F1;padding: 60px;max-width: 960px;margin: 0 0 0 auto;}
.contact_page_form_right .contact_page_form_right_title {font-family: "Cormorant Garamond";font-size: 30px;font-style: normal;font-weight: 400;line-height: 120%;text-transform: capitalize;margin-bottom: 40px;text-align: center;}



.gallery_page_section .title_main_box {margin-bottom: 65px;}
.gallery_page_image_box .card-image img {height: 500px;width: 100%;object-fit: cover;}




/*.pool_types_section.our_pool_services .pool_types_link_box {bottom: -110px;transition: 0.7s;min-height: 170px;}*/
/*.pool_types_section.our_pool_services .pool_types_link_box  .pools_service_desc p {color: #ffffff;opacity: 0;}*/
/*.pool_types_section.our_pool_services .pool_types_box:hover .pool_types_link_box {bottom: 0;}*/
/*.pool_types_section.our_pool_services .pool_types_box:hover .pool_types_link_box .pools_service_desc p{opacity: 1;}*/


.pool_types_section.our_pool_services .pool_types_link_box {transition: 0.7s;}
.pool_types_section.our_pool_services .pool_types_link_box  .pools_service_desc p {color: #ffffff;}
.pool_types_section.our_pool_services .pool_types_box:hover .pool_types_link_box {bottom: 0;}
.pool_types_section.our_pool_services .pool_types_box:hover .pool_types_link_box .pools_service_desc {opacity: 1;}

.pool_types_section.our_pool_services .pool_types_link_box .pools_service_desc {opacity: 0;transition: 0.7s;}
.pool_types_section.our_pool_services .pool_types_link_box {height: 340px;bottom: -280px;}
.pool_types_section.our_pool_services .pool_types_box:hover .pool_types_link_box {height: unset;bottom: 0;}





.cost_calculator_main_form .forminator-pagination-progress {border-radius: 30px;border: 1px solid #DFDFDF;background: #F1F1F1;padding: 5px 25px;height: 56px;}
.cost_calculator_main_form .forminator-pagination-progress .forminator-progress-label {font-family: Jost;font-size: 16px;font-style: normal;font-weight: 400;line-height: 27px;}
.cost_calculator_main_form .forminator-design--default .forminator-pagination-progress .forminator-progress-bar {border-radius: 40px;background: #E4E4E4 !important;}

.cost_calculator_section {
    overflow-x: hidden;
}

.cost_calculator_main_form .forminator-label {font-family: "Cormorant Garamond" !important;font-size: 54px !important;font-style: normal !important;font-weight: 400 !important;color: #000000 !important;line-height: 64px !important;text-align: center;margin-bottom: 20px !important;}
.cost_calculator_main_form .forminator-label span.forminator-required {color: #011987 !important;}
.cost_calculator_main_form .forminator-description {font-family: Jost;font-size: 15px !important;font-style: normal;font-weight: 400;line-height: 27px;text-align: center;color: #000000 !important;margin-bottom: 75px !important;}
.cost_calculator_main_form .forminator-field {width: 100%;}
.cost_calculator_main_form .forminator-field .forminator-radio {width: calc(33.33% - 24px);float: left;margin: 0px 12px !important;border: 2px solid #5CBDFF;background: #F1F1F1;height: 270px;flex-wrap: wrap;justify-content: center !important;align-content: center;text-align: center;margin-bottom: 24px !important;}
.cost_calculator_main_form .forminator-field .forminator-radio span.forminator-radio-label {display: block;width: 100%;margin: 0px;font-family: Jost;font-size: 30px;font-style: normal;font-weight: 500;line-height: 27px;color: #000000;}
.cost_calculator_main_form .forminator-field .forminator-radio span.forminator-radio-label span.pool-skin__dim {font-family: Jost;font-size: 20px;font-style: normal;font-weight: 400;color: #011987;margin-top: 10px;}
.cost_calculator_main_form .forminator-field .forminator-radio span.forminator-radio-bullet {position: absolute !important;right: 15px;top: 15px;width: 30px !important;height: 30px !important;border: 2px solid #5CBDFF !important;background-color: transparent !important;}
.cost_calculator_main_form .forminator-field .forminator-radio .pool-skin__icon {width: 100px;height: 100px;background-color: #F0F7FA;display: inline-flex !important;align-items: center;justify-content: center;font-size: 30px;margin-bottom: 25px;}
.cost_calculator_main_form .forminator-field .forminator-radio {transition: 0.7s;}
.cost_calculator_main_form .forminator-field .forminator-radio.forminator-is_checked span.forminator-radio-bullet::before {content: '';position: absolute;left: 50%;top: 50%;width: 16px;height: 16px;background-color: #5CBDFF !important;z-index: 1;opacity: 1;}
.cost_calculator_main_form .forminator-field .forminator-radio.forminator-is_checked {opacity: 0.7;background: #FFF;box-shadow: 0 0 20px 1px #4D5DA9;}

.cost_calculator_main_form .forminator-pagination--content .form_card_label .forminator-label {font-size: 20px !important;line-height: 30px !important;text-align: left;font-weight: 700 !important;margin-bottom: 0px !important;}
.cost_calculator_main_form .forminator-pagination--content .forminator-input {border: 1px solid #cccccc !important;height: 50px !important;color: #000000 !important;font-family: 'Jost' !important;}
.cost_calculator_main_form .forminator-pagination--content .forminator-input::placeholder {font-family: 'Jost';color: #000 !important;}



.cost_calculator_main_form .forminator-pagination-footer button#forminator-submit,.cost_calculator_main_form .forminator-pagination-footer button.forminator-button.forminator-button-next {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #011987;
    height: 50px;
    font-size: 12px !important;
    font-family: 'Jost' !important;
    text-transform: uppercase;
    background-color: #011987 !important;
    color: #fff !important;
    letter-spacing: 2.15px;
    padding: 5px;
    font-weight: 500 !important;
    min-width: 175px;
}
.cost_calculator_main_form .forminator-pagination-footer  button.forminator-button.forminator-button-back{display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-size: 12px !important;
    font-family: 'Jost' !important;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 2.15px;
    padding: 5px;
    font-weight: 500 !important;
    min-width: 175px;
}







.blog_bx {padding: 24px;background-color: #F3F1EE;}
.blog_bx .blog_img {width: 100%;position: relative;}
.blog_bx .blog_img a {display: block;width: 100%;}
.blog_bx .blog_img a img {width: 100%;height: 400px;object-fit: cover;}
.blog_bx .blog_date {margin: 20px 0px;position: absolute;bottom: 0;left: 0;margin: 0px;}
.blog_bx .blog_date li {margin: 0px;background-color: #5CBDFF;color: #fff;text-transform: uppercase;font-weight: 500;padding: 5px 10px;font-size: 12px;height: 30px;display: inline-flex;justify-content: center;align-items: center;}
.blog_bx .blog_date li::before {display: none;}
.blog_bx figcaption .h3 {font-family: 'Cormorant Garamond';font-size: 26px;line-height: 36px;font-weight: 600;}
.blog_bx .btn_wrpr .blue_btn {min-width: 175px;}
.blog_bx figcaption {margin-top: 20px;}





.left_sidebar {border: 1px solid #011987;padding: 25px;}
.left_sidebar .section-title {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #000;}
.left_sidebar .section-title .small_title {display: block;width: 100%;color: #011987;font-family: 'Cormorant Garamond';font-size: 34px;font-weight: 500;}


.left_sidebar .listing_recent_blog {margin-bottom: 0px;}
.left_sidebar .listing_recent_blog li {padding: 0px;margin-bottom: 0px;padding: 20px 0px;display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #cccccc;}
.left_sidebar .listing_recent_blog li::before {display: none;}
.left_sidebar .listing_recent_blog li .blog-left-img {width: 25%;}
.left_sidebar .listing_recent_blog li .blog-left-img a {display: block;width: 100%;}
.left_sidebar .listing_recent_blog li .blog-left-img a img {width: 100%;height: 90px;object-fit: cover;}
.left_sidebar .listing_recent_blog li .blog-right-content {width: calc(100% - 25%);padding-left: 15px;}
.left_sidebar .listing_recent_blog li .blog-right-content a {font-family: 'Cormorant Garamond';font-size: 22px;line-height: normal;color: #000;font-weight: 500;}
.left_sidebar .listing_recent_blog li:last-child {padding-bottom: 0px;border: 0;}
.left_sidebar .listing_recent_blog li .blog-right-content a:hover {color: #011987;}








.left_sidebar .listing_recent_blog li .blog-right-content a:hover {color: #011987;}
.blog_inner_content {width: 100%;}
.blog_inner_content .blog_date {margin-bottom: 20px;}
.blog_inner_content .blog_date li {margin-bottom: 0px;padding: 0;}
.blog_inner_content .blog_date li::before {display: none;}
.blog_inner_content .blog_date li {color: #011987;font-weight: 500;display: inline-block;border-bottom: 2px solid #011987;}
.blog_inner_content .title_main {font-size: 40px;}
.blog_inner_content img {width: 100%;object-fit: cover;}
.blog_inner_content h2 {font-size: 34px;margin-bottom: 20px;}
.blog_inner_content h3 {font-size: 30px;margin-bottom: 20px;}
.blog_inner_content h4 {font-size: 26px;margin-bottom: 20px;}
.blog_inner_content img.blog-detail-left-img {width: 40%;float: left;margin-right: 30px;margin-bottom: 20px;}
.blog_inner_content img.blog-detail-right-img {width: 40%;float: right;margin-left: 30px;margin-bottom: 20px;}


.cost_calculator_main_form .forminator-error-message {width: calc(100% - 24px);float: left;left: 50%;position: relative;transform: translateX(-50%);}
.flex-row-reverse .double_image_common_content {padding-left: 0px;padding-right: 40px;}


.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper  .ti-inner {background-color: #F8F8F8 !important;border: 0 !important;padding: 30px 30px !important;padding-bottom: 60px !important;border-radius: 0px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header {flex-wrap: wrap !important;justify-content: center;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header .ti-profile-details {display: block;width: 100% !important;flex: unset !important;text-align: center;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header .ti-profile-details .ti-name {padding: 0px !important;font-size: 17px !important;text-transform: uppercase;font-weight: 500;margin-top: 10px !important;margin-bottom: 5px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header .ti-profile-img {margin: 0px !important;border-radius: 0px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header .ti-profile-img img {border-radius: 0px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner span.ti-stars {display: flex;justify-content: center;margin-bottom: 20px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner span.ti-stars span.ti-verified-review.ti-verified-platform {display: none;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner span.ti-stars img.ti-star {width: 18px !important;height: 18px !important;margin: 0px 3px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-header .ti-profile-details .ti-date {color: #000;font-size: 12px;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner .ti-review-text-container.ti-review-content {text-align: center;color: #777777;line-height: 23px;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner span.ti-read-more {text-align: center;text-transform: capitalize;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner span.ti-read-more span.ti-read-more-active {color: #000 !important;opacity: 1;}
.common_testimonial_slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner::before {content: '';position: absolute;right: 25px;bottom: -25px;width: 50px;height: 50px;background: url(https://melbpools.yourwebsitebuilt.online/wp-content/uploads/2026/07/Vector.svg)no-repeat center #EFEFEF;background-size: 27px;}
.common_testimonial_slider .ti-reviews-container .ti-reviews-container-wrapper {padding-bottom: 25px !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-controls .ti-next {border-radius: 0px !important;border: 1px solid #011987;background-color: #fff !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-controls .ti-next::before {border-color: #011987 !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-controls .ti-prev {border-radius: 0px !important;border: 1px solid #011987;background-color: #011987 !important;}
.common_testimonial_slider .ti-widget.ti-goog .ti-controls .ti-prev::before {border-color: #fff !important;}