body{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#000; line-height:26px; margin:0px; }

p{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#000; line-height:26px; margin:0px; }

h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif; margin:0px; position:relative;}

a,input{font-family: 'Montserrat', sans-serif; }

a,div,input,button{outline: none; }

.grid-container {max-width:1230px; position:relative;}
h1 {font-weight:700; text-transform:uppercase;}
h2 {text-transform:uppercase; font-size:38px; line-height:48px; padding-top:50px; padding-bottom:70px; font-weight:700; text-align:center;}

header {width:100%; background:#016a97; padding:0px 0px 23px !important; transition: all ease 0.3s; position: fixed; top: 0; z-index: 100;}
.no-zindex {z-index: 0 !important;}
.logo {position:relative; z-index:1;}
.logo img {width:110px; transition: all ease 0.3s;}
.phone {
	text-align: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #fff;
	letter-spacing: 2px;
	font-size: 24px;
	line-height: 30px;
	padding-top: 0px;
	transition: all ease 0.3s;
	position: absolute;
	top: 33px !important;
	right: 66px !important;
}
.phone a {color:#fff; position: relative; z-index: 1;}

.menu-btn {cursor:pointer; margin-left:10px;}
.menu-btn img {width:36px; margin-top:-6px; }

.pushy-content ul {margin:0px; padding:0px;}
.pushy-content li { list-style: none; color: #fff; font-size: 18px; line-height: 22px; padding: 0px; position:relative;}
.pushy-content li button {color:#fff; cursor:pointer; font-weight: 500; border-bottom: 1px solid #09658c; position:relative;}
.pushy-content li button:before {content:''; color:#fff; position:absolute; width:15px; height:15px; top:17px; right:15px; background:url("../img/arrow-right.svg") no-repeat; background-size:10px 12px; transition:transform .3s;}

.pushy-content li button:hover {color:#60bcc9; }
.pushy-submenu.pushy-submenu-open button:before {transform: rotate(90deg);}
.pushy-content li a {color:#fff; border-bottom: 1px solid #09658c;}
.pushy-content li a:hover {color: #60bcc9;}
.pushy-content li ul li {position:relative;}
.pushy-content li ul li:before {content:''; color:#fff; position:absolute; width:15px; height:15px; top:22px; left:15px; background:url("../img/arrow-right.svg") no-repeat; background-size:10px 12px;}
.pushy-content li ul li a {padding:15px 30px; font-size:17px; line-height:25px;}
.pushy-content li.current-menu-item a {color: #60bcc9;}
.banner-section {width:100%; padding-top:250px; background:#016a97; padding-bottom: 30px;}
.banner-section h1 { font-size: 54px; line-height: 64px; color: #fff; padding-bottom: 10px;}
.banner-section h1 span {color:#60bcc9;}
.banner-section p {color:#fff; font-weight:500; font-size:24px; line-height:30px; letter-spacing:.5px;}

.bookform {width:100%; position:relative; margin-top:30px;}
.bookform form ul { display: flex !important; align-items: center;}
.bookform .formgroup {}

.bookform .formgroup label {color:#fff; font-size:32px; line-height:32px; font-weight:500; padding-bottom: 15px;}
.bookform .formgroup input[type="date"] {border:0px; background:#fff; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; padding:0px 20px; height:54px; color:#016a97; font-weight:500; width:440px;}

.bookform .formgroup input[type="submit"] {background:#5fbcc8; color:#fff; text-transform:uppercase; font-weight:700; border:0px; box-shadow:none; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; cursor:pointer; height:54px; font-size:30px; padding:0px 40px; transition:all ease 0.3s; margin-top:30px;} 
.bookform .formgroup input[type="submit"]:hover {background:#40a6b4;}



.easy-steps {width:100%; position:relative; background-repeat:no-repeat !important; background-position: center !important;}
.easy-steps:before {content:''; width:100%; height:45%; position:absolute; top:0; left:0; background:rgba(1,106,151,0.8); z-index:1;}
.easy-steps .grid-container {position:relative; z-index:2;}
.easy-steps h2 { color:#fff; padding:50px 0px; text-align:center;}
.easy-steps h2 span {color:#60bcc9;}

.steps-row {width:100%; background:#015b80; position:relative; z-index:2;}
.steps-row ul {margin:0px; padding:0px; display:flex; justify-content: space-evenly;}
.steps-row ul li {list-style:none; text-align:center; font-size:40px; font-weight:700; color:#fff; padding:0px 50px; background:#016a97; width: 100%; position: relative;}
.steps-row ul li:before {content:''; width:46px; height:64px; background:url("../img/arrow-shape.png") no-repeat; position:absolute; left:-24px;}
.steps-row ul li:last-child::after {content:''; width:46px; height:64px; background:url("../img/arrow-shape.png") no-repeat; position:absolute; right:-24px;}

.steps-content {width:100%; position:relative; padding:80px 0px;}
.steps-content:after {content:''; width:100%; height:100%; position:absolute; bottom:0; left:0; background:#fff; z-index:1;}
.steps-content .grid-container {position:relative; z-index:2;}
.steps-content ul {margin:0px; padding:0px; display:flex; justify-content: space-evenly;}
.steps-content ul li {list-style:none; text-align:center; padding: 0px 10px; width:20%; transition:all ease 0.3s; position:relative;}
.steps-content ul li:hover {margin-top:-10px;}
.steps-content ul li img {height:90px; margin:20px auto; display:block; }
.steps-content ul li h3 {text-transform:uppercase; color:#016a97; font-size:26px; line-height:32px; font-weight:700; letter-spacing:1px; padding-bottom:10px;}
.steps-content ul li p {font-size:18px; line-height:26px; letter-spacing:1px; color:#444444; text-align:center;}
.easy-steps-mobile { width: 50px; height: 50px; color: #fff; background: #016a97; font-weight: 700; font-size: 26px; line-height: 50px; border-radius: 50%; 	margin-bottom: 10px; display:none; }



.videosec {width:100%; cursor: pointer;}
.videosec video { margin-top: -67px; position:relative; z-index:1;}
.video-overlay-play-button {height:94% !important;}

.whoweare {width:100%; background:url(https://www.parkonking.com.au/wp-content/uploads/2022/05/busses.jpg) no-repeat #016a97; background-size:cover !important; padding:100px 0px 100px; margin-bottom:80px; position:relative;}
.whoweare:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(1,106,151,0.9);}

.who-button { text-align: center;}


.about-left {}
.about-left h2 {color:#fff; margin-top: -15px; text-align: left; padding-top: 0px; padding-bottom: 20px;}
.about-left p {font-size:18px; line-height:26px; letter-spacing:1px; font-weight:500; color:#fff; padding-bottom:40px; padding-right: 0px;}
.about-left span {color:#fff; font-size:22px; line-height:30px; font-weight:600; padding-right: 30px;}
.about-right {transition:all ease 0.3s;}
.about-right img { margin-bottom:26px; transition:all ease 0.3s; border: 0px solid #5fbcc8; border-radius:30px; height: 430px; width: 100%; object-fit: cover;}
.about-right img:hover {transform:scale(1.05);}

.moreless-button { display: inline-block; color: #fff; background: #5fbcc8; font-weight: 700; padding: 14px 200px; border-radius: 60px; 
transition:all ease 0.3s; font-size: 30px; text-transform: uppercase; letter-spacing: 1px; margin-top: 50px;}
.moreless-button:hover {background: #004360; color:#fff; letter-spacing:0.3px;}
.moreless-button:focus {color:#fff;}

.whychoose {width:100%; padding:80px 0px; text-align:center; background:#60bcc9;}
.whychoose .grid-container {max-width: 1300px;}
.whychoose h2 {color:#016a97; padding-top: 0px; padding-bottom:40px;}
.whychoose .slider {height:auto; background:none; margin:0px;pointer-events: none;}
.choose-box {text-align:center; }
.choose-box img {width:100px; margin:0 auto;}
.choose-box h4 {color:#fff; font-size:20px; line-height:28px; font-weight:600; text-transform:uppercase; padding-top:20px;}

.whychoose .slider .slick-prev { background: url("../img/arrow-left.svg") no-repeat; z-index: 1; left: -40px; width:34px; height:34px; background-size:22px 30px;pointer-events: visible;}
.whychoose .slider .slick-next { background: url("../img/arrow-right.svg") no-repeat; z-index: 1; right: -40px; width:34px; height:34px; background-size:22px 30px;pointer-events: visible;}

.testimonials {width:100%; padding:70px 0px;}
.testimonials h2 {color:#016a97; padding-top:0px; padding-bottom: 40px;}
.testimonials .grid-container {max-width: 90%; position:relative;}
.testimonials .grid-container:before {content:''; width:90px; height:64px; background: url("../img/quote-blue.svg") no-repeat; background-size:50px 50px; position:absolute; left:0; top:0;}
.testimonials .grid-container:after {content:''; width:90px; height:64px; background: url("../img/quote-right-blue.svg") no-repeat; background-size:50px 50px; position:absolute; right:0; bottom:0;}

.testimonials .slider {height:auto; background:none; margin:0px; cursor:auto;}
.testimonials .slider .slick-prev { background: url("../img/arrow-left-blue.svg") no-repeat; z-index: 1; top:30%; left: -40px; width:34px; height:34px; background-size:22px 30px;}
.testimonials .slider .slick-next { background: url("../img/arrow-right-blue.svg") no-repeat; z-index: 1; top:30%; right: -40px; width:34px; height:34px; background-size:22px 30px;}
.test-box {text-align:center; padding:0px 80px; position:relative;}
.test-box p {color:#444444; font-family:Arial, "sans-serif"; font-size:20px; line-height:30px; font-style:italic;}
.test-box img {width:160px; margin:30px auto 80px; }

.test-box h3 { color:#444444; font-size: 24px; line-height: 26px; padding-top: 20px; font-weight: 700; }

.viewall-btn {text-align:center;}
.viewall-btn a {display:inline-block; font-size:23px; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:1px; background:#60bcc9; padding:15px 30px; border-radius:30px; transition:all ease 0.3s; margin-bottom: 30px; margin-top: 50px;}
.viewall-btn a:hover {background:#004360; padding:15px 40px; font-size:26px;}



#exampleModal2 .viewall-btn a { margin-bottom: 0px !important; margin-top: 20px !important;}

.faq-sec {width:100%; padding:0px 0px 80px;}
.faq-wrap {width:100%; max-width:1200px; margin:0 auto; border:6px solid #5fbcc8; border-radius:30px; padding:50px 70px; text-align:left;}
.faq-wrap h2 {color:#016a97; text-align:left; padding-top:0px; padding-bottom: 30px;}

.faq-wrap .accordion {background:#fff;}
.faq-wrap .accordion-title {border:0px; font-size:22px; font-weight:700; position:relative; padding: 0px 0px 10px 44px; color:#5fbcc8;}
.faq-wrap .accordion-title:before {content:''; width:32px; height:32px; background: url("../img/plus.svg") no-repeat; background-size:27px 27px; position:absolute; top:7px; left:0;}
.faq-wrap .accordion-content {border:0px; padding: 0px 15px 10px;}
.faq-wrap .accordion-item {padding-bottom:14px;} 
.faq-wrap .accordion-title:hover {background:none;}
.faq-wrap .accordion-title:focus {background:none;}
.faq-wrap :last-child:not(.is-active) > .accordion-title { border-bottom: 0px solid #e6e6e6; }
.faq-wrap .accordion-content p { padding: 10px 30px 10px;}
.faq-wrap .accordion-content a {font-weight:500;}
.faq-wrap .accordion-item.is-active .accordion-title::before { background: url("../img/minus.svg") no-repeat; background-size:27px 27px;}
.faq-wrap .accordion-content ol { margin: 0px; padding: 0px 50px;}
:last-child > .accordion-content:last-child { border-bottom: 0px solid #e6e6e6;}

.all-faqs {display:inline-block; font-size:20px; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:1px; background:#60bcc9; padding:5px 30px; border-radius:60px; transition:all ease 0.3s; margin-top: 20px;}
.all-faqs:hover {background:#004360; color:#fff; font-size:24px; padding:5px 35px;}
.all-faqs:focus {background:#004360; color:#fff;}

.map-wrapper {width:100%; background:#016a97;}
.map-header {padding:60px 0px;}
.map-header h2 {color:#fff; text-align:left; padding:0px;}
.map-header h2 span {color:#5fbcc8;}
.map {width:100%; position:relative; background:#fff; padding: 70px 0px;}
.map .grid-container {position:relative;}
.map iframe {width:100%; height:600px; display:block;}
.map-content {width:100%; max-width:1230px; margin:0 auto; position:relative; }
.map-content .grid-x.grid-padding-x { align-items: center;}
.map-address {width:520px; padding:0px; border-radius:30px; border:0px solid #5fbcc8; background:#fff; padding-right: 30px; }
.map-img {}
.map-img img {border: 6px solid #5fbcc8; border-radius: 30px;}
.map-address ul {margin:0px; padding:0px;}
.map-address ul li {
	list-style: none;
	position: relative;
	color: #016a97;
	font-weight: 700;
	font-size: 43px;
	line-height: 54px;
	padding-left: 0px;
	padding-right: 30px;
	padding-bottom: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.map-address .social {
	margin-top: 16px;
}
.map-address ul li img {width:24px; position:absolute; left:0; top:6px;}
.map-address ul li a {color:#016a97; }
.map-address ul li span {color:#5fbcc8;}

.map-address h3 {text-transform: uppercase; font-size: 44px; line-height: 54px; color:#016a97; font-weight:700;}
.map-address h3 span {display:block; color:#5fbcc8;}

#gform_fields_2 .gfield_label { font-size: 20px !important; margin: 0px !important; padding: 0px !important;}


.social {margin-top:0px; transition:all ease 0.3s;}
.social img {width:36px; margin-right:30px; transition:all ease 0.3s;}
.social img:hover {transform: translateY(-5px);} 

.newsletter {width:100%; padding:50px 0px 60px; background:#5fbcc8;}
.newsletter .grid-container { max-width: 1300px;}
.newsletter h3 {text-transform:uppercase; font-size:32px; line-height:40px; font-weight:700; color:#016a97; letter-spacing:0px; padding:0px; padding-bottom:20px; margin-bottom: 25px;}
.newsletter p {color:#fff; font-size:18px; line-height:26px; font-weight:500; padding-bottom:20px;}
.newsletter form { display: flex; justify-content: space-between;}
.newsletter form input[type="text"], .newsletter form input[type="email"] {background:#fff; box-shadow:none; border-radius:40px; color:#016a97; font-weight:500; border:0px; height:54px; margin:0px 0px 10px; width:24%; font-size: 18px !important; padding: 0px 21px !important;}

.newsletter form input[type="submit"] {cursor:pointer; border:0px; border-radius:40px; font-size:27px; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:1px; background:#016a97; height:54px; padding:0px 60px; transition:all ease 0.3s;}

.newsletter form input[type="submit"]:hover {background:#004f71;}

/*footer*/

footer {width:100%; background:#016a97; padding:70px 0px 0px; position:relative; }
footer h3 {color:#fff; text-transform:uppercase; padding-bottom:20px; font-weight:700; font-size:24px; line-height:28px; }
footer p {color:#fff; font-size:18px; font-weight:500;}
.foot-social {margin:30px 0px;}
.foot-social img {width:42px; margin-left:20px; transition:all ease 0.3s;}
.foot-social img:hover {transform:translateY(-5px);}
footer ul {margin:0px; padding:0px;}
footer ul li {list-style:none; color:#fff; font-size:18px; line-height:28px; font-weight:500;}
footer ul li a {color:#fff; transition:all ease 0.3s;}
footer ul li a:hover {color:#60bcc9;}
footer ul li a:focus {color:#60bcc9;}

.contact-bt {display:inline-block; color:#fff; text-transform:uppercase; font-weight:700; font-size:20px; letter-spacing:0px; background:#5fbcc8; padding:6px 30px; transition:all ease 0.3s; border-radius:30px; margin: 40px 0px 30px;}
.contact-bt:hover {background:#3eaab9; color:#fff;}
.paycards {margin-top:20px;}

.copyright {width:100%; background:#60bcc9; font-size:15px; font-weight:500; color:#fff; margin-top:70px; padding:7px 0px;}
.copyright a {color:#fff;}
.copy-left {padding: 0px 15px;}
.copy-right {text-align:right; padding: 0px 15px;}
.foot-logo {margin-top:5px; text-align:left; padding-right:0px; }
.foot-logo img {width:130px; }
.copy-center {text-align:center;width: 100%;}

.copyright .grid-x.grid-padding-x { justify-content: space-between;}
.newsletter .description_below { display: flex !important; justify-content: space-between; width: 100% !important;}
.video_wrapper_full { padding-top: 26% !important; padding-bottom: 26% !important;}
.gravity-form-wrap { display: flex; align-items: center;}
.gravity-form-wrap ul li label { padding-bottom: 5px !important;}

.newsletter-form-wrap { width: 100%; display: flex; justify-content: space-between; align-items: center;}
.newsletter-form-wrap input::-webkit-input-placeholder { /* Edge */  color: #016a97; opacity:1;}
.newsletter-form-wrap input:-ms-input-placeholder { /* Internet Explorer */ color: #016a97; opacity:1; }
.newsletter-form-wrap input::placeholder { color: #016a97; opacity:1;}
.gravity-form-wrap input[type="submit"] {margin-top: 8px !important;}
.gform_submission_error.hide_summary { padding: 0px;}
.newsletter .gform_footer.top_label { margin: 0px !important; padding: 0px !important;}

.newsletter input[type="submit"] { margin-top: 8px; padding:0px 30px;}

.inner-wrapper { width: 100%; padding: 50px 0px; }
.about-top-sec { padding-bottom: 80px;}
.inner-wrapper p { padding-bottom: 15px;}
.about-mission-sec { background-attachment: fixed !important; position:relative; background-size: cover !important; text-align: center;}
.about-mission-sec:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5);}
.about-mission-top { padding: 150px 0px 130px; position:relative;}
.about-mission-top h3 {text-transform:uppercase; color:#fff; font-size:40px; line-height:50px; font-weight:700; letter-spacing:1px; padding-bottom:15px;}
.about-mission-top p {color:#fff;}

.about-exist-sec { width: 100%; padding: 80px 0px 0px;}
.about-exist-sec h2 { font-size: 30px; text-align: left; line-height: 40px; color: #016a97; padding: 0px 0px 15px; }
.about-exist-sec img { margin-top: 8px;}

.awards-sec { width: 100%; padding: 80px 0px; background:#5fbcc8;}
.awards-sec h3 {text-transform:none; color:#016a97; font-size:40px; line-height:46px; font-weight:700; letter-spacing:1px; padding-bottom:15px; text-align: center !important;}
.awards-sec h3 span {color:#fff;}
.awards-sec p { padding-bottom: 15px;}

.contact-top-sec {}
.contact-top-sec h3 {text-transform:uppercase; color:#016a97; font-size:40px; line-height:50px; font-weight:700; letter-spacing:1px; padding-bottom:15px;}
.contact-top-sec h4 {text-transform:uppercase; color:#016a97; font-size:28px; line-height:36px; font-weight:700; letter-spacing:0px; padding-bottom:15px;}
.contact-top-sec a {font-weight:600;}
.contact-top-sec ul {margin:10px 0px 20px; padding:0px; }
.contact-top-sec ul li {list-style:none; position:relative; padding-left:34px; font-size:18px; padding-bottom: 15px; }
.contact-top-sec ul li img {width:18px; position:absolute; left:0; top:0px;}
.contact-top-sec ul li:nth-child(2) img {top:7px;}
.contact-top-sec ul li:nth-child(3) img { width: 22px; top:2px; }
.contact-top-sec ul li a {}

.specails-wrapper h3 {text-transform:uppercase; color:#016a97; font-size:34px; line-height:40px; font-weight:700; letter-spacing:0px; padding-bottom:5px;}
.specials-inner-left-img {}
.specials-inner-right-img {margin-bottom: 80px;}
.specials-inner-right-img .grid-x.grid-padding-x { align-items: center; }
.specials-inner-left-img .grid-x.grid-padding-x { flex-direction: row-reverse; align-items: center;}

.newsletter .gform_wrapper .gform_validation_errors { background: none; border: 0; box-shadow: none; text-align: left; padding: 0px 0px 10px 0px;}
.newsletter .gform_wrapper .gform_validation_errors > h2 .gform-icon { position: relative; height: auto; left: 0; display: inline-block; top: 7px;}
.newsletter .gform_wrapper .validation_message { padding: 0px !important; background: none; border: 0; text-align: center; margin:0px; }
.newsletter .gform_footer.top_label input { margin: 0px;}
.newsletter .gform_wrapper.gravity-theme .gform_footer input { margin-bottom: 0px;}
.newsletter .gform_wrapper .gform_validation_errors h2 { text-align: left;}

.google-review-white { margin-top: 50px; text-align:center;}
.contact-top-sec h3 { font-size: 30px; line-height: 38px; letter-spacing: 0px; padding-bottom: 10px;}

.contact-right .gform-body ul li { padding: 0px;}
.contact-right .gform-body ul li input { box-shadow: none; height: 44px; font-size: 17px !important; margin:0px;}
.contact-right .gform-body ul li textarea { box-shadow: none; height: 120px; font-size: 17px !important; margin: 0px;}

.contact-right .gform_footer.top_label { margin: 0px; padding: 0px;}
.contact-right .gform_footer.top_label input[type="submit"] { background: #5fbcc8; color: #fff; text-transform: uppercase; font-weight: 700; box-shadow: none; -moz-border-radius: 30px;
	-webkit-border-radius: 30px; border-radius: 30px; cursor: pointer; height: 54px; font-size: 20px;  padding: 0px 20px; transition: all ease 0.3s; margin-bottom: 0px;}
.contact-right .gform_footer.top_label input[type="submit"]:hover {background: #016a97; color:#fff;}

.contact-right .gform_wrapper .gform_validation_errors { border: 0px; box-shadow: none; background: none; padding: 0px; margin: 0px;}
.contact-right .gform_wrapper .gform_validation_errors > h2 .gform-icon { position: relative; height: auto; text-align: center; display: block; left: 0; right: 0;}

.contact-right .gform-body ul li { border: 0 !important; background: none !important; padding: 0px !important; margin-bottom: 10px !important;}
.contact-right .gform_wrapper .gform-body ul li .validation_message { border: 0px; padding: 0px; background: none; margin: 0px; font-weight: 400;}

.faq-wrapper .accordion .accordion-item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #eee;}
.faq-wrapper .accordion .accordion-item h3 {border: 0px; font-size: 30px; font-weight:700; position: relative; padding: 0px 0px 15px 0px; color: #016a97;}
.faq-wrapper .accordion .accordion-item .accordion-title {border:0px; font-size:18px; line-height: 26px; font-weight:600; position:relative; padding: 0px 0px 0px 44px; color:#016a97;}
.faq-wrapper .accordion .accordion-item .accordion-title:before {content:''; width:32px; height:32px; background: url("../img/plus.svg") no-repeat; background-size:26px 26px; position:absolute; top:8px; left:0;}
.faq-wrapper .accordion .accordion-content {border:0px; padding: 0px 15px 0px;}

.faq-wrapper .accordion-item {padding-bottom:14px;} 
.faq-wrapper .accordion-title:hover {background:none;}
.faq-wrapper .accordion-title:focus {background:none;}
.faq-wrapper :last-child:not(.is-active) > .accordion-title { border-bottom: 0px solid #e6e6e6; }
.faq-wrapper .accordion-content p { padding: 10px 30px 10px;}
.faq-wrapper .accordion-content a {font-weight:500;}
.faq-wrapper .accordion-item.is-active .accordion-title::before { background: url("../img/minus.svg") no-repeat; background-size: 26px 26px;}
.faq-wrapper .accordion-content ol { margin: 0px; padding: 0px 50px;}

.contact-right form .gform-body ul li { max-width: calc(100% - 16px) !important;}

.services-icons-wrapper h3 {text-transform:uppercase; color:#016a97; font-size:34px; line-height:40px; font-weight:700; letter-spacing:0px; padding-bottom:20px; text-align:center;}
.services-icons-wrapper ul { margin: 0px -15px; padding: 0px; display: flex; flex-flow: row wrap;justify-content: center;}
.services-icons-wrapper ul li:not(.gfield) { list-style: none; background: #016a97; padding:30px 30px 60px; text-align: center; width:29.6%; margin: 0px 15px 30px; position: relative;}

.services-icons-wrapper ul li img { width: 80px; margin: 0 auto 20px; display: block; transition: all ease 0.3s;}
.services-icons-wrapper ul li:hover img { transform: translateY(-8px);}
.services-icons-wrapper ul li h4 {color:#fff; text-transform: uppercase; font-size: 22px; line-height: 28px; font-weight: 700; padding-bottom: 10px;}
.services-icons-wrapper ul li p {color:#fff;}
.services-icons-wrapper ul li a { display: inline-block; background: #fff; padding: 6px 15px; transition: all ease 0.3s; font-weight: 600; position: absolute; left: 0; right: 0; bottom:30px; width: 130px; margin: 0 auto;}
.services-icons-wrapper ul li a:hover {background: #5fbcc8; color: #fff;}
.services-icons-wrapper img { width: 100%; margin-bottom: 30px;}

.thanks-wrapper { text-align: center;}
.loyal-terms-accordian { padding: 70px 0px 0px;}
.loyality-steps {}
.loyality-steps::before { background: no-repeat;}
.loyal-thank-head { padding-bottom: 20px; text-align: center;}
.loyal-thank-head h3 { text-transform: uppercase; color: #016a97; font-size: 36px; line-height: 42px; font-weight: 700; letter-spacing: 1px; padding-bottom: 5px; }
.loyal-thank-head p {color: #016a97; font-size: 20px; line-height: 24px; font-weight: 500;}
.loyality-steps-content { padding: 40px;}
.loyality-steps-content ul li { width: 33%;}
.loyality-steps-content ul li p { font-size: 20px; line-height: 28px;}
.loyality-steps-row { background: #fff;}
.loyality-steps-row .steps-row ul li::before { left: -22px;}
.loyality-two-box { width: 100%; background: #f7f7f7; padding: 70px 0px; text-align: center;}
.loyality-two-box h3 { text-transform: none; color: #016a97; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: 0px; padding-bottom: 5px;}
.loyality-two-box p {color: #222; font-size: 18px; line-height: 28px; font-weight: 500;}
.loyality-two-box .grid-x.grid-padding-x { align-items: center;}
.loyality-two-box-2 .social { display: flex; justify-content: center;}
.loyality-two-box .loyality-two-box-1 { padding: 40px 50px; }
.loyality-two-box-2 { border-left: 1px solid #5fbcc8; padding: 0px 50px !important;}
.loyality-four-box { margin-top: 80px;}
.loyality-four-box .large-3 { background: #f7f7f7; margin-bottom: 30px; text-align: center; padding:15px 30px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.loyality-four-box .large-3 h3 {font-size:26px; line-height: 32px; font-weight: 700; color:#5fbcc8;}
.loyality-four-box .loyality-four-box-1 { background: #5fbcc8; color: #fff; align-items: center; justify-content: center; display: flex; padding: 15px 30px;}
.loyality-four-box .loyality-four-box-1 h3 {font-size: 26px; line-height: 32px; font-weight: 700; color:#fff; text-transform: uppercase;}
.loyality-four-box .large-3:nth-child(2n) { background: #eee;}

.loyality-four-box .loyality-four-box-5 { background: #5fbcc8; color: #fff; align-items: center; justify-content: center; display: flex; padding: 15px 30px;}
.loyality-four-box .loyality-four-box-5 h3 {font-size: 30px; line-height: 32px; font-weight: 700; color:#fff;}
.loyality-four-box .loyality-four-box-5 p {color:#fff;}
.loyality-four-box .loyality-four-box-5 hr { background: #fff; border-color: #fff; border: 1px solid #fff; width: 100%; margin-top: 10px;}

.loyality-redeem-sec { width: 100%; background: #016a97; padding: 70px 0px; text-align: center; margin-top: 60px; }
.loyality-redeem-sec h3 {font-size: 32px; line-height: 38px; font-weight: 700; color:#fff; text-transform: uppercase; padding-bottom: 15px;}
.loyality-redeem-sec p {color:#fff;}
.loyality-redeem-sec a {display:inline-block; color:#fff; background: #016a97; font-size:20px; padding:10px 30px; border-radius:30px; font-weight:600; transition:all ease 0.3s; border:3px solid #5fbcc8;}
.loyality-redeem-sec a:hover {background: #5fbcc8;}

.loyality-redeem-sec img { margin-bottom: 15px; height: 110px; transition:all ease 0.3s;}
.loyality-redeem-sec img:hover { transform:translateY(-8px);}
.loyality-redeem-sec .large-6 h3 {padding-bottom:5px;}
.loyal-terms-accordian ul { margin: 0px;}
.loyality-reviews { width: 100%; text-align: center; background:#fff; padding: 0px 0px; margin-top: 40px;}
.loyality-reviews p {color:#222;}
.loyality-reviews h3 { text-transform: uppercase; color: #016a97; font-size: 36px; line-height: 46px; font-weight: 700; letter-spacing: 1px; padding-bottom: 5px; }
.review-img-right h3 { font-size: 26px; line-height: 32px; letter-spacing: 0px; padding-bottom: 0px; padding-top: 10px; color:#016a97;}
.loyality-reviews hr { border-color: #0b85b9; margin: 10px 0px 30px;}
.loyality-reviews .large-12 p { padding-bottom: 30px;}
.loyality-reviews .large-12:last-child { display: none;}



.loyality-steps-row ul li:before {left:-20px;}
.loyal-terms-accordian .accordion-content { margin-top: 10px;}
.loyal-terms-accordian .accordion-content ol li { padding-bottom: 10px;}

.blog-three-box { margin-bottom: 40px; position: relative; padding-bottom: 10px; background: #f7f7f7;}
.blog-img img { height: 240px !important; width: 100%; 	object-fit: cover; margin-bottom: 15px;}
.blog-title h3 { text-transform: none; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 5px;}

.review-img-left img { height: 70px; transition:all ease 0.3s;}
.review-img-left:hover img {transform:translateY(-8px);}

.blog-cat p { display: inline-block; font-size: 15px; padding: 0px; line-height: 16px;}
.blog-cat a {font-size:15px;}
.blog-read-more a { display: inline-block; color: #fff; background: #5fbcc8; width:125px; padding: 5px 0px; border-radius: 30px; transition: all ease 0.3s; text-align:center;}
.blog-read-more a:hover {background: #016a97; color:#fff;}
.blog-title { min-height:130px; padding: 0px 20px;}
.blog-cat { padding: 0px 20px; margin-bottom: 15px;}
.blog-read-more { padding: 0 15px; margin-bottom: 20px;}

.blog-wrapper .pagination { clear: both; width: 100%; text-align: center;}
.blog-wrapper .pagination .nav-links { display: flex; justify-content: center; align-items: center;}
.blog-wrapper .pagination .nav-links .svg-icon { vertical-align: middle;}
.blog-wrapper .pagination .nav-links .page-numbers.dots { margin: 0px 5px; text-align: center;}
.blog-wrapper .pagination .nav-links { font-size: 15px;}

.blog-single-wrapper { }
.blog-single-cat { text-align: center;}
.blog-single-cat h2 { padding: 0px; font-size: 40px; line-height: 50px; color: #016a97; text-align: center; padding-bottom: 0px;}
.blog-single-inner h2 { padding: 0px; font-size: 40px; line-height: 50px; color: #016a97; text-align: center; padding-bottom: 10px;}
.blog-single-cat-data p { display: inline-block;}
.blog-single-inner img { width: 100%; margin-bottom: 15px;}
.blog-single-content { width: 100%; padding: 0px 0px 40px;}

.blog-single-content h3 { text-transform: none; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 700; letter-spacing: 0px; padding-bottom: 15px;}
.blog-single-content p a {font-weight:600;}
.blog-single-content h4 { text-transform: none; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 5px;}

.blog-single-inner .nav-links { display: inline-block; /*justify-content: space-between;*/ border-top: 1px solid #ddd; padding-top: 20px; width: 100%;}
.blog-single-inner .nav-links .nav-next { text-align: left; width:50%; float:left;}
.blog-single-inner .nav-links .nav-previous { text-align: right; width:50%; float:right;}
.blog-single-inner .nav-links svg { vertical-align: middle;}
.blog-single-inner .nav-links .meta-nav { padding-bottom: 5px;}
.blog-single-inner .nav-links p.post-title { color: #016a97; font-weight:500;}
.blog-single-inner .nav-links div { width: 50%;}
.corp-top-sec { padding-bottom: 50px;}

.blog-single-img { margin-bottom: 30px;}
.blog-inn-wrap { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.blog-inn-wrap h3 { padding-bottom: 5px;}
.blog-inn-wrap:last-child { border: 0px; margin: 0px; padding: 0;}
.blog-inn-wrap ol { margin: 0px; padding-left: 0px;}


.corp-partner-sec { width: 100%; background: #f7f7f7 !important; padding: 60px 0px;}
.corp-partner-sec h3 { text-transform: none; color: #016a97; font-size: 28px; line-height: 32px; font-weight: 700; letter-spacing: 0px; padding-bottom: 15px;}
.corporate-airport-parking { padding-bottom: 0px;}

.cp-sec-left {}
.cp-sec-left ul { margin: 0px; padding: 0px; margin-bottom:10px;}
.cp-sec-left ul li {list-style:none; position:relative; padding:0px 0px 22px 36px; font-size: 20px; line-height:28px; font-weight: 500; color: #016a97;}
.cp-sec-left ul li span {font-size:17px; line-height:22px; color:#000;}
.cp-sec-left ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/tick.png) no-repeat; position:absolute; left:0px; width: 22px; height: 16px; top: 7px; }

.cp-sec-right p { padding: 0px;}
.cp-sec-right form ul li { margin: 0px !important; border: 0px !important; background: none !important; padding: 0px !important;}
.cp-sec-right form input[type="text"], .cp-sec-right form input[type="email"] { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 16px; margin: 0px !important;}
.cp-sec-right form select { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 17px; background-position: right 0rem center; margin: 0px !important;}

.cp-sec-right form .top_label { margin: 0px; padding: 0px; margin-top: 10px;}

.cp-sec-right .gfield_validation_message { margin: 0px !important; padding: 0px !important; border: 0px !important; height: auto;	background: none !important; font-size: 14px; font-weight: 400 !important;}
.cp-sec-right .gform_validation_errors { margin: 0px !important; padding: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; }
.cp-sec-right .gform_validation_errors h2 span { display: block; position: relative; left: 0;}

.error-page-wrapper { text-align: center; margin-top: 180px;}
.error-page-wrapper h3 { color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 20px; text-transform: uppercase;}
.error-page-wrapper a { display: block; background: #60bcc9; color: #fff; border-radius: 30px; padding: 10px 30px; margin-bottom: 15px; font-weight: 600; letter-spacing: 1px; 	font-size: 20px; transition:all ease 0.3s;}
.error-page-wrapper a:hover { background: #004360;}

.error-page-wrapper .social {margin-top:30px;}
.error-page-wrapper .social a {display:inline-block; background:none; padding:0px;}

.awards-top-wrapper {}
.awards-top-wrapper h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center;}
.awards-top-wrapper h4 { text-transform: uppercase; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center; padding-top: 30px;}
.awards-bottom-wrapper-1, .awards-bottom-wrapper-3 { background: #f7f7f7; padding: 70px 0px; margin: 50px 0px 70px;}
.awards-bottom-wrapper-5 {padding: 70px 0px 70px; background: #f7f7f7; margin: 50px 0px 0px;}
.awards-wrapper { padding-bottom: 0px;}
.awards-bottom-wrapper .grid-x.grid-padding-x { justify-content: center; align-items: center;}

.icons-text-wrapper h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center;}
.icons-text-wrapper h4 { text-transform: uppercase; color: #016a97; font-size: 24px; line-height: 32px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center; }
.icons-text-wrapper-top { padding-bottom: 40px;}
.itwb-box { text-align: center;}
.itwb-box img { height: 140px; object-fit: none; transition:all ease 0.3s;}
.itwb-box img:hover { transform:translateY(-8px);}
.booking-terms-and-conditions-page { padding-bottom: 50px;}
.booking-terms-and-conditions-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center;}

.booking-terms-and-conditions-page ul { margin: 0px; padding: 0px;}
.booking-terms-and-conditions-page ul li { list-style: none; padding-bottom: 20px;}

.booking-terms-and-conditions-page ol h3 { text-align: left; text-transform: none; font-size: 22px; line-height: 28px; padding-bottom: 10px;}

.blog-inn-wrap figure { width: 100% !important;	position: relative; margin-bottom: 20px;}
.blog-inn-wrap figure figcaption { position: absolute; bottom: 0px; width: 100%; background: #eee; padding: 5px; text-align: center; font-size: 14px;}

.search-wrapper { margin-top: 180px;}
.search-wrapper h1 { text-align: center; color: #016a97; font-size: 44px; line-height: 60px;}
.search-wrapper .pagination { clear: both; width: 100%; text-align: center; margin-top: 50px;}
.search-wrapper .pagination .nav-links { display: flex; justify-content: center; align-items: center;}
.search-wrapper .pagination .nav-links .svg-icon { vertical-align: middle;}
.search-wrapper .pagination .nav-links .page-numbers.dots { margin: 0px 5px; text-align: center;}
.search-wrapper .pagination .nav-links { font-size: 15px;}

.search-wrapper article {padding-bottom: 20px; border-bottom: 2px solid #eee; margin-bottom: 20px;}
.search-wrapper article header { padding: 0px; background: none; position: relative; z-index: 0;}
.search-wrapper article header h2 { padding: 0px; font-size: 24px; line-height: 30px; text-align: left; text-transform: none; }
.search-wrapper article header h2 a {color: #016a97;}
.search-wrapper article footer {display:none;}
.search-wrapper article p a.more-link {font-weight:600;}
.search-found-wrap { text-align: center; padding-bottom: 20px;}
.search-wrapper article figure img { height: auto !important; margin: 15px 0px; width: 100% !important; max-width: 100% !important;}

.price-beat-top {}
.price-beat-top h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center;}
.price-beat-top img { margin: 0 auto; display: block;}

.short-term-parking-page {}
.short-term-parking-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.short-term-parking-page p { padding-bottom: 25px; border-bottom: 1px solid #eee; margin-bottom: 25px;}
.short-term-parking-page p:last-child { border: 0px; padding: 0px; margin: 0px; }

.services-inner-wrapper .faq-sec { padding: 50px 0px 0px;} 
.services-inn-top-wrapper p { padding-bottom: 20px;}

.long-term-parking-page {}
.long-term-parking-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.long-term-parking-page p { padding-bottom: 25px; border-bottom: 1px solid #eee; margin-bottom: 25px;}
.long-term-parking-page p:last-child { border: 0px; padding: 0px; margin: 0px; }
.long-term-parking-page img { margin-top: 8px;}

.services-inn-top-wrapper h3 { text-transform: uppercase; color: #016a97; font-size: 28px; line-height: 34px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.services-inn-top-wrapper ul {margin:0px; padding:0px; margin-bottom:10px;}
.services-inn-top-wrapper ul li {list-style:none; position:relative; padding-left:27px; padding-bottom:10px;}
.services-inn-top-wrapper ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/tick.png) no-repeat; position:absolute; left:0px; width: 17px; height: 16px; top: 7px; background-size: 100%;}
.services-inn-top-wrapper a { font-weight: 600;}
.services-inn-icons-wrapper ul { justify-content: initial;}

.sydney-airport-parking-page {}
.sydney-airport-parking-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.sydney-airport-parking-page p { padding-bottom: 25px; border-bottom: 1px solid #eee; margin-bottom: 25px;}
.sydney-airport-parking-page p a {font-weight:600;}
.sydney-airport-parking-page h5 { text-transform: none; color: #016a97; font-size: 22px; line-height:28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.sydney-airport-parking-page .large-4 { margin-bottom: 20px; }
.sydney-airport-parking-page .large-4 p {border:0px; margin: 0px; padding: 0px 0px 15px;}

.cp-sec-right .gform_validation_errors h2 span { display: block !important; position: relative !important; left: 0 !important; height: auto !important;}

.cp-sec-right form ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px) !important;}
.cp-sec-right form .top_label li#field_3_1 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_2 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_4 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_5 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_6 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_8 { max-width: 100% !important;}
.cp-sec-right form .top_label li#field_3_9 { max-width: 100% !important;}

.price-beat-icons { width: 100%; background: #f7f7f7; padding: 60px 0px; margin: 60px 0px; text-align: center;}
.price-beat-icons h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 20px; } 


.blog-inn-wrap .responsive-vid iframe {height:680px;}

.blog-inn-wrap h5 { text-transform: none; color: #016a97; font-size: 22px; line-height:28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }

.blog-single-content ol li { padding-bottom: 15px; list-style-position: inside;}
.blog-single-content table { border: 1px solid #016a97 !important;}
.blog-single-content table tr td { border: 1px solid #016a97;}
.booking-terms-and-conditions-page ol { list-style: none; padding-left: 0px; margin: 0px;}


.booking-terms-and-conditions-page table { border: 1px solid #016a97 !important;}
.booking-terms-and-conditions-page table tr td { border: 1px solid #016a97;}
.blog-single-content table tr:nth-child(1) { background: #016a97; color: #fff;}
.blog-single-content table tr:nth-child(2) { background: #fff; }

.blog-table-wrap { width: 100%; overflow-x: auto;}
.price-beat-icons { width: 100%; background: #f7f7f7; margin: 60px 0px; padding: 60px 0px; text-align: center;}
.price-beat-icons h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.pbi-col img { margin: 20px 0px; mix-blend-mode: multiply; transition:all ease 0.3s;}
.pbi-col img:hover { transform:translateY(-8px);}
.price-beat-icons h4 { text-transform: none; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }

.price-beat-bottom h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.price-beat-bottom ul { margin: 0px; padding: 0px; margin-bottom: 10px;}
.price-beat-bottom ul li { list-style:none; position:relative; padding:0px 0px 10px 15px;}
.price-beat-bottom ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/arrow-blue.svg) no-repeat; position:absolute; left:0px; width: 17px; height: 16px; top: 9px; background-size: 7px;}

.redeem-loyalty-points-page a { font-weight: 600; color: #016a97;}
.redeem-loyalty-points-page h4 { text-transform: none; color: #016a97; font-size: 26px; line-height: 30px; font-weight: 700; letter-spacing: 0px; padding-bottom: 5px; }
.redeem-loyalty-points-page ol { margin: 0px; padding-left: 20px; margin-bottom: 10px;}
.redeem-loyalty-points-page ol li { padding-bottom: 12px;}

.redeem-loyalty-points-page ol li ul li { padding-bottom: 0px;}
.travel-wrapper { padding-bottom: 0px;}

.travel-partner-sec { width: 100%; background: #f7f7f7 !important; padding: 60px 0px;}
.travel-partner-sec h3 { text-transform: none; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 700; letter-spacing: 0px; padding-bottom: 15px;}

.tp-sec-left {}
.tp-sec-left ul { margin: 0px; padding: 0px; margin-bottom:10px;}
.tp-sec-left ul li {list-style:none; position:relative; padding:0px 0px 22px 36px; font-size: 17px; line-height:22px; font-weight: 500; color: #000;}
.tp-sec-left ul li span {font-size:17px; line-height:22px; color:#000;}
.tp-sec-left ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/tick.png) no-repeat; position:absolute; left:0px; width: 22px; height: 16px; top: 7px; }

.tp-sec-right p { padding: 0px;}
.tp-sec-right form ul li { margin: 0px !important; border: 0px !important; background: none !important; padding: 0px !important;}
.tp-sec-right form input[type="text"], .cp-sec-right form input[type="email"] { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 16px; margin: 0px !important;}
.tp-sec-right form select { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 17px; background-position: right 0rem center; margin: 0px !important;}

.tp-sec-right form .top_label { margin: 0px; padding: 0px; margin-top: 10px;}

.tp-sec-right .gfield_validation_message { margin: 0px !important; padding: 0px !important; border: 0px !important; height: auto;	background: none !important; font-size: 14px; font-weight: 400 !important;}
.tp-sec-right .gform_validation_errors { margin: 0px !important; padding: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; }
.tp-sec-right .gform_validation_errors h2 span { display: block !important; position: relative !important; left: 0 !important; height: auto !important;}

.travel-top-sec { padding-bottom: 50px;}
.travel-agency h3 { text-transform: uppercase; color: #fff; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 30px; }
.car-rental-wrapper { padding-bottom: 0px;}

.car-rental-top { padding-bottom: 20px;}
.car-rental-top h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.car-rental-redeem { text-align: center; padding: 70px 0px;}
.car-rental-wrapper { padding-bottom: 0px;}
.car-rental-redeem h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; text-align: center;}
.crredeem-thanks h3 { color: #60bcc9;}
.crredeem-top { margin-bottom: 30px;}
.crredeem-icons { margin-bottom: 30px;}
.car-rental-flatrate { background: #f7f7f7; padding: 70px 0px;}
.caution-left { width: 100%; background: #0069a2; padding: 20px 20px 0px 20px; display: block; text-align: center; }
.caution-right { width: 100%; background: #0069a2; padding: 20px; display: block; text-align: center; color: #fff;} 

.car-rental-form-left {}
.car-rental-form-left ul {margin: 0px; padding: 0px;}
.car-rental-form-left ul li {list-style:none; position:relative; padding:0px 0px 15px 30px; font-size: 17px; line-height:22px; font-weight: 500; color: #000;}
.car-rental-form-left ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/tick.png) no-repeat; position:absolute; left:0px; width: 20px; height: 16px; top: 3px; background-size: 100%; }

#cars-search-form h2 { line-height: 20px;}
.crredeem-icons h3 { font-size: 24px; line-height: 32px; padding-bottom: 5px; margin: 0px; padding-top: 15px;}
.crredeem-icons a {font-weight:600;}

.car-rental-form { padding-bottom: 20px;}
.car-rental-wrapper { padding-bottom: 0px;}

.comp-table {}
.comp-table tr:nth-child(1) { background: #016a97; color: #fff; text-align: center; text-transform: uppercase;}
.comp-table tr td { padding: 15px; border: 1px solid #016a97;}
.comp-table tr td img { width: 15px; margin: 0 auto; display: block;}

.vs-pages-top { text-align: center; padding-bottom: 20px;}
.vs-pages-top h1 { color:#016a97;}
.vs-pages-comparison h3 { text-transform: none; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
 
.offers-footer { padding: 0px; background: #004766; }
.offer-copyright {background: #004766;}
.vs-pages-comparison .large-6 { margin-bottom: 30px;}
.vs-comp-box { background: #f7f7f7; padding: 20px; height: 100%; border: 4px solid #eaeaea;}
.compare-highlight-text p { color: #60bcc9; font-weight: 600; line-height: 22px;}
.vs-pages-top p {font-weight:600;}
.vs-comp-box em { font-size: 14px; line-height: 20px;}
.vs-comp-box u { color: #016a97; font-weight: 600;}
.vs-table-wrapper { margin-top: 20px;}
.vs-comp-box a { font-weight: 600; color: #016a97;}
.forms-page-sec h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.icon-features { margin-bottom: 20px; position:relative;}
.icon-features img { width: 36px; background: #016a97; padding: 5px; margin-right: 5px;}
.forms-page-right #gform_wrapper_7 { margin-top: 0px;}
.forms-page-right #gform_wrapper_7 ul li { margin: 0px !important; padding: 0px !important;}


.forms-page-right form ul li { margin: 0px !important; border: 0px !important; background: none !important; padding: 0px !important;}
.forms-page-right form input[type="text"], .forms-page-right form input[type="email"] { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 16px; margin: 0px !important;}
.forms-page-right form select { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 17px; background-position: right 0rem center; margin: 0px !important;}
.forms-page-right form .top_label { margin: 0px; padding: 0px; margin-top: 10px;}

.forms-page-right .gfield_validation_message { margin: 0px !important; padding: 0px !important; border: 0px !important; height: auto;	background: none !important; font-size: 14px; font-weight: 400 !important;}
.forms-page-right .gform_validation_errors { margin: 0px !important; padding: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; }
.forms-page-right .gform_validation_errors h2 span { display: block !important; position: relative !important; left: 0 !important; height: auto !important;}

.jetstar-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.jetstar-page a {font-weight:600;}
.jetstar-page ul {margin: 0px; padding: 0px; margin-bottom: 10px;}
.jetstar-page ul li { list-style:none; position:relative; padding:0px 0px 10px 15px;}
.jetstar-page ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/arrow-blue.svg) no-repeat; position:absolute; left:0px; width: 17px; height: 16px; top: 7px; background-size: 7px;}
.jetstar-page h4 { text-transform: uppercase; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }

.location-intro { text-align: center;}
.location-intro h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.location-intro h4 { text-transform: uppercase; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.location-intro a {font-weight:600; color: #016a97; }
.location-intro .large-6 h4 { font-size: 26px; line-height: 32px; padding-bottom: 5px;}
.location-intro .large-6 {margin-top:20px;}

.forms-top-sec { text-align: center; margin-bottom: 50px;}
.forms-top-sec p { font-weight: 600; padding-bottom: 10px;}
.forms-top-sec img { width: 200px; margin-bottom: 10px;}
.forms-page-left img { width: 200px;}
.forms-page-left ol li {padding-bottom:12px;}
.forms-page-left .icon-features img {width:36px; position: absolute; left: 0;}
.forms-page-right p { padding-bottom: 0px;}

.forms-page-left .icon-features h3 { font-size: 24px; letter-spacing: 0px; line-height: 28px;}
.jetstar-discount-airport-parking-offer { padding-bottom: 40px;}
.forms-page-left .icon-features span { padding-left: 45px; padding-top: 5px; display: inline-block;}

.offer-ban-head { color: #fff; padding-top: 42px; font-size: 46px; line-height: 50px;}
.offer-ban-head span { color: #60bcc9;}

.offer-bottom-wrap { position: relative; margin-top: 50px;}
.offer-save-img { position: absolute; top: 30px; right: 15px;}



.special-offer-wrap { background: #60bcc9 !important; padding: 70px 0px; text-align: center;}
.special-offer-wrap .offer-btn {}
.special-offer-wrap .offer-btn a {}

.offer-bottom-text { margin-top: 50px; text-align: center; }
.offer-bottom-text p { font-size: 16px; font-weight: 600; color: #fff;}
.offer-save-img { width: 300px; height: 300px; position: absolute; right: 15px; top: 20px; background: #60bcc9; color: #fff; border-radius: 50%; display: flex; align-items: center;
padding: 50px;}
.offer-save-img p { text-align: center; font-size: 36px; line-height: 46px; color: #fff; font-weight: 700;}
.offer-save-img span {font-weight:700;}
.header-rex-offer { padding-bottom: 80px;}
.offer-text h3 { text-transform: uppercase; color: #fff; font-size: 32px; line-height: 34px; font-weight:500; letter-spacing: 0px; padding-bottom: 10px; }
.offer-text h3 strong { font-size: 40px; font-weight: 700; line-height: 40px; }

.special-offer-wrap .offer-btn { margin-top: 10px;}
.special-offer-wrap .offer-btn a {display:inline-block; background: #004766; color: #fff; text-transform: uppercase; font-weight:700; border: 0px; box-shadow: none; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; cursor: pointer; font-size: 24px; padding: 16px 40px; transition: all ease 0.3s;}
.special-offer-wrap .offer-btn a:hover {background: #fff; color:#004766;}

.offer-about-wrap { width: 100%; text-align: center; padding: 60px 0px; background: #f7f7f7;}
.offer-about-wrap h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.offer-about-wrap p { padding-bottom: 10px;}
.offer-about-wrap p strong { color: #016a97;}
.offer-copyright { margin: 0px; padding: 15px 0px;}
.offer-copyright .grid-x.grid-padding-x { justify-content: center;}
.offer-copyright a { display: inline-block; margin: 0px 30px; text-align: center;}
.offer-copy-left { text-align: center; width: 100%;}
.offer-copyright p { font-size: 16px; padding-bottom: 10px;}



.privacy-policy-page ol { margin: 0px; padding: 0px; list-style: none;}
.privacy-policy-page ol li {}
.privacy-policy-page ol li h3 { text-transform: uppercase; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 600; letter-spacing: 0px; padding-bottom: 10px; padding-top: 10px;}
.privacy-policy-page ol li ul {margin:0px; padding:0px;}
.privacy-policy-page ol li ul li { list-style:none; position:relative; padding:0px 0px 10px 15px; line-height: 22px; font-size: 17px;}
.privacy-policy-page ol li ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/arrow-blue.svg) no-repeat; position:absolute; left:0px; width: 17px; height: 16px; top: 6px; background-size: 7px;}
.privacy-policy-page ol li ol { margin: 0px; padding-left: 19px; padding-bottom: 15px;}

.privacy-policy-page h4 { text-transform: none; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 600; letter-spacing: 0px; padding-bottom: 10px; }
.privacy-policy-page a {font-weight:600; color: #016a97;}
.privacy-policy-page u {color: #016a97; font-weight:500;}

.travelling-with-children-page h3 { text-transform: uppercase; color: #016a97; font-size: 32px; line-height: 40px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.travelling-with-children-page ol { margin: 0px; padding: 0px; padding-left:19px; margin-bottom:10px;}
.travelling-with-children-page ol li { padding-bottom:10px; line-height: 22px; font-size: 17px;}
.travelling-with-children-page h4 { text-transform: uppercase; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }

.subscribe-demo-page { text-align: center;}
.subscribe-demo-page p { padding:0px;}
.subscribe-demo-page button { margin:0px; font-weight: 600 !important; font-size: 26px !important; padding: 28px !important;}
.subscribe-demo-page button:hover { background: #004360;}
.subscribe-reveal { width: 800px; top: 15% !important;}
.form-poup-content .form-right h2 { font-size: 54px; line-height: 68px; color: #02699d; padding: 0px; font-weight:700; text-align: left; letter-spacing: -3px; padding-bottom: 10px; text-transform:none;}
.form-poup-content .form-right h2 br {display:none;}
.form-poup-content .form-right h2 span { font-weight: 700; font-size: 36px; line-height:40px; display:block;}
.form-poup-content .form-right h2 span span {display:inline-block;}
.form-poup-content .form-right h3 { font-size: 16px; line-height: 22px; padding-bottom: 0px; color:#2e699b; font-weight: 700; text-decoration:underline; text-transform: none;}
.form-poup-content .form-right input[type="text"] { box-shadow: none; height: 44px; padding: 0px 10px !important; font-size: 16px; margin: 0px !important;}
.form-poup-content .form-left .mobile-show { display: none;}
.form-poup-content .h2-title span { font-size: 32px !important;}

.desktop-show {}
.desktop-show p { font-size: 10px; line-height: 13px; text-align: center; color: #2e699b; font-weight: 700;}

.form-poup-content .form-right form .top_label { margin: 0px; padding: 0px; margin-top: 10px;}

.form-poup-content .form-right .gfield_validation_message { margin: 0px !important; padding: 0px !important; border: 0px !important; height: auto;	background: none !important; font-size: 14px; font-weight: 400 !important;}
.form-poup-content .form-right .gform_validation_errors { margin: 0px !important; padding: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; }
.form-poup-content .form-right .gform_validation_errors h2 span { display: block !important; position: relative !important; left: 0 !important; height: auto !important;}

.form-poup-content .form-right { padding: 0px 0px 0px 20px;}
.form-poup-content .form-left { padding-top: 8px;}
.subscribe-reveal { width: 800px; top: 13% !important; border-radius: 10px; background:#fff; padding:0px; border:0px; box-shadow:0px 10px 30px 0px rgba(14, 84, 159, 0.42);}
.subscribe-reveal .close-button { color: #02699d; width: 40px; height: 40px; position: absolute; top: 0; right: 0; font-size: 40px; line-height:0px; background:#fff; cursor: pointer; }
.subscribe-reveal .form-popup-bg { background-size: cover !important; }
.form-poup-content .form-container {background:#fff;}
.form-poup-content .form-container .form-inner {padding:2%;}
.page-id-8988 .reveal-overlay { background: rgba(228,244,255,0.79) none repeat scroll 0% 0%;}

.subscribe-reveal .form-poup-content .form-container .form-right input { 
	border-width: 2px;
	border-radius: 6px;
	margin: 0px;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px !important;
	line-height: 1;
	letter-spacing: 0;
	font-style: normal;
	background: rgba(255,255,255,0.2);
	box-shadow: none;
	border-style: solid;
	border-color: rgba(255,255,255,0.35);
	display: block;
	height: 56px;
	padding-left: 20px !important;
	
}

.subscribe-reveal .form-poup-content .form-container .form-right input[type="email"] {color:#fff; background:rgba(46, 105, 155, 0.77); border:2px solid rgba(255, 255, 255, 0.35);}
.subscribe-reveal .form-poup-content .form-container .form-right input[type="submit"] {color: #fff !important; font-size: 18px !important; font-weight: 600 !important; margin: 0px !important; max-width: 100% !important; height: 58px; cursor: pointer; border-width: 2px !important; border-color: #2f699d !important; border-style: solid !important; box-shadow:0px 4px 0px 0px rgba(14,84,159,0.14) !important; background: #2e699b !important; margin-bottom: 15px !important;
width: 193px;}

.subscribe-reveal .form-poup-content .form-container .form-right input::-webkit-input-placeholder { /* Edge */  color: #fff; opacity:1;}
.subscribe-reveal .form-poup-content .form-container .form-right input:-ms-input-placeholder { /* Internet Explorer */ color: #fff; opacity:1; }
.subscribe-reveal .form-poup-content .form-container .form-right input::placeholder { color: #fff; opacity:1;}
.form-poup-content .form-right h2 span .gform-icon {
	line-height: 0px !important;
	display: block;
	text-align: center;
}
.car-search-results-page { padding-bottom: 0px;}
.terms-of-use-page {}
.terms-of-use-page ol { margin: 0px; padding: 0px; list-style: none;}
.terms-of-use-page ol li {}
.terms-of-use-page ol li h3 { text-transform: uppercase; color: #016a97; font-size: 28px; line-height: 36px; font-weight: 600; letter-spacing: 0px; padding-bottom: 10px; padding-top: 10px;}
.terms-of-use-page ol li ul {margin:0px; padding:0px;}
.terms-of-use-page ol li ul li { list-style:none; position:relative; padding:0px 0px 10px 15px; line-height: 22px; font-size: 17px;}
.terms-of-use-page ol li ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/arrow-blue.svg) no-repeat; position:absolute; left:0px; width: 17px; height: 16px; top: 6px; background-size: 7px;}
.terms-of-use-page ol li ol { margin: 0px; padding-left: 19px; padding-bottom: 15px;}

.terms-of-use-page h4 { text-transform: uppercase; color: #016a97; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0px; padding-bottom: 10px; }
.terms-of-use-page a {font-weight:600; color: #016a97;}
.terms-of-use-page u {color: #016a97; font-weight:500;}
.header-book-sydney-airport-parking-ota { padding-bottom: 20px;}
.header-book-sydney-airport-parking-ota .offer-bottom-text p {color:#000;}
.book-sydney-airport-parking-ota .offer-text h3 span {color: #004766;}
.foot-book-sydney-airport-parking-ota .offer-text h3 span {color: #004766;}

.header-sydney-fc-offer .offer-ban-head { padding-top: 0px;}
.page-id-9129 .faq-wrap .accordion-content ol li { font-weight: 400;}
.blog-tb-large-wrap table {text-align:center;}
.blog-tb-large-wrap table tr:nth-child(1) {background:none;}
.blog-tb-large-wrap table strong { color: #016a97; font-size: 20px;}
.blog-tb-large-wrap table ul {margin:0px; padding:0px;}
.blog-tb-large-wrap table ul li { list-style:none; position:relative; padding:0px 0px 10px 15px; line-height: 22px; font-size: 17px; color:#000; text-align: center !important;}
.blog-tb-large-wrap table ul li:before {content:''; background:url(https://www.parkonking.com.au/wp-content/themes/parkonking-child/img/arrow-blue.svg) no-repeat; position:relative; left:0px; width: 17px; height: 16px; top: 4px; background-size: 6px; display:inline-block;}
.blog-tb-large-wrap table p {padding-bottom:5px;}

.jetstar-page .large-6 img { margin-top: 7px;}
.forms-page-right form #field_6_1 { max-width: calc(100% - 0px) !important;}
.forms-page-right form #field_6_2 { max-width: calc(100% - 0px) !important;}
.forms-page-right form #field_6_3 { max-width: calc(100% - 0px) !important;}
.forms-page-right form #field_6_4 { max-width: calc(100% - 0px) !important;}

.my-account-reveal { top: 10% !important;}
.forms-page-right form ul li#field_7_1, .forms-page-right form ul li#field_7_3, .forms-page-right form ul li#field_7_4,.forms-page-right form ul li#field_7_6,.forms-page-right form ul li#field_7_10,.forms-page-right form ul li#field_7_11,.forms-page-right form ul li#field_7_12,.forms-page-right form ul li#field_7_13,.forms-page-right form ul li#field_7_14,.forms-page-right form ul li#field_7_15 {max-width: calc(100% - 0px) !important;}

/*.stickymenu { position: fixed; top: 0; width: 100%; z-index: 10; padding: 15px 0px;}
.stickymenu .logo img { width: 100px;}
.stickymenu .phone { letter-spacing: 1px; font-size: 26px; line-height: 50px; padding-top: 30px;}*/


.inn-banner-sec h3 {text-transform:uppercase; font-size:40px; line-height:46px; padding-top:0px; padding-bottom:0px; font-weight:700; text-align:left; color:#fff;}
.gravity-form-wrap ul li { margin-top: 0px !important;}
.inn-banner-sec h1 { font-size: 44px; line-height: 54px;}
#gform_submit_button_2 { font-size: 24px !important; transition:all ease 0.3s;}
#gform_submit_button_2:hover {background: #004360;}

.si-inn-box { position: relative; transition: all ease 0.3s; overflow: hidden; margin-bottom: 30px; background:#000;}
/*.si-inn-box::before { content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; z-index:1;}*/
.si-inn-box img {transition: all ease 0.3s; margin:0px; opacity:0.5;}
.si-inn-box:hover img { transform: scale(1.1);}
.si-inn-box h4 { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; z-index:2; text-transform: uppercase; color: #fff; font-size: 30px; line-height: 34px; font-weight: 700; letter-spacing: 0px; padding-bottom: 30px;}
.si-inn-box .learn-more-btn { position: absolute; top: 60%; transform: translateY(-60%); left: 0; right: 0; margin: 0 auto; text-align: center; color: #016a97; text-transform: uppercase; font-weight: 600; z-index:2; width: 150px; background: #fff; padding: 10px 0px; transition:all ease 0.3s;}
.si-inn-box .learn-more-btn:hover {background:#016a97; color:#fff;}

.bookform h3 { font-size: 30px; line-height: 36px; color: #6bccd9;} 
.offers-header { position: relative;}
.offers-header .medium-3 img { width: 130px;}


#burger-wrap { position: absolute !important; right: 15px !important; margin: 0; padding: 0; width: 36px !important; height: 36px !important; top: 40px !important; z-index: 10;}
.burger { position: absolute !important; top: 0px !important; right: 0px !important; width: 36px !important; height: 36px !important;}
.nav-menu { width: 100% !important; height: 100% !important; top: 0;}
#top-nav { position: fixed; width: 100%; left: 0; top: 0; }
#top-nav .nav-menu {transform: translateY(-100%); transition:all ease 0.3s;}
#top-nav .nav-menu.open {background: #004d6f; width: 100%; height: 100%; top:0; padding-top: 180px; right: 0; transform: translateY(0%);  }

.menu-footer { position: absolute; bottom: 0; left: 0; width: 100%; border-top:1px solid #0579ab; opacity:0;}
.menu-footer-wrapper { max-width: 1230px; width: 100%; margin: 0 auto; display: flex; align-items: center; padding: 10px 0px;}
.menu-address { width: 50%; font-size: 20px; font-weight: 500; letter-spacing: 0px; text-align: left; line-height: 26px; color:#fff;}
.menu-social { width: 50%; text-align: right;  margin: 0px; }

.menu-address img{height:24px !important;margin-right:10px;}
.menu-social img { margin-right: 0px; margin-left: 5px; width: 28px;}

#top-nav .nav-menu .dropdown-toggle { position: absolute !important; cursor:pointer; padding: 0px; width:auto; margin-left: 5px; top:7px;}
#top-nav .nav-menu .dropdown-toggle .screen-reader-text { display: none;}
#top-nav .nav-menu ul { margin: 0px; height: auto; overflow-y: auto; overflow-x: hidden;}
#top-nav .nav-menu ul li { list-style: none; text-transform: uppercase; font-size: 30px; margin: 0px; line-height: 30px; padding: 10px 0px 20px; position:relative;}
#top-nav .nav-menu ul li a {display:inline-block; position:relative; transition:all ease 0.3s; text-transform: capitalize; letter-spacing: 0px; color:#fff; font-weight:500;}
#top-nav .nav-menu ul li a:hover { color: #60c8d6;}
#top-nav .nav-menu ul li a:before {content:''; width:0%; height:2px; background:#fff; position:absolute; bottom:-3px; left:0; transition:width ease 0.3s;}
#top-nav .nav-menu ul li a:hover:before {width:100%; background:#60c8d6;}
#top-nav .nav-menu.open .menu-list { margin-top: 40px;}
#top-nav .nav-menu.open .menu-footer {opacity:1;}

.burger {border-radius:0% !important;}
.burger span { height: 4px !important; border-radius: 0px !important; width: 100%;}
.burger span::after, .burger span::before { height: 4px !important; border-radius: 0px !important; }


#top-nav { transform: translateY(-100%); height:100%; transition: all ease 0.5s;}
#top-nav.top-nav-cls { transform: translateY(0%);}
#top-nav .nav-menu ul li ul { height: auto;}
#top-nav .nav-menu ul li ul li { font-size: 24px; text-transform: none; letter-spacing: 0px; font-weight: 600; padding-bottom: 0px; }


#top-nav .nav-menu ul li .dropdown-toggle svg { width: 40px; height: 40px; display: inline-block; fill: #fff; color: #fff; cursor:pointer;}

li.pushy-submenu-closed .icon-minus {display:none;}
li.pushy-submenu-closed .icon-plus {display:inline-block;}

li.pushy-submenu-open .icon-minus {display:inline-block;}
li.pushy-submenu-open .icon-plus {display:none;}

#top-nav .nav-menu ul li ul li a:hover { color: #60c8d6;}
#top-nav .nav-menu ul li ul li a:hover:before {background:none; width:0;}

#top-nav .nav-menu ul li.current_page_item a {color: #60c8d6;}
#top-nav .nav-menu ul li.current_page_item a:before { width: 100%; background: #60c8d6;}

.crredeem-icons img {transition:all ease 0.3s;}
.crredeem-icons img:hover {transform:translateY(-8px);}

.logo-wrapper { width: 100%; position: relative;}

.sign-up-popup { width: 100%; text-align: center; margin-top: 0px; border-bottom: 0px solid #0f7aa8; padding-top:10px; background:#5fbcc8; padding-bottom: 10px; margin-bottom: 15px; position:relative; z-index:3;}
.sign-up-popup button { color: #016a97; cursor: pointer; font-size: 17px; font-weight:500; line-height: 20px;}

.header-book-now { position: relative; font-size: 20px; width:100%; text-align:center; text-transform:uppercase; font-weight:600; letter-spacing: 1px; display:none;}
.header-book-now a {color:#fff; text-transform:uppercase; transition:all ease 0.3s; padding: 10px 24px; display:block; background: #3093b0;}
.header-book-now a:hover { background: #004360; color:#fff; }

.mobile-req-btn { display: none; width:100%; text-align:center;}
.mobile-req-btn a {background:#5fbcc8; color:#016a97; text-transform:uppercase; transition:all ease 0.3s; padding: 10px 24px; display:block; font-size: 20px; font-weight:600; letter-spacing: 1px;}
.mobile-req-btn a:hover {background:#004360; color:#fff;}

header.stickymenu { padding: 0px 0px 5px;}
header.stickymenu .logo img { width: 60px;}
header.stickymenu .phone { top: 18px;}
header.stickymenu .header-book-now { font-size: 18px; letter-spacing: 0px; padding: 0px 19px; line-height: 43px; position:relative; float:right; margin-left: 10px;}
header.stickymenu #burger-wrap {top: 10px !important;}
header.stickymenu .sign-up-popup {margin-bottom: 8px;}
header.stickymenu .logo { padding-bottom: 5px;}


.video-wrapper { position: relative !important; padding: 70px 0px 70px;text-align:center;}
.video-wrapper .play-button-wrapper {
	display: inline-block !important;
}

.video-text { position: relative; text-align: center; margin: 0 auto; color:#fff; font-size: 40px; font-weight: 700; line-height: 65px; z-index:2; cursor:pointer;}
.video-text img { width: 110px; height: 110px;}
.video-text h4 {font-size:30px; line-height:36px; text-transform:uppercase; letter-spacing:1px; color:#016a97; font-weight:700; padding-top:20px;}

.paycards i { color: #fff; font-size: 30px;}
.video-overlay-play-button { position: relative; top: 0; left: 0; display: block; cursor: pointer; background: none; width: 100px; height: 100px; padding: 0px; text-align: center; 	margin: 0 auto; }

.paycards img { width: 36px; vertical-align: sub; display: inline-block; }
.pickup-time-form i { display: none;}
.pickup-time-form input[type="number"] { box-shadow: none; height: 44px; min-width: 62px; margin-bottom: 0px; }
.pickup-time-form label { padding-top: 12px;}



.airport-transfers { padding-top: 0px;}
.pok-parallax-sec { width: 100%; height: 400px; background-attachment: fixed !important; background-position: bottom center !important; background-size: cover !important;  margin-top: 50px; margin-bottom:0px;}


.form-poup-content .form-left img { width: 100%; margin: 0 auto; display: block; }

.form-poup-content .form-container .form-inner .grid-x.grid-padding-x { justify-content: center; align-items: center; }

.new-reveal-overlay { background: rgba(255, 255, 255, 0.94) none repeat scroll 0% 0%;}

.subscribe-reveal .reveal .close-button { font-size: 2.5em; color: #2e699b; font-weight: 300;}

#popup { position: fixed; z-index: 1000; top: 0; left: 0; right: 0; margin: 0 auto; max-width: 880px; width: 100%;	height: 100%; overflow-y: auto;}
#popup::before { content: ''; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(255, 255, 255, 0.94) none repeat scroll 0% 0%; z-index: -1; overflow-y: auto;
}
#exampleModal3 { position: relative; top: 10% !important; transform:none; left: 0; right: 0; margin: 0 auto;} 
#exampleModal3 .form-poup-content .form-container {background:none;}
#exampleModal3 .close-button {background:none;}

.forms-page-right form input[type="submit"] { border-radius: 30px; background: #5fbcc8; color: #fff; text-transform: uppercase; font-weight: 700 !important; box-shadow: none; height: 54px !important; font-size: 20px !important; padding: 0px 20px; transition: all ease 0.3s; margin-bottom: 0px;} 

.forms-page-right form input[type="submit"]:hover {background: #016a97; color: #fff;}

.tp-sec-right form input[type="submit"] { border-radius: 30px; background: #5fbcc8; color: #fff; text-transform: uppercase; font-weight: 700 !important; box-shadow: none; height: 54px !important; font-size: 20px !important; padding: 0px 20px; transition: all ease 0.3s; margin-bottom: 0px;} 

.tp-sec-right form input[type="submit"]:hover {background: #016a97; color: #fff;}

.cp-sec-right form input[type="submit"] { border-radius: 30px; background: #5fbcc8; color: #fff; text-transform: uppercase; font-weight: 700 !important; box-shadow: none; height: 54px !important; font-size: 20px !important; padding: 0px 20px; transition: all ease 0.3s; margin-bottom: 0px;} 

.cp-sec-right form input[type="submit"]:hover {background: #016a97; color: #fff;}

#exampleModal3 .form-right .gform_submission_error.hide_summary { display: flex; line-height: 19px; font-size: 14px; letter-spacing: 0px; padding-top: 10px; padding-bottom: 0px;}
#exampleModal3 .form-right .gform_submission_error.hide_summary span { margin-top: -5px;}

#exampleModal2 .form-right .gform_submission_error.hide_summary { display: flex; line-height: 19px; font-size: 14px; letter-spacing: 0px; padding-top: 10px; padding-bottom: 0px;}
#exampleModal2 .form-right .gform_submission_error.hide_summary span { margin-top: -5px;}

/*
.header-address { position: absolute; top: 53px; right: 160px; font-size: 18px; letter-spacing: 0px; font-weight:600; z-index: 3;}
*/
.header-address { position: absolute; top: 66px !important; right: 69px !important; font-size: 12px; letter-spacing: 0px; font-weight:600; z-index: 3; }
.header-address::before {
	content: '';
	width: 17px;
	height: 20px;
	position: absolute;
	top: 3px;
	left: -18px;
	background: url(https://www.parkonking.com.au/wp-content/uploads/2022/04/marker-wt.svg) no-repeat;
	background-size: 11px 21px;
}
.header-address a {color:#fff;}

.main-banner { position: relative; width: 100%; min-height: 550px; margin-top: 184px; background-size: cover !important; background-position: center center !important; }
.comparison-bookform { margin-top: 50px; padding-bottom: 0px; border-bottom: 0px solid #eee;}
.comparison-bookform h3 { text-align: center; color:#016a97;}
.comparison-bookform form { text-align: center !important;}
.comparison-bookform form label { color: #016a97 !important; padding: 0px !important; }
.comparison-bookform form ul li { width: 50%;}
.comparison-bookform form ul li input[type="text"] { width: 100% !important;}
.comparison-bookform form #gform_fields_2 .gfield_label { font-size: 21px !important;}
.comparison-bookform form #gform_fields_2 input[type="text"] { border: 1px solid #ddd; box-shadow: none;}
.comparison-bookform form #gform_submit_button_2 { margin-top: 0px;}
.comparison-bookform form .gform_footer.top_label { margin: 0px;}
.comparison-bookform .gravity-form-wrap { flex-direction: column;}
.vs-pages-top h1 span { color: #5fbcc8;}
.vs-page-wrapper { padding-top: 50px; padding-bottom:50px;}

.maintenance-logo { width: 170px; margin: 0 auto 30px;}
.maintenance-text { font-size: 20px; line-height: 30px; font-weight: 400; font-family: 'Montserrat', sans-serif; padding-bottom: 30px;}
.maintenance-form form ul {margin:0px; padding:0px;}
.maintenance-form form ul li {list-style:none;}
.maintenance-form form ul li label {font-size:17px; font-weight: 400; font-family: 'Montserrat', sans-serif; margin: 0px; padding: 0px; line-height: 20px;}
.maintenance-form form input[type="text"] { width: 100%; height: 44px; border: 0px; box-shadow: none; font-size: 18px; padding: 0px 14px; box-sizing: border-box;}
.maintenance-form form input[type="email"] { width: 100%; height: 44px; border: 0px; box-shadow: none; font-size: 18px; padding: 0px 14px; box-sizing: border-box;}
.maintenance-form form textarea { width: 100%; height: 100px; border: 0px; box-shadow: none; font-size: 18px; padding: 0px 14px; box-sizing: border-box;}
.maintenance-form form input [type="submit"] { border-radius: 30px; background: #5fbcc8; color: #fff; text-transform: uppercase; font-weight: 700 !important; box-shadow: none; height: 54px !important; font-size: 20px !important; padding: 0px 20px; transition: all ease 0.3s; margin-bottom: 0px; cursor:pointer; border:0px;}
.maintenance-form form input [type="submit"]:hover {background: #016a97; color: #fff;}

.services-inn-icons-wrapper { margin-top: 30px;}
.vs-pages-top h1 {font-size: 44px; line-height: 60px;}

body.page-template-template-services .faq-sec { margin-top: 80px;}

.stressfree { width: 100%; position: relative;}
.stressfree h2 { text-align: center; text-transform: uppercase; padding: 50px 0px 50px; color: #016a97; font-size: 40px; line-height: 46px;}
.stressfree h2 br {display:none;}
.stressfree h2 span {color:#5fbcc8; display:block;}

.three-boxes { width: 100%; position:relative;}
.three-boxes > p {margin-top: 20px;}
.three-boxes ul {margin:0px; padding:0px; display: flex; justify-content: center; align-items: center; position: relative;}
.three-boxes ul li {list-style:none; text-align:center; background:#016a97; padding:20px; border-radius:20px; width: 290px; height:260px; margin: 0px 15px; transition:all ease 0.3s; box-shadow:7px 7px 8px rgba(0,0,0,0.4); position:relative;}
.three-boxes ul li img {height:100px; margin: 40px 0px 20px;}
.three-boxes ul li h3 {text-transform: uppercase; color:#fff; font-size: 30px; line-height: 34px; padding-bottom:10px; font-weight: 700;}
.three-boxes ul li p {color:#fff; display:none; }
.three-boxes ul li:hover {height:360px;}
.three-boxes ul li:hover p {display:block; }

.three-boxes ul li:before {content:''; width:50px; height:50px; background:#5fbcc8; position:absolute; right:-50px; top: 50%; transform: translateY(-50%); box-shadow:9px 8px 18px rgba(0,0,0,0.3); z-index:1; }

.three-boxes ul li:after {content:''; position:absolute; right:-99px; top: 50%; transform: translateY(-50%); z-index:1; border: solid transparent; border-color: rgba(95, 188, 200, 0); border-left-color: #5fbcc8; border-width: 25px; }

.three-boxes ul li:last-child:before {display:none;}
.three-boxes ul li:last-child:after {display:none;}

.step-number {display:block; width:60px; height:60px; text-align:center; color:#016a97; background:#5fbcc8; font-weight:700; font-size:30px; line-height:60px; border-radius:50%; margin:-45px auto 0px; box-shadow:3px 4px 6px rgba(0,0,0,0.3);}

.three-boxes ul::before { content: ''; width: 36%; position: absolute; height: 50px; background: #5fbcc8; z-index: -1; left: 0; top: 50%; transform: translateY(-50%); box-shadow: 0px 4px 6px rgba(0,0,0,0.3); }

.three-boxes ul::after { content: ''; width: 36%; position: absolute; height: 50px; background: #5fbcc8; z-index: -1; right: 0; top: 50%; transform: translateY(-50%); box-shadow: 0px 4px 6px rgba(0,0,0,0.3); }

.video-reveal-overlay { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;}

.video-reveal-overlay .video-reveal { max-width: 1000px; margin: 0 auto; left: 0; right: 0; position: absolute; top: 20% !important; width: 100%; border:5px solid #5fbcc8; }
.video-reveal-overlay .video-reveal video { width: 100%;}
.video-reveal-overlay .video-reveal .close-button { font-size: 60px; color: #fff; background: #5fbcc8; line-height: 50px; top: -2px; right: -2px; width: 50px; padding-left: 6px; }

.about-right h2 { color: #fff; display: none;}

.choose-box-text {display:none; text-align:center;}
.choose-box-text img {width:100px; margin:0 auto;}
.choose-box-text h4 {color:#fff; font-size:20px; line-height:28px; font-weight:600; text-transform:uppercase; padding-top:20px;}

.mobile-quick-link { display: none;}
.mobile-quick-link2 { display: none;}
.whychoose-mobile { display: none;}

header.stickymenu .phone {
	top: 6px !important;
}
header.stickymenu .header-address {
	top: 33px !important;
}

header.stickymenu {
	padding: 0px 0px 5px !important;
}

.long-short-parallax.pok-parallax-sec {
	margin-top: 0 !important;
}

.upper-header { text-align: center; font-size: 16px; line-height: 30px;}


.map-address ul li img {
	display: none;
}

.map-address ul li a {
	color: #5fbcc8;
}
.map-address ul li a:hover {
	color: #016a97;
}


/* Gravity Form */
.ui-datepicker-header, .ui-datepicker-header .ui-datepicker-header {background-color: #fff !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev {color: #000000 !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {color: #000 !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {
    margin-right: 10px !important;
	text-align-last: left !important;
    width: 100px;
	padding: 0;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-year {width: 60px; padding: 0;}
/* Helper Class */
.mt-3 {	margin-top: 30px;}
.mb-3{margin-bottom: 30px;}
.pushy-submenu>a::after, .pushy-submenu>button::after {display: none !important;}

.awards-sec.awards-sec-new {padding-bottom: 0 !important;}



/* Landing Page Offer Boxes*/
.offer-box{
	visibility: visible;
    animation-duration: 1s;
    animation-name: fadeInUp;
    border-radius: 20px;
    transition: all ease 0.3s;
    box-shadow: #016a97 1px 5px 8px;
    position: relative; padding-right: 0.9375rem;
    padding-left: 0.9375rem; padding-top: 60px; padding-bottom: 60px;
	background-color: #fff;
}
.offer-highlight{background: #e0ecf4;padding: 10px;border-radius: 10px;}
.no-bottom-radius {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}


.para-content-2.pa-form-2{margin-top:0 !important;padding-bottom: 48px !important;}
.para-content-2.pa-form-2 input{box-shadow:0 0 0;}
.para-content-2.pa-form-2 input:focus{box-shadow:0 0 0;}
.para-content-2.pa-form-2 textarea{max-height:160px;}
.para-content-2.pa-form-2 textarea:focus{box-shadow:0 0 0;}
.para-content-2.pa-form-2 .charleft.ginput_counter{font-size:13px;font-weight: 600;margin-top: 24px !important;display: block;color: #000 !important;}  

/*.para-content-2.pa-form-2 .gform_body.gform-body li{width: 45%;display: inline-block;vertical-align: top;margin: 0;padding: 0;}*/
.para-content-2.pa-form-2 .gform_footer.top_label{margin-top:0;}

.para-content-2.pa-form-2 {
	text-align: center;
	max-width: 800px;
	width: 100%;
	padding: 0 20px;
}  
.para-content-2.pa-form-2 .gform-icon.gform-icon--close {
	position: relative;
	height: auto;
	text-align: center;
	display: block;
	left: 0;
	right: 0;
}
.para-content-2.pa-form-2 #gform_15_validation_container {
	border: 0 !important;
	box-shadow: 0 0 0;
	padding: 0;
	margin: 0;
}
.para-content-2.pa-form-2 .gfield_validation_message {
	border: 0;
	padding: 0;
}
.para-content-2.pa-form-2 ul.gform_fields li {
	border: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
.para-content-2.pa-form-2 ul.gform_fields .validation_message {
	padding-top: 0;
	font-weight: normal;
	margin-top: 0;
}

.para-content-2.pa-form-2 .gform_ajax_spinner {
	width: 33px;
	height: 20px;
	padding: 0;
	margin: 0;
}

.specails-wrapper .specials-inner-right-img .cell, .specails-wrapper .specials-inner-left-img .cell{padding:0;}
.specails-wrapper .specials-inner-right-img{margin-bottom:0;}
.specails-wrapper .specials-inner-right-img .cell.large-6:nth-child(1){padding-right:30px;}
.specails-wrapper .specials-inner-left-img .cell.large-6:nth-child(1){padding-left:30px;}

header.offers-header{padding-top:16px !important;}
.page-id-10796 .offers-header:before{
	content: "";
	background: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.page-id-10796 .offers-header {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.icon-features p {
	padding-left: 46px;
}


#page-id-8446 .bookform{display:none;}


/*new*/


.inner-wrapper.shop-page .products.columns-4 li img{
height:auto !important;}
	
.inner-wrapper.shop-page .products.columns-4 li .price{
text-align:center;}

.inner-wrapper.shop-page .products.columns-4 li a.button {display: block;float: none;
	margin:0 auto;width:150px;
	text-align:center;padding:12px 0;margin-top:20px;}

.inner-wrapper.shop-page .products.columns-4 li h2 {
	line-height: 30px;
	font-size: 18px;
}

.inner-wrapper.shop-page .products.columns-4 li .price{
	text-align: center;
	color: #000;
	font-size: 16px;
}

.inner-wrapper.shop-page .products.columns-4 li a.button {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 12px 0;
	margin-top: 20px;
	background: #5fbcc8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0px;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	font-size: 15px;
	padding: 15px 0;
	transition: all ease 0.3s;
	margin-top: 15px;
	width: 164px;
} 
.inner-wrapper.shop-page .products.columns-4 li a.button:hover {
	background: #004360;
}

.inner-wrapper.shop-page .products.columns-4 li .onsale {
	width: 44px !important;
	max-width: 44px;
	height: 44px;
	line-height: 41px;
}

.inner-wrapper.shop-page .products.columns-4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 60px;
}

.inner-wrapper.shop-page .products.columns-4 li {
	width: 21%;
}
.blog-single-inner .woocommerce-product-gallery__wrapper img {
	height: auto !important;
}
.blog-single-wrapper {
	padding-top: 60px;
}

.blog-single-wrapper .blog-single-title h2 {
	text-align: left;
}

.blog-single-wrapper .summary.entry-summary .price {
	color: #5fbcc8;
	margin: 20px 0;
	font-size: 26px;
}
.blog-single-wrapper .summary.entry-summary .single_add_to_cart_button {
	float: none;
	margin: 0 auto;
	margin-top: 0px; 
	text-align: center;
	padding: 12px 0;
	margin-top: 20px;
	background: #5fbcc8 !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0px;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	font-size: 15px;
	padding: 15px 0;
	transition: all ease 0.3s;
	margin-top: 0;
	width: 164px;
	margin-left: 10px;
}
.blog-single-wrapper .summary.entry-summary .single_add_to_cart_button:hover {
	background: #004360 !important;
}
.blog-single-wrapper .blog-single-content .onsale {
	width: 54px;
	height: 54px;
}
.blog-single-wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
	border: 0;
}
.blog-single-wrapper .woocommerce-tabs.wc-tabs-wrapper h2 {
	text-align: left;
}

.inner-wrapper .products.columns-4 li .added_to_cart.wc-forward {
	background: #016a97;
	color: #fff;
	padding: 0;
	line-height: 30px !important;
	border-radius: 20px;
	width: 97px;
	margin: 6px auto 0;
	height: 30px;
	font-size: 14px;
	text-align: center;
	float: none;
}
.inner-wrapper .products.columns-4 li .added_to_cart.wc-forward:hover{background: #5fbcc8;}
.inner-wrapper .products.columns-4 li{text-align:center;}	

.inner-wrapper.cart-page .product-thumbnail img{width:80px !important;}
.inner-wrapper.cart-page .coupon input{width:170px !important;}

.inner-wrapper.cart-page .coupon .button.wp-element-button {
	background: #5fbcc8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
}
.inner-wrapper.cart-page .actions .button.wp-element-button {
	background: #5fbcc8;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
}
.inner-wrapper.cart-page .actions .button.wp-element-button:hover{background:#004360;}
.cart-collaterals .checkout-button.button {
	background: #5fbcc8 !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
	padding: 16px !important;
	font-size: 18px !important;
}
.cart-collaterals .checkout-button.button:hover{background:#004360;}
.cart-collaterals .checkout-button.button {
	background: #5fbcc8 !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
	padding: 16px !important;
	font-size: 18px !important;
}
.cart-collaterals .checkout-button.button:hover{background:#004360;}
.cart-collaterals .button.wp-element-button {
	background: #5fbcc8;
	color:#fff !important;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
}
.cart-collaterals .button.wp-element-button:hover{background:#004360 !important;}
.cart-collaterals .select2-selection.select2-selection--single {
	border-radius: 0;
	height: 37px;
	font-size: 15px;
	padding-top: 3px;
	border-color: #ccc;
}

.inner-wrapper.checkout-page .select2-selection.select2-selection--single{
	border-radius: 0;
	border-color: #ccc;
	height: 41px;
	padding-top: 6px;
}
.inner-wrapper.checkout-page .select2-selection.select2-selection--single .select2-selection__arrow {
	top: 8px;
}
.inner-wrapper.checkout-page button#place_order{
	background: #5fbcc8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
}
.inner-wrapper.checkout-page button#place_order:hover{background:#004360;}
.inner-wrapper.checkout-page h3 {
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #016a97;
	font-weight: 700;
	padding-bottom: 10px;
}
.inner-wrapper.checkout-page #order_review_heading {
	margin-top: 16px;
}

#cart-wrap {
	position: absolute;
	right: 320px;
	top: 55px;
	z-index: 1;
}
#cart-wrap .cart-contents.menu-item {
	color: #fff;
	position: relative;
}
#cart-wrap .fa.fa-shopping-cart{font-size:30px;}
#cart-wrap .cart-contents-count {
	position: absolute;
	background: #fff;
	color: #000;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	top: -7px;
	left: 31px;
}
.checkout_coupon.woocommerce-form-coupon button.button.wp-element-button{
	background: #5fbcc8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
}
.checkout_coupon.woocommerce-form-coupon button.button.wp-element-button:hover{background:#004360;}
header.stickymenu #cart-wrap {
	top: 20px;
}

.woocommerce-notices-wrapper .woocommerce-message .button{
	background: #5fbcc8;
	color:#fff !important;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	transition: all ease .3s;
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover{background:#004360;}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation{background:#016a97;}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation ul{margin:0;list-style:none;}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation ul li a{
	color: #fff;
	display: block;
	padding: 8px 28px;
	position: relative;
}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation ul li a:hover{background:#5fbcc8;}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation ul li.is-active a{background:#5fbcc8;position:relative;}
.inner-wrapper.my-account-page .woocommerce-MyAccount-navigation ul li a::before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 15px;
}
.woocommerce-MyAccount-content .woocommerce-message .button {
	background: #5fbcc8 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	font-size: 13px;
}
.woocommerce-MyAccount-content .woocommerce-message .button:hover{background:#004360 !important;}
.woocommerce-message{border-color:#1e85be !important;}
.woocommerce-message:before{color:#1e85be !important;}
.woocommerce-MyAccount-content .edit-account .woocommerce-Button{
	background: #5fbcc8 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	box-shadow: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	font-size: 18px;
	margin-top: 8px;
	padding: 15px 26px;
}
.woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover{background:#004360 !important;}

.inner-wrapper.my-account-page h2 {
	padding: 0;
}

.page-id-11235 .inner-wrapper.my-account-page h2{padding:0;}
.page-id-11235 .inner-wrapper.my-account-page button.woocommerce-button.button{
	background: #5fbcc8;color: #fff;text-transform: uppercase;font-weight: 700;box-shadow: none;-moz-border-radius: 30px;-webkit-border-radius: 30px;
	border-radius: 30px;cursor: pointer;height: 40px;font-size: 16px;padding: 0 20px;transition: all ease .3s;margin-bottom:0;}
.page-id-11235 .inner-wrapper.my-account-page .woocommerce-form.woocommerce-form-login{max-width:600px;margin:40px auto 0;background:#f2f2f2;}
.page-id-11235 .inner-wrapper.my-account-page .woocommerce-form.woocommerce-form-login .woocommerce-form__label.woocommerce-form__label-for-checkbox{
	line-height:40px;}






.blog-single-inner .nav-links { display: none !important;}


.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
  background: #5fbcc8 !important;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 0;
  transition: all ease 0.3s;
  width: 220px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
  color: #fff !important;
  border: 0px !important;
  background: #004360 !important;
}
.xoo-wsc-header {
    color: #fff !important;
    background-color: #016a97 !important;
}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
    color: #1779ba !important;
}


.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover
{
background-color: #016a97 !important;
box-shadow: 0 0 0 2px #fff !important;
}

.yith-wcan-filter a{
font-family: 'Montserrat', sans-serif !important;
text-transform: uppercase;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image)
{
background-color: #016a97 !important;
box-shadow: 0 0 0 2px #fff !important;
}



.page-id-11232 .banner-section.inn-banner-sec h1 {
    display: none;
}
.page-id-11232 .banner-section.inn-banner-sec {	
    background: url('https://www.parkonking.com.au/wp-content/uploads/2023/08/pok-website-banner-230829.png');
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 130px;
	margin-bottom: 0;
	padding-bottom: 40px;
}

@media (min-width:1700px) {
.page-id-11232 .banner-section.inn-banner-sec {
	padding-bottom: 100px;
}
}

@media (min-width:1950px) {
.page-id-11232 .banner-section.inn-banner-sec {
	padding-bottom: 182px;
}
}

@media (max-width:1500px) {
.page-id-11232 .banner-section.inn-banner-sec {
	background-size: 100%;
}
}

@media (max-width: 1199px) {
.page-id-11232 .banner-section.inn-banner-sec {
	margin-top: 120px;
	background-size: 100%;
}
}

@media (max-width:1023px) {
.page.page-id-11232 .sticky-menu-shop {
	position: relative;
}
body.page.page-id-11232 .sticky-menu-shop #cart-wrap.cart-wrap-shop {
	position: relative;
	top: 0 !important;
	margin-top: 50px;
}
.page.page-id-11232 .sticky-menu-shop.stickymenu {
	position: fixed;
}
.page.page-id-11232 .sticky-menu-shop.stickymenu #cart-wrap {
	position: absolute !important;
}
.page-id-11232 .banner-section.inn-banner-sec {
	padding: 120% 0 0;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	margin: 0 !important;
}
.page-id-11232 .banner-section.inn-banner-sec.sticky-banner-new {
	margin-top: 194px;
}
}


.page-id-11232 .banner-section-new.inn-banner-sec-new { padding-top: 0px; }





.featured_products_heading-new h2 {
    padding-bottom: 0px;
    padding-top: 10px;
}
div#featured_products {
    padding-bottom: 0px;
}	
.inner-wrapper{
	padding-top: 25px
}
@media (min-width: 1024px) {
	h2.woocommerce-loop-product__title.woocommerce-loop-product__title-new { min-height: 80px; }
}



.banner_image_slider_desktop{
display:block !important;
}
.banner_image_slider_mobile{
display:none !important;
}