/* CSS
Author: GILLAN E SOLUTIONS
Created: 13-02-2017
*/
/*
-------------------------------------------------------------- 
BROWSER SPECIFICATION STYLES
-------------------------------------------------------------- 
*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a:hover {
	transition: all 0.4s ease-in-out;
}
h1 {
	font-family: 'Audiowide-Regular';
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 30px;
	border-bottom: 1px solid #a0a0a0;
}
h2 {
	font-family: 'Audiowide-Regular';
	font-size: 24px;
	color: #f26e2c;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h3 {
	font-family: 'Audiowide-Regular';
	font-size: 20px;
	color: #090d10;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h4 {
	font-family: 'Audiowide-Regular';
	font-size: 17px;
	color: #f26e2c;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h5 {
	font-family: 'Audiowide-Regular';
	font-size: 15px;
	color: #090d10;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h6 {
	font-family: 'Audiowide-Regular';
	font-size: 13px;
	color: #f26e2c;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom:8px;
}

/*
-------------------------------------------------------------- 
GLOBAL STYLES
-------------------------------------------------------------- 
*/
.orange-color {
	color: #f26e2c !important;
}
.black-color {
	color: #090d10 !important;
}
.alignleft {
	float: left;
	margin: 0px 15px 15px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 15px 20px;
}
.bttn {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.bttn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f9ae3f;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bttn:hover:before, .bttn:focus:before, .bttn:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.black-btn {
	display: inline-block;
	position: relative;
	background: rgb(8, 8, 8);
	background: -moz-linear-gradient(270deg, rgb(8, 8, 8) 14%, rgb(34, 34, 34) 82%);
	background: -webkit-linear-gradient(270deg, rgb(8, 8, 8) 14%, rgb(34, 34, 34) 82%);
	background: -o-linear-gradient(270deg, rgb(8, 8, 8) 14%, rgb(34, 34, 34) 82%);
	background: -ms-linear-gradient(270deg, rgb(8, 8, 8) 14%, rgb(34, 34, 34) 82%);
	background: linear-gradient(0deg, rgb(8, 8, 8) 14%, rgb(34, 34, 34) 82%);
	transition: all 0.4s ease-in-out;
	text-decoration: none !important;
}
.black-btn:before {
	background: url(../images/black-btn-before.gif) no-repeat;
	width: 38px;
	height: 40px;
	content: '';
	position: absolute;
	right: -36px;
	top: 0px;
	transition: all 0.4s ease-in-out;
}
.black-btn span {
	display: inline-block;
	font-family: 'Audiowide-Regular';
	font-size: 17px;
	text-transform: uppercase;
	padding: 8px 14px 7px 20px;
	border-top: 1px solid #919190;
	border-left: 1px solid #1a1a19;
	border-bottom: 1px solid #080808;
	border-right: 5px solid #000;
	transition: all 0.5s;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 16%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 16%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 16%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 16%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 16%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.black-btn:hover span, .black-btn span:focus {
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff;
	color: #fff;
	border-right: 5px solid #fff;
	text-decoration: none;
}
.black-btn2 {
	display: inline-block;
	position: relative;
	font-family: 'Audiowide-Regular';
	font-size: 20px;
	color: #020202;
	text-transform: capitalize;
	padding: 9px 8px 8px 12px;
	margin-bottom: -15px;
	margin-right: 42px;
	border: 0;
	transition: all 0.5s;
	vertical-align: middle;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
}
.black-btn2:before {
	background: url(../images/quote-before.gif) no-repeat;
	width: 43px;
	height: 40px;
	content: '';
	position: absolute;
	right: -43px;
	top: 0px;
}
.black-btn2:hover:before {
	background: url(../images/quote-hover-before.gif) no-repeat;
}
.black-btn2:hover, .black-btn2:focus {
	color: #FFF;
	text-decoration: none;
}
.btn-go {
	background: url(../images/btn-go.gif) no-repeat center center;
	display: inline-block;
	font-family: 'Audiowide-Regular';
	font-size: 20px;
	color: #100f0e;
	text-transform: uppercase;
	padding: 13px 115px 10px 80px;
	border: 0;
	transition: all 0.5s;
	vertical-align: middle;
}
.btn-go:hover, .btn-go:focus {
	background: url(../images/btn-go-hover.gif) no-repeat center center;
	color: #fff;
	text-decoration: none;
}
.form-btn {
	background: url(../images/form-btn.gif) no-repeat center center;
	display: inline-block;
	font-family: 'Audiowide-Regular';
	font-size: 17px;
	color: #f36d2c;
	text-transform: uppercase;
	padding: 9px 56px 8px 40px;
	border: 0;
	transition: all 0.5s;
}
.form-btn:hover, .form-btn:focus {
	background: url(../images/form-btn-hover.gif) no-repeat center center;
	color: #fff;
	text-decoration: none;
}
img {
	height: auto;
}
.quote .form-btn {
	float: right;
}
/*
-------------------------------------------------------------- 
HEADER STYLES
-------------------------------------------------------------- 
*/
.header-area {
	position: relative;
}
.header {
	position: fixed;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 5px;
	z-index: 9999;
	min-height: 110px;
}
.header-div {
	background: url(../images/header-bg.png) repeat-x left top;
	float: left;
	width: 100%;
	position: relative;
}
.header-div:before, .header-div:after {
	background: url(../images/header-before.png) no-repeat left top;
	width: 720px;
	height: 112px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}
.header-div:after {
	background: url(../images/header-after.png) no-repeat left top;
	left: inherit;
	right: 0;
}
.logo {
	float: left;
	position: relative;
	margin-top: -5px;
	z-index: 300;
}
.header-right {
	float: left;
	padding-top: 17px;
}

.call-us {
	display: inline-block;
	position: relative;
	background: url(../images/call-us-bg.gif) repeat-x left bottom;
	font-family: 'Audiowide-Regular';
	font-size: 19px;
	color: #fff;
	border-right: 1px solid #2d2d2d;
	padding: 16px 17px 16px 0px;
	vertical-align: middle;
	z-index: 100;
	margin-left: 66px;
}
.call-us:before {
	background: url(../images/call-us-before.gif) no-repeat left top;
	width: 66px;
	height: 55px;
	content: '';
	position: absolute;
	left: -66px;
	top: 0;
}
.call-us:hover:before {
	background: url(../images/call-us-before-hover.gif) no-repeat left top;
}
.call-us:hover, .call-us:focus {
	color: #f36c21;
	text-decoration: none;
}
/*
-------------------------------------------------------------- 
MAIN-NAV STYLE
-------------------------------------------------------------- 
*/
.main-nav {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle;
    z-index: 10;
    margin-top: 29px;
}

.header-div .extra-menu {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-top: 15px;
}

.header-div .extra-menu a {
    display: inline-block;
    vertical-align: middle;
}

.header-div .extra-menu .social-ico {
    font-size: 20px;
}

.header-div .extra-menu .social-ico:nth-child(2) {
    color: #3b5998;
}

.header-div .extra-menu .social-ico:nth-child(3) {
    color: #E1306C;
}

.header-div .extra-menu .social-ico {
    font-size: 20px;
    color: #ffffff;
    position: relative;
    z-index: 10;
    margin-left: 5px;
    transition-duration: 0.3s;
    background-color: #2f2f2f;
    line-height: 53px;
    width: 50px;
    text-align: center;
    border: 1px solid #464646;
}

.header-div .extra-menu .social-ico:hover {
    color: #fff !important;
}

.header-div .extra-menu .social-ico i, 
.header-div .extra-menu .social-ico i:before {
    color: inherit;
    font-size: inherit;
}



.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Audiowide-Regular';
}
/*
-------------------------------------------------------------- 
BANNER STYLE
-------------------------------------------------------------- 
*/
.banner-area {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	min-height: 450px;
}
.inner-banner img {
	width: 100%;
}
.carousel-inner > .item > img {
	width: 100%;
	min-height: 530px;
}
.banner-area p {
	text-align: left;
	margin-bottom: 7px;
}
.banner-caption-area {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}
.banner-area .nivoSlider img {
	min-height: 550px;
	object-fit: cover;
}
.banner-area .nivo-caption {
	float: left;
	position: absolute;
	width: 53%;
	font-family: 'MyriadPro-Light';
	font-size: 29px;
	color: #fff;
	bottom: inherit;
	line-height: 37px;
	text-align: left;
	padding: 22px 55px 26px;
	margin: 40px 0 0 -14px;
	z-index: 100;
	opacity: 1;
	background: -moz-linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0) 93%);  /* FF3.6-15 */
	background: -webkit-linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0) 93%);  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 7%, rgba(0,0,0,0) 93%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccbc1017', endColorstr='#00bc1017', GradientType=1 ); /* IE6-9 */
}
.banner-area .nivo-caption a {
	display: inline-block !important;
}
.nivo-caption big {
	display: inline-block;
	position: relative;
	font-family: 'CallpediaScriptDemo';
	font-size: 75px;
	color: #fff;
	line-height: 86px;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.nivo-caption img {
	display: inline-block;
}
.nivo-caption big:before, .nivo-caption big:after {
	background: #fff;
	width: 165px;
	height: 4px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 7px;
}
.nivo-caption big:after {
	width: 295px;
	left: inherit;
	right: 0;
}
.banner-btn {
	display: inline-block;
	position: relative;
	font-family: 'Audiowide-Regular';
	font-size: 20px;
	color: #020202;
	text-transform: capitalize;
	padding: 2px 8px 1px 12px;
	border: 0;
	transition: all 0.5s;
	vertical-align: middle;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
}
.banner-btn:before {
	background: url(../images/quote-before.gif) no-repeat;
	width: 43px;
	height: 40px;
	content: '';
	position: absolute;
	right: -43px;
	top: 0px;
}
.banner-btn:hover:before {
	background: url(../images/quote-hover-before.gif) no-repeat;
}
.banner-btn:hover, .banner-btn:focus {
	color: #fff;
	text-decoration: none;
}
.banner-area .nivo-controlNav {
	position: absolute;
	z-index: 15;
	list-style: none;
	padding: 7px 5px;
	bottom: 4%;
	left: 55px;
}
.banner-area .nivo-controlNav a {
	background: #181819;
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 15px 0px -10px;
	border: 3px solid transparent;
	text-indent: -999px;
	cursor: pointer;
	font-size: 0px;
	margin: 0px 3px;
}
.banner-form .wpcf7-form-control-wrap.captcha-1 {
    width: 92%;
    display: inline-block;
}
.banner-area .nivo-controlNav a.active {
	background: #c34a50;
	display: inline-block;
	width: 19px;
	height: 19px;
	border: 0;
	border: 3px solid #181819;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
}
.contact-form {
	background: rgba(19,13,13,0.86);
	float: right;
	padding: 24px 29px 22px;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.75);
	-moz-box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.75);
	box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.75);
}
.contact-form big {
	display: block;
	font-family: 'Audiowide-Regular';
	font-size: 29px;
	line-height: 30px;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 16px;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.contact-form .form-control {
	width: 100%;
	height: 30px;
	border: 0;
}
.contact-form textarea.form-control {
	height: 55px;
}
.contact-form .form-group {
	margin-bottom: 10px;
}
.contact-form .wpcf7-captchac {
	float: left;
	background: #fff;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 5px;
}
.contact-form .radio, .contact-form .checkbox {
	text-align: left;
	color: #fff;
}
.contact-form .radio label, .contact-form .checkbox label {
	color: #fff;
	padding-left: 0px;
	margin-right: 20px;
}
.contact-form .wpcf7-list-item {
	padding-left: 4px;
	margin-right: 30px;
}
.contact-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 77%;
}
/*
-------------------------------------------------------------- 
CONTENT-STYLE 
-------------------------------------------------------------- 
*/
.content-area {
	float: left;
	width: 100%;
}
.welcome-area {
	position: relative;
	background: url(../images/map-bg.png) no-repeat top 10px left 50px, url(../images/welcome-area-bg.gif) repeat-x left top;
	float: left;
	width: 100%;
	font-family: 'MyriadPro-Light';
	font-size: 18px;
	color: #fff;
	padding: 36px 0px 0px;
	z-index: 20;
	background-color: #fff;
}
.welcome-icon {
	display: inline-block;
	padding: 0 16px 0 0px;
	vertical-align: top;
}
.welcome-text {
	display: inline-block;
	width: 54%;
	vertical-align: top;
}
.welcome-area h1 {
	background: none;
	font-family: 'Audiowide-Regular';
	font-size: 24px;
	color: #fff;
	text-transform: capitalize;
	line-height: 44px;
	text-align: left;
	margin-bottom: 8px;
}
.call-btn {
	background: url(../images/call-btn-before1.png) no-repeat bottom center, url(../images/call-btn-bg1.gif) repeat-x top left;
	float: right;
	width: 385px;
	text-align: center;
	font-family: 'Audiowide-Regular';
	font-size: 30px;
	color: #0d0c0a;
	text-transform: capitalize;
	padding: 25px 26px 40px;
	margin-top: -36px;
}
.call-btn span {
	font-family: 'BebasNeueBold';
	font-size: 24px;
}
.call-btn:hover, .call-btn:focus {
	color: #f25e22;
	text-decoration: none;
}
.welcome-tab-area {
	float: left;
	width: 100%;
	padding: 40px 0 90px;
}
.welcome-tab {
	position: relative;
	display: block;
	color: #090d10;
	text-align: center;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.2);
	-moz-box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.2);
	box-shadow: 0px 3px 10px 0px rgba(23, 16, 25, 0.2);
}
.welcome-tab .black-btn {
	margin-bottom: -15px;
	margin-right: 42px;
}
.welcome-tab p {
	min-height: 70px;
	margin-bottom: 20px;
}
.welcome-tab-text {
	display: block;
	position: relative;
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	border-right: 1px solid #8f8f8f;
	border-bottom: 1px solid #8f8f8f;
	border-left: 1px solid #8f8f8f;
	padding: 0 15px 0px;
	background: -webkit-linear-gradient(#c6c6c6, #ececec, #b8b8b8);
	background: -o-linear-gradient(#c6c6c6, #ececec, #b8b8b8);
	background: -moz-linear-gradient(#c6c6c6, #ececec, #b8b8b8);
	background: linear-gradient(#c6c6c6, #ececec, #b8b8b8);
}
.welcome-tab-text:before {
	background: url(../images/welcome-text-bg1.png) no-repeat top center;
	width: 370px;
	height: 52px;
	content: '';
	position: absolute;
	top: -50px;
	right: -1px;
}
.welcome-tab-img {
	display: block;
	overflow: hidden;
}
.welcome-tab-img img {
	width: 100%;
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
}
.welcome-tab-img:hover img {
	-webkit-filter: grayscale(100%);
	transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	cursor: pointer;
}
.welcome-tab h2 {
	background: url(../images/welcome-heading-bg1.gif) no-repeat bottom center;
	font-family: 'Audiowide-Regular';
	font-size: 30px;
	color: #090d10;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.welcome-tab h2 a {
	color: #090d10;
}
.welcome-tab h2 a:hover, .welcome-tab h2 a:focus {
	color: #fff;
	text-decoration: none;
}
.banner-form div.wpcf7-validation-errors, .content-div div.wpcf7-validation-errors, .footer-form div.wpcf7-validation-errors, .contact-form div.wpcf7-validation-errors {
	border: 0px;
	color: #f00;
	display: inline-block;
}
.banner-form div.wpcf7-mail-sent-ng, .content-div div.wpcf7-mail-sent-ng, .footer-form div.wpcf7-mail-sent-ng, .contact-form div.wpcf7-mail-sent-ng {
	border: 0px;
}
.banner-formv div.wpcf7-response-output, .content-div div.wpcf7-response-output, .footer-formv div.wpcf7-response-output, .contact-form div.wpcf7-response-output {
	margin: 0px;
	padding: 0px;
}
.banner-form div.wpcf7-mail-sent-ok, .content-div div.wpcf7-mail-sent-ok, .footer-form div.wpcf7-mail-sent-ok, .contact-form div.wpcf7-mail-sent-ok {
	border : 0px;
	color: #398f14;
}
.banner-form span.wpcf7-not-valid-tip, .content-div span.wpcf7-not-valid-tip, .footer-form span.wpcf7-not-valid-tip, .contact-form span.wpcf7-not-valid-tip {
	color: #f00;
}
.banner-form .wpcf7-captchac ,
.footer-form .wpcf7-captchac {
	float: left;
	margin-bottom: 5px;
}
/*
-------------------------------------------------------------- 
MAIN SERVICE STYLE
-------------------------------------------------------------- 
*/
.main-service-area {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px 0px 36px;
	background: #fff;
	color: #090d10;
}
.main-service-area h2 {
	background: url(../images/h2-bg.gif) no-repeat top 36px center;
	font-family: 'Audiowide-Regular';
	font-size: 30px;
	color: #090d10;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.main-service-area h2 span {
	display: block;
	font-family: 'MyriadPro-Regular';
	font-size: 18px;
	text-transform: none;
	padding-top: 4px;
}
.main-service-text {
	display: block;
	font-family: 'MyriadPro-Light';
	font-size: 18px;
	padding: 0 100px;
}
.main-service-tab {
	background: url(../images/main-service-area-bg.gif) repeat-x top left;
	float: left;
	width: 100%;
	background-color: #fff;
}
.main-service-img {
	float: left;
}
.service-text-area {
	background: #fff;
	position: relative;
	float: left;
	width: 43.69%;
	min-height: 396px;
	border: 1px solid #cdd6d6;
	font-size: 17px;
	color: #3a3a3a;
	line-height: 22px;
	padding: 40px 20px 0;
	padding-left: 0px;
	z-index: 1000;
	margin-left: 8px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.35);
}
.service-text-area:before {
	background: url(../images/main-service-tab-bg.png) no-repeat;
	width: 92px;
	height: 396px;
	content: '';
	position: absolute;
	left: -86px;
	top: -1px;
	transition: all 0.4s ease-in-out;
	z-index: -1;
}
.service-text-area h3 {
	font-family: 'Audiowide-Regular';
	font-size: 23px;
	color: #f25e22;
	line-height: 23px;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.service-text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
}
.service-text ul li {
	background: none;
	padding: 0;
}
.service-text ul li:nth-child(1) {
	margin-left: 2px;
}
.service-text ul li:nth-child(2) {
	margin-left: -6px;
}
.service-text ul li:nth-child(3) {
	margin-left: -18px;
}
.service-main-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.service-main-list ul li {
	background: url(../images/orange-arrow.png) no-repeat 0 11px;
	display: inline-block;
	font-size: 17px;
	color: #020202;
	padding: 6px 0 14px 8px;
}
.service-main-list ul li:nth-child(1) {
	margin-left: -14px;
}
.service-main-list ul li:nth-child(2) {
	margin-left: 2px;
}
.service-main-list ul li:nth-child(3) {
	margin-left: 18px;
}
.service-main-list ul li:nth-child(4) {
	margin-left: 34px;
}
.service-main-list ul li a {
	font-family: 'MyriadPro-Regular';
	color: #020202;
}
.service-main-list ul li a:hover, .service-main-list ul li a:focus {
	color: #f05322;
	text-decoration: none;
}
.local-service-tab {
	background: #fff;
	position: relative;
	float: left;
	width: 24%;
	min-height: 397px;
	font-size: 17px;
	color: #090d10;
	background: -webkit-linear-gradient(#b6b6b6, #ececec, #b8b8b8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b6b6b6, #ececec, #b8b8b8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b6b6b6, #ececec, #b8b8b8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b6b6b6, #ececec, #b8b8b8);
	padding: 30px 20px 0;
}
.local-service-tab h3 {
	background: url(../images/local-heading-bg.gif) no-repeat left bottom;
	font-family: 'Audiowide-Regular';
	font-size: 24px;
	color: #020202;
	line-height: 21px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.order-div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.order-div ul li {
	display: block;
	position: relative;
	font-size: 16px;
	color: #020202;
	padding: 0px 0px 14px 30px;
}
.order-div li span {
	position: absolute;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-family: 'MyriadPro-Bold';
	font-size: 18px;
	color: #020202;
	border: 1px solid #402309;
	border-radius: 50%;
	text-align: center;
	top: 0;
	left: -7px;
}
.inner-text p {
	font-family: 'MyriadPro-Light';
	font-size: 16px;
}
/*
-------------------------------------------------------------- 
BANNER FORM STYLE
-------------------------------------------------------------- 
*/
.local-service-tab {
    display: block !important;
    width: 100% !important;
	margin-bottom: 50px;
}
.local-service-tab .wpcf7 .form-group input.wpcf7-captchar{
	width: 100%;
}
.local-service-tab .form-group .radio label {
    float: none;
}
h3.form-title {
    text-align: center;
    background-position: bottom center !important;
    display: block;
    width: 100%;
}
/*
-------------------------------------------------------------- 
HOME TESTIMONIAL STYLE
-------------------------------------------------------------- 
*/
.home-testimonial-area {
	background: #fff url(../images/main-testimonial-area.png) no-repeat bottom center;
	float: left;
	width: 100%;
	padding: 56px 0 156px;
}
.home-testimonial-area h2 {
	background: url(../images/h2-bg.gif) no-repeat top 36px center;
	font-family: 'Audiowide-Regular';
	font-size: 30px;
	color: #090d10;
	text-align: center;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.main-testimonial-icon {
	float: right;
	margin: -102px -30px 0;
	position: relative;
	z-index: 100;
}
.main-testimonial-tab {
	background: url(../images/main-testimonial-bg.png) no-repeat top center;
	line-height: 28px;
	padding: 50px 0 0;
}
.main-testimonial-tab blockquote {
	font-family: 'MyriadPro-LightIt';
	font-size: 20px;
	padding: 0 45px 10px 0;
	margin: 0;
	border: 0;
	color: #090d10;
}
.main-testimonial-tab .kk-star-ratings.lft {
	min-height: inherit;
}
.rating {
	display: inline-block;
	margin-bottom: 6px;
	width: 100%;
}
.main-testimonial-tab cite {
	font-family: 'MyriadPro-Bold';
	font-size: 20px;
	color: #000;
	font-style: italic;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	position: relative;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
	cursor: move;
}
.owl-area .owl-carousel .owl-item {
	cursor: auto;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls.clickable {
	display: block;
}
.owl-buttons {
	font-size: 0px;
}
.owl-buttons div:hover {
	opacity: 1;
	background-position: bottom;
	transition: all 0.4s ease-in-out;
}
/* Styling Pagination*/



.owl-pagination {
	position: absolute;
	right: 0px;
	left: 0;
	bottom: -70px;
	margin: 0 auto;
	text-align: center;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	background: #181819;
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 0 2px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	border: 3px solid #181819;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0%, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 48%, rgba(240,77,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
	filter: Alpha(Opacity=100);/*IE7 fix*/
}
.main-testimonial-tab .kk-star-ratings .kksr-legend {
	display: none !important;
}
/*
--------------------------------------------------------------
FOOTER STYLE
--------------------------------------------------------------
*/

.footer {
	background: url(../images/footer-area.gif) no-repeat top center;
	background-size: cover;
	float: left;
	width: 100%;
	border-bottom: 6px solid #f04f23;
	padding-top: 30px;
}
.footer-div {
	display: block;
	padding: 64px 0 0 8px;
}
.footer-div.contact {
	display: inline-block;
	padding-left: 50px;
}
.footer-div.quick {
	display: inline-block;
	padding-left: 22px;
}
.banner-form-area,
.footer-form-area{
    display: block;
    width: 100%;
    position: relative;
}
.banner-form-area .form-container,
.footer-form-area .form-container{
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
    float: none;
}
.banner-form ,
.footer-form {
	display: block;
	text-align: center;
	color: #090d10;
	border-top: 1px solid #f48062;
	border-right: 1px solid #f15f37;
	border-bottom: 1px solid #862b13;
	border-left: 1px solid #b83e1b;
	background: rgb(240,77,35); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTczODI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZjY4OTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNGQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(to bottom, rgba(240,77,35,1) 0, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 64%, rgba(240,77,35,1) 93%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,77,35,1)), color-stop(0%, rgba(231,56,39,1)), color-stop(48%, rgba(246,137,31,1)), color-stop(100%, rgba(240,77,35,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(to bottom, rgba(240,77,35,1) 0, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 64%, rgba(240,77,35,1) 93%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(to bottom, rgba(240,77,35,1) 0, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 64%, rgba(240,77,35,1) 93%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(to bottom, rgba(240,77,35,1) 0, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 64%, rgba(240,77,35,1) 93%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(240,77,35,1) 0, rgba(231,56,39,1) 0%, rgba(246,137,31,1) 64%, rgba(240,77,35,1) 93%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d23', endColorstr='#f04d23', GradientType=0 );
	padding: 24px 25px 10px;
	margin-bottom: -6px;
}
.banner-form .radio, .footer-form .checkbox,
.footer-form .radio, .footer-form .checkbox {
	text-align: left;
}
.banner-form .radio label, .banner-form.checkbox label,
.footer-form .radio label, .footer-form.checkbox label {
	padding-left: 0px;
	margin-right: 20px;
}
.banner-form .wpcf7-list-item,
.footer-form .wpcf7-list-item {
	padding-left: 4px;
	margin-right: 20px;
}
.banner-form .form-group,
.footer-form .form-group {
	margin-bottom: 10px;
}
.banner-form .form-control,
.footer-form .form-control {
	background-color: #f3f3f3;
	height: 30px;
}
.banner-form textarea.form-control,
.footer-form textarea.form-control {
	height: 55px;
}
.banner-form .form-btn,
.footer-form .form-btn {
	margin-top: 8px;
}
.banner-form .wpcf7-captchac,
.footer-form .wpcf7-captchac {
	float: left;
	background: #fff;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 5px;
}
.banner-form .wpcf7-form-control.wpcf7-captchar.form-control,
.footer-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 74%;
}
.banner-form p,
.footer-form p {
	text-align: left;
	margin: 0 0 10px;
}
.banner-form h3,
.footer-form h3 {
	font-family: 'Audiowide-Regular';
	font-size: 23px;
	line-height: 30px;
	text-transform: uppercase;
	padding-bottom: 12px;
}
.footer h4 {
	background: url(../images/white-border.gif) no-repeat bottom left;
	font-family: 'Audiowide-Regular';
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer h5 {
	background: url(../images/white-border.gif) no-repeat bottom left;
	font-family: 'MyriadPro-Light';
	font-size: 18px;
	color: #fff;
	line-height: 34px;
	text-transform: capitalize;
	margin-bottom: 14px;
}
.footer-nav ul {
	list-style: none;
	margin: -8px 0 0;
	padding: 0;
}
.footer-nav ul li {
	background: url(../images/orange-arrow.png) no-repeat 0px 10px;
	display: block;
	padding: 0 0 0 10px;
}
.footer-nav ul li a {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-transform: capitalize;
}
.footer-nav ul li a:hover, .footer-nav ul li a:focus {
	color: #f04f23;
	text-decoration: none;
}
.footer-contact ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-contact ul li {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 17px;
	padding: 0 0 26px;
}
.footer-contact ul li span {
	background: url(../images/white-bar.gif) no-repeat bottom left;
	display: block;
	font-family: 'MyriadPro-Bold';
	color: #f05023;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 14px;
}
.footer-contact ul li a {
	font-size: 14px;
	color: #fff;
}
.footer-contact ul li a:hover, .footer-contact ul li a:focus {
	color: #f04f23;
	text-decoration: none;
}
.direction {
	display: block;
	font-family: 'Audiowide-Regular';
	font-size: 14px;
	color: #f05023 !important;
}
.direction:hover, .direction:focus {
	color: #f6861f !important;
	text-decoration: none;
}
.f-logo {
	display: inline-block;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	margin-bottom: 8px;
}
.f-logo:hover {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
	opacity: 0.8;
}
.copy-right {
	display: block;
	font-family: 'MyriadPro-Light';
	color: #454a53;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
}
.footer-social {
	display: block;
}
.footer-social a {
	display: inline-block;
	width: 33px;
	height: 33px;
	text-align: center;
	padding-top: 7px;
	margin: 0 2px;
	transition: all 0.5s ease;
}/*
.footer-social a:hover {
	background: #f04f23;
	border: 1px solid #fff;
}*/
.credit-div {
	display: block;
	padding-top: 10px;
}
.credit-div ul {
	list-style: none;
	margin-bottom: 5px;
}
.credit-div ul li {
	display: inline-block;
	margin-right: 6px;
}
.credit-div ul li a {
	width: auto;
	height: auto;
	margin: 0px;
}
/*
--------------------------------------------------------------
INNER CONTENT STYLE
--------------------------------------------------------------
*/
.inner-banner {
	float: left;
	width: 100%;
	border-bottom: 1px solid #090d10;
}
.content-div {
	float: left;
	width: 100%;
	min-height: 450px;
	padding: 60px 0 20px;
}
.content-div label {
	float: right;
	padding-top: 7px;
}
.content-div.contact .form-btn {
	float: right;
}
.map-div {
	display: block;
	border: 1px solid #d7dae0;
	border-right: 2px solid #d7dae0;
}
.top-text {
	display: block;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 40px;
}
.inner-tab {
	display: block;
	margin-bottom: 40px;
}
.content-div ul {
	list-style: none;
	margin-bottom: 20px;
}
.content-div ul li {
	background: url(../images/inner-bullet.png) no-repeat 0px 16px;
	border-bottom: 1px solid #e0dfe0;
	padding: 12px 0px 10px 18px;
}
.content-div ol {
	counter-reset: oli;
	list-style-type: none;
	margin-bottom: 15px;
}
.content-div ol li {
	counter-increment: oli;
	border-bottom: 1px solid #e0dfe0;
	padding: 12px 0 10px 0px;
}
.content-div ol li:before {
	content: counter(oli)". ";
	font-family: 'MyriadPro-Bold';
	color: #fff;
	display: inline-block;
	margin-right: 8px;
}

@media screen and (max-width:1199px) {
	.banner-form .wpcf7-form-control-wrap.captcha-1 {
	    width: 90%;
	    display: inline-block;
	}
}

@media screen and (max-width:991px) {
	.banner-form .wpcf7-form-control-wrap.captcha-1 {
	    width: 100%;
	    display:block;
	}
}
/* I Pad Landscape */
@media only screen and (max-width:1024px) {
.header {
	position: inherit;
}
.header-div {
	background: #0b0b0b;
	padding-bottom: 11px;
}
.header-div:before, .header-div:after {
	display: none;
}
.logo {
	float: none;
	position: absolute;
}
.main-nav {
	display: block;
	width: 100%;
	text-align: right;
	margin-right: 0;
	margin-top: 20px;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary {
	text-align: right;
}
.call-us {
	margin-top: 0;
}
.nivo-caption big {
	font-size: 62px;
	line-height: 68px;
	margin-bottom: 6px;
}
.banner-area .nivo-caption {
	font-size: 22px;
	line-height: 25px;
	padding: 22px 15px 26px 55px;
}
.banner-area .nivo-caption p {
	padding: 0;
	margin-bottom: 10px;
}
.banner-area .nivo-caption a.banner-btn {
	line-height: 37px;
}
.footer-form {
	padding: 24px 20px 10px;
}
.footer-form h3 {
	font-size: 19px;
	line-height: 23px;
	padding-bottom: 5px;
}
.contact-form big {
	font-size: 24px;
	line-height: 27px;
}
.nivo-caption big:before, .nivo-caption big:after {
	width: 114px;
}
.nivo-caption big:after {
	width: 204px;
	left: inherit;
	right: 0;
}
.call-btn {
	width: 384px;
	font-size: 20px;
	padding: 18px 16px 49px;
}
.welcome-area {
	font-size: 16px;
}
.welcome-area h1 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 8px;
	text-align: left;
}
.welcome-icon {
	padding: 0 5px 0px 0px;
}
.welcome-tab-text:before {
	width: 100%;
	right: 0;
	left: 0;
	margin: 0px auto;
	text-align: center;
	display: inline-block;
}
.welcome-tab h2 {
	font-size: 22px;
}
.welcome-tab-text {
	font-size: 13px;
}
.main-service-img {
	width: 34%;
}
.service-text-area {
	width: 65.6%;
	margin-left: 2px;
	min-height: 342px;
}
.service-text-area:before {
	background-size: contain;
	height: 342px;
	left: -78px;
}	
.local-service-tab {
	width: 100%;
	margin-top: 10px;
	min-height: inherit;
	padding: 30px 20px 15px;
}
.order-div ul li {
	padding: 5px 0px 16px 30px;
}
.footer-div.quick {
	padding-left: 0;
}
.footer h4 {
	font-size: 16px;
	line-height: 23px;
}
.footer-div.contact {
	padding-left: 0px;
}
.contact-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 74%;
}
.footer-form {
	padding: 24px 20px 35px;
}
.footer-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 67%;
}
.footer-form .radio label, .footer-form.checkbox label {
	margin-right: 10px;
	font-size: 13px;
}
.footer-form .wpcf7-list-item {
	margin-right: 10px;
}
.copy-right {
	margin-bottom: 20px;
}
}

/* I Pad Potrait */
@media (min-width: 768px) and (max-width: 979px) {
.header-div {
	padding-bottom: 20px;
}
.logo {
	float: left;
	position: inherit;
}
.call-us {
	font-size: 17px;
}
.main-nav {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0px;
}
	
	.header-div .extra-menu {
		display: block;
		vertical-align: middle;
		float: none;
		margin-top: 15px;
	}
	
	.header-div .extra-menu .social-ico {
		font-size: 18px;
		line-height: 51px;
	}

.main-nav #mega-menu-wrap-primary #mega-menu-primary {
	text-align: center;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 10px;
}
.banner-area {
	min-height: 350px;
	margin-top: -42px;
}
.banner-caption-area {
	position: initial;
}
.contact-form {
	background: rgba(19,13,13,1);
	position: relative;
	right: 0;
	width: 100%;
	left: 0;
}
.banner-area .nivo-controlNav {
	display: none;
}
.banner-area .nivoSlider img {
	min-height: inherit;
}
.banner-area .nivo-caption {
	font-size: 18px;
	line-height: 21px;
	padding: 15px 15px 20px 55px;
	width: 93%;
	top: 1%;
}
.nivo-caption big {
	font-size: 51px;
	line-height: 63px;
	margin-bottom: 6px;
}
.nivo-caption big:before, .nivo-caption big:after {
	width: 90px;
}
.nivo-caption big:after {
	width: 162px;
	left: inherit;
	right: 0;
}
.welcome-tab-area {
	padding: 40px 0 30px;
}
.call-btn {
	display: block;
	float: none;
	padding: 18px 16px 48px;
	margin: -35px auto 0px;
}
.welcome-area .textwidget {
	display: inline-block;
	width: 100%;
}
.welcome-text {
	padding-top: 10px;
	width: auto;
}
.welcome-tab {
	width: 80%;
	margin: 0px auto 50px auto;
}
.welcome-tab-text:before {
	top: -81px;
	height: 83px;
	background-size: cover;
}
.main-service-text {
	padding: 0;
}
.service-text-area {
	min-height: 263px;
	padding: 30px 10px 0;
	padding-left: 0px;
}
.service-text ul {
	margin: 0 0 15px;
}
.service-main-list ul li {
	padding: 6px 0 3px 8px;
}
.service-text-area:before {
	background-size: contain;
	height: 263px;
	left: -60px;
}
.main-testimonial-tab blockquote {
	padding: 0 20px 10px 0;
}
.footer-form {
	padding: 15px 10px 20px;
}
h2 {
	font-size: 20px;
}
.map-div {
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}
.home-testimonial-area {
	padding: 50px 0 120px;
}
.footer-form h3 {
	font-size: 15px;
}
.footer-form .wpcf7-captchac {
	margin-right: 5px;
}
.footer-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 61%;
}
.footer-form .radio label, .footer-form.checkbox label {
	display: block;
}
.footer h4 {
	font-size: 13px;
}
.footer-div {
	padding: 30px 0 0 8px;
}
}

/* I Phone 6 Land Scape */
@media (max-width: 767px) {
h1 {
	font-size: 28px;
}
h2 {
	font-size: 20px;
}
.header {
	position: relative;
}
.logo {
	width: 255px;
	position: absolute;
}
.call-us {
    font-size: 15px;
    position: relative;
    right: auto;
    padding: 16px 17px 16px 0px;
}
	
	.header-div .extra-menu {
		text-align: right;
	}
	
.header-div {
	background: linear-gradient(#212121, #070707);
}
.main-nav {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
}
.main-nav #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	padding-top: 55px;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px;
	padding: 0px 12px;
	background: #2b2b2b;
	margin: 10px 0px;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, .main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background: #2b2b2b;
}
.banner-area {
	min-height: 350px;
	margin-top: -14px;
}
.banner-caption-area {
	position: inherit;
}
.contact-form {
	background: rgba(19,13,13,1);
	position: relative;
	right: 0;
	width: 100%;
	left: 0;
}
.contact-form big {
	font-size: 22px;
}
.banner-area .nivo-controlNav {
	display: none;
}
.banner-area .nivoSlider img {
	min-height: inherit;
}
.banner-area .nivo-caption {
	font-size: 18px;
	line-height: 21px;
	padding: 10px 15px 20px 55px;
	width: 93%;
	top: 1%;
	margin: 8px 0 0 -14px;
}
.nivo-caption big {
	font-size: 43px;
	line-height: 57px;
	margin-bottom: 1px;
}
.nivo-caption big:before, .nivo-caption big:after {
	width: 77px;
}
.nivo-caption big:after {
	width: 140px;
}
.content-div {
	min-height: 400px;
	padding: 40px 0 20px;
}
.welcome-area {
	padding: 0px 0px 0px;
}
.welcome-tab-area {
	padding: 40px 0 30px;
}
.call-btn {
	display: block;
	float: none;
	padding: 18px 16px 48px;
	margin: 0px auto 0px;
}
.welcome-area .textwidget {
	display: inline-block;
	width: 100%;
}
.welcome-text {
	width: auto;
	padding-top: 10px;
}
.welcome-tab {
	width: 80%;
	margin: 0px auto 50px auto;
}
.welcome-tab-text:before {
	top: -81px;
	height: 83px;
	background-size: cover;
}
.main-service-text {
	padding: 0;
}
.service-text ul {
	margin: 0 0 15px;
}
.service-main-list ul li {
	padding: 6px 0 3px 8px;
	width: 42%;
}
.service-text-area {
	min-height: 190px;
	font-size: 14px;
	padding: 30px 10px 0;
	padding-left: 0px;
	margin-left: 0px;
}
.service-text-area:before {
	background-size: contain;
	height: 190px;
	left: -43px;
}
.home-testimonial-area h2 {
	font-size: 25px;
}
.main-testimonial-tab blockquote {
	padding: 10px 25px 10px;
}
.local-service-tab {
	font-size: 15px;
}
.footer-form {
	padding: 15px 10px 20px;
}
.main-testimonial-icon {
	margin: -102px 0px 0;
	float: left;
}
.main-testimonial-tab cite {
	padding-left: 25px;
	display: block;
}
.home-testimonial-area {
	padding: 50px 0 130px;
}
.footer {
	padding-top: 50px;
}
.footer .col-md-2.col-sm-2 {
	display: inline-block;
	width: 27%;
}
.footer .col-md-3.col-sm-3 {
	display: inline-block;
	width: 35%;
	vertical-align: top;
}
.header-div:before, .header-div:after {
	width: 100%;
}
.map-div {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
}

/* Mobile Phone */
@media (max-width: 480px) {
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
.nivo-caption big {
	font-size: 38px;
	line-height: 52px;
}
.nivo-caption big:before, .nivo-caption big:after {
	width: 68px;
}
.nivo-caption big:after {
	width: 124px;
}
.banner-area .nivo-caption a.banner-btn {
	line-height: 35px;
	font-size: 17px;
}
.banner-btn:before {
	height: 38px;
}
.contact-form big {
	font-size: 20px;
}
.content-div {
	min-height: 300px;
	padding: 30px 0 20px;
}
.main-service-tab {
	background: #000;
	padding: 20px 0px;
}
.main-service-img {
	display: none;
}
.service-text-area {
	width: 100%;
	min-height: inherit;
	font-size: 14px;
	padding: 30px 20px 20px;
	margin-left: 0px;
}
.service-text-area:before {
	display: none;
}
.home-testimonial-area h2 {
	font-size: 25px;
}
.welcome-tab {
	width: 100%;
}
.logo {
	width: 235px;
}
.call-us {
	font-size: 0;
	background: none;
	border: 0;
	padding-right: 0;
}
.call-us:before {
	width: 45px;
	left: inherit;
	right: 0;
}
.header-div .extra-menu .social-ico {
	width: 45px;
}
.call-btn {
	font-size: 22px;
	padding: 18px 20px 49px;
}
.main-testimonial-icon {
	margin: -76px 0px 0;
	width: 73px;
}
.home-testimonial-area {
	padding: 50px 0 100px;
}
.footer-div {
	padding: 64px 0 0px 0px;
}
.footer .col-md-2.col-sm-2 {
	width: 49%;
}
.footer .col-md-3.col-sm-3 {
	width: 50%;
}
.footer .col-md-3.col-sm-3:last-child {
	width: 100%;
	text-align: center;
}
.footer h5 {
	background: url(../images/white-border.gif) no-repeat bottom center;
}
.footer-social {
	margin-bottom: 40px;
}
.footer-social .smw_left {
	text-align: center;
}
.welcome-area {
	background-size: contain;
}
.content-div label {
	font-size: 14px;
}
.service-text ul li:nth-child(1) {
	margin-left: 0px;
}
.service-text ul li:nth-child(2) {
	margin-left: 0px;
}
}
@media (max-width:479px) {
h1 {
	font-size: 24px;
}
.home-testimonial-area h2 {
	font-size: 24px;
}
.logo {
	width: 214px;
}
.banner-area .nivo-directionNav a {
	width: 29px !important;
	height: 34px !important;
}
.nivo-caption big {
	font-size: 32px;
	line-height: 45px;
}
.nivo-caption big:before, .nivo-caption big:after {
	width: 55px;
}
.nivo-caption big:after {
	width: 102px;
}
.banner-area .nivo-caption {
	font-size: 11px;
	line-height: 15px;
}
.banner-area .nivo-caption a.banner-btn {
	display: none !important;
}
.contact-form big {
	font-size: 16px;
	line-height: 24px;
}
.btn-go {
	background: url(../images/btn-go.gif) no-repeat center right;
	width: 100%;
	padding: 13px 95px 10px 50px;
}
.btn-go:hover, .btn-go:focus {
	background: url(../images/btn-go.gif) no-repeat center right;
}
.call-btn {
	font-size: 18px;
	padding: 18px 17px 48px;
	width: 100%;
	text-align: center;
}
.welcome-tab-text:before {
	top: -52px;
	height: 54px;
}
.main-service-area h2 {
	font-size: 25px;
}
.service-main-list ul li {
	width: 100%;
}
.local-service-tab h3 {
	font-size: 21px;
}
.home-testimonial-area h2 {
	font-size: 18px;
}
.footer .col-md-2.col-sm-2 {
	width: 100%;
}
.footer .col-md-3.col-sm-3 {
	width: 100%;
}
.contact-form .radio label, .contact-form .checkbox label {
	display: block;
	margin-right: 0px;
}
.contact-form .wpcf7-captchac {
	margin-right: 5px;
}
.contact-form .wpcf7-form-control.wpcf7-captchar.form-control {
	width: 64%;
}
.service-text-area {
	font-size: 13px;
	padding: 20px 20px 10px;
}
.service-text-area h3 {
	font-size: 19px;
}
.contact .col-md-3, .contact .col-md-9, .quote .col-md-3, .quote .col-md-9 {
	width: 100%;
}
.content-div label {
	float: left;
}
.content-div .su-custom-gallery {
	text-align: center;
}
.content-div .su-custom-gallery-slide {
	display: inline-block;
	float: none;
	margin: 0px 0px 10px;
}
}