/* Large desktop */@media (min-width: 1200px) {		.footer {		background-size: 100%;	}		.formWrap .textBox {		width: 40%;	}		.formWrap .formBox {		width: 60%;	}		.boxWrap .imageGrid {    	right: 0;			}		.boxWrap .imageGridleft,	.boxWrap .imageGrid {		margin-top: -50px;    	position: absolute;    	top: 0;    	width: 46.7%;    	height: 100%;    	z-index: 9;	}		.boxWrap .imageGridleft {    	left: 0;	}		.boxWrap .textGridright .wpb_wrapper,	.boxWrap .textGrid .wpb_wrapper {  	  max-width: 510px;		}			body .innerBanner {		background-size: 100% !important; 		    	background-position: 50% 0 !important;	}	 	}@media (min-width: 992px) and (max-width: 1199px) { 	.footer .widget {		font-size: 15spx;	}	.grid h3 {		font-size: 18px;	}	.specialtiesWrap  h2 {		font-size: 16px;	}	.newsWrap .latest-post-selection article h1 {		font-size: 16px;	}	.newsWrap {		padding-left: 40px;		padding-right: 40px;	}	.newsWrap .subHeading {		font-size: 18px !important;	}		.wrapper {    	margin-top: 94px;	}		.formWrap .formBox {		margin-bottom: 0;    	margin-top: 0;	}		.formWrap {		padding-bottom: 60px;	}		.wrapper .boxWrap {		margin-bottom: 70px !important;	}		.boxWrap:nth-child(odd) .textGrid {		float: left;	}	.boxWrap:nth-child(odd) .imageGrid {	 	position: absolute;    	right: 0;    	top: 0;    	width: 33.5%;    	height: 100%;	}		.servicecontentWrap .phoneBlock .image {			top: -52px;				right: 2px;		bottom: inherit;	}		.servicecontentWrap .fixed .phoneBlock .image {		top: -45px;	}		.phoneBlock .text {		font-size: 15px;		padding: 15px 18px 15px;	}		.footer .footer4 ul li.zoom-social_icons-list__item {		margin: 2px !important;	}	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { 		.footer .footer2,	.footer .footer3, 	.footer .footer4 {		padding-top: 14px;	}		.footer .widget {		font-size: 16px;	}	.footer .footerMenu ul li a {		font-size: 16px;	}	.footer .footerMenu ul li {	    padding-left: 15px;		}	.footer .footer4 ul li a span {		font-size: 22px !important;		padding: 4px !important;	}		.footer .footer4 ul li.zoom-social_icons-list__item {		margin: 2px !important;	}		.grid h3 {		font-size: 14px;	}		.specialtiesWrap  h2 {		font-size: 14px;		width: 72%;		margin-bottom: 0px;	}	.specialtiesWrap p {		font-size: 12px;	}	.specialtiesWrap figure {		width: 22%;	}	.newsWrap .latest-post-selection article h1 {		font-size: 16px;		line-height: 26px;	}		.newsWrap h3 {		font-size: 17px;	}	.newsWrap h2 {		font-size: 24px;	}		.newsWrap {		padding-left: 40px !important;		padding-right: 40px !important;	}		.wrapper {    	margin-top: 78px;	}		.formWrap .textBox ul li {		font-size: 15px;	}		.formWrap .formBox {		margin-top: 0px;		margin-bottom: 0px;	}		.formWrap {		padding-bottom: 60px;	}		.boxWrap .textGridright .vc_column-inner,	.boxWrap .textGrid .vc_column-inner {		padding: 35px !important;	}		.wrapper .boxWrap {		margin-bottom: 70px !important;	}		.boxWrap:nth-child(odd) .textGrid {		float: left;	}	.boxWrap:nth-child(odd) .imageGrid {	 	position: absolute;    	right: 0;    	top: 0;    	width: 33.5%;    	height: 100%;	}		.gecko .servicecontentWrap .fixed .fixedRow {		right: 0;	}   .footer .footerMenu .widget_nav_menu {       width: 85%;       padding-top: 20px;   }	.footer .footerMenu .widget_custom_html {	    width: 15%;		}		}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		.footer .footer4,	.footer {		text-align: center;	}	.footer img {		float: none;		width: 222px;	}	.footer .footer2,	.footer .footer3, 	.footer .footer4 {		padding-top: 14px;	}	.footer .footerMenu ul li a {		font-size: 16px;	}	.footer .footerMenu {		padding-top: 26px;	}		.footer .copyrightBar ul li {		margin: 10px 0px;	}	.footer .copyrightBar ul li:last-child {		margin-bottom: 0px;	}		.footer .footerMenu ul li {		padding-bottom: 15px;		padding-left: 20px;	}		.footer .widget {		font-size: 16px;	}	.footer .copyrightBar ul li a,	.footer .copyrightBar ul li {		font-size: 14px;	}		.grid {		border-top: 1px solid #dcdcdc !important;		border-bottom: 1px solid #dcdcdc !important;		border-right: none !important;	}		.white-btn a {		font-size: 15px !important;		padding: 12px 18px !important;	}		.claimWrap h2 {		font-size: 28px;	}	.claimWrap p {		font-size: 18px;	}	.bannerWrap h2 {		font-size: 35px;	}	.specialtiesWrap  h2,	.specialtiesWrap {		text-align: center;	}	.specialtiesWrap  h2 {		font-size: 18px;		margin-bottom: 23px;		width: 100%;	}	.specialtiesWrap .wpb_single_image {    	margin-bottom: 18px !important;	}		.specialtiesWrap .wpb_content_element {		margin-bottom: 33px;	}		.specialtiesWrap p {		max-width: 288px;		margin: 0 auto; 	}	.specialtiesWrap figure {		width: 10%;	}		.specialtiesWrap .vc_column-inner {		padding-top: 28px;	}		.specialtiesWrap .vc_column_container {		border-bottom: 1px solid #2172a2;	}		.specialtiesWrap figure {		float: none;		margin: auto !important;		display: block !important;		vertical-align: bottom !important;	}	.specialParent {		margin-top: -35px !important;	}		.blue-btn,	.aboutWrap .textBox h2,	.aboutWrap .textBox h3,	.aboutWrap .textBox {		text-align: center !important;	}		.aboutWrap .textBox {		padding-bottom: 29px;	}	.aboutWrap .textBox p {		font-size: 14px;	}	.aboutWrap .wpb_content_element {		margin-bottom: 18px;	}	 	.newsWrap h2 {		margin-bottom: 0px;	}	.newsWrap h3,	.newsWrap h2,	.newsWrap {		text-align: center !important;	}		.newsWrap .latest-post-selection article {		width: 100%;		display: inline-block;	}	.newsWrap h3 {		padding-top: 0px;	}		.wrapper {    	margin-top: 84px;	}		.formWrap .formBox {		margin-bottom: 0;    	margin-top: 0;	}		.formBox .vc_column-inner {	 padding-right: 15px !important;	 padding-left: 15px !important;	} 		.innerBanner .wpb_single_image,	.innerBanner,	.innerBanner .pageTitle,	.sectionTitle,	.formWrap .textBox,	.formWrap .formBox {		text-align: center !important;	}		.formWrap label {		text-align: left;	}		.blogBanner .pageTitle {		background-position: center bottom !important;	}		.formWrap .textBox .vc_separator {		margin: 0 auto;	}		.innerBanner .wpb_single_image {		padding-left: 0px !important;	} 		.error-404 input[type='search'] {		min-width: 264px;	}		.boxWrap .textGridright .vc_column-inner,	.boxWrap .textGrid .vc_column-inner {		padding: 35px !important;	}		.wrapper .boxWrap {		margin-bottom: 70px !important;	}		.wrapper .boxWrap .vc_figure,	.wrapper .boxWrap .vc_figure .vc_single_image-wrapper {		display: block;	}		.wrapper .boxWrap .vc_figure img {		width: 100%;	}		.aboutBox .vc_column-inner {		 padding-top: 38px !important;	}		.authorisedWrap .imageBox img {	    width: 250px;	}		.footer .copyrightBar ul:nth-child(2) li {		line-height: 24px;	}		.footer .footerMenu .widget_nav_menu {    	width: 100%;    	float: none;    	padding-top: 15px;    	padding-right: 0;       padding-bottom: 10px;	}	.footer .footerMenu .widget_custom_html {    	width: 100%;    	float: none;    	text-align: center;    	max-width: 190px;    	margin: 0 auto;	}					}     /* Landscape phones and down */@media (max-width: 480px) { 	.footer img {		width: 222px;	}	.bannerWrap h2 {		font-size: 30px;	}	.bannerWrap h3 {		font-size: 22px;	}	.specialtiesWrap figure {		width: 20%;	}		.aboutWrap .textBox p {		font-size: 14px;	}		.error-404 input[type='search'] {		min-width: 0px;		width: 100%;	}		.error-404 .search-submit {		width: 100%;		margin-left: 0;	}		.error-404 label {		display: block;	}		.boxWrap .textGridright .vc_column-inner, .boxWrap .textGrid .vc_column-inner {    	padding: 25px !important;	}	}@media (max-width: 320px) { }