.slider-loader{
    display: none !important;
}
.slider-loader.slick-slider{
    display: block !important;
}
.slick-slide{
	height:auto;	
}
.bar-menu,
.close-btn{
	display:none;
}
@media screen and (min-width:991px){
	.gsm-profile-form-sec .table-field .table-responsive {
		overflow-x: inherit;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.gsm-profile-form-sec .wpcf7-form {
		overflow: inherit;
	}
}
@media screen and (min-width: 768px){
	
	.container, .section-container,
	.banner-slider.slick-dotted .slick-dots{
		max-width: 1286px;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
}
@media screen and (min-width:576px){
	#calculate-popup .modal-dialog {
		max-width: 700px;
	}
}
@media screen and (min-width:1200px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
	    width: 20%;
		padding:8px 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		
		width: 100%;
		left: auto;
		right: 0;
	}
	.site-header .fixed-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		
		top: 49px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		right: -12px;
		position: absolute;
		top: -2px;
		left: auto;
	}
	.mega-sub-menu .dropdown-btn{
		display:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
    
		margin-left: -16px !important;
		margin-right: -16px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		background: #fff;
		-webkit-box-shadow: 1px 13px 60px rgb(0 0 0 / 10%);
		        box-shadow: 1px 13px 60px rgb(0 0 0 / 10%);
		top:60px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		border-right:1px dotted #e1e1e1;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child{
		border-right:none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding:20px 0;
		border-top:2px solid var(--secondary-color);
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item .mega-sub-menu > li > a {
		padding-left: 10px !important;
		position: relative;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item .mega-sub-menu > li > a:before {
		content: '\f140';
		font-family: dashicons;
		font-weight: normal;
		-webkit-transform: rotate(270deg);
		    -ms-transform: rotate(270deg);
		        transform: rotate(270deg);
		position: absolute;
		left: -6px;
		top: 5px;
		font-size: 13px;
		line-height: 1;
		color: #808080;
	}
	.bottom-header .container{
		position:relative;
	}
	.bottom-header .row > .right-side,
	#mega-menu-wrap-primary,
	#mega-menu-wrap-primary #mega-menu-primary {
    	position: static;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		color:#808080;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link {
		color: #000 !important;
		margin-bottom: 8px !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		display: block !important;
		line-height: 1.4;
		font-family: var(--secondary-font) !important;
	}
	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		font-size:13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		position:relative;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{
		    content: '';
			display: block;
			width: 20%;
			height: 1.5px;
			position: absolute;
			bottom: 4px;
			left: 50%;
			z-index: 9999;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			-webkit-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;
			visibility: hidden;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
		color:var(--secondary-color) !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children:hover > a.mega-menu-link:before, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before{
		 background: var(--secondary-color);
    	width: 100%;
    	visibility: visible;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > .mega-menu-link:hover{
		text-decoration:underline !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > .mega-menu-link:hover{
		text-decoration:none !important;
		color: #000 !important;
	}
	
}
@media screen and (min-width: 1200px) {
    .section-container,
	.container{
        max-width: 1286px;
    }
	.section-container{
		margin-left:auto !important;
		margin-right:auto !important;
	}
}


@media screen and (min-width: 1025px) {
	
	.bottom-header .row > .left-side {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
		max-width: 150px;
	}
	.bottom-header .row > .right-side{
		-webkit-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
		max-width: inherit;
	}
	.brand-logo a{
		width: 100px;
		top: 2px;
    	height: 100px;
		padding:6px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		display: inline-block;
		padding: 0 12px;
	}
	.disclaimer-content h2.title {
		font-weight: bold;
		font-size: 23px;
	}

	.disclaimer-content .content {
		font-size: 14px;
	}
}


@media screen and (max-width: 1200px) {
	.gm-menu-btn.gm-burger.hamburger.hamburger--squeeze {
    top: -24px;
    position: relative;
}
	.primary-menu li{
		padding: 0 12px;
	}
	.footer-logo{
		left: 15px;
	}
/* 	.top-footer .footer-items {
    	padding-left: 210px;
	} */
	.footer-items .row:first-child{
		margin-bottom: 40px;
	}
	.footer-items .row + .row{
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.footer-items .col-lg-3{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-items .row.align-items-end .col-lg-12{
		margin-bottom:0;
	}
	.footer-items .item{
		margin-bottom: 20px;
	}


}
@media screen and (max-width: 1199px){
	.overlay{
		position:fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color:rgba(0,0,0,0.5);
		visibility:hidden;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		z-index:9;
	}
	.overlay.show{
		visibility:visible;
	}
	.bar-menu{
		display:block;
		cursor: pointer;
		text-align:right;
	}
	.bar-menu .bar{
		position:relative;
		width: 35px;
		height: 3px;
		margin: 15px 0;
		background-color: var(--secondary-color);
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.bar-menu .bar:before,
	.bar-menu .bar:after{
		content: '';
		position:absolute;
		width: inherit;
		height: inherit;
		background-color:inherit;
		left: 0;
	}
	.bar-menu .bar:before{
		top: -10px;
	}
	.bar-menu .bar:after{
		top: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item{
		display:block
	}
	.close-btn{
		display:block;
		position:fixed;
		top: 44px;
    	right: 21px;
		font-size: 42px;
		color: var(--secondary-color);
		z-index: 99;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.close-btn.show{
		opacity:1;
		visibility:visible;
	}
	.nav{
		position:fixed;
		top: 0;
		bottom: 0;
		right: -100%;
		max-width: 350px;
		width: 100%;
		background-color:#fff;
		z-index: 99;
		-webkit-box-pack:start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.nav.show{
		right: 0;
	}
	.nav .menu-wrap{
		width: 100%;
	}
	.nav #mega-menu-wrap-primary {
		padding: 105px 0px 20px!important;
		/* height: auto; */
		overflow: auto;
		position: static;
		height: 100vh;
	}
	.nav #mega-menu-primary {
		
		background: none !Important;
		overflow-y: auto !important;
		height: 100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		position:relative;
		overflow:hidden;
		-webkit-transition:	opacity 0.3s ease-in-out;
		-o-transition:	opacity 0.3s ease-in-out;
		transition:	opacity 0.3s ease-in-out;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item{
		width:100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
		padding: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a {
		display: block;
		padding: 9px 30px !important;
		line-height: 1.5 !important;
		height: auto !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle{
		display:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		height:0
	}
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
		height:auto
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link{
		    border-bottom:1px solid #e1e1e1 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		background:none;
	}
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li > a{
		    border-bottom:1px solid #e1e1e1 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item. > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link .mega-current-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		color: #fff;
		background:var(--secondary-color)
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li  a{
		font-weight:400 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link {
		font-size: 14px !important;
		color:#777 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover{
		color:var(--secondary-color) !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li a {
		font-weight: 400 !important;
		text-transform: inherit !important;
		font-size: 14px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.box-btn a.mega-menu-link{
		color:#333 !important
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.box-btn a.mega-menu-link:hover{
		color:#fff !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li a{
		padding-left:45px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li li a {
		padding-left:59px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li a:before {
		position: absolute;
		margin-left: -13px;
		content: "-";
		font-size: 21px;
		top: -2.5px;
	}
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item .mega-sub-menu > li + li{
		margin-top:0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		display:block !important
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    	 float: right;
		font-size: 22px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 40px;
		left: auto;
	
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	span.dropdown-btn {
		position: absolute;
		right: 0;
		width: 40px;
		text-align: center;
		top: 0;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		font-size: 12px;
		cursor: pointer;
		bottom: 0;
		line-height: initial;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	
	span.dropdown-btn i.fas.fa-chevron-down {
		line-height: 40px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.open > a > span.dropdown-btn{
		-webkit-transform:rotate(180deg);
		    -ms-transform:rotate(180deg);
		        transform:rotate(180deg);
	} 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		margin:0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f142';
	}
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		background: #ddd;
		padding:0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
    	background: #f1f1f1;
 }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
		display:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.open > a{
		color:var(--secondary-color) !important;
	}
}

@media screen and (max-width: 991px) {
	
	.contact-info-lists .item{
		width: 100%;
	}
	.vc_custom_1635841862761 {
    	margin-top: 11px!important;
	}
	.map-wrapper iframe{
		height:250px
	}
	
	.map-contact-info-section .section-container.mt-5{
		margin-top:20px !important;
	}
	
	.canberra_matrix-calculator-sec .item .right-side > div {
		padding: 1em;
	}
	.form-sty-detail span.title, .form-sty-detail label.title{
		text-align:left;
	}
	.top-header .right-side .box-btn a{
		font-size: 10px;
	}
	.header-info ul li a{
		font-size:12px;
	}
	.header-info ul li a i {
		top: 4px;
	}
	.canberra_matrix-calculator-sec .item .col-md-6.left-side > div {
		padding-right: 1em;
	}
	.information-page-section .content{
	    max-width: 768px;
    	margin: 0 auto;
	}
	.top-footer .shape {
		right: 12%;
	}
	.professional-item{
		margin-bottom:30px;
	}
	.professional-item .left-side,
	 .professional-item .right-side {
		width: 100%;
	}
	.professional-item > div.img-holder{
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
		height:400px;
	}
	.professional-item > div{
		-webkit-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	body .professional-item {
		margin-bottom: 30px !important;
	}
	.md-gap-md{
		padding-top:30px;
	}
	.header-info ul li{
		padding: 0 10px;
	}
	.contact-page-section .contact-content-wrapper{
		padding-top:40px;
	}
	
}
@media screen and (max-width: 1024px) {
	#consultationTop.sticky {
		top: 73px;
	}
	.site-header {
		
		min-height: 114px !important;
	}
	#consultationTop p {
		max-width: 700px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.box-btn{
		text-align:center;
		margin-top:25px;
	}
}
@media screen and (max-width: 769px) {
	.teamlisting {
		padding-left: 15px;
	}
	body .teamheading {
		padding-bottom: 30px !important;
	}
	.teamrow .wpb_text_column {
		padding: 30px;
	}
	.row-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.teamrow .vc_col-sm-6 {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	
	.footer-logo{
		position:static;
		width: 130px;
		height:130px;
		margin:0 0 20px;
	}
	#consultationTop p {
		max-width: 550px;
	
	}
	.detail-post-title .date-other{
		font-size:14px;
	}
	.top-footer .footer-items {
    	padding-left: 0px;
		padding-right: 0px;
	}
	
	.contact-form .textarea-field, 
	.contact-form .input-field,
	.vc_custom_1615279094696 p,
	.vc_btn3-container.vc_btn3-right{
		text-align:center !important;
	}
	.consulation-page-section .contact-form .textarea-field, 
	.consulation-page-section .contact-form .input-field
	{
		text-align:left !important;
	}
	.footer-items .row + .row >div:last-child{
		display:none;
	}
	.aboutus-intro .section-container{
		padding: 100px 30px !important;
	}

	
	.vc_section.gsm-profile-evaluation-section .contact-form .textarea-field,
	.vc_section.gsm-profile-evaluation-section .contact-form .input-field{
		text-align:left !important;
	}
}
@media screen and (max-width: 767px) {
	.inner-section,
	.about-banner{
		min-height: 350px;
    	padding-top: 130px !Important;
    	padding-bottom: 85px;
	}
	#calculate-popup .modal-dialog {
		
		margin: 15px 30px;
		
	}
	.service-section .service-items .item {
		text-align:center
	}
	.service-section .service-items .item .title.line-title:before{
		margin:0 auto
	}
	.about-banner{
		height:auto !important;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
	}
	.consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit{
		width:auto;
	}
	.about-banner .innerbanner-text{
		position: static;
		top: auto;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.contact-page-section .contact-form form{
		    padding: 0 80px;
	}
	.contact-page-section .contact-content-wrapper,
	.aboutus-intro .section-container{
		margin-top:0 !important;
		padding-top: 60px !important;
	}
	
	.inner-section.med {
		padding: 90px 0 !important;
	}
	.content-sty-section.mobile-res{
		text-align:center;
	}
	.content-sty-section.mobile-res .button-groups{
		margin-top:15px;
	}
	.header-info ul li a{
		font-size:0;
	}
	.accordion-sty1 .card-body{
		padding:20px;
	}
	
	.accordion-sty1 .card-header .btn.btn-link{
		padding-left:20px;
		padding-right: 44px;
	}
	.header-info ul li a{
		width:30px;
		height:30px;
		padding:0;
		border-radius:50%;
		background:var(--secondary-color);
		color: #fff;
		line-height:30px;
		text-align:center
	}
	.header-info ul li a i{
		position:static;
		line-height:30px;
	}
	.header-info ul li a:hover{
		background:var(--primary-color);
		color:#fff;
	}
	.booking-btns a.box-btn.transparent-btn{
		font-size:14px;
		    padding: 8px 25px !important;
	}
	
	.banner-slider.slick-dotted .slick-dots{
		max-width: 540px;
	}
}
@media screen and (max-width: 575px) {
	.contact-info-lists .item ul li a, .contact-info-lists .item ul li {
		word-break: break-all;
	}
	.map-contact-info-section .map-sec .title h3,
	.map-contact-info-section .content-info .wpb_text_column.wpb_content_element.title h3{
		    margin-bottom: 30px;
	}
	.map-contact-info-section .section-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.map-contact-info-section .section-container .left-side{
		-webkit-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	.map-contact-info-section .section-container .right-side{
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.map-wrapper iframe{
		height:250px
	}
	.map-contact-info-section > .d-flex > *
	.google-reviews {
		bottom: 110px;
		left: 15px;
	}
	.top-header .left-side{
		display:none;
	}
	
	.table-sty-field {
		table-layout:fixed
	}
	.form-sty-detail .item .m-title {
		font-size: 20px;
	}
	.form-sty-detail .item h3.title {
		font-size: 16px;
	}
	#further-Employment-Evidence-Detail .row > div + div {
		margin-top: 14px;
	}
	.table-sty-field .table-item{
		width:145px;
	}
	.form-sty-detail.contact-form .previous-australia-history .field-group .left-side .field {
   		margin-bottom: 15px !important;
		display: block;
	}
	.gsm-profile-form-sec .form-sty-detail.contact-form .field-group div[data-id="appearedfornaati"] .field {
		margin-bottom: 0 !important;
	}
	.form-sty-detail.contact-form .previous-australia-history .right-side .input-field {
		padding-left: 0;
	}
	
	
	.top-header .right-side .box-btn {
		padding-left: 16px;
	}
	.top-header .right-side {

		-webkit-box-pack: justify;

		    -ms-flex-pack: justify;

		        justify-content: space-between;
	}
	.header-social-links ul, .header-info ul {
		margin-left: 0;
		margin-right: -3px;
	}
	.site-header {
		min-height: 108px !important;
	}
	.top-footer .shape {
		right: 0;
	}
	.service-items .item {
		padding: 0;
	}
	#consultationTop.sticky {
		top: 58px;
	}
	#consultationTop{

		padding-bottom: 0;
		padding-top: 25px;
	}
	.fixed-header .brand-logo a {
		width: 80px;
		height: 80px;
		padding: 6px;
		top: -24px;
	}
	
	.canberra_matrix-calculator-sec .item .right-side {
		border-left: none;
	}
	.top-footer{
		padding:60px 0 60px;
	}
	.professional-item > div.img-holder {
		
		height: 300;
	}
	.professional-item .content-sec > div{
		padding:30px !important;
	}
	.professional-item .content-sec  h2.team-title {
		font-size: 28px;
	}
	span.close-popup-btn{
		right: 14px;
	}
	.modal-header button{
		top: -6px;
    right: -19px;
    height: 30px;
    width: 30px;
	}
	#calculate-popup .modal-body {
    padding: 20px;
}
	.service-section .vc_empty_space {
		display:none;
	}
	.service-items .item:hover {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.banner-slider .bg-holder .caption{
		padding: 110px 0;
	}
	.contact-form .select-field select{
		height:43px;
	}
	.bar-menu .bar{
		height:2px;
		margin: 8px 0;
		width:30px;
	}
	.bar-menu .bar:before {
		top: -8px;
	}
	.bar-menu .bar:after{
		top:8px;
	}
	.contact-page-section .contact-form form {
		max-width: 400px;
		margin: 0 auto;
	}
	.inner-section.med,
	.inner-section, .about-banner {
		min-height: 300px;
	
	}
	.form-nav-bar > div{
		font-size:9px;
		padding: 0 6px 10px;
	}
	.footer-logo{
		padding:10px;
	}
	.contact-form .select-field select,
	.contact-form .textarea-field textarea, 
	.contact-form .input-field input{
		font-size:14px;
	}
	a#scrollUp{
		width: 40px;
   		height: 40px;
		right:16px;
		font-size:16px;
    }
	a#scrollUp,
	a#scrollUp i{
		line-height: 40px;
	}
	.single-blog-page .content-wrap > .content{
		padding:0;
	}
	.consulation-page-section .contact-form .cf7mls-btns button, .consulation-page-section .contact-form #cf7mls-back-btn-cf7mls_step-5, .consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit,
	.consulation-page-section .contact-form .cf7mls_back{
    	padding: 6px 15px !important;
		min-width: 140px;
	}
	.contact-page-section  .contact-form .textarea-field,
	.contact-page-section .contact-form .file-field,
	.contact-page-section  .select-field,
	.contact-page-section  .contact-form .input-field {
    	margin-bottom: 20px !important;
	}
	.contact-page-section .contact-form form,
	.contact-page-section .contact-content-wrapper,
	.about-page-section .about-content-wrapper{
		padding-left:0;
		padding-right:0;
	}
	.detail-post-title .date-other{
		font-size:13px;
	}
	.consulation-page-section .contact-form .select-field,
	.consulation-page-section .contact-form .textarea-field,
	.consulation-page-section .contact-form .input-field{
		text-align: left !important;
	}
	.contact-info-lists .item ul li a, .contact-info-lists .item ul li{
		font-size:14px;
	}
	.accordion-sty1 .card-header .btn.btn-link{
		font-size:16px;
	}
	.radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label:before{
		right: 16px;
	}
	.radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label {
		padding: 12px 46px 12px 30px;
	}
	.contact-form .textarea-field, .contact-form .file-field,
	.contact-form .select-field, .contact-form .input-field {
		margin-bottom: 26px !important;
	}
	.content-sty-section .button-groups {
		margin-top: 20px;
	}
	.accordion-sty1 .card-body{
		font-size:14px !important;
	}
	.accordion-sty1 .card-header .btn.btn-link:before{
		font-size:13px;
	}

	.post-img img {
		height: 300px;
	}
	.detail-post-title .date-other .item {
		font-size: 14px;
    	padding: 0 10px;
	}
	.detail-post-title .date-other .item + .item::before {
		width: 4px;
		height: 4px;
	}
	.blog-items .item {
		margin-bottom: 30px;
	}
	.footer-logo {
		width: 110px;
		height: 110px;
	}
	.banner-slider .bg-holder{
		min-height: calc(100vh - 123px);
	}
	.brand-logo a {
		padding: 8px;
		width: 100px;
		height: 100px;
	}
	.partner-items{
		padding:0;
	}

	:root {
		--lg-sz: 40px;
		--md-sz: 30px;
		--sm-sz: 18px;
		--xs-sz: 16px;
		--xxs-sz: 14px;
	}
	.single-news-text blockquote {
		padding: 20px 20px 1px 20px;
		border-left: 3px solid var(--primary-color)
	}
	.single-news-text blockquote,
	.list-unstyled ul li,
	.single-news-text,
	.client-review-slider .item .content p,
	.professional-items .item .img-prof-sty .vc_figure-caption{
		font-size: var(--xs-sz);
	}
	.main-title .title,
	.content-sty-section .title {
		font-size: var(--md-sz);
	}

	.banner-slider .caption .button-groups a.box-btn{
		font-size: 14px;
		padding: 10px 25px !important;
	}
	.banner-slider.slick-dotted .slick-dots{
		max-width: 100%;
	}
	.header-social-links{
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		margin-bottom: 5px;
	}
	
	.header-info ul {
    	margin-left: 0px; 
    	margin-right: 0px; 
	}
	.header-info ul li{
		padding-left:0;
	}
	.top-footer .footer-items {
    	padding-left: 0px;
		padding-right: 0px;
	}
	.bottom-footer p{
		text-align:center;
		font-size: 14px;
	}
	.map-contact-info-section .right-side{
		padding: 60px;
	}
}
@media screen and (max-width: 500px) {
	.button-groups a{
		margin-bottom: 15px;
	}
	.button-groups a + a{
		margin-left: 0;
	}
	.footer-logo{
		margin: 0 0px 20px;
	}
	
	.footer-items .col-lg-3{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	
	.aboutus-intro .section-container{
		padding: 100px 0px !important;
	}
}
@media screen and (max-width: 420px) {
	.radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label {
		padding: 12px 35px 12px 30px;
		font-size:var(--xs-sz);
	}
	.radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label:before {
		right: 12px;
		font-size: 15px;
	}
	.header-social-links{
		margin-bottom: 0;
	}
	.header-info ul li, .header-social-links ul li {
		display: inline-block;
		padding: 0 3px;
	}
	.header-social-links span {
		padding-right: 10px;
	}
	.header-social-links ul,
	.header-info ul{
		margin-left: -3px;
    	margin-right: -3px;
	}
	
	.banner-slider .caption .title{
		font-size: 38px;
	}
	.banner-slider .bg-holder .caption{
		padding: 80px 0;
	}
	.footer-logo{
		margin: 0 0px 20px;
	}
	.footer-logo{
		position:static;
	}
	.top-footer .footer-items{
		padding-left:0;
	}
	.map-contact-info-section .right-side{
		padding: 60px 40px;
	}
}
@media screen and (max-width:375px){
	.consulation-page-section .contact-form .cf7mls-btns button, .consulation-page-section .contact-form #cf7mls-back-btn-cf7mls_step-5, .consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit {
		
		min-width: 100px;
		font-size: 14px;
	}
	.contact-form .textarea-field, .contact-form .file-field, .contact-form .select-field, .contact-form .input-field {
		margin-bottom: 20px !important;
	}
	
}
@media screen and (max-width:320px){
	.professional-item .content-sec > div {
		padding: 24px 15px !important;
	}
	.top-header .right-side .box-btn a {
		padding: 8px 18px!important;
		
		height: 30px;
	
	}
	.form-nav-bar > div {
		font-size: 8px;
		padding: 0 6px 10px;
	}
	.professional-item .content-sec h2.team-title {
		font-size: 24px;
	}
}