@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*=========================nav bar drop down menu css*/

a:focus, input:focus, button:focus, textarea:focus, select:focus {

	outline: medium none;

}

a:hover, a:focus {

	text-decoration: none;

}

body {

	font-family: 'Poppins', sans-serif;

	color: #000;

	overflow-x: hidden;

}

ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

p {

	color: #000;

}

a:hover, a:focus {

	text-decoration: none;

	outline: none;

}

input:focus {

	outline: none;

}

img {

	max-width: 100%;

}

h1, h2, h3 {

	font-family: 'Poppins', sans-serif;

	font-weight: 800;

}

.header-top {

	float: left;

	background: #333333;

	width: 100%;

	padding: 0 60px;

}

.header-add {

	float: right;

	padding: 9px 0;

}

.top-header {

	float: left;

	border-right: 1px solid #545454;

	padding-right: 40px;

	margin-right: 40px;

}

.header-bottom_menu {

	float: left;

	width: 100%;

	position: relative;

	padding: 0;

	background: #fc5333 none repeat scroll 0 0;

}

.header-bottom_menu.sticky {

    position: fixed;

    background: #fff;

    z-index: 999;

    opacity: 0;

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

}

.header-bottom_menu.sticky {

    animation-duration: 500ms;

    animation-iteration-count: 1;

    animation-name: fadeInDown;

    animation-timing-function: linear;

    opacity: 1;

    visibility: visible;

    z-index: 999;

    position: fixed;

    background: #fff;

    box-shadow: 0 -5px 7px 8px #dcdcdc;

}

.header-bottom_menu.sticky .header-logo {

    width: 95px;

    top: 10px;

}

.header-bottom_menu.sticky .header-logo::before {

    transform: none;

}

.header-logo {

	float: left;

	width: 124px;

	position: absolute;

	z-index: 9;

	margin-left: 90px;

}

.header-logo::before, .header-logo::after {

	background-color: #fff;

	content: "";

	position: absolute;

	bottom: -14px;

	height: 141%;

	z-index: -1;

}

.header-logo::before {

	border-right: 7px solid #212427;

	right: -80px;

	width: 230%;

	-webkit-transform: skew( -30deg);

	-moz-transform: skew( -30deg);

	-o-transform: skew( -30deg);

	-ms-transform: skew( -30deg);

	transform: skew(-30deg);

}

.header-logo::after {

	right: 10%;

	width: 2000px;

}

.top-header.social-icons li {

	float: left;

	padding: 0 16px;

}

.top-header.social-icons li:last-child {

	padding-right: 0;

}

.top-header a {

	font-size: 16px;

	color: #fff;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.top-header a:hover {

	color: #ff3409;

}

.top-header {

	font-size: 16px;

	color: #fff;
	
    text-transform: capitalize;

}

.top-header a i {

	font-size: 20px;

	color: #ff3409;

	padding-right: 13px;

}

.top-header i {

	font-size: 20px;

	color: #ff3409;

	padding-right: 13px;

}

.top-header.social-icons {

	padding: 3px 0;

	border-right: 0px solid;

	margin-right: 0;

}

.top-header.social-icons li i {

	font-size: 14px;

	padding: 0 20px;

	color: #fff;

}

.header-logo a {

	display: table-cell;

	vertical-align: middle;

}

.header-logo a img {

	max-width: 100%;

	width: auto;

	height: auto;

	vertical-align: middle;

}

/*menu*/

header {

	float: left;

	width: 100%;

	position: relative;

	z-index: 9;

}

.header .menubar {

	float: left;

	margin: 0;

	padding: 0 0;

	position: relative;

	width: 100%;

	z-index: 0;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

}

.header .menubar .nav-mob {

	width: 100%;

}

.header .menubar nav.nav {

	position: relative;

	top: 0;

	left: 0;

	transition: all 0.2s ease 0s;

	-webkit-transition: all 0.2s ease 0s;

}

.header .menubar nav.nav .nav-list {

	padding: 0;

	text-align: left;

}

.header .menubar nav.nav .nav-item {

	float: left;

	list-style: outside none none;

	position: relative;

	padding: 0 16px;

}

.header .menubar nav.nav .nav-item a {

	color: #fff;

	display: block;

	font-size: 16px;

	padding: 38px 16px 34px;

	position: relative;

	text-transform: capitalize;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.header .menubar nav.nav .nav-item.current-menu-item a::after, .header .menubar nav.nav .nav-item:hover a::after, .header .menubar nav.nav .nav-item.current-menu-parent a::after {

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 8px 3px 8px;

	border-color: transparent;

	border-bottom-color: #fff;

	position: absolute;

	left: 50%;

	bottom: 0;

	-webkit-transition: all .5s cubic-bezier(0.215, .61, .355, 1);

	-moz-transition: all .5s cubic-bezier(0.215, .61, .355, 1);

	-o-transition: all .5s cubic-bezier(0.215, .61, .355, 1);

	transition: all .5s cubic-bezier(0.215, .61, .355, 1);

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0);

}

.header .menubar nav.nav .nav-item .sub-menu-item a::after {

	content: none;

}

.header .menubar nav.nav .nav-item:hover a {

	color: #000;

	text-decoration: none;

	border-bottom: 3px solid #fff;

}

/*.header .menubar nav.nav .nav-item:hover .sub-menu {

	display: block;

	background: #000;

	list-style: none;

	padding-left: 0;

}*/

.header .menubar nav.nav .nav-item:hover .sub-menu {

	display: block;

	background: #fff;

	list-style: none;

	padding-left: 0;

	opacity: 1;

	top: 100%;

	/*transform: scale(1);

    -webkit-transform: scale(1);*/

	transition: all 0.7s ease 0s;

	-webkit-transition: all 0.7s ease 0s;

	visibility: visible;

}

.header .menubar nav.nav .nav-item:hover .sub-menu li a {

	background: #fff none repeat scroll 0 0;

	border-bottom: 1px solid #fc5333;

	color: #000;

	padding: 15px 15px;

}

.header .menubar nav.nav .nav-item:hover .sub-menu li:last-child a {

	border: 0;

}

.header .menubar nav.nav .nav-item:hover .sub-menu li:hover a {

	background: #fc5333 none repeat scroll 0 0;

	color: #fff;

}

.header .menubar nav.nav .sub-menu a {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-bottom: 0px solid #FFFFFF;

	color: #444444;

	display: block;

	font-weight: normal;

	padding: 8px;

}

.header .menubar nav.nav .sub-menu {

	display: none;

	background-color: #fff;

	box-shadow: 0 1px 2px 0 #909090;

	display: table;

	left: 0;

	margin: 0 auto;

	opacity: 0;

	padding: 0;

	position: absolute;

	right: 0;

	top: 160%;

	/*transform: scale(0);

	transform-origin: 0 0 0;

	-webkit-transform: scale(0);

	-webkit-transform-origin: 0 0 0;*/

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	visibility: hidden;

	width: 200px;

	z-index: 9;

	border-left: 0px solid #6FA8C5;

}

.header .menubar nav.nav .sub-menu .current_page_item.nav-item a::before {

	display: none;

}

.header .menubar nav.nav .sub-menu li {

	width: 100%;

	float: left;

	padding: 0;

}

.header .menubar nav.nav .sub-menu a {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-bottom: 0px solid #FFFFFF;

	color: #444444;

	display: block;

	font-weight: normal;

	padding: 8px;

	font-size: 14px;

}

.header .menubar nav.nav .nav-item.current-menu-item a, .header .menubar nav.nav .nav-item.current-menu-parent a {

	color: #000;

	border-bottom: 3px solid #fff;

}

.header .menubar nav.nav .current_page_item.nav-item a, .header .menubar nav.nav .current-menu-parent.nav-item a {

	color: #000;

}

.header .menubar nav.nav .current_page_item.nav-item a:before, .header .menubar nav.nav .current-menu-parent.nav-item a:before {

	background: #00a29e none repeat scroll 0 0;

	content: none;

	height: 4px;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

/*.header .menubar nav.nav .sub-menu {

	display: none;

	position: absolute;

	left: 0;

	width: 180px;

	z-index: 9;

}*/

.header .menubar nav.nav .sub-menu a {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-bottom: 0px solid #FFFFFF;

	color: #444444;

	display: block;

	font-weight: normal;

	padding: 15px 15px;

	border-bottom: 1px solid #6FA8C5;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.header .menubar nav.nav .nav-mobile {

	display: none;

	/* Hide from browsers that don't support media queries */

	cursor: pointer;

	position: absolute;

	top: 0;

	left: 10px;

}

.header .menubar nav.nav .nav-mobile {

	background: #4f986e none repeat scroll 0 0;

	color: #fff;

	border-radius: 3px;

	font-size: 14px;

	padding: 10px 15px;

}

.header .menubar nav.nav .nav-click {

	cursor: pointer;

	display: none;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1;

}

.header .menubar nav.nav .nav-click i {

	padding: 10px 14px;

	color: #fff;

}

.header .menubar nav.nav .nav-rotate {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.header .menubar .top-menu {

	float: left;

	width: 100%;

}

.menubar .top-menu .header-menu {

	float: left;

}

.header.header-bottom {

	background: #fc5333 none repeat scroll 0 0;

	float: left;

	width: 100%;

}

.header.header-bottom .header-location {

	float: right;

	padding-right: 27px;

}

/*.header .menubar nav.nav .nav-item:last-child a {

    padding-right: 0;

}

.header .menubar nav.nav .nav-item:last-child {

    padding-right: 0;

}*/

.header .social-icons {

	float: right;

	padding: 18px 0 0;

}

.header .social-icons li {

	float: left;

	margin-right: 15px;

}

.header .social-icons li:last-child {

	margin: 0;

}

.header .social-icons a {

	background: #252525 none repeat scroll 0 0;

	border-radius: 50px;

	color: #fff;

	float: left;

	height: 33px;

	text-align: center;

	width: 33px;

	font-size: 15px;

	position: relative;

}

.header .social-icons li a svg {

	left: 50%;

	position: absolute;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

}

.header-call .adrs_inner {

	padding: 9px 0 0 15px;

}

.header-location .book-online {

	float: right;

	padding: 23px 0px;

}

.header-location .book-online a {

	border: 1px solid #6FA8C5;

	padding: 10px 40px;

	text-transform: uppercase;

	background: #6FA8C5;

	color: #fff;

}

.home-service {

	float: left;

	width: 100%;

	position: relative;

	z-index: 1;

	margin: 90px 0 0;

}

.what-we-offer {

	margin: 50px 0 40px;

	text-align: center;

	font-family: poppins;

}

.home-heading {

	text-align: center;

	position: relative;

	margin: 0 0 40px;

}

.home-heading::before {

	content: "";

	position: absolute;

	bottom: 85px;

	left: 49.8%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	width: 2px;

	height: 40px;

	background: #fc5333;

}

.home-heading::after {

	content: "";

	position: absolute;

	bottom: 85px;

	left: 50.2%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	width: 2px;

	height: 20px;

	background: #fc5333;

}

.home-heading.home-head-tag {

	text-align: left;

	margin-bottom: 30px;

	display: table;

}

.slider {

    float: left;

    width: 100%;

}

.news-blog .home-heading.home-head-tag {

	float: left;

}

.blog-readmore {

	float: right;

	border: 1px solid #fc401d;

	padding: 11px 45px 11px 25px;

	background: #fc401d;

	position: relative;

}

.blog-readmore a::after {

	content: "\f10b";

	position: absolute;

	font-family: ionicons;

	right: 20px;

	font-size: 19px;

	color: #fff;

	top: 51%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.blog-readmore a {

	font-size: 16px;

	color: #fff;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.blog-readmore a:hover {

	color: #000;

}

.home-heading.home-head-tag::before {

	width: 40px;

	height: 2px;

	left: 0;

	top: 8px;

	transform: none;

}

.home-heading.home-head-tag::after {

	width: 20px;

	height: 2px;

	left: 20px;

	top: 12px;

	transform: none;

	bottom: auto;

}

.home-heading.home-head-tag span {

	padding-left: 60px;

	color: #fc5333;

	font-size: 15px;

}

body .home-heading span {

	color: #747474;

	font-size: 18px;

	font-weight: 300;

}

body .home-heading h1 {

	color: #000;

	font-size: 45px;

	font-weight: 700;

	margin: 0;

}

.main-service {

	float: left;

	width: 100%;

	position: relative;

}

.services-sec {

	float: left;

 width: calc((100% - 0px * 2) / 3);

}

.services-sec .service-cont {

	float: left;

	width: 100%;

	text-align: center;

	padding: 30px 20px 35px;

	background: #fff;

	border-right: 1px solid #ccc;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.services-sec:last-child .service-cont {

	border-right: 0px solid #ccc;

}

.services-sec:hover .service-cont {

	background: #fc5333;

}

.services-sec:hover .service-cont h3 a {

	color: #fff;

}

.services-sec:hover .service-cont a {

	color: #fff;

}

.services-sec:hover .service-cont p {

	color: #fff;

}

.services-sec .service-cont h3 {

	float: left;

	width: 100%;

	margin: 0 0 20px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.services-sec .service-cont h3 a {

	font-weight: 500;

	font-size: 26px;

	border-bottom: 0px solid;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.services-sec .service-cont p {

	font-size: 14px;

	color: #646464;

	line-height: 30px;

	font-weight: 400;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.services-sec .service-cont a {

	font-size: 15px;

	color: #333333;

	border-bottom: 1px solid;

	display: table;

	margin: 0 auto;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.home-about {

	float: left;

	width: 100%;

	margin: -236px 0 50px;

	position: relative;

	background: url(../images/about-bg.jpg);

	padding: 300px 0 60px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

}

.home-about::before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.7;

}

.home-about .about-image {

	float: left;

	position: relative;

	margin-right: 40px;

	z-index: 1;

}

.home-about .about-image img {

	border: 1px solid #fff;

}

.home-about .about-text {

	position: relative;

}

.home-about .about-text h1 {

	color: #fff;

	font-weight: 600;

	text-align: left;

}

.home-about .about-text p {

	color: #fff;

	font-size: 14px;

	font-weight: 300;

	line-height: 30px;

}

.home-about .about-image a {

	position: absolute;

	bottom: 1px;

	right: 1px;

	background: #fc5333;

	color: #fff;

	padding: 10px 55px 10px 25px;

	font-size: 16px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.home-about .about-image a:hover {

	color: #000;

}

.home-about .about-image a::before {

	content: "";

	position: absolute;

	border-right: 27px solid #fc5333;

	right: 150px;

	width: 100%;

	-webkit-transform: skew( -30deg);

	-moz-transform: skew( -30deg);

	-o-transform: skew( -30deg);

	-ms-transform: skew( -30deg);

	transform: skew(-30deg);

	height: 100%;

	bottom: 0;

}

.home-about .about-image a::after {

	content: "\f10b";

	position: absolute;

	font-family: ionicons;

	right: 30px;

	font-size: 19px;

}

/*---------------------*/



.testimonials {

	float: left;

	width: 100%;

	text-align: center;

}

.testimonials span {

	color: #747474;

	font-size: 18px;

	font-weight: 300;

}

.request-quote {

	float: left;

	width: 100%;

	position: relative;

	background: url(../images/request-bg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

	margin: 70px 0 0;

}

.request-quote:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000000;

	opacity: 0.5;

}

.request-form {

	float: left;

	width: 100%;

	position: relative;

}

.request-form .request::before {

	content: "";

	position: absolute;

	left: 0;

	top: -80px;

	width: 100%;

	height: auto;

	border-bottom: 80px solid #fc5333;

	border-right: 490px solid transparent;

}

.request-form .request {

	float: left;

	padding: 0 40px;

	background: #fc5333;

}

.request-form .request h1 {

	text-align: left;

	color: #fff;

	font-size: 38px;

	font-weight: 600;

	margin-bottom: 30px;

}

.See-our-work {

	position: absolute;

	top: 50%;

	right: 0px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	width: auto;

	text-align: center;

}

.See-our-work h5 {

	font-size: 18px;

	color: #fff;

	font-weight: 300;

	text-transform: uppercase;

}

.news-blog {

	float: left;

	width: 100%;

	position: relative;

	margin: 90px 0;

}

.news-blog .blog-inner-cont {

	float: left;

	width: 100%;

	position: relative;

	text-align: left;

}

.news-blog .blog-inner-cont .blog_cont-list {

	position: relative;

	float: left;

	width: 572px;

	margin-right: 25px;

}

.news-blog .blog-inner-cont .blog_cont-list:last-child {

	margin-right: 0;

}

.news-blog .blog-inner-cont .blog_cont-img {

	position: relative;

	float: left;

}

.news-blog .blog_cont-list .blog_cont {

	position: absolute;

	top: 50%;

	width: 340px;

	right: 0;

	background-color: #f1f1f1;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 30px 20px 25px 30px;

}

.news-blog .blog_cont-list .blog_cont h3 {

	position: relative;

	font-size: 20px;

	line-height: 1.2em;

	color: #000;

	font-weight: 500;

	margin: 0 0 20px;

}
.news-blog .blog_cont-list .blog_cont h3 a {
	color: #000;
}

.news-blog .blog_cont-list .blog_cont p {

	position: relative;

	font-size: 14px;

	line-height: 30px;

	color: #646464;

	margin-bottom: 15px;

    float: left;

    width: 100%;

}

.news-blog .blog_cont-list .blog_cont .read-more {

	position: relative;

	font-size: 16px;

	line-height: 20px;

	color: #fb4848;

	font-weight: 400;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

    float: left;

    width: auto;

}

.news-blog .blog_cont-list .blog_cont .read-more::after {

	content: "\f10b";

	position: absolute;

	font-family: ionicons;

	right: -20px;

	font-size: 15px;

}

.news-blog .blog_cont-list .blog_cont .read-more:hover {

	color: #000;

}

.news-blog .blog_cont-list .blog_cont h3 a {

	color: #000;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}
.news-blog .blog_cont-list .blog_cont h3 a:hover {
	color: #fb4848;
}
.news-blog .blog_cont-list .label {

	position: absolute;

	left: 30px;

	top: 0;

	width: 70px;

	padding: 0;

	text-align: center;

}

.news-blog .blog_cont-list .date {

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 20px;

	color: #36404b;

	font-weight: 600;

	background-color: #f2f2f2;

	height: 45px;

	width: 100%;

	padding: 10px 0;

	text-transform: uppercase;

}

.news-blog .blog_cont-list .date span {

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1em;

	color: #36404b;

	font-weight: 600;

}

.news-blog .blog_cont-list .likes {

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 24px;

	padding: 5px 0;

	color: #ffffff;

	font-weight: 500;

	background-color: #fb4848;

}

.news-blog .blog_cont-list .info {

	position: relative;

	display: block;

	margin-bottom: 10px;

}

.news-blog .blog_cont-list .info li {

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 15px;

	color: #333333;

	font-weight: 500;	

	padding: 0 15px 0 0;

	margin-right: 15px;

	border-right: 1px solid #222222;

	text-transform: lowercase;

}

.news-blog .blog_cont-list .info li:before {

	content: none;

}

.news-blog .blog_cont-list .info li:last-child {

	margin-right: 0;

	border-right: 0;

	padding-right: 0;

}

.news-blog .blog_cont-list .info li a {

	color: #222222;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.news-blog .blog_cont-list .info li a:hover {

	color: #fb4848;

}

.our-pricing {

	float: left;

	width: 100%;

	position: relative;

	background: #f1f1f1;

	padding: 90px 0 50px;

}

.our-pricing .home-special {

	float: left;

	width: 100%;

}

.our-pricing .home-special .sale-garage {

	float: left;

	background: #fff;

 width: calc((100% - 20px * 2) / 3);

	margin-right: 20px;
	margin-bottom: 20px;

	box-shadow: 0 0 30px rgba(115,128,157,.1);

	border-radius: 10px;

	padding: 40px;

	text-align: center;

}

.our-pricing .home-special .sale-garage:last-child {

	margin-right: 0px;

}

.home-special .sale-garage .sale {

	width: 80px;

	height: 80px;

	border-radius: 50%;

	background: #fc5333;

	display: table;

	margin: 0 auto;

	position: relative;

}

.home-special .sale-garage .sale span {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%) rotate(-30deg);

	-webkit-transform: translate(-50%, -50%) rotate(-30deg);

	font-weight: 600;

	font-size: 24px;

	color: #fff;

}

.home-special .sale-garage h3 {

	font-size: 26px;

	font-weight: 600;

}

.home-special .sale-garage h3 a {

	color: #000;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.home-special .sale-garage h3 a:hover {

	color: #fc5333;

}

.home-special .sale-garage p {

	font-size: 15px;

	color: #646464;

	line-height: 28px;

}

.home-special .sale-garage .amt-spl {

	font-size: 60px;

	font-weight: 600;

	color: #fc5333;

}

.home-special .sale-garage p.amt-discount {

	font-size: 20px;

	color: #333333;

	font-weight: 500;

	margin-top: -20px;

	margin-bottom: 20px;

}

.home-special .sale-garage .spl-btn {

	border: 1px solid;

	padding: 10px 30px;

	font-size: 20px;

	background: #333333;

	color: #fff;

	border-radius: 5px;

	font-weight: 500;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.home-special .sale-garage .spl-btn:hover {

	background: #fc5333;

}

.footer {

	float: left;

	width: 100%;

	position: relative;

	background: #333333;

	padding: 40px 0;

}

.footer .Quick {

	float: left;

	width: 100%;

}

.footer .foot-quick {

	float: left;

 width: calc((100% - 20px * 2) / 3);

	margin-right: 20px;

	position: relative;

	color: #fff;

}

.footer .foot-quick:last-child {

	margin-right: 0px;

}

.footer .foot-quick h3 {

	font-size: 22px;

	text-align: left;

	font-weight: 400;

	margin: 0 0 25px;

	float: left;

	width: 100%;

	position: relative;

	padding-bottom: 25px;

}

.footer .foot-quick h3:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 20px;

	height: 3px;

	background: #fc5333;

}

.footer .foot-quick h3:after {

	content: "";

	position: absolute;

	left: 30px;

	bottom: 0;

	width: 83%;

	height: 3px;

	background: #fc5333;

}

.footer .foot-quick p {

	margin: 0;

	font-size: 14px;

	text-align: left;

	color: #fff;

	line-height: 30px;

	font-weight: 400;

	position: relative;

	float: left;

	width: 100%;

	padding-right: 36px;

}

.footer .foot-quick ul {

	float: left;

	width: 100%;

}

.footer .foot-quick ul li {

	float: left;

	width: 50%;

	text-align: left;

	margin: 0 0 15px;

	font-size: 14px;

}

.footer .foot-quick ul li.current-menu-item a {

    color: #fc5333;

}

.footer .foot-quick ul li a {

	color: #fff;

	padding-left: 22px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.footer .foot-quick ul li a:hover {

	color: #fc5333;

}

.footer .foot-quick ul li a::before {

	content: "\f38f";

	position: absolute;

	font-family: ionicons;

	left: 0;

}

.footer .foot-quick a {

	text-align: left;

	float: left;

	width: 100%;

	color: #fff;

	font-size: 14px;

	position: relative;

}

.footer .foot-quick p.location-add {

	margin: 0 0 10px;

	padding-left: 30px;

}

.footer .foot-quick p.location-add::before {

	content: "\f456";

	position: absolute;

	font-family: ionicons;

	left: 0;

}

.footer .foot-quick a.phone-location {

	margin: 0 0 10px;

	padding-left: 30px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.footer .foot-quick a.phone-location:hover {

	color: #fc5333;

}

.footer .foot-quick a.phone-location::before {

	content: "\f2d2";

	position: absolute;

	font-family: ionicons;

	left: 0;

}

.footer .foot-quick p.working-hours {

	float: left;

	width: 100%;

	line-height: 24px;

	padding-left: 30px;

}

.footer .foot-quick p.working-hours::before {

	content: "\f2eb";

	position: absolute;

	font-family: ionicons;

	left: 0;

}

.footer .foot-quick p.eppler-number {

	margin: 10px 0 0;

	float: left;

	width: 100%;

	font-size: 15px;

	font-weight: 600;

	padding-left: 30px;

}

.footer-copyright {

	float: left;

	width: 100%;

	position: relative;

	background: #1d1d1d;

	z-index: -1;

}

.footer-copyright p {

	color: #fff;

	font-size: 14px;

	float: left;

	margin: 0;

	padding: 51px 0;

}

.footer-copyright img {

	float: right;

	padding: 20px 0;

}

.foot-social-icon {

	position: absolute;

	left: 0;

	bottom: -25px;

	z-index: 1;

	background: #fc5333;

	padding-left: 25px;

}

.foot-social-icon li {

	position: relative;

	padding: 14px 15px 14px 25px;

	margin: 0;

	float: left;

}

.foot-social-icon li:before {

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 25px 0 25px 15px;

	position: absolute;

	top: 0;

	z-index: 1;

	border-color: transparent;

	border-left-color: #fc5333;

	right: -15px;

}

.foot-social-icon li a {

	color: #fff;

	font-size: 16px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.foot-social-icon li:hover a {

	color: #000;

}

/* inner-pages */

.common-outer h1 {

	font-weight: 600;

	float: left;

	width: 100%;

	position: relative;

	margin: 0 0 40px;

}

.common-outer h1:before {

	content: "";

	position: absolute;

	bottom: -15px;

	left: 0;

	width: 10px;

	height: 10px;

	background-color: transparent;

	border-width: 3px;

	border-style: solid;

	border-color: #fc5333;

}

.common-outer h1::after {

	content: "";

	position: absolute;

	bottom: -12px;

	left: 20px;

	width: 80px;

	height: 2px;

	background-color: transparent;

	border-width: 1px;

	border-style: solid;

	border-color: #fc5333;

}

.common-outer h5 {

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #3d474a;

	margin-bottom: 10px;

}

.common-outer p {

	font-size: 15px;

	color: #646464;

	font-weight: 400;

	margin: 0;

}

.bannerimage {

	float: left;

	width: 100%;

	position: relative;

	padding: 100px 0px;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

	text-align: center;

}

.bannerimage:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.5;

}

.common-outer {

	float: left;

	width: 100%;

	position: relative;

}

.bannerimage .banner_title h1 {

	float: left;

	color: #fff;

	font-weight: 600;

	margin: 0;

}

.bannerimage .banner_title .breadcrumbs {

    float: right;

    margin: 8px 0;

	color: #fff;

}

.bannerimage .banner_title .breadcrumbs a {

    color: #fff;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.bannerimage .banner_title .breadcrumbs a span:hover {

	color: #fc5333;

}

.bannerimage .banner_title .breadcrumbs span {

    color: #fff;

    padding: 0 10px;

}

.bannerimage .banner_title {

	float: left;

	width: 100%;

	position: relative;

}

.map_sec iframe {

	float: left;

	width: 100%;

}

.map_sec {

	float: left;

}

.map_sec p {

	margin: 0;

}

.form_sec {

	float: left;

	position: relative;

}

.form_sec p {

	margin: -4px 0 15px;

	float: left;

	width: 100%;

}

.form_sec .contact-form {

	float: left;

	width: 100%;

}

.form_sec .contact-form .wpcf7-validation-errors {

	float: left;

	width: 100%;

	margin: 0;

	border-color: #ff0000;

	text-align: center;

	color: #ff0000;

}

.contact-form ul li .wpcf7-not-valid-tip {

	display: none;

}

.contact-form ul li input.wpcf7-not-valid {

	border-color: #ff0000;

}

.form_sec .contact-form .wpcf7-mail-sent-ok {

	float: left;

	width: 100%;

	margin: 0;

	border-color: #398f14;

	text-align: center;

	color: #398f14;

}

.contact-form ul {

	float: left;

	width: 100%;

}

.contact-form ul li {

	float: left;

	width: 100%;

	margin: 0 0 15px;

	position: relative;

	padding: 0;

}

.contact-form ul li:before {

	content: none;

}

.contact-form ul li input {

	float: left;

	width: 100%;

	border-color: #e1e6eb;

	color: #555;

	background-color: #fff;

	border: 1px solid #ccc;

	height: 40px;

	font-size: 13px;

	line-height: 20px;

	padding: 9px 12px;

}

.contact-form ul li textarea {

	float: left;

	width: 100%;

	border-color: #e1e6eb;

	color: #555;

	background-color: #fff;

	border: 1px solid #ccc;

	height: 100px;

	font-size: 13px;

	line-height: 20px;

	padding: 9px 12px;

}

.contact-form ul li.captcha-text img {

	position: absolute;

	right: 10px;

	z-index: 1;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.contact-form ul li.send .wpcf7-submit {

	padding: 12px 50px;

	font-size: 18px;

	width: auto;

	background: #fc5333;

	color: #fff;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	border: 1px solid #fc5333;

	border-radius: 50px;

	height: auto;

}

.contact-form ul li.send .wpcf7-submit:hover {

	background: #273447;

	border: 1px solid #273447;

}

.map_sec .gmap-outline {

	float: left;

	width: 100%;

}

.common-outer .contact-outer {

	float: left;

	width: 100%;

	position: relative;

	margin: 50px 0;

}

.contactus .common-outer {

    margin: 0 0 50px;

}

.contact-form ul li.send-btn {

	width: auto;

}

.contact-form ul li.send-btn input {

	width: auto;

	background: #fc5333;

	color: #fff;

	padding: 10px 25px;

	font-size: 16px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	border-color: #fc5333;

}

.contact-form ul li.form-captcha img {

	position: absolute;

	right: 20px;

	z-index: 1;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.cnct-detail-sec {

	float: left;

	width: 100%;
	
	margin-bottom: 50px;

}

.cnct-detail-sec .cnt-inner {

	float: left;

 width: calc((100% - 20px * 2) / 3);

	margin-right: 20px;

	border: 2px solid #eeeeee;

	padding: 30px;

	text-align: center;

}

.cnct-detail-sec .cnt-inner:last-child {

	margin-right: 0;

}

.cnct-detail-sec .cnt-inner .icon-corner {

	display: table;

	margin: 0 auto;

	width: 80px;

	height: 80px;

	background-color: #fc5333;

	position: relative;

}

.cnct-detail-sec .cnt-inner .icon-corner::after {

	border-left: 20px solid transparent;

	border-bottom: 20px solid #273447;

	bottom: 3px;

	right: 3px;

	content: "";

	z-index: 0;

	position: absolute;

}

.cnct-detail-sec .cnt-inner .icon-corner .icon-cell {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	color: #fff;

	font-size: 23px;

}

.cnct-detail-sec .cnt-inner .icon-content {

	float: left;

	width: 100%;

}

.cnct-detail-sec .cnt-inner .icon-content p {

	min-height: 45px;

}

.cnct-detail-sec .cnt-inner .icon-content p a {

    color: #646464;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.cnct-detail-sec .cnt-inner .icon-content p a:hover {

    color: #fc5333;

}

.common-outer .home-about {

	margin-top: 50px;

	padding-top: 60px;

	background: none;

}

.common-outer .home-about::before {

	content: none;

}

.common-outer .home-about .about-text p {

	color: #646464;

}

.common-outer .home-about .about-image {

	width: 50%;

}

.common-outer .home-about .about-text h1 {

	color: #000;

}

.home-about .about-text .abt-title {

	display: table;

}

.common-outer .request-form .request h3 {

    color: #fff;

}

.common-outer .request-form .request .inner-title-head .separator .separator-square {

    border-color: #fff;

}

.common-outer .request-form .request {

	background: transparent;

	display: table;

	margin: 0 auto;

	float: none;

}

.common-outer .request-form .request::before {

	content: none;

}

.common-outer .home-heading::before {

    content: "";

    position: absolute;

    bottom: 18px;

    left: 90px;

    width: 80px;

    height: 2px;

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fc5333;

}

.common-outer .home-heading::after {

    content: "";

    position: absolute;

    bottom: 18px;

    right: 10px;

    width: 80px;

    height: 2px;

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fc5333;

	left: auto;

}

.common-outer .home-heading h1 {

	text-align: center;

	padding-bottom: 10px;

	margin-bottom: 30px;

}

.common-outer .home-heading h1::before {

    content: "";

    position: absolute;

    bottom: -15px;

    left: 50%;

    width: 10px;

    height: 10px;

    background-color: transparent;

    border-width: 3px;

    border-style: solid;

    border-color: #fc5333;

    transform: translateX(-50%);

}

.common-outer .home-heading h1::after {

    content: none;

}

/*.common-outer .request-form .request h1:before, .common-outer .request-form .request h1:after {

	content: none;

}*/

.common-outer .home-heading {

    display: table;

    margin: 0 auto 20px;

    text-align: center;

}

.common-outer .request-form {

	padding-top: 40px;

	width: 80%;

	display: table;

	margin: 0 auto;

	float: none;

}

.common-outer .request-form .wpcf7-form {

	float: left;

	width: 100%;

	margin: 0;

}

.common-outer .request-form form.wpcf7-form ul {

	margin: 0 0 30px;

}

.common-outer .request-form .wpcf7-form li {

	float: left;

	width: 49%;

	margin: 0 0 20px;

	position: relative;

	padding: 0;

}

.common-outer .request-form .wpcf7-form li:before {

	content: none;

}

.common-outer .request-form .wpcf7-form li:nth-child(2n) {

	float: right;

}

.common-outer .request-form .wpcf7-form li.comment-textarea {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li:nth-child(3) {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li.captcha-text {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li.send {

	width: auto;

	display: table;

	margin: 0 auto;

	float: none;

}

.common-outer .request-form .wpcf7-form li.send input {

	padding: 12px 50px;

	font-size: 18px;

}

.common-outer .request-form .wpcf7-form li input {

	float: left;

	width: 100%;

	padding: 10px;

	border: 1px solid #fff;

	background: #fff;

	font-size: 15px;
	
	color: #848484;

}

.common-outer .request-form .wpcf7-form li input::-webkit-input-placeholder, .common-outer .request-form .wpcf7-form li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #000;

}

.common-outer .request-form .wpcf7-form li input::-moz-placeholder, .common-outer .request-form .wpcf7-form li textarea::-moz-placeholder { /* Firefox 19+ */

  color: #000;

}

.common-outer .request-form .wpcf7-form li input:-ms-input-placeholder, .common-outer .request-form .wpcf7-form li textarea:-ms-input-placeholder { /* IE 10+ */

  color: #000;

}

.common-outer .request-form .wpcf7-form li input:-moz-placeholder, .common-outer .request-form .wpcf7-form li textarea:-moz-placeholder { /* Firefox 18- */

  color: #000;

}

.common-outer .request-form .wpcf7-form li.cmnt-box {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li textarea {

	float: left;

	width: 100%;

	padding: 10px;

	height: 100px;

	color: #000;

	background: #fff;

	border-color: #fff;

	font-size: 15px;

}

.common-outer .request-form .wpcf7-form li.abt-phone {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li.form-captcha {

	width: 100%;

}

.common-outer .request-form .wpcf7-form li.form-captcha img {

	position: absolute;

	right: 20px;

	z-index: 1;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.common-outer .request-form .wpcf7-form li .wpcf7-submit {

	width: auto;

	background: #fc5333;

	color: #fff;

	padding: 8px 35px;

	font-size: 16px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	border: 1px solid #fc5333;

}

.common-outer .request-form .wpcf7-form li .wpcf7-submit:hover {

	background: #fff;

	border: 1px solid #fff;

	color: #333;

}

.common-outer .request-form .wpcf7-form li.send-btn {

	width: auto;

	display: table;

	margin: 0 auto 30px;

	float: none;

}

.common-outer .request-quote {

	margin: 30px 0 0;

}

.common-outer .request-quote::before {

	opacity: 0.7;

}

.common-outer .request-form .wpcf7-form .wpcf7-validation-errors {

	margin: 0 0 0;

	float: left;

	width: 100%;

	border-color: #fff;

	color: #ff0000;

	text-align: center;

	bottom: 10px;

}

.common-outer .request-form .wpcf7-form li .wpcf7-not-valid-tip {

	display: none;

}

.common-outer .request-form .wpcf7-form li input.wpcf7-not-valid {

	border-color: #ff0000;

}

.common-outer .request-form .wpcf7-form .wpcf7-mail-sent-ok {

	margin: 0;

	float: left;

	width: 100%;

	border-color: #398f14;

	color: #398f14;

	text-align: center;

}

.request-form form.wpcf7-form {

	float: left;

	width: 100%;

	position: relative;

	margin: 0 0 10px;

}

.request-form form.wpcf7-form .wpcf7-validation-errors {

	position: absolute;

	bottom: 10px;

	border-color: #ff0000;

	font-size: 12px;

	color: #fff;

	text-align: center;

	margin: 0;

}

.request-form form.wpcf7-form .wpcf7-mail-sent-ok {

	position: absolute;

	bottom: 10px;

	border-color: #398f14;

	font-size: 12px;

	color: #fff;

	text-align: center;

	margin: 0;

	width: 100%;

}

.request-form form.wpcf7-form ul li .wpcf7-not-valid-tip {

	display: none;

}

.request-form form.wpcf7-form ul li input.wpcf7-not-valid {

	background: #df0000;

}

.request-form form.wpcf7-form ul {

	float: left;

	width: 100%;

	margin: 0 0 30px;

}

.request-form form.wpcf7-form ul li {

	float: left;

	position: relative;

	width: 100%;

	margin: 0 0 20px;

}

.request-form form.wpcf7-form ul li input {

	float: left;

	width: 100%;

	padding: 10px;

	border: 1px solid #df3c1d;

	background: transparent;

	color: #fff;

}

.request-form form.wpcf7-form ul li input::-webkit-input-placeholder, .request-form form.wpcf7-form ul li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}

.request-form form.wpcf7-form ul li input::-moz-placeholder, .request-form form.wpcf7-form ul li textarea::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}

.request-form form.wpcf7-form ul li input:-ms-input-placeholder, .request-form form.wpcf7-form ul li textarea:-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}

.request-form form.wpcf7-form ul li input:-moz-placeholder, .request-form form.wpcf7-form ul li textarea:-moz-placeholder { /* Firefox 18- */

  color: #fff;

}

.request-form form.wpcf7-form ul li input.wpcf7-submit {

	border: 1px solid #fff;

	width: auto;

	display: table;

	margin: 0 auto;

	float: none;

	background: #fff;

	border-radius: 50px;

	padding: 12px 60px;

	font-size: 18px;

	text-transform: uppercase;

	color: #333;

}

.request-form form.wpcf7-form ul li textarea {

	float: left;

	width: 100%;

	padding: 10px;

	border: 1px solid #df3c1d;

	background: transparent;

	height: 90px;

	color: #fff;

}

.request-form form.wpcf7-form ul li.captcha-text img {

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	z-index: 1;

}

.request-form form.wpcf7-form ul li.send {

	margin: 0;

}

.common-outer .service-block {

	margin-bottom: 30px;

	position: relative;

}

.service-block .inner-box {

	position: relative;

	overflow: hidden;

}

.service-block .image-box {

	position: relative;

}

.service-block .image-box img {

	display: block;

	width: 100%;

	height: auto;

}

.service-block .image-box .title {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 60px;

	padding: 0 0;

	text-align: center;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.service-block .inner-box:hover .image-box .title {

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-o-transform: translateY(100%);

	transform: translateY(100%);

}

.service-block .image-box .title::before {

	position: absolute;

	left: 0;

	border-bottom: 65px solid rgba(54,64,75, .9);

	border-left: 40px solid transparent;

	border-right: 40px solid transparent;

	height: 0;

	width: 100%;

	content: "";

	bottom: 0;

}

.service-block .image-box .title h4 {

	position: absolute;

	font-size: 18px;

	line-height: 25px;

	color: #ffffff;

	font-weight: 500;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	margin: 0;

	left: 50%;

	width: 100%;

}

.service-block .inner-box:hover .caption-box {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}

.service-block .caption-box {

	background-color: rgba(251,72,72, .80);

}

.service-block .caption-box {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(251,72,72, .80);

	padding: 36px 30px;

	transition: all 500ms ease;

	transition-delay: 0s;

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-o-transform: translateY(100%);

	transform: translateY(100%);

}

.service-block .caption-box .title-box {

	position: relative;

	margin-bottom: 0;

	padding: 0 0 10px;

}

.service-block .caption-box .title-box h4 {

	font-size: 18px;

	line-height: 25px;

	color: #ffffff;

	font-weight: 500;

}

.service-block .caption-box .title-box h4 a {

	color: #ffffff;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.service-block .caption-box p {

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 28px;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 20px;

}

.service-block .caption-box .read-more {

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 18px;

	color: #ffffff;

	font-weight: 500;

	text-transform: uppercase;

}

.common-outer .serv-sec {

	float: left;

	width: 100%;

	margin: 40px 0;

}

.testimonial-block.even {

	float: right;

	text-align: left;

}

.home .testimonials {

    float: left;

    width: 100%;

    margin: 50px 0;

}

.testimonial-block {

	position: relative;

	display: block;

	padding: 25px 50px;

	background-color: #36404b;

	max-width: 445px;

	width: 100%;

	text-align: left;

}

.testimonial-block.even::before {

	left: auto;

	right: 35px;

	-webkit-transform: skewX(-20deg);

	-moz-transform: skewX(-20deg);

	-ms-transform: skewX(-20deg);

	-o-transform: skewX(-20deg);

	transform: skewX(-20deg);

	border-left: 7px solid #fb4848;

	border-left-color: rgb(251, 72, 72);

	border-right: 0;

	border-right-color: currentcolor;

}

.testimonial-block::before {

	position: absolute;

	left: 35px;

	top: 0;

	height: 100%;

	width: 100%;

	-webkit-transform: skewX(20deg);

	-moz-transform: skewX(20deg);

	-ms-transform: skewX(20deg);

	-o-transform: skewX(20deg);

	transform: skewX(20deg);

	content: "";

	border-right: 7px solid #fb4848;

	background-color: #36404b;

}

.testimonial-block.even .thumb {

	right: auto;

	left: 0;

	margin-left: -75px;

}

.testimonial-block .thumb {

    position: absolute;

    height: 90px;

    width: 90px;

    right: 0;

    top: 30px;

    margin-right: -75px;

    border: 3px solid #fb4848;

        border-top-color: rgb(251, 72, 72);

        border-right-color: rgb(251, 72, 72);

        border-bottom-color: rgb(251, 72, 72);

        border-left-color: rgb(251, 72, 72);

}
.common-outer .testi-outer .testimonial-outer figure.thumb {
    background: #fff;
    padding: 5px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.testimonial-block .thumb img {

	display: block;

	height: 100%;

	width: 100%;

}

.testimonial-block p {

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 24px;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 10px;

}

.testimonial-block .name {

	position: relative;

	font-size: 14px;

	line-height: 24px;

	color: #ffffff;

	font-weight: 400;

	text-transform: uppercase;

}

.testimonial-block.even .icon {

	position: absolute;

	left: auto;

	right: 0;

	text-align: center;

	padding-left: 0px;

	padding-right: 10px;

}

.testimonial-block .icon {

	line-height: 35px;

	text-align: center;

	color: #ffffff;

}

.testimonial-block .icon {

	position: absolute;

	left: 0;

	bottom: 0;

	height: 35px;

	width: 35px;

	line-height: 35px;

	text-align: center;

	background-color: #fb4848;

	color: #ffffff;

	padding-left: 10px;

}

.testimonial-block.even .icon::before {

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	transform: scaleY(1);

	content: "\f10d";

	font-family: 'fontawesome';

}

.testimonial-block .icon::before {

	display: inline-block;

	-webkit-transform: scaleY(-1);

	-moz-transform: scaleY(-1);

	-ms-transform: scaleY(-1);

	-o-transform: scaleY(-1);

	transform: scaleY(-1);

	content: "\f10d";

	font-family: 'fontawesome';

}

.testimonial-block.even .icon::after, .testimonial-block .icon::after, .fun-fact-section .count-box .counter-title h5::before {

	border-bottom-color: #fb4848;

}

.testimonial-block.even .icon::after {

	position: absolute;

	left: -17px;

	right: auto;

	width: 0;

	height: 0;

	border-right: 0;

	border-bottom: 35px solid #fb4848;

	border-bottom-color: rgb(251, 72, 72);

	border-left: 17px solid transparent;

	content: "";

}

.testimonial-block .icon::after {

	position: absolute;

	right: -17px;

	width: 0;

	height: 0;

	border-bottom: 35px solid #fb4848;

	border-right: 17px solid transparent;

	content: "";

}

.common-outer .testi-outer .testimonial-outer {

    float: left;

    width: 100%;

    margin: 40px 0;

}

.common-outer .testi-outer .grid-item {

    float: left;

    margin: 0 0 30px;

}

.common-outer .testi-outer .grid-item .testimonial-block::before {

	transform: none;

}

.testimonial-block p a {

    color: #FB4848;

}

.common-outer .coupon-outer .our-pricing {

    background: transparent;

    padding: 40px 0;

}

.common-outer .coupon-outer {

    float: left;

    width: 100%;

}

.common-outer .news-blog {

    width: 66%;

    margin: 0px 0;

}

.common-outer .blog-sec {

    float: left;

    width: 100%;

    margin: 40px 0;

}

.common-outer .news-blog .blog-inner-cont .blog_cont-list {

    width: 100%;

    margin-right: 0;

	margin-bottom: 30px;

}

.common-outer .news-blog .blog-inner-cont .blog_cont-img {

    width: 70%;

}





.common-outer .inner-title-head:before, .common-outer .inner-title-head:after, .common-outer .inner-title-head h1:before {

	content: none;

}

.common-outer .inner-title-head .separator {

    overflow: hidden;

    float: left;

    width: 100%;

}

.common-outer .inner-title-head .separator .separator-square {

    width: 10px;

    height: 10px;

    background-color: transparent;

    border-width: 3px;

    border-style: solid;

    border-color: #2d3239;

    display: inline-block;

    position: relative;

}

.common-outer .inner-title-head .separator-left, .common-outer .inner-title-head .separator-right {

    position: absolute;

    top: 50%;

    width: 70px;

    height: 2px;

    margin-top: -1px;

	background: #fc5333;

}

.common-outer .inner-title-head .separator-left {

    left: -80px;

}

.common-outer .inner-title-head .separator-right {

    right: -80px;

}

.common-outer .inner-title-head .separator .separator-square .separator-left, .common-outer .inner-title-head .separator .separator-square .separator-right {

    height: 3px;

}

.common-outer .inner-title-head h3 {

    margin-bottom: 10px;

	font-size: 36px;

}



/* blog-single */

.common-outer .outer-blog {

    float: left;

    width: 100%;

    margin: 50px 0;

}

.sidebar-side, .content-side {

    position: relative;

    margin-bottom: 50px;

}

.blog-detail .news-block-two {

    margin-bottom: 20px;

}

.news-block-two {

    position: relative;

    margin-bottom: 40px;

}

.news-block-two .inner-box {

    position: relative;

    overflow: hidden;

}

.news-block-two .image-box {

    position: relative;

    display: block;

}

.news-block-two .image-box img {

    position: relative;

    display: block;

    width: 100%;

    height: auto;

}

.blog-detail .news-block-two .date-and-like {

    left: 30px;

    top: 0;

}

.news-block-two .date-and-like {

    position: absolute;

    left: 0;

    top: 0;

    width: 70px;

    z-index: 99;

    text-align: center;

}

.news-block-two .date-and-like .date {

    position: relative;

    display: block;

    background-color: #f2f2f2;

    padding-top: 9px;

    padding-bottom: 7px;

}

.news-block-two .date-and-like .date h4 {

    position: relative;

    font-size: 24px;

    line-height: 1.2em;

    color: #222222;

    font-weight: 500;

}

.news-block-two .date-and-like .date span {

    position: relative;

    display: block;

    font-size: 14px;

    line-height: 1.2em;

    color: #222222;

    font-weight: 500;

    text-transform: uppercase;

}

.news-block-two .date-and-like .likes {

    position: relative;

    background-color: #fb4848;

    color: #ffffff;

    font-size: 14px;

    line-height: 20px;

    padding: 5px 0;

}

.news-block-two .date-and-like .like span {

    margin-right: 7px;

    font-size: 14px;

    font-weight: 400;

}

.news-block-two .lower-content {
    position: relative;
    float: left;
    width: 100%;
}

.news-block-two .lower-content .info-box {
    position: relative;
    display: block;
    background-color: #f2f2f2;
    padding-left: 25px;
    float: left;
    width: 100%;
}

.news-block-two .info-box li {

    position: relative;

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

    color: #222222;

    font-weight: 400;

    padding-right: 11px;

    margin-right: 10px;

}

.news-block-two .info-box li::before {
    position: absolute;
    right: 0;
    top: 50%;
    height: 14px;
    width: 1px;
    background-color: #4f4f4f;
    content: "";
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.news-block-two .info-box li a {

    padding-left: 5px;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.news-block-two .info-box li a:hover {

	color: #fc5333;

}

.news-block-two .info-box li a {

    color: #222222;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.blog-detail h3 {

    position: relative;

    display: block;

    font-size: 30px;

    line-height: 1.2em;

    color: #36404b;

    font-weight: 500;

    margin-bottom: 20px;
	
	float: left;
    width: 100%;

}

.blog-detail p {

    position: relative;

    display: block;

    font-size: 14px;

    line-height: 30px;

    color: #666666;

    font-weight: 400;

    float: left;
    margin-bottom: 30px;
    width: 100%;

}

.blog-detail .post-share-options {

    position: relative;

    display: block;

    padding: 20px 0;

    border-top: 1px solid #dddddd;

}

.blog-detail .post-share-options .social-links {

    position: relative;

    float: left;

}

.common-outer ul {

	float: left;

	width: 100%;

}

.common-outer li {

    position: relative;

    display: block;

    font-size: 14px;

    color: #666666;

    font-weight: 400;

    line-height: 28px;

    padding: 10px 0;

    padding-left: 0px;

    padding-left: 20px;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.common-outer li:before {

    position: absolute;

    left: 0px;

    height: 50px;

    top: 0;

    line-height: 48px;

    font-size: 14px;

    color: #fb4848;

    content: "\f3d1";

    font-weight: 900;

    font-family: 'ionicons';

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.category-list {

    position: relative;

    display: block;

	float: left;

	width: 100%;

}

.blog-sidebar-content #sidebar .sidebar-widget {

    float: left;

    width: 100%;

    margin: 0 0 40px;

}

.category-list li {

    position: relative;

    border: 1px solid #eeeeee;

    margin-bottom: -1px;

	padding: 0;

}

.category-list li:before {

	content: none;

}

.category-list li a {

    position: relative;

    display: block;

    font-size: 14px;

    color: #666666;

    font-weight: 400;

    line-height: 28px;

    padding: 10px 0;

        padding-left: 0px;

    padding-left: 40px;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.category-list li a::before {

    position: absolute;

    left: 20px;

    height: 50px;

    top: 0;

    line-height: 48px;

    font-size: 14px;

    color: #fb4848;

    content: "\f3d1";

    font-weight: 900;

    font-family: 'ionicons';

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -ms-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}

.category-list li a:hover {

    color: #fb4848;

    background: #eeeeee;

}

.post-share-options h4 {

    position: relative;

    font-size: 16px;

    line-height: 20px;

    font-weight: 500;

    color: #fb4848;

    display: inline-block;

    margin-right: 10px;

    float: left;
}

.post-share-options .social-links ul {

    position: relative;

    display: inline-block;

    width: auto;

    float: none;

}

.post-share-options .social-links li {

    position: relative;

    display: inline-block;

    margin-left: 20px;

	padding: 0;

}

.post-share-options .social-links li:before {

	content: none;

}

.post-share-options .social-links li a {

    position: relative;

    display: block;

    font-size: 18px;

    line-height: 20px;

    color: #777777;

    font-weight: 400;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.post-share-options .social-links li a:hover {

    color: #fb4848;

}

.comment-form {

    position: relative;

    margin-top: 100px;

}

.comment-form #commentform {

    float: left;

    width: 100%;

}

.comment-form #commentform ul {

    float: left;

    width: 100%;

}

.comment-form #commentform ul li {

    float: left;

    width: 48%;

	margin: 0 0 30px;

	padding: 0;

}

.comment-form #commentform ul li:before {

	content: none;

}

.comment-form #commentform ul li:nth-child(2n) {

    float: right;

}

.comment-form #commentform ul li:nth-child(3) {

    width: 100%;

}

.comment-form #commentform ul li.comment-li {

    width: 100%;

}

.comment-form #commentform ul li label {

    display: none;

}

.comment-form #commentform ul input {

    border: 1px solid #ccc;

    padding: 10px 30px;

    height: 53px;

    border-radius: 25px;

    width: 100%;

    color: #000;

}

.comment-form #commentform ul textarea {

    border: 1px solid #ccc;

    width: 100%;

    padding: 12px 30px;

    height: 160px;

    outline: none;

    border-radius: 20px;

    color: #000;

}

.comment-form #commentform ul .cptch_block {

    float: left;

    width: 100%;

}

.comment-form #commentform ul li.submit-li {

    width: auto;

    float: left;

}

.comment-form #respond strong {

    display: none;

}

.comment-form #commentform ul li a {

    color: #FC5333;

}

.comment-form #commentform ul li.submit-li #submit {

    border: 1px solid #FC5333;

    width: auto;

    display: table;

    margin: 0 auto;

    float: none;

    background: #FC5333;

    border-radius: 50px;

    padding: 12px 45px;

    font-size: 17px;

    text-transform: uppercase;

    color: #fff;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.comment-form #commentform ul li.submit-li #submit:hover {

	color: #FC5333;

	background: transparent;

}

.comment-form #commentform ul .cptch_block input {

    border: 1px solid #ccc;

    padding: 10px;

    height: auto;

    border-radius: initial;

}

.prac_list_services ul {

    padding-left: 20px;

    position: relative;

    margin-bottom: 60px;

}

.prac_list_services ul li {

    position: relative;

    margin-bottom: -1px;

    list-style-type: none;

	padding: 0;

}

.prac_list_services ul.cust-sep-tab-list li.active::before, .prac_list_services ul.cust-sep-tab-list li:hover::before {

    width: 100%;

    opacity: 1;

    background: #fc5333;

}

.prac_list_services ul.cust-sep-tab-list li::before {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 0px;

    background-color: #734399;

    content: "";

    opacity: 0;

    transition: all 300ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

ul.cust-sep-tab-list li a {

    position: relative;

    font-size: 14px;

    color: #888;

    line-height: 30px;

    font-weight: 400;

    padding: 15px;

    display: block;

    border: 1px solid #e1e1e1;

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}

.prac_list_services ul.cust-sep-tab-list li.active a, .prac_list_services ul.cust-sep-tab-list li:hover a {

    color: #fff;

}

ul.cust-sep-tab-list li a:hover::after, ul.cust-sep-tab-list li.active a::after {

    color: #fff;

}

ul.cust-sep-tab-list li a::after {

    position: absolute;

    content: '\f3d1';

    right: 25px;

    top: 16px;

    font-size: 18px;

    color: #888;

    line-height: 30px;

    font-weight: 400;

    font-family: 'ionicons';

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.prac_cont_services .prac-content {

    float: left;

    width: 100%;

    margin: 0 0 30px;

}

.prac_cont_services .prac-content img {

    margin: 0 0 30px;

}

.prac_cont_services .prac-content h1 {

	text-transform: capitalize;

}

.prac_cont_services .prac-content h3 {

    float: left;

    width: 100%;

    margin: 30px 0 20px;

}

.prac_cont_services .prac-content p {

    line-height: 28px;

    color: #666;

}

.main-practice {

    float: left;

    width: 100%;

    margin: 50px 0;

}

.comment-form .commentlist {

    position: relative;

    background-color: #f7f7f7;

    margin-bottom: 70px;

    list-style: none;

    padding-left: 0;

	margin-top: 30px;

}

.comment-form .commentlist .comment {

    position: relative;

    min-width: 120px;

    padding: 30px 30px 30px 180px;

}
.comment-form .commentlist li.comment:before {
	content: none;
}

.comment-form .commentlist .comment .comment-author.vcard {

    position: absolute;

    left: 30px;

    top: 30px;

    width: 120px;

    overflow: hidden;

    margin-bottom: 20px;

	text-align: center;

}

.comment-form .commentlist .comment .comment-author.vcard img {

    display: table;

    margin: 0 auto 20px;

}

.comment-form .commentlist .comment .comment-meta a {

    color: #FC5333;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.comment-form .commentlist .comment .comment-meta a:hover {

	color: #333;

}

.comment-form .commentlist .comment .reply a {

    color: #FC5333;

	transition: 0.5s;

	-webkit-transition: 0.5s;

}

.comment-form .commentlist .comment .reply a:hover {

	color: #333;

}

.comment-form .commentlist .comment #respond {

    float: left;

    width: 100%;

    margin: 30px 0 0;

}

.blog-detail .comment-form {

    margin-top: 30px;

}

.comment-form .commentlist .comment #respond .cancel-comment-reply a {

    color: #333;

    margin: 0 0 10px;

    float: left;

    width: 100%;

}

.postarea.error h1 {

	font-size: 300px;

    font-weight: 500;

	text-align: center;

	margin-top: 0;

}

.postarea.error p {

    font-size: 18px;

    font-weight: 300;

    line-height: 36px;

    text-align: center;

}

.postarea.error .read-more {

    border: 1px solid #FC5333;

    padding: 7px 20px;

    border-radius: 50px;

    display: table;

    margin: 20px auto 0;

    background: #FC5333;

    color: #fff;

    transition: 0.5s;

    -webkit-transition: 0.5s;

}

.postarea.error .read-more:hover {

	background: transparent;

    color: #FC5333;

}

.error404 .deer_pic {

    display: none;

}

.error404 #outer-section {

    float: left;

    width: 100%;

    margin: 40px 0;

}

.common-outer .single-photo-page {

    float: left;

    width: 100%;

    margin: 40px 0;

}

.common-outer .single-photo-page .sp-thumbnail-container {

    cursor: pointer;

}


div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
   
    float: left;
    margin-top: 0;
}


.coupons .our-pricing .home-special .sale-garage:nth-child(3) {
    margin-right: 0;
}
.coupons .our-pricing .home-special .sale-garage {
    float: left;
    width: 32%;
}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #df0000 !important;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
    background: #df0000;
    color: #fff;
    padding: 10px 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background: #46b450;
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
     color: #fff;
    padding: 10px 10px;
}


.wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
    padding: 10px 10px;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	 .our-pricing .home-special .sale-garage { margin-right: 19px;}

	 

	 .footer .foot-quick { margin-right: 19px;}

	 

	 .header-bottom_menu.sticky .header-logo a img { max-width: 72%;}
	 
	 .cnct-detail-sec .cnt-inner { margin-right: 19px;}

}



_:-ms-lang(x),	 .our-pricing .home-special .sale-garage { margin-right: 19px;}



_:-ms-lang(x),	 .footer .foot-quick { margin-right: 19px;}



_:-ms-lang(x),	 .header-bottom_menu.sticky .header-logo a img { max-width: 72%;}

_:-ms-lang(x),	 .cnct-detail-sec .cnt-inner { margin-right: 19px;}

_:-ms-lang(x),	 .header-bottom_menu.sticky .header-logo {    width: 150px;}

/*preloader*/
.page-template-template-ourprocess #preloader{
    display: block;
    background-color: #Fff;
}

#preloader {
    background-color: #Fff;
         bottom: 0;
         left: 0;
         position: fixed;
         right: 0;
         top: 0;
         z-index: 9999999;
       
     }
     #status {
    
         background-position: center center;
         background-repeat: no-repeat;
         background-size: contain;
         height: 200px;
         left: 50%;
         margin: 0 auto;
         position: absolute;
         top: 50%;
         width: 303px;
         transform: translate(-50%,-50%);
         -webkit-transform: translate(-50%,-50%);
     }


    .page-template-template-recent-project-gallery .footer {
        z-index: 2;
    }

    .page-template-template-recent-project-gallery .footer-copyright {
        z-index: 1;
    }

    .page-template-template-recent-project-gallery #preloader {
        z-index: 1;
    }
	.home-about.main-location {
		margin-top: 0;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.home-service.main-location-service {
		padding-bottom: 60px;
	}
	.main-location-service .services-sec .service-cont p {
		height: auto !important;
		text-align: left;
		color: #646464;
	}
	.main-location-service .services-sec .service-cont h3 {
		height: auto !important;
		font-weight: 500;
		font-size: 26px;
		border-bottom: 0px solid;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		color: #333333;
	}
	.main-location-service .services-sec:hover .service-cont h3, .main-location-service .services-sec:hover .service-cont ul li{
		color: #646464;
	}
	/* .main-location-service .services-sec:hover .service-cont ul li:before{
		color: #646464;
	} */
	.main-location-service .main-service .serv-img img {
		height: 295px;
		width: 390px;
		object-fit: cover;
	}
	.main-location-service ul li {
		text-align: left;
	}
	.main-location-service .services-sec .service-cont h3 {
		height: auto !important;
		font-weight: 500;
		font-size: 26px;
		border-bottom: 0px solid;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		color: #333333;
		height: 50px !important;
	}
	.main-location-service .row .home-heading:before, .main-testimonials .row .home-heading:before{
		left: 203px;
	}
	.main-pricing .row .home-heading:before {
		left: 300px;
	}
	.main-location-service .row .home-heading:after, .main-testimonials .row .home-heading:after{
		right: 123px;
	}
	.main-pricing .row .home-heading:after {
		right: 222px;
	}
	.main-service-quote {
		margin-top: 0px !important;
	}
	.main-location-service .services-sec:hover .service-cont{
		background-color: transparent;
	}
	

.common-outer .home-about .about-text.main-location-title p {
  font-size: 16px;
  margin: 0 0 15px;
}
.about-text.main-location-title h3 {
  margin: 30px 0 20px;
}
.about-text.main-location-title ul li {
  font-size: 16px;
}

.about-text.main-location-title ul  {
  margin: 0px 0 30px;
}

/* location anchor tag for call  */
.common-outer .home-heading h1 a {
	color: #000;
  } 



  /*Testimonial page design start=======================================================*/

  .page-id-348 .common-banner-image img.banner-image {
    height: 425px !important;
    width: 100% !important;
    object-fit: cover !important;
}