/* Home Page - COVID-19 Link */
a.covid-link:hover {
    color: #ca0078;
		border: 1px solid #ca0078;
}

/* Home Page - COVID-19 Link */
a.covid-link {
		color: #FF014D;
    border: 1px solid #ff014d;
    padding: 5px 20px;
    border-radius: 3px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Offers Page - FREE Ortho/Cosmetic Consultation - Terms &amp; Conditions */
.terms-conditions {
    max-width: 400px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Pop-Up Notice - Button */
.pop-up-btn span.elementor-button-icon.elementor-align-icon-right {
    position: absolute;
    right: -18px;
}

/* Pop-Up Notice - Button */
.pop-up-btn .elementor-button-icon svg {
    width: 42px;
		height: unset;
}

/* Pop-Up Notice - Button */
.pop-up-btn.elementor-widget-button a.elementor-button, .pop-up-btn.elementor-widget-button .elementor-button {
    background: linear-gradient(0.25turn, #001f43, #002f5e);
		filter: drop-shadow(4px 4px 4px #9f9f9f);
}

/* Pop-Up Notice - Button - Hover */
.pop-up-btn.elementor-widget-button a.elementor-button:hover, .pop-up-btn.elementor-widget-button .elementor-button:hover {
    background: linear-gradient(0.25turn, #00bad6, #00deff);
}

/* Pop-Up Notice */
.elementor-popup-modal .dialog-message {
    overflow: visible;
}

/* Pop-Up Notice - Logo */
.pop-up-notice .circular-logo {
    position: absolute;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Banner */
.main-banner {
    z-index: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Page - Contact Form Button */
.contact-form span.elementor-button-text {
    text-align: end;
}

/* Contact Page - Subscribe Email Button */
.subscribe-email .elementor-button-text {
    text-align: end;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Bullet Points Centre With Text */
ul {
    list-style-position: inside;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Premium Button - Contact Page */
.elementor-button .elementor-button-text {
    margin-left: auto !important;
}

/* Premium Button */
.premium-button-text-icon-wrapper {
    display: unset !important;
    justify-content: unset !important;
    align-items: unset !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main &amp; Footer Menu - Disable Services Tab Hover */
.services-item .elementor-item:before {
    background-color: unset !important;
}

/* Footer Menu - Disable Services Tab Hover */
.footer-menu .services-item .elementor-item:hover {
    color: #fff !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Blog - Cosmetic Dental Services - Bullet Heading */
h2.bullet-heading {
    display: inline;
    color: #66798e;
    font-size: 16px;
    letter-spacing: unset;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Invisalign Page - Sub Sub Heading */
.invis-sub-sub h2 {
    letter-spacing: 1px;
}

/* Invisalign Page - Question Headings - Accordion Icon */
i.elementor-accordion-icon-closed.fa.fa-angle-right, i.elementor-accordion-icon-opened.fa.fa-angle-down {
    top: 2px;
    position: relative;
}

/* Invisalign Page - Question Headings */
.second-2column2 .elementor-tab-title {
  	display: -webkit-box;
}

/* Invisalign Page - Question Headings */
.invis-question {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 600;
    text-align: left;
    letter-spacing: unset;
}

/* Invisalign Page - Question Headings - Hover */
h2.invis-question:hover {
    color: #66798e;
    text-decoration: underline;
}

/* Invisalign Page - Question Headings - Accordion */
.invis-accordian .elementor-accordion-item {
    margin-left: -10px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* About Us Page - Our Customers Value */
.bullet-point-1, .bullet-point-2, .bullet-point-3, .bullet-point-4, .bullet-point-5 {
  	content: url(https://goldcoastsmiles.com.au/wp-content/uploads/bullet-points.svg);
    	background-repeat: no-repeat;
    	width: 5px;
    	bottom: 5px;
    	position: relative;
}

/* About Us Page - Phone Number */
.about-phone-no:hover {
	color: #001f43 !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Paragraph Text */
.para-text {
		color: #66798e;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.9;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Targeting Safari Only - 4 Header Menu Buttons */
	@media screen and (-webkit-min-device-pixel-ratio: 0) {	_::-webkit-full-page-media, _:future, :root , .header-button-sub-heading { 
  	font-weight: 500 !important; 
  	}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Header Banner - Invisalign Button */
a.banner-btn {
    padding: 14px 28px;
    border-radius: 5px;
    border: 1px solid #66798e;
    color: #66798e;
    font-size: 15px;
    letter-spacing: 1.2px;
    font-weight: 600;
}

/* Header Banner - Invisalign Button */
a.banner-btn:hover {
    border: 1px solid #001f43;
    color: #001f43;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* Blog - Post Title */
.elementor-posts .elementor-post__card .elementor-post__title {
    text-align: unset;
}

/* Blog - Avatar */
.photo.avatar-default {
    filter: drop-shadow(2px 2px 3px rgba(0,0,0,.3));
}

/* Blog - Avatar */
.elementor-post__avatar {
    margin-top: -6px;
    text-align: center;
}

/* Blog - Title */
h1.elementor-heading-title.elementor-size-default span.blog-title-thin {
    display: block;
    font-weight: 300;
    font-size: 37px;
}

/* Blog - "The Blog" Small Title */
.blog-title-sml {
		font-size: 24px;
  	color: #00deff;
  	font-weight: 600;
  	line-height: 0.9;
}

/* Blog - "Blog Archives" Title */
h3.blog-archives-title {
    font-size: 28px;
}

/* Blog - Tags */
.blog-tags ul.wp-tag-cloud {
    list-style-type: none;
  	line-height: 2.8;
}

/* Blog - Tags */
.blog-tags .tagcloud {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

/* Blog - Tags */
.blog-tags a.tag-cloud-link {
    padding: 10px 20px;
    background-color: #f7f8fa;
    border-radius: 100px;
    font-size: 13px !important;
    color: #66798e;
    margin: 0 2px;
}

/* Blog - Tags - Hover */
.blog-tags a.tag-cloud-link:hover {
    background-color: #00deff;
    color: #fff;
}

/* Blog - Tags */
.blog-tags .tagcloud ul li {
    margin: unset;
}

/* Blog - Tags Section */
.blog-tags {
		margin-top: 6px;
}

/* Blog - Text Link */
.text-link {
	font-weight: 700;
	color: #66798e;
	text-decoration: underline !important;
}

/* Blog - Text Link Hover */
.text-link:hover {
    color: #011e43;
}

/* Blog - Back Link */
.back-link {
  font-size: 14px;
	font-weight: 700;
	color: #011e43;
	text-decoration: underline !important;
}

/* Blog - Back Link Hover */
.back-link:hover {
    color: #66798e;
}

/* Blog - Archives Title */
.blog-archives-title {
		margin-bottom: 30px;
}

/* Blog - Archives Section */
.blog-one-row {
		margin-top: 60px;
}

/* Blog - Pagination */
nav.elementor-pagination {
    margin-top: 40px;
}

/* Blog - Pagination */
.page-numbers {
    background-color: #e4e7ec;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
  	display: inline-block; /* Fix issue - Page numbers disappearing */
}

/* Blog - Pagination - Current / Active */
span.page-numbers.current {
    background-color: #0081a5;
    color: #fff !important;
}

/* Blog - Pagination - Hover */
a.page-numbers:hover {
    background-color: #00deff;
    color: #fff !important;
}

/* Bullet Points Position */
.bullet-points-position {
    margin-left: 18px;
}

/* Blog - Categories Badge */
.elementor-post__card .elementor-post__badge {
    padding-top: 8px;
}

/* Blog - Tag Title */
.tag-title {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */      
      
/* Above 1229px */
    @media screen and (min-width: 1229px) {
    /* Offers Page - "FREE Ortho/Cosmetic..." Section */
.break-line {
		display: block;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-1.elementor-section-boxed, .offer-box-col-2.elementor-section-boxed, .offer-box-col-6.elementor-section-boxed {
    width: 715px;
    height: 420px;
}

/* Offers Page - One Column */
.offer-box-col-3.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed, .offer-box-col-1.elementor-section-boxed, .offer-box-col-2.elementor-section-boxed, .offer-box-col-6.elementor-section-boxed, .offer-box-col-7.elementor-section-boxed {
    outline: 1px solid #ffffff;
    outline-offset: -19px;
    margin-left: auto;
    margin-right: auto;
  	filter: drop-shadow(4px 4px 4px rgba(0,0,0,.12));
}

/* Offers Page - One Column */
.offer-box-col-3.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed {
    width: 1500px;
}

/* Offers Page - One Column */
.offer-box-col-3.elementor-section-boxed {
    height: 420px;
}

/* Offers Page - One Column */
.offer-box-col-4.elementor-section-boxed {
    width: 1500px;
    height: 420px;
    margin-left: auto;
    margin-right: auto;
  	filter: drop-shadow(4px 4px 4px rgba(0,0,0,.12));
}

/* Offers Page - Headings */
.offer-heading, .offer-heading-2 {
    font-weight: 700;
    letter-spacing: normal;
    text-align: left;
    line-height: 1;
}

/* Offers Page - Invisalign Heading */
.offers-invisalign {
    max-width: 246px;
}

/* Offers Page - Dotted Background */
.dotted-bg-2.elementor-section-height-default {
    position: absolute;
    margin-top: 110px;
}

/* Offers Page - "Whitening" Section */
.offer-whitening.elementor-column.elementor-col-100.elementor-inner-column {
    max-width: 600px;
}

/* Offers Page - Asterisk */
span.asterisk-icon {
    position: absolute;
    margin-top: 4px;
}

/* Offers Page - Free Kids Dental Button */
.btn-info {
    margin-left: auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Cosmetic Page - Bridge Image */
.cosmetic-bridge-img {
		max-width: 461px;
		margin-left: auto;
		margin-right: auto;
}

/* Cosmetic Page - Line */
.cosmetic-line {
    margin-bottom: 65px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Orthodontics &amp; About Page */
.elementor-463 .elementor-element.elementor-element-d7c78a9 > .elementor-element-populated,
.elementor-1940 .elementor-element.elementor-element-f7f6a5b > .elementor-element-populated {
		margin: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Invisalign Page - Link to contact */
a.contact-link {
    font-weight: 600;
    color: #001f43;
}

/* Invisalign Page - Link to contact - Hover */
a.contact-link:hover {
    color: #66798e;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Offset Anchor Links for Elementor */
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 70px; /* fixed header height*/
  margin: -70px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* General Dentistry - Preventative Dentistry */
.membership-sect {
		display: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Text Description Above/Below Button */
.btn-description, .btn-description-2 {
    color: #66798e;
		font-style: italic;
		font-size: 14px;
		font-weight: 600;
  	letter-spacing: 0.6px;
    line-height: 1.6;
}

/* Text Description Above/Below Button */
.btn-description {
		text-align: center;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Cosmetic Page - Bullet Points */
ul.bullet-points {
    text-align: left;
  	width: fit-content;
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

/* Offers Page - Bullet Points */
ul.bullet-points3 {
    padding-left: 21px;
  	line-height: 1.6;
  	font-weight: 700;
}

/* Cosmetic Page - Bullet Points */
.bullet-points li {
    line-height: 1.4;
    margin-top: 10px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

    /* elementor-row */
.insurance-logos .elementor-row,
.tick-group-one .elementor-row,
.column-break .elementor-row,
.tick-group .elementor-row,
.team-one-row .elementor-row,
.about-intro-1 .elementor-row,
.about-intro-2 .elementor-row,
.about-intro-3 .elementor-row,
.column-break-2 .elementor-row,
.offers-row .elementor-row,
.offers-row2 .elementor-row,
.invis-promo-intro-2 .elementor-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Fees / Rebates &amp; About Us Page - Images */
.img-gallery, .img-gallery-1, .img-gallery-2, .img-gallery-3, .img-gallery-4 {
		filter: drop-shadow(4px 4px 4px rgba(0,0,0,.12));
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* About Us Page - Continue Button */
.continue-btn .fa-chevron-right:before, .continue-btn .fa-chevron-up:before, .continue-btn-mob .fa-chevron-right:before, .continue-btn-mob .fa-chevron-up:before {
    font-size: 11px;
    position: relative;
    bottom: 1px;
}

/* About Us Page - Continue Button */
.continue-btn .elementor-toggle .elementor-tab-title, .continue-btn-mob .elementor-toggle .elementor-tab-title {
    padding: 8px 15px 15px 15px;
}

/* About Us Page - Continue Button */
.continue-btn .elementor-toggle .elementor-tab-title:hover, .continue-btn-mob .elementor-toggle .elementor-tab-title:hover {
    color: #00deff !important;
}

/* About Us Page - Continue Button */
.continue-btn .elementor-tab-title a, .continue-btn-mob .elementor-tab-title a {
    text-decoration: underline;
}

/* About Us Page - We Specialise In - Tick Icon */
.tick-icon {
    filter: drop-shadow(3px 3px 3px rgba(0,0,0,.15));
}

/* About Us Page - Dotted Background */
.dotted-bg-img .elementor-widget-container  {
    transform: rotateX(-180deg);
}

/* About Us Page - Dotted Background */
.second-col .elementor-column-wrap.elementor-element-populated {
    background-position: 0 66px;
}

/* About Us Page - Our Customers Value - Bullet Points */
.bullet-value-1, .bullet-value-2, .bullet-value-3, .bullet-value-4, .bullet-value-5 {
    line-height: normal;
    margin-top: 10px;
}

/* About Us Page - We Specialise In */
.tick-icon {
    margin-top: 14px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* White Button - Contact Us */
.btn-contact .premium-button {
    padding: 22px 37px 19px 30px !important;
}

/* White Button - Contact Us */
.btn-contact a.premium-button.premium-button-lg.premium-button-none {
    vertical-align: bottom;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Offers Page - Free Kids Dental - White Button */
.btn-info .premium-button {
    padding: 22px 49px 19px 30px !important;
}

/* Cosmetic Page - White Button - Offers */
.btn-offers .premium-button {
    padding: 22px 64px 19px 30px !important;
}

/* White Button - Zip Payment */
.btn-zip .premium-button {
    padding: 22px 45px 19px 30px !important;
}

/* White Button - Afterpay Payment */
.btn-afterpay .premium-button {
    padding: 22px 54px 19px 30px !important;
}

/* White Buttons - HCF, NIB, DVA */
.btn-hcf .premium-button, .btn-nib .premium-button, .btn-dva .premium-button {
    padding: 22px 76px 19px 30px !important;
}

/* White Buttons - Medibank */
.btn-medibank .premium-button {
    padding: 22px 46px 19px 30px !important;
}

/* White Buttons - Smile.com.au */
.btn-smile .premium-button {
    padding: 22px 31px 19px 30px !important;
}

/* White Buttons - CDBS */
.btn-cdbs .premium-button {
    padding: 22px 68px 19px 30px !important;
}

/* White Button - Table */
.btn-table-icon td {
    padding: 0;
}

/* White Button - Arrow Icon */
td.btn-icon-arrow {
    padding: 4px 0 0 0;
}

/* White Button */
.first-3column .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.second-3column .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.third-3column .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.first-2column .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.second-2column .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.second-2column2 .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.second-2column3 .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.third-row-img .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.column-break-2 .pg-one-row .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none,
.column-break-2 .pg-one-row2 .elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none {
    width: 270px;
}

/* White Button */
.first-3column .elementor-widget.elementor-widget-premium-addon-button,
.second-3column .elementor-widget.elementor-widget-premium-addon-button,
.third-3column .elementor-widget.elementor-widget-premium-addon-button,
.first-2column .elementor-widget.elementor-widget-premium-addon-button,
.second-2column .elementor-widget.elementor-widget-premium-addon-button,
.column-break-2 .elementor-widget.elementor-widget-premium-addon-button,
.third-row-img .pg-one-row .elementor-widget.elementor-widget-premium-addon-button,
.third-row-img .pg-one-row2 .elementor-widget.elementor-widget-premium-addon-button {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    filter: drop-shadow(4px 4px 4px rgba(0,0,0,.12));
}

/* White Button */
.second-2column2 .elementor-widget.elementor-widget-premium-addon-button,
.second-2column3 .elementor-widget.elementor-widget-premium-addon-button {
    width: 270px;
    filter: drop-shadow(4px 4px 4px rgba(0,0,0,.12));
}

/* White Button - Hover */
.first-3column .elementor-widget.elementor-widget-premium-addon-button:hover,
.second-3column .elementor-widget.elementor-widget-premium-addon-button:hover,
.third-3column .elementor-widget.elementor-widget-premium-addon-button:hover,
.first-2column .elementor-widget.elementor-widget-premium-addon-button:hover,
.second-2column .elementor-widget.elementor-widget-premium-addon-button:hover,
.second-2column2 .elementor-widget.elementor-widget-premium-addon-button:hover,
.second-2column3 .elementor-widget.elementor-widget-premium-addon-button:hover,
.third-row-img .elementor-widget.elementor-widget-premium-addon-button:hover,
.column-break-2 .pg-one-row .elementor-widget.elementor-widget-premium-addon-button:hover,
.column-break-2 .pg-one-row2 .elementor-widget.elementor-widget-premium-addon-button:hover{
    filter: drop-shadow(4px 4px 4px rgba(0,0,0,.2));
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Form - Message After Submit */
.elementor-message {
  	font-size: 14px;
    line-height: 1.3;
    z-index: 99999;
    position: relative;
}

/* Contact Form - Error Message After Submit */
.elementor-message.elementor-message-danger {
    color: #ff004e;
}

/* Contact Page - reCaptcha Error Message */
span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    margin: unset;
}

/* Contact Page - Subscription Newsletter - Message After Submit */
.subscribe-email .elementor-message {
    margin-top: 56px !important;
    margin-bottom: -80px !important;
}

/* Contact Page - Trading Hours Section */
.contact-info-one {
		max-width: 204px;
    margin-left: auto;
    margin-right: auto;
}

/* Contact Page - Info Section */
.contact-info-two {
		max-width: 288px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
}

/* Error Page - Phone Number */
.contact-phone-no {
		max-width: 288px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
}

/* Contact Page - Info Section */
.contact-bg-two .elementor-widget-wrap {
    display: inline-block !important;
}

/* Contact Page - Book Online Button */
.book-online-btn .elementor-widget-container {
    filter: drop-shadow(3px 3px 5px rgba(0,0,0,.2));
}

/* Contact Page - Book Online Button */
.book-online-btn .elementor-widget-container:hover {
    filter: drop-shadow(3px 3px 5px rgba(0,0,0,.16));
}

/* Contact Page - Book Online Button */
.book-online-btn a.premium-button.premium-button-lg.premium-button-none {
    width: 279px;
}

/* Contact Page - Book Online Button */
.book-online-btn span.page-btn {
    margin-top: 14px;
}

/* Contact Page - Book Online Button */
.book-online-btn img.page-btn-icon {
    margin-top: 8px;
}

/* Contact Page - Book Online Button */
.book-online-btn.elementor-widget.elementor-widget-premium-addon-button {
    width: 279px;
    margin-left: auto;
    margin-right: auto;
  	margin-bottom: -44px;
}

/* Contact Page - Book Online Button */
.book-online-btn .premium-button {
		padding: 22px 35px 19px 30px !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Page - Subscribe Button */
.subscribe-email .elementor-form .elementor-button.elementor-size-xl {
    width: 279px;
  	padding: 25px 48px 25px 30px;
}

/* Contact Page - Submit Form Button */
.contact-form .elementor-form .elementor-button.elementor-size-xl {
    width: 279px;
    padding: 25px 32px 25px 30px;
}

/* Contact Page - Subscribe Button */
.elementor-473 .elementor-element.elementor-element-c0a91f1 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 15px;
}

/* Contact Page - Subscribe &amp; Submit Form Button */
.subscribe-email .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100, .contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
    margin-bottom: -30px;
}

/* Contact Page - Subscribe &amp; Submit Form Button */
.subscribe-email.elementor-widget-form .elementor-button, .contact-form.elementor-widget-form .elementor-button {
  	background-color: unset;
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/button528x132pxwhite-blank.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Contact Page - Submit Form Button */
.contact-form.elementor-widget-form .elementor-button {
		filter: drop-shadow(3px 3px 5px rgba(0,0,0,.16));
}

/* Contact Page - Subscribe &amp; Submit Form Button Hover */
.subscribe-email.elementor-widget-form .elementor-button:hover, .contact-form.elementor-widget-form .elementor-button:hover {
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/button528x132pxblue-blank.png);
  	filter: drop-shadow(3px 3px 5px rgba(0,0,0,.2));
}

/* Contact Page - Subscribe &amp; Submit Form Button */
.subscribe-email i.fa.fa-envelope-o, .contact-form i.fa.fa-envelope-o {
    content: url(https://goldcoastsmiles.com.au/wp-content/uploads/envelope-icon.svg);
    width: 31px;
}

/* Contact Page - Subscribe &amp; Submit Form Button */
button#subscribe-btn span, button#submit-form-btn span {
    align-items: center;
}

/* Contact Page - Subscribe &amp; Submit Form Button */
#subscribe-btn.elementor-button, #submit-form-btn.elementor-button {
    line-height: 0.6;
}

/* Contact Page - Subscribe &amp; Submit Form Button */
#subscribe-btn span.elementor-align-icon-left.elementor-button-icon, #submit-form-btn span.elementor-align-icon-left.elementor-button-icon {
    margin-right: auto;
}

/* Contact Page - reCaptcha */
.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-field-group-recaptcha.elementor-col-100 {
    margin-top: 12px;
    margin-bottom: 26px;
}

/* Contact Page - Message After Submission */
.elementor-message {
    text-align: center;
    margin: 12px 0 0 0;
}

/* Contact Page - Message After Submission */
.elementor-message.elementor-message-success:before {
    content: url(https://goldcoastsmiles.com.au/wp-content/uploads/tick.svg);
    width: 24px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Page - Subscribe Background */
.subscribe-bg .elementor-column-wrap.elementor-element-populated {
    filter: drop-shadow(5px 5px 6px rgba(0,0,0,.2));
}

/* Contact Page - Subscribe */
.subscribe-email.elementor-widget-form .elementor-field-group .elementor-field {
    text-align: center;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////// */

.main-heading {
		font-weight: 700;
		letter-spacing: 4px;
		line-height: 1;
    text-align: center;
}

.heading-sml {
		font-size: 24px;
		font-weight: 300;
		letter-spacing: 3px;
    text-align: center;
}

h1 {
    line-height: 1.1;
    font-size: 1.875rem;
}

/* Home Page - Family Banner */
.home-family-content h2 {
		font-size: unset;
}

h2 {
		letter-spacing: 3px;
		line-height: 1.2;
		font-weight: 300;
}

h3 {
		letter-spacing: 3px;
		line-height: 1.3;
		font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    margin: unset;
    padding: unset;
  	color: #001f43;
  	text-align: center;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Trading Hours */
#opening-hrs p, .header-table-trading p, .header-table-trading-sml p {
    margin: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Page - Required Asterisk Field */
.elementor-mark-required .elementor-field-label:after {
    color: #ff004e;
}

/* Contact Page - Form Field */
label {
    margin-bottom: 3px;
}

/* Contact Page - Form Field - Focus State */
.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: 0 0 0 1px rgb(0, 222, 255);
    box-shadow: 0 0 0 1px rgb(0, 222, 255);
    outline: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Contact Page - Carpark, Bus Stop &amp; Wheelchair Access Icons */
.contact-icon {
    filter: drop-shadow(3px 3px 3px rgba(0,0,0,.22));
}

/* Contact Page - Form and Info Background */
.contact-bg-one .elementor-column-wrap.elementor-element-populated, .contact-bg-two .elementor-column-wrap.elementor-element-populated {
background-size: 200px auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

.bold-text {
    font-weight: 700;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Invisalign Page Logo */
.invisalign-logo {
    width: 248px !important;
}

/* Home Page - Insurance Logos */
.hcf-logo {
    width: 132px !important;
}

.hicaps-logo {
    width: 168px !important;
}

.nib-logo {
    width: 108px !important;
}

.afterpay-logo {
    width: 154px !important;
}

.zip-logo {
    width: 98px !important;
}

.denticare-logo {
    width: 154px !important;
}

.smile-logo {
    width: 180px !important;
}

.supercare-logo {
    width: 154px !important;
}

.medicare-logo {
    width: 154px !important;
}

.dva-logo {
    width: 230px !important;
}

/* Home Page - Insurance Logos */
.hcf-logo, .hicaps-logo, .med-logo, .nib-logo, .afterpay-logo, .zip-logo, .smile-logo, .denticare-logo, .supercare-logo, .medicare-logo, .dva-logo, .invisalign-logo {
    margin-left: auto;
    margin-right: auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Submenu */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover, .elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    border-left: 4px solid transparent;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Toggle Menu - Only Target Parent  */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item {
    background-color: #011f43;
}
/* Dropdown Menu - Active */
.elementor-nav-menu--dropdown a.elementor-item-active {
    font-weight: 400;
}

/* Dropdown Menu */
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 30px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Sub-Sub-Submenu - Toggle Dropdown Text - Normal &amp; Hover State */
.elementor-nav-menu--dropdown ul ul ul a, .elementor-nav-menu--dropdown ul ul ul a:hover {
    padding-left: 100px;
}

/* Sub-Submenu - Toggle Dropdown Text - Normal &amp; Hover State  */
.elementor-nav-menu--dropdown ul ul a, .elementor-nav-menu--dropdown ul ul a:hover {
    padding-left: 50px;
}

/* Sub-Submenu - Toggle Dropdown Text */
.elementor-sub-item.has-submenu.highlighted {
    padding-left: 50px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Menu - Toggle */
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: unset;
}

/* Submenu - Dropdown */
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: unset !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Menu - Submenu Arrow Indicator */
.header-menu .elementor-nav-menu .sub-arrow {
    padding: 8px 0 10px 8px;
}

/* Main Menu - Submenu */
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap :last-child > a {
    padding-bottom: 14px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Menu - Toggle Arrow Indicator */
.footer-toggle span.elementor-toggle-icon.elementor-toggle-icon-right {
    text-align: unset !important;
}

/* Footer Menu - Submenu Arrow Indicator */
.footer-menu .elementor-nav-menu .sub-arrow {
    padding: 9px 0 10px 6px;
    margin-right: -6px;
}

/* Footer Menu */
section.elementor-element.elementor-element-2f16a1c.elementor-section-height-min-height.footer-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    z-index: 99;
}

/* Footer Menu - Submenu to Top */
.footer-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    bottom: 120%;
}

/* Footer Menu - Sub-Submenu Only */
.footer-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap ul {
    top: 0 !important;
}

/* Menu - Scroll Down Arrow */
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
display: none !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Intro Section */
.home-intro .elementor-column.elementor-col-50, .home-intro .elementor-column[data-col="50"] {
    width: 100%;
}

/* Home Page - Family Banner */
.home-family-banner {
    margin-left: auto;
    margin-right: auto;
  	text-align: center;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1400px */
		@media screen and (min-width: 1400px) {
    /* Home Page - Burleigh Image Section */
.home-pg-partner-column {
    padding: 0 40px 10px 70px;
		}
    /* Home Page - Burleigh Image */
.elementor-14 .elementor-element.elementor-element-395b61e:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-395b61e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-top: -56px;
		}
    /* Home Page - Mint Gum */
.green-toothbrush {
    margin-top: -94px;
    margin-bottom: -48px;
		}
    /* About Us - Team */
.img-gallery-1 .elementor-widget-container, .img-gallery-3 .elementor-widget-container, .img-gallery-4 .elementor-widget-container {
    margin-bottom: 61px;
		}
    /* About Us - Team */
.img-gallery-2 .elementor-widget-container {
		margin-top: -47px;
  	margin-bottom: 33px;
		}
    /* About Us - Team */
.team-one-row {
    margin-left: 70px;
    margin-right: 70px;
    }
    /* About Us - Team */
.team-dot-bg {
    display: none;
		}
    /* About Us - Team - Dotted Background */
.below-about-bg {
    margin-top: -240px !important;
		}
    /* About Us - Team */
.team-one-row {
    margin-top: -109px;  
    }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1399px */
		@media screen and (max-width: 1399px) {
    /* About Us Page - Our Customers Value */
.bullet-group {
    display: block;
		}
    /* About Us - Team */
.img-gallery-2 img.attachment-large.size-large {
    max-width: 217px;
		}
    /* About Us - Team */
.img-gallery-1 .elementor-widget-container, .img-gallery-2 .elementor-widget-container, .img-gallery-3 .elementor-widget-container, .img-gallery-4 .elementor-widget-container {
    margin-bottom: 24px;
		}
    /* About Us - Team */
.img-gallery-3 .elementor-widget-container, .img-gallery-4 .elementor-widget-container {
    margin-top: 50px;
		}
    /* About Us - Team - Dotted Background */
.below-about-bg {
  	display: none;
    }
    /* About Us - Team */
.team-one-row {
    margin-top: -20px;  
    }
    /* About Us - Team */
.img-gallery-1 .elementor-widget-container, .img-gallery-2 .elementor-widget-container {
    margin-top: 50px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 1025px and 1399px */
    @media (min-width: 1025px) and (max-width: 1399px) {
    /* Home Page - Burleigh Image Section */
.elementor-14 .elementor-element.elementor-element-395b61e:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-395b61e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0% 20%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 768px and 1399px */
    @media (min-width: 768px) and (max-width: 1399px) {
    /* Home Page - Burleigh Title */
.home-pg-partner-column {
    padding: 0 70px 16px 70px;
		}
    /* About Us Page - Bullet Points */
.bullet-point-4 {
    display: none;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 768px and 994px */
@media (min-width: 768px) and (max-width: 994px) {
    /* About Us - Team */
.team-col-1, .team-col-2, .team-col-3, .team-col-4 {
    margin-left: 70px;
    margin-right: 70px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 995px and 1399px */
    @media (min-width: 995px) and (max-width: 1399px) {
      /* About Us - Team */
.team-one-row .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 50%;
		}
    /* About Us - Team */
.team-col-1, .team-col-3 {
    margin-left: 70px;
		}
    /* About Us - Team */
.team-col-2, .team-col-4 {
    margin-right: 70px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 700px and 1299px */
    @media (min-width: 700px) and (max-width: 1299px) {
/* About Us Page - We Specialise In */
.tick-group-one .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
    width: 33.33%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 700px and 1399px */
    @media (min-width: 700px) and (max-width: 1399px) {
    /* Home Page - Mint Gum */
.green-toothbrush {
    margin-top: -134px;
    margin-bottom: -8px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 1100px and 1579px */
    @media (min-width: 1100px) and (max-width: 1579px) {
    /* Blog page - Archives */  
.blog-one-row .elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(4,1fr);
		}
}

/* Between 900px and 1099px */
    @media (min-width: 900px) and (max-width: 1099px) {
    /* Blog page - Archives */
.blog-one-row .elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(3,1fr);
		}
}

/* Between 600px and 899px */
    @media (min-width: 600px) and (max-width: 899px) {
    /* Blog page - Archives */
.blog-one-row .elementor-grid-mobile-1 .elementor-grid {
  grid-template-columns: repeat(2,1fr);
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1240px */
    @media screen and (min-width: 1240px) {
    /* Home Page - Mint Gum */
section.elementor-element.elementor-element-b29a305.mint-gum.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-top: 242px;
    margin-left: 20px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1239px */
    @media screen and (max-width: 1239px) {
    /* Home Page - Mint Gum */
section.elementor-element.elementor-element-b29a305.mint-gum.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-top: 310px;
    margin-left: -60px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 480px */
		@media screen and (min-width: 480px) {
    /* Cosmetic Page - Crowns Image */  
.cosmetic-crown-img {
    width: 130px;
		margin-top: 12px;
		margin-left: auto;
		margin-right: 20px;
    }
		/* Pop-Up Notice - Button Text */	
.pop-up-btn a.elementor-button-link.elementor-button {
    padding: 20px 68px 20px 68px;
		}
		/* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-7.elementor-section-boxed {
    width: 715px;
    height: 420px;
		}
	  /* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-7.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
		background-position: center left;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 479px */
		@media screen and (max-width: 479px) {
    /* Offers Page - Free Kids Dental */  
.offer-box-col-6 {
    background-position: center center;
		}
    /* Offers Page - Free Kids Dental */ 
.btn-info {
    margin-right: auto;
		}
    /* Cosmetic Page - Crown Section */
.cosmetic-crown td {
    display: table-row;
		}
    /* Cosmetic Page - Crowns Image */ 
.cosmetic-crown-img {
    margin-top: 18px;
    margin-bottom: 2px;
		}
		/* Pop-Up Notice - Google Map Icon */	
.pop-up-btn span.elementor-button-icon.elementor-align-icon-right {
    display: none;
		}
		/* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-7.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
		background-position: center center;
    padding-bottom: 130px;
		}
		/* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-7.elementor-section-boxed {
    /*height: 520px;*/
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 480px and 519px */
		@media (min-width: 480px) and (max-width: 519px) {
    /* Offers Page - Free Kids Dental Button */
.btn-info {
    margin-right: 40px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Burleigh Image Section */
section.elementor-element.elementor-element-1b14a17.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    max-width: 1580px;
    margin-left: auto;
    margin-right: auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

    /* Header Dotted Background */
section.elementor-element.elementor-element-6d6372e.elementor-section-full_width.header-dotted-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-bottom: -150px;
		}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Images Tweezers &amp; Mirror */
section.elementor-element.elementor-element-43e8c42.elementor-section-stretched.elementor-section-full_width.header-images.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    z-index: 2;
    position: absolute;
    pointer-events: none;
  	margin-top: -190px;
}

/* Home Page - Tweezers &amp; Mouth Mirror Image */
.elementor-456 .elementor-element.elementor-element-edddf1e > .elementor-widget-container, .elementor-456 .elementor-element.elementor-element-616cb4a > .elementor-widget-container {
    filter: drop-shadow(4px 4px 8px rgba(0,0,0,.45));
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Menu - Submenu */
.elementor-nav-menu--dropdown {
  	background-color: unset;
  	text-transform: capitalize;
  	min-width: 208px !important;
}

/* Footer Menu - Submenu */
.footer-menu .elementor-nav-menu--dropdown {
    filter: drop-shadow(10px 10px 8px rgba(0,0,0,.3));
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header 4 Icon Menu - Above 1660px */
		@media screen and (min-width: 1660px) {
.header-button-heading {
  	font-size: 18px;
  	}
.header-button-sub-heading {
    font-size: 15px;
		}
    /* Header - Tweezers Image */
.elementor-456 .elementor-element.elementor-element-edddf1e > .elementor-widget-container {
    margin-right: 686px;
		}
		/* Header - Mirror Image */
.elementor-456 .elementor-element.elementor-element-616cb4a > .elementor-widget-container {
    margin-left: 500px;
		}
    /* Home Page - Burleigh Image Section */
.home-pg-partner h2 {
    text-align: left !important;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header 4 Icon Menu - Below 1659px */
		@media screen and (max-width: 1659px) {
    /* Header - Tweezers Image */
.elementor-456 .elementor-element.elementor-element-edddf1e > .elementor-widget-container {
  	margin-right: 82%;
		}
    /* Header - Mirror Image */
.elementor-456 .elementor-element.elementor-element-616cb4a > .elementor-widget-container {
    margin-left: 60%;
		}
    /* Home Page - Burleigh Image Section */
.home-pg-partner-empty.elementor-column.elementor-col-50.elementor-top-column {
    display: none;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 1540px and 1659px */
@media (min-width: 1540px) and (max-width: 1659px) {
.header-button-heading {
    font-size: 1.05vw;
  	}
.header-button-sub-heading {
    font-size: 0.85vw;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header 4 Icon Menu - Below 1539px */
		@media screen and (max-width: 1539px) {
.header-button-heading {
  	font-size: 16px;
  	}
.header-button-sub-heading {
    font-size: 13px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

table {
    margin: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Above 1650px */
		@media screen and (min-width: 1650px) {
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main .elementor-item {
    padding-left: 22px;
    padding-right: 22px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 1450px and 1649px */
@media (min-width: 1450px) and (max-width: 1649px) {
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main .elementor-item {
    padding-left: 0.85vw;
    padding-right: 0.85vw;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main .elementor-item {
    padding-bottom: 22px;
}

/* Main Header Info */
.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: unset;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Above 1260px */
		@media screen and (min-width: 1260px) {
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main {
		letter-spacing: 1.8px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Main Breaking Point - Above 1450px */
		@media screen and (min-width: 1450px) {
    /* Header - Logo */
.header-logo-table {
    width: inherit;
		}
    /* Header - Info Row */
section.elementor-element.elementor-element-eebab56.elementor-section-content-middle.info-header-row.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 84px;
		}
    /* Main Header Menu */
ul#menu-1-a10b186 {
    margin-left: auto !important;
    margin-right: -2px;
		}
    /* Header Info Column Left */
.elementor-456 .elementor-element.elementor-element-912efc6 {
    width: 26.412%;
		}
    /* Header Address &amp; Social */
.header-section-address, .header-section-social {
    display: none;     
    }
    /* Header Phone Number Desktop */
.header-section-phone-sml {
		text-align: right;
		}
}

/* Header - Below 1449px */
		@media screen and (max-width: 1449px) {
.header-column-empty, .header-column-address, .header-column-social {
    display: none;
		}
.header-column-phone {
    margin-left: auto;
		}
    /* Header Social &amp; Phone */
.elementor-element.elementor-element-34a2a76.header-section-social.elementor-widget.elementor-widget-html {
    float: right;
		}
table.header-table-trading, table.header-table-address, table.header-table-social, table.header-table-phone {
    margin: 0;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Below 1579px */
    @media screen and (max-width: 1579px) {
section.elementor-element.elementor-element-f0b8472.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .premium-image-button {
    background-size: unset !important;
    }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Below 1259px */
		@media screen and (max-width: 1259px) {
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main .elementor-item {
    padding-left: 14px;
    padding-right: 14px;
		}
.elementor-456 .elementor-element.elementor-element-54b096e {
    margin-left: auto;
		}
.elementor-456 .elementor-element.elementor-element-1d8adfd {
    width: unset;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 768px and 1099px */
@media (min-width: 768px) and (max-width: 1099px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: inherit;
		}
.elementor-menu-toggle, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: none;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 1040px and 1099px */
@media (min-width: 1040px) and (max-width: 1099px) {
      /* Header 4 Menu */
.header-menu {
    padding: 0px 26px 0px 26px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 700px */
		@media screen and (min-width: 700px) {
.home-family-banner {
		line-height: 1.3;
		}
}
      
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 699px */
		@media screen and (max-width: 699px) {
.home-family-banner {
		line-height: 1.1;
  	margin-top: 20px;
		}
    /* Home Page - Mint Gum */
.green-toothbrush {
    margin-top: -94px;
    margin-bottom: -48px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 400px and 699px */
		@media (min-width: 400px) and (max-width: 699px) {
    /* About Us Page - We Specialise In */
.tick-group-one .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
    width: 50%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1100px */
@media screen and (min-width: 1100px) {
  	/* Header 4 Menu */
.header-menu, .header-four-menu {
    padding: 0px 40px 0px 40px;
		}
  	/* Home Page - Family banner */
.home-family-content {
    padding-left: 100px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1099px */
		@media screen and (max-width: 1099px) {
    /* Header Images Tweezers &amp; Mirror */
section.elementor-element.elementor-element-43e8c42.elementor-section-stretched.elementor-section-full_width.header-images.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		display: none;
		}
    /* Home Page - Family banner */
.home-family-content {
    padding-left: 7vw;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Between 1040px and 1099px */
	@media (min-width: 1040px) and (max-width: 1099px) {
    /* Header - Info Row */
section.elementor-element.elementor-element-eebab56.elementor-section-content-middle.info-header-row.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 178px;
    margin-top: 32px;
		}
    /* Header Trading Hours */
span.header-trading-1-break {
    display: block;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 995px */
@media screen and (min-width: 995px) {
		/* Main Header - 4 Main Buttons Heading */
.header-button-heading {
    letter-spacing: 3px;
  	}
.header-button-sub-heading {
  	letter-spacing: 0.3px;
		}
    /* Main Header - 4 Main Buttons Heading */
section.elementor-element.elementor-element-f0b8472.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .premium-image-button {
    background-position: top right;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 994px */
@media screen and (max-width: 994px) {
		/* Main Header - 4 Main Buttons Heading */
  .header-button-heading {
    letter-spacing: 0.5px;
		}
.header-button-sub-heading {
    letter-spacing: unset;
		}
  	/* Main Header - 4 Main Buttons Heading */
section.elementor-element.elementor-element-f0b8472.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .premium-image-button {
    background-position: top center;
		}
  	/* Main Header - 4 Main Buttons Heading */
.premium-image-button:hover, .premium-image-button-style4-icon-wrapper, .premium-image-button-style1-top:before, .premium-image-button-style1-bottom:before, .premium-image-button-style1-left:before, .premium-image-button-style1-right:before {
		border-radius: unset !important;
		}
    /* About Us - Team */
.team-one-row .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Logo - Above 1040px */
		@media screen and (min-width: 1040px) {
.header-table-trading-sml, .header-table-address-sml, .header-book-button-sml {
    display: none;
		}
    /* Main Header - Phone Number */
.elementor-456 .elementor-element.elementor-element-0b77356 {
    min-width: 268px;
		}
    /* Main Header - Logo */  
.elementor-element.elementor-element-46f2683.header-main-logo.elementor-column.elementor-col-50.elementor-top-column {
    width: 100%;
		}
    /* Main Banner - Rectangle */
.banner-content-rect, .banner-content-rect-2 {
    padding: 37px 70px 46px 70px;
    border-radius: 6px;
    width: 500px;
		}
    /* Home Page - Family banner */
.home-family-banner {
    font-size: 40px;
  	width: 460px;
		}
    /* Main Banner - Title */
.banner-title {
		font-size: 50px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Logo - Below 1039px */
		@media screen and (max-width: 1039px) {
		/* Header Trading, Address Section and Book Button */
.header-table-trading, .header-section-address, .header-book-button-lrg {
    display: none;
		}
.header-section-social:nth-of-type(1) {
    order: 4;
		}
.elementor-456 .elementor-element.elementor-element-0b77356 {
    min-width: 280px;
		}
    /* Header Book Button - Small */  
.elementor-456 .elementor-element.elementor-element-982ce5c {
    position: absolute;
    height: 0;
    z-index: 2;
		}
    /* Header Book Button - Small */ 
.elementor-element.elementor-element-bf4f99e.elementor-widget.elementor-widget-premium-addon-button a.premium-button.premium-button-sm.premium-button-none {
    width: 239px;
    padding-top: 16px;
		}
    /* Header Book Button - Small */
.elementor-element.elementor-element-bf4f99e.header-book-button-sml.elementor-widget.elementor-widget-premium-addon-button {
    filter: drop-shadow(4px 4px 4px #9f9f9f);
		}
    /* Header Main Menu */
.elementor-456 .elementor-element.elementor-element-1d8adfd {
    margin-left: auto;
    margin-right: auto;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Book Online Button - Between 768px and 1449px */
		@media (min-width: 768px) and (max-width: 1449px) {
.elementor-456 .elementor-element.elementor-element-982ce5c {
    width: 50%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Logo - Between 768px and 1039px */
@media (min-width: 768px) and (max-width: 1039px) {
    /* Main header - Logo */
.main-header-logo-table {
    float: right;
    margin-right: 48px;
		}
  	.header-logo-table {
    width: inherit;
		}
    /* Header Book Button - Small */ 
.elementor-element.elementor-element-982ce5c.header-column-trading.elementor-column.elementor-col-20.elementor-top-column .elementor-column-wrap.elementor-element-populated {
    width: 239px;
    margin-left: auto;
    margin-right: 61px;
		}
    /* Header Info Section */
.elementor-456 .elementor-element.elementor-element-0b77356 {
    width: 53%;
  	padding-top: 14px;
    padding-left: 19px;
		}
    /* Header */
.elementor-456 .elementor-element.elementor-element-eebab56 {
		height: 280px;
		}
    /* Main Banner - Rectangle */
.banner-content-rect, .banner-content-rect-2 {
		padding: 37px 50px 46px 50px;
    width: 400px;
    border-radius: 0 6px 6px 0;
  	margin-bottom: 23px;
		}
    /* Main Header - Logo */  
.elementor-element.elementor-element-46f2683.header-main-logo.elementor-column.elementor-col-50.elementor-top-column {
    width: 50%;
		}
    /* Header Book Button - Small */  
.elementor-456 .elementor-element.elementor-element-982ce5c {
    bottom: 26px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Logo - Between 580px and 1039px */
@media (min-width: 580px) and (max-width: 1039px) {
    /* Home Page - Family banner */
.home-family-banner {
    font-size: 36px;
  	width: 50vw;
		}
}
  
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Header Logo */
.header-logo {
 		width: 196px;
    margin-left: auto;
    margin-right: auto;
}

/* Home Page - Header Logo "General &amp; Cosmetic..." */
.header-logo-general {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
    font-weight: 300;
    letter-spacing: 0.5px;
}

/* Home Page - Header Logo Line */
.header-logo-line {
		border-top: 1px solid #304c6a;
		width: 200px;
		margin: 10px 0 12px 0;
		margin-left: auto;
		margin-right: auto;
}

/* Home Page - Header Logo "&amp; +" */
.header-logo-general-2 { 
		color: #00deff;
}

/* Home Page - Header Logo Background */
td.header-logo-bg {
	filter: drop-shadow(8px 8px 8px rgba(0,0,0,.3));
}

/* Home Page - Header Logo Background */
td.header-logo-bg {
    background-repeat: no-repeat;
    background-position: center;
}

/* Home Page - Header Logo */
.header-logo-table {
		position: absolute;
    z-index: 2;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer */
section.elementor-element.elementor-element-9d1c606.elementor-section-content-bottom.hands-img.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    overflow: -webkit-paged-x;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Info */
.footer-info {
    position: absolute !important;
}

/* Footer - Phone Number */
.footer-phone-no:hover {
    color: #00ddff !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Phone Number */
.phone-no:hover {
    color: #66798e !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Trading Hours */
.elementor-toggle .elementor-tab-content {
    padding: 0;
    margin-top: -8px;
}

/* Footer - Trading Hours */
table#opening-hrs tbody tr td {
    padding: unset;
}

.opening-hrs-title, .opening-hrs-title-mob, .opening-hrs-day, .opening-hrs-time {
		letter-spacing: 1.8px;
}

.opening-hrs-title, .opening-hrs-title-mob {
		font-size: 16px;
		color: #00deff;
}

.opening-hrs-title-mob {
    position: relative;
    bottom: 9px;
    margin-left: 7px;
    font-weight: 400;
}

.opening-hrs-day {
		font-size: 13px;
		color: #00deff;
}

.opening-hrs-time {
		font-size: 13px;
		margin-left: 12px;
}

.opening-hrs-time-light {
	color: #001f43; 
	font-weight: 400;
}

.opening-hrs-time-dark {
   	color: #fff;
  	font-weight: 300;
}

/* Footer Toggle Icon  */
.elementor-menu-toggle {
    color: #00ddff !important;
    font-size: 18px;
}

/* Footer Toggle “MENU”  */
.elementor-menu-toggle:after {
    content: "MENU";
    padding-left: 6px;
    color: #00ddff;
    font-weight: 100;
    font-size: 16px;
    letter-spacing: 2px;
}

/* Footer Toggle */
.elementor-menu-toggle {
    border-radius: unset;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Blue Dotted Background */
.elementor-483 .elementor-element.elementor-element-fcdf7b > .elementor-background-overlay {
    background-size: auto 127px;
}

/* Footer Logo - Preload Hover Image (Prevent blinking on the first roll-over) */
.elementor-483 .elementor-element.elementor-element-a9d2d8c .premium-image-button:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/gold-coast-smiles-vertical-footer-logo-hover.png');
  	display: none;
}

/* Footer Logo */
.elementor-483 .elementor-element.elementor-element-a9d2d8c .premium-image-button {
    height: 174px;
}

/* Footer Logo */
.elementor-element.elementor-element-a9d2d8c.footer-logo.elementor-widget.elementor-widget-premium-addon-image-button {
    width: 161px;
    margin-left: auto;
    margin-right: auto;
}

/* Footer - Copyright Section */
.copyright-section {
    line-height: 1.5;
		text-align: center;
		color: #66798e;
		font-size: 13px;
		letter-spacing: 2px;
}

/* Footer - Logo Mobile */
.elementor-element.elementor-element-c496a10.footer-logo-mob.elementor-widget.elementor-widget-premium-addon-image-button a.premium-image-button.premium-image-button-block.premium-image-button-none {
    padding: 37px 0 37px 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Mobile */

/* Footer - Mobile Toggle Menu */
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

/* Footer - Mobile Toggle Menu Arrow */
span.elementor-toggle-icon.elementor-toggle-icon-right {
    top: 8px;
    position: relative;
    margin-left: 2px;
    font-size: 20px;
}

/* Footer - Mobile Toggle Menu */
.opening-hrs-mob .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

/* Header Menu - Dropdown */
.header-menu .elementor-nav-menu--dropdown a {
    	background-color: #012041;
}

/* Footer Menu - Dropdown */
.footer-menu .elementor-nav-menu--dropdown a {
	background-color: #001829;
}

/* Header Menu - Dropdown */
.header-menu .elementor-nav-menu--dropdown li:not(:first-child) {
    border-top: 1px solid #0f2a4d;
}

/* Footer Menu - Dropdown */
.footer-menu .elementor-nav-menu--dropdown li:not(:first-child) {
    border-top: 1px solid #0c243d;
}

/* Footer - Mobile Toggle Menu */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: unset;
}

/* Footer - Mobile Trading Hours */
table#opening-hrs {
    margin-bottom: 18px;
}

/* Footer - Trading Hours Button*/
.elementor-element.elementor-element-ae05f80.elementor-widget.elementor-widget-toggle {
    padding-bottom: 32px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Menu - Below 769px */
    @media screen and (max-width: 769px) {
.footer-created {
		display: block;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Menu - Above 580px */
		@media screen and (min-width: 580px) {
.elementor-element.elementor-element-c496a10.footer-logo-mob.elementor-widget.elementor-widget-premium-addon-image-button {
    display: none;
		}
    /* Footer - Mobile Trading Hours */
.elementor-element.elementor-element-ae05f80.elementor-widget.elementor-widget-toggle {
    margin-top: -84px;
		}
    /* Footer - Info */
.footer-address-two {
    display: block;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 579px */
		@media screen and (max-width: 579px) {
		/* Footer Logo - Hide */
.elementor-element.elementor-element-f1e5a48.footer-logo-lrg.elementor-column.elementor-col-33.elementor-top-column {
    display: none;
		}
		/* Footer Details */
.elementor-483 .elementor-element.elementor-element-39aeb9f {
    width: 100% !important;
		}
		/* Footer Details */
.footer-details {
    float: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Logo - Between 400px and 579px */
@media (min-width: 400px) and (max-width: 579px) {
    /* Home Page - Family banner */
.home-family-banner {
		font-size: 32px;
    width: 60vw;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Menu - Below 399px */
    @media screen and (max-width: 399px) {
    /* Home Page - Family banner */
.home-family-banner {
		font-size: 30px;
    width: 70vw;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 539px */
    @media screen and (max-width: 539px) {
    /* Footer Menu */ 
.footer-reserved {
		display: block;
		}
.copyright-section {
    font-size: 12px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 599px */
    @media screen and (max-width: 599px) {
    /* Offers Page - Examination Package Section */
.offer-box-col-4 {
    background-position: top center !important;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer */

/* Above 1515px */
	@media screen and (min-width: 1515px) {
.hands-img {
    margin-top: -452px !important;
		}
    /* Footer Left Hand Image */
img.left-hand {
  	margin-right: 300px;
		}
    /* Footer Right Hand Image */
img.right-hand {
  	margin-left: 300px;
		}
		/* Footer Copyright Content */
.copyright-content {
    margin-top: 36px;
		}
    /* Footer - Details */
.footer-details {
    margin: 0 0 0.8em;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1514px */
    @media screen and (max-width: 1514px) {
.hands-img {
    margin-top: -360px !important;
		}
img.left-hand, img.right-hand {
		height: 360px;
    width: auto;
		}
		/* Footer Left Hand Image */
img.left-hand {
  	margin-right: 340px;
		}
    /* Footer Right Hand Image */
img.right-hand {
  	margin-left: 340px;
		}
    /* Footer Copyright Content */
.copyright-content {
    margin-bottom: 26px;
    margin-top: 26px;
		}
		/* Footer - Details */
.footer-details {
    margin: 0 0 0em;
		}
    /* Footer - Background Image */
.elementor-483 .elementor-element.elementor-element-fcdf7b {
    background-size: cover;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Menu - Below 829px */
    @media screen and (max-width: 829px) {
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 14px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1025px */
    @media screen and (min-width: 1025px) {
    /* Footer - Phone Number */
.footer-phone-no {
    margin-top: 26px;
		}
    /* Home Page - Burleigh Image Section */
.home-partner-para {
    padding: 0 40px 0 70px;  
    }
    /* Home Page - Tick Content */
table.home-tick-content {
    line-height: 1.9;
		}
    /* Home Page - Tick Row */
.first-row {
    padding: 0 29px 0 70px;
    }
    /* Home Page - Tick Row */
.second-row {
    padding: 0 50px 0 50px;
    }
    /* Home Page - Tick Row */
.third-row {
    padding: 0 70px 0 29px;
    }
    /* Main Header - Logo Empty Column */ 
.header-main-logo-empty {
    display: none;
		}
    /* Header - Top Aqua Bar */
.elementor-456 .elementor-element.elementor-element-9ae898f .elementor-divider-separator {
    margin-top: -1px;
		}
		/* Invis Promo Page - Footer */
.invis-footer {
		margin-top: 90px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1024px */
    @media screen and (max-width: 1024px) {
    /* Hands Image */
section.elementor-element.elementor-element-9d1c606.elementor-section-content-bottom.hands-img.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
		}
    /* Reset Background Height */  
.elementor-483 .elementor-element.elementor-element-fcdf7b {
    padding: initial;
		}
.footer-trading-lrg {
    display: none;
		}
    /* Footer Logo Section */
.elementor-element.elementor-element-a9d2d8c.footer-logo.elementor-widget.elementor-widget-premium-addon-image-button {
    /*width: unset;*/
    margin-left: 68px;
    margin-right: unset;
		}
    /* Footer Info Section */
.elementor-483 .elementor-element.elementor-element-39aeb9f {
    width: 53%;
		}
    /* Footer Logo Section */
.elementor-483 .elementor-element.elementor-element-f1e5a48 {
    width: 47%;
		}
.elementor-483 .elementor-element.elementor-element-a9d2d8c .premium-image-button {
    background-position: unset;
		}
.elementor-483 .elementor-element.elementor-element-847a16a {
  	padding-top: 40px;
    }
		/* Footer - Mobile Toggle Menu */
.elementor-483 .elementor-element.elementor-element-23aa050 .elementor-menu-toggle {
    background-color: #011f43;
    margin: unset;
		}
.elementor-element.elementor-element-23aa050.elementor-nav-menu__align-center.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
    background-color: #011f43;
		}
    /* Home Page - Burleigh Image Section */
.elementor-14 .elementor-element.elementor-element-395b61e:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-395b61e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
		}
    /* Home Page - Burleigh Image Section */
.elementor-14 .elementor-element.elementor-element-395b61e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
		}
    /* Home Page - Tick Content */
table.home-tick-content {
    line-height: 1.6;
		}
    /* Home Page - Burleigh Paragraph */
.home-partner-para {
    text-align: center;
    }
    /* Home Page - Family Banner */  
.elementor-element.elementor-element-36a04c5.elementor-column.elementor-col-50.elementor-top-column {
    width: 50%;
		}
    /* Header - Top Aqua Bar */
.elementor-456 .elementor-element.elementor-element-9ae898f .elementor-divider-separator {
    margin-top: -2px;
		}
    /* About Us Page - We Specialise In - Text */
.tick-group h4 {
    font-size: 18px !important;
		}
		/* Invis Promo Page */	
#invis-para {
		line-height: initial;		
		}
	  /* Invis Promo Page - Promo Images */
.invis-img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
		}
		/* Invis Promo Page - Footer */
.invis-footer {
		margin-top: 50px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 768px and 1024px */
	@media (min-width: 768px) and (max-width: 1024px) {
     /* Home Page - Tick Row */
.first-row {
    padding: 0 10px 0 70px;
    }
    /* Home Page - Tick Row */
.second-row {
    padding: 0 40px 0 40px;
    }
    /* Home Page - Tick Row */
.third-row {
    padding: 0 70px 0 10px;
    }
    /* Home Page - Burleigh Paragraph */
.home-partner-para {
    padding: 0 70px 8px 70px;  
    }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 360px and 1024px */
	  @media (min-width: 360px) and (max-width: 1024px) {
.footer-details {
    width: 286px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 768px */
		@media (min-width: 768px) {
    /*Header Book Online Button - Fixed Width */
.elementor-456 .elementor-element.elementor-element-54b096e {
    min-width: 229px !important;
		}
    /* Main Header Menu - Border */
.header-menu .elementor-nav-menu > li {
    border-left: 1px solid #e1e1e1;
		}
    /* Main Header Menu - Border */
.header-menu .elementor-nav-menu > li:last-child > a {
    border-right: 1px solid #e1e1e1;
		}
    /* Main Banner */
.main-banner {
		margin-top: -66px;
		}
    /* Main Menu Top Line */
.header-menu-line {
    display: none;
		}
    /* Main Banner - Rectangle */
.banner-content-rect, .banner-content-rect-2 {
		background-color: rgba(255, 255, 255, 0.9);
		}
    /* Home Page - Main Header */
.header-title {
    margin-bottom: 40px;
    }
    /* Page One Row */
.pg-one-row, .header-title, .tick-group-one, .blog-one-row, .blog-tags {
    padding: 0 70px;
		}
    /* Contact Page - Subscription Form */
.subscribe-email {
    padding: 0 170px;
		}
    /* Header Menu - Submenu */
.header-menu .elementor-nav-menu--dropdown {
    filter: drop-shadow(10px 10px 8px rgba(0,0,0,.3));
		}
    /* Main Header - Grey Dotted Background Image */
section.elementor-element.elementor-element-6d6372e.elementor-section-full_width.header-dotted-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    top: -162px;
		} 
		/* Menu - Child Submenu Only &amp; "Anchor Link (#) li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a.elementor-sub-item.elementor-item-anchor" */
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap .current_page_parent > a {
    background-color: #007fa6 !important;
  	color: #fff;
    font-weight: 400;
		}
		/* Main Menu - Parent Only */
.header-menu ul:not(.sub-menu) > .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children {
  	background-color: #012041;
    border-radius: 5px;
		}
    /* Main Menu - Parent Only */
.header-menu ul:not(.sub-menu) > .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children > a {
    color: #fff;
  	font-weight: 300;
    }
    /* Footer Menu - Parent Only */
.footer-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children {
    color: #00deff;
		background-color: #002c50;
		}
    /* Footer Menu - Sub-Submenu */
.footer-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    margin-top: -47px !important;
		}
    /* Menu - Dropdown Submenu */
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap :first-child > a {
    border-radius: 5px 5px 0 0;
		}
		/* Menu - Dropdown Submenu */
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap :last-child > a {
    border-radius: 0 0 5px 5px;
		}
    /* Contact Form - reCaptcha Error Message After Submit */
.contact-form span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    max-width: 200px;
    margin-left: 12px;
		}
    /* About Us Page - Bullet Points */
.bullet-point-1 {
    display: none;
		}
    /* About Us Page - Bullet Points */
.bullet-point-1, .bullet-point-2, .bullet-point-3, .bullet-point-4, .bullet-point-5 {
    margin-left: 43px;
    margin-right: 43px;
		}
    /* Main Header - Info */  
.info-header-row {
    padding: 0px 40px 0px 40px;
		}
    /* Main Banner - Content */
.main-banner .banner-content-rect, .main-banner .banner-content-rect-2 {
    min-height: 333px;
		}
    /* Main Banner */
.banner-sub-2 {
    display: block;
		}
		/* Home Page - COVID-19 Link */
a.covid-link {
    font-size: 22px;
		}
		/* Home Page - COVID-19 Link */
.covid-sect {
    margin-top: 15px;
    margin-bottom: 15px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 767px */
    @media screen and (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-2f16a1c > .elementor-container {
    min-height: unset;
		}
.elementor-483 .elementor-element.elementor-element-2f16a1c {
    margin-bottom: -48px;
		}
    /* Footer Toggle Menu */
.elementor-element.elementor-element-8a76511.elementor-column.elementor-col-100.elementor-top-column a.elementor-item {
    border-top: 1px solid #0f2a4d;
		}
    /* Header Book Button - Small */ 
.elementor-element.elementor-element-982ce5c.header-column-trading.elementor-column.elementor-col-20.elementor-top-column .elementor-column-wrap.elementor-element-populated {
  	width: 239px;
    margin-left: auto;
    margin-right: auto;
		}
    /* Header Book Button - Small */ 
.elementor-456 .elementor-element.elementor-element-982ce5c {
    width: 100%;
    left: unset;
		}
    /* Header Info Section */
.elementor-456 .elementor-element.elementor-element-0b77356 {
    width: min-content;
    padding-left: unset;
  	margin-top: 192px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 64px;
    }
    /* Header */  
.elementor-456 .elementor-element.elementor-element-eebab56 {
		height: 577px;
		}
    /* Menu - Toggle */  
.elementor-456 .elementor-element.elementor-element-1d8adfd {
    width: 100%;
		}
    /* Header Menu - Toggle */
.elementor-456 .elementor-element.elementor-element-88ca8e2 {
    padding: 0;
		}
    /* Header Menu - Toggle */
.elementor-456 .elementor-element.elementor-element-88ca8e2 > .elementor-background-overlay {
    display: none;
		}
    /* Header Menu - Toggle */
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-menu-toggle {
    padding: 15px;
    background: linear-gradient(#011f43, #021d44de);
		}
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: unset !important;
		}
    /* Header Menu - Toggle */
section.elementor-element.elementor-element-88ca8e2.elementor-section-content-middle.header-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    border-bottom: 6px solid #00ddff;
		}
    /* Header Menu - Toggle - Active State */
.elementor-menu-toggle.elementor-active {
    background-color: #011f43 !important;
		}
    /* Header Menu - Toggle */
ul#menu-2-a10b186 a.elementor-item {
    border-top: 1px solid #0f2a4d;
		}
    /* Header 4 Menu */
section.elementor-element.elementor-element-f0b8472.header-four-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-column.elementor-col-25.elementor-top-column {
    height: 142px;
    }
    /* Header 4 Menu */
section.elementor-element.elementor-element-f0b8472.header-four-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .premium-image-button {
		background-size: 490px !important;
		height: 143px;
		}
    /* Header 4 Menu - Arrow Icon */
img.header-icon-arrow {
    display: none;
		}
    /* Header Banner Background */
.main-banner.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .swiper-slide-bg {
    background-size: 50em;
    background-position: top;
  	position: absolute;
		}
    /* Header Banner */
.elementor-456 .elementor-element.elementor-element-e82e253 .swiper-slide {
    margin-bottom: -43px;
    max-height: 471px;
    margin-bottom: 27px;
		}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
		margin-bottom: unset;
		}
.elementor-456 .elementor-element.elementor-element-e82e253 .swiper-slide-inner {
    margin-top: auto;
    align-items: flex-end;
		}
    /* Header Banner Content */
.banner-content-rect {
    padding: 40px;
		}
    /* Header Banner Content - Invisalign */
.banner-content-rect-2 {
    padding: 30px 40px 40px 40px;
    }
    /* Main Banner - Rectangle */
.banner-content-rect, .banner-content-rect-2 {
		background-color: rgba(255, 255, 255, 1);
		}
    /* Home Page - Burleigh Title */
.home-pg-partner-column {
    padding: 0 50px 10px 50px;
		}
    /* Home Page - Main Heading */
.header-title {
    padding-top: 30px;
    margin-bottom: 30px;
		}
    /* Header Trading Hours */
span.header-trading-1-break {
    display: block;
		}
    /* Header Book Button - Small */  
.elementor-456 .elementor-element.elementor-element-982ce5c {
    bottom: 18px;
    }
    /* Main Header - Grey Dotted Background Image */
section.elementor-element.elementor-element-6d6372e.elementor-section-full_width.header-dotted-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    top: -90px;
		}
    /* Dropdown Menu - Active */
.elementor-nav-menu--dropdown a.elementor-item-active, li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children > a {
    font-weight: 400;
  	color: #ffffff;
  	background-color: #007fa6;
		}
    /* Main Header &amp; Four Menu - Hide On All Pages */  
.main-banner, .header-four-menu, .header-column-phone {
    display: none;
		}
    /* Main Header &amp; Four Menu - Show On Home Page */  
body.page-id-14 .main-banner, body.page-id-14 .header-four-menu, body.page-id-14 .header-column-phone {
    display: block;
		}
    /* Main Header - Book Online Button */
.elementor-456 .elementor-element.elementor-element-982ce5c {
    top: 230px;
		}
    /* Main Header - ONLY On Home Page - Book Online Button */
body.page-id-14 .elementor-456 .elementor-element.elementor-element-982ce5c {
    top: unset !important;
		}
    /* Main Header */
.elementor-456 .elementor-element.elementor-element-eebab56 {
    height: 290px;
		}
    /* Main Header - ONLY On Home Page */
body.page-id-14 .elementor-456 .elementor-element.elementor-element-eebab56 {
    height: 577px !important;
		}
    /* Main Header - Dotted Background */
section.elementor-element.elementor-element-6d6372e.elementor-section-full_width.header-dotted-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    top: -60px;
		}
    /* Main Header - Dotted Background - ONLY On Home Page */
body.page-id-14 section.elementor-element.elementor-element-6d6372e.elementor-section-full_width.header-dotted-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    top: -90px !important;
		}
    /* Contact Page - reCaptcha Error Message */
span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    padding-top: 9px;
		}
    /* About Us Page - Our Customers Value */
.bullet-value-1, .bullet-value-2, .bullet-value-3, .bullet-value-4, .bullet-value-5 {
    display: block;
		}
    /* About Us Page - Bullet Points */
.bullet-point-1, .bullet-point-2, .bullet-point-3, .bullet-point-4, .bullet-point-5 {
    margin-right: 12px;
		}
    /* Blog Page - Previous and Next Nav Labels */
span.post-navigation__prev--title, span.post-navigation__next--title {
    display: none;
		}
		/* Invis Promo Page - Promo Image */
.invis-img {
    margin-top: 20px;
		}
		/* Home Page - COVID-19 Link */
.covid-sect {
    margin-top: 30px;
		margin-bottom: -20px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 540px and 767px */
		@media (min-width: 540px) and (max-width: 767px) {
    /* Home Page - Insurance Logos */
.insurance-logos .elementor-element-0a6374d,
.insurance-logos .elementor-element-386847e,
.insurance-logos .elementor-element-c8aca0f,
.insurance-logos .elementor-element-fdaec11,
.insurance-logos .elementor-element-a45d88a,
.insurance-logos .elementor-element-1b50082 {
    width: 50%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 375px and 767px */
		@media (min-width: 375px) and (max-width: 767px) {
    /* Header 4 Menu */
section.elementor-element.elementor-element-f0b8472.header-four-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-column.elementor-col-25.elementor-top-column {
    width: 50%;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Between 520px and 767px */
		@media (min-width: 520px) and (max-width: 767px) {
    /* Home Page - Burleigh Paragraph */
.home-partner-para {
    padding: 0 50px 8px 50px;
    }
    /* Page One Row */
.pg-one-row, .pg-one-row-2, .header-title, .subscribe-email, .first-row, .second-row, .third-row, .tick-group-one, .team-col-1, .team-col-2, .team-col-3, .team-col-4, .blog-one-row, .blog-tags {
  	padding-left: 50px;
    padding-right: 50px;
		}
    /* Contact Page - Form Section */
.contact-bg-one {
    margin: 0 50px;
		}
    /* Contact Page - Info Section */
.contact-bg-two {
    margin: 90px 50px 0 50px;
		}
    /* 2 &amp; 3 Column */
.first-3column, .second-3column, .third-3column, .first-2column, .second-2column, .first-row-img, .third-row-img, .invis-promo-intro-2 .first-row-img {
    padding: 0 50px;
    }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 580px and 1024px */
	@media (min-width: 580px) and (max-width: 1024px) {
.footer-details {
    float: right;
    margin-right: -18px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Between 630px and 1039px */
	@media (min-width: 630px) and (max-width: 1039px) {
/* Main Banner - Title */
.banner-title {
		font-size: 46px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 630px */
		@media screen and (min-width: 630px) {
/* Main Banner - Sub */
.banner-sub, .banner-sub-2 {
		font-size: 27px;
		}
/* Main Banner - Content */
.banner-content {
    font-size: 15px;
		}
    /* About Us - Team */
.continue-btn-mob {
    display: none;
		}
    /* About Us - Team */
.team-heading .elementor-widget-container {
    margin-bottom: 20px;
		}
		/* Orthodontics Page - Second Bullet Points */      
ul.bullet-points2 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
		}
    /* Main Banner - Title */
.banner-title {
		line-height: 0.9;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 629px */
		@media screen and (max-width: 629px) {
    /* About Us - Team */
.continue-btn {
    display: none;
		}
    /* About Us - Team */
.team-heading .elementor-widget-container {
    margin-bottom: 4px;
		}
    /* Orthodontics Page - Second Bullet Points */      
ul.bullet-points2 {
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: auto;
    margin-right: auto;
    max-width: 270px;
		}
    /* Main Banner - Title */
.banner-title {
    line-height: 1.1;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */


/* Header 4 Icon Menu - Between 520px and 629px */
	@media (min-width: 520px) and (max-width: 629px) {
    /* Main Banner - Title */
.banner-title {
		font-size: 7.7vw;
		}
/* Main Banner - Sub */
.banner-sub, .banner-sub-2 {
		font-size: 4.2vw;
		}
/* Main Banner - Content */
.banner-content {
    font-size: 15px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Above 520px */
		@media screen and (min-width: 520px) {
.main-heading {
    font-size: 48px; 
    }
h2, .tag-title h1.elementor-heading-title {
    font-size: 40px;  
    }
h3 {
    font-size: 30px;
		}
    /* Offers Page - Headings */
.offer-heading {
    font-size: 36px;
    }
    /* Offers Page - Larger Heading */
.offer-lrg-heading, .offer-heading-2 {
		font-size: 48px;
		}
    /* Offers Page - "FREE Ortho/Cosmetic..." Section */
.offer-box-col-1.elementor-section-boxed, .offer-box-col-2.elementor-section-boxed, .offer-box-col-3.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed, .offer-box-col-6.elementor-section-boxed, .offer-box-col-7.elementor-section-boxed {
    padding: 55px;
    }
    /* Offers Page - Examination Package Section */
.offer-box-col-4.elementor-section-boxed {
    padding: 18px;
    }
    /* Offers Page - Examination Package Section */
.elementor-element.elementor-element-85d6bb5.exam-col-content.elementor-widget.elementor-widget-text-editor {
		padding-left: 45px;
  	padding-right: 45px;
		}
    /* Offers Page - Free Kids Dental */  
.btn-info {
    top: 134px;
		}
    /* Offers Page - Orthodontic */
.offer-ortho-content.elementor-column.elementor-col-100.elementor-inner-column {
    width: 324px;
    margin-left: auto;
		}
    /* Offers Page - Orthodontic Heading */
#offer-ortho-heading {
    color: #f6929a;
		}
    /* Offers Page - Kids Dental Heading */
.offers-kids-dental-1, .offers-kids-dental-2 {
    max-width: 386px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */  

/* Below 519px */
		@media screen and (max-width: 519px) {
    /* Main Banner - Title */
.banner-title {
		font-size: 38px;
		}
/* Main Banner - Sub */
.banner-sub, .banner-sub-2 {
		font-size: 21px;
		}
    /* Home Page - Burleigh Paragraph */
.home-partner-para {
    padding: 0 30px 8px 30px;
    }
    /* Page One Row */
.pg-one-row, .pg-one-row-2, .header-title, .subscribe-email, .first-row, .second-row, .third-row, .tick-group-one, .team-col-1, .team-col-2, .team-col-3, .team-col-4, .blog-one-row, .blog-tags {
    padding-left: 30px;
    padding-right: 30px;
		}
    /* Invisalign Page - Accordian */  
.invis-accordian.elementor-widget.elementor-widget-accordion {
    margin-left: 44px;
    margin-right: 44px;
		}
    /* Contact Page - Info Section */
.contact-bg-two {
    margin-top: 90px;
		}
    /* 2 &amp; 3 Column */
.first-3column, .second-3column, .third-3column, .first-2column, .second-2column, .first-row-img, .third-row-img {
    padding: 0 30px;
    }
    /* Contact Page - Form Section - reCaptcha */
.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-field-group-recaptcha.elementor-col-100 {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
		}
.main-heading {
  	font-size: 9vw;
    }
h2, .tag-title h1.elementor-heading-title {
    font-size: 7.5vw;
    }
h3 {
    font-size: 6vw;
    }
    /* Offers Page - Headings */
.offer-heading {
    font-size: 7vw;
    }
    /* Offers Page - Larger Heading */
.offer-lrg-heading, .offer-heading-2 {
		font-size: 9vw;
		}
    /* Invisalign Page - Accordian Column */
#invis-accord {
    margin-left: 15px;
    margin-right: 15px;
		}
    /* Offers Page */
.offer-box-col-1.elementor-section-boxed, .offer-box-col-2.elementor-section-boxed, .offer-box-col-3.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed, .offer-box-col-7.elementor-section-boxed {
    padding: 40px;
    }
    /* Offers Page - Free Kids Dental */
.offers-kids-dental-1 {
    padding-top: 40px;
  	padding-left: 40px;
    padding-right: 40px;
    }
    /* Offers Page - Free Kids Dental */
.offers-kids-dental-2 {
  	padding-left: 40px;
    padding-right: 40px;
    }
    /* Offers Page - Examination Package Section */
.elementor-element.elementor-element-85d6bb5.exam-col-content.elementor-widget.elementor-widget-text-editor {
		padding-left: 33px;
  	padding-right: 33px;
		}
    /* Offers Page - Free Kids Dental */  
.btn-info {
    top: 156px;
		}
#offer-ortho.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-image: unset;
  	height: auto;
		}
    /* Offers Page - Orthodontic Heading */
#offer-ortho-heading {
    color: #fff;
		}
    /* Contact Page - Form */
.form-info .elementor-field-group {
    padding: unset !important;
		}
		/* Invis Promo Page - Register Heading */
.register-heading {
				text-align: center;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Above 360px */
		@media screen and (min-width: 360px) {
    /* Footer - Phone No. */  
.footer-phone-no {
  	letter-spacing: 3px;
		}
}
      
/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Below 359px */
		@media screen and (max-width: 359px) {
.phone-icon, .clock-icon, .map-icon, .social-icon, .info-footer-mob {
    display: none;
		}
    /* Footer - Phone No. */  
.footer-phone-no {
  	letter-spacing: 1.8px;
		}
    /* Offers Page - Free Kids Dental */  
.offer-kids-text {
    display: none;
		}
    /* Blog Tags */  
.blog-tags a.tag-cloud-link {
    padding: 0;
    background-color: unset;
    margin: 0 10px;
		}
  	/* Header - Info */
.header-column-phone.elementor-column.elementor-col-20.elementor-top-column .elementor-column-wrap.elementor-element-populated {
    margin-left: auto;
    margin-right: auto;
    width: 240px;
		}
    /* Contact &amp; Error Page - Info Details */  
.contact-info-two.elementor-widget.elementor-widget-html, .contact-phone-no.elementor-widget.elementor-widget-html {
    width: 250px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Header - Between 1300px and 1449px */
		@media (min-width: 1300px) and (max-width: 1449px) {
    /* Invisalign Page - Accordian Section */
.second-2column2 {
    padding-left: 2.2vw;
		}
}
      
/* /////////////////////////////////////////////////////////////////////////////////////////////// */      

/* Header - Between 1100px and 1449px */
	@media (min-width: 1100px) and (max-width: 1449px) {
    /* Header - Info Row */
section.elementor-element.elementor-element-eebab56.elementor-section-content-middle.info-header-row.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 168px;
    margin-top: 42px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer Left Hand Image */
img.left-hand {
    right: 0px;
}

/* Footer Hands Image */
.left-hand, .right-hand {
  	position: absolute;
		/* Prevent Image Dragging */  
    -webkit-user-drag: none;
  	-khtml-user-drag: none;
  	-moz-user-drag: none;
  	-o-user-drag: none;
  	user-drag: none;
}

/* Footer Copyright - Gold Coast Smiles &amp; Design Branding Link */
a.footer-link {
    color: #66798e;
}

/* Footer Copyright Hover - Gold Coast Smiles &amp; Design Branding Link */
.footer-link:hover {
	color: #001f43 !important;
  text-decoration: none;
}

/* Footer Menu */
.footer-menu .elementor-nav-menu > li:not(:last-child) {
    border-right: 1px solid #2a4461;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Toothbrush Image */
.toothbrush-img {
    filter: drop-shadow(8px 8px 6px rgba(0,0,0,0.2));
    width: 560px !important;
    top: -40px;
  	right: 0px;
    position: absolute;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

.premium-image-button:hover, .premium-image-button-style4-icon-wrapper, .premium-image-button-style1-top:before, .premium-image-button-style1-bottom:before, .premium-image-button-style1-left:before, .premium-image-button-style1-right:before {
	    background-color: unset !important;
}

/* Main Header Cosmetic Dentistry Icon - Hover */
.cd-header-button .fa-apple:before {
	content: url(https://goldcoastsmiles.com.au/wp-content/uploads/cd-header-icon.svg) !important;
}
/* Main Header General Dentistry Icon - Hover */
.gd-header-button .fa-apple:before {
	content: url(https://goldcoastsmiles.com.au/wp-content/uploads/gd-header-icon.svg) !important;
}
/* Main Header Orthodontics Icon - Hover */
.o-header-button .fa-apple:before {
	content: url(https://goldcoastsmiles.com.au/wp-content/uploads/o-header-icon.svg) !important;
}
/* Main Header Invisalign Icon - Hover */
.i-header-button .fa-apple:before {
	content: url(https://goldcoastsmiles.com.au/wp-content/uploads/i-header-icon.svg) !important;
}

img.header-icon {
    width: 103px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

.premium-image-button:hover, .premium-image-button-style4-icon-wrapper, .premium-image-button-style1-top:before, .premium-image-button-style1-bottom:before, .premium-image-button-style1-left:before, .premium-image-button-style1-right:before {
    background-color: #a7a7a7;
    border-radius: 5px;
}

/* Footer &amp; Header - Grey Dotted Background Image */
.elementor-456 .elementor-element.elementor-element-6704d4e > .elementor-widget-container, .elementor-element.elementor-element-aec488b.dotted-image.elementor-widget.elementor-widget-spacer {
  	webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

/* Main Header - 4 Main Buttons */
.cd-header-button, .gd-header-button, .o-header-button, .i-header-button {
    filter: drop-shadow(2px 9px 5px rgba(0,0,0,.2));
}

/* Main Header - 4 Main Buttons */
.premium-image-button.premium-image-button-block {
    padding: 12px 0 43px 0 !important;
}

/* Main Header - 4 Main Button Icon */
.premium-image-button-text-icon-wrapper {
    top: 18px;
}

/* Main Header - 4 Main Button Icon */
i.fa.fa.fa-apple {
    margin-top: -22px;
}

.premium-image-button, .premium-image-button:hover {
    background: unset;
}

/* Main Header - 4 Main Button Arrow */
img.header-icon-arrow {
    margin-top: 10px;
}

/* Main Header - 4 Main Buttons Heading */
.header-button-heading {
  	font-weight: 400;
  	margin-top: 1px;
}

/* Main Header - 4 Main Buttons Sub-Heading */
.header-button-sub-heading {
    font-weight: 300;
    margin-top: 5px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header - Background Image */
.elementor-456 .elementor-element.elementor-element-ed4d13d > .elementor-widget-container { 
       -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}

/* Main Banner - Title */
.banner-title {
		color: #001f43;
		font-weight: 300;
}

/* Main Banner - Title */
span.banner-title-dr {
    font-weight: 700;
}

/* Main Banner - Sub */
.banner-sub, .banner-sub-2 {
    margin-top: 6px;
    color: #66798e;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.5px;
}

/* Main Banner - Content */
.banner-content {
    color: #66798e;
    font-weight: 400;
  	line-height: 1.5;
  	margin-top: 8px;
  	letter-spacing: 0px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Banner Content Width */
.main-banner .elementor-slides .swiper-slide-inner .swiper-slide-contents {
    width: 1284px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Overlay Menu Bar */
section.elementor-element.elementor-element-88ca8e2.elementor-section-content-middle.header-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-background-overlay {
    max-height: 65px;
}

/* Header - Menu Bar */
.header-menu {
		z-index: 1;
}

/* Header - Menu Bar Hover */
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 300;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Logo */
.header-logo-row {
    position: absolute;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Trading Hours - Text */
table tr.mbhi-is-current td {
    color: #001f43;
}

/* Trading Hours - Highlight Todays Date */
table tr.mbhi-is-current td {
  	color: #001f43;
    font-weight: bold;
  	background-color: #eaeaea;
}

/* Trading Hours - Border */
.elementor-element.elementor-element-17458a6.elementor-widget.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor.elementor-clearfix table.mabel-bhi-businesshours tbody tr td {
    border-bottom: 1px solid #e1e1e1;
}

/* Trading Hours - Hide "Saturday Text" */
.elementor-element.elementor-element-17458a6.elementor-widget.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor.elementor-clearfix table.mabel-bhi-businesshours tbody tr:nth-child(6) td:nth-child(2) {
  	font-size: 0;
}

/* Trading Hours - Add "By Appointment" */
.elementor-element.elementor-element-17458a6.elementor-widget.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor.elementor-clearfix table.mabel-bhi-businesshours tbody tr:nth-child(6) td:nth-child(2)::before {
    content: "By Appointment";
  	font-size: initial;
    padding-left: 0.4em;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

a.header-address span.header-address-one {
    color: #001f43;
    text-decoration: none;
}
a.header-address:hover span.header-address-one {
    color: #00deff;
    text-decoration: none;
}
a.header-address span.header-address-two {
    color: #66798e;
    text-decoration: none;
}
a.header-address:hover span.header-address-two {
    color: #00deff;
    text-decoration: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

a.footer-address span.footer-address-one {
    color: #fff;
    text-decoration: none;
}
a.footer-address:hover span.footer-address-one {
    color: #fff;
    text-decoration: none;
}
a.footer-address span.footer-address-two {
    color: #00deff;
    text-decoration: none;
}
a.footer-address:hover span.footer-address-two {
    color: #fff;
    text-decoration: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Facebook Icon */
.facebook-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-facebook-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Header - Preload Facebook Icon */
.facebook-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/header-facebook-icon-hover.svg');
  	display: none;
}

/* Header - Hover Facebook Icon */
a:hover .facebook-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-facebook-icon-hover.svg") no-repeat;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Instagram Icon */
.instagram-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-instagram-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Header - Preload Instagram Icon */
.instagram-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/header-instagram-icon-hover.svg');
  	display: none;
}

/* Header - Hover Instagram Icon */
a:hover .instagram-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-instagram-icon-hover.svg") no-repeat;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Youtube Icon */
.youtube-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-youtube-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Header - Preload Youtube Icon */
.youtube-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/header-youtube-icon-hover.svg');
  	display: none;
}

/* Header - Hover Youtube Icon */
a:hover .youtube-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/header-youtube-icon-hover.svg") no-repeat;
}
/* /////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Facebook Icon */
.footer-facebook-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-facebook-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Footer - Preload Facebook Icon */
.footer-facebook-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/footer-facebook-icon-hover.svg');
  	display: none;
}

/* Footer - Hover Facebook Icon */
a:hover .footer-facebook-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-facebook-icon-hover.svg") no-repeat;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Instagram Icon */
.footer-instagram-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-instagram-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Footer - Preload Instagram Icon */
.footer-instagram-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/footer-instagram-icon-hover.svg');
  	display: none;
}

/* Footer - Hover Instagram Icon */
a:hover .footer-instagram-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-instagram-icon-hover.svg") no-repeat;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Footer - Youtube Icon */
.footer-youtube-icon {
  	background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-youtube-icon2.svg") no-repeat;
    width: 21px;
  	height: 21px;
  	display: inline-block;
}

/* Footer - Preload Youtube Icon */
.footer-youtube-icon:before {
  	content: url('https://goldcoastsmiles.com.au/wp-content/uploads/footer-youtube-icon-hover.svg');
  	display: none;
}

/* Footer - Hover Youtube Icon */
a:hover .footer-youtube-icon {
    background: url("https://goldcoastsmiles.com.au/wp-content/uploads/footer-youtube-icon-hover.svg") no-repeat;
}
/* /////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header - Info section */
.header-contact, .header-address, .footer-address, .footer-contact {
		font-size: 13px;
  	font-weight: 500;
  	letter-spacing: 2px;
  	line-height: 1.6;
  	text-decoration: none !important;
}

/* Header - Phone Icon */
img.phone-icon, img.footer-phone-icon {
    margin-right: 9px;
  	margin-bottom: -7px;
}

/* Footer - Social Media ("Follow Us") section */
.footer-contact {
 		color: #fff;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

body, button, input, select, textarea {
	color: #001f43;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Header Book Online Button - Inner Padding */
.elementor-element.elementor-element-bb921b4.elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container .premium-button-sm {
    padding: 15px 28px 9px 21px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

a {
		font-family: 'Open Sans', sans-serif;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Active Background Gradient Colour */
.elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-456 .elementor-element.elementor-element-a10b186 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #012041; 
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Dotted Watermark Image Below Family Banner */
.elementor-element.elementor-element-83b48c2.dotted-image.elementor-widget.elementor-widget-spacer {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

/* Home Page - Dotted Watermark - Below Family Banner */
section.elementor-element.elementor-element-8c5ad96.elementor-section-stretched.elementor-section-full_width.below-family-bg.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    position: absolute;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Mint Gum */
section.elementor-element.elementor-element-b29a305.mint-gum.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    position: absolute;
  	filter: drop-shadow(4px 4px 2px rgba(0,0,0,0.2));
}

/* Home Page - Mint Gum, Green Toothbrush &amp; Footer Hands */
.mint-gum, .green-toothbrush, .hands-img {
    pointer-events: none;
}

/* Home Page - Mint Gum - Above 1580px */
	@media screen and (min-width: 1580px) {
section.elementor-element.elementor-element-b29a305.mint-gum.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    right: 700px;
		}
		/* Home Page - Mint Gum - Targeting Firefox Only Start */
    @-moz-document url-prefix() {
section.elementor-element.elementor-element-b29a305.mint-gum.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    right: 1400px !important;
    }
    }
	/* Home Page - Mint Gum - Targeting Firefox Only End */  
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Dotted Watermark Image In The Tick Section */
section.elementor-element.elementor-element-7bf9b00.elementor-section-stretched.elementor-section-full_width.tick-background.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    position: absolute;
    margin-top: 14px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1300px */
	@media screen and (min-width: 1300px) {
    /* First 3 Column */
.first-3column {
    padding: 0 29px 0 70px;
    }
    /* Second 3 Column */
.second-3column {
    padding: 0 50px 0 50px;
    }
    /* Third 3 Column */
.third-3column {
    padding: 0 70px 0 29px;
    }
    /* First 2 Column */
.first-2column {
    padding: 0 40px 0 70px;
    }
    /* Second 2 Column */
.second-2column {
    padding: 0 70px 0 40px;
    }
    /* Fees / Rebates &amp; About Us Page - Images */
.fees-img-sml, .image-sml {
    display: none;
    }
    /* Images */
.first-row-img {
    padding-left: 70px;
    padding-right: 29px;
		}
    /* Images */
.third-row-img {
    padding-left: 29px;
    padding-right: 70px;
		}
    /* Invisalign Page - Accordian Column */
.second-2column2 {
    max-width: 660px !important;
    margin-left: auto;
    margin-right: auto;
		}
    /* Cosmetic Page - Whitening Section */
#cos-white {
    margin-top: 38px;
		}
    /* Offers Page - Left Column */
.offer-box-col-1.elementor-section-boxed, .offer-box-col-7.elementor-section-boxed {
    margin-left: 40px !important;
    margin-right: 35px !important;
}
		/* Offers Page - Right Column */
.offer-box-col-2.elementor-section-boxed, .offer-box-col-6.elementor-section-boxed {
    margin-left: 35px !important;
    margin-right: 40px !important;
		}
    /* Offers Page - One Column */
.offer-box-col-3.elementor-section-boxed, .offer-box-col-4.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed {
    margin-left: 40px !important;
    margin-right: 40px !important;
		}
    /* Offers Page - Examination Package - Content Section */
.exam-col-right.elementor-column.elementor-col-50.elementor-inner-column {
    width: 732px;
    margin-left: auto;
		}
    /* Offers Page - Examination Package */
.exam-col-right {
    height: 386px;
		}
    /* Offers Page - Examination Package */
.offer-box-col-4 {
    background-color: #ebeaea;
		}
    /* Offers Page - Examination Package - Book Online Button */
#offer-book-online-btn {
    margin-top: -18px;
		}
    /* Offers Page - Examination Package Section */
section#offer-exam-row {
    margin-bottom: 90px;
    }
    /* Offers Page - One Column - Whitening */
.offer-box-col-5.elementor-section-boxed {
    height: 420px;
		}
    /* Offers Page - One Column */
.offers-row {
		margin-bottom: 70px;
		}
    /* Offers Page - Examination Package Section */
.offers-row2 {
		margin-top: 70px;	
		margin-bottom: 90px;
		}
    /* Cosmetic Page - Bridge Image */
.cosmetic-bridge-img {
		margin-top: 60px;
		}
    /* Cosmetic Page - Line Row */
.cosmetic-line-row {
    display: none;
		}
		/* Invisalign Promotion - Heading */
.invis-heading {
		text-align:unset;
		}
		/* Invisalign Promotion - FAQ Heading */
.invis-left {
		text-align:left;
		}
		/* Fees &amp; Rebates - NIB Logo */
.nib-logo {
		margin-top: 19px;	
		}
		/* Invisalign Page - Sub Heading */
.invis-head h2, .invis-sub-sub h2 {
    text-align: unset;
		}
		/* Invisalign Page - Simulator Button */
#invis-sim .elementor-widget.elementor-widget-premium-addon-button {
    margin-left: unset;
    margin-right: unset;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1299px */
	@media screen and (max-width: 1299px) {
.column-break .elementor-column.elementor-col-33, .column-break .elementor-column[data-col="33"],
.column-break .elementor-column.elementor-col-50, .column-break .elementor-column[data-col="50"],
.about-intro-1 .elementor-column.elementor-col-50, .about-intro-1 .elementor-column[data-col="50"],
.about-intro-2 .elementor-column.elementor-col-50, .about-intro-2 .elementor-column[data-col="50"],
.about-intro-3 .elementor-column.elementor-col-50, .about-intro-3 .elementor-column[data-col="50"],
.column-break-2 .elementor-column.elementor-col-33, .column-break-2 .elementor-column[data-col="33"],
.column-break-2 .elementor-column.elementor-col-50, .column-break-2 .elementor-column[data-col="50"],
.offers-row .elementor-column.elementor-col-50, .offers-row .elementor-column[data-col="50"],
.offers-row2 .elementor-column.elementor-col-50, .offers-row2 .elementor-column[data-col="50"],
.invis-promo-intro-2 .elementor-column.elementor-col-50, .invis-promo-intro-2 .elementor-column[data-col="50"] {
    width: 100%;
		}
    /* 2 &amp; 3 Columns  - Grey Dotted Background */
.column-break .elementor-row .first-3column, .column-break .elementor-row .second-3column, .column-break .elementor-row .third-3column, .column-break .elementor-row .first-2column, .column-break .elementor-row .second-2column {
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/wave-watermark-col.svg);
    background-position: bottom center;
    background-repeat: repeat-x;
    background-size: 5px auto;
		}
    /* Offers Page - Dotted Background	 */
.offers-row .elementor-row .offer-box-row {
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/wave-watermark-col-3.svg);
    background-position: 0px;
    background-repeat: repeat-x;
    background-size: 5px auto;
		}
    /* 1 Row - Grey Dotted Background */
.dotted-bg, .dotted-bg-2 {
    display: none;
		}
    /* Fees / Rebates &amp; About Us Page - Images */
.image-lrg .third-row-img, .image-lrg-2 .first-row-img {
    display: none;
		}
    /* Fees / Rebates &amp; About Us Page - Images */
.image-lrg .first-row-img, .image-lrg-2 .third-row-img {
    width: 100%;
    }
    /* About Us Page - We Specialise In - Tick Icons */
.tick-icon .elementor-widget-container {
    width: 5vw !important;
    min-width: 50px;
    margin-left: auto;
    margin-right: auto;
		}
    /* About Us Page - Dotted Background */
.header-dotted-background-two {
    display: none;
    }
    /* About Us Page - We Specialise In */
.tick-group-one .elementor-container.elementor-column-gap-default {
    max-width: 800px;
		}
    /* About Us Page - We Specialise In */
.tick-group-one {
    margin-bottom: 26px;
		}
    /* About Us Page - Intro Section */
.about-intro-2 .first-row-img {
    order: 2;
  	margin-top: 86px;
		}
		/* Invis Promo Page - Intro Image */
.invis-promo-intro-2 .first-row-img {
    order: 2;
  	margin-top: 6px;
		}
    /* Genral Page - Root Canal Image */
.about-intro-3 .first-row-img {
  	margin-top: 20px;
		}
    /* About Us Page - Intro Section */
.about-intro-2 .second-2column {
    order: 1;
  	margin-top: 30px;
		}
    /* About Us Page - Intro Section */
.about-intro-1 .first-2column .about-intro-text-1, .about-intro-2 .second-2column .about-intro-text-2, .about-intro-3 .second-2column .about-intro-text-2, .about-intro-2 .first-2column .about-intro-text-2, .about-intro-2 .pg-one-row .about-intro-text-2, .about-intro-1 .second-2column .about-intro-text-4, .invis-intro-text-1, .invis-intro-text-2 {
    text-align: center;
		}
    /* About Us Page - Intro Section */
.about-intro-1 .first-2column {
    margin-bottom: 20px;
		}
    /* Cosmetic Page - Porcelain Veneers Column */
#porce-col {
    margin-top: 32px;
		}
    /* Cosmetic Page - Bridges and Take Home Kits Column */
#bridges-col, #kits-col {
    margin-top: 22px;
		}
    /* White Button */
.second-2column2 .elementor-widget.elementor-widget-premium-addon-button {
    margin-left: auto;
    margin-right: auto;
		}
		/* Text Description Above/Below Button */
.btn-description-2 {
		text-align: center;
		}
    /* Invisalign Page - Accordian Column */
.second-2column2 {
    max-width: 440px !important;
    margin-left: auto;
    margin-right: auto;
		}
    /* Invisalign Page - Intro Content Column */
#invis-content {
    margin-bottom: 60px;
  	text-align: center;
		}
    /* Invisalign Page - Accordian Column */
#invis-accord {
    margin-top: 20px;
		}
    /* Happy Gas Page - Intro Content Column */
#gas-intro {
    margin-bottom: 26px;
		}
    /* Orthodontics Page - Second Bullet Points */      
ul.bullet-points2 {
    text-align: left;
		}
    /* Orthodontics Page - Local Children's... */ 
.content-center {
    text-align: center;
		}
    /* Orthodontics Page - Braces Image */
#ortho-braces-img {
    margin-top: 18px;
    margin-bottom: 36px;
		}
    /* Orthodontics Page - Local Children's... Image */ 
#ortho-child-img {
    margin-top: 40px;
		}
#general-canal-img {
    margin-bottom: 46px;
		}
#general-xray-img {
    margin-top: 28px;
		}
    /* Offers Page */
.offer-box-row.elementor-column, .offer-box-row2.elementor-column {
    margin-top: 40px;
		}
    /* Offers Page */
.offer-box-row2 {
    max-width: 715px;
    margin-left: auto;
    margin-right: auto;
		}
    /* Offers Page */
.offer-exam-table td {
    display: table-row;
		}
    /* Offers Page - Examination Package Section */
.offer-box-col-4.elementor-section-boxed, .offer-box-col-5.elementor-section-boxed {
    height: fit-content;
		}
    /* Offers Page - Examination Package Section */
.exam-col-left {
    height: 310px;
		}
    /* Offers Page - Examination Package - Book Online Button */
#offer-book-online-btn {
    margin-top: 24px;
    margin-bottom: -92px;
		}
    /* Offers Page - Examination Package Section */
section#offer-exam-row {
    margin-bottom: 20px;
    }
    /* Offers Page - One Column - Whitening */
.offer-box-col-5 {
    background-size: cover;
		}
    /* Offers Page - Examination Package Section */
section#offer-exam-row {
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/wave-watermark-col-3.svg);
    background-position: 0 590px;
    background-repeat: repeat-x;
    background-size: 5px auto;
		}
    /* Offers Page - Whitening Section */
section#offer-whitening-row {
    background-image: url(https://goldcoastsmiles.com.au/wp-content/uploads/wave-watermark-col-3.svg);
    background-position: 0 90px;
    background-repeat: repeat-x;
    background-size: 5px auto;
		}
    /* Cosmetic Page - Bridge Image */
.cosmetic-bridge-img {
		margin-top: 30px;
		}
    /* Cosmetic Page - Bridges Section */
#bridges-col {
    margin-top: 40px;
		}
    /* Blog Image */
div#blog-img {
    margin-top: 20px;
    margin-bottom: 32px;
		}
	 	/* Invis Promo Page - Paragraph */
.invis-intro-text-2 {
    margin-top: 22px;
		}
		/* Invis Promo Page - 2nd Image */
#invis-2-img {
    margin-top: 14px;
		}
		/* Invis Page - Simulator Column */
div#invis-sim {
    margin-top: 40px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Main Header Menu - Between 1025px and 1299px */
    @media (min-width: 1025px) and (max-width: 1299px) {
    /* About Us Page - We Specialise In - Text */
.tick-group h4 {
    font-size: calc(8px + 1vw) !important;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

 /* Between 768px and 1299px */
	 @media (min-width: 768px) and (max-width: 1299px) {
    /* 2 &amp; 3 Column */
.first-3column, .second-3column, .third-3column, .first-2column, .second-2column, .first-row-img, .third-row-img {
    padding: 0 70px;
    }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Above 1200px */
		@media screen and (min-width: 1200px) {
    /* Contact Page - Form Section */
.contact-bg-one {
    margin: 0 22px 0 70px;
		}
    /* Contact Page - Info Section */
.contact-bg-two {
    margin: 0 70px 0 22px;
		}
    /* Contact Page - “An error occurred” Message */
.contact-form .elementor-message.elementor-message-danger {
    margin-top: 60px;
    margin-bottom: -60px;
		}
    /* Contact Form - Successful Message After Submit */
.contact-form .elementor-message.elementor-message-success {
    margin-top: 62px !important;
    margin-bottom: -80px !important;
		}
		/* Home Page - Medicare Logo */
.medicare-logo {
    left: 0.8vw;
		}
}
    
/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Below 1199px */
	@media screen and (max-width: 1199px) {
    /* Home Page - Insurance Logos */
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px;
		}
    /* Contact Page - Contact Form &amp; Info Section */
.contact-bg-one.elementor-column.elementor-col-66, .contact-bg-one.elementor-column[data-col="66"], .contact-bg-two.elementor-column.elementor-col-33, contact-bg-two.elementor-column[data-col="33"] {
    width: 100%;
		}
    /* Contact Page - Contact Form &amp; Info Section */
.form-info.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
		}
    /* Contact Page - Form Section */
.contact-bg-one .elementor-form-fields-wrapper {
    margin-bottom: -6px !important;
		}
    /* Contact Page - “An error occurred” Message */
.contact-form .elementor-message.elementor-message-danger {
    margin-top: 46px;
    margin-bottom: -64px;
		}
    /* Contact Form - Successful Message After Submit */
.contact-form .elementor-message.elementor-message-success {
    margin-top: 48px !important;
    margin-bottom: -71px !important;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

 /* Between 768px and 1199px */
	 @media (min-width: 768px) and (max-width: 1199px) {
   /* Home Page - Insurance Logos */
.insurance-logos .elementor-element-0a6374d,
.insurance-logos .elementor-element-386847e,
.insurance-logos .elementor-element-c8aca0f,
.insurance-logos .elementor-element-fdaec11,
.insurance-logos .elementor-element-a45d88a,
.insurance-logos .elementor-element-1b50082 {
    width: 33.33%;
     }
    /* Contact Page - Form Section */
.contact-bg-one {
    margin: 0 70px;
		}
    /* Contact Page - Info Section */
.contact-bg-two {
    margin: 90px 70px 0 70px;
		}
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* remove button dotted outline chrome */
a:focus {
		outline: none !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Make this font default */
body, button, input, select, textarea {
		font-family: 'Open Sans', sans-serif;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Remove default bottom line on table row */
tr {
    border-bottom: unset !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Paragraph Margin */
p {
    margin: 0 0 1.1em;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Circular Logo */
.circular-logo {
    filter: drop-shadow(4px 4px 8px rgba(0,0,0,.45));
}

/* Home Page - Family Banner - Circular Logo */
.circular-logo-row {
    margin-bottom: -161px !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////Page &amp; Book Online Button///////////////////////////////////// */

/* Page Button */
span.page-btn, span.page-btn-header {
    float: right;
}

/* Learn More Button */
.elementor-14 .elementor-element.elementor-element-cc33d50 .premium-button .premium-button-text-icon-wrapper span {
    padding-top: 4px;
}

/* Header Book Online Button */
span.page-btn-header {
    padding-top: 9px;
}

/* Bottom Book Online Button */
.elementor-483 .elementor-element.elementor-element-bba6ce3 .premium-button .premium-button-text-icon-wrapper span {
    padding-top: 7px;
}

.elementor-14 .elementor-element.elementor-element-b224a1b .premium-button /* Contact Us Button */,
.elementor-14 .elementor-element.elementor-element-cc33d50 .premium-button /* Learn More Button */,
.elementor-483 .elementor-element.elementor-element-bba6ce3 .premium-button /* Footer Book Online Button */ {
    vertical-align: bottom;
}

/* Header Book Online Button */
.elementor-element.elementor-element-bb921b4.elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-sm.premium-button-none {
    width: 239px;
}

/* Contact Us Button */
.elementor-element.elementor-element-b224a1b.elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none {
	width: 278px;
}

/* Learn More Button */
.elementor-element.elementor-element-cc33d50.elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none {
	width: 279px;
}

/* Footer Book Online Button */
.elementor-element.elementor-element-bba6ce3.elementor-widget.elementor-widget-premium-addon-button .elementor-widget-container .premium-button-container a.premium-button.premium-button-lg.premium-button-none {
	width: 285px;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////// */

/* Home Page - Page Button */
.elementor-14 .elementor-element.elementor-element-b224a1b > .elementor-widget-container /* Contact Us Button */,
.elementor-14 .elementor-element.elementor-element-cc33d50 > .elementor-widget-container /* Learn More Button */ {
		filter: drop-shadow(4px 4px 4px #d9d9d9);
}

/* Home Page - Page Button Hover */
.elementor-14 .elementor-element.elementor-element-b224a1b > .elementor-widget-container:hover /* Contact Us Button */,
.elementor-14 .elementor-element.elementor-element-cc33d50 > .elementor-widget-container:hover /* Learn More Button */ {
		filter: drop-shadow(4px 4px 5px #9f9f9f);
}

/* Home Page - Book Online Button */
.elementor-element.elementor-element-bba6ce3 > .elementor-widget-container {
		filter: drop-shadow(4px 4px 4px #9f9f9f);
}

/* Home Page - Book Online Hover */
.elementor-element.elementor-element-bba6ce3 > .elementor-widget-container:hover {
		filter: drop-shadow(4px 4px 5px #d9d9d9);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// */