/* Large desktop */@media (min-width: 1200px) {		.container {		max-width: 900px;	}		.footer .boxWrap .col-md-4 {		padding: 0 44px;	}		.footer .boxWrap .col-md-4:nth-child(1) {		padding-left: 15px;	}		textarea, input[type='email'], input[type='tel'], input[type='text'] {  		width: 422px;	}}@media (min-width: 992px) and (max-width: 1199px) { 	.container {		max-width: 900px;	}		.banner {		background-size: cover;	}	.footer .boxWrap .col-md-4 {		padding: 0 44px;	}		.footer .boxWrap .col-md-4:nth-child(1) {		padding-left: 15px;	}		textarea, input[type='email'], input[type='tel'], input[type='text'] {  		width: 422px;	}}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { 	.topBar .phoneBox h2,	.topBar .socialBox h2,	.telenumber {		font-size: 16px;	}		.mainmenu ul li a:link, .mainmenu ul li a:active, .mainmenu ul li a:visited {		width: 85px;	}			.banner {		background-size: cover;	}		textarea, input[type='email'], input[type='tel'], input[type='text'] {  		width: 422px;	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 	.logoBox {		position: absolute;		top: 0;		left: 0; 		width: 100%;	}		.topBar .socialBox {		margin-top: 92px;		width: 122px;		float: left;	}		.topBar .phoneBox .textwidget {		padding-right: 0;	}		.topBar .phoneBox {		text-align: center;		margin-top: 92px;		top: 0;  		left: 0;  		width: 100%;  		position: absolute;	}		.topBar .phoneBox h2,	.topBar .socialBox h2,	.telenumber {		font-size: 16px;	}		.topBar .socialBox {		position: relative;		z-index: 9;	}	.banner {		background-size: cover;	}		.banner .container .bannerWrap h2 {		line-height: 50px;		font-size: 46px;		padding: 0 0;	}		.serviceWrap {		text-align: center;	}		.serviceWrap .row:nth-child(5) .service-img, .serviceWrap .row:nth-child(3) .service-img, .serviceWrap .row:nth-child(1) .service-img {		text-align: center;		margin-top: 20px;	}		.serviceWrap .row:nth-child(6) .service-img, .serviceWrap .row:nth-child(4) .service-img, .serviceWrap .row:nth-child(2) .service-img {		text-align: center;		margin-bottom: 20px;	}		.testimonial_wrapper,	.testimonial_slider_instance,	.testimonial_slider__round .testimonial_slideri {		height: auto !important;		position: inherit !important;	}		.footer .boxWrap .col-md-4 {  		border-right: none;  		min-height: inherit;	}		.footer .boxWrap .col-md-4:nth-child(3) .textwidget {		border-bottom: none;	}		.footer .boxWrap .latest-tweets,	.footer .boxWrap .textwidget {		border-bottom: 1px solid #fefefe;		padding-bottom: 16px;		margin-bottom: 16px;	}		.footer .socialBar {		padding-bottom: 30px;	}		.footer .socialBar h2 {		font-size: 30px;	}		.footer .socialBar .textwidget li a {  		height: 40px;  		width: 40px;  		line-height: 42px;  		font-size: 22px;	}		.footer .socialBar .textwidget li {		margin-right: 4px;	}		.contactBox {		text-align: left;	}		.wpcf7 label {		text-align: left;		display: block;	}		.wpcf7 .send label {		display: none;	}		.containerWrap .wpcf7 {		display: block;	}		textarea {		width: 100%;	}	}     /* Landscape phones and down */@media (max-width: 480px) { .topBar .phoneBox h2, .topBar .socialBox h2, .telenumber {	font-size: 12px;}.topBar .socialBox li a {	height: 30px;	line-height: 32px;	width: 30px;}.footer .socialBar h2 {		float: none;		display: block;		text-align: center;		  margin-bottom: 12px;	}	.footer .socialBar .textwidget {		float: none;		display: block;		text-align: center;			padding: 0;		}}@media (max-width: 320px) { /*body {	background: aqua;}*/}