@charset "utf-8";
.bnrGtQte ul li select,
button, input[type=button],
input[type=submit] {
	-webkit-appearance: none
}
.tall,
caption,
td,
th {
	text-align: left
}
.infoaddress div::after,
.infoaddress::after,
.sharedv::after,
.social:after,
.wid:after,
.wid:before,
blockquote:after,
blockquote:before,
q:after,
q:before,
ul:after,
ul:before {
	content:""
}
.lSAction>a,
a,
button,
input[type=button],
input[type=submit],
label[for] {
	cursor: pointer
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	font: 400 normal 15px/28px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color: #000
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
* {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased
}
body {
	margin: 0;
	background: #fff
}

ul {
	list-style-type: none
}
table {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	empty-cells: show
}
caption, td, th {
	font-weight: 400;
	vertical-align: top
}
button, input[type=button] {
	background: 0 0
}
:required {
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none
}
em, i {
	font-style: italic
}
u {
	text-decoration: underline
}
.blog-post a, a, h5 {
	text-decoration: none
}
code, pre {
	font-family: Monaco, Courier, monospace
}
h1, h2 {
	color: #343434;
	font-family: 'Source Sans Pro';
	font-weight:
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word
}
blockquote, q {
	quotes: "" ""
}
img {
	-ms-interpolation-mode: bicubic;
	height: auto;
	max-width: 100%
}
.linksiz {
	font-size: 19px;
	line-height: 30px
}
::selection {
	background: #eb8f00;
	color: #fff
}
::-moz-selection {
background:#eb8f00;
color:#fff
}
::-webkit-selection {
background:#eb8f00;
color:#fff
}
a {
	color: #327d9d;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
a:hover {
	color: #00F
}
h1 {
	font-size: 40px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 25px
}
h2 {
	font-size: 32px;
	line-height: normal;
	margin-bottom: 9px
}
.likehfor, h3, h4 {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	line-height: normal;
	color: #343434;
	margin-bottom: 9px
}
h3 {
	font-size: 26px
}
.likehfor, h4 {
	font-size: 25px
}
h5 {
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: #444
}
h2 a {
	font-family: inherit;
	font-size: inherit !important;
	font-weight: inherit;
	line-height: inherit !important
}
input, select, textarea {
	font-size: 13px
}
input[type=text], input[type=tel], input[type=email], select, textarea {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	height: 39px;
	padding: 4px 13px;
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #121212
}
.wrap, ol, ul {
	padding: 0;
	margin: 0
}
p {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	line-height: 28px;
	font-size: 20px;
	margin: 0 0 20px;
	color: #000
}
.bnrCptn, .hdrClckTCall a {
	font-family: 'Source Sans Pro';
	font-weight: 700;
}
textarea {
	height: 153px;
	resize: none;
    width:100%;
    padding:12px 13px;
	vertical-align: top;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #ccc;
	color: #121212;
	margin: 0
}
.wrap {
	border: 0;

	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	visibility: hidden
}
.ban_inn, .wid {
	width: 1169px;
	margin: 0 auto
}
.banner .wid {
  position: relative;
}
.bg-gray{background-color: #eeeeee;
    padding: 50px 0px;
    margin-top: 50px;}
/*----------------------Flipbox-Start---------------------------------------*/
.img-flip{width: 100%;
    height: 340px;
    position: absolute;
    top: 0;
    left: 0;}
.flip-box {
  background-color: transparent;
  width: 100%;
  height: 340px;
  border: 1px solid #f1f1f1;
  perspective: 1000px;
  border-radius:10px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateX(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: #ffffff;
  color: black;
  border-radius:10px;
  padding:15px;
  overflow: hidden;
}
.flip-box-front p{    position: absolute;
    background: #000000a8;
    color: #ffffff;
    padding: 15px;
    width: 100%;
    height: 340px;
    left: 0;
    top: 0;
    line-height: 303px;
    font-size: 32px!important;
    font-weight:600;
}

.flip-box-back {
  background-color: #0163ce;
  color: #ffffff!important;
  transform: rotateX(180deg);
  border-radius:10px;
  padding:15px;
}

.location-custom{padding:50px 0px; text-align:center;}
.location-custom ul{margin-top:20px;}
.location-custom ul li{width:20%; float:left; padding:10px;}
.location-custom i{width: 70px;height: 70px;font-size: 36px;background: #0163ce;color: #ffffff;line-height: 70px;border-radius: 100px;box-shadow: 3px 3px 3px #dedede;margin-bottom: 10px;}
/*----------------------Flipbox-End---------------------------------------*/
.bg-brand{background-image:url('https://www.sell-my-car-sydney.com.au/wp-content/uploads/2019/01/sydney-car-wreckers.jpg'); background-size:cover; background-attachment:fixed; background-position:center; padding:50px 0px 25px 0px;}
.how-work{    padding: 50px 0px;
    margin: 30px 0px;
    background-image: url(https://www.sell-my-car-sydney.com.au/wp-content/uploads/2023/02/car-buyers-bg.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;}
    .work-box{background: #ffffff;padding: 15px;border-radius: 10px;margin: 15px; text-align:center; min-height:380px;}
    .work-box img{width:120px!important;}
.col-md-6{width:50%; float:left;}
.img-rounded{border-radius:10px!important;}
.pr-10{padding-right:10px!important;}
.pl-10{padding-left:10px!important;}
.call-to-action{background-image:url('https://www.sell-my-car-sydney.com.au/wp-content/uploads/2023/05/car-buyers-bg.webp'); padding:30px 0px; margin:50px 0px; background-attachment:fixed; background-position:center; background-size:cover;}
.wid2 {
	width: 1362px;
	margin: 0 auto
}
.wid2:after, .wid2:before, .wid:after, .wid:before, section:after, section:before {
	clear: both;
	content: "";
	display: block
}
.leftfl {
	float: left
}
.rgtfl {
	float: right
}
.talr {
	text-align: right
}
.talc {
	text-align: center
}
.justify {
	text-align: justify
}
.violet {
	color: #8f5e99
}
.indigo {
	color: indigo
}
.blue {
	color: #005aff
}
.green {
	color: #5a8e00
}
.yellow {
	color: #f87b00
}
.orange {
	color: #F60
}
.red {
	color: red
}
.black {
	color: #000
}
.m0 {
	margin: 0
}
.social:after, .wid:after, .wid:before, ul:after, ul:before {
	display: block;
	clear: both
}
::-webkit-input-placeholder {
opacity:1;
color:#121212
}
:-moz-placeholder {
opacity:1;
color:#121212
}
::-moz-placeholder {
opacity:1;
color:#121212
}
:-ms-input-placeholder {
opacity:1;
color:#121212
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.page-title {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
}
.hidecal {
	display: none
}
.logoRgt {
	width: 875px;
	height: 205px
}
.phn {
	font-size: 22px;
	line-height: inherit
}
.listng.twoCol>li {
	float: left;
	width: 46%
}
.contRgt .wpcf7-not-valid-tip {
	height: 25px;
	top: 10px;
	line-height: 21px;
	font-size: 13px
}
.sharedv {
	clear: both;
	padding-top: 20px
}
.social {
	float: left;
	width: 210px;
	position: absolute;
	left: 50%;
	margin-left: -103px;
	top: 29px
}
.social>ul, .socialFtr>ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.social li, .socialFtr li {
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 3px
}
.social li:nth-child(4) {
	margin-right: 0
}
.social li:nth-child(5) {
	width: 100%;
	text-align: center;
	margin-top: 5px
}
.social li:nth-child(5) li {
	float: none;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 -1px 0 0
}
.social li a, .socialFtr li a {
	display: block;
	height: 100%
}
.social li a:hover, .socialFtr li a:hover {
	opacity: .7
}
.at-share-tbx-element a:hover, .bkmrkbtn:hover, .ctmrRevwBox a:hover, .ftrSocal ul li a:hover {
	opacity: .5
}
.contctfrm li {
	margin-bottom: 15px
}
.contctfrm li:last-child {
	margin: 0 auto 30px;
	width: 200px
}
.revwForm1 li, .shreUs {
	margin-bottom: 10px
}
.contctfrm .capchImag img {
	width: 113px
}
.contctfrm .capchImag {
	width: 114px;
	padding-top: 0
}
.contctfrm .captchaFild {
	float: left;
	width: 122px
}
.contctfrm input[type=submit] {
	background: #343434;
	border: 0;
	color: #fff;
	font-size: 24px;
	height: 53px;
	padding: 0 62px;
	text-transform: uppercase
}
.contctfrm input[type=submit]:hover {
	background: #738a38
}
.MobPhn {
	display: none
}
.dskTph>span {
	display: inline-block;
	float: left;
	height: 62px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 0 0 6px;
	width: 52px
}
.dskTph {
	margin-top: 34px
}
.addthis_sharing_toolbox, .bkmrk {
	margin-top: 6px;
	float: left
}
.button1 {
	background: #ff7903;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: 48px;
	padding: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 181px
}
input.button1[type=submit] {
	border: 0;
	padding: 0
}
.button1:hover, .innerHeader a:hover {
	background: #ffd103;
	color: #bc5800
}
.shreUs {
	float: left
}
.addthis_sharing_toolbox {
	margin-bottom: 10px;
	margin-left: 12px
}
.sharedv::after {
	clear: both;
	display: block;
	content: ""
}
.imgarea {
	margin-bottom: 20px
}
.capchImag {
	float: left;
	width: 28%;
	padding-top: 5px
}
.capchImag img {
	width: 100%;
	margin: 0 !important
}
.captchaFild {
	float: right;
	width: 70%
}
.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	display: none !important
}
.wpcf7-form-control-wrap {
	display: block;
	position: relative
}
.wpcf7-not-valid-tip {
	background: #fff;
	height: 34px;
	left: 1px;
	line-height: 41px;
	padding-left: 10px;
	position: absolute;
	top: 1px
}
.contactpg li, .enqFrm li, .revwForm li {
	text-align: center;
	position: relative
}
.formHide .ingetAqte {
	display: none
}
.enqFrm ul {
	float: left;
	width: 730px;
	padding-left: 172px;
	padding-top: 43px
}
.enqFrm li {
	margin-bottom: 17px
}
.contactpg input[type=submit], .enqFrm input[type=submit], .revwForm input[type=submit] {
	background: url(../images/submit-button.png) no-repeat;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	height: 72px;
	text-transform: uppercase;
	width: 200px;
	border: 0
}
.contactpg input[type=submit]:hover, .enqFrm input[type=submit]:hover, .revwForm input[type=submit]:hover {
	color: #053e7f
}
.ajax-loader {
	margin: 0 !important;
	position: absolute;
	right: 0;
	top: 10px
}
.contactpg li, .revwForm li {
	margin-bottom: 20px
}
.revwForm {
	padding-bottom: 60px
}
.revwForm li {
	float: left;
	width: 100%
}
.maparea iframe {
	width: 100% !important
}
.maparea {
	float: right;
	width: 100%
}
.contactpg {
	float: left;
	width: 48%
}
.bgLght {
	float: left;
	background: rgba(0,0,0,.55);
	height: 630px;
	width: 84%
}
.listng {
	margin-bottom: 30px;
	padding-left: 16px
}
.listng::after {
	clear: both;
	content: "";
	display: block
}
.listng li {
	background: url(../images/list-bg.png) 0 50% no-repeat rgba(0,0,0,0);
	padding-left: 35px;
	font-size: 16px;
	padding-bottom: 0;
	color: #000;
	margin-bottom: 12px
}
.listng li a {
	color: #343434
}
.listng li a:hover {
	color: #99bf38
}
.sitmpee .sub-menu {
	background: rgba(0,0,0,0);
	display: block;
	margin-left: 20px;
	position: static;
	width: 88% !important;
	padding-bottom: 10px
}
.sitmpee a, .sitmpee a:hover {
	background: url(../images/list-bg.png) 0 50% no-repeat rgba(0,0,0,0)
}
.sitmpee {
	margin-bottom: 20px
}
.sitmpee a {
	padding-left: 30px;
	color: #666
}
.sitmpee a:hover {
	color: #eb8f00 !important
}
.sitmpee .sub-menu li a {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0,0,0,0) !important;
	background-image: url(../images/list-bg.png) !important;
	background-origin: padding-box !important;
	background-position: 0 50%;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
	border-bottom: 0 none !important;
	padding-left: 23px !important;
	color: #666 !important;
	font-size: inherit !important;
	line-height: inherit !important
}
.contRgt, .cont_Rgt {
	border: 1px solid #ccc
}
.sitmpee .sub-menu li a:hover {
	background: url(../images/list-bg.png) 0 50% no-repeat rgba(0,0,0,0) !important;
	color: #eb8f00 !important
}
.inBanner {
	width: 100%;
	display: block
}
.contLft {
	float: left;
	min-height: 600px;
	padding: 0 20px 0 0;
	width: 70%;
	font-size: 16px
}
.contRgt {
	float: right;
	margin: 19px 0 0;
	padding: 0px;
	width: 30%;
	background: #f3f3f3
}
.cont_Lft {
	float: left;
	width: 60%
}
.cont_Rgt {
	background: #fafafa;
	float: right;
	padding: 20px;
	width: 30%
}
.titlRgt {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	margin-bottom: 22px;
	min-height: 37px;
	text-transform: uppercase;
	border-bottom: 1px solid #18bd18;
	padding-bottom: 20px
}
.contRgt li {
	margin-bottom: 10px;
	text-align: left
}
.gtQtForm {
	width: 100%;
	display: block;
	background: #46b7eb;
	padding: 10px;
	margin-bottom: 30px
}
.gtQtForm .titlRgt {
	color: #fff;
	border-color: #fff
}
.rearmore {
	background: #2f85e8;
	border-radius: 7px;
	color: #fff;
	float: left;
	font-size: 19px;
	height: 35px;
	padding: 3px 31px 0;
	text-transform: uppercase
}
.rearmore:hover {
	color: #053e7f
}
.infoBX {
	position: relative;
	display: inline-block
}
.infoBX:hover .infoBox {
	display: block
}
.infoBX>a {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-left: 0;
	padding: 0 !important
}
.infoBox {
	background: #7ba926;
	border: 2px solid #fff;
	border-radius: 3px;
	bottom: 14px;
	display: none;
	padding: 10px;
	position: absolute;
	width: 246px
}
.banner, .bnrLeft {
	position: relative;
	background: rgba(255,255,255,0.8);
	padding:20px;
}
.infoaddress div {
	color: #fff;
}
.infoBox span {
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 100%
}
.infoBox div p, .infoBox div p span {
	color: #fff;
	display: inline-block;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 16px;
	text-transform: none
}
.infoaddress div::after, .infoaddress::after {
	clear: both;
	display: block
}
.infoBox div p {
	display: block;
	float: left;
	margin-bottom: 0;
	text-align: left;
	width: 100%
}
.infoBox a:hover {
	color: #2e375f !important
}
.infomail span {
	color: inherit !important;
	display: block !important;
	float: right;
	text-align: left;
	width: 100% !important
}
.infomail a {
	color: inherit !important;
	line-height: inherit
}
.infomail b {
	color: inherit;
	display: block;
	font-size: inherit;
	line-height: inherit
}
.infomail {
	clear: both;
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%
}
.infomail>p {
	display: block !important;
	text-align: center
}
.infoBox a {
	float: none !important;
	padding: 0 !important;
	background: rgba(0,0,0,0) !important;
	font-size: inherit !important;
	text-transform: none !important;
	color: #fff !important;
	line-height: inherit !important
}
.blog-post {
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 20px
}
.blog-title {
	font-size: 21px;
	margin-bottom: 6px
}
.postd {
	color: #e2181f;
	font-size: 11px;
	padding: 5px 0 1px
}
. > a {
	color: #fff;
	display: inline-block;
	padding: 4px 13px;
	background: #ff7903
}
.banner, .bnrCptn, .cont_Rgt li a, header {
	display: block
}
.blog-post > a:hover {
	color: #ad1d24;
	background: #ffd103
}
.blogarea {
	box-sizing: border-box;
	color: #fff;
	padding: 20px
}
.blogarea .innSrv li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 26px;
	background: url(../images/bulletArrow.png) 0 3px no-repeat
}
.blogarea .innSrv li a {
	color: #fff;
	text-decoration: none
}
.inRghtCapn {
	font-size: 25px
}
.cont_Rgt li a {
	padding-left: 25px;
	background: url(../images/arrow-icon.png) 0 6px no-repeat;
	color: #666
}
.cont_Rgt li a:hover {
	color: #ff7e02
}
.bkmrkbtn a {
	background: url(../images/star.png) no-repeat
}
header {
	width: 100%;
}
.header-top {
    background: -moz-linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;;
    background: -webkit-linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;
    background: -o-linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;
    background: -ms-linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;
    background: linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;
  /*background: rgba(0, 0, 0, 0) linear-gradient(110deg, #fff 62%, #0163CE 62%) repeat scroll 0 0;*/
  padding: 20px 0;
}
.logo {
	float: left;
	margin-top: -5px;
	width: 320px;
	height:120px;
}
.logo img {
  height: 100%;
  max-width: 100%;
}
.opening-hours {
  float: left;
  margin-top:20px;
}
.opening-hours p {
  font-size: 25px;
  font-weight: 700;
  color:#0163CE;
}
.hdrRght {
	float: right
}
.hdrClckTCall {
	float: right;
}
.hdrClckTCall {
    font-size: 43px;
	background: url(../images/phone-icon.png) left 6px no-repeat;
	margin-top:20px;
	padding-left: 63px
}
.hdrClckTCall a,
.hdrClckTCall p {
	font-size: 43px;
	color: #fff;
}
.hdrClckTCall a:hover {
	color: #fff;
}
.header-sub {
  display: block;
  font-size: 18px;
}
.hdrClckTCall .header-sub {
    color: #fff;   
}
.menuWrapr {
  background: #1e1e1e none repeat scroll 0 0;
}
.banner {
	width: 100%;
	background: #0163CE;
	padding: 23px 0
}
.f-18{font-size:18px;}
.bnrLeft {
/*	width: 808px; */
	float: left;
	margin-top: 4px;
	padding-bottom: 40px
}
.bnrCptn {
	width: 100%;
	font-size: 45px;
	color: #fff;
	margin-bottom: 25px;
	line-height: normal
}
.bnrLeft ul li, .rqstCap {
	font-family: 'Source Sans Pro';
	font-weight: 600;
}
.bnrLeft ul li {
    color:#000;
	font-size: 21px;
	margin-bottom: 20px;
	background: url(../images/list-bg.png) left no-repeat;
	padding-left: 33px
}
.bnrLeft ul li a {
	font: inherit;
	color: inherit
}
.bnrLeft ul li a:hover {
	color: #00F
}
.bnrImge {
  bottom: -25px;
  position: absolute;
  right: 40px;
}
.brandSlider, .menu-item-has-children {
	position: relative
}
.bnrGtQte {
    position:absolute;
    right:0;
}
.bnrRight,
#quote-form-wapper {
	float: right;
	position:inherit;
    right:0;
}
.form-cover .active, .accordion:hover {
    background-color: #0163CE;
}
.form-cover span{font-size:1.6rem;font-weight:700;color:#ffffff;}
.bnrGtQte,
#quote-form-wapper {
	/* width: 361px; */
	float: right;
	/* padding: 17px 24px;
	background: #025DC1;
	border-top: 7px solid #343434; */
}
#quote-form-wapper {
    float:none;
}
.bnrGtQte ul li,
.rqstCap,
#quote-form-wapper ul li {
	width: 100%;
	text-align: center;
}
.copYleft, .ftrServc, .ftrStmap {
	float: left
}
.rqstCap {
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 17px;
}
.bnrGtQte ul li,
#quote-form-wapper ul li {
	display: block;
	margin-bottom: 8px;
}
.bnrGtQte ul li img {
	width: auto;
}
.cstmrRevsCap, .cstmrRviwWrap, .homeCntntArea {
	width: 100%;
	display: block;
}
.bnrGtQte ul li input[type=text],
.bnrGtQte ul li input[type=tel],
.bnrGtQte ul li input[type=email],
.bnrGtQte ul li input[type=file],
.bnrGtQte ul li select,
.bnrGtQte ul li textarea,
#quote-form-wapper ul li input[type=text],
#quote-form-wapper ul li input[type=tel],
#quote-form-wapper ul li input[type=email],
#quote-form-wapper ul li input[type=file],
#quote-form-wapper ul li select,
#quote-form-wapper ul li textarea {
	margin: 0;
	border: 0;
	font-size: 16px;
}
.bnrGtQte ul li textarea,
#quote-form-wapper ul li textarea {
	height: 66px;
}
.bnrGtQte ul li select,
#quote-form-wapper ul li select {
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-arrow.png) right center no-repeat #fff;
}
.bnrGtQte ul li input[type=submit],
#quote-form-wapper ul li input[type=submit] {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	height: 48px;
	width: 100%;
	text-align: center;
	display: block;
	border: 1px solid #141514;
	margin-top: 12px;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	background: url(../images/submit-Btn.png) 24% center no-repeat #343434;
	text-transform: uppercase
}
.bnrGtQte ul li input[type=submit]:hover, 
#quote-form-wapper ul li input[type=submit]:hover {
	color: #fff;
	background-color: #7f7f7f;
}
.cstmrRevsCap, .ctmrHdng {
	color: #343434;
	font-family: 'Source Sans Pro';
	font-weight: 700;
}
.cstmrRevsCap.talc::after {
	clear: both;
	content: "";
	display: block
}
.addthis_sharing_toolbox {
	margin-bottom: 20px
}
.homeCntntArea {
	padding-top: 70px;
	
}
.homeCntntArea h1>a {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit
}
.cstmrRevsCap {
	font-size: 40px;
	padding-bottom: 25px;
	border-bottom: 3px solid #0163CE;
	margin-bottom: 20px
}
.cstmrRviwWrap {
	margin-bottom: 70px
}
.ctmrRevwBox::before {
  content: "\f10d";
  font-family: fontawesome;
  font-size: 25px;
  left: 15px;
  position: absolute;
  top: 30px;
}
.ctmrRevwBox {
	display: inline-block;
	width: 376px;
	background: #f7f7f7;
	padding: 30px 30px 30px 50px;
	margin-right: 16px;
	height: 283px;
	overflow: hidden;
	position: relative;
}
.brandSlider, .ctmrHdng, .ftrCptn, .ftrTOP, footer {
	width: 100%;
	display: block
}
.ctmrRevwBox:last-child {
	margin-right: 0
}
.ctmrHdng {
	font-size: 20px;
	line-height: 48px
}
.ctmrHdng img {
	margin-right: 20px
}
.ratng {
	display: block;
	margin-top: 20px
}
.ratng span {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 18px;
	color: #ec7f00;
	line-height: 18px;
	margin-right: 10px
}
.ctmrTitile-thumb {
    clear:both;
}
.ctmrRevwBox .post-content > h2{font-size:21px!important;}
.ctmrTitle {
  border-top: 2px solid #418ada;
  text-align: right;
  width: 65%;
  float:left;
}
.ctrThumb {
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(30, 30, 30, 0.5);
  float:right;
  height: 75px;
  overflow: hidden;
  text-align: center;
  width: 75px;
  margin-top:-15px;
}
.brandSlider {
	padding: 0 30px;
	margin-bottom:70px;
}
.brandSlider img {
	border: 1px solid #f3f3f3;
	margin: 0 auto;
}
.brandSlider .slick-prev::before,
.brandSlider .slick-next::before {
  color: #0163CE;
  font-size: 40px;
}
.brandSlider .slick-prev {
  left: 0;
}
.brandSlider .slick-next {
  right: 0;
}
.brandSlider .slick-prev,
.brandSlider .slick-next {
  height: 35px;
  width: 35px;
}
.lead{min-height:430px;}
.lead-ins {
  background: #313131 none repeat scroll 0 0;
  padding: 50px 0;
}
.lead-ins .cstmrRevsCap.talc {
  color: #fff;
}
.cstmrRviwWrap.servicesWrap {
  margin: 0;
}
.postsWrap .ctmrRevwBox::before,
.servicesWrap .ctmrRevwBox::before {
  content: none;
}
.postsWrap .ctmrRevwBox,
.servicesWrap .ctmrRevwBox {
	padding: 30px;
	height: auto;
}
.ctmrRevwBox.service-entry {
  border-radius: 0px;
  margin-bottom: 16px;
  padding: 0;
  text-align:center;
}
.ctmrRevwBox.post-entry {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  box-shadow: 0 0 2px rgb(230, 230, 255);
  padding: 0;
  
}
.post-entry,
.servicesWrap .service-entry {
  width: 376px;
}
.ctmrRevwBox.service-entry h2 {
    font-size:21px;
    font-weight:600;
}
.postsWrap .ctmrRevwBox:nth-child(4),
.servicesWrap .ctmrRevwBox:nth-child(4) {
	margin-right: 0
}
.service-thumb {
  background: #fff none repeat scroll 0 0;
  height: 125px;
  margin: 0 auto;
  overflow: hidden;
  padding: 5px;
  margin-bottom:10px;
}
.service-content {
  padding: 15px;
}
.recent-posts::before {
  background: rgba(30, 30, 30, 0.8) none repeat scroll 0 0;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.recent-posts {
  background: url("../images/posts-bg.jpg") no-repeat scroll 0 0 / cover ;
  color: #fff;
  padding: 50px 0;
  position: relative;
}
.recent-posts .cstmrRevsCap.talc {
  border: medium none;
  color: #fff;
  position: relative;
}
.post-thumb {
  margin-bottom: 15px;
  overflow: hidden;
  text-align:center;
  padding:5px;
  background:#fff;
}
.post-content {
  padding: 10px;
}
.post-content a, .post-content p {
  color: #fff;
}
.post-link {
    text-align:center;
}
.service-thumb img{
    height:100%;
    width:auto;
    display:block;
    margin:0 auto;
}
.btn.readMore {
  background: #317CBF none repeat scroll 0 0;
  border:1px solid transparent;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
}

.postsWrap .btn.viewMore,
.servicesWrap .btn.viewMore {
  background: #c94531 none repeat scroll 0 0;
  border:1px solid transparent;
  color: #fff;
  display: block;
  font-size: 20px;
  margin: 30px auto;
  max-width: 150px;
  padding: 15px 25px;
  text-align: center;
}
.single-Thumb {
  margin: 0 0 15px;
  text-align: center;
}
.single-Thumb img {
    max-width:100%;
}
.btn:hover {
    background:#fff;
    border: 1px solid #000;
    color:#000;
    transition: .5s linear;
}    
.ftrTOP {
	background: #0163CE;
	padding: 30px 0
}
.ftrCptn {
	border-bottom: 1px solid #ccdf9c;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 22px;
	color: #fff;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.ftrTOP ul li, .ftrTOP ul li a {
	color: #fff;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}
.ftrTOP ul li {
	display: inline-block;
	width: 49%;
	font-size: 16px;
	background: url(../images/footer-list.png) left 11px no-repeat;
	padding-left: 23px
}
.ftrTOP ul li a {
	font-size: 15px
}
.ftrTOP ul li a:hover {
	color: #000
}
.ftrStmap {
	width: 390px;
	padding-right: 96px
}
.ftrServc {
	width: 479px;
	padding-right: 90px
}
.ftrServc ul li:nth-child(even) {
	margin-left: 20px;
	width: 45% !important
}
.ftrGetnTch {
	float: left;
	width: 300px
}
.ftrGetnTch p {
	padding-left: 30px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px
}
.ftrGetnTch p a {
	color: #fff;
	line-height: 30px
}
.ftrGetnTch p a:hover {
	color: #000
}
p.locatn {
	background: url(../images/location-icon.png) left 6px no-repeat
}
p.ftrCal {
	background: url(../images/call-icon.png) left 6px no-repeat
}
p.ftrCal .phn {
	font-size: inherit
}
p.ftrEmail {
	background: url(../images/email-icon.png) left 9px no-repeat
}
.ftrSocal {
	width: 100%;
	display: block;
	padding-left: 30px;
	margin-top: 10px
}
.ftrSocal ul li {
	width: auto;
	padding: 0;
	background: 0 0
}
.ftrBotm {
	width: 100%;
	display: block;
	background: #023A6D;
	padding: 20px 0;
	color:#fff;
}
.ftrBotm p {
    color:#fff;
}
.copYleft>a {
	color: inherit;
	font-size: inherit
}
.copYleft>a:hover {
	color: #fff;
}
.copYleft .textwidget,
.copYleft a, .copryRgt .textwidget,
.copryRgt a {
	font-size: 16px;
	color: #fff
}
.copryRgt {
	float: right
}
.copryRgt a:hover {
	color: #000
}
.ingetAqte ul li input[type=submit], .inrqstCap {
	text-align: center;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	color: #fff
}
.inWraper {
	width: 100%;
	display: block;
	padding: 30px 0
}
.ingetAqte {
	width: 100%;
	padding: 17px 24px;
	background: #025DC1;
	border-top: 7px solid #343434;
	margin-bottom: 30px
}
.inrqstCap {
	width: 100%;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 17px
}
.ingetAqte ul li {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	text-align: center
}
.ingetAqte ul li img {
	width: auto
}
.ingetAqte ul li input[type=text],
.ingetAqte ul li input[type=tel],
.ingetAqte ul li input[type=email],
.ingetAqte ul li input[type=file],
.ingetAqte ul li select,
.ingetAqte ul li textarea {
	margin: 0;
	border: 0;
	font-size: 16px
}
.ingetAqte ul li textarea {
	height: 66px
}
.ingetAqte ul li select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-arrow.png) right center no-repeat #fff
}
.ingetAqte ul li input[type=submit] {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	height: 48px;
	width: 100%;
	display: block;
	border: 1px solid #141514;
	margin-top: 12px;
	font-size: 18px;
	background: url(../images/submit-Btn.png) 24% center no-repeat #343434;
	text-transform: uppercase
}
.ingetAqte ul li input[type=submit]:hover {
	color: #fff;
	background-color: #7f7f7f;
}
.page-services .ctmrRevwBox.service-entry {
  width: 376px;
}
.menuD {
	float: right;
	border-bottom: 1px solid #f2f0f0
}
.navigation, .navigation ul {
	float: left;
	width: 100%
}
.navigation ul li {
	float: left;
	display: inline
}
.navigation ul li a {
	font-family: 'Source Sans Pro';
	font-weight: 400;

	color: #fff;
	float: left;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 32px;
	text-transform: uppercase;
	letter-spacing: 0
}
.navigation ul li a:hover {
	color: #fff;
	background: #0163CE;
}
.navigate .current-menu-item a,
.navigate .current_page_item a {
	color: #fff !important;
	background: #0163CE;
}
footer .current-menu-item a, footer .current_page_item a {
	color: inherit !important
}
.current-menu-item a:hover, .current_page_item a:hover, .current_page_item li a:hover {
	color: #fff !important
}
.current_page_item li a {
	color: #fff !important;
	background: 0 0
}
.navigate .open, .sub-menu {
	display: none
}
.navigate>.menu-item-has-children:hover>ul {
	display: block
}
.sub-menu .sub-menu {
	display: none
}
.navigate2 .menu-item-has-children:hover>.sub-menu .sub-menu {
	display: none;
	left: 0
}
.navigate2 .sub-menu .menu-item-has-children:hover>.sub-menu, .sub-menu li {
	display: block
}
.servTp ul li:last-child .sub-menu {
	left: inherit;
	right: 0
}
.sub-menu {
	left: 0;
	position: absolute;
	text-align: left;
	top: 41px;
	padding-top: 6px;
	width: 245px !important;
	z-index: 999999999999999999999999999 !important
}
.sub-menu li {
	padding: 0;
	width: 100% !important;
	position: relative
}
ul.sub-menu li a {
	background: #252525;
	color: #fff;
	margin: 0;
	line-height: 22px;
	padding: 5px !important;
	width: 100% !important;
	font-size: 13px !important;
	border-bottom: 1px solid #353535
}
.navigate.open li {
	display: block !important
}
.MenuIcon, .rslides li {
	display: none
}
.navigate.open {
	clear: both;
	padding: 0
}
.sub-menu .sub-menu {
	left: 245px !important;
	top: 0
}
.sub-menu .menu-item-has-children a, .sub-menu .menu-item-has-children a:hover {
	background-image: url(../images/dpDownArrow.png);
	background-position: 90% center;
	background-repeat: no-repeat
}
.sub-menu .menu-item-has-children ul li a, .sub-menu .menu-item-has-children ul li a:hover {
	background-image: none
}
.wid > div#mobile-menu {
  display: none;
}


.testmnalDiv .lSPager.lSpg {
	display: none !important
}
.recpt {
	margin: 0 auto;
	width: 302px !important
}
.contRgt .recpt {
	background: #fff;
	border-radius: 4px;
	clear: both;
	display: block;
	float: none;
	height: 75px;
	margin: 0 auto 8px !important;
	overflow: hidden;
	width: 174px !important
}

.mobile-call,
.mobile-sms {
  display: none;
}

@media only screen and (max-width:1366px) {
.wid2 {
	width: 100%;
	padding: 0 15px
}
}
@media only screen and (max-width:1169px) {
.recpt {
	border-radius: 4px;
	height: 74px;
	overflow: hidden;
	border: 1px solid #ccc
}
.wid {
	padding: 0 15px;
	width: 100%
}
.bnrLeft {
	width: 75%
}
.bnrGtQte {
	width: 25%
}
.sclBoxes {
	width: 300px
}
.scrvCrvCap {
	font-size: 21px
}
.ftrTopLeft {
	padding-left: 0;
	width: 70%
}
.ftrTopRight {
	padding-left: 25px;
	float: left;
	width: 30%
}
.cstmrRviwWrap {
	text-align: center
}
.ctmrRevwBox {
  margin: 10px;
  padding: 10px 10px 10px 45px;
  width: 280px;
 
}
.ftrStmap {
	width: 30%;
	padding-right: 20px
}
.ftrServc {
	width: 40%;
	padding-right: 20px
}
.ftrGetnTch {
	width: 30%
}
}
@media only screen and (max-width:1088px) {
.ftrServc ul li a {
	font-size: 13px
}
.ftrServc ul li:nth-child(even) {
	margin-left: 0
}
.header-top {
    background: -moz-linear-gradient(110deg, #fff 60%, #0163CE 60%) repeat scroll 0 0;;
    background: -webkit-linear-gradient(110deg, #fff 60%, #0163CE 60%) repeat scroll 0 0;
    background: -o-linear-gradient(110deg, #fff 60%, #0163CE 60%) repeat scroll 0 0;
    background: -ms-linear-gradient(110deg, #fff 60%, #0163CE 60%) repeat scroll 0 0;
    background: linear-gradient(110deg, #fff 60%, #0163CE 60%) repeat scroll 0 0;
}
.hdrClckTCall a, .hdrClckTCall p {
  color: #fff;
  font-size: 35px;
}

}

@media only screen and (max-width:1024px) {
.recpt {
	margin: 0 auto;
	width: 297px !important
}
.sub-menu {
	left: inherit;
	right: 0
}
.srvcWRap ul li {
	width: 321px
}
.bnrLeft {
	width: 60%;
	padding-bottom: 0
}
.bnrGtQte {
	width: 40%
}
.bnrGtQte {
  position: relative;
  right: initial;
}
.bnrImge {
  bottom: initial;
  position: relative;
  right: initial;
  width: 100%;
}
.lSSlideOuter {
	padding: 0 5px 0 10px
}
.ftrServc {
	width: 45%
}
.ftrGetnTch {
	width: 25%
}
}
@media only screen and (max-width:940px) {
.srvcWRap ul li {
	width: 322px
}
.sclBoxes {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #18bd18;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0
}
.ftrTopLeft {
	width: 100%;
	margin-bottom: 25px
}
.ftrTopLeft ul {
	margin-bottom: 30px
}
.ftrTopRight {
	float: none;
	margin: 0 auto;
	width: 262px
}
}
@media only screen and (max-width:995px) {
   
.logo {
  max-width: 320px;
  width:auto;
}
.opening-hours {
  margin-left: 65px;
}
.recpt {
	background: #fff;
	border-radius: 4px;
	clear: both;
	display: block;
	float: none;
	height: 75px;
	margin: 0 auto 8px !important;
	overflow: hidden;
	width: 174px !important
}
}
@media only screen and (max-width:874px) {
   
.wid > div#mobile-menu {
  display: block;
}
.slicknav_menu {
  margin-left: -15px;
  margin-right: -15px;
  background: #000 none repeat scroll 0 0;
}
.slicknav_menu ul.sub-menu li a {
  background: transparent none repeat scroll 0 0;
  border: medium none;
}
.copYleft, .copryRgt {
	text-align: center;
	width: 100%
}
.ftrServc ul li:nth-child(even) {
	margin-left: 0;
	width: inherit !important
}
.ftrTOP ul li a {
	font-size: 13px
}
.menuWrapr {
	position: relative
}
.navigate {
	background: #fff;
	position: absolute;
	right: 0;
	top: 25px;
	width: 300px !important;
	z-index: 9
}
.menuImg {
	width: 40px;
	float: right;
	cursor: pointer
}
.MenuIcon {
	display: block
}
.MenuIcon span {
	float: left;
	width: 100%;
	height: 6px;
	background: #9bc03c;
	margin: 1px 0
}
.navigate {
	display: none
}
.navigate li {
	width: 100%
}

ul.sub-menu {
  position: relative;
  top: initial;
  width: 100% !important;
}
.menu ul li, .sub-menu ul li {
	display: block
}
.sub-menu li {
	width: 100%;
	padding: 0
}
ul.sub-menu li {
	padding-left: 10px;
	padding-right: 15px
}
.slicknav_nav a:hover,
ul.sub-menu li a:hover,
.slicknav_nav .slicknav_row:hover {
  background: #fff none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  color: #222 !important;
}
.slicknav_menu .slicknav_open a:hover > a
.slicknav_menu .slicknav_collapsed a:hover > a {
  color: #222;
}
.slicknav_menu span {
  color: #000;
}
.slicknav_nav .current-menu-item a:hover,
.slicknav_nav .current_page_item a:hover {
  background: #fff none repeat scroll 0 0;
  color: #000;
}
.sitmpee .sub-menu li a {
	line-height: inherit !important;
	padding: 0 22px !important;
	font-size: 16px !important
}
.sitmpee li a {
	font-size: 16px
}
}
@media only screen and (max-width:800px) {
  
.ctmrRevwBox {
  margin: 8px;
  padding: 10px 10px 10px 39px;
  width: 305px;
}
.ftrServc, .ftrStmap {
	width: 100%;
	margin-bottom: 20px
}
.ftrGetnTch {
	width: 100%
}
.contLft, .contRgt {
	width: 100%
}
.contLft {
	padding-right: 0
}
}
@media only screen and (max-width:768px) {
   
.lSAction>a {
	top: 31%
}
}
@media only screen and (max-width:767px) {

.header-top {
    background:#fff;
}    
.logo {
  float: none;
  margin: 15px auto;
  text-align: center;
}
.opening-hours,
.hdrRght {
    display:none;
}
.copYleft, .copryRgt, .ftrTopLeft {
	text-align: center
}
h2, h3, h4 {
	font-size: 27px
}
section.homeCntntArea {
	padding: 13px 0
}
.shreUs {
	display: none
}
.addthis_sharing_toolbox {
	margin-left: 0
}
.bkmrk, .infoBX {
	display: none !important
}
.ftrTopLeft ul li {
	display: block;
	margin-bottom: 10px
}
.copYleft {
	width: 100%;
	margin-bottom: 5px
}
.copryRgt {
	width: 100%;
	float: left
}
.banner {
	height: auto;
	overflow: visible;
	margin-bottom: 20px
}
.bnrLeft {
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 30px;
	margin-top: 0
}
.bnrCptn {
	font-size: 30px
}
.bnrLeft ul li {
	font-size: 17px;
	margin-bottom: 5px;
	line-height: 31px
}
.bnrGtQte::after, .bnrGtQte::before, .bnrLeft::after, .bnrLeft::before {
	display: block;
	clear: both;
	content: ""
}
.bnrGtQte {
	width: 280px;
	margin: 0 auto;
	float: none;
	clear: both
}
.bnrRight{
    display: block;
	clear: both;
	width:100%;
}
	.mobile-call,
	.mobile-sms {
	  display:block;
	  position:fixed;
	}
	.mobile-call {
	  top:0;
	}
    .mobile-call {
      background: rgba(230, 230, 230, 0.8) none repeat scroll 0 0;
      font-size: 30px;
      left: 0;
      text-align: center;
      top: 10px;
      width: 100%;
    }
    .mobile-call a {
      display: block;
      font-size: 30px;
      padding: 10px;
      text-decoration: none;
    }	
	.mobile-sms {
	    background: rgba(230,230,230,.8);
	    padding:10px;
	    bottom: 70px;
	    right: 0;
	    width: 50px;
	    text-align: center;
	}
	.mobile-call .fa,
	.mobile-sms .fa {
	    color: #0163CE;
	}
	.mobile-sms a {
	    margin-bottom: 10px;
	    display: block;
	    font-size: 30px;
	}
	.mobile-sms a:last-child {
		margin:0;
	}	
}
@media only screen and (max-width:640px) {
    .location-custom p{font-size:16px!important;}
.lSAction>a {
	top: 37%
}
}
@media only screen and (max-width:580px) {
   
.ftrTOP ul li, .ftrTOP ul li a {
	font-size: 16px
}
.ftrTOP .ftrSocal ul li a, .ftrTOP ul li, .ftrTOP ul li a {
	background: 0 0;
	padding-left: 0
}
.ftrGetnTch p, .ftrTOP ul li a {
	display: inline-block
}
.ftrSocal, .ftrTOP ul li, .ftrTOP ul li a {
	padding-left: 0
}
.ftrCptn, .ftrGetnTch, .ftrSocal>ul, .ftrTOP ul li {
	text-align: center
}
.menuImg {
	position: absolute;
	right: 0;
	top: -167px
}
.menuWrapr {
	padding: 0 !important
}
header {
	padding-bottom: 0
}
.navigate {
	top: -142px !important
}
.captchaFild input {
	height: 33px
}
.captchaFild .wpcf7-not-valid-tip {
	height: 25px;
	line-height: 30px;
	top: 3px
}
.ingetAqte ul li img {
	width: 100%
}
.ingetAqte ul li input[type=submit] {
	background: url(../images/submit-Btn.png) 11% center no-repeat #343434
}
.cstmrRevsCap.talc::after {
	clear: both;
	content: "";
	display: block
}
.cstmrRevsCap.talc::before {
	clear: both;
	content: "";
	display: block
}
.addthis_sharing_toolbox {
	margin-bottom: 20px
}
.capchImag {
	float: left;
	padding-top: 0;
	width: 100px
}
.bnrGtQte ul li img {
	width: 100%
}
.captchaFild {
	float: right;

	width: 47%
}
.contLft {
	min-height: 494px
}
.hdrClckTCall a {
	font-size: 37px
}
.hdrRght {
	float: left;
	width: 100%
}
.hdrClckTCall {
	display: block;
	float: none;
	margin: 0 auto 20px;
	width: 288px
}
.cstmrRviwWrap, h1, h2, h3 {
	margin-bottom: 20px
}
.menuWrapr {
	float: none;
	width: 100%;
	background: #343434
}
.navigation {
	width: auto
}
.navigate {
	left: 0;
	width: 100% !important
}
h1 {
	font-size: 30px
}
h2, h3 {
	font-size: 22px
}
.cstmrRevsCap {
	font-size: 22px;
	padding-bottom: 10px
}
.cstmrRevsCap a {
	font-size: inherit;
	line-height: inherit;
	color: #0163CE;
}
.cstmrRevsCap a:hover {
	color: inherit
}
.ftrServc, .ftrStmap {
	width: 280px;
	margin: 0 auto 20px;
	float: none;
	padding: 0
}
.lSAction>a {
	top: 36%
}
.listng.twoCol>li {
	width: 100%
}
.ftrGetnTch {
	width: 300px;
	margin: 0 auto;
	float: none;
	padding: 0
}
.ftrTOP ul li {
	width: 100%;
	display: block
}
.ftrSocal ul li {
	display: inline-block;
	width: auto
}
}
@media only screen and (max-width:380px) {
    .pr-10{padding-right:0px;}
    .location-custom p{font-size:16px!important;}
     .location-custom ul li{width:33%;}
.bnrCptn {
	font-size: 24px
}
.ctmrRevwBox {
	margin: 10px 0 !important
}
.brandSlider li img {
	margin: 0 auto;
	display: block
}
}
#sticker-footer {
	display: none
}
@media screen and (max-width:480px) {
    .pr-10{padding-right:0px;}
    .location-custom p{font-size:16px!important;}
    .location-custom ul li{width:33%;}
header .header-phone-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background-color: rgba(255,255,255,.85);
	line-height: 48px;
	background-position: left 10px center;
	background-size: auto 75%
}
#sticky-footer {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #0163CE;
	height: 45px
}
#sticky-footer .contact-btn {
	display: inline-block;
	width: calc(100% - 70px);
	font-size: 24px;
	color: #fff;
	line-height: 45px;
	padding-left: 15px
}
#sticky-footer .mobile {
	font-size: 0;
	float: right;
	background: url(../images/sms-icon.png) no-repeat center/contain;
	height: 45px;
	width: 70px
}
}
@media screen and (min-width:640px) {
   
header .header-logo-fixed, header .header-phone-fixed {
	position: fixed;
	top: 0;
	z-index: 1000;
	margin: 0;
	max-height: 48px
}
header .header-logo-fixed {
	padding-left: 25px;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,.95)
}
header .header-logo-fixed img {
	max-height: 48px
}
header .header-phone-fixed {
	right: 0;
	padding-right: 25px;
	line-height: 48px;
	background-size: auto 75%;
	background-position: left 15px center
}
}
div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border: 2px solid red
}
div.wpcf7-spam-blocked {
	border: 2px solid orange
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
	content: " "
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(../images/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: 0;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0
}
div.wpcf7 input[type="file"] {
	cursor: pointer
}
div.wpcf7 input[type="file"]:disabled {
	cursor: default
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.accordion {
  background-color: #eee;
  color: #CEDFEF;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #82A5C6;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}


.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
h3 a {
	font-size: 26px;
	font-weight: 700;
	line-height: normal;
    color: #2776C1;
    margin-bottom: 9px;
}
.contLft, .contLft blockquote, .contLft li, .contLft a{font-size:20px!important;}
.contLft li{margin-left:30px;}
.contLft ul li{list-style-type: circle;}
.contLft blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.contLft blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.contLft blockquote p {
  display: inline;
}
.contLft h2, .contLft h3, .contLft h4{margin-top:10px!important;}