html {	height: 100%;}body {	word-wrap: break-word;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #282829;	line-height: normal;	width: 100%;	height: 100%;}a:link,a:active,a:visited {	text-decoration: none;	transition: all .6s;	-moz-transition: all .6s;	-webkit-transition: all .6s;	-o-transition: all .6s;	color: #157ae9;	outline: 0 !important;}a:hover {	}* {	outline: none !important;}textarea,input[type="search"],input[type='email'],input[type='tel'],input[type='text'] {  padding: 10px 8px;  transition: all .6s;  -moz-transition: all .6s;  -webkit-transition: all .6s;  -o-transition: all .6s;  border: none;  border-radius: 4px;  color: #282829 !important;  background: none;  box-shadow: 0px 0px 3px #282829;}input[type="search"] {	padding: 7px 8px;	margin-right: 6px;}button,input[type='submit'],input[type='button'] {	transition: all .6s;	-moz-transition: all .6s;	-webkit-transition: all .6s;	-o-transition: all .6s;		border: 1px solid #157ae9;	border-radius: 4px;	  color: #fff;  background: #157ae9;  font-size: 16px;  font-weight: bold;  padding: 7px 22px;  box-shadow: 2px 3px 10px #282829;}input[type="search"]:focus,textarea:focus,input[type='email']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='submit']:focus {	box-shadow: 0 0 12px #157ae9;}h1,h2,h3,h4,h5,h6 {	font-weight: normal !important;	margin-top: 0 !important;	line-height: normal;	font-family: montserrat;} ol,ul {	margin: 0;	padding: 0;	list-style: none;}ol li,ul li {	margin: 0;	padding: 0;}p {	padding-bottom: 10px;	margin-bottom: 0;}img {	transition: all .6s;	-moz-transition: all .6s;	-webkit-transition: all .6s;	-o-transition: all .6s;	}img:hover {	opacity: .9;}.navbar {	margin-bottom: 15px;}.navbar-header {	position: relative;}/* header start */.topBar {	background: #282829;	padding: 16px 0 13px;}.topBar .container {	position: relative;}.topBar .socialBox h2 {	color: #fff;  font-size: 20px;  margin-bottom: 4px;  font-style: italic;}.telenumber {	font-size: 20px;	font-style: italic;}.topBar .socialBox li {	display: inline-block;	margin: 0 2px;}.topBar .socialBox li a {	  height: 37px;  width: 37px;  text-align: center;  display: inline-block;  border-radius: 50%;  background: #157ae9;  color: #282829;  line-height: 39px;  font-size: 20px;}.topBar .socialBox li a:hover {	color: #fff;	transform: scale(1.08);}.topBar .logoBox {	text-align: center;}.topBar .phoneBox {	color: #157ae9;  font-size: 16px;	font-weight: bold;	text-align: right;}.topBar .phoneBox h2 {	color: #fff;  font-size: 20px;  font-style: italic;}.topBar .phoneBox .textwidget {	  padding-right: 22px;}.topBar .phoneBox .textwidget a {	color: #157ae9;	font-weight: bold;	 display: inline-block;}.topBar .phoneBox .textwidget a:hover {	color: #fff;	transform: scale(1.08);}/* header end *//* banner start */.banner {	background: url(../images/BMW-banner-blue.jpg) no-repeat center top;	background-attachment: fixed;	height: 550px;	background-size: 100%;}.banner .container {	  display: table;  		height: 100%;  		padding: 0;}.banner .container .bannerWrap {	width: 100%;  height: 100%;  display: table-cell;  vertical-align: middle;  text-align: center;  color: #fff;}.banner .container .bannerWrap h2 {font-family: montserrat !important;font-size: 70px;font-weight: 900 !important;  padding: 0 70px;  display: inline-block;  position: relative;  text-shadow: 1px 1px 1px #282829, 3px 3px 5px #282829;  line-height: 64px;}/*.banner .container .bannerWrap h2:before {	content: '';	position: absolute;	top: 0;	left: -11px;	height: 100%;	width: 12px;	background: url(../images/banner_h2_1.png) no-repeat left top;	background-size: auto 100%;}.banner .container .bannerWrap h2:after {	content: '';	position: absolute;	top: 0;	right: -12px;	height: 100%;	width: 12px; 	background: url(../images/banner_h2_2.png) no-repeat left top;	background-size: auto 100%; }*/.banner .container .bannerWrap .more a {		font-size: 28px;  height: 54px;  line-height: 54px;  padding: 0 50px;  background: #157ae9;  display: inline-block;  position: relative;  color: #fff;  display: inline-block;	font-family: montserrat;	margin-top: 40px;}.banner .container .bannerWrap .more a:hover {	color: #282829;}.banner .container .bannerWrap .more a:before {	background: url(../images/banner_h2_1.png) no-repeat left top;	background-size: auto 100%; 		content: '';	position: absolute;	top: 0;	left: -9px;	height: 100%;	width: 12px;}.banner .container .bannerWrap .more a:after {	background: url(../images/banner_h2_2.png) no-repeat left top;	background-size: auto 100%; 		content: '';	position: absolute;	top: 0;	right: -12px;	height: 100%;	width: 12px; }.banner .container .bannerWrap .more a label {	  position: absolute;  bottom: -18px;  left: 50%;  background: url(../images/arrow_blue.png) no-repeat left top;  width: 28px;  height: 13px;  margin-left: -14px;}/* banner end *//* serviceWrap start */.wrapper {	overflow: hidden;}.serviceWrap h3  {	color: #157ae9;	font-size: 29px;	text-transform: uppercase;}.serviceWrap .row {	margin-bottom: 50px;	padding-bottom: 50px;	border-bottom: 1px solid #d7d4d2;}.serviceWrap .row:nth-child(4) {	border-bottom: none;	margin-bottom: 0;}.serviceWrap .row:nth-child(5) .service-img,.serviceWrap .row:nth-child(3) .service-img,.serviceWrap .row:nth-child(1) .service-img {	text-align: right;}.serviceWrap .text {	text-align: justify;}.send input[type='submit'],.serviceWrap .read-more {	display: inline-block;	background: #157ae9;	color: #fff;	border-radius: 4px;	margin-top: 20px;	padding: 0 16px;	line-height: 30px;	height: 30px;	box-shadow: 0 0 0 0;	font-weight: normal;}.send input[type='submit'] {		margin-top: 0 !important;}.send input[type='submit']:hover,.serviceWrap .read-more:hover {	background: #282829 !important;	color: #157ae9;	border-color: #282829 !important;	}/* serviceWrap end *//* testimonialWrap start */.testimonialWrap {	background: #157ae9;	color: #fff;	text-align: center;	padding: 66px 0 0;}.testimonialWrap h2 {	text-transform: uppercase;}.testimonialWrap .testimonial_nav_arrow_wrap .testimonial_prev {	background: url(../images/slider_arrow_1.png) no-repeat left top !important;	width: 72px;	height: 72px;}.testimonialWrap .testimonial_nav_arrow_wrap .testimonial_next {	background: url(../images/slider_arrow_2.png) no-repeat left top !important;	width: 72px;	height: 72px;}.testimonialWrap .testimonial_avatar,.testimonialWrap .testimonial_slider__round .testimonial_by_wrap,.testimonialWrap .testimonial_slider__round .testimonial_nav {	display: none !important;}.testimonialWrap .testimonial_slider__round .testimonial_outer_wrap {	width: 100%;	margin-left: 0 !important;}.testimonialWrap .testimonial_slider__round .testimonial_content {	  width: 100%;  padding: 40px 100px 40px 100px;  margin: 0 0 0 0;  text-align: center;}.testimonialWrap .testimonial_slider__round .testimonial_content_wrap {	height: 50%;}/* testimonialWrap end *//* containerWrap start *//* leftCol start *//* leftCol end *//* contentCol start *//* content start */.content {	padding: 44px 0;	font-size: 14px;	line-height: 22px;	min-height: 444px;}.content h1 {	color: #157ae9;}.content h2 {	color: #157ae9;}.content h3 {	color: #157ae9;}.content h4 {	color: #157ae9;}.content h5 {	color: #157ae9;}.content h6 {	color: #157ae9;}/* content end *//* contentCol end *//* containerWrap end *//* footer start */.footer {	background: #282829;	color: #fff;	 /* padding-bottom: 32px;*/}.footer .socialBar {	padding: 50px 0;}.footer .socialBar h2 {	  float: left;  text-transform: uppercase;  font-weight: bold !important;  font-size: 44px;  margin-bottom: 0;}.footer .socialBar .textwidget {	float: right;	  padding-right: 10px;}.footer .socialBar .textwidget li {	display: inline-block;	 margin-right: 17px;}.footer .socialBar .textwidget li a {	display: block;  height: 60px;  width: 60px;  border-radius: 50%;  text-align: center;  line-height: 62px;  background: #157ae9;  color: #282829;  font-size: 32px;}.footer .socialBar .textwidget li a:hover {	color: #fff;	transform: scale(1.08);}.footer .socialBar .textwidget li a i {	margin: 0 0 0 0;	padding: 0 0 0 0;}.footer .boxWrap {	line-height: 24px;	  padding-bottom: 22px;}.footer .boxWrap h2 {	color: #157ae9;	font-size: 18px;	text-transform: uppercase;	font-weight: bold !important;}.footer .boxWrap .col-md-4:nth-child(2) {	border-right: 1px solid #fefefe;	border-left: 1px solid #fefefe;}.footer .boxWrap a {	color: #fff;}.footer .boxWrap a:hover {	color: #157ae9;}.footer .copyrightWrap {	padding: 17px 0;	color: #fff;	background: #157ae9;	text-align: center;}.footer .copyrightWrap a {	display: inline-block;	color: #fff;}.footer .copyrightWrap a:hover {	transform: scale(1.08);}/* footer end *//* inner start */.titleWrap {	width: 100%;	height: 200px;	position: relative;	background: url(../images/pattern_overlay.png) repeat left top;}.titleWrap .thumb {	text-align: center;	width: 100%;}.titleWrap .thumb img {	height: 200px;	width: auto;}.titleWrap .titleview {	background-color: rgba(21, 122, 233, .6);	height: 100%;	width: 100%;	position: absolute;	z-index: 9;	top: 0;	right: 0;	text-align: center;}.titleWrap .titleview .container {	display: table;}.titleWrap .titleview .container h1 {	  display: table-cell;  width: 100%;  height: 200px;  vertical-align: middle;  color: #fff;  font-size: 50px;}/* inner end *//* fixing start */.nicescroll-rails {  z-index: 999 !important;}.nicescroll-rails div {  width: 8px !important;  border: none !important;  border-radius: 14px !important;  background-color: #157ae9 !important;  margin-right: 2px;  box-shadow: 0 0 10px #000 !important;}span.edit-link {	display: none;}.mapWrap {	height: 444px;}.mapWrap #om_container {	margin: 0 0 !important;}.mapWrap #location-canvas {	height: 100% !important;}.contactBox {	text-align: left;}.containerWrap .wpcf7 {	margin: 10px auto 0;}.wpcf7 label {	display: block;  padding-right: 16px;  font-size: 16px;}.wpcf7 p {	  padding-bottom: 18px;}.containerWrap .wpcf7 textarea,.containerWrap .wpcf7 input[type="search"],.containerWrap .wpcf7 input[type='email'],.containerWrap .wpcf7 input[type='tel'],.containerWrap .wpcf7 input[type='text'] {	width: 100% !important;}.contactBox h3 {	border-bottom: 1px solid #157ae9;	padding-bottom: 14px;	margin-bottom: 18px;	  display: inline-block;}.containerWrap a {	color: #282829;}.containerWrap a:hover {	color: #157ae9;}.containerWrap i {  width: 30px;  height: 30px;  line-height: 28px;  text-align: center;  border-radius: 50%;  border: 1px solid #157ae9;  margin: 10px 0 0;  color: #157ae9;}.entry-content ol {	padding-left: 24px;}.entry-content ol li {	list-style-position: inside;	padding: 4px 0;	list-style: decimal;}.entry-content ul li {	padding: 4px 0;	list-style: disc;	list-style-position: inside;}.page-header {	padding: 0 !important;	margin: 0 !important;}.testimonial_wrapper,.testimonial_slider_instance,.testimonial_slider__round .testimonial_slideri {	height: auto !important;	position: inherit !important;}/* tooltip */.tooltipView>text {	display: inline-block;	width: 20%;} .tooltipView .list {}.tooltipView li p {	margin: 0 !important;	padding: 0 !important;}.tooltipView li {	  color: #fff;	  cursor: pointer;	    list-style: none !important;	    display: inline-block;	    vertical-align: middle;	    width: 70px;	    margin: 0;	    padding: 0;	    text-align: center;}.tooltipView .text h4 {	  margin-bottom: 4px !important;}.tooltipView li:hover span img {	opacity: .7;}.tooltipView li .wrap {	position: relative;  	padding: 0;}.tooltipView li div {	cursor: pointer;	transition: all .6s;	-moz-transition: all .6s;	-webkit-transition: all .6s;	-o-transition: all .6s;  vertical-align: middle;}.tooltipView li .title {  text-align: center;  width: 100%;}.tooltipView li .title span {	transition: all .6s;	-moz-transition: all .6s;	-webkit-transition: all .6s;	-o-transition: all .6s;}.tooltipView li .text {	position: absolute;	top: 40px;	left: -64px;	z-index: 9;	padding: 10px 14px;	font-size: 12px;	line-height: normal;	width: 200px;	height: auto;	opacity: 0;	border-radius: 10px;	visibility: hidden;	background: #000;}.tooltipView li:hover .text {	opacity: 1;	visibility: visible;	top: 76px;}.tooltipView li .text:after {  content: '';  top: -8px;  left: 0;  background: url(../images/arrow.png) no-repeat center bottom;  width: 100%;  height: 10px;  z-index: 9;  position: absolute;    -moz-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-o-transform: rotate(180deg);	transform: rotate(180deg);}