/* .my-animated-box {
    position: relative;
    transform: translateY(20px);
}

 */

/**5-12-2024**/

#main-town-heading .sub_title {
  text-align: left !important;
}
.desc--img-new img {
    height: 67px;
}

section.new_nsw_changes .hero.hero--dark {
    max-width: 700px !important;
    width: auto !important;
}

.page-id-6526 .call-to-action {
	display: none;
}

section.module.module--text.new--colmn-section-council .grid  .grid-wsidebar {
    width: 66.66666667%;
    max-width: 100%;
    flex: none;
}

.page-id-4063 .call-to-action{
	display: none;
}
button.magic-button a {
    color: #fff;
}
button a {
    color: #fff;
}
 button a:hover {
    color: #fff;
}
.num_sec ol {
    padding: 0 0 0 9px;
}
.cta-book img {
    width: 100%;
}
.page-id-3560 p.capyo a.page-id-4063 .call-to-action
	display: none;
}
button.magic-button a {
    color: #fff;
}
button a {
    color: #fff;
}a.page-id-4063 .call-to-action{
	display: none;
}
button.magic-button a {
    color: #fff;
}
button a {
    color: #fff;
}
 button a:hover {
    color: #fff;
}
.num_sec ol {
    padding: 0 0 0 9px;
}
.cta-book img {
    width: 100%;
}
.page-id-3560 p.capyo a.page-id-4063 .call-to-action
	display: none;
}
button.magic-button a {
    color: #fff;
}
button a {
    color: #fff;
}
 button a:hover {
    color: #fff;
}
.num_sec ol {
    padding: 0 0 0 9px;
}
.cta-book img {
    width: 100%;
}
.page-id-3560 p.capyo {
    display: none;
}
.page-id-3465 aside.contact-boxes--newss.job-layout-box {
    padding: 0px 0px 50px!important;
}

section#Section_new_foot_text {
    padding: 1em 0;
}

.page-id-1947 .video-popup {
    display: none!important;
}
 .page-id-1947 .reviews--feedback-para{
	 text-align: justify!important;
	
}
.buttons_feed {
	display:flex;
	margin-left: 205px;
}

.page-id-2282 .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-checkbox {
    display: none!important;
}
.page-id-2282 aside.call-to-action {
    display: none!important;
}
.page-id-1947 .footer-assets {
    display: contents;
}
 

/*03/dec  */

.section_new_foot .call-to-action_foot {
    background: #457c58;
    padding: 40px 0;
}
.section_new_foot .cta-book_foot {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.section_new_foot .cta-right_foot {
    display: inline-block;
}
.section_new_foot .call-to-action__title_foot.cta-title-desktop_foot {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 31px;
    font-weight: normal;
}
.section_new_foot .call-to-action__sub_foot.cta-sub-desktop_foot {
    color: #fff;
    margin: 0;
    font-size: 23px;
    font-weight: normal;
}
.form_sec_new_f .moonray-form-input-type-submit input[type=submit] {
    background: black!important;
    color: #fff!important;
}
.form_sec_new_f .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-text {
    width: 48%;
    float: none;
    display: inline-block!important;
    margin: 0 4px;
}
.form_sec_new_f .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=text] {
    border: none;
    border-radius: 0;
    background: #fff;
    height: 40px;
    font-size: 15px;
    color: #716464;
}
.form_sec_new_f .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left {
    display: grid;
}
.form_sec_new_f #mr-field-element-128450528442 {
    background: #12294b !important;
    height: 48px;
    font-size: 18px;
	width:99%;
	
}
.form_sec_new_f input {
    background: #f8f8f8;
}
.section_new_foot .call-to-action {
    background: #386046 !important;
}
#Section_new_foot_text{background: #386046 !important;}
#Section_new_foot_text h1.call-to-action__title.cta-title-desktop {
    font-size: 2.35em;
}
#Section_new_foot_text .call-to-action__subf.cta-sub-desktop {
    color: #fff;
    font-size:1.35em;
    padding: 0;
    margin: 0;
}
#Section_new_foot_text .cta-flex {
    display: inline-block;
    align-items: center;
}
#Section_new_foot_text  .cta-right {
    width: 54%;
    float: right;
}

#Section_new_foot_text .module.module--text .module__content input, #Section_new_foot_text .module.module--text .module__content select {
    width: 49% !important;
}
#Section_new_foot_text .moonray-form-p2c4998f68.ussr input:nth-child(-n +3) {
    width: 49%;
}
#Section_new_foot_text .form_sec_new_f select#mr-field-element-998220279256 {
    width: 49%;
    margin-right: 0;
}


#Section_new_foot_text .cta-book img {
    width: 100%;
    max-width: 300px;
}
#Section_new_foot_text .cta-book {
    width: 24%;
    float: left;
    margin-right: 0;
}
#Section_new_foot_text .cta-right {
    width: 73%;
    float: right;
}#Section_new_foot_text .cta-flex {
    width:100%;
    align-items: center;
}

/*--13-11-20--*/
.colin--mockup {
    display: flex;
    width: 100%;
    /* float: left; */
    margin: 15px 0 25px;
}
.colin--mockup div {
    padding: 0 10px;
}
.new--mockup-author h2 {
    font-size: 27px;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.blog #entry-207 {
    display: none;
}
.colin--mockup p {
    text-align: left !important;
}
.page-id-3490 #content section:first-child .module__header .module__title {
	display: table;
	margin: 0 auto;
	position: relative;
}

.page-id-3490 #content section:first-child  .module__header .module__title::before {
	width: 150px;
	height: 4px;
	background: #001f44;
	content: "";
	position: absolute;
	left: -170px;
	top: 50%;
	margin-top: -2px;
}
.page-id-3490 #content section:first-child  .module__header .module__title::after {
	width: 150px;
	height: 4px;
	background: #001f44;
	content: "";
	position: absolute;
	right: -170px;
	top: 50%;
	margin-top: -2px;
}
.page-id-3490 .text_career {
	background: #FFF;
	text-align: center;
	margin-top: 25px;
	padding: 15px;
}

.page-id-3490 .Town-planner-wfh, .page-id-3490 .trust-base {
	display: flex;
	border: 1px solid #000;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	position: relative;
	padding: 25px;
	margin-top: 25px;
}
.page-id-3490 .Town-planner-wfh center, .page-id-3490 .trust-base center {
	position: absolute;
	top: -20px;
	background: #FFF;
	padding: 5px 15px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.page-id-3490 .module--text-image .module__title {
	text-align: center;
	margin-left: 0;
}
.page-id-3490 .Town-planner-wfh button, .page-id-3490 .trust-base button {
	background: #001f44;
	padding: 10px 20px;
	height: auto;
	white-space: nowrap;
	border-radius: 5px;
}
.page-id-3490 .textAleft {
	border-right: 1px dashed #001f44;
	margin-right: 25px;
	padding-right: 25px;
}

@media only screen and (max-width: 767px){
 .hero__punchline {
    width: 49%!important;
}
	.page-id-1785 .hero__punchline {
	width: 41% !important;
	
}
	
	
}
@media only screem and (max-width:767px){
	section.module.council--countdown-new table tr th {
	font-size: 14px;
	}
	section.module.council--countdown-new table tr td p {
	font-size: 34px;
}
	#Section_new_foot_text .cta-book  {
    width: 100%!important;
    float: left;
    margin-right: 0;
}

}
	



.page-id-2859 .module__header h3.sub_title {
    text-align: left;
}a
.page-id-4063 .call-to-action{
	display: none;
}
button.magic-button a {
    color: #fff;
}
button a {
    color: #fff;
}
 button a:hover {
    color: #fff;
}
.num_sec ol {
    padding: 0 0 0 9px;
}
.cta-book img {
    width: 100%;
}
.page-id-3560 p.capyo {
    display: none;
}
.page-id-3465 aside.contact-boxes--newss.job-layout-box {
    padding: 0px 0px 50px!important;
}

section#Section_new_foot_text {
    padding: 1em 0;
}

.page-id-1947 .video-popup {
    display: none!important;
}
 .page-id-1947 .reviews--feedback-para{
	 text-align: justify!important;
	
}
.buttons_feed {
	display:flex;
	margin-left: 205px;
}

.page-id-2282 .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-checkbox {
    display: none!important;
}
.page-id-2282 aside.call-to-action {
    display: none!important;
}
.page-id-1947 .footer-assets {
    display: contents;
}

/*03/dec  */

.section_new_foot .call-to-action_foot {
    background: #457c58;
    padding: 40px 0;
}
.section_new_foot .cta-book_foot {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.section_new_foot .cta-right_foot {
    display: inline-block;
}
.section_new_foot .call-to-action__title_foot.cta-title-desktop_foot {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 31px;
    font-weight: normal;
}
.section_new_foot .call-to-action__sub_foot.cta-sub-desktop_foot {
    color: #fff;
    margin: 0;
    font-size: 23px;
    font-weight: normal;
}
.form_sec_new_f .moonray-form-input-type-submit input[type=submit] {
    background: black!important;
    color: #fff!important;
}
.form_sec_new_f .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-text {
    width: 48%;
    float: none;
    display: inline-block!important;
    margin: 0 4px;
}
.form_sec_new_f .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=text] {
    border: none;
    border-radius: 0;
    background: #fff;
    height: 40px;
    font-size: 15px;
    color: #716464;
}
.form_sec_new_f .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left {
    display: grid;
}
.form_sec_new_f #mr-field-element-128450528442 {
    background: #12294b !important;
    height: 48px;
    font-size: 18px;
	width:99%;
	
}
.form_sec_new_f input {
    background: #f8f8f8;
}
.section_new_foot .call-to-action {
    background: #386046 !important;
}
#Section_new_foot_text{background: #386046 !important;}
#Section_new_foot_text h1.call-to-action__title.cta-title-desktop {
    font-size: 2.35em;
}
#Section_new_foot_text .call-to-action__subf.cta-sub-desktop {
    color: #fff;
    font-size:1.35em;
    padding: 0;
    margin: 0;
}
#Section_new_foot_text .cta-flex {
    display: inline-block;
    align-items: center;
}
#Section_new_foot_text  .cta-right {
    width: 54%;
    float: right;
}

#Section_new_foot_text .module.module--text .module__content input, #Section_new_foot_text .module.module--text .module__content select {
    width: 49% !important;
}
#Section_new_foot_text .moonray-form-p2c4998f68.ussr input:nth-child(-n +3) {
    width: 49%;
}
#Section_new_foot_text .form_sec_new_f select#mr-field-element-998220279256 {
    width: 49%;
    margin-right: 0;
}


#Section_new_foot_text .cta-book img {
    width: 100%;
    max-width: 300px;
}
#Section_new_foot_text .cta-book {
    width: 24%;
    float: left;
    margin-right: 0;
}
#Section_new_foot_text .cta-right {
    width: 73%;
    float: right;
}#Section_new_foot_text .cta-flex {
    width:100%;
    align-items: center;
}

/*--13-11-20--*/
.colin--mockup {
    display: flex;
    width: 100%;
    /* float: left; */
    margin: 15px 0 25px;
}
.colin--mockup div {
    padding: 0 10px;
}
.new--mockup-author h2 {
    font-size: 27px;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.blog #entry-207 {
    display: none;
}
.colin--mockup p {
    text-align: left !important;
}
.page-id-3490 #content section:first-child .module__header .module__title {
	display: table;
	margin: 0 auto;
	position: relative;
}

.page-id-3490 #content section:first-child  .module__header .module__title::before {
	width: 150px;
	height: 4px;
	background: #001f44;
	content: "";
	position: absolute;
	left: -170px;
	top: 50%;
	margin-top: -2px;
}
.page-id-3490 #content section:first-child  .module__header .module__title::after {
	width: 150px;
	height: 4px;
	background: #001f44;
	content: "";
	position: absolute;
	right: -170px;
	top: 50%;
	margin-top: -2px;
}
.page-id-3490 .text_career {
	background: #FFF;
	text-align: center;
	margin-top: 25px;
	padding: 15px;
}

.page-id-3490 .Town-planner-wfh, .page-id-3490 .trust-base {
	display: flex;
	border: 1px solid #000;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	position: relative;
	padding: 25px;
	margin-top: 25px;
}
.page-id-3490 .Town-planner-wfh center, .page-id-3490 .trust-base center {
	position: absolute;
	top: -20px;
	background: #FFF;
	padding: 5px 15px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.page-id-3490 .module--text-image .module__title {
	text-align: center;
	margin-left: 0;
}
.page-id-3490 .Town-planner-wfh button, .page-id-3490 .trust-base button {
	background: #001f44;
	padding: 10px 20px;
	height: auto;
	white-space: nowrap;
	border-radius: 5px;
}
.page-id-3490 .textAleft {
	border-right: 1px dashed #001f44;
	margin-right: 25px;
	padding-right: 25px;
}

@media only screen and (max-width: 767px){
 .hero__punchline {
    width: 49%!important;
}
	.page-id-1785 .hero__punchline {
	width: 41% !important;
	
}
	
	
}
@media only screem and (max-width:767px){
	section.module.council--countdown-new table tr th {
	font-size: 14px;
	}
	section.module.council--countdown-new table tr td p {
	font-size: 34px;
}
	#Section_new_foot_text .cta-book  {
    width: 100%!important;
    float: left;
    margin-right: 0;
}

}
	



.page-id-2859 .module__header h3.sub_title {
    text-align: left;
}


@media (min-width:1921px){
	.page-id-624 .hero {
	padding: 160px 0;
}
}


.job-layout-box .projects--jobs--boxes h1.module__title 
{
    margin-bottom: 21px;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    text-decoration: inherit;
    margin-left: 0;
    margin-right: 0;
}
.job-layout-box .projects--jobs--boxes .boxes--contnent {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
}
aside.contact-boxes--newss.job-layout-box .container {
    max-width: 1230px;
}
section#panal-grid-video .grid {
    background: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#panal-grid-video .grid .grid__column--6 {
    padding: 0 10px;
    text-align: center;
}
section#panal-grid-video .grid__column--12 {
    float: left;
}
section#panal-grid-video {
    padding: 20px 0;
}
section#panal-grid-video .grid .grid__column--6 span.h2 {
    font-size: 32px;
}
.dont-apply-if .contact--new-colomn-sec h2.call-us {
    font-size: 1.4em!important;
    margin-bottom: 0;
}
.dont-apply-if .contact--new-colomn-sec h2.call-us + p {
    display: none;
}
.dont-apply-if .grid {
    align-items: flex-start!important;
}
.dont-apply-if .grid h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    text-decoration: inherit;
    margin-top: 0;
    margin-bottom: 40px;
}
.dont-apply-if .grid .bl.da span.h3 br {
    display: none;
}
.dont-apply-if .grid .bl.da span.h3 {
    float: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    text-decoration: inherit;
    margin-top: 20px;
}
.dont-apply-if .grid .dg__content.da li span {
    font-size: 18px;
}
.module__content button:hover {
    background: #467f5c;
}
.rules .count-num{
	float:left;
	margin-right:5px;
}
#fancybox-frame1598620009812 {
    background: black;
}
.page-id-21 .module__title {
    text-align: center;
    font-weight: 600;
    font-size: 2.2em!important;
}



.form-acuity{
	margin-top:-125px;
}


.page-id-2779 aside.call-to-action {
	display:none!important;
}

.page-id-21 aside.call-to-action {
	display:none!important;
}
.page-id-2966 aside.call-to-action {
	display:none!important;
}


.page-id-764 aside.call-to-action, .page-id-2154 aside.call-to-action {
    display: none;
}
.text-center-contact-box {
    text-align: center;
    border: 3px solid #fff;
    padding: 40px 20px;
}
.text-center-contact-box .desc-new {
    color: #fff;
    margin: 16px 0px;
}
ul.ticks.orange li {
   background-image: url(/wp-content/uploads/2020/08/orange-tick.png);
}
.blog .magic-button--blog{
	margin-top: 40px;
}
section.module.module--text .module__content input, section.module.module--text .module__content select {
    width: 49%;
}
section.module.module--text .module__content .row.cf {
    margin-bottom: 16px;
}


.page-id-2859 aside.call-to-action {display: none;}








@media only screen and (min-width:992px)
{
.contact--new-colomn-sec blockquote.bq {
    padding: 0 0 0 18%;
}
.contact--new-colomn-sec blockquote {
    padding: 0 0 0 12%;
}
.contact--new-colomn-sec blockquote.bq p {
    font-size: 20px;
}
.contact--new-colomn-sec blockquote p {
    font-size: 16px;
}
.contact--new-colomn-sec blockquote.bq {
    padding: 0 0 0 18%;
    background-position: 15px 0px;
}
.contact--new-colomn-sec button {
    max-width: 272px;
    font-size: 18px;
    padding: 0px 15px;
    margin-left: 30px;
}
.new--colmn-section-council .grid {
    display: flex;
    align-items: center;
}
}

@media only screen and (max-width:991px)
{
	.ag.bf {
    margin-left: 0!important;
}

		.fancybox-toolbar {
    right: 5%!important;
    top: 60px!important;
}
.dont-apply-if .contact--new-colomn-sec {
    padding-top: 15px;
}
section#panal-grid-video .grid .grid__column--6 span.h2 {
    font-size: 25px;
}
section.module.module--text.new--colmn-section-council.coordinator--job-opening.dont-apply-if {
    padding: 20px 0;
}
aside.contact-boxes--newss.job-layout-box .grid__column.grid__column--3 {
    width: 50%;
    margin-bottom: 15px;
}
	.blog .text-center--box-project .desc--img-new img {
    min-height: 250px;
}
		.blog .grid__column--4 {
    width:50%;
}
.text-center-contact-box .desc-new {
    color: #fff;
    margin: 16px 0px;
    font-size: 15px;
}
.contact--new-colomn-sec 
{
    padding-top: 40px;
}
}
@media only screen and (max-width:679px)
{
.text-center-contact-box 
{
    margin-bottom: 15px;
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left {
    display: block!important;
}
}

/* @media (max-width:767px){
	.page-id-624 .module--hero {
    padding:0;
}
} */

/*27-07-2020 CSS for All Projects */
@media (min-width: 768px){
.page-id-1543 section.module.module--councils .grid--councils {
    display: inline-block;
    width: 100%;
}

.page-id-1543 section.module.module--councils .grid--councils .councils {
    width: 33.3333%;
    float: left;
}
}
@media (max-width:767px){
.page-id-1543 .grid--councils {
    display: flex;
}
aside.contact-boxes--newss {
    padding: 10px;
}
section#panal-grid-video .grid {
    flex-direction: column;
}
section#panal-grid-video .grid .grid__column--6 {
    padding: 0 10px 15px;
    width: 100%;
}
aside.contact-boxes--newss.job-layout-box .grid__column.grid__column--3 {
    width: 100%;
    margin-bottom: 15px;
}
#Section_new_foot_text .moonray-form-p2c4998f68.ussr input:nth-child(-n +3) {
    width: 100%!important;
    float: right!important;
}
#Section_new_foot_text .form_sec_new_f select#mr-field-element-998220279256 {
    width: 100%!important;
    
    float: right!important;
	margin-right: 1%!important;
    margin-bottom: .5em!important;
}
}


/* All Projects Page CSS END HERE */

.page-id-1917 div.module-testimonial__quote p {
    color: #456f5c!important;
}
.page-id-1917 span.module-testimonial__name{
    color: #456f5c!important;
}

/* Date 03-08-2020 Meet Our Team CSS Start Here */

.page-id-500 div.grid--new-class{
	margin-top:-40px
}

.page-id-500 section.module--team {
    padding-bottom: 0!important;
}

/* @media (min-width: 320px){
.meet-team-new--page.module--hero {
    background-position-x: 67%!important;
} */
	
	
	
@media (max-width: 767px){
.meet-team-new--page.module--hero {
    background-position-x: 75%!important;
}

	@media (max-width: 500px){
.meet-team-new--page.module--hero {
    background-position-x: 67%!important;
}

		
	
}

@media (max-width: 767px){
	
	#Section_new_foot_text .cta-book {
    width: 100%;
    float: none;
    text-align: center;
}
	
.page-id-500 h1.module__title {
	font-size: 1.6em;
}
	#Section_new_foot_text .cta-right {
    width: 100%!important;
   
}
	
}

button.magic-buttns:hover {
    background: #467f5c;
}

.page-id-500 section#team-text {
    padding: 0 0;
}

.page-id-500 .site__middle div#content {
    margin-bottom: 0;
}

.page-id-500 div.grid--new-class {
    margin-top: 0;
}

/* Footer Form Hide part*/
.page-id-1947 aside.call-to-action {
    display: none;
}
.module-archive {
    background: url(/wp-content/uploads/2020/08/w.jpg) #474B55 center top / cover no-repeat;
}
.page-id-1927 aside.call-to-action {
    display: none;
}

.page-id-2178 aside.call-to-action {
    display: none;
}

.page-id-2508 aside.call-to-action {
    display: none;
}


.page-id-1785 aside.call-to-action {
    display: none;
}


/*End Here Footer Form Hide part*/

/*Project Box CSS Start Here */
aside.contact-boxes--newss {
    position: relative;
    padding: 1.5rem 0;
    /* background: #001f44; */
    overflow: hidden;
}

.text-center--box {
    text-align: center;
    border: 3px solid #fff;
    padding: 40px 20px;
    min-height: 300px;
    /* margin: 0 0 30px; */
}


.text-center--box-project {
	text-align: center;
	border: 0;
	padding: 0;
		box-shadow: 0 0 14px #d1d1d1;
	padding: 5px 0 10px;
	margin-bottom:60px;
}
.text-center--box-project .desc--img-new {
	min-height: 200px !important;
	/* display: table; */
	/* float: left; */
	max-height: inherit !important;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.text-center--box-project .desc--img-new  img{
	max-height:170px;
	max-width:90%;
}
.text-center--box-project .projets-type-button {
/*	border-color: #8cc63f;
	background-color: #8cc63f !important; */
	font-size: 15px;
	line-height: 24px;
	padding: 15px;
	height: auto;
	width: 90%;
	line-height: 1;
}
.contact-boxes--newss .module__title {
	font-size: 30px;
	margin-bottom: 40px;
}

@media only screen and (max-width:1023px){
	aside.contact-boxes--newss .grid__column--3 {
	width: 33%;
}
}
@media only screen and (max-width:767px){
	aside.contact-boxes--newss .grid__column--3 {
	width: 50%;
}
	.text-center--box-project {
		margin-bottom:40px;
	}
	#Section_new_foot_text .form_sec_new_f #mr-field-element-128450528442 {
	font-size:16px;
}
	section.module.module--text .module__content input, section.module.module--text .module__content select {
    width: 100%;
}
}
@media only screen and (max-width:567px){
	aside.contact-boxes--newss .grid__column--3 {
	width: 100%;
}
body .hero__punchline {
    width: 82% !important;
}
.new--mockup-author h2 {
    font-size: 18px;
}
.colin--mockup {
    flex-direction: column;
}
.colin--mockup p {
    font-size: 14px !important;
}
.second--colmn {
    margin: 15px 0 20px;
    border-top: 1px solid #fff;
    padding-top: 15px !important;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px !important;
}
}

/*Second Button On Hero banner CSS HERE! */

.second--button {
    margin-left: 0.4em;
}


@media (max-width:1199px){
.second--button {
    padding: 0 15px;
}
}
@media (max-width:567px){

.second--button {
    margin-left: 0em;
    margin-top: 8px;
    height: auto;
    padding: 9px 8px;
}
}


@media only screen and (max-width:767px){
	.second--button {
    margin-left: 0em;
		margin-top:8px
}	
	

	
	
}
@media only screen and (max-width:498px){
div#fancybox-container-1, .fancybox-container {
	position: absolute;
	width: 400px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	height: 250px;
}
}

.page-id-2012 aside.call-to-action{
	display:none;
}
.page-id-1543 aside.call-to-action{
	display:none;
}

.page-id-2084 aside.call-to-action{
	display:none;
}

.page-id-2148 aside.call-to-action{
	display:none;
}

.page-id-2073 aside.call-to-action{
	display:none;
}

.page-id-1939 aside.call-to-action{
	display:none;
}

.page-id-2074 aside.call-to-action{
	display:none;
}

/*End CSS Here Second Button */

/*Feedback Page Text Center Image CSS Start HERE */
.reviews--feedback-para{
	max-width:710px;
	width:100%;
	margin:0 auto 30px;
	text-align:center;
}

/*Feedback Page Text Center Image End HERE */



/*Magazine Page*/
.page-id-2152 section#team-text {
    padding: 0 0;
}

.page-id-2152 .site__middle div#content {
    margin-bottom: 0;
}

.page-id-2152 div.grid--new-class {
    margin-top: 0;
}

/* Residential &commercial Page CSS*/
.page-id-2012 #content aside:nth-child(2) .text-center-contact-box.text-center--box-project {
    margin-bottom: 30px;
}

.page-id-2073 #content aside:nth-child(2) .text-center-contact-box.text-center--box-project {
    margin-bottom: 30px;
}
/* End Residential Page CSS*/

/*DA page CSS START HERE 11-08*/
.page-id-1753 h1.hero__title{
	font-size: 1.7em!important;
}

.get--helip-services {
	width: auto;
	display: table;
	margin: 0 auto;
}
.get--helip-services li {
	padding-left: 0 !important;
}
.new-services--new {
	display: flex;
}
.new-services--new .text--at-left {
	max-width: 60%;
	padding-right:25px;
}
.new-services--new .video--at-right {
	width: 40%;
}
.new-services--new .text--at-left .bq{
	margin-top:15px;
}
.new-services--new .text--at-left .bq p {
	font-size: 22px;
}
@media only screen and (max-width:767px){
	.new-services--new .text--at-left {
	max-width: 100%;
}
	.new-services--new .video--at-right {
	width: 100%;
		margin-top:25px;
}
	.new-services--new {
	display: flex;
		flex-direction:column;
}
}
.page-id-1947 button.magic-button.second--button {
    background: #437752;
}
.image-team {
	position: relative;
}
.image-team .video-popup-meet img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	padding: 0;
}
.image-team .video-popup-meet a {
	margin: 0;
}
.image-team .video-popup-meet {
	position: absolute;
	bottom: 34px;
	height: 45px;
	padding: 0;
	width: 45px;
	right: 43px;
}

.alphabates--links a {
	margin-right: 15px;
}



.feedback-first-form {
	border: 1px solid #000;
	padding: 25px;
	border-top: 5px solid #7fd3f1;
}
.feedback-first-form .moonray-form-label {
	max-width: 40%;
	/* float: left; */
	display: inline-block;
	width: 100%;
	padding-right: 20px;
}
.feedback-first-form select, .feedback-first-form input {
	height: 38px;
	border-radius: 5px;
	width: 60%;
	font-size: 16px;
}
.feedback-first-form  .moonray-form-element-wrapper {
	margin-bottom:15px;
}
.feedback-first-form  .moonray-form-input-type-checkbox{
	margin-left:40%;
}
.feedback-first-form  .moonray-form-input-type-checkbox input{
	width:auto;
}
.feedback-first-form .moonray-form-input-type-checkbox input {
	width: auto;
	float: left;
	height: auto;
	margin-right: 10px;
	margin-top: 7px;
}
.feedback-first-form .moonray-form-input-type-checkbox .moonray-form-label {
	width: auto;
	padding-right: 0;
	max-width: 100%;
	display: inline;
}
.feedback-first-form .moonray-form-input-type-submit {
	padding-left: 40%;
}
.feedback-first-form .moonray-form-input-type-submit input[type="submit"] {
	width: 250px;
}

.blog .text-center-contact-box {
	box-shadow: none;
}
.blog  .text-center--box-project .desc--img-new img {
	max-width: 100%;
	min-height: 200px;
	width: 100%;
}

.blog .desc--img-new.blog-new-images {
	margin-bottom: 20px;
}

.blog .text-center--box-project .projets-type-button {
	/* border-color: #8cc63f; */
	/* background-color: #8cc63f !important; */
	font-size: 20px;
	line-height: 1;
	width: 100%;
	text-transform: uppercase;
	background: #467f5c;
	min-height: 75px;
	padding: 4px 15px;
}

.blog .module__header {
	max-width: 850px;
	margin: 0 auto 60px;
}
.blog .module__header .magic-button {
	padding: 0 20px;
	margin-top: 20px;
}
.blog  .content {
	margin-bottom: 0;
}
.category .entry--excerpt a img {
	width: 100%;
}
.category .entry--excerpt .entry__title {
	font-size: 25px;
	min-height: 95px;
}
.category .entry--excerpt a img {
	width: 100%;
	max-height: 140px;
	object-fit: cover;
}
@media only screen and (max-width:767px){
	.feedback-first-form .moonray-form-label {
	max-width: 100%;
	padding-right: 0;
}
	.feedback-first-form select, .feedback-first-form input {
	height: 38px;
	border-radius: 5px;
	width: 100%;
	font-size: 16px;
}
	.feedback-first-form .moonray-form-input-type-checkbox {
	margin-left: 0;
}
	.feedback-first-form .moonray-form-input-type-submit {
	padding-left: 0;
}
}

/* Consult-page-banner */
@media (min-width: 320px){
.page-id-21 .module--hero {
    background-position-x: 55%;
}

}

@media all and (max-width: 767px) {
.fancybox-toolbar {
    right: 12%!important;
    top: 46px!important;
}
.home .footer-assets {
    display: flex;
}
.home .magic-button {
    font-size: 14px;
}


	div#fancybox-container-1,.fancybox-container  {
position:absolute;
    width: 500px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
    height: 350px;
}	

.blog .text-center--box-project .projets-type-button {
    font-size: 16px;
}


	.page-id-11 button, [type="button"], [type="submit"], [type="reset"] {		
		margin-bottom: 15px;
	}
}

.entry--padd {
    min-height: 513px;
}

/*Home page banner */
@media (max-width: 599px){
.page-id-11 .footer-assets button, [type="button"], [type="submit"], [type="reset"] {
    padding: 0 0.4em;
	}
	.blog .grid__column--4 {
    width: 100%;
}
.blog .text-center--box-project .desc--img-new img {
    max-width: 100%;
    min-height: inherit;
    width: 100%;
    max-height: 100%;
}
}

/*Max frager Page Hero */
@media (min-width: 320px){
.page-id-2150 .module--hero {
    background-position-x: 71%;
}
}
body.compensate-for-scrollbar {
    overflow: inherit;
}

@media only screen and (min-width:767px)
{
		div#fancybox-container-1,.fancybox-container  {
    position: absolute;
    width:100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    height: 500px;
}	
.video-pop-up div#fancybox-container-1, .video-pop-up .fancybox-container {
    position: fixed;
    width: 500px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s;
        transition-duration: 0.5s;
    height: 400px;
}
}
.page-id-2282 .hero--dark {

    min-height: 220px;
}
.fancybox-is-open .fancybox-bg {
    opacity: 0;
}
.fancybox-toolbar {
    position: absolute;
    right: 23%;
    top: 45px;
}
.fancybox-slide--video .fancybox-content {
    background: transparent!important;
    width: 100%!important;
    height: 600px!important;
}
.video-pop-up .fancybox-toolbar {
    position: absolute;
    right: 10%;
    top: 45px;
}
.page-id-2150 .footer-assets {
    display: flex;
}
.page-id-2150 .footer-assets button.magic-button {
    padding: 0 4px;
    height: 39px;
}
@media (min-width: 320px){
.page-id-2282.module--hero {
    background-position-x: 82%;
}

}
}

/*Banner text overlap on Council Expert*/
@media (min-width: 320px){
.council--expert-panel.module--hero {
    background-position-x: 54%!important;
}
}



@media (min-width: 320px){
.council--expert-panel-mountains.module--hero {
    background-position-x: 58%!important;
}
}

/* Date 03-08-2020 Ambition page CSS Start Here */

.page-id-2559 div.grid--new-class{
	margin-top:-40px
}

.page-id-2559 section.module--team {
    padding-bottom: 0!important;
}


/*@media (max-width: 767px){
.page-id-2559 h1.module__title {
    color: #fff!important;
	font-size: 1.6em;
}
}*/

/*@media (max-width: 768px){
.page-id-2559 h1.module__title {
    color: #fff!important;
	  
}
}*/

.page-id-2559 section#team-text {
    padding: 0 0;
}

.page-id-2559 .site__middle div#content {
    margin-bottom: 0;
}

.page-id-2559 div.grid--new-class {
    margin-top: 0;
}

@media (min-width: 320px){
.page-id-2559.module--hero {
    background-position-x: 42%!important;
}
}
/*Ambition page css End*/

@media (min-width: 320px){
.property-milliornies-council.module--hero {
    background-position-x: 74%!important;
}
}

@media (min-width: 320px){
.dual-occupancy--council.module--hero {
    background-position-x: 58%!important;
}
}

@media (min-width: 320px){
.colin--banner-img.module--hero {
/*     background-position-x: 59%; */
   background-position-x: 50%;
}
} 

.category-grid .grid__column:nth-child(3n+1) {
    clear: left!important;
}
 
.textwidget.custom-html-widget {
    text-align: left;
}


@media (min-width: 320px){
.da--council-approval.module--hero {
    background-position-x: 45% !important;
}
}

@media all and (max-width: 767px){
	.footer-assets button, .video-popup {
		float: left;
		padding: 0 5px;
		font-size: 14px;
	}
	.video-popup {
		width: 14%;
		margin-left: 20px;
		margin-top: 5px;
	}
	.councils-logo--new {
		display: table;
		margin: 0 auto;
	}
	.councils-logo--new img {
		width: 100px;
	}	
/* 		body.blog .module.module--hero.module-archive{
		min-height: 183px!important;
	} */
}

@media (min-width: 320px){
.get_help--page.module--hero {
    background-position-x: 45%!important;
}
	 
}



.page-id-2779 h2.call-us {
    display: none;
}
section.module.council--countdown-new {
    background: #f2f2f2;
    padding-top: 20px;
    padding-bottom: 10px;
}

section.module.council--countdown-new .container h1.module.module__title {
    padding: 0;
    margin: 0;
    color: #10293f;
    letter-spacing: inherit;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    text-decoration: inherit;
}
section.module.council--countdown-new table tr td, section.module.council--countdown-new table tr th {
    text-align: center;
    padding: 0;
}
section.module.council--countdown-new .container:nth-child(2) {
    max-width: 600px;
}

section.module.council--countdown-new table tr td {
    font-size:30px;
}
section.module.council--countdown-new table tr td p {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 44px;
    line-height: 48px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    color: #10293f;
}
section.module.council--countdown-new table tr th {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    text-decoration: inherit;
    color: #10293f;
}

section#panal-grid-video {
    background-color: #10293f;
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative;
}


section#panal-grid-video .grid {
    background: transparent;
    margin: 0;
}
section#panal-grid-video .grid span.h2.h2.h2 {
/*     font-family: 'La Belle Aurore', cursive; */
		font-family: 'Buffalo';
    font-size: 40px;
    line-height: 48px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
	color:#fff;
}
.moonray-form.moonray-form-label-pos-stacked {
    border: 0px!important;
    padding: 0;
    max-width: 100%;
    width: 100%!important;
    margin-top: 40px;
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left {
display: flex;
    float: none;
    width: auto;
    padding: 0px 0px 20px;
    align-items: center;
}
.moonray-form.moonray-form-label-pos-stacked label.moonray-form-label 
{
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    text-decoration: inherit;
}

.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=text], .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=email], .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left select {
    height: 38px;
    padding: 6px 10px;
    background-color: #f2f2f2;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-submit input#mr-field-element-273125476461 {
    color: #fff;
    background-color: #f87c56;
    margin: auto;
    min-width: 250px;
    padding: 0 20px;
    border-radius: 3px;
    text-decoration: none;
    letter-spacing: inherit;
    text-transform: none;
    border: 0;
    display: block;
    height: 38px;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-submit {
    padding: 20px 0 0 0;
}
section.module.council--countdown-new table tr td {
	font-size: 30px;
	width: 25%;
}
.page-id-2779 .video-popup img {
	min-width: 45px;
}




@media (min-width: 320px){
.council--communication.module--hero {
    background-position-x: 43%;
}
}

/* 18th sep */
@media only screen and (min-width:320px) and (max-width:359px){
.hero h1, .hero h3 {
	font-size: 22px !important;}
	.hero__punchline {
    width: 74%;
	}
	.footer-assets {
    
    position: relative;
    display: flex;
    align-items: center;

}
	.footer-assets button{
    height: 2.9em;
    padding-top: 4px;
}
.module--hero {
    background-position-x: 58% !important;
	}
}

@media only screen and (max-width:767px){
	h3.sub_title {
    font-size: 20px !important;
}
	.footer-assets {
    display: flex;
    align-items: center;
}
		.hero__punchline {

    width: 75%;
} 
	
	.module--hero {
    background-position-x: 56%;
}
	p span span span{
		font-size:17px !important;
	}
	.hero   h1{
		font-size:30px;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px){
	
	h3.sub_title {
    font-size: 18px;
}
	
	.hero__punchline {
   
    width: 68%;
}
	.flex-content h1 {
		font-size: 30px;}
	
	
}
	.module.module--text p span span span{
		font-size:18px !important;
	}
	h3.sub_title {
    font-size: 21px;
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-submit input#mr-field-element-273125476461 {
/*     background-color: #7fd3f1; */
    font-weight: 600;
    font-size: 16px;
}

/*19-sep*/

@media only screen and (max-width: 767px)
{
.council--unauthorised.module--hero {
    background-position-x: 66% !important;
}
	
.page-id-2150 section.module {
    background-position-x: 82%!important;
}
	.page-id-1785 section.module {
    background-position-x: 75%!important;
			
}
	
 .page-id-1785 .hero {
    max-width: 76%;
}
	
}
	
	 .trade-symbol {
	font-size: 30px;
	display: inline !important;
	top: 0;
	left: -5px;
}


#section002 {
	padding-top: 0;
}
#section003 {
	padding-top: 0;
}
#section002 .western span {
	font-size: 24px !important;
	line-height: 1;
}
aside.contact-boxes--newss.job-layout-box {
    padding: 50px 0px 50px;
}
section#video-main
{
	    background-color: #10293f;
    padding-top: 40px;
    padding-bottom: 40px;
}
section#video-main .fluid-width-video-wrapper {
    margin: 0 auto;
    border: 15px solid white;
    box-shadow: 0 0 20px #666;
    font-size: 0;
}
section#panal-grid-video .container {
    max-width: 1230px;
}

section#panal-grid-video:after {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    content: "";
    position: absolute;
    top: 0;
    transform: translatex(-50%);
    left: 50%;
}

section#panal-grid-video:before {
width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #10293f;
    content: "";
    position: absolute;
    bottom: -30px;
    transform: translatex(-50%);
    left: 50%;
}
section.module.module--text.new--colmn-section-council.coordinator--job-opening.dont-apply-if {
    padding: 100px 0px 30px;
}

section.module.module--text.new--colmn-section-council.coordinator--job-opening.dont-apply-if .container {
    max-width: 1230px;
}
.dont-apply-if .grid p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    margin-bottom: 25px;
}

.dont-apply-if .grid .dg__content.da li span 
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
}
section.module.module--text.new--colmn-section-council.coordinator--job-opening.dont-apply-if h2.call-us {
    font-size: 0!important;
    /* display: none; */
}

section#section-invite {
background-color: #001f44;
    padding: 100px 0px;
    position: relative;
}

/*section#section-invite .container {
max-width: 720px;
}*/
/* 1-oct */
section#section-invite span.h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
	   color: #fff;
	font-family: 'Domaine Display Narrow';
    font-style: normal;
    text-decoration: inherit;
	   font-size: 1.8em;
	    letter-spacing: 2px;

}

section#section-invite span.opt-bold {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    text-decoration: inherit;
}
section#section-invite p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-align: center;
	    color: #FFF;
}
section#section-invite:before {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #f2f2f2;
    content: "";
    position: absolute;
    bottom: -30px;
    transform: translatex(-50%);
    left: 50%;
	display:none;
}
section#section-invite:before{
	display:none;
}
section#section-offer {
    padding: 100px 0px;
}

section#section-offer .container {
    max-width: 720px;
}

section#section-offer h1.module__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    margin: 0px 0px 20px!important;
}
section#section-offer h3.sub_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height:35px;
    font-weight: 600;
    font-style: normal;
    text-decoration: inherit;
    margin: 0 auto 20px!important;
    max-width: 500px;
}

section#section-offer span.large-body-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px!important;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
}


section#section-offer p 
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px!important;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
}
section.module.module--text.new--colmn-section-council h2 {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 44px;
    line-height: 48px;
    font-weight: 100;
    font-style: normal;
    text-decoration: inherit;
    margin: 0;
}
section.module.module--text.new--colmn-section-council h2 strong {
    font-weight: 400;
}
section.module.module--text.new--colmn-section-council p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    font-style: normal;
    text-decoration: inherit;
}
section.module.module--text.new--colmn-section-council h2.call-us {
    display: none;
}
.v.am {
text-align: center;
    margin-bottom: 20px;
}
.c.by {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    position: relative;
}
.c.by div {
    color: #10293f;
    margin-bottom: 25px;
    line-height: 1.6;
    font-weight: 400;
    font-size: 16px;
}
.ag.bf {
    margin-left: 15%;
}
.c.by:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 30px solid #f2f2f2;
    content: "";
    position: absolute;
    bottom: -30px;
    transform: translatex(-50%);
    left: 50%;
}
.d img {
    max-width: 50%;
    /* margin: 0 auto; */
}
.d {
    text-align: center;
}
 /* 6 oct */
section.module.module--text.new--colmn-section-council {
    padding-top: 30px;
}
.bl.da strong {
    clear: both;
    margin-top: 10px;
    display: block;
}

body.blog .module.module--hero.module-archive {
background: url(/wp-content/uploads/2020/10/Council-Approval-Learning-Hub.jpg)!important;
    background-position: top center!important;	
    background-size: cover!important;
height: calc(100vh - 350px);
	min-height: auto !important;
}

.moonray-form-p2c4998f62 .moonray-form 
{
    border-radius: 0px;
    border: 1px solid #10293f!important;
    border-top: 5px solid #7fd3f1!important;
    padding: 30px;
}
section#video-care h1 {
    margin-bottom: 40px;
}


@media only screen and (max-width:767px){
section.module.council--countdown-new table tr td p {
	font-size: 34px;
}
	section.module.council--countdown-new table tr th {
	font-size: 15px;
}
	.moonray-form.moonray-form-label-pos-stacked input[type="tel"] {
	height: 38px;
	padding: 6px 10px;
	background-color: #f2f2f2;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
}
	#section-invite + section {
	padding-top: 40px !important;
}
	}
/* 09  */
/*  @media (min-width: 960px) {
	.page-id-1785       hero__punchline {
    font-size: 1.4em;
	width: 80% !important;
	max-width:604px!important;
	}} */

/* @media (min-width:1025px) and (max-width:1500px){
	.page-id-1785       hero__punchline {
    font-size: 1.4em;
	width: 79% !important;
	max-width:604px !important;
	}} */
@media (min-width: 960px)
	.page-id-1785{
	hero__punchline {
    font-size: 1.4em;
    width: 94% !important;
}
}

/*New css dated 11-12 */
.team h3 a {
    color: #001f44;
}
.team h3 a:hover {
    color: #f87c56;
}
.moonrayUILockerMessage.moonrayUILockerMessage-theme-error {
    display: none;
}
.ui-widget-overlay.moonrayUILockerOverlay {
    display: none;
}

.page-id-2155 aside.call-to-action {
    display: none;
}


/* 16-nov */
section#video-care {
    background-color: #001f44;
}
.button-car {
   
    padding-top: 18px;
/*     padding-left: 92px; */
}
.page-id-3498 a.wpil_keyword_link {
    color: #001f44;
}

.page-id-2495 aside.call-to-action {
    display: none!important;
}
.page-id-3498 aside.call-to-action {
    display: none!important;
}
.page-id-3498 .content-sec-get {
    margin-top:33px;
}
.page-id-1755 .flex-image {
    display: none;
}


.page-id-1755 .flex-ti .flex-content {
    
    width: 100%!important;
	float: left!important;
}
.page-id-1755 .text_sec_meet {
    margin-top: 27px;
    margin-bottom: -5px;
}
@media (max-width: 767px){
.page-id-1785 .magic-button span {
    display: block!important;
}
	.page-id-1755 img.img-mobile {
    display: none;
}
	.page-id-1785 .footer-assets div:nth-child(1) {
    width: 80%;
}
	 .page-id-1785 .footer-assets div:nth-child(1) button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
	.page-id-3490 .Town-planner-wfh, .page-id-3490 .trust-base{
    
    flex-direction: column!important;
    -webkit-flex-direction: column!important;
    margin-bottom: 34px;
}
  .page-id-3490 .textAleft {
    border-right: 0px dashed #001f44;
  margin-bottom: 16px;  
}
.page-id-3490 .Town-planner-wfh center, .page-id-3490 .trust-base center { 
    top: -66px; 
    padding: 5px 15px;
    left: 50%;
    transform: translateX(-50%);
    white-space: break-spaces;.
  -webkit-white-space: break-spaces;
    width: 100%;
    height: 50px;
    /* margin-bottom: 41px; */
    display: flex;
    justify-content: center;
    align-items: center;
}
}

li.navbar__item.navbar__item--level-1.dropdown__item.dropdown__item--level-0.bluelink a {
    color: #001f44;
}	
.page-id-3878 aside.call-to-action {
    display: none;
}


.page-id-3888 .Town-planner-wfh, .page-id-3888 .trust-base {
	display: flex;
	border: 1px solid #000;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	position: relative;
	padding: 25px;
	margin-top: 25px;
}
.page-id-3888 .Town-planner-wfh center, .page-id-3888 .trust-base center {
	position: absolute;
	top: -20px;
	background: #FFF;
	padding: 5px 15px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.page-id-3888 .module--text-image .module__title {
	text-align: center;
	margin-left: 0;
}
.page-id-3888 .Town-planner-wfh button, .page-id-3888 .trust-base button {
	background: #001f44;
	padding: 10px 20px;
	height: auto;
	white-space: nowrap;
	border-radius: 5px;
}
.page-id-3888 .textAleft {
	border-right: 1px dashed #001f44;
	margin-right: 25px;
	padding-right: 25px;
}

	.page-id-3888 .Town-planner-wfh, .page-id-3888 .trust-base{
    
    flex-direction: column!important;
    -webkit-flex-direction: column!important;
    margin-bottom: 34px;
}
  .page-id-3888 .textAleft {
    border-right: 0px dashed #001f44;
  margin-bottom: 16px;  
  
}
.page-id-3888 .Town-planner-wfh center, .page-id-3888 .trust-base center {
 
    top: -66px;
   
    padding: 5px 15px;
    left: 50%;
    transform: translateX(-50%);
    white-space: break-spaces;.
  -webkit-white-space: break-spaces;
    width: 100%;
    height: 50px;
    /* margin-bottom: 41px; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-image p {
    font-size: 12px;
    width: 100%;
    text-align: center;
}
.pagn {
clear: both;
}
.moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-tel input#mr-field-element-72897020548 {
    height: 38px;
    padding: 6px 10px;
    background-color: #f2f2f2;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}
aside.contact-boxes--newss.job-layout-box {
    padding-top: 0;
} 


@media (max-width: 991px){
	.page-id-3490 #content section:first-child .module__header .module__title::after{right: -70px;    width: 70px;}
	.page-id-3490 #content section:first-child .module__header .module__title::before{left: -70px;    width: 70px;}
	.module__content.narrow-content {
		width: 100%;}
	section#section-invite{padding: 70px 0px;}
.button-car a button.magic-button {
    font-size: 16px;
}
	.module--text-image .flex-image .img-desktop {
    display: block;
    min-height: 280px;
}
	.module--text-image .flex-ti.text .flex-image {
    margin-bottom: 0;
}
	.section_new_foot .call-to-action {
    padding-bottom: 0;
}
	section#video-care h1 {
    margin-bottom: 30px;
}
}

@media  (max-width: 767px){
	.blog .magic-button--blog {
    margin-top: 20px;
}
	body.blog .module.module--hero.module-archive{
		background-position-x: -135px !important;	
	}
	.page-id-3490 .textAleft {
    border-right: 0px dashed #001f44;
    margin-bottom: 20px;
    border-bottom: 1px dashed #001f44;
    padding-bottom: 20px;
    padding-right: 0;
    margin-right: 0;
    text-align: center;font-size: 16px;
}

/* 	body.blog .module.module--hero.module-archive{
		min-height: 183px;
	} */
	section#Austra-coun h1.module__title {
    font-size: 1.4rem;
}
	.page-id-3490 #content section:first-child .module__header .module__title::before {
    left: -17px;
    width: 20px;
}
	.page-id-3490 #content section:first-child .module__header .module__title::after {
    right: -17px;
    width: 20px;
}
	section#video-care h1 {
    font-size: 1.5rem;
}
	section#Austra-coun .module__header {
    margin-bottom: 0;
} 
	
	.cta-form input[type=text], .cta-form input[type=email], .cta-form input[type=tel], .cta-form select { 
    font-size: 16px;
}
	footer#footer .textwidget.custom-html-widget,.copyright {
    text-align: center;
    font-size: 16px;
}
	section#Links-applications header.module__header h1.module__title,section#section-invite span.h3{ font-size: 1.4rem;letter-spacing: normal;}
	 .form_sec_new_f #mr-field-element-128450528442 { 
    font-size: 16px;
    width: 100%;
}
	
	section#section-invite,section#Links-applications {
    padding: 40px 0px;
}
	.links-application .trust-base:last-child {
    margin-bottom: 0;
}
	.module--text-image .flex-image .img-desktop{display: none;}
	section#section-invite+section.module.module--text-image .flex-content h1.module__title {
    font-size: 1.4rem;
}
	.text_carrier .text_c {
    text-align: center !important;
    font-size: 16px;
} 

	div#content h1.module__title {
    font-size: 1.4rem;
}
section.module.module--hero.council--communication {
    background-position-x: 60% !important;
}
	.hero__punchline {
    width: 100%!important; 
    text-shadow: 0px 1px 2px #fff;
}
	.module--stats .stats {
    font-size: 2em;
}
	.module--stats .value {
    font-size: 16px;
}
	.grid--logos .logos { 
    max-width: 170px;    width: 100%;
    margin: 10px auto;
}
	.hero.hero--dark .hero__footer .footer-assets{display: block;}
	body.blog .module.module--hero.module-archive {
    background-position-x: center !important;
    min-height: 150px !important;
    background-size: cover !important;
    height: auto;
    background-repeat: no-repeat !important;
}
}

.page-id-1543 section.module.module--councils .grid--councils .councils {
    text-align: left;
}
 
.grid--councils ul li a {
    text-decoration: none;
    color: #396146;position:relative;    padding-left: 1rem;
}
/* .grid--councils ul li a:before {
    content: "";
    font-size: 15px;
    position: absolute;
    left: 0;
    font-family: "font awesome 6 free";
    color: #f87c56;
    font-weight: 900;
    top: 2px;
} */
/* .text-center-contact-box button {
    background: #467f5c !important;
} */
.text-center-contact-box button a {
    color: #fff;
}





/*Added CSS on date 29-04-2021*/
.new--home-cta-form .moonray-form-clearfix [type="submit"] {
    width: 48%!important;
    text-transform: uppercase;
    background: #467f5c;
}



/*Added CSS on date 14-05-2021 For Home page banner text overlap on mobile device*/







/* add-css-2july */
.warnbox-blue p {
    background: #001f44;
    height: 100%;
    min-height: 115px;
    max-height: 100%;
    padding: 13px;
    float: left;
}

.warnbox-blue {
    background: transparent !important;
   

}
/* end-css-2july */
@media only screen and (max-width: 567px)
{
 .home--page-banner .hero__punchline {
    width: 93% !important;
  /*  background: lightgray!important; */
    font-size: 18px!important;
}
}

/* @media only screen and (max-width: 767px) */
/* { */
/* section.home--page-banner.module { */
    /* background-position-x: 61%!important; */
/* } */
/* } */


/*Add Css date on 02-06-2021*/
a.second--review button {
    background: #457c58!important;
}

@media only screen and (max-width: 767px)
{
.reviews--buttons a.second--review button {
    margin-left: 0em;
    margin-top: 8px; 
}
	.reviews--buttons a button {
    font-size: 17px;
}
.module--hero {
    background-position-x: 60%! important;
}
}

/* Start CSS HERE 11-06-2021*/



@media (max-width: 1080px){

.hero__punchline {
    width: 100%;
    font-size: 22px;
}
.hero h1 {
    font-size: 38px;
}
}

@media (max-width: 960px){
.hero__punchline {
    width: 74%;
	 font-size: 21px;
}
}

@media (min-width: 768px){
.horizontal-form input[type=text], .horizontal-form input[type=email], .horizontal-form input[type=tel], .horizontal-form select, .horizontal-form input[type=button] {
    width: 48%;
}

}


@media (min-width: 320px){
.cta-book img {
    transform: rotate(
-2deg
);
    width: 250px!important;
}
}
@media (min-width: 580px) and (max-width: 767px){
.new--home-cta-form .moonray-form-clearfix [type="submit"] {
    width: 100%!important;
}	
h1.call-to-action__title.cta-title-mobile {
    display: none;
}
h3.call-to-action__sub.cta-sub-mobile {
    display: none;
}
.cta-title-desktop, .cta-sub-desktop {
    display: block;
}	
h3.call-to-action__sub.cta-sub-desktop{
	display: block;
}
.cta-book{
	margin: 0 !important;
    margin-right: 20px !important;
}
.cta-flex{
	display: flex;
    align-items: flex-start;
}
}
@media (max-width: 767px){
.hero {
    max-width: 57%;
}

section.module.module--horizontalform h1.call-to-action__title.cta-title-desktop{
	font-size: 1.4rem;
}
section.module.module--horizontalform h3.call-to-action__sub.cta-sub-desktop {
    display: block;
	font-size: 16px !important;
}
.horizontal-form input[type=text], .horizontal-form input[type=email], .horizontal-form input[type=tel], .horizontal-form select, .horizontal-form input[type=button]{
	width: 100%;
}
.flex-ti.text {
    display: flex;
    flex-wrap: wrap;
}
.flex-ti .flex-image {
    width: 100%;
}
.module--text-image .flex-image .img-desktop {
    display: block;
}
.flex-ti .flex-content {
    width: 100%;
}
.module--text-image .flex-image .img-desktop {
    display: block;
    min-height: 100%;
    margin: 0 auto;
}
.flex-ti .flex-content {
    margin: 20px 0 0;
}
.flex-ti-reverse .flex-image {
    float: left;
    width: 100%;
}
.flex-ti-reverse .flex-content {
    float: right;
    width: 100%;
}
.flex-ti.text img.img-mobile {
    display: none;
}
.flex-ti.flex-ti-reverse img.img-mobile {
    display: none;
}
.hero h1 {
    font-size: 18px;
}	
}
@media (min-width: 580px) and (max-width: 671px){	
.hero {
    max-width: 54%;
}
.hero h1 {
    font-size: 18px;
}
}
@media (min-width: 467px) and (max-width: 579px){	

.hero {
    max-width: 74%;
}
}


@media (max-width:667px){
.hero__punchline {
    font-size: 17px;
}

}
@media (max-width:636px){

}

@media (max-width: 580px){
h1.call-to-action__title.cta-title-mobile {
    display:block;
}
h3.call-to-action__sub.cta-sub-mobile {
    display: block;
	padding-bottom: 10px;
}	
.cta-title-desktop, .cta-sub-desktop {
    display: none;
}	
h3.call-to-action__sub.cta-sub-desktop{
	display: none;
}	
.new--home-cta-form .moonray-form-clearfix [type="submit"] {
    width: 100%!important;
}	
h3.call-to-action__sub.cta-sub-desktop{
	display:none !important;
}

.home--page-banner .hero__punchline {
    width: 79% !important;
    font-size: 15px!important;
	line-height:20px;
}
.hero__punchline {
    font-size: 12px;
}
body .hero__punchline {
    width: 69% !important;
}
}



@media (max-width: 466px){
	.hero h1 {
    font-size: 29px;
}
.hero {
    max-width: 82% !important;
}

}
@media (max-width: 388px){
.hero {
    max-width: 83% !important;
}
.hero h1 {
    font-size: 16px;
}	

}


h3.call-to-action__sub.cta-sub-desktop{
	margin-top:0px !important;
}
/*------5 july 2021-----*/
@media (max-width: 960px){
.hero__punchline {
    width: 100%;
    font-size: 21px;
    max-width: 300px;
}
.hero h1 {
    font-size: 32px;
}
}
@media (max-width: 580px){
body .hero__punchline {
    width: 82% !important;
    font-size: 15px;
    max-width: 192px;
}

}


/* 14-09-2021 */

section.module.module--two-blocks .main-block-start-here--1 .flex-ti {
    display: flex;
}
section.module.module--two-blocks .main-block-start-here--1 {
    display: flex;
}
.main--media-baner {
    background-size: 100%;
    height: 500px;
}
section.module.module--two-blocks .main-block-start-here--1 .flex-ti {
    display: flex;
    background: #e8e9eb;
    /*border: 1px solid #c0c0c0; */
    padding: 17px;
}
section.module.module--two-blocks .main-block-start-here--1 .flex-image-media {
    flex: 0 0 40%;
    max-width: 40%;
    margin-right: 0px;
}

section.module.module--two-blocks  .flex-content-media-press h1 {
    font-size: 24px;
    text-transform: uppercase;
	    margin: 0;
}

section.module.module--two-blocks  .flex-content-media-press h3 {
    margin: 10px 0;
    color: #f19b92;
}
section.module.module--two-blocks .flex-content-media-press a.wpil_keyword_link {
    color: #000;
}
/* section#media--press-page { */
    /* padding-top: 10px; */
    /* padding-bottom: 0; */
/* } */
section#media--press-page header.module__header h1.module__title {
    text-align: initial;
    font-size: 22px;
    font-family: 'Montserrat';
    color: #000;
}
section#media--press-page header.module__header {
    margin: 0;
}
section.module.module--two-blocks .flex-image-media img {
    width: 100%;
    max-width: 87%;
}
.flex-content-media-press p {
    font-size: 18px;
}




section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti {
	display: flex;
	flex-wrap: wrap;
}

section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti .video-content {
	display: flex;
	background: #FFF;
	padding: 15px;
}

section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti .flex-content-media-press {
	flex: 0 0 60%;
}

.all--video-content h2 {
	text-align: center;
	margin-bottom: 5px;
}
.all--video-content p {
	margin-bottom: 0;
}
.all--video-content h3 {
	margin: 0;
	text-align: center;
	color: #f19b92;
}
.all--video-content {
	flex: 0 0 55%;
}
.all--video-content p {
	text-align: center;
	margin-top: 5px;
}


section.module.module--two-blocks .main-block-start-here--1.bestsell {
	flex-direction: column;
}

.all--video-content a {
	color: #f19b92;
}
.flex-content-media-press li {
	margin-top: 0 !important;
	margin-bottom: 0;
}
.video img {
	margin-bottom: 0;
}
.first--image-button img {
	max-width: 100px;
	margin-right: 20px;
	height: auto;
}
.first--image-button {
	display: flex;
	align-content: center;
	justify-content: center;
	margin-bottom: 15px;
	align-items: center;
}



/* 15-09-2021 */
a.second--review button:hover{
	    background: #f87c56! important;
}

@media only screen and (max-width:1024px){
.module--text {
    padding-top: 10px;
    padding-bottom: 16px;
}
.module--two-blocks {
    padding-bottom:0px;
    padding-top: 0px;
}
	.main--media-baner {
    background-size: 100%;
    height: 272px;
    background-repeat: no-repeat;
}
	.main-block-start-here--1.bestsell .flex-ti {
    padding-bottom: 5px! important;
}
}

/* @media only screen and (max-width:991px){
.main--media-baner {
    background-size: 100%;
    height: 476px;
    background-repeat: no-repeat;
    background-image: url( /wp-content/uploads/2023/03/m-media-banner.jpg)! important;
}
} */

@media only screen and (max-width:812px){
	#header a .logo {
	width: 133px;
}
.new--home-cta-form .moonray-form-clearfix [type="submit"] {
	height: 48px;
}
section.module.module--two-blocks .main-block-start-here--1 {
    display: block;
}
section#media--press-page header.module__header h1.module__title {
    font-size: 18px;
}
section.module.module--two-blocks  .flex-content-media-press h1 {
    font-size: 20px;
}
.flex-content-media-press p {
    font-size: 16px;
}
.flex-content-media-press li {
    margin-top: 0 !important;
    margin-bottom: 0;
    font-size: 16px;
}
.all--video-content h2 {
    font-size: 23px;
}
.all--video-content h3 {
    font-size: 23px;
}
.all--video-content p {
    font-size: 16px;
}
.video img {
    width: 100%;
}
button, [type=button], [type=submit], [type=reset] {
    font-size: 16px;
}
section.module.module--text .module__content .reviews--buttons.btn-logo {
    margin-top: -22px;
}
}
@media only screen and (max-width:767px){
	section.module.module--two-blocks .main-block-start-here--1 .flex-ti {
    display: block;
	    padding: 12px;
}
.flex-content-media-press li {
    margin-top: 0 !important;
    margin-bottom: 0;
    font-size: 14px;
}
section.module.module--two-blocks .main-block-start-here--1 .flex-image-media {
    flex: 0 0 100%;
    max-width: 100%;
}
section.module.module--two-blocks .flex-image-media img {
    width: 100%;
    max-width: 41%;
    margin: auto;
    display: block;
}
section.module.module--two-blocks  .flex-content-media-press h3 {
    font-size: 24px;
}
section#media--press-page header.module__header h1.module__title {
    font-size: 16px;
}
section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti {
    display: block;
}
section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti .video-content {
    flex-direction: column-reverse;
}
.all--video-content {
    flex: 0 0 100%;
    padding-top: 11px;
}
section.module.module--two-blocks  .flex-content-media-press h1 {
    font-size: 19px;
}
section.module.module--two-blocks  .flex-content-media-press h3 {
    font-size: 22px;
}
.module--text {
    padding-top: 16px;
    padding-bottom: 16px;
}
}

/* @media only screen and (max-width:568px){
.main--media-baner {
    background-size: 100%;
    height: 357px;
    background-repeat: no-repeat;
    background-image: url( /wp-content/uploads/2023/03/m-media-banner.jpg)! important;
    padding-bottom: 0;
}
} */

@media only screen and (max-width:480px){
section.module.module--two-blocks  .flex-content-media-press h1 {
    font-size: 15px;
}
section.module.module--two-blocks  .flex-content-media-press h3 {
    margin: 6px 0;
    font-size: 17px;
}
section.module.module--two-blocks .flex-image-media img {
    max-width: 54%;
}
section.module.module--two-blocks .flex-content-media-press h1 br {
    display: none;
}
section#media--press-page header.module__header h1.module__title {
    font-size: 15px;
}
section#media--press-page {
    padding-top: 0px;
    padding-bottom: 0;
}
.all--video-content h2 {
    font-size: 15px;
}
.all--video-content h3 {
    font-size: 15px;
}
.first--image-button {
    display: block;
}
.first--image-button img {
    max-width: 100px;
    margin-right: 0;
    height: auto;
}
.first--image-button img {
    max-width: 48%;
    margin-right: 0;
    height: auto;
}
.reviews--buttons a button {
    font-size: 16px;
    height: 51px;
}
.flex-content-media-press p {
    font-size: 13px;
}
.all--video-content p {
    font-size: 14px;
}
.module--text {
    padding-top: 5px;
    padding-bottom: 16px;
}
.main--media-baner {
   height: 297px;
}
}

@media only screen and (max-width:414px){
section.module.module--two-blocks .flex-image-media img {
    max-width: 89%;
}
.main--media-baner {
    height: 265px;
}
}
@media only screen and (max-width:375px){
.main--media-baner {
    height: 244px;
}
}
@media only screen and (max-width:370px){
#header a .logo {
	width: 82px;
}

}
@media only screen and (max-width:320px){
.main--media-baner {
    height: 206px;
}
}









/* 21-09-2021 */
section.module.module--two-blocks .flex-content-media-press h3 , .all--video-content h3 , .all--video-content a{
	color:#f87c56;
}
section.module.module--text img.aligncenter {
    width: 59%;
}
section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti .video-content{
	    background: #e8e9eb;
}
.first--image-button img {
    max-width: 126px;

}
.first--image-button button.magic-buttns {
    background-color: #001f44;
}
.first--image-button a.second--review button.magic-buttns{
	background-color: #001f44 !important; 
}
.first--image-button button.magic-buttns:hover , .first--image-button a.second--review button.magic-buttns:hover{
	background-color:#467f5c;
}
@media only sceen and (max-width:767px){
.reviews--buttons a button {
    font-size: 13px;
    padding: 8px 8px;
}
}

/* CSS ADD 29-Sep-2021*/
.main-block-start-here--1.vission > div {
    flex: 50%;
    max-width: 50%;
}

@media only screen and (max-width:767px){
.main-block-start-here--1.vission > div {
    flex: 50%!important;
    max-width: 100%!important;
}
}

@media only screen and (max-width:991px){
.main-block-start-here--1.vission > div {
    flex: 50%!important;
    max-width: 100%!important;
}
	section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti {
    padding-bottom: 10px! important;
}
	.wow-modal-window {
    max-width: 565px!important;
}
.wow-col .wow-col-8 h6 {
    font-size: 25px;
    margin: 18px 30px 0 55px;
    line-height: 35px;
}
	.wow-col .wow-col-8 p {
    font-size: 21px;
    font-weight: 600;
    margin: 15px 30px 0 55px;
    line-height: 25px;
}
	.popup-image img {
    width: 64%;
    margin-left: 17px;
}
	section.module.module--text .module__content input, section.module.module--text .module__content select {
    width: 100%;
    margin-top: 5px;
}
	.form-popup-home {
    margin-top: 20px;
}
	form.moonray-form-clearfix .moonray-form-input {
    padding: 0 6px;
}
	section.module.module--text .module__content input, section.module.module--text .module__content select {
    width: 100%;
    margin-top: 5px;
    font-size: 15px;
}
	.wow-modal-window {
    padding: 40px !important;
}
	.mw-close-btn.image:before {
    right: 15px;
    top: 10px;
}
}


.page-id-4763 .call-to-action {
    display: none !important;
}


.page-id-4760 .call-to-action {
    display: none !important;
}

.page-id-4777 .call-to-action {
    display: none;
}

.page-id-3465 .call-to-action {
    display: none;
}
.main-block-start-here--1.bestsell .flex-ti {
    padding-bottom: 28px;
}
section#media--press-page {
    padding: 0;
}
.module--two-blocks {
    padding-top: 0;
    padding-bottom: 0;
}
section.module.module--two-blocks .main-block-start-here--1.bestsell .flex-ti {
    padding-bottom: 25px;
}

/* Add Css Date On 11-OCT-2021*/

#Section_new_foot_text .cta-form .form_sec_new_f #mr-field-element-128450528442 {
    background: #001f44 !important;
    height: 48px;
    font-size: 18px;
    width: 100%!important;
}

/* #Section_new_foot_text {
    background: 
    #001f44 !important;
} 
 */
.page-id-4545 .call-to-action {
    display: none;
}
.module__title-media a {
    color: #001f44;
}
h3 a {
    color: #f87c56;
}

 @media only screen and (max-width:767px){


	 .page-id-1944 section.module {
	background-position-x: 56% !important;
}
	.page-id-2559 .module--hero {
	background-position-x: 48% !important;
}

}
}


/* ADD CSS 2 Nov */

.aligncenter.size-full.wp-image-4173, .aligncenter.size-full.wp-image-4175 {
    width: 182px !important;
}

.first--colmn img.size-full {
    width: 182px!important;
}

.colmn--third img.aligncenter {
     width: 172px!important;
}

.page-id-4833 .call-to-action {
    display: none;
}



/* ADD CSS 24 NOV */
p:empty, h1:empty, h2:empty{
	display:none!important;
}

@media only screen and (max-width: 767px) {

.reviews {
	padding: 20px 0;
}
.reviews .flex-image {
	margin-bottom: 0;
}
.reviews .flex-ti-reverse .flex-content {
	margin: 0;
}
	
.module__reviews {
	margin-top: 50px;
}	
/* 10-12-2021 */
.trust-base {
    flex-direction: column!important;
    -webkit-flex-direction: column!important;
    margin-bottom: 34px;  flex-wrap: wrap;
} 
.textAleft {
    border-right: 0px dashed #001f44;
    margin-bottom: 20px;
    border-bottom: 1px dashed #001f44;
    padding-bottom: 20px;
    padding-right: 0;
    margin-right: 0;
    text-align: center;
    font-size: 16px;
}
}

/* 10 Dec 2021 */
.page-id-4850 .call-to-action {
	display: none;
}
/* 15 Dec 2021 */
.page-id-4895 .reviews-area .grid:last-child .h2 {
	font-family: 'La Belle Aurore', cursive;
	font-size: 40px;
	line-height: 48px;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	color: ;
}
.page-id-4895 section#panal-grid-video::before{
display:none !important;
}
.page-id-4895 section#panal-grid-video::after{
display:none !important;
}
.page-id-4895 .module__content {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.page-id-4895 section#panal-grid-video .grid.impact {
	width: 100%;
}
/* 16 dec */
.page-id-4895 .sdg-plan
	{
	  max-width: 180px;text-align: center;position: relative;float: left;margin:20px;
	}


/* comment 24-Jan-2022
.page-id-4895 .module.module--text {
	padding-top: 4rem;
}	

*/

.page-id-4895 .reviews-area .grid:last-child {
	margin-top: 0;
}

.page-id-4895 .module.module--text div:nth-child(2) {
	margin-top: 30px;
}	




	@media only screen and (max-width:767px){
	.page-id-4895 .sdg-plan {
	max-width: calc(50% - 20px);
	margin: 10px;
}
.page-id-4895 .sdg-plan .sdg-impact-text-9.sdg_errortext {
	min-height: 20px;
}
	.page-id-4895 .module__header {
    margin-top: 22px;
}
		
	.page-id-4895	section.module.module--text img.aligncenter {
	width: 100%;
}
		/*-- 24/01/2022 --*/
		
		.wow-modal-window div {
    box-sizing: border-box;
    flex-wrap: wrap;
    width: 100%;
}
		.wow-col .wow-col-8 h6 {
    font-size: 27px;
    margin: 5px  0;
    line-height: 40px;
    text-align: center;
}
		.wow-modal-window{
    margin: unset !important;
    padding: 19px!important;;
}
		.modal-window-content .wow-col-4 {
    margin: 10px auto 0 !important;
    text-align: center!important;
}
		.modal-window-content .wow-col .wow-col-4 {
    width: 100%;
}
		.wow-col-4 img {
    transform: rotate(
-2deg
);
    width: 120px;
}
		.wow-col .wow-col-8 p {
    font-size: 23px;
    font-weight: 600;
    margin: 0 auto;
    line-height: 33px;
    text-align: center;
}
		.popup-image img {
    width: 69%;
    text-align: center;
    margin: 0 auto!important;
}
		section.module.module--text .module__content input, section.module.module--text .module__content select {
    width: 100%;
    padding: 0 6px;
    margin-top: 5px;
}
	}
.page-id-4895 .call-to-action {
    display: none;
}





/*24 Jan CSS */

.wow-col .wow-col-8 h6 {
    color: #fff;
    font-family: domaine display narrow;
    font-size: 42px;
    margin: 18px 10px 0 30px;
    line-height: 52px;
}
.popup-image {
    margin: 2px 0 0 35px;
}
.wow-col .wow-col-8 p {
    color: #fff;
    font-family: 'domaine display narrow';
    font-size: 35px;
    font-weight: 600;
    margin: 6px 10px 0 30px;
    line-height: 45px;
}
.cta-right .cta-form.new--home-cta-form {
    width: 100%;
}
.form-popup-home form.moonray-form-clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-popup-home form.moonray-form-clearfix input, select {
    flex: 0 0 48.5%;
    max-width: 48.5%;
    width: 100% !important;
    margin: 0 0 15px !important;
}
.form-popup-home .cta-flex {
    margin: 0;
}
.form-popup-home {
    padding: 0;
}
.wow-col-4 img {
    margin-left: 25px;
    transform: rotate(
-2deg
);
    width: 200px;
}
.mw-close-btn.image:before {
    background: transparent!important;
    border-radius: 5px;
    border: 1px solid #fff;
    right: 25px;
    top: 20px;
}

/*-- div#wow-modal-window-1 {
    border-radius: 50px!important;
    padding: 45px 40px 30px 54px!important;
    width: 775px!important;
} --*/

.wow-modal-window {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50% , -50%);
    margin: unset !important;
	    border-radius: 50px!important;
    padding: 45px 40px 30px 54px!important;
	width:100%!important;
    max-width: 775px!important;
}
.mw-close-btn.image:hover::before {
    color: #fff!important;
}

.cta-right .cta-form.new--home-cta-form form.moonray-form-clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cta-right .cta-form.new--home-cta-form form.moonray-form-clearfix input , select {
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 0 15px !important;
}


/* CSS DATE 25-JAN*/

.page-id-5089 aside.call-to-action {
    display: none;
}



section#team_second_section {
    padding-bottom: 0px;
}


.town-planners-and-architects {
    padding-top: 0px;
    padding-bottom: 0px;
}


section#team_third_section {
    padding-top: 0px;
}

/* Add CSS 3 Feb 2022 */

@media (min-width: 960px)
{
header .container {
    max-width: 1180px;
}
}
	 
	 
/* Add CSS On 15-Feb-2022*/

 /* Popup Form */
	 
.wow-modal-window form.moonray-form-clearfix:before, .wow-modal-window form.moonray-form-clearfix:after {
    display: none;
}

	 
@media only screen and (max-width: 767px) {
.new--home-cta-form .moonray-form-clearfix [type="submit"] {
  height: 41px!important;
  font-size: 12px;
} 
}	 
	 
	 
/* Add CSS 25 Feb 2022*/

.ppa-page {
	padding-top: 1.5rem!important;
	padding-bottom:1.5rem!important;
}	 

/* 7-Sept-2022  */
	 @media (min-width: 320px){
.page-id-4571 .da--council-approval.module--hero {
	background-position-x: 66% !important;
}
.page-id-1753 .da--council-approval.module--hero {
	background-position-x: 66% !important;
}

	 }
		 @media (max-width: 767px){
			
 .page-id-1755 section.module {
	background-position-x: 44% !important;
}
		 
.page-id-1757 section.module {
	background-position-x: 60% !important;
}
.page-id-1759 section.module {
	background-position-x: 59% !important;
}
.page-id-1761 section.module {
	background-position-x: 60% !important;
}
}
.page-id-5678 .container {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
	 @media (max-width: 1024px){ 
	 .page-id-1753 .da--council-approval.module--hero {
	background-position-x: 58% !important;
}
	 }
	 






/*------------------------------------*\
	NAVIGATION
\*------------------------------------*/
.navbar__list{
	margin-right:1em !important;
}
.navbar__item--level-0 {
  margin-left: 0.5em !important;
}
@media (min-width: 1024px){
	.navbar__item--level-0 {
 	 	margin-left: 0.9em !important;
	}
}

/*------------------------------------*\
	HOMEPAGE HERO
\*------------------------------------*/
.module--hero-new .hero{
	max-width:100% !important;
}
.module--hero-new .hero h3{
	font-size:2.3em !important;
}


.module--hero-new h1.hero__title{
	font-size:3.6em !important;
}
.module--hero-new h1.hero__title span{
	display:block;
}
.hero__punchline.hero__punchline-new{
	max-width:100% !important;
	width:100% !important;
}
.hero__footer-new .hero__punchline-new{
	font-size:20px !important;
	text-shadow:none !important;
}
.magic-button-new{
	width:100% !important;
}

.second--button-new{
	background:none !important;
	border:2px solid #f87c56 !important;
	display:block;
	padding:0.5em 0 !important;
	color:#f87c56;
}
.second--button-new:hover{
	color:#FFF;
	background: #467f5c !important;
	border:2px solid #467f5c !important;
}
@media (min-width: 540px){
	.module--hero-new .hero h3{
		font-size:1.8em !important;
	}
	.module--hero-new h1.hero__title{
		width:75% !important;
		font-size:2.6em !important;
	}
	.module.module--hero.module--hero-new{
		background-position-x:50% !important;
	}
	.hero__footer-new .hero__punchline-new{
		width:70% !important;
		font-size:20px !important;
	}
	.magic-button-new{
		width:auto !important;
		display:inline !important;
		margin-top:0 !important;
	}
	.second--button-new{
		width:auto !important;
		padding-left:1em !important;
		padding-right:1em !important;
		margin-left:0.5em !important;
	}
}
@media (min-width: 640px){
	.hero__footer-new .hero__punchline-new{
		width:62% !important;
	}
}
@media (min-width: 768px){
	.hero__footer-new .hero__punchline-new{
		font-size:2.5vw !important;
	}
}
@media (min-width: 960px){
	.module--hero-new{
		padding-top:0 !important;
	}
	.module--hero-new .hero,
	.module--hero-new h1.hero__title{
		width:100% !important;
	}
	.module--hero-new h1.hero__title{
		font-size:3.2em !important;
	}
	.hero__footer-new .hero__punchline-new{
		width:100% !important;
		font-size:1.3em !important;
	}
}

.video-popup {
    max-width: 45px !important;
	width:45px !important;
}
.hero-media{
}
@media (max-width: 539px){
	.module--hero-new{
		background-image:url(/wp-content/uploads/2022/09/CAG-Homepage-mobile.jpg) !important;
	}
	.hero-mobile{
		margin-bottom:-0.45em !important;
	}
}
@media (min-width: 540px){
	.hero-mobile{
		display:none;
	}
	.hero-media{
		width:320px !important;
		margin-top:-0.25em !important;
	}
}
@media (min-width: 768px){
	.hero-media{
		width:52% !important;
		margin-top:1em !important;
	}
}
@media (min-width: 960px){
	.hero-media{
		width:530px !important;
	}
}
/*------------------------------------*\
	CTA 
\*-------------11111-----------------------*/
@media (min-width: 680px){
	call-to-action {
  		padding: 1rem 0 !important;
	}
}
.call-to-action__title {
	margin-bottom:14px !important;
}
@media (min-width: 580px){
	.call-to-action__title {
		margin-bottom:0 !important;
	}
}
/*------------------------------------*\
	MODAL EXIT POPUP
\*------------------------------------*/
.lightbox-m-m {
    display: none;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);

}

.box-m {
    position: absolute;
    padding: 1em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #FFF;
    color: #fff;
	width:100%;
}



.close-m {
    position: absolute;
    left: 100%;
    top: 0;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    background-color: #5c5c5c;
    cursor: pointer;
    text-decoration: none;
}
h1.nmdl{
	background:url(/wp-content/uploads/2022/01/green-underline.png) no-repeat 80% bottom;
	padding-bottom:0.7em;
}
.box-m-left{
	float:none;
	width:35%;
	margin:auto;
}
.box-m-left img{
	transform: rotate( -2deg );
}
.lightbox-m-m form{
	margin-top:1em !important;
}
.lightbox-m-m input[type='text'],
.lightbox-m-m input[type='email'],
.lightbox-m-m input[type='select'],
.lightbox-m-m input[type='submit']{
	width:100% !important;
	margin-bottom:12px;
}
#mr-field-element-745485293655{
	float:right !important;
}
.nmdl, .nmdl3 {
	text-align:center;
}
.nmdl span, .nmdl3 span{
		display:block;
	}
@media (min-width: 768px){
	.box-m{
		width:600px !important;
	}
	.box-m-left{
		float:left !important;
		margin-right:5%;
	}
	.nmdl, .nmdl3 {
		text-align:left;
	}
	
}
/*------------------------------------*\
	[NEW] PAGE BANNER
\*------------------------------------*/
.magic-button-new-sub{
	display:inline-block !important;
}
.hero-media-sub{
	margin-top:0.75em !important;
}
.magic-button-new_2{
	margin-top:1em;
	background:#467f5c !important;
}
.magic-button-new_2:hover{
	background:#f87c56 !important;
}
@media (min-width: 540px){
	.second--button-new-sub{
		font-size:14px !important;
	}
}
@media (min-width: 768px){
	.second--button-new-sub{
		font-size:1.1em !important;
	}
	.magic-button-new_2{
		margin-left:0.5em !important;
	}
}

/*------------------------------------*\
	[NEW] PROJECT PANEL
\*------------------------------------*/
.module--project-new .module__title{
	font-size:1.6em !important;
}
@media (min-width: 768px){
	.module--project-new .module__title{
		font-size:2.2em !important;
	}
}

.projects-type-button{
	width:100% !important;
	min-height:3em !important;
}
.grid-project-new{
	margin-bottom:2em !important;
}
.grid-project-new:hover .projects-type-button{
	background:#467f5c !important;
}

/*------------------------------------*\
	BLOGS
\*------------------------------------*/
.module--cat-new{
	padding-bottom:0 !important;
}
.grid-lh{
	padding-top:2em !important;
}
.magic-button--blog:hover,
.projets-type-button:hover,
.text-center--box-project:hover .projets-type-button{
	background:#467f5c;
}
.category-grid{
	margin-top:2em;
}
.blog .desc--img-new.blog-new-images{
	margin-bottom:0 !important;
}
.entry__title-new{
	padding-top:12px;
}
.grid--article {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.entry--padd-new{
	min-height:200px !important;
}
.category .entry--excerpt .entry__title{
	min-height:10px !important;
}
@media (min-width: 768px){
	.entry__title-new{
		font-size:2em !important;
	}
}
@media (min-width: 960px){
	.container-mas{
		column-count:2;
  		column-gap: 10px;
	}
	.module--cat-new .hero__title.hero__title-lh{
		font-size:2.3em !important;
	}
}


/*------------------------------------*\
	TEAMS
\*------------------------------------*/
.image-team{
	position:relative;
	width:200px !important;
	margin:auto;
}
.image-team .video-popup-meet{
	position:absolute;
	top:55% !important;
	right:0 !important;
	height:45px !important;
	
}
@media (min-width: 768px){
	.grid--team .image-team img{
		height:auto !important;
	}
}
/*------------------------------------*\
	CAREERS FORM
\*------------------------------------*/
.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix input[type=text],
.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix input[type=email],
.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix select,
.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix input[type=submit] {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
div.careers-logo{
	max-width:280px;
	margin:0 auto 6px auto;
}
@media (min-width: 580px){
	div.careers-logo{
		margin-left:0 !important;
	}
}
@media (min-width: 768px){
	.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix input[type=text],
	.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix input[type=email],
	.cta-right-new .cta-form.new--home-cta-form form.moonray-form-clearfix select{
		flex: 0 0 49% !important;
		max-width: 49% !important;
	}
}
/*------------------------------------*\
	SIDEBAR BANNER
\*------------------------------------*/
@media (min-width: 768px){
	.module--bannerside-new{
		margin-bottom:3em !important;
	}
}
/*------------------------------------*\
	MAP Widget
\*------------------------------------*/

.map-text .module__header{
	margin-top:0 !important;
}
.map-text .google-map{
	height:350px !important;
}
@media (min-width: 580px){
	.map-text .google-map{
		height:400px !important;
	}
}
@media (min-width: 680px){
	.map-text .google-map{
		height:450px !important;
	}
}
@media (min-width: 768px){
	.map-text .google-map{
		height:500px !important;
	}
}
@media (min-width: 960px){
	.map-text .google-map{
		height:600px !important;
	}
}
/*------------------------------------*\
	Category Page Prev - Next
\*------------------------------------*/
.pagination .prev, .pagination .next{
	display:none !important;
}
/*------------------------------------*\
	CV Uploader
\*------------------------------------*/
.cv-uploader input[type=submit]{width:200px !important; margin-left:auto !important; margin-right:auto !important; display:table;}
/*------------------------------------*\
	Box Slider
\*------------------------------------*/

.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/wp-content/themes/councilapproval/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/wp-content/themes/councilapproval/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/wp-content/themes/councilapproval/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/wp-content/themes/councilapproval/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.bx-wrapper{
	background:none !important;
	border:none !important;
	box-shadow:none !important;
}
.bx-wrapper .bx-controls-direction a{
	top:20px !important;
}
.module-testimonial__quote{
	margin-top:2em !important;
}
.module-testimonial__attribution{
	margin:1em 0 !important;
}
.module-testimonial__quote{
	margin-bottom:0.75em !important;
}
@media (min-width: 768px){
	.bx-wrapper .bx-controls-direction a{
		top:50% !important;
	}
	.module-testimonial__quote{
		margin-top:0 !important;
	}
	.bx-wrapper .bx-prev{
		left:-50px !important;
	}
	.bx-wrapper .bx-next{
		right:-50px !important;
	}
}


/* alterations */

.case-study-banner-section {
    height: 500px;
	position: relative;
}
.case-study-banner-section .content {
    position: absolute;
    padding:190px 0;
}
.case-study-banner-section .content h2 {
    color: #fff;
    margin: 0;
    font-size: 50px;
}
.case-study-content-section {
    margin: 40px 0;
}
.case-study-content-section p {
    font-size: 19px;
    margin-bottom: 30px;
}
.case-study-content-section .row {
    display: flex;
}
.case-study-content-section .col-md-6 {
    padding-right: 60px;
    padding-left: 40px;
    position: relative;
}
.case-study-content-section h5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.module-testimonial-content {
    margin-bottom: 55px;
    position: relative;
}
.module-testimonial-content::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 34px;
    bottom: -25px;
    left: 0;
    background: #333;
}
.case-study-content-section .col-md-6::after {
    position: absolute;
    content: "";
    height: 58px;
    width: 2px;
    top: 6px;
    left: 0;
    background: #333;
}
.case-study-images-section .row {
    display: grid;
    flex-wrap: nowrap;
    gap: 30px;
    grid-template-columns: repeat(2,1fr);
}
.view-more-button {
    text-align: center;
    background: #427752;
    max-width: 282px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    margin: 0 auto;
}
.view-more-button a{
    color: #fff;

}
.case-study-images-section img {
    margin-bottom: 24px;
}
.module-testimonials{
    background: #ecf2ee;
    margin: 36px 0;
}
.module-testimonials h2 , .module-testimonials p {
    text-align: center;
    font-size: 32px;
}
section.module.module__testimonials p {
    font-size: 19px;
}
section.module.module__testimonials h5 {
    margin: 33px 0 0;
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 24px;
}
.case-study-star .fa {
    color: #feac33;
}
span.module-testimonial-Name {
    font-weight: 600;
}
.get-approval {
    background: #ecf2ee;
    padding: 40px 0;
}
.get-approval h3 {
    text-align: center;
    font-size: 20px;
}
@media(max-width:767px){
section.module.module--text.new--colmn-section-council .grid  .grid-wsidebar {
    width: 100%;
    
}

.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=text], .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left input[type=email], .moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left select {
    max-width: 100%;
  
}
.moonray-form.moonray-form-label-pos-stacked .moonray-form-element-wrapper.moonray-form-element-wrapper-alignment-left.moonray-form-input-type-submit input#mr-field-element-273125476461 {
  
    min-width: 100%;
   
}
.case-study-content-section .row {
    display: flex;
    flex-wrap: wrap;
}
	.case-study-content-section .col-md-6 {
    padding-right: 0;
    padding-left: 21px;
}
	.module-testimonials h2, .module-testimonials p {
    text-align: center;
    font-size: 21px;
}
	.case-study-banner-section .content h2 {
    font-size: 36px;
} 
	.case-study-banner-section {
    height: 300px;
    position: relative;
}
	.case-study-banner-section .content {
    padding: 44px 0;
}
	
}
h5.occpancy {
    font-size: 23px;
	padding-bottom: 20px;
}
h3.sub_title.get-approval-sub-title {
    text-align: center;
}

@media(max-width:600px){
.case-study-images-section .row {
    display: contents;
    gap: 10px;
}
.case-study-images-section img {
    margin-bottom: 20px;
    height: 260px;
    object-fit: cover;
}
}

@media (max-width: 567px){
body.page-id-1755 .hero {
  max-width: 100% !important;
}
}
.main--media-baner {
  background-size: cover !important;
  padding: 10% 0 !important;
  background-position-y: 50% !important;
}


/* Add background color date 8 Jan 2024 */

.page-id-6335 section#panal-grid-video, .page-id-6581 section#panal-grid-video {
    background-color: #001F44!important;
}

.page-id-6335 section#panal-grid-video:before , .page-id-6581 section#panal-grid-video:before {
    border-top: 30px solid #001F44!important;
}


/* Add background color date 29 April 2024 */

span.h2.townplaner_new {
    font-family: 'buffalo'!important;
	font-size:45px!important
}

.page-id-6581 .call-to-action, .page-id-6335 .call-to-action {
    display: none;
}

strong.ti-rating.ti-rating-large {
    color: #fff;
}

span.nowrap {
    color: #fff!important;
}
span.nowrap strong a {
    color: #fff!important;
}
.ti-large-logo {
    display: none!important;
}

/* Date: 30 July 2024 */
#town-planner-rules strong.count-num {display: none;}

#town-planner-rules strong {
    color: #000;
}
body.page-id-500 section.module.module--text-image.meet-the-team {
    padding-bottom: 0 !important;
}
body.page-id-500 section#team_third_section blockquote.bq {
    margin-top: 10px;
}



/*--17-09-24--*/
body.page-id-6742
section.module.module--text-image.granny-flat.Benefits.of.Manor.Houses {
    padding-bottom: 0px;
}
body.page-id-6742
section.manor-house-common .module__content ul {
    margin: 0;
    padding: 0 0 0 0px;
} 

body.page-id-6736
section.module.module--text-image.subdivision.Benefits.of.Manor.Houses {
    padding-bottom: 0px;
}

body.page-id-6736
section.manor-house-common .module__content ul {
    margin: 0;
    padding: 0 0 0 0px;
}


.page-id-6742 section.manor-house-common, .page-id-6736 section.manor-house-common {
    padding-top: 0px;
}
.page-id-6742 li, .page-id-6736 li {
    margin-top: 0px!important;
}

.grid.project--showcase.project-in-our-projects {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 567px) {
    body section.module.module--text {
        padding-bottom: 10px;
    }
	
}

p.babel-ignore.form-description img {
    max-width: 69%;
}

@media (min-width: 1200px) {
  .left-spacing li:nth-child(2) {
    margin-top: 43px;
  }
.third-town-planner .grid--rules .rules p {
    height: 109px !important;
}
.left-spacing li:nth-child(1) {
   margin-top: 0;
  }
}
@media (max-width: 767px) {
  .right--rule li {
    margin-bottom: 1em;
  }
  .left-spacing li:nth-child(2) {
    margin-top: 1em;
  }
  .grid--rules .rules {
    margin-bottom: 1em;
  }
}
ul.ticks.orange li {
    background-position-y: 7px;
}



body.page-id-4637 .prosettings {
  display: none;
}


section[id="Benefits_to_Streamline  "] .grid--rules {
    align-items: unset;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules {
    background: #fff;
    padding: 25px;
    box-shadow: 0 0 14px #ddd;
    border-radius: 20px;
    margin: 0 !important;
    height: 100%;
    max-width: 100%;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules>strong.count-num {
    display: none;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules>h4 {
    text-align: center;
    margin: 0;
    font-size: 35px;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules>h4>b {
    display: block;
    margin: 0 0 15px;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules img {
    width: 100%;
    max-width: 100px;
    height: 100px;
    object-fit: contain;
    margin: 40px auto 20px;
}

section[id="Benefits_to_Streamline  "] .grid--rules .rules p {
    font-size: 18px;
    text-align: center;
    margin: 0;
}



@media(max-width:991px){
section[id="Benefits_to_Streamline  "] .grid--rules .rules>h4 {
    font-size: 30px;
}

}
@media(max-width:767px){
section[id="Benefits_to_Streamline  "] .grid--rules {
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}
	section[id="Benefits_to_Streamline  "] .grid--rules .rules>h4 {
    font-size: 25px;
	
}
}

.custom-form>div>div {
    max-width: 100% !important;
    width: 100% !important;
}

.custom-form>div>div>textarea {
    width: 100%;
}


/* Custom CSS for Page ID 8517 */


#page-id-8517 .en-text {
    width: 1141px;
}

.page-id-8517 header#header {
  display: none;
}

.page-id-8517 footer#footer {
  display: none;
}

.page-id-8517 body {
  font-family: Arial, sans-serif;
  margin: 0;
  background: #f2f6fb;
  color: #1a1a1a;
}

.page-id-8517 .top-bar {
  display: flex;
  align-items: center;
  background-color: #002d4c;
  color: #fff;
  padding: 10px 20px;
  font-weight: bold;
}

.page-id-8517 .logo-container {
  margin-right: 15px;
}

.page-id-8517 .logo {
  height: 40px;
}

.page-id-8517 .top-bar-text {
  margin: 0;
  font-size: 1rem;
}

.page-id-8517 .container {
  display: flex;
  max-width: 1200px;
  margin: auto;
  padding: 40px 20px;
  gap: 40px;
  align-items: flex-start;
}

.page-id-8517 .left-content {
  flex: 2;
}

.page-id-8517 .left-content h1 {
  font-size: 2rem;
  line-height: 1.3;
}

.page-id-8517 .left-content h1 span {
  color: #002d4c;
}

.page-id-8517 .green-text {
  color: #3ba168;
  font-size: 1.4rem;
  margin-top: 10px;
}

.page-id-8517 .lesson-parts p {
  margin: 12px 0;
  font-size: 1rem;
}

.page-id-8517 .timeline-image {
  margin-top: 30px;
}

.page-id-8517 .green-note {
  color: #3ba168;
  font-weight: bold;
  margin-top: 20px;
}

.page-id-8517 .right-content {
  flex: 1;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 12px rgba(0,0,0,0.1);
  text-align: center;
}

.page-id-8517 .host-img {
  width: 60px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.page-id-8517 .host-name {
  font-weight: bold;
}

.page-id-8517 .note {
  font-size: 0.9rem;
  color: #333;
}

.page-id-8517 .cta-button {
  display: inline-block;
  margin-top: 15px;
  background: #f26742;
  color: #fff;
  padding: 12px 24px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
}

.page-id-8517 footer {
  background: #0d1f2d;
  color: #ccc;
  text-align: center;
  padding: 20px;
  font-size: 0.8rem;
}

.site {
    background-color: #f1f4f8;
}
header.top-bar .logo-container img.logo {
    width: 100%;
    height: 50px;
}
header.top-bar .container {
    width: 100%;
    gap: 150px;
    padding: 0;
    align-items: center;
}
.top-main-headings .container {
    flex-direction: column;
    font-size: 26px;
    letter-spacing: normal;
    text-align: center;
    padding: 20px;
    gap: 0;
}
.top-main-headings h2.green-text {
    font-size: 50px;
    margin-bottom: 0;
}
section.left-content .lesson-parts h2.backgroundblue {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    background-color: #011f45;
    color: #ffffff;
    padding: 10px;
}
section.left-content .lesson-parts p {
    font-size: 20px;
    font-weight: normal;
    color: rgb(39, 44, 94);
    margin-left: 10px;
}
aside.right-content .host-box p.host-name {
    text-align: center;
    margin-bottom: 2px;
    color: rgb(39, 44, 94);
    line-height: 1.1;
    text-transform: none;
    text-decoration: none;
    letter-spacing: normal;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
    font-size: 20px;
    font-weight: bold;
}
aside.right-content .host-box h3 {
    color: #457f5c;
    font-size: 35px;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 15px;
}
aside.right-content .host-box p.note {
    color: #041c44;
    font-size: 23px;
    font-weight: 700;
    line-height: 1;
}
aside.right-content .host-box p {
    color: #001541;
    line-height: 1.2;
}
section.left-content .timeline-image img {
    max-width: 457px;
    margin-inline: auto;
    display: block;
}
section.left-content p.green-note {
    font-size: 24px;
    color: #457f5c;
    text-align: center;
}
.top-main-headings h1 {
    line-height: 1.1;
    margin-bottom: 0;
    margin-inline: auto;
}
.page-id-8517 .top-bar .container {
    max-width: 1460px;
    justify-content: space-between;
}


@media (max-width:991px){
    .top-main-headings .container {
        font-size: 20px;
    }
    .top-main-headings h2.green-text {
        font-size: 32px;
        margin-bottom: 0;
    }
    aside.right-content .host-box h3 {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .page-id-8517 .right-content {
        padding: 20px 15px;
    }
    .page-id-8517 .cta-button {
        padding: 12px 14px;
    }
    section.left-content .lesson-parts h2.backgroundblue {
        font-size: 17px;
    }
    .page-id-8517 .container {
        gap: 30px;
    }
    section.left-content .lesson-parts p {
        font-size: 17px;
    }
    .page-id-8517 .cta-button {
        font-size: 16px;
    }
    header.top-bar .container {
        gap: 50px;
    }
}
.page-id-8517 footer p {
    margin-bottom: 0;
}
html {
    margin-top: 0px !important;
}


@media (max-width:767px){
    .page-id-8517 .container {
        flex-wrap: wrap;
    }
    .page-id-8517 .left-content {
        flex: 100%;
    }
    .top-main-headings .container {
        font-size: 15px;
    }
    .top-main-headings h2.green-text, aside.right-content .host-box h3 {
        font-size: 24px;
    }
    aside.right-content .host-box p.note {
        font-size: 18px;
    }
    .page-id-8517 .container {
        padding: 24px 20px;
    }
    .page-id-8517 .container {
        gap: 10px;
    }
    header.top-bar .container {
        gap: 10px;
    }
    .page-id-8517 .top-bar .container {
        justify-content: center;
    }
    .page-id-8517 .top-bar-text {
        text-align: center;
        line-height: normal;
        font-size: 16px;
    }
} 








/* end 14-April-2025 Css Strategy Session page */

body.page-id-8517 button#chatbase-bubble-button {
    display: none;
}

body.page-id-8517 div#chatbase-message-bubbles {
    display: none !important;
}

body.page-id-5622 button#chatbase-bubble-button {
    display: none !important;
}

body.page-id-5622 #chatbase-bubble-window {
    display: none !important;
}



iframe {
  width: 100%;
  height: 100%;
  display: block;
}


/* Target the page with ID 8631 */
.page-id-8631 .iframe-container {
    background: white;
}

 .iframe-container p {
    text-align: right;
}

a.fullscreen-link img {
    margin-top: -29px;
}

 .iframe-container img {
    width: 41px;
    text-align: right;
}
/* Blinking effect for fullscreen icon */
@keyframes slowBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

/* Apply the slow blink on page-id-8631 */
.fullscreen-link img {
  animation: slowBlink 3s ease-in-out infinite;
}
@media (max-width: 768px) {
  .page-id-8631 .iframe-container {
      padding: 10px;
  }

  .fullscreen-link img {
      margin-top: -10px;
      width: 32px; /* smaller icon on mobile */
  }

.iframe-container img {
      width: 32px;
  }
}
@media (max-width: 768px) {
     .iframe-container p a.fullscreen-link {
        position: absolute;
        top: 10px;
        right: 0px;
    }

  .iframe-container {
        position: relative;
    }

  .iframe-container p a.fullscreen-link br {
        display: none;
    }
}



.iframe-container>p:first-child {
    position: absolute;
    right: 10px;
}

.main_section .iframe-container {
    position: relative;
}

@media(max-width:767px){
	.iframe-container>p:first-child {
    position: absolute;
    right: 10px;
    top: 15px;
}
	.iframe-container>p:first-child a.fullscreen-link {
    position: unset;
}
	#ajaxsearchliteres1 {
  display: none !important;
}

/* Only for Page ID 4637 */
body.page-id-4637 #live-search {
  width: 100%;
  font-size: 40px;
  padding: 10px;
  border: none;
  outline: none;
  background: transparent;
  border-bottom: 2px solid #ccc;
  color: #333;
}

	
body.page-id-4637 .live-search-results {
  list-style: none;
  margin-top: 20px;
  padding: 0;
  background-color: white;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 4px;
}

body.page-id-4637 .live-search-results li {
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
}

body.page-id-4637 .live-search-results li:last-child {
  border-bottom: none;
}

body.page-id-4637 .live-search-results a {
  text-decoration: none;
  display: block;
}

body.page-id-4637 .live-search-results strong {
  font-size: 16px;
  color: #003a70; /* dark blue title */
}

body.page-id-4637 .live-search-results span.result-description {
  display: block;
  font-size: 14px;
  color: #5a5a5a; /* gray/blue description */
  margin-top: 4px;
}

body.page-id-4637 .live-search-results li:hover {
  background-color: #f0f4f9;
}
	
.wp-singular aside.grid__column {
    display: none !important;
}
.wp-singular br {
    display: none !important;
}

.post-template-default button.post-button {
    margin-top: 10px;
}

body.page-id-1985 .hero.hero--dark h1.hero__title {
  max-width: 800px;
}	
}


/* optz */
section#book .module__content > p:nth-child(5) iframe, section#book .module__content > p:nth-child(3) iframe.lazyloaded {
    min-height: 1880px !important;
}
.ontra-field-wrap {
	position: relative;
}
.ontra-required-mark {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #d71920;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	z-index: 10;
	display: none;
}
.field-error + .ontra-required-mark,
.ontra-field-wrap.has-error .ontra-required-mark {
	display: block;
}
.youtube-iframe {
	max-width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
}

section.rocket-lazyload .fluid-width-video-wrapper{
    padding-top: 0 !important;
}
.ontraport-loader {
    width: 100%;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader-circle {
    width: 36px;
    height: 36px;
    border: 4px solid #ddd;
    border-top-color: #333;
    border-radius: 50%;
    animation: ontraSpin 0.8s linear infinite;
}

@keyframes ontraSpin {
    to {
        transform: rotate(360deg);
    }
}

div.moonray-form-p2c4998f60:last-child {
    display: block !important;
}
.acuity-form-section-new-video {
    padding-top: 50px;
}

@media(max-width:1365px){
.page-id-21 section#book {
  margin-top: -25px !important;
}
}

.site .site__middle .module--project-new .container .grid .grid-project-new .desc--img-new a img{
    min-width: 200px;
    min-height: 200px;
}

#unmuteBtn-video {

	padding: 0px;

}

.page-title-free-consult-thank-you-with-impact br {
    display: none !important;
}
@media (max-width: 900px) {
    #book iframe {
        width: 100%;
        padding-inline: 0 !important;
        margin-inline: 0 !important;
        display: block;
        background: #fff;
    }
}

@media (max-width: 1699px) {
    .page-title-town-planners-sydney .hero__footer.hero__footer-new {
        max-width: 630px;
        padding: 0;
    }
}

.page-title-town-planners-gold-coast .grid--councils .councils,
.page-title-town-planners-byron-bay .grid--councils .councils,
.page-title-town-planners-central-coast .grid--councils .councils,
.page-title-town-planners-central-coast-experts .grid--councils .councils,
.page-title-town-planners-moreton-bay .grid--councils .councils {
    text-align: center;
    width: 100%;
    margin-bottom: 0em;
}


.page-title-town-planners-gold-coast section.module--councils.full_width_row .grid--councils,
.page-title-town-planners-byron-bay section.module--councils.full_width_row .grid--councils,
.page-title-town-planners-central-coast section.module--councils.full_width_row .grid--councils,
.page-title-town-planners-central-coast-experts section.module--councils.full_width_row .grid--councils,
.page-title-town-planners-moreton-bay section.module--councils.full_width_row .grid--councils {
    margin: 40px 0 0;
}

.page-title-free-30-min-consult section.module--text.new_video_section {
    padding-bottom: 83px !important;
}


div:has(> img[src*="spotlight-poi3.png"]) {
    transform: scale(0.55) !important;
    transform-origin: bottom center !important;
}


 .page-title-town-planners-qld .module--hero-new h1.hero__title {
    font-size: 54px !important;
}


.hero__footer {
    display: inline-block !important;
  
}

.hero__footer-new .hero__punchline-new {
    width: 131% !important;
    font-size: 29px !important;
}