/*
 Theme Name:   Azuri Group
 Theme URI:    https://azurigroup.com.au
 Description:  GeneratePress child theme
 Author:       Azuri Group
 Author URI:   https://azurigroup.com.au
 Template:     generatepress
 Version:      0.1
*/

/*=============================================
= MISC
=============================================*/
@font-face {
    font-family: 'Baskerville Display PT';
    src: url('./fonts/BaskervilleDisplayPT-Bold.ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.search .page-header[aria-label="Page"],
.search .page-header[aria-label="Page"] .page-title {
    display: none !important;
}

body {
    min-width: 320px;
    position: relative;
    z-index: 1;
}

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

img {
    max-width: 100%;
}

body .wrap {
    display: block;
    width: 100%;
    overflow: hidden;
}

.w-100 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.fat-maika-item-info {
    text-align: center;
}
.fat-maika-item-info .fat-maika-title {
	font-weight: 500 !important;
	line-height: 1.4em !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}

/*=====================================
=  Header CSS
=====================================*/
.header-wrap {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10;
}
.site-header > .inside-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.site-header > .inside-header > .site-logo, 
.site-header > .inside-header > .text-btn-list {
    width: 100%;
    max-width: 300px;
}
.site-header > .inside-header > .text-btn-list {
    text-align: right;
}
.nav-float-right .site-header #site-navigation {
    margin-left: auto;
    margin-right: auto;
}
.main-navigation .sub-menu a {
    font-weight: 300 !important;
}
.text-call:before {
    content: "";
    width: 40px;
    height: 32px;
    margin: -6px 15px -6px -15px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17.36px 17.36px;
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2021/10/phone-img.svg');
    border-right: 1px solid #4BA2A3;
    box-shadow: 1px 0px 0px #75D1D5;
}
.text-call:hover:before,
.text-call:focus:before{
    box-shadow: none;
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2024/05/phoneh-img.svg');
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 6px !important;
}
.dropdown-menu-toggle:before {
    width: 0.7em !important;
    position: relative !important;
    top: 2px !important;
}
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active, 
.navigation-search input[type="search"]:focus {
    height: 35px !important;
    border: 1px solid #8CA7DD !important;
    border-radius: 4px !important;
}
.navigation-search input[type="search"]::-webkit-input-placeholder,
.slideout-widget .search-form input.search-field::-webkit-input-placeholder {
    color: #FFFFFF !important;
}
.navigation-search input[type="search"]::-moz-placeholder,
.slideout-widget .search-form input.search-field::-moz-placeholder {
    color: #FFFFFF !important;
}
.navigation-search input[type="search"]:-ms-input-placeholder,
.slideout-widget .search-form input.search-field:-ms-input-placeholder {
    color: #FFFFFF !important;
}
.navigation-search input[type="search"]:-moz-placeholder,
.slideout-widget .search-form input.search-field:-moz-placeholder {
    color: #FFFFFF !important;
}
.main-navigation .main-nav ul li.search-item.active > a, 
.main-navigation .menu-bar-items .search-item.active > a {
    border-radius: 4px !important;
    line-height: 33px !important;
}
.slideout-navigation.do-overlay .site-logo {
    position: fixed !important;
    left: 15px !important;
    right: auto !important;
    top: 20px !important;
    bottom: auto !important;
}
.slideout-navigation.do-overlay .slideout-exit {
    position: fixed !important;
    font-size: 24px !important;
    left: auto !important;
    top: 8.5px !important;
}
#generate-slideout-menu.do-overlay .slideout-menu li, 
.slideout-navigation.do-overlay .inside-navigation {
    text-align: left !important;
}
.slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #4BA2A3;
    border-top: 1px solid #76C9CB;
    position: relative;
    z-index: 1;
}
.slideout-navigation.do-overlay .slideout-menu li:first-child {
    border-top: none !important;
}
.slideout-navigation.do-overlay .slideout-menu li:last-child {
    border-bottom: none !important;
}
.slideout-navigation.main-navigation .main-nav ul li a {
    width: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none !important;
}
.slideout-navigation.main-navigation .main-nav ul ul.sub-menu {
    margin-top: -8px;
    margin-bottom: 10px;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav, 
.slideout-navigation.do-overlay .inside-navigation .slideout-widget {
    min-width: inherit !important;
}
.slideout-navigation.do-overlay .slideout-widget.widget_search {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 20px;
    background-color: #69BEBF !important;
    box-shadow: 0px 0px 4px #41A0A2 inset !important;
    border: 1px solid #8BDBDD !important;
    border-radius: 3px !important;
    overflow: hidden !important;
}
.slideout-widget .search-form label {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 50px);
    float: left !important;
}
.slideout-widget .search-form input.search-field {
    width: 100% !important;
    color: #FFFFFF !important;
	font-weight: 400 !important;
    background-color: transparent !important;
    border: none !important;
    height: 38px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.slideout-widget .search-form .search-submit {
    color: #FFFFFF !important;
    background-color: transparent !important;
    border: none !important;
    width: 50px !important;
    height: 38px !important;
    line-height: 18px !important;
    font-size: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    float: left !important;
}
.slideout-widget .search-form .search-submit:before {
    content: "\f002";
    font-family: GeneratePress;
    font-size: initial !important;
}
@media only screen and (min-width: 769px) and (max-width: 1600px){
    .inside-header {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
	.site-header > .inside-header > .text-btn-list {
        display: none !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1365px){ 
	.site-header > .inside-header > .text-btn-list {
		max-width: 225px;
	}
    .main-navigation .main-nav ul > li > a,
    .main-navigation .menu-bar-item > a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-right: 10px !important;
    }
}
@media only screen and (max-width: 1250px){
    .site-header > .inside-header > .site-logo, 
    .site-header > .inside-header > .text-btn-list {
        max-width: 230px;
    }
    .text-btn.text-call {
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    .inside-header {
        padding: 20px 15px !important;
    }
    .site-header > .inside-header > .site-logo, 
    .site-header > .inside-header > .text-btn-list {
        max-width: inherit !important;
    }
    .site-header > .inside-header > .site-logo {
        text-align: center !important;
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 769px) {
    nav#site-navigation.main-navigation ul ul {
        top: calc(100% + 10px);
        padding-bottom: 5px;
        border-radius: 3px;
        border: 1px solid #FFFFFF;
        box-shadow: 0px 1px 8px rgba(89, 196, 198,0.18) !important;
    }
    nav#site-navigation .main-nav .mega-menu {
        position: static;
    }
    nav#site-navigation .main-nav .mega-menu > ul {
        position: absolute;
        top: calc(100% + 10px);
        left: 50% !important;
        width: 900px;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        border-radius: 3px;
        border: 1px solid #FFFFFF;
        box-shadow: 0px 1px 8px rgba(89, 196, 198, 0.18);
        padding: 65px 45px 30px;
    }
    nav#site-navigation .main-nav .mega-menu > ul:before,
    nav#site-navigation.main-navigation ul > li > ul:before {
        content: "";
        left: 0px;
        right: 0px;
        top: -15px;
        height: 15px;
        display: block;
        position: absolute;
        z-index: 1;
    }
    nav#site-navigation .main-nav .mega-menu > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    nav#site-navigation .main-nav .mega-menu > ul > li.mega-menu-title {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: auto;
        height: 45px;
        background-color: #59C4C6;
        padding: 0px 45px;
        overflow: hidden;
        font-family: "Playfair Display", serif;
        font-weight: 700;
        letter-spacing: 1px;
    }
    nav#site-navigation .main-nav .mega-menu > ul > li.mega-menu-title > a {
        color: #FFFFFF !important;
        font-weight: bold !important;
        text-transform: uppercase !important;
        padding-top: 13.5px !important;
        padding-bottom: 13.5px !important;
        pointer-events: none !important;
    }
    nav#site-navigation.main-navigation .main-nav ul ul li a {
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px){
    nav#site-navigation .main-nav .mega-menu > ul {
        width: 700px;
        padding: 60px 15px 20px;
    }
    nav#site-navigation .main-nav .mega-menu > ul > li.mega-menu-title {
        padding: 0px 15px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
    nav#site-navigation.main-navigation:not(.slideout-navigation) .main-nav ul ul li a {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 768px) {
    .site-header > .inside-header > .text-btn-list,
    .main-navigation .menu-bar-items {
        display: none !important;
    }
    .site-header > .inside-header {
        position: relative;
        z-index: 1;
    }
    .site-header .header-image {
        width: 240px;
    }
    .site-header > .inside-header:after {
        content: "";
        height: 88.66px;
        width: 88.66px;
        position: absolute;
        z-index: -1;
        left: auto;
        right: 0px;
        top: 0px;
        bottom: auto;
        background-color: #59C4C6;
        border-radius: 0px 0px 0px 88.66px;
    }
    .menu-toggle {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 18px !important;
        font-size: 26px !important;
        background-color: transparent !important;
        color: #FFFFFF !important;
    }
    .slideout-navigation.do-overlay {
        height: calc(100% - 100px) !important;
    }
    html.slide-opened .footer-bottombar {
        transform: unset !important;
        transition: unset !important;
    }
    .slideout-navigation.do-overlay .inside-navigation {
        padding: 100px 35px 20px !important;
    }
	#generate-slideout-menu.slideout-navigation .main-nav .mega-menu > ul > li.mega-menu-title > a {
		display: none !important;
	}
}

/*=====================================
=  Footer CSS
=====================================*/
.footeranimate {
    opacity: 0;
    transform: translateY(10vw);
}
@keyframes show {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}
.footeranimate.show {
    animation: show 1.5s ease forwards;
}
.site-footer {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
#media_image-2 img, 
#media_image-3 img {
    margin: 0px auto;
    display: table;
}
#media_image-3 img {
    border-radius: 3px;
    border: 15px solid #F8FDFD;
    box-shadow: 0px 1px 3px rgba(90, 118, 175, 0.15);
}
.widget.widget_nav_menu .menu {
    line-height: 1.4 !important;
}
.widget.widget_nav_menu ul li:not(:last-child) {
    margin-bottom: .8em !important;
}
.inside-footer-widgets {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: inherit;
}
.inside-footer-widgets > div {
    flex: initial;
}
.inside-footer-widgets > div.footer-widget-1,
.inside-footer-widgets > div.footer-widget-3 {
    width: 25%;
}
.inside-footer-widgets > div.footer-widget-2 {
    width: 50%;
}
.site-info .inside-site-info {
    position: relative;
    z-index: 1;
}
.site-info .inside-site-info:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0px;
    bottom: auto;
    height: 1px;
    background-color: rgba(90, 118, 175, 0.14);
}
.site-info .copyright-bar {
    width: 100%;
}
.left-right-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.social-link {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    line-height: 0px;
}
.social-link > a {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.social-link > a:not(:last-child) {
    margin-right: 5px;
}
.social-link > a > img {
    display: inline-block;
    vertical-align: top;
	width: 22px;
}
@media only screen and (min-width: 769px) {
    .site-footer {
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='784' viewBox='0 0 1920 784'%3E%3Cdefs%3E%3CradialGradient id='d' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f0e5dc'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='a' x1='.16' x2='.771' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f7fbff'/%3E%3Cstop offset='.512' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2f8fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='.136' y1='-.187' x2='.959' y2='1.542' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6' stop-opacity='.09'/%3E%3Cstop offset='.449' stop-color='%23fff' stop-opacity='.114'/%3E%3Cstop offset='1' stop-color='%2359c4c6' stop-opacity='.051'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath data-name='Rectangle 4' fill='url(%23a)' d='M0 0h1920v784H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath data-name='Rectangle 2' fill='url(%23b)' d='M0 0h1920v784H0z'/%3E%3Cg clip-path='url(%23c)'%3E%3Cellipse cx='1100' cy='1233' rx='1100' ry='1233' transform='translate(741 -1607)' fill='url(%23d)'/%3E%3Cellipse cx='979.5' cy='1130' rx='979.5' ry='1130' transform='translate(-433 -103)' fill='url(%23e)'/%3E%3C/g%3E%3C/svg%3E");
    }
}
@media only screen and (max-width: 1199px) {
    .inside-footer-widgets > div.footer-widget-1, 
    .inside-footer-widgets > div.footer-widget-3 {
        width: 30%;
    }
    .inside-footer-widgets > div.footer-widget-2 {
        width: 40%;
    }
}
@media only screen and (max-width: 991px) {
/* 	.footer-widgets .footer-widgets-container {
		max-width: 560px;
	} */
    .inside-footer-widgets > div.footer-widget-1, 
    .inside-footer-widgets > div.footer-widget-3 {
        width: 50%;
        margin-bottom: 40px;
    }
    .inside-footer-widgets > div.footer-widget-2 {
        width: 100%;
    }
    .inside-footer-widgets > div.footer-widget-1 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .inside-footer-widgets > div.footer-widget-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0px;
    }
    .inside-footer-widgets > div.footer-widget-3 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media only screen and (max-width: 768px) {
    .site-footer {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='767' height='1180' viewBox='0 0 767 1180'%3E%3Cdefs%3E%3CradialGradient id='c' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fff0e4'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='a' x1='.16' x2='.771' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f7fbff'/%3E%3Cstop offset='.512' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2f8fd'/%3E%3C/linearGradient%3E%3CclipPath id='b'%3E%3Cpath data-name='Rectangle 178' fill='url(%23a)' d='M0 0h767v1180H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23b)'%3E%3Cellipse cx='1006.304' cy='1853' rx='1006.304' ry='1853' transform='translate(-239.304 -2424)' fill='url(%23c)'/%3E%3Cellipse cx='999.145' cy='1697.5' rx='999.145' ry='1697.5' transform='translate(-920.4 -134)' fill='url(%23d)'/%3E%3C/g%3E%3C/svg%3E");
    }
    #media_image-2 img {
        width: 237px;
        height: 57.66px;
    }
    #media_image-3 img {
        border-width: 10px;
    }
    .inside-site-info {
        padding: 20px 20px 30px !important;
    }
}
@media only screen and (min-width: 576px) {
    .inside-footer-widgets > div.footer-widget-3 > .widget {
        text-align: right;
    }
}
@media only screen and (max-width: 575px) {
    .inside-footer-widgets > div.footer-widget-1, 
    .inside-footer-widgets > div.footer-widget-3,
    .inside-footer-widgets > div.footer-widget-2 {
        width: 100%;
    }
    .widget.widget_nav_menu .menu {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 30px;
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    .widget.widget_nav_menu .menu {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
}
@media (max-width: 575px){
    .site-footer .footer-widgets-container {
        padding-right: 30px;
        padding-left: 30px;
    }
}

/*=============================================
= Form Css
=============================================*/
body .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, 
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
    margin: 0px !important;
    height: 48px !important;
    min-height: inherit !important;
    font-size: 16px !important;
    color: #515660 !important;
    background-color: #FFFFFF !important;
    border-radius: 0px !important;
    border: 1px solid #E3F3F3 !important;
    text-align: left !important;
    letter-spacing: 0px !important;
    padding: 5px 20px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 300 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
    height: 95px !important;
    vertical-align: top !important;
    padding: 10px 20px !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    background-image: url('/wp-content/uploads/2021/09/select-img.svg');
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 12px 10px;
    padding-right: 25px !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder {
    color: #515660 !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder {
    color: #515660 !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder {
    color: #515660 !important;
}
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder {
    color: #515660 !important;
}
body .gform_wrapper .gform_validation_errors {
    margin-bottom: 20px !important;
}
body .gform_wrapper .gform_validation_errors .gform_submission_error {
    font-size: 14px !important;
    text-transform: unset !important;
}
body .gform_wrapper .gfield_validation_message, 
body .gform_wrapper .validation_message {
    background: transparent !important;
    border: none !important;
    font-size: 12px !important;
    margin-top: 8px !important;
    padding: 0px 0px 0px 20px !important;
    font-weight: 500 !important;
}
body .gform_wrapper .gform_footer {
    margin: 35px -35px 0px !important;
    padding: 16px !important;
    background-color: #59C4C6 !important;
}
body .gform_wrapper .gform_footer input[type=submit], 
body .gform_wrapper .gform_footer input[type=button], 
body .gform_wrapper .gform_footer input[type=reset], 
body .gform_wrapper .gform_footer button[type=submit]{
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    display: block !important;
    margin: 0px auto !important;
    padding: 12px 15px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #59C4C6 !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    min-width: 185px !important;
    min-height: inherit !important;
    height: auto !important;
    font-family: "Lato", sans-serif !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover, 
body .gform_wrapper .gform_footer input[type=button]:hover, 
body .gform_wrapper .gform_footer input[type=reset]:hover, 
body .gform_wrapper .gform_footer button[type=submit]:hover,
body .gform_wrapper .gform_footer input[type=submit]:focus,
body .gform_wrapper .gform_footer input[type=button]:focus,
body .gform_wrapper .gform_footer input[type=reset]:focus,
body .gform_wrapper .gform_footer button[type=submit]:focus {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #59C4C6 !important;
}
body .gform_wrapper .gform_footer .gform_ajax_spinner {
    margin: 15px auto 0px;
    display: block;
}


/*=====================================
= Bootstrap CSS
=====================================*/

@media (min-width: 576px) {
    .container,
    .grid-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container,
    .grid-container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container,
    .grid-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container,
    .grid-container {
        max-width: 1130px;
    }
}
div#page.site.container {
	padding-right: 0px;
    padding-left: 0px;
}
.container,
.container-fluid {
    width: 100%;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 575px) {
	.container {
		width: calc(100% - 30px) !important;
	}
	body.full-width-content div#page.site.container {
		width: 100% !important;
	}
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.bt-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px; margin-left: -15px;}
.bt-col,.bt-col-1,.bt-col-10,.bt-col-11,.bt-col-12,.bt-col-2,.bt-col-3,.bt-col-4,.bt-col-5,.bt-col-6,.bt-col-7,.bt-col-8,.bt-col-9,.bt-col-auto,.bt-col-lg,.bt-col-lg-1,.bt-col-lg-10,.bt-col-lg-11,.bt-col-lg-12,.bt-col-lg-2,.bt-col-lg-3,.bt-col-lg-4,.bt-col-lg-5,.bt-col-lg-6,.bt-col-lg-7,.bt-col-lg-8,.bt-col-lg-9,.bt-col-lg-auto,.bt-col-md,.bt-col-md-1,.bt-col-md-10,.bt-col-md-11,.bt-col-md-12,.bt-col-md-2,.bt-col-md-3,.bt-col-md-4,.bt-col-md-5,.bt-col-md-6,.bt-col-md-7,.bt-col-md-8,.bt-col-md-9,.bt-col-md-auto,.bt-col-sm,.bt-col-sm-1,.bt-col-sm-10,.bt-col-sm-11,.bt-col-sm-12,.bt-col-sm-2,.bt-col-sm-3,.bt-col-sm-4,.bt-col-sm-5,.bt-col-sm-6,.bt-col-sm-7,.bt-col-sm-8,.bt-col-sm-9,.bt-col-sm-auto,.bt-col-xl,.bt-col-xl-1,.bt-col-xl-10,.bt-col-xl-11,.bt-col-xl-12,.bt-col-xl-2,.bt-col-xl-3,.bt-col-xl-4,.bt-col-xl-5,.bt-col-xl-6,.bt-col-xl-7,.bt-col-xl-8,.bt-col-xl-9,.bt-col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.bt-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bt-col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.bt-col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.bt-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bt-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.bt-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.bt-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bt-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.bt-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.bt-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bt-col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.bt-col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.bt-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}@media (min-width:576px){.bt-col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.bt-col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.bt-col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bt-col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.bt-col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.bt-col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bt-col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.bt-col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.bt-col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bt-col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.bt-col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.bt-col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:769px){.bt-col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.bt-col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.bt-col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bt-col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.bt-col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.bt-col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bt-col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.bt-col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.bt-col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bt-col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.bt-col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.bt-col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.bt-col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.bt-col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.bt-col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bt-col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.bt-col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.bt-col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bt-col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.bt-col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.bt-col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bt-col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.bt-col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.bt-col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.bt-col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.bt-col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.bt-col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bt-col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.bt-col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.bt-col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bt-col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.bt-col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.bt-col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bt-col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.bt-col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.bt-col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}


/*=============================================
= Slick Slider Css
=============================================*/
.slider [data-animation-in] {
  opacity: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
  transition: 1s;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Dots */
.slick-dots {
    position: absolute;
    z-index: 2;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
    line-height: 0px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 4px;
    padding: 0px;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 8px;
    height: 8px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    outline: none !important;
    border-radius: 8px;
    margin: 0px auto !important;
    background-color: rgba(41, 67, 102, 0.17);
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li.slick-active button {
    background-color: #286364;
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    border-radius: 100%;
    background-color: rgba(171, 142, 119, 0.5);
	transition: 0.3s ease-in-out;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background-color: #59C4C6;
}
.slick-prev {
    left: 25px;
}
[dir='rtl'] .slick-prev {
    right: 25px;
    left: auto;
}
.slick-next {
    right: 25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: 25px;
}
.slick-prev:before, 
.slick-next:before {
    font-family: GeneratePress;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
	transition: 0.3s ease-in-out;
}
.slick-prev:before {
    content: "\f104";
}
.slick-next:before {
    content: "\f105";
}
@media only screen and (max-width: 768px) {
    .slick-prev {
        left: -10px;
    }
    [dir='rtl'] .slick-prev {
        right: -10px;
    }
    .slick-next {
        right: -10px;
    }
    [dir='rtl'] .slick-next {
        left: -10px;
    }
}


/*=====================================
=  Common CSS
=====================================*/
.text-btn {
    display: inline-block !important;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: #59C4C6 !important;
    border: 1px solid #59C4C6 !important;
    text-transform: uppercase !important;
    line-height: 1.2em !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    padding: 10.5px 25px !important;
    min-width: 155px !important;
    border-radius: 4px !important;
	transition: 0.3s ease-in-out;
}
.text-btn:hover, 
.text-btn:focus {
    background-color: #FFFFFF !important;
    border-color: #59C4C6 !important;
    color: #59C4C6 !important;
}
.text-btn:not(:last-child) {
    margin-right: 30px;
}
.text-link {
    display: inline-block;
    vertical-align: middle;
    color: #59C4C6;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
.text-link:hover,
.text-link:focus {
    text-decoration: underline;
}
.text-box, .img-box {
    display: block;
    width: 100%;
}
.text-title {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
    font-size: 30px;
    margin-bottom: 15px;
}
.text-title:before {
    content: attr(data-title);
    display: block;
    width: 100%;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-bottom: 5px;
    font-weight: 400;
    text-transform: none;
}
.text-box p,
.img-box p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.text-box img,
.img-box img {
    display: inline-block;
    vertical-align: top;
}
.text-box ul, 
.text-box ol {
    margin-left: 0px;
    padding-left: 18px;
}
.text-box ul > li:not(:last-child), 
.text-box ol > li:not(:last-child) {
    margin-bottom: 1em;
}
.text-box ul:last-child, 
.text-box ol:last-child {
    margin-bottom: 0px;
}
.checklist-box {
    list-style: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
.checklist-box > li {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    background-position: 0px 6px;
    background-repeat: no-repeat;
    background-size: 18px 14px;
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2024/05/check-img.svg');
    padding-left: 32px;
}
.checklist-box > li:not(:last-child) {
    border-bottom: 1px solid #D6EBEB;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.checklist-box > li ul {
    margin-top: 10px;
}
.checklist-box > li > ul li:not(:last-child) {
    margin-bottom: 8px;
}
.inner-page-wrap {
    padding-top: 40px;
    padding-bottom: 100px;
}
.inner-page-wrap .formdptitle-box .form-title {
    font-size: 24px;
}
.mb40px {
    margin-bottom: 40px !important;
}
.textsub-title {
    font-size: 24px;
    text-transform: unset;
    margin-bottom: 20px;
}
hr.hr {
    margin-top: 0px;
    margin-bottom: 1.5em;
    background-color: #DBF0F0;
}

@media only screen and (max-width: 1199px){
    .inner-page-wrap {
        padding-top: 30px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 991px){
    .inner-page-wrap {
        padding-bottom: 60px;
    }
/*     .inner-sidebar {
        margin-top: 40px;
    } */
    .text-title:before {
        font-size: 16px;
    }
    .text-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 768px){
    .inner-page-wrap {
        padding-top: 15px;
        padding-bottom: 40px;
    }
    .textsub-title {
        font-size: 20px;
    }
    .m-mb30px {
        margin-bottom: 30px !important;
    }
}

/*=====================================
=  Slider Wrap CSS
=====================================*/
.section-slider-wrap {
    padding-top: 106.92px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.banner-slider .bt-row {
    min-height: 560px;
}
.banner-slider .bt-row .bt-col {
    align-self: center;
}
.banner-slider .bt-row .bt-col:nth-child(2) {
    align-self: center;
}
.banner-slider .slick-dots {
    width: 16px;
    top: 50%;
    left: 70px;
    bottom: auto;
}
.banner-slider .text-title {
    font-size: 40px;
}
@media only screen and (max-width: 1250px){
    .banner-slider .slick-dots {
        left: 15px;
    }
}
@media only screen and (max-width: 1199px){
    .section-slider-wrap {
        padding-top: 142px;
    }
    .banner-slider .text-box > p {
        max-width: 100% !important;
    }
}
@media only screen and (min-width: 992px){
    .banner-slider {
        height: 560px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 991px){
    .banner-slider .bt-row {
        min-height: 450px;
    }
    .banner-slider .text-title {
        font-size: 30px;
    }
    .banner-slider .text-title:before {
        font-size: 16px;
    }
    .banner-slider .text-box .text-btn {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 769px){
    .banner-slider .text-box br {
        display: none !important;
    }
}
@media only screen and (min-width: 769px){
    .section-slider-wrap {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='784' viewBox='0 0 1920 784'%3E%3Cdefs%3E%3CradialGradient id='d' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f0e5dc'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='a' x1='.16' x2='.771' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f7fbff'/%3E%3Cstop offset='.512' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2f8fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='.136' y1='-.187' x2='.959' y2='1.542' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6' stop-opacity='.09'/%3E%3Cstop offset='.449' stop-color='%23fff' stop-opacity='.114'/%3E%3Cstop offset='1' stop-color='%2359c4c6' stop-opacity='.051'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath fill='url(%23a)' d='M0 0h1920v784H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='url(%23b)' d='M0 0h1920v784H0z'/%3E%3Cg clip-path='url(%23c)'%3E%3Cellipse cx='1100' cy='1233' rx='1100' ry='1233' transform='translate(741 -1607)' fill='url(%23d)'/%3E%3Cellipse cx='979.5' cy='1130' rx='979.5' ry='1130' transform='translate(-433 -103)' fill='url(%23e)'/%3E%3C/g%3E%3C/svg%3E");
    }
}
@media only screen and (max-width: 768px){
    .section-slider-wrap {
        padding-top: 120px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='768' height='811' viewBox='0 0 768 811'%3E%3Cdefs%3E%3CradialGradient id='d' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fff0e4'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='a' x1='.16' x2='.771' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f7fbff'/%3E%3Cstop offset='.512' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2f8fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='.136' y1='-.187' x2='.959' y2='1.542' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%235a76af' stop-opacity='.09'/%3E%3Cstop offset='.449' stop-color='%23fff' stop-opacity='.114'/%3E%3Cstop offset='1' stop-color='%235a76af' stop-opacity='.051'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath data-name='Rectangle 126' fill='url(%23a)' d='M0 0h768v811H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='url(%23b)' d='M0 0h768v811H0z'/%3E%3Cg clip-path='url(%23c)'%3E%3Cellipse cx='1007.616' cy='1274.5' rx='1007.616' ry='1274.5' transform='translate(-239.616 -1668)' fill='url(%23d)'/%3E%3Cellipse cx='1000.448' cy='1168' rx='1000.448' ry='1168' transform='translate(-921.6 -91)' fill='url(%23e)'/%3E%3C/g%3E%3C/svg%3E");
    }
    .banner-slider .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .banner-slider .text-box {
        text-align: center;
    }
    .banner-slider .text-box .text-btn {
        margin-right: 0px;
    }
}


/*=====================================
=  Flink Wrap CSS
=====================================*/
.section-flink-wrap {
    background-color: #59C4C6;
    padding: 18px 0px;
}
.section-flink-wrap .bt-row {
    text-align: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.section-flink-wrap .text-box p {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 400;
}
.section-flink-wrap .text-box p strong {
    font-weight: 400;
    margin: 0px 4px;
    position: relative;
    top: -1px;
}
@media only screen and (max-width: 768px){
    .section-flink-wrap .text-box p {
        font-size: 13.5px;
    }
}

/*=====================================
=  Introducing Wrap CSS
=====================================*/
.section-introducing-wrap {
    background-color: #F8FDFD;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-introducing-wrap .img-box img {
    border-radius: 3px;
}
.aboutintro-list {
	text-align: left;
}
@media only screen and (min-width: 992px){
	.aboutintro-list {
		display: grid;
		grid-template-columns: auto auto;
		gap: 0px 20px;
	}
}
@media only screen and (max-width: 1199px){
    .section-introducing-wrap {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 991px){
    .section-introducing-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
        text-align: center;
    }
    .section-introducing-wrap .order-first {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-introducing-wrap .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 35px;
    }
	.section-introducing-wrap .bt-row > .bt-col:nth-child(3) {
		margin-top: 0px !important;
	}
    .dm-hide {
        display: none !important;
    }
}
@media only screen and (max-width: 768px){
    .section-introducing-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

/*=====================================
=  Treatments Wrap CSS
=====================================*/
.section-treatments-wrap {
    padding-top: 100px;
    padding-bottom: 80px;
}
.section-treatments-wrap .text-title {
    text-align: center;
    margin-bottom: 25px;
}
.section-treatments-wrap .text-title:before {
    font-size: 16px;
    font-weight: 300;
}
.treatments-box {
    display: block;
    width: 100%;
    max-width: 340px;
    margin: 20px auto;
    position: relative;
    z-index: 1;
}
.treatments-box .img-box img {
    border-radius: 3px 3px 0px 0px;
    margin: 0px auto;
    display: table;
}
.treatments-box .text-box {
    margin-top: -21px;
    text-align: center;
    padding: 0px 20px 25px;
}
.treatments-box .treatments-title {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    background-color: #FFFFFF;
    min-width: 224px;
    text-align: center;
    padding: 8px 15px;
    border-radius: 42px;
}
.treatments-box .text-box > p {
    text-align: left;
}
.treatments-box .text-box p:not(:last-child) {
    margin-bottom: 8px;
}
.treatments-box .text-box p a {
    float: left;
    clear: left;
}
.treatments-box .treatments-btn {
    background-color: rgba(89, 196, 198, 0.10);
    color: #59C4C6;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    border-radius: 0px 0px 3px 3px;
    font-weight: 400;
    padding: 12px 22px;
}
.treatments-box .treatments-btn:after {
    content: "\f105";
    font-family: GeneratePress;
    position: absolute;
    top: 12px;
    right: 22px;
    left: auto;
    bottom: auto;
}
@media only screen and (min-width: 1530px){
	.section-treatments-wrap .container {
		max-width: 1500px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1529px){
	.section-treatments-wrap .bt-row:nth-child(2) > .bt-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}
@media only screen and (max-width: 1199px){
    .section-treatments-wrap {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 991px){
    .section-treatments-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 768px){
    .section-treatments-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

/*=====================================
=  Weightloss Wrap CSS
=====================================*/
.section-weightloss-wrap {
    background-color: #F8FDFD;
}
.section-weightloss-wrap .text-box {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 450px;
    margin: 0px auto;
}
@media only screen and (max-width: 991px){
    .section-weightloss-wrap {
        text-align: center;
		overflow: hidden;
    }
    .section-weightloss-wrap .text-box {
        max-width: 100%;
        padding-top: 0px;
    }
    .section-weightloss-wrap ::before {
        background-color: #59C4C6;
        color: #FFFFFF;
        padding: 12px 15px 15px;
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 769px){
    .section-weightloss-wrap .text-box br {
        display: none !important;
    }
}
@media only screen and (max-width: 768px){
    .text-btn:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

/*=====================================
=  Introducing1 Wrap CSS
=====================================*/
.section-introducing1-wrap {
    background-color: #FFFFFF;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    z-index: 2;
    border-radius: 0px 0px 35px 35px;
}
.section-introducing1-wrap .img-box img {
    border-radius: 3px;
}
.section-introducing1-wrap .clientlogo-row {
    margin-top: 40px;
}
.section-about-wrap .clientlogo-row {
    margin-bottom: 20px;
}
.clientlogo-row .bt-col {
    margin: 8px 0px !important;
    text-align: center;
}
@media (min-width: 1200px) {
	.section-introducing1-wrap .container {
		max-width: 1400px;
	}
}
@media only screen and (max-width: 1199px){
    .section-introducing1-wrap {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 991px){
    .section-introducing1-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
        text-align: center;
    }
    .section-introducing1-wrap .order-first {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-introducing1-wrap .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 768px){
    .section-introducing1-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
        border-radius: 0px 0px 20px 20px;
    }
    .clientlogo-row .bt-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}


/*=====================================
=  Clinicbg Wrap CSS
=====================================*/
.section-clinicbg-wrap {
    min-height: 570px;
    position: relative;
    z-index: 1;
/*     margin-top: -1.5%; */
}
@media only screen and (max-width: 1199px){
    .section-clinicbg-wrap {
        min-height: 400px;
    }
}
@media only screen and (max-width: 768px){
    .section-clinicbg-wrap {
        min-height: 300px;
/*         margin-top: -20px; */
    }
}


/*=====================================
= Quickenquiry CSS
=====================================*/
.section-quickenquiry {
    position: relative;
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 100px;
    background-position: center;
    background-repeat: repeat;
    background-size: 183px 122px;
    background-image: url("https://azuridev2.com.au/starr/wp-content/uploads/2021/12/patents-bg@2x.jpg");
}
.section-quickenquiry:before {
    content: "";
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #FFFFFF;
    opacity: 0.95;
}
.section-quickenquiry .bt-row > .bt-col {
    display: table;
}
.section-quickenquiry .bt-row > .bt-col > .text-box {
    display: table-cell;
    vertical-align: top;
}
.section-quickenquiry .bt-row > .bt-col > .text-bg {
    background-color: #59C4C6;
    border-radius: 3px;
    padding: 35px;
}
.section-quickenquiry .bt-row > .bt-col > .text-bg p, 
.section-quickenquiry .bt-row > .bt-col > .text-bg ul {
    color: #FFFFFF;
}
.section-quickenquiry .checklist-box > li:not(:last-child) {
    border-bottom-color: #4B68A3;
}
.section-quickenquiry .checklist-box > li:not(:last-child):after {
    content: "";
    display: block;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: -2px;
    height: 1px;
    position: absolute;
    z-index: -1;
    background-color: #6e8cc9;
}
.formdptitle-box {
    display: block;
    width: 100%;
    background-color: #F9FCFC;
    border: 1px solid #E3F3F3;
    border-radius: 3px;
    padding: 35px 35px 0px;
    overflow: hidden;
}
.formdptitle-box .form-title {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.formdptitle-box .form-dp {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1199px){
    .section-quickenquiry {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    body .section-quickenquiry .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
        height: 140px !important;
    }
}
@media only screen and (max-width: 991px){
    .section-quickenquiry {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 768px){
    .section-quickenquiry {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-quickenquiry .bt-row > .bt-col > .text-bg {
        padding: 20px;
    }
    .section-quickenquiry .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .formdptitle-box {
        padding: 25px 20px 0px;
    }
    body .gform_wrapper .gform_footer {
        margin: 20px -20px 0px !important;
    }
}



/*=====================================
= Get In Touch CSS
=====================================*/
body .inner-page-wrap .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 15px !important;
    grid-row-gap: 15px !important;
}
.info-row {
    margin: 0px;
    background-color: #F8FDFD;
    border: 1px solid #EAF8F8;
    border-radius: 5px;
    padding: 28px 10px;
    margin-bottom: 40px;
    display: table;
    width: 100%;
}
.info-row > .bt-col {
    padding: 0px 30px;
    display: table-cell;
    vertical-align: middle;
}
.info-row > .bt-col:nth-child(1) {
    border-right: 1px solid #EFF2F7;
}
.info-row .text-box p{
    font-size: 18px;
}
.info-row .text-box p:not(:last-child) {
    margin-bottom: 15px;
}
.phone-img,.email-img {
    display: block !important;
    max-width: 270px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    z-index: 1;
    padding-left: 55px;
    padding-top: 6px;
    min-height: 40px;
}
.phone-img:before,
.email-img:before{
    content: "";
    left: 0px;
    right: auto;
    top: 0px;
    bottom: auto;
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    border-radius: 100%;
    background-color: #76C9CB;
    border: 2px solid #6EBFC1;
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
}
.phone-img:before{
	background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2021/10/phone-img.svg');
}
.email-img:before {
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2021/10/email-img.svg');
}
.info-row .text-title {
    font-size: 25px;
    margin-bottom: 0px;
    text-transform: unset;
}
.info-row .clientlogo-row {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.06);
    margin: 15px 0px 0px;
}
.mapinfoform-row > .bt-col {
    display: table;
}
.mapinfoform-row > .bt-col > .mapinfo-box,
.mapinfoform-row > .bt-col > .getintouch-form {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    background-color: #F8FDFD;
    border: 1px solid #EAF8F8;
	border-radius: 3px;
}
.mapinfo-box .img-box img {
    width: 100%;
    border: 6px solid #F8FDFD;
}
.mapinfo-box .text-box {
    padding: 35px 20px;
    text-align: center;
}


.getintouch-form {
    padding-bottom: 35px;
}
.getintouch-form .form-title {
    display: block;
    width: 100%;
    padding: 15px 20px;
    background-color: #4C69A5;
    text-align: center;
    color: #FFFFFF;
    font-size: 30px;
    text-transform: unset;
    margin-bottom: 30px;
}
.getintouch-form .form-dp {
    display: block;
    width: 100%;
    max-width: 630px;
    padding: 0px 20px ;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center;
}
.getintouch-form .gform_wrapper {
    display: block;
    width: 100%;
    max-width: 630px;
    padding: 0px 20px;
    margin: 0px auto ;
}
body .getintouch-form .gform_wrapper .gform_footer {
    margin: 14px 0px 0px !important;
    padding: 16px 0px 0px !important;
    background-color: transparent !important;
}
body .getintouch-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
    height: 140px !important;
}
body .getintouch-form .gform_wrapper .gform_footer input[type=submit], 
body .getintouch-form .gform_wrapper .gform_footer input[type=button], 
body .getintouch-form .gform_wrapper .gform_footer input[type=reset], 
body .getintouch-form .gform_wrapper .gform_footer button[type=submit] {
    color: #FFFFFF !important;
    background-color: #4C69A5 !important;
    border: 1px solid #4C69A5 !important;
}
body .getintouch-form .gform_wrapper .gform_footer input[type=submit]:hover, 
body .getintouch-form .gform_wrapper .gform_footer input[type=button]:hover, 
body .getintouch-form .gform_wrapper .gform_footer input[type=reset]:hover, 
body .getintouch-form .gform_wrapper .gform_footer button[type=submit]:hover, 
body .getintouch-form .gform_wrapper .gform_footer input[type=submit]:focus, 
body .getintouch-form .gform_wrapper .gform_footer input[type=button]:focus, 
body .getintouch-form .gform_wrapper .gform_footer input[type=reset]:focus, 
body .getintouch-form .gform_wrapper .gform_footer button[type=submit]:focus {
    color: #FFFFFF !important;
    background-color: #4C69A5 !important;
    border: 1px solid #4C69A5 !important;
}
@media only screen and (max-width: 991px){
    .info-row {
        padding: 25px 0px;
        margin-bottom: 30px;
        text-align: center;
    }
    .info-row > .bt-col {
        display: block;
        padding: 0px 15px;
    }
    .info-row > .bt-col:nth-child(1) {
        border-right: none;
        border-bottom: 1px solid #EFF2F7;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .info-row .text-box p {
        font-size: 16px;
    }
    .info-row .text-box p:not(:last-child) {
        margin-bottom: 15px;
        margin-right: 20px !important;
    }
    .phone-img, .email-img {
        display: inline-block !important;
        width: auto !important;
        max-width: inherit !important;
    }
    .mapinfoform-row > .bt-col:not(:last-child) {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 768px){
    .info-row .text-title,
    .getintouch-form .form-title {
        font-size: 24px;
    }
}



/*=====================================
= About CSS
=====================================*/

.philosophy-row {
    background-color: #F9FCFC;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.11);
    margin: 0px;
}
.philosophy-row > .bt-col:nth-child(1) {
/*     -ms-flex: 0 0 calc(100% - 260px);
    flex: 0 0 calc(100% - 260px);
    max-width: calc(100% - 260px); */
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.philosophy-row > .bt-col:nth-child(2) {
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    padding-right: 0px;
}
.philosophy-row .text-box p {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 20px;
    line-height: 1.4;
}
.philosophy-row .textsub-title,
.drintro-row .textsub-title {
    margin-bottom: 10px;
}
.drintro-row .text-box p {
    font-size: 18px;
}
@media only screen and (max-width: 768px){
    .philosophy-row .text-box p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 575px){
    .philosophy-row {
        text-align: center;
    }
    .philosophy-row > .bt-col:nth-child(1) {
/*         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; */
        padding-left: 15px;
    }
    .philosophy-row > .bt-col:nth-child(2) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-bottom: 20px;
    }
}


/*=====================================
= Treatment CSS
=====================================*/
body.left-sidebar .is-left-sidebar>div, .right-sidebar .is-right-sidebar>div {
    position: sticky;
    top: 0px;
}

.team-items {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}
.team-items > .team-item {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin: 15px 15px;
    position: relative;
    z-index: 1;
    -webkit-transition: height 500ms ease;
    -o-transition: height 500ms ease;
    transition: height 500ms ease;
}
.team-items .team-contents {
    background-color: #59C4C6;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%;
	height: 100%;
    cursor: pointer;
}
.team-items .teamtitle-box {
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
}
.team-items .team-title {
    display: block;
    width: 100%;
    font-size: 22px;
    margin-bottom: 0px;
}
.team-items .team-qualification {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3em;
}
.team-items .teamimg-box,.team-items .teamimg-box > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.team-items .teamimg-box {
    height: 300px;
}
.team-items .teamtitle-box .team-title, .team-items .teamtitle-box .team-qualification {
    color: #FFFFFF;
}
.team-items .team-expander {
	max-height: 0px;
    overflow: hidden;
    transition: max-height 0.4s ease;
    display: block;
    width: 100%;
}
.team-items .team-expander-contents {
    background-color: rgba(89, 196, 198, 0.10);
    display: block;
    width: 100%;
    padding: 20px;
}
.team-items > .team-item.empty {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
}
.team-items > .team-item.empty .team-contents {
    background-color: transparent !important;
    height: auto !important;
    cursor: unset !important;
	margin-bottom: -25px !important;
}
.team-items > .team-item.empty .team-contents .team-title {
	font-size: 26px !important;
    color: #515660 !important;
}
.team-items > .team-item.empty .team-expander {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .team-items > .team-item {
        flex: 0 0 calc(100% - 30px);
        max-width: calc(100% - 30px);
    }
}


.locationoperate-list > .bt-col:not(:last-child) {margin-bottom: 30px;}.locationoperate-box {display: block;width: 100%;height: 100%;border: 1px solid #59C4C6;background-color: #F9FCFC;text-align: center;line-height: 0px;}.locationoperate-content {display: block;width: 100%;position: relative;z-index: 1;overflow: hidden;}.locationoperate-content .locationoperate-link {position: absolute;z-index: 2;left: 0px;right: 0px;top: 0px;bottom: 0px;display: block;width: 100%;}.locationoperate-box .text-title {font-size: 20px;padding: 20px 15px;margin-bottom: 0px;}.locationoperate-box p {margin-bottom: 0px;}.locationoperate-box img {display: inline-block;vertical-align: top;width: 100%;}

.bagallery-box {
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='784' viewBox='0 0 1920 784'%3E%3Cdefs%3E%3CradialGradient id='d' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f0e5dc'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='a' x1='.16' x2='.771' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f7fbff'/%3E%3Cstop offset='.512' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2f8fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='.136' y1='-.187' x2='.959' y2='1.542' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2359c4c6' stop-opacity='.09'/%3E%3Cstop offset='.449' stop-color='%23fff' stop-opacity='.114'/%3E%3Cstop offset='1' stop-color='%2359c4c6' stop-opacity='.051'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath fill='url(%23a)' d='M0 0h1920v784H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='url(%23b)' d='M0 0h1920v784H0z'/%3E%3Cg clip-path='url(%23c)'%3E%3Cellipse cx='1100' cy='1233' rx='1100' ry='1233' transform='translate(741 -1607)' fill='url(%23d)'/%3E%3Cellipse cx='979.5' cy='1130' rx='979.5' ry='1130' transform='translate(-433 -103)' fill='url(%23e)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px;
    border: 1px solid #E3F3F3;
	text-align: center;
}
.bagallery-box .text-title, .bagallery-box .textsub-title {
    font-size: 24px;
	line-height: 1.4em;
    margin-bottom: 18px !important;
}
@media only screen and (max-width: 768px){
	.bagallery-box {
		padding: 20px;
	}
	.bagallery-box .text-title, .bagallery-box .textsub-title {
		font-size: 20px;
	}
}

.gallery-box {
    background-color: #DEF2F2;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #F8FDFD;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
    padding: 40px 20px;
}
.gallery-box .gallery-title {
    font-size: 24px;
    text-transform: unset;
    position: relative;
    z-index: 1;
}
.gallery-box .gallery-title:before {
    content: attr(data-title);
    display: block;
    width: 100%;
    font-size: 50px;
	line-height: 1.2;
    text-transform: uppercase;
    color: #CFE8E8;
    margin-bottom: -45px;
}
.gallery-box .text-btn {
    border-color: #E1F6F7 !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
}
@media only screen and (max-width: 575px){
	.gallery-box .gallery-title:before {
		font-size: 40px;
		margin-bottom: -40px;
	}
}

.section-placement-wrap {
    background-color: #59C4C6;
    padding-top: 70px;
    padding-bottom: 70px;
}
.section-placement-wrap .textsub-title {
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}
.placement-row .placement-col {
    margin-top: 30px;
    position: relative;
    z-index: 1;
}
.placement-row .placement-col:not(:last-child):after{
    content: "";
    display: block;
    left: auto;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 2px;
    position: absolute;
    z-index: -1;
    background-color: #4BA2A3;
    border-right: 1px solid #75D1D5;
}
.placement-row .text-box {
    color: #FFFFFF;
    height: 100%;
    width: 100%;
    max-width: 300px;
    margin: 0px auto;
    text-align: center;
}
.placement-row .text-box img {
    height: 170px;
    width: 170px;
    padding: 15px;
    border: 1px solid #75D1D5;
    border-radius: 100%;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 25px;
}
.placement-row .placement-title,
.placement-row .text-box p {
    color: #FFFFFF;
}
.placement-row .placement-title {
    font-size: 20px;
    color: #FFFFFF;
    text-transform: unset;
    margin-bottom: 10px;
}
@media only screen and (max-width: 991px){
    .section-placement-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 768px){
    .section-placement-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .placement-row .placement-col:not(:last-child) {
        padding-bottom: 25px;
    }
    .placement-row .placement-col:not(:last-child):after {
        left: 15px;
        right: 15px;
        top: auto;
        width: auto;
        height: 2px;
        border-right: none;
        border-bottom: 1px solid #6e8cc9;
    }
    .placement-row .text-box {
        max-width: 100%;
    }
}

.section-introducing2-wrap {
    background-color: #34363B;
}
.section-introducing2-wrap .text-box {
    padding-top: 40px;
    padding-bottom: 40px;
}
.section-introducing2-wrap .textsub-title {
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 12px;
}
.section-introducing2-wrap .text-box p, 
.section-introducing2-wrap .img-box p {
    color: #FFFFFF;
}

.section-introducing2-wrap .clientlogo-row {
    padding-top: 15px;
    position: relative;
    z-index: 1;
}
.section-introducing2-wrap .clientlogo-row:before {
    content: "";
    display: block;
    left: 15px;
    right: 15px;
    top: 0px;
    bottom: auto;
    height: 2px;
    position: absolute;
    z-index: -1;
    background-color: #393B40;
    border-top: 1px solid #1D1E24;
}
@media only screen and (min-width: 992px){
    .section-introducing2-wrap > div > .bt-row {
        display: table;
    }
    .section-introducing2-wrap > div > .bt-row > .bt-col {
        display: table-cell;
        vertical-align: middle;
    }
    .section-introducing2-wrap > div > .bt-row > .bt-col:nth-child(2) {
        vertical-align: bottom;
    }
    .section-introducing2-wrap .img-box {
        text-align: right;
    }
}
@media only screen and (max-width: 991px){
    .section-introducing2-wrap .text-box,
    .section-introducing2-wrap .img-box {
        text-align: center;
    }
}

.section-faqs-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-faqs-wrap .textsub-title {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.accordion-row {
    -ms-flex-pack: center;
    justify-content: center;
}
.accordion-container {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}
.accordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
}
.accordion:not(:last-child) {
    margin-bottom: 20px;
}
.accordion .accordion-title {
    display: block;
    width: 100%;
    font-family: "Lato", sans-serif !important;
    text-transform: unset !important;
    background-color: #F9FCFC;
    border: 1px solid #E3F3F3;
    font-size: 16px;
    line-height: 1.4;
    color: #515660;
    font-weight: 400;
    padding: 10px 50px 12px 20px;
    margin-bottom: 0px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.accordion .accordion-title:before {
    content: "";
    position: absolute;
    right: 18px;
    top: 10px;
    left: auto;
    bottom: auto;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2024/05/plus-img.svg');
}
.accordion.accordion-open .accordion-title:before {
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2024/05/minus-img.svg');
}
.accordion-content {
    display: none;
}
.accordion .accordion-content {
    padding: 20px 15px 20px 20px;
    border-bottom: 1px solid #E3F3F3;
}
@media only screen and (max-width: 1199px){
    .section-faqs-wrap {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 991px){
    .section-faqs-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 768px){
    .section-faqs-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.section-bookconsultation-wrap {
    padding-bottom: 100px;
}
.section-bookconsultation-wrap .text-title {
    color: #FFFFFf;
}
.section-bookconsultation-wrap .text-box {
    background-color: #59C4C6;
    padding: 80px 20px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #E3F3F3;
    box-shadow: 0px 2px 6px rgba(44, 46, 51, 0.27);
    background-repeat: repeat;
    background-position: center;
    background-image: url('https://azuridev2.com.au/starr/wp-content/uploads/2021/10/patents-1bg.svg');
}
.section-bookconsultation-wrap .text-box p {
    color: #FFFFFF;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.section-bookconsultation-wrap .text-btn {
    border-color: #6F8AC3 !important;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 1199px){
    .section-bookconsultation-wrap {
        padding-bottom: 80px;
    }
    .section-bookconsultation-wrap .text-box {
        padding: 60px 15px;
    }
}
@media only screen and (max-width: 991px){
    .section-bookconsultation-wrap {
        padding-bottom: 60px;
    }
    .section-bookconsultation-wrap .text-box {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 768px){
    .section-bookconsultation-wrap {
        padding-bottom: 40px;
    }
}



/*=====================================
= Thank You CSS
=====================================*/
.page-id-261.separate-containers .site-main {
    margin: 0px !important;
}

.is-left-sidebar,
.is-right-sidebar {
    width: 34%;
}
@media only screen and (max-width: 991px){
	.site-content {
		flex-direction: column !important;
	}
	.container .site-content .content-area {
		width: auto !important;
	}
	.is-left-sidebar.sidebar, 
	.is-right-sidebar.sidebar {
		width: auto !important;
		order: initial !important;
		margin-top: -20px !important;
	}
}