*, :before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	margin:0;
	font-family:'Open Sans', sans-serif
}
.wrap-container {
	max-width:1003px;
	margin:0 auto;
	padding:0
}
.clear-after:after {
	clear:both;
	content:"";
	display:block
}
.testi-img {
	margin:0 auto;
	text-align:center
}
.content-left-inner {
	float:left;
	margin-top:20px;
	width:70%;
	min-height:400px
}
.content-right-inner {
	float:right;
	margin-top:20px;
	width:27%
}
#header-wrap {
	padding:24px 0;
	background:#f7f7f7
}
.header-left {
	float:left
}
.header-right {
	float:right;
	margin:12px 0 0
}
.logotest {
	color:#1673ad;
	font-size:30px;
	font-weight:bold;
	font-family:'Oswald', sans-serif;
	float:left
}
.logotest a {
	color:#1673ad;
	text-decoration:none
}
.logotest a:hover {
	color:#1673ad;
	text-decoration:none
}
.logo {
	float:left;
	margin:5px 5px 0 0
}
.black {
	color:#323232
}
.black > a {
	color:#323232
}
.black > a:hover {
	color:#1673ad
}
.blue {
	color:#1673ad;
	position:relative
}
.blue img {
	position:absolute;
	left:110px;
	top:0px
}
#header-social {
	display:block;
	float:left
}
#header-social > a {
	display:block;
	float:left;
	margin:0 6px 0 0
}
#header-social > a:hover {
	opacity:0.5
}
.follow-us {
	font-size:15px;
	float:left;
	margin:0 5px 0 0
}
.nav-container {
	background:none repeat scroll 0 0 #1673ad;
	float:left;
	height:60px;
	width:100%;
	font-family:'Lato', sans-serif
}

.spGtQt {  float: right; margin-top:12px; display:none;}
.spGtQt a{ background:#FF7A01; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; color:#fff; display:block; padding:9px 17px;}
.spGtQt a:hover{ background:#048610;}

.flexnav {
	overflow:hidden;
	margin:0 auto;
	background:#2a2a2a
}
.flexnav.flexnav-show {
	max-height:2000px;
	opacity:1
}
.flexnav.one-page {
	position:fixed;
	top:50px;
	right:5%;
	max-width:200px
}
.flexnav li {
	font-size:100%;
	position:relative;
	overflow:hidden;
	background:#1673ad;
	color:#fff;
	list-style-type:none;
	margin-left:0px !important;
	font-family:'Oswald', sans-serif;
	z-index:9999999999
}
.flexnav li a {
	position:relative;
	display:block;
	z-index:2;
	overflow:hidden;
	letter-spacing:0.9px;
	color:#fff;
	display:block;
	float:left;
	font-size:17px;
	height:60px;
	line-height:60px;
	margin-right:0;
	padding-left:21px;
	padding-right:21px;
	text-decoration:none;
	list-style-type:none;
	text-transform:uppercase
}
.flexnav li a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:5px solid #ff7a01
}
.current-menu-item a {
	text-decoration:none;
	color:#fff;
	border-bottom:5px solid #ff7a01 !important
}
.flexnav li ul {
	width:auto
}
.flexnav li ul li {
	font-size:12px;
	position:relative;
	overflow:hidden
}
.flexnav li ul.flexnav-show li {
	overflow:visible
}
.flexnav li ul li {
	margin:0px;
	font-size:12px;
	list-style-type:none
}
.flexnav li ul li:last-child {
	border:none
}
.left-width ul li {
	display:list-item;
	line-height:40px;
	list-style:inside none disc
}
.flexnav li ul li a {
	border-bottom:1px solid #469acf !important;
	color:#fff;
	float:left;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:20px;
	width:250px;
	font-size:14px
}
.flexnav li ul li a:hover {
	background-color:#ff7a01;
	color:#fff
}
.flexnav ul li ul li a {
	background:#0090d3
}
.flexnav ul li ul li {
	border-bottom:1px solid #1673ad
}
.flexnav li ul li ul li a:hover {
	background:#8cc63f
}
.flexnav .touch-button:hover {
	cursor:pointer
}
.flexnav .touch-button .navicon {
	position:relative;
	top:1.4em;
	font-size:12px;
	color:#666
}
.menu-button {
	background:#1673ad;
	border:2px solid #fff;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	display:block;
	margin-top:10px;
	padding:9px;
	position:relative;
	text-align:center;
	width:80px
}
.menu-button.one-page {
	position:fixed;
	top:0;
	right:5%;
	padding-right:45px
}
.menu-button .touch-button {
	background:transparent;
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	width:50px;
	height:50px;
	display:inline-block;
	text-align:center
}
.menu-button .touch-button .navicon {
	font-size:16px;
	position:relative;
	top:1em;
	color:#666
}
.phoneHead {
	font-size:24px;
	color:#fff;
	line-height:26px;
	font-weight:bold;
	float:left;
	font-family:'Oswald', sans-serif;
	margin-right:25px
}
.phoneHead a {
	color:#000;
	text-decoration:none
}
.phoneHead a:hover {
	color:#50afeb;
	text-decoration:none
}
.phoneHead img {
	margin:-13px 5px 0 0;
	float:left
}
#banner-wrap {
	float:left;
	width:100%
}
#banner-wrap .wrap-container {
	display:block;
	float:left !important;
	max-width:100%;
	position:relative;
	width:100% !important
}
.bnrleft img {
	width:100%
}
.bnrleft {
	float:left;
	margin:0;
	max-height:377px;
	position:relative;
	top:-14px;
	width:100%
}
.bnrcaption {
	color:#fff;
	font-family:"Oswald", sans-serif;
	font-size:24px;
	height:78px;
	line-height:50px;
	padding-left:10px;
	padding-top:15px;
	position:absolute;
	top:100px;
	width:100%;
	z-index:999
}
.bnrcatext {
	background:#000 none repeat scroll 0 0;
	float:left;
	margin:0 auto 0 12%;
	padding-left:10px;
	width:39%;
	background:rgb(54, 25, 25);
	background:rgba(54, 25, 25, .5)
}
.bnrcatext p {
	text-align:left !important;
	color:#fff;
	font-family:"Oswald", sans-serif;
	font-size:24px !important
}
.content-right-inner .quote-rght {
	height:377px;
	position:static;
	right:13%;
	top:0;
	width:278px;
	z-index:2147483647;
	float:right
}
.bannerHover {
	left:0;
	margin:0;
	position:absolute;
	width:100%
}
.BannerFix {
	margin:0 auto;
	width:1003px
}
.quote-rght {
	background:#048610;
	height:375px;
	position:absolute;
	right:13%;
	top:0;
	width:278px;
	z-index:2147483647
}
.get-free-quote {
	float:right;
	height:auto;
	width:276px;
	min-height:379px
}
.get-free-quote-hd {
	float:left;
	width:100%
}
.get-free-test {
	color:#fff;
	font-family:"Oswald", sans-serif;
	font-size:22px;
	font-weight:400;
	line-height:50px;
	text-align:center;
	text-transform:uppercase;
	float:left;
	width:100%
}
.get-free-quote-container {
	float:left;
	padding:0 30px;
	width:100%
}
.input-group {
	float:left;
	margin-bottom:6px;
	width:100%
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display:table-cell
}
.input-group .form-control {
	float:left;
	height:30px;
	position:relative;
	z-index:2;
	width:100%;
	resize:none
}
.form-control {
	border-radius:5px;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	color:#000;
	display:block;
	font-size:12px;
	height:17px;
	line-height:1.42857;
	padding:4px 12px;
	transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width:89%
}
.form-textarea {
	min-height:63px !important
}
.captcha {
	float:left;
	width:48%
}
.input-group p {
	margin:0px !important
}
.wpcf7-form-control-wrap.captcha {
	float:right;
	width:112px
}
.capt-secu {
	width:100px;
	float:right !important
}
.wpcf7-form-control.wpcf7-submit {
	background:url(../images/button_BG.jpg) repeat-x;
	border:1px solid #232323;
	border-radius:5px;
	color:#fff;
	float:left;
	font-family:"Oswald", sans-serif;
	font-size:18px;
	height:40px;
	line-height:40px;
	margin-top:10px;
	text-align:center;
	text-transform:uppercase;
	width:100%
}
.wpcf7-form-control.wpcf7-submit:hover {
	background:#374046
}
.service {
	background:#fafafa none repeat scroll 0 0;
	border-bottom:1px solid #d9d9d9;
	max-width:1003px;
	margin:0 auto;
	padding:0
}
.service .ser-h {
	color:#000000;
	float:left;
	font-family:"Oswald", sans-serif;
	font-size:32px;
	font-weight:400;
	line-height:32px;
	margin-top:30px;
	padding:0 0 20px;
	text-align:center;
	width:100%
}
.service .se-h a {
	color:#000
}
.service .se-h a:hover {
	color:#1673ad;
	text-decoration:none
}
.service ul {
	float:left;
	margin:0;
	padding:50px 0;
	width:100%
}
.service ul li {
	border:1px solid #e9e9e9;
	border-radius:5px;
	display:inline-block;
	float:left;
	list-style-type:none;
	margin:0 3.5%;
	padding:0;
	width:31%
}
.service ul li:first-child {
	margin:0
}
.service ul li:last-child {
	margin:0
}
.service ul li .service-img {
	float:left;
	margin:0;
	padding:0;
	width:100%
}
.service ul li .service-img img {
	border:0 none;
	margin:0;
	padding:0;
	width:100%
}
.service .se-h {
	color:#000000;
	float:left;
	font-family:"Open Sans", sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:22px;
	margin:0;
	padding:15px 0;
	text-align:center;
	width:100%
}
#content-wrapper {
	padding:30px 0 0 0
}
.content-left {
	float:left;
	width:70%;
	margin-top:20px
}
.content-left1 ul {
	margin-bottom:20px;
	padding:0
}
.content-left1 li {
	float:left;
	width:100%;
	margin-bottom:5px;
	background:url(../images/round-arrow.png) no-repeat scroll left 5px;
	background-size:17px;
	padding-left:25px;
	font-size:14px;
	line-height:26px
}
.testi {
	float:left;
	font-size:14px !important;
	font-weight:bold;
	margin:10px 20px
}
.PhoneClass {
	color:#000;
	font-weight:bold
}
.PhoneClass:hover {
	color:#1673ad;
	font-weight:bold
}
.eml > a {
	color:#000;
	font-weight:bold
}
.eml > a:hover {
	color:#1673ad;
	font-weight:bold
}
.content-right {
	float:right;
	width:27%;
	margin-top:20px
}
.wepay {
	background:#f5f5f5;
	height:auto;
	width:275px;
	float:right
}
#testimonialswrap {
	background:#fff none repeat scroll 0 0;
	margin-top:20px
}
#testimonialswrap .wrap-container .testimonials {
	width:100% !important;
	margin-top:20px !important;
	height:auto !important;
	float:left !important;
	background:#fff
}
#testimonialswrap .wrap-container .testimonials .wepay-text .black a {
	color:#000 !important
}
#testimonialswrap .wrap-container .testimonials .wepay-text .black a:hover {
	color:#1673ad !important
}
#testimonialswrap .wrap-container .demo .content-slider li {
	color:#000;
	text-align:center !important
}
#testimonialswrap .wrap-container .demo .content-slider p {
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	line-height:22px;
	margin:0 20px;
	text-align:center !important
}
#testimonialswrap .wrap-container .demo .testi {
	float:none !important;
	font-size:14px !important;
	font-weight:bold;
	margin:10px 20px;
	color:#000;
	text-align:center
}
.testimonials {
	margin-top:20px;
	background:#1673ae;
	height:auto;
	width:275px;
	float:right
}
.testimonials .content-slider p {
	text-align:left
}
.wepay-text {
	border-bottom:1px solid #fff;
	color:#1673ad;
	font-family:"Oswald", sans-serif;
	font-size:27px;
	padding:9px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px
}
.wepay p {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center
}
.mrgtop-20 {
	margin-top:20px
}
.ourServiceRight {
	margin-top:30px;
	float:left
}
.ourServiceRight ul li {
	background:rgba(0, 0, 0, 0) url("../images/round-arrow.png") no-repeat scroll left 8px / 17px auto;
	color:#000;
	display:block;
	line-height:30px;
	padding-left:26px;
	text-decoration:none
}
.ourServiceRight ul li a {
	color:#000;
	text-decoration:none
}
.ourServiceRight ul li a:hover {
	color:#1673ad;
	text-decoration:none
}
.ourBrandHome {
	background:#f5f5f5 none repeat scroll 0 0;
	float:left;
	margin-top:20px;
	width:auto
}
.ourBrand {
	float:right;
	margin-top:20px;
	width:275px;
	background:#f5f5f5
}
.getquotebkg {
	background:url(../images/getquotebkg.jpg) repeat-x;
	height:60px;
	width:275px;
	float:right;
	line-height:60px;
	color:#fff;
	font-size:18px;
	font-family:"Oswald", sans-serif;
	text-transform:uppercase;
	text-align:left;
	margin-top:20px
}
.getquotebkg:hover {
	background:#14679b
}
.getquotebkg img {
	float:left;
	margin:5px 20px 0 20px
}
.ourBrandHome ul li {
	display:block;
	float:left;
	height:100px;
	margin-left:12px;
	width:23% !important
}
.ourBrand ul li {
	display:block;
	float:left;
	height:100px;
	margin-left:12px;
	width:42% !important
}
#footer-wrapper {
	background:#2a2a2a;
	margin-top:20px
}
.ftrMenu {
	float:left;
	width:230px
}
.ftrMenu li:first-child {
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-family:"Oswald", sans-serif
}
.ftrMenu li {
	color:#abaaaa;
	float:left;
	font-size:13px;
	margin-bottom:8px;
	width:100%
}
.ftrMenu .current-menu-item a {
	background:none !important;
	color:#fff
}
.ftrMenu li a {
	color:#abaaaa;
	float:left
}
.ftrMenu li a:hover {
	color:#6CF
}
.ftrMenu.map {
	float:right;
	width:417px
}
.mapBx {
	float:left;
	height:185px;
	width:100%
}
#ftrBtm-wrapper {
	background:none repeat scroll 0 0 #151515;
	color:#abaaaa;
	float:left;
	font-size:14px;
	padding:15px 0;
	width:100%
}
.ftrBtleft {
	float:left;
	text-align:left;
	width:50%
}
.ftrBtRight {
	float:left;
	text-align:right;
	width:50%
}
.ftrBtRight a {
	color:#abaaaa
}
.ftrBtRight a:hover {
	color:#6CF
}
article {
	padding:0 0 16px
}
.cntntle {
	color:#1673ad;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:5px;
	float:left
}
.readmr > a {
	border:1px solid #808080;
	border-radius:5px;
	float:right;
	font-size:12px;
	margin-top:5px;
	padding:3px 15px
}
.readmr > a:hover {
	background:none repeat scroll 0 0 #1673ad;
	border-color:#256d06;
	color:#ffffff
}
.wpcf7-form-control.wpcf7-captchar {
	font-size:11px;
	height:39px;
	width:100%
}
.right-column-x {
	float:right;
	width:20%
}
.mainn {
	margin-bottom:30px
}
.getquotebkg > a {
	color:#fff;
	float:left;
	width:100%
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	display:none !important
}
.priHead {
	color:#2e4a86 !important;
	font-size:25px !important;
	font-weight:normal !important;
	margin:5px 0 !important
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	display:none !important
}
span.wpcf7-form-control-wrap {
	float:left;
	position:relative;
	width:100%
}
.wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 #fff;
	font-size:12px !important;
	margin:2px;
	padding:5px;
	position:absolute;
	width:210px;
	z-index:9999999;
	text-align:left
}
.captcha .wpcf7-not-valid-tip {
	line-height:13px;
	top:-1px;
	width:107px
}
.info {
	float:left;
	position:relative;
	text-align:right;
	width:15%
}
.info a {
	color:#fff;
	position:relative
}
.infoBox {
	background:#fff;
	border:2px solid #14679b;
	color:#000;
	font-size:12px;
	height:208px;
	line-height:23px;
	padding:10px;
	position:absolute;
	text-align:center;
	top:-210px;
	width:300px;
	display:none
}
.infoBox span {
	color:#14679b;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	margin-bottom:20px;
	text-transform:uppercase
}
.infoBox p {
	margin:3px 0;
	line-height:14px;
	font-size:12px;
	width:100%;
	text-align:center;
	float:left
}
.infoBox a {
	float:none !important;
	color:#000 !important
}
.infoBox a:hover {
	color:#14679b !important
}
.info:hover .infoBox {
	display:block !important
}
.cntnt {
	float:left;
	font-size:14px;
	line-height:25px;
	text-align:justify;
	width:100%
}
.readmr {
	float:right
}
.content-left-inner article {
	float:left
}
.wpcf7 {
	max-width:300px
}
#contactus iframe {
	max-width:90% !important
}
.blog-post {
	float:left;
	margin:15px 0
}
.blog-post h3 {
	float:left;
	width:100%;
	font-size:18px;
	color:#000
}
.widget-x {
	float:right;
	width:270px;
	margin:10px 0px;
	padding:5px 20px;
	background:#1673ad
}
.widget-x h2 {
	color:#efefef
}
.widget-x a {
	color:#fff
}
.widget-x > ul {
	float:left;
	width:100%
}
.widget-x li {
	float:left;
	width:94%;
	list-style:circle;
	margin-left:6%;
	margin-bottom:6px
}
.widget-x li a:hover {
	color:#000
}
.wepay.mrgtop-20 {
	text-align:center
}
.infoBox li:first-child {
	color:#abaaaa;
	display:block !important;
	font-family:open sans;
	font-size:13px;
	margin-bottom:5px;
	padding-top:0 !important;
	text-transform:capitalize
}
ul {
	list-style:none outside none;
	padding-left:0
}
.content-slider li {
	text-align:center;
	color:#fff
}
.wepay-text .black a {
	color:#fff !important
}
.wepay-text .black a:hover {
	color:#d2eeff !important
}
.content-slider p {
	color:#fff;
	font-size:13px;
	line-height:22px;
	margin:0 20px;
	font-family:'Open Sans', sans-serif
}
.demo {
	width:100%
}
.lSSlideOuter {
	overflow:hidden;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.lightSlider:before, .lightSlider:after {
	content:" ";
	display:table
}
.lightSlider {
	min-height:150px;
	overflow:hidden
}
.lSSlideWrapper {
	max-width:100%;
	overflow:hidden;
	position:relative
}
.lSSlideWrapper > .lightSlider:after {
	clear:both
}
.lSSlideWrapper .lSSlide {
	-webkit-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform:translate(0px, 0px);
	-webkit-transition:all 1s;
	-webkit-transition-property:-webkit-transform, height;
	-moz-transition-property:-moz-transform, height;
	transition-property:transform, height;
	-webkit-transition-duration:inherit;
	transition-duration:inherit;
	-webkit-transition-timing-function:inherit;
	transition-timing-function:inherit
}
.lSSlideWrapper .lSFade {
	position:relative
}
.lSSlideWrapper .lSFade > * {
	position:absolute !important;
	top:0;
	left:0;
	z-index:9;
	margin-right:0;
	width:100%
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition-duration:inherit;
	transition-duration:inherit;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-timing-function:inherit;
	transition-timing-function:inherit
}
.lSSlideWrapper .lSFade > *.active {
	z-index:10
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSpg {
	margin:10px 0 0;
	padding:0;
	text-align:center
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor:pointer;
	display:inline-block;
	padding:0 5px;
	display:none
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color:#bc2631;
	border-radius:30px;
	display:inline-block;
	height:8px;
	overflow:hidden;
	text-indent:-999em;
	width:8px;
	position:relative;
	z-index:99;
	-webkit-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color:#428bca
}
.lSSlideOuter .media {
	opacity:0.8
}
.lSSlideOuter .media.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSGallery {
	list-style:none outside none;
	padding-left:0;
	margin:0;
	overflow:hidden;
	transform:translate3d(0px, 0px, 0px);
	-moz-transform:translate3d(0px, 0px, 0px);
	-ms-transform:translate3d(0px, 0px, 0px);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate3d(0px, 0px, 0px);
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.lSSlideOuter .lSPager.lSGallery li {
	opacity:0.7;
	overflow:hidden;
	-webkit-transition:opacity 0.35s linear 0s;
	transition:opacity 0.35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	opacity:1
}
.lSSlideOuter .lSPager.lSGallery img {
	display:block;
	height:auto;
	max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content:" ";
	display:table
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear:both
}
.lSAction > a {
	width:32px;
	display:block;
	top:50%;
	height:32px;
	background-image:url('../images/controls.png');
	cursor:pointer;
	position:absolute;
	z-index:9999;
	margin-top:-16px;
	opacity:0.5;
	-webkit-transition:opacity 0.35s linear 0s;
	transition:opacity 0.35s linear 0s
}
.lSAction > a:hover {
	opacity:1
}
.lSAction > .lSPrev {
	background-position:0 0;
	left:10px
}
.lSAction > .lSNext {
	background-position:-32px 0;
	right:10px
}
.lSAction > a.disabled {
	pointer-events:none
}
.cS-hidden {
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden
}
.lSSlideOuter.vertical {
	position:relative
}
.lSSlideOuter.vertical.noPager {
	padding-right:0px !important
}
.lSSlideOuter.vertical .lSGallery {
	position:absolute !important;
	right:0;
	top:0
}
.lSSlideOuter.vertical .lightSlider > * {
	width:100% !important;
	max-width:none !important
}
.lSSlideOuter.lSrtl {
	direction:rtl
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left:0;
	list-style:none outside none
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right:0
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
	float:left
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
	float:right !important
}
@-webkit-keyframes "rightEnd" {
0% {
left:0;
}
50% {
left:-15px;
}
100% {
left:0;
}
}
@keyframes "rightEnd" {
0% {
left:0;
}
50% {
left:-15px;
}
100% {
left:0;
}
}
@-webkit-keyframes "topEnd" {
0% {
top:0;
}
50% {
top:-15px;
}
100% {
top:0;
}
}
@keyframes "topEnd" {
0% {
top:0;
}
50% {
top:-15px;
}
100% {
top:0;
}
}
@-webkit-keyframes "leftEnd" {
0% {
left:0;
}
50% {
left:15px;
}
100% {
left:0;
}
}
@keyframes "leftEnd" {
0% {
left:0;
}
50% {
left:15px;
}
100% {
left:0;
}
}
@-webkit-keyframes "bottomEnd" {
0% {
bottom:0;
}
50% {
bottom:-15px;
}
100% {
bottom:0;
}
}
@keyframes "bottomEnd" {
0% {
bottom:0;
}
50% {
bottom:-15px;
}
100% {
bottom:0;
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation:rightEnd 0.3s;
	animation:rightEnd 0.3s;
	position:relative
}
.lSSlideOuter .leftEnd {
	-webkit-animation:leftEnd 0.3s;
	animation:leftEnd 0.3s;
	position:relative
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation:topEnd 0.3s;
	animation:topEnd 0.3s;
	position:relative
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation:bottomEnd 0.3s;
	animation:bottomEnd 0.3s;
	position:relative
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation:leftEnd 0.3s;
	animation:leftEnd 0.3s;
	position:relative
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation:rightEnd 0.3s;
	animation:rightEnd 0.3s;
	position:relative
}
html {
	font-family:'Lato', sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background:0 0;
	text-decoration:none
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	margin:0px 0 5px 0;
	text-transform:uppercase;
	font-size:25px;
	color:#1673ad;
	font-family:"Oswald", sans-serif
}
h2 {
	margin:0px 0 5px 0;
	text-transform:uppercase;
	font-size:24px;
	color:#1673ad;
	font-family:"Oswald", sans-serif
}
h3 {
	margin:0px 0 5px 0;
	text-transform:uppercase;
	font-size:23px;
	color:#1673ad;
	font-family:"Oswald", sans-serif
}
p {
	line-height:26px;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	text-align:justify
}
h2 {
	font-size:25px;
	margin:5px 0 5px;
	color:#2e4a86;
	font-weight:normal
}
mark {
	color:#000;
	background:#ff0
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	height:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	margin:0;
	font:inherit;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid silver
}
legend {
	padding:0;
	border:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-spacing:0;
	border-collapse:collapse
}
td, th {
	padding:0
}
@font-face {
font-family:'Oswald';
font-style:normal;
font-weight:300;
src:local('Oswald Light'), local('Oswald-Light'), url(http://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(http://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff')
}
@font-face {
font-family:'Oswald';
font-style:normal;
font-weight:400;
src:local('Oswald Regular'), local('Oswald-Regular'), url(http://fonts.gstatic.com/s/oswald/v10/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'), url(http://fonts.gstatic.com/s/oswald/v10/qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff) format('woff')
}
@font-face {
font-family:'Oswald';
font-style:normal;
font-weight:700;
src:local('Oswald Bold'), local('Oswald-Bold'), url(http://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6ZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(http://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff')
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff')
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff')
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff')
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff')
}
@media all and (max-width: 1010px) {
.wrap-container {
max-width:100%;
padding:0px 2%
}
.bnrleft {
width:100%;
overflow:hidden
}
.bnrcatext p {
color:#fff;
font-family:"Oswald", sans-serif;
font-size:20px !important;
text-align:left !important
}
.bnrcatext {
margin:0 auto;
max-width:100%;
padding-left:0%
}
.bnrleft img {
width:100%
}
.quote-rght {
background:#ae5116 url("../images/cash-for-cars-blacktown-crashedcars-get-a-quote.jpg") no-repeat scroll center top;
height:377px;
position:absolute;
right:1%;
top:0;
width:278px;
z-index:2147483647
}
.bnrcaption {
font-size:18px
}
.blue img {
left:50px;
top:-7px
}
.content-left, .content-left-inner {
width:67%
}
.ftrMenu.map {
width:307px
}
.ftrMenu {
width:220px
}
.get-free-quote {
background:none
}
}
@media all and (max-width:1024px) {
.quote-rght {
background:#048610;
height:377px;
position:absolute;
right:1%;
top:0;
width:278px;
z-index:2147483647
}
.bnrcatext {
margin:0 auto;
max-width:100%;
padding-left:0
}
.bnrleft img {
width:100%
}
}
@media all and (max-width: 900px) {
.flexnav li a {
padding:0px 15px
}
.bnrcatext p {
color:#fff;
font-family:"Oswald", sans-serif;
font-size:12px !important;
text-align:left !important
}
.bnrcatext {
margin:0 auto;
max-width:100%;
padding-left:0%
}
.bnrleft img {
width:100%
}
.bnrleft {
width:100%
}
.quote-rght {
width:32%
}
.blue img {
width:80px
}
.content-left, .content-left-inner {
width:60%
}
#ftrBtm-wrapper {
font-size:12px
}
.phoneHead {
float:none;
margin-bottom:13px;
margin-right:0
}
#header-social {
float:right
}
}
@media all and (max-width:830px) {
.bnrleft {
width:100%
}
.bnrcatext p {
color:#fff;
font-family:"Oswald", sans-serif;
font-size:17px !important;
text-align:left !important
}
.bnrcatext {
margin:0 auto;
max-width:100%;
padding-left:0%
}
.bnrleft img {
width:100%
}
.quote-rght {
background:#048610;
height:363px;
position:absolute;
right:1%;
top:0;
width:278px;
z-index:2147483647
}
.bnrcaption {
font-size:15px
}
.ftrMenu.map {
width:280px
}
}
@media all and (max-width: 800px) {
.content-right {
float:right;
width:36%;
margin-top:20px
}
#banner-wrap .wrap-container {
display:block;
float:left !important;
max-width:100%;
position:relative;
width:100% !important;
padding:0 !important
}
.header-left {
float:left;
padding-top:0
}
.service {
background:#fafafa none repeat scroll 0 0;
border-bottom:1px solid #d9d9d9;
margin:0 auto;
padding:0;
width:98%
}
.service ul li {
margin:0 2%;
width:32%
}
.flexnav {
max-height:0
}
.flexnav.opacity {
opacity:0
}
.flexnav.flexnav-show {
opacity:1 !important
}
.bnrleft img {
width:100%
}
.navigationMenu {
float:left;
width:250px
}
.flexnav li a {
border-bottom:1px solid #63a4cd;
font-size:14px;
height:37px;
line-height:36px;
width:100%
}
.touch-button {
background:url(../images/dropdown.png) no-repeat center center;
float:right;
height:36px;
position:absolute;
width:32px;
right:7px;
top:0px;
z-index:9999999999999999999 !important
}




.flexnav li ul li a {
background:#125d90
}
}
@media all and (max-width:767px) {
.phoneHead a {
color:#000;
font-size:20px;
text-decoration:none
}
.service ul {
padding:30px 0;
text-align:center
}
.service ul li:first-child {
margin-bottom:20px
}
.service ul li {
float:none;
margin:0 10% 20px;
width:250px !important
}
.bnrleft, .content-left-inner {
width:100%
}
.bnrleft img {
width:100%;
height:auto
}
.quote-rght {
width:100%;
background:#fff;
float:left;
position:static
}
.blue img {
display:none
}
.bnrcaption {
text-align:center
}
.get-free-quote {
float:none;
margin:10px auto;
background:#048610;
border:2px solid #048610;
width:300px
}
.content-left {
width:100%
}
.content-right, .content-right-inner {
width:275px;
float:none;
margin:0px auto
}
.info {
display:none
}
.ftrMenu {
width:100%;
text-align:center
}
.ftrMenu li a {
float:none
}
.ftrMenu.map {
float:none;
margin:0 auto
}
.ftrBtleft, .ftrBtRight {
width:100%;
text-align:center;
float:left;
margin-bottom:5px
}
.get-free-quote {
width:274px
}
.right-column-x {
width:100%
}
.widget-x {
width:100%
}
.get-free-quote-container {
padding:0px 18px
}
}
@media all and (max-width:650px) {
.logotest {
color:#1673ad;
float:left;
font-family:"Oswald", sans-serif;
font-size:25px;
font-weight:bold
}
.header-left {
float:none;
margin:10px auto;
width:360px
}
.header-right {
float:none;
margin:20px auto;
width:222px;
clear:both
}
.clear-after {
margin-top:15px
}
.nav-container .clear-after {
margin-top:0px
}
.flexnav {
width:250px
}
.navigationMenu {
float:left;
width:80px
}
.phoneHead {
margin-top:27px;
display:block;
float:left;
margin-bottom:5px;
font-size:16px
}
.quote-rght .clear-after {
margin-top:0px
}
.bnrcaption {
background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
bottom:22px;
color:#fff;
font-family:"Oswald", sans-serif;
font-size:24px;
padding-left:10px;
position:absolute;
width:100%;
z-index:999;
display:none
}
.get-free-quote {
background:#048610;
border:2px solid #048610;
float:none;
margin:-8px auto;
width:300px
}
.bnrleft img {
width:100%
}
}
@media all and (max-width:450px) {
.header-left {
width:270px
}
.logotest a {
font-size:17px
}
.bnrleft img {
width:100%
}
.ourBrandHome {
background:#f5f5f5 none repeat scroll 0 0;
float:left;
margin-bottom:20px;
margin-top:20px;
width:auto
}
.ourBrandHome ul li {
display:block;
float:left;
height:100px;
margin-left:12px;
width:42% !important
}
.spGtQt{ display:block;}

}
@media all and (min-width: 800px) {
body.one-page {
padding-top:70px
}
.flexnav {
overflow:visible
}
.flexnav.opacity {
opacity:1
}
.flexnav.one-page {
top:0;
right:auto;
max-width:1080px
}
.flexnav li {
position:relative;
list-style:none;
float:left;
display:block;
background-color:#1673ad;
overflow:visible
}
.flexnav li a {
border-bottom:none
}
.flexnav li > ul {
position:absolute;
top:60px;
z-index:2147483647;
left:0
}
.flexnav li > ul li {
width:100%
}
.flexnav li ul li > ul {
margin-left:100%;
top:0
}
.flexnav li ul li a {
border-bottom:none
}
.flexnav li ul.open {
display:block;
opacity:1;
visibility:visible;
z-index:1
}
.flexnav li ul.open li {
overflow:visible;
max-height:100px
}
.flexnav li ul.open ul.open {
margin-left:100%;
top:0
}
.menu-button {
display:none
}
}
