@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
		02.2.1 MegaMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.3 Blog Large
		03.1.4 Blog Detail
 
	03.3 Default Pages Style
		03.3.1 404
		03.3.2 Services
		03.3.3 No Search Result
		03.3.4 Contact Us
        03.3.5 PricePlan
        03.3.6 Faq
        03.3.7 About Us

	03.4 Projects
		03.4.1 Project Grid
		03.4.2 Project Medium
		03.4.3 Project Modren
		03.4.4 Artist Detail

	03.5 Team
		03.5.1 Team Grid
		03.5.2 Team Detail

	03.6 Shop
		03.6.1 Shop Grid
		03.6.2 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Latest News
	04.3 Widget Calendar Archive
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Intagram Photos
	04.8 Popular Tags
	04.9 User Links
 
05. Footer
    05.1 Footer Widgets
    05.2 CopyRight
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;
    color: #1f2731;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #1f2731;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #1f2731;
}
p a {
    color: #1f2731;
}
p {
    line-height: 24px;
    margin-bottom: 10px;
}
a {
    color: #1f2731;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #1f2731;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #1f2731;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #1f2731;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.scrapcar-main-section {
	float: left;
	width: 100%;
	position: relative;
}
.scrapcar-video-full .container .row{
    display: flex;
    align-items: center;
}
.scrapcar-video-full img{
    width: 100%;
    object-fit: contain;
}
.scrapcar-main-content{ padding: 0px 0px 40px 0px; }
.scrapcar-right-section 	    { float: right; }
.scrapcar-left-section 	    { float: left; }
.scrapcar-main-wrapper,.scrapcar-main-content,
.scrapcar-main-header,#scrapcar-header,.scrapcar-top-strip {
    float: left;
    width: 100%;
}
#services{
    padding-top: 70px;
}
.scrapcar-sticky .scrapcar-main-header {
    left: 0;
    position: fixed;
    top: 0;
    background-color: #ffffff;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    z-index: 999;
}
.scrapcar-sticky .logo { width: 80%; padding: 15px 0px;}
.scrapcar-sticky .scrap-fancy-btn { margin-top: 18px;}
.scrapcar-sticky .navbar-nav > li > a {
    padding: 31px 0px 30px;
}
.scrapcar-sticky .subdropdown-addicon > a::before { top: 32px;}
.scrapcar-navigation { float: right;}
.scrapcar-top-strip {
    background-color: #1f2731;
    text-align: center;
}
.scrapcar-top-strip-info {
    float: left;
    padding: 15px 0 0;
}
.scrapcar-top-strip-info ul {
    float: left;
    width: 100%;
}
.scrapcar-top-strip-info ul li {
    float: left;
    list-style: none;
    padding-right: 47px;
    position: relative;
}
.scrapcar-top-strip-info ul li a {
    float: left;
    color: #96a0ad;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
}
.scrapcar-top-strip-info ul li:hover a { color: #ffffff; }
.scrapcar-top-strip-info ul li:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 7px;
    width: 20px;
    height: 1px; 
}
.scrapcar-top-strip-info ul li:last-child:after {
    content: none;
}
.scrapcar-top-strip span > i {
    color: #ffffff;
    display: none;
    margin: 0 9px 0 0;
    font-size: 13px;
}
.scrapcar-top-strip span,.scrapcar-top-strip span small {
    display: inline-block;
    color: #96a0ad;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    padding: 8px 9px 0px 0px;
}
.scrapcar-top-strip span small {
    color: #ffffff;
}
.scrapcar-right-section { float: right; }
.scrapcar-top-strip .scrapcar-simple-btn {
    float: right;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 13px 29px 12px 23px;
}
.scrapcar-simple-btn i {
    float: left;
    font-size: 13px;
    margin: 2px 9px 0 0;
}
/* Header */
.logo {
    float: left;
    width: 100%;
    padding: 25px 0px 22px;
}
/* Navigation */
a.menu-link {
    color: #1f2731;
    display: none;
}
.menu-link span {
  border-bottom: solid 3px #000;
  border-top: double 10px #000;
  float: right;
  height: 17px;
  margin: 0 5px 0px 0;
  width: 30px;
}
.js .menu > ul ul.active {
  margin: 0;
  max-height: 55em;
  padding: 0;
}
.menu.active {
  max-height: 100em;
  width: 100%;
}
span.has-subnav {
  display: none;
  font-size: 1em;
  position: absolute;
  right: 0;
  padding: 0;
  top: 0;
  cursor: pointer;
  width: 52px;
  text-align: center;
  height: 100%;
  line-height: 2.7;
  border-left: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  background-color: #f9f9f9;
  font-size: 20px;
}
.navbar-nav > li {
    margin: 0px 22px;
    position: relative;
    list-style: none;
}
.subdropdown-addicon > a:before {
    content: "\f0d7";
    position: absolute;
    right: -17px;
    top: 54px;
    font-family: 'FontAwesome';
    color: #c8c8c8;
    font-size: 15px;
}
.navbar-nav .sub-menu .subdropdown-addicon > a:before { content: none;}
.navbar-nav > li:first-child { margin-left: 0px;}
.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
    min-height: auto;
}
.navbar .navbar-collapse { padding-left: 8px; }
.navbar-nav > li > a {
    font-weight: bold;
    float: left;
    padding: 54px 0px 46px;
    text-transform: uppercase;
    position: relative;
    color: #464545;
}
.navbar-nav li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}
.navbar-nav .sub-menu {
    background: rgba(255,255,255,1);
    left: 0;
    margin: 5px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 200px;
    z-index: 999;
    border-bottom: 2px solid #fff;
    padding: 14px 0px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
}
.navbar-nav .sub-menu .sub-menu {
    left: 100%;
    top: 0%;
    margin-left: 4px;
    margin-top: 0px;
}
.navbar-nav .sub-menu > li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
    padding: 0px 15px;
}
.navbar-nav .sub-menu li a {
    float: left;
    font-size: 14px;
    padding: 6px 15px;
    width: 100%;
    position: relative;
}
.navbar-nav .sub-menu li > a i {
    position: absolute;
    right: 25px;
    top: 13px;
    font-size: 12px;
    opacity: 0;
}
.navbar-nav .sub-menu li:hover > a i {
    opacity: 1;
    right: 15px;
}
/*fancy btn*/
.scrap-fancy-btn {
    float: right;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid;
    padding: 10px 26px 11px 23px; 
    margin: 38px 0 0 44px;
}
.scrap-fancy-btn:hover { color: #ffffff; }
.scrap-fancy-btn i {
    float: left;
    font-size: 13px;
    margin: 4px 6px 0 0;
}
/*Banner*/
.scrapcar-banner,.scrapcar-banner-layer {
    float: left;
    width: 100%;
}
.scrapcar-banner-layer {
    position: relative;
}
.scrapcar-banner-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #1f2731;
    opacity: 0.80;
}
.scrapcar-banner-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.scrapcar-banner-caption .row,
.scrapcar-banner-caption .container,
.scrapcar-banner-caption .col-md-12 { height: 100%;}
.scrapcar-banner-quota {
    float: right;
    width: 41.5%;
    background-color: rgba(247, 107, 64, 0.80);
    text-align: center;
    padding: 79px 51px 52px 47px;
    position: relative;
    height: 100%;
}
.scrapcar-banner-quota:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 6px;
    height: 100%; 
}
.scrapcar-banner-quota h2 {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    margin: 0px 0px 3px;  
    line-height: 1;
}
.scrapcar-banner-quota h2 strong {
    font-size: 40px;
    color: #ffffff;
    letter-spacing: 0px;
}
.scrapcar-banner-quota h3 {
    display: inline-block;
    margin: 0px 0px 47px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    color: #ffffff;
}
.scrapcar-banner-quota form {
    float: left;
    width: 100%;
}
.scrapcar-banner-quota form ul,.scrapcar-banner-quota form ul li {
    float: left;
    width: 100%;
}
.scrapcar-banner-quota form ul li {
    list-style: none;
    position: relative;
    margin: 0 0 13px;
}
.scrapcar-banner-quota form ul li label {
    float: left;
    font-size: 18px;
    color: #ffffff;
    margin: 0 0 12px;
}
.scrapcar-banner-quota form ul li.number input[type="text"] {
    padding-left: 60px;
}
.scrapcar-banner-quota form ul li input[type="text"] {
    float: left;
    width: 100%;
    height: 48px;
    background-color: #ffffff;
    padding-left: 22px;
}
.scrapcar-banner-quota form ul li i {
    position: absolute;
    left: 0px;
    top: 40px;
    color: #c1c1c1;
    padding: 17px 20px 16px;
    background-color: #f1f1f1;
}
.scrapcar-banner-quota form ul li.submit { padding: 29px 0 0; }
.scrapcar-banner-quota form ul li.submit input[type="submit"] {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 38px 7px 52px;
}
.scrapcar-banner-quota form ul li.submit:hover input[type="submit"] { background-color: #ffffff; }  
.scrapcar-banner-quota form ul li.submit label {
    display: inline-block;
    position: relative;
    float:  none;
}
.scrapcar-banner-quota form ul li.submit label i {
    position: absolute;
    left: 30px;
    top: 13px;
    background-color: transparent;
    width: auto;
    padding: 0px;
    font-size: 13px;
    color: #ffffff;
}
.scrapcar-banner-tr {
    float: left;
    width: 100%;
    position: relative;
}
.scrapcar-banner-image {
    float: left;
    width: 100%;
    min-height: 600px;
}
/*banner text*/
.scrapcar-banner-text {
    left: 0px;
    top: 50%;
    margin: -136px 0px 0px;
    position: absolute;
    width: 49%;
    text-align: left;
}
.scrapcar-banner-text h1 {
    font-size: 40px;
    margin: 0px 0 17px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}
.scrapcar-banner-text h1:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 8px;
    width: 212px;
    height: 3px;
    background-color: #ffffff;
}
.scrapcar-banner-text h1:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 5px;
    width: 139px;
    height: 1px;
    background-color: #ffffff;
}
.scrapcar-banner-text p {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    margin: 0 0 37px;
}
.scrapcar-banner-text .scrapcar-simple-btn {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 13px 29px 12px 23px;
    border: 1px solid;
}
.scrapcar-banner-text .scrapcar-simple-btn:hover { background-color: transparent; }
.scrapcar-banner-text .scrapcar-simple-btn i { font-size: 15px; }
/*fancy title*/
.scrapcar-fancy-title {
    float: left;
    width: 100%;
    text-align: center; 
    margin: 0 0 67px;
}
.scrapcar-fancy-title h2 {
    display: inline-block;
    font-size: 35px;
    margin: 0px;
    line-height: 26px;
    position: relative;
    padding-top: 15px;
}
.scrapcar-fancy-title span {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
}
.scrapcar-fancy-title h2:before {
    content: '';
    position: absolute;
    left: -70px;
    top: -4px;
    height: 67px;
    width: 3px;
    border-left: 9px double #ededed;   
}
.scrapcar-fancy-title h2:after {
    content: '';
    position: absolute;
    right: -64px;
    top: -4px;
    height: 67px;
    width: 3px;
    border-left: 9px double #ededed; 
}
/*services modern*/
.scrapcar-services,.scrapcar-services-text p {
    float: left;
    width: 100%;
}
.scrapcar-services ul li {
    float: left;
    list-style: none;
    margin: 0 0 30px;
}
.scrapcar-services-modern ul li i {
    float: left;
    font-size: 51px;
    color: #d4d4d4;
    line-height: 1;
    margin: 3px 0 0;
}
.scrapcar-services-modern ul li i ~ .scrapcar-services-text {
    margin-left: 77px;
    float: none;
    width: auto;
}
.scrapcar-services-text h2 {
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}
.scrapcar-services-text p { line-height: 24px; }
/*timeline*/
.scrapcar-timeline {
    margin: 0px auto;
    width: 75%;
    text-align: center;
}
.scrapcar-timeline .nav-tabs {
    display: inline-block;
    margin-bottom: 58px;
}
.scrapcar-timeline .nav-tabs > li {
    display: inline-block;
    float: none;
}
.scrapcar-timeline .nav-tabs > li.active > a,
.scrapcar-timeline .nav-tabs > li.active > a:hover,
.scrapcar-timeline .nav-tabs > li > a:hover,
.scrapcar-timeline .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: none;
}
.scrapcar-timeline .nav-tabs > li.active > a:focus,.scrapcar-timeline .nav-tabs > li.active > a:hover,.scrapcar-timeline .nav-tabs > li.active > a {
    border-bottom: 1px solid; 
}
.scrapcar-timeline .nav-tabs > li > a {
    border: none;
    font-size: 24px;
    margin: 0px;
}
.scrapcar-timeline .nav > li > a { padding: 0px 0 4px; }
.scrapcar-timeline .nav-tabs > li { padding: 10px 43px 0px 0px; }
.scrapcar-timeline .nav-tabs > li:last-child { padding: 10px 0px 0px 0px; }
.scrapcar-timeline .tab-content {
    display: inline-block;
    width: 100%;
}
.tab-faq-text ul,.tab-faq-text,.tab-faq-text ul li a,.tab-faq-form,.tab-faq-form form input[type="text"] {
    float: left;
    width: 100%;
}
.tab-faq-text { padding: 0 40px 0; }
.tab-faq-text p { margin: 0 0 35px;}
.tab-faq-text ul { margin: 0 0 53px; }
.tab-faq-text ul li {
    float: left;
    width: 33.333%;
    list-style: none;
    text-align: left;
}
.tab-faq-text ul li a {
    font-weight: bold;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
    margin: 0 0 3px;
}
/* .tab-faq-text ul li a:before {
    content: "\e901";
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'icomoon'; 
    font-weight: normal;
} */
 .tab-faq-text ul li a:before {
    content: "\f30b"; /* Unicode for the 'fa-arrow-right-long' icon */
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'Font Awesome 6 Free'; /* Ensure correct Font Awesome family */
    font-weight: 900; /* Font weight for solid icons */
}

.tab-faq-text span {
    display: inline-block;
    font-size: 20px;
    margin: 0 0 27px;
}
.tab-faq-form { position: relative; }
.tab-faq-form form input[type="text"] {
    background-color: #ffffff;
    height: 44px;
    padding-left: 26px;
    font-size: 15px;
}
.tab-faq-form form label {
    position: absolute;
    right: 0px;
    top: 0px;
    border-left: 13px solid #f3f3f3;
}
.tab-faq-form form label input[type="submit"] {
    float: left;
    color: #ffffff;
    height: 44px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 42px 0 64px;
    border: 1px solid;
}
.tab-faq-form form label input[type="submit"]:hover {
    border: 1px solid;
    background-color: #f5f5f5;
}
/* .tab-faq-form form label:before {
    content: "\e910";
    position: absolute;
    left: 37px;
    top: 14px;
    font-family: 'icomoon';
    color: #ffffff;
    font-size: 13px;
} */

.tab-faq-form form label:before {
    content: "\f002"; /* Unicode for fa-magnifying-glass */
    position: absolute;
    left: 37px;
    top: 14px;
    font-family: 'Font Awesome 6 Free'; /* Ensure Font Awesome is loaded */
    font-weight: 900; /* For solid icons */
    color: #ffffff;
    font-size: 13px;
}

/* Example for fa-arrow-right-long */
.tab-faq-form form label.arrow:before {
    content: "\f178"; /* Unicode for fa-arrow-right-long */
    position: absolute;
    left: 37px;
    top: 14px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color: #ffffff;
    font-size: 13px;
}
/*call action*/
.transpant-call-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.70);
}
.scrapcar-call-text h2 {
    float: left;
    width: 100%;
}
.scrapcar-call-text {
    float: left;
    width: 100%;
    padding: 105px 0 98px;
}
.scrapcar-call-text h2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 22px;
}
.scrapcar-call-text h2 small {
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    position: relative;
}
.scrapcar-call-text h2 small:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 3px;
    width: 100%;
    height: 3px;   
}
.scrapcar-call-text p {
    float: left;
    font-size: 17px;
    color: #ffffff;
    margin: 0 0 40px;
}
.call-action-btn {
    float: left;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 9px 35px 11px 32px;
}
.call-action-btn:hover { border: 1px solid; }
.call-action-btn i { margin-right: 10px; }
.scrapcar-call-action-thumb {
    float: left;
    text-align: center;
    width: 100%;
}
.scrapcar-call-action-thumb img { display: inline-block; }
/*service classic*/
.scrapcar-services-classic { margin: 0 0 10px; }
.scrapcar-services-classic-text {
    float: left;
    width: 100%;
    margin: 35px 0px 0px;
    background-color: #f5f5f5;
    text-align: center;
    padding: 77px 10px 20px;
    position: relative;
}
#process .scrapcar-services-classic-text{
    height: 180px;
}
.scrapcar-services-classic-text i {
    position: absolute;
    left: 50%;
    top: -35px;
    color: #ffffff;
    background-color: #1f2731;
    width: 85px;
    height: 85px;
    font-size: 31px;
    border-radius: 100%;
    padding-top: 23px;
    margin-left: -42px;
}
.scrapcar-services-classic-text h2 {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
}
.scrapcar-services-classic-text p { display: inline-block; }
.scrapcar-services-classic-text p small {
    font-size: 15px;
    font-weight: bold;
}
/*about us*/
.scrapcar-about-list1 ul,.scrapcar-about-list1 p,.scrapcar-about-list1,.scrapcar-video {
    float: left;
    width: 100%;
}
.scrapcar-about-list1 ul li {
    float: left;
    width: 33.33%;
}
.scrapcar-about-list1 {
    padding: 21px 0 0 0;
}
.scrapcar-about-list1 h2 {
    float: left;
    font-size: 35px;
    margin: 0 0 26px;
}
.scrapcar-about-list1 p {
    font-size: 16px;
    margin: 0 0 30px;
}
.scrapcar-about-list1 p small {
    font-weight: bold;
    font-size: 16px;
}
.scrapcar-about-list1 ul li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    padding-left: 0px;
}
.scrapcar-about-list1 ul li a img{
    height: 55px;
    width: fit-content;
    object-fit: contain;
}
.scrapcar-about-list1 ul li:before {
    content: "\f046";
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'FontAwesome';
    display: none;
}
/*blog classic*/
.scrapcar-blog,.scrapcar-blog-classic-text,.scrapcar-blog-classic-text figure,.scrapcar-blog-classic-text figure a,.scrapcar-blog-classic-text figure a img,
.scrapcar-classic-figure-text,.scrapcar-classic-figure-text h2,.scrapcar-classic-figure-text p {
    float: left;
    width: 100%;
}
.scrapcar-blog > ul > li {
    list-style: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 30px 0px;
}
.scrapcar-blog-classic-text.scrapcar-blog-color { background-color: #f3f3f3;}
.scrapcar-blog-classic-text {
    background-color: #ffffff;
    padding: 20px 20px 20px;
}
.scrapcar-blog-classic-text figure {
    margin: 0px 0px 20px;
    overflow: hidden;
}
.scrapcar-blog-classic-text figure a { position: relative; }
.scrapcar-blog-classic-text figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0%;
    opacity: 0;
}
.scrapcar-blog-classic-text figure a i {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 43px;
    height: 43px;
    background-color: #ffffff;
    font-size: 20px;
    border-radius: 100%;
    padding: 11px 0 0 0px;
    margin-left: -20px;
    margin-top: -20px;
    text-align: center;
    opacity: 0;
}
.scrapcar-blog-classic ul li:hover figure a:before {
    opacity: 0.8;
    height: 100%;
}
.scrapcar-blog-classic ul li:hover figure a i {
    opacity: 1;
    top: 50%;
}
.time-btn {
    float: left;
    background-color: #1f2731;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 20px 8px;
    margin: 0 15px 14px 0;
    line-height: 1;
}
.scrapcar-classic-figure-text > a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
.scrapcar-classic-figure-text > a i {
    display: inline-block;
    margin: 0px 7px 0px 0px;
}
.scrapcar-classic-figure-text h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 11px;
}
.scrapcar-classic-figure-text p { 
    font-size: 16px; 
    margin-bottom: 26px; 
}
.scrapcar-readmore-btn {
    float: right;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 2px solid;
    line-height: 1;
}
/*get invloved*/
.transpant-call-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.70);
}
.scrapcar-get-involved {
    float: left;
    width: 100%;
    text-align: center;
}
.scrapcar-get-involved h2 {
    display: inline-block;
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 13px;
}
.scrapcar-get-involved h2 small {
    font-size: 35px;
    color: #ffffff;
    font-weight: bold;
    position: relative;
}
.scrapcar-get-involved h2 small:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 3px;
    width: 100%;
    height: 3px;
}
.scrapcar-get-involved p {
    display: inline-block;
    color: #ffffff;
    font-size: 17px;
    width: 82%;
    margin: 0 0 51px;
}
.involved-social-icone,.involved-social-icone ul {
    float: left;
    width: 100%;
}
.involved-social-icone ul { margin: 0 -3px; }
.involved-social-icone ul li {
    display: inline-block;
    list-style: none;
    padding: 0 3px;
    margin: 0px 0px 6px;
}
.involved-social-icone ul li a {
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: 7px 16px 7px 15px;
}
.involved-social-icone ul li a i {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.involved-social-icone ul li a.facebook:hover,.involved-social-icone ul li a.twitter:hover,.involved-social-icone ul li a.linkedin:hover { opacity: 0.90; }

/*fotter*/
.scrapcar-footer-widget { padding: 0 0 40px; }
.scrapcar-footer-one,.scrapcar-footer-widget,.widget_links ul,.scrapcar-footer-title,.widget_links ul li,.widget_links ul li a {
    float: left;
    width: 100%;
}
.scrapcar-footer-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 29px;
    line-height: 0.8;
}
/*widget links*/
.widget_links ul li {
    margin: 0 0 7px;
    list-style: none;
    position: relative;
    padding-left: 29px;
}
.widget_links ul li a {
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 6px 0px;
    border-bottom: 1px solid #f0f0f0;
}
.widget_links ul li:last-child a { border-bottom: none; }
.widget_links ul li i {
    position: absolute;
    left: 0px;
    top: 6px;
}
/*widget social links*/
.social-links {
    padding: 0 56px 0 54px;
}
/*widget appointment*/
.widget_appointment form { margin: 0px; }
.widget_appointment form,.widget_appointment form ul,.widget_appointment form ul li,.widget_appointment form ul li input[type="email"],
.widget_appointment form ul li input[type="text"] {
    float: left;
    width: 100%;
}
.widget_appointment form ul li {
    list-style: none;
    margin: 0 0 5px;
}
.widget_appointment form ul li input[type="email"],.widget_appointment form ul li input[type="text"] {
    height: 40px;
    padding-left: 20px;
    color: #666;
    font-size: 15px;
}
.widget_appointment form ul li label {
    float: left;
    position: relative;
    cursor: pointer;
}
.widget_appointment form ul li label i {
    position: absolute;
    left: 23px;
    top: 19px;
    font-size: 13px;
}
.widget_appointment form ul li input[type="submit"] {
    float: left;
    background-color: transparent;
    border: 1px solid;
    padding: 10px 26px 11px 43px; 
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}
.widget_appointment form ul li:hover input[type="submit"],.widget_appointment form ul li:hover label i { color: #ffffff; }
.widget_appointment form ul li:last-child { padding-top: 18px; }

/*widget gallery*/
.widget_gallery ul,.widget_gallery ul li figure {
    float: left;
    width: 100%;
}
.widget_gallery ul li {
    float: left;
    width: 33.333%;
    list-style: none;
    margin-bottom: 15px;
}
.widget_gallery ul li:hover figure { opacity: 1; }
.widget_gallery ul li figure { margin: 0px; opacity: 0.2; }
.widget_gallery ul li figure a img { float: left; }
/*newslatter*/
.scrapcar-footer-newslatter,.scrapcar-newslatter-text,.scrapcar-newslatter-text form input[type="text"] {
    float: left;
    width: 100%;
}
.scrapcar-footer-newslatter {
    margin-bottom: 50px;
}                                                              
.scrapcar-newslatter-text { padding: 32px 0 30px; }
.scrapcar-newslatter-text h2 {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    color: #ffffff;
    margin: 0px;
    width: 33.333%;
}
.scrapcar-newslatter-text form {
    float: left;
    width: 66.6666%;
    position: relative;
}
.scrapcar-newslatter-text form input[type="text"] {
    height: 44px;
    font-size: 15px;
    padding-left: 25px;
    background-color: #ffffff;
    color: #747474;
}
.scrapcar-newslatter-text form label {
    position: absolute;
    right: 0px;
    top: 0px;
    border-left: 12px solid;
}
.scrapcar-newslatter-text form label input[type="submit"] {
    float: left;
    height: 44px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 48px 0 63px;
}
.scrapcar-newslatter-text form label input[type="submit"]:hover { background-color: #ffffff; }
.scrapcar-newslatter-text form label i {
    position: absolute;
    left: 39px;
    top: 15px;
    color: #ffffff;
    font-size: 13px;
}
/*copyright*/
.scrapcar-copyright-wrap {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 21px 0px 19px;
}
.scrapcar-copyright {
    float: left;
    width: 100%;
}
.copyright-social-icon {
    float: left;
}
.copyright-social-icon ul {
    float: left;
}
.copyright-social-icon ul li {
    float: left;
    list-style: none;
    padding-right: 12px;
}
.copyright-social-icon ul li a i {
    float: left;
    color: #ffffff;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    text-align: center;
    padding-top: 6px;
    font-size: 17px;
}
.copyright-social-icon ul li.facebook a i { background-color: rgba(55,93,147,1); }
.copyright-social-icon ul li:hover a i { opacity: 0.80; }
.copyright-social-icon ul li.twitter a i { background-color: #000; }
.copyright-social-icon ul li.linkedin a i { background-color: #007eb3; }
.copyright-social-icon ul li.plus a i { background-color: #e24046; }
.copyright-social-icon ul li.firbox a i { background-color: #f95c94; }
.scrapcar-copyright span {
    float: right;
    color: #6a6a6a;
    font-size: 14px;
    padding-top: 4px;
}
.scrapcar-copyright span a {
    font-weight: bold;
    font-size: 14px;
}
.scrapcar-copyright span i { display: inline-block; font-size: 10px; }
/*subheader*/
.scrapcar-subheader {
    float: left;
    width: 100%;
    background: url(extra-images/banner-img2.jpg);
    position: relative;
}
.scrapcar-subheader:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #1f2731;
    opacity: 0.90;
}
.scrapcar-subheader-wrap {
    float: left;
    width: 100%;
    padding: 42px 0 40px;
}
.scrapcar-subheader-wrap h1 {
    float: left;
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px;
    line-height: 1;
}
.scrapcar-breadcrumb {
    float: right;
    list-style: none;
    padding: 3px 0 0;
}
.scrapcar-breadcrumb li {
    list-style: none;
    float: left;
    color: #ffffff;
    padding: 0 15px;
    position: relative;
}
.scrapcar-breadcrumb li:first-child { padding-left: 0px; }
.scrapcar-breadcrumb li:after {
    content: "\ea3c";
    position: absolute;
    right: -5px;
    top: 12px;
    color: #ffffff;
    font-family: 'icomoon';
    font-size: 9px;
    line-height: 1;
}
.scrapcar-breadcrumb li:last-child { padding: 2px 0px 0 15px; }
.scrapcar-breadcrumb li:last-child:after { content: none; }
.scrapcar-breadcrumb li.active a { float: left; }
.scrapcar-breadcrumb li a {
    float: left;
    color: #ffffff;
    font-size: 14px;
}
/*blog list*/
.scrapcar-blog-list-text,.scrapcar-blog-list-text figure a,.scrapcar-blog-list-text figure a img {
    float: left;
    width: 100%;
}
.scrapcar-blog-list-text figure a { position: relative; }
.scrapcar-blog-list-text figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.scrapcar-blog-list-text figure a i {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 43px;
    height: 43px;
    background-color: #ffffff;
    font-size: 20px;
    border-radius: 100%;
    text-align: center;
    padding: 11px 0 0 0px;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 0;
}
.scrapcar-blog-list ul li:hover figure a:before { opacity: 0.8;}
.scrapcar-blog-list ul li:hover figure a i { opacity: 1;}
.scrapcar-blog-list-text {
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    padding: 30px 30px 30px 30px;
}
.scrapcar-blog-list-text figure {
    float: left;
    width: 330px;
    margin: 0px;
}
.scrapcar-blog-list-text figure ~ .scrapcar-list-figure-text {
    margin-left: 330px;
    padding: 18px 0 0 30px;
}
/*blog other*/
.scrapcar-blog-other {
    float: left;
    width: 100%;
    margin: 0px 0 9px;
}
.scrapcar-blog-other > li {
    float: left;
    list-style: none;
    width: auto;
    padding-right: 35px;
    margin: 0px;
    position: relative;
}
.scrapcar-blog-other li a,.scrapcar-blog-other li time {
    float: left;
    font-size: 14px;
}
.scrapcar-blog-other li a img {
    float: left;
    border-radius: 100%;
    margin-right: 18px;
}
.scrapcar-blog-other > li:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    width: 15px;
    height: 2px;
}
.scrapcar-blog-other > li:last-child:before { content: none; }
.scrapcar-blog-other > li:last-child { padding-right: 0px; }
/*blog other*/
.scrapcar-list-figure-text > h2 {
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 33px;
}
.scrapcar-list-figure-text p {
    float: left;
    width: 100%;
}
.scrapcar-list-figure-text .scrapcar-readmore-btn {
    float: left;
    width: auto;
    font-size: 16px;
}
/*pagination*/
.scrapcar-pagination,.scrapcar-pagination > ul {
    float: left;
    width: 100%;
}
.scrapcar-pagination {
    text-align: center;
    margin: 20px 0 30px;
}
.scrapcar-pagination > ul > li {
    float: left;
    list-style: none;
    margin: 0 10px 10px 0;
    vertical-align: middle;
}
.scrapcar-pagination > ul > li:last-child { margin-right: 0px;}
.scrapcar-pagination > ul > li > .previous span i { display: inline-block;}
.scrapcar-pagination > ul > li > .previous,
.scrapcar-pagination > ul > li > .next {
    line-height: 1;
    padding: 9px 0px 0px;
}
.scrapcar-pagination > ul > li > .previous:hover,
.scrapcar-pagination > ul > li > .next:hover { background-color: #000; border: 1px solid #000;}
.scrapcar-pagination > ul > li > a,.scrapcar-pagination > ul > li > span {
    font-size: 14px;
    float: left;
    height: 35px;
    line-height: 2;
    padding: 2px 0px 0px;
    width: 35px;
    background-color: transparent;
    border: 1px solid;
    border-radius: 100%;
}
.scrapcar-pagination > ul > li > a:hover,.scrapcar-pagination > ul > li > span.current { color: #ffffff;  }
/*pagination*/
/*content widget*/
.scrapcar-sidebar-colr {
    background-color: #f7f7f7;
    padding: 20px 15px 0;
}
.scrapcar-main-content .widget,.scrapcar-sidebar-colr {
    float: left;
    width: 100%;
}
.scrapcar-main-content .widget { margin-bottom: 35px; }
/*widget search*/
.widget_search form {
    float: left;
    width: 100%;
    margin: 0px;
    position: relative;
}
.widget_search form input[type="text"] {
    float: left;
    width: 100%;
    background-color: #ffffff;
    height: 42px;
    border: 1px solid #dddddd;
    padding-left: 14px;
    color: #666;
}
.widget_search form label {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
}
.widget_search form label:before {
    content: "\e927";
    font-family: icomoon;
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-size: 13px;
    cursor: pointer;
    color: #a2a2a2;
}
.widget_search form label input[type="submit"] {
    width: 38px;
    height: 42px;
    display: inline-block;
    background-color: transparent;
    border: none;
}
.widget_search form label:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    height: 24px;
    width: 1px;
    background-color: #dddddd;
}
/*widget heading*/
.widget-heading {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.7;
    margin: 0px 0px 20px;
    padding:  0 0 15px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.widget-heading:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 50px;
    height: 1px;
}
/*widget recent post*/
.widget_recent_post ul,.widget_recent_post > ul > li figure a,.widget_recent_post > ul > li figure a img {
    float: left;
    width: 100%;
}
.widget_recent_post > ul > li {
    float: left;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 12px;
    margin-bottom: 20px;
} 
.widget_recent_post > ul > li figure {
    float: left;
    width: 54px;
    margin: 0px;
}
.widget_recent_post > ul > li:last-child {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}
.widget_recent_post > ul > li figure a { position: relative; }
.widget_recent_post > ul > li figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0;
}
.widget_recent_post > ul > li:hover figure a:before {
    opacity: 0.8;
    width: 100%;
} 
.widget_recent_post > ul > li figure ~ .widget-recent-text {
    margin-left: 54px;
    padding: 0 0 0 12px;
}
.widget-recent-text h6 {
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    line-height: 1.2;
}
.widget-recent-text span {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #666666;
}
/*archives*/
.widget_recent_links ul {
    float: left;
    width: 100%;
}
.widget_recent_links ul li {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 1;
    margin-bottom: 22px;
    text-align: right;
}
.widget_recent_links ul li:last-child { margin: 0px;}
.widget_recent_links ul li a {
    float: left;
    line-height: 0.7;
    font-size: 14px;
    position: relative;
    padding-left: 28px;
}
.widget_recent_links ul li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 15px;
    height: 2px;
    background-color: #dddddd;
}
.widget_recent_links ul li:hover a:before { width: 20px; }
.widget_recent_links ul li:hover a { padding-left: 37px; }
/*Popular Tags*/
.widget_Popular_Tags ul { margin: 0 -7px; }
.widget_Popular_Tags ul li {
    float: left;
    list-style: none;
    margin-bottom: 15px;
    padding: 0 7px;
}
.widget_Popular_Tags ul li a {
    float: left;
    font-size: 14px;
    border: 1px solid #dddddd;
    padding: 1px 15px 4px;
    background-color: #ffffff;
    color: #666666;
}
.widget_Popular_Tags ul li a:hover {
    background-color: #f76b40;
    color: #ffffff;
    border: 1px solid #f76b40;
}
/*Widget Flicker post*/
.Widget_Flicker_post ul { margin: 0 -7px; }
.Widget_Flicker_post ul li {
    float: left;
    list-style: none;
    width: 33.333%;
    padding: 0 7px;
    margin-bottom: 15px;
}
.Widget_Flicker_post ul li a,.Widget_Flicker_post ul li a img {
    float: left;
    width: 100%;
}
.Widget_Flicker_post ul li a { position: relative; }
.Widget_Flicker_post ul li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0;
}
.Widget_Flicker_post ul li:hover a:before {
    width: 100%;
    opacity: 0.8;
}
.scrapcar-sidebar-colr .widget_Popular_Tags,.scrapcar-sidebar-colr .Widget_Flicker_post { margin-bottom: 20px; }
/*Blog grid*/
.scrapcar-blog-grid-wrap,.scrapcar-blog-grid-wrap figure,.scrapcar-blog-grid-wrap > figure > a,.scrapcar-blog-grid-wrap figure a img {
    float: left;
    width: 100%;
}
.scrapcar-blog-grid
.scrapcar-blog-grid-wrap {
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.scrapcar-blog-grid-wrap figure {
    margin: 0px 0px 20px;
}
.scrapcar-blog-grid-wrap > figure > a { position: relative; }
.scrapcar-blog-grid > ul > li:hover a:before {
    opacity: 0.8;
    height: 100%;
}
.scrapcar-blog-grid-wrap > figure > a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0%;
    opacity: 0;
}
.scrapcar-blog-grid > ul > li:hover figure > a i {
    opacity: 1;
    top: 50%;
}
.scrapcar-blog-grid-wrap > figure > a i {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 43px;
    height: 43px;
    background-color: #ffffff;
    font-size: 20px;
    border-radius: 100%;
    padding: 11px 0 0 0px;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 0;
    text-align: center;
}
.scrapcar-blog-grid-text {
    float: left;
    height: 100%;
    padding: 0 20px 0;
}
.scrapcar-blog-grid-text h2 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 14px;
}
.scrapcar-blog-grid-text p {
    float: left;
    margin-bottom: 18px;
}
/*scrapcar post*/
.scrapcar-post {
    float: left;
    width: 100%;
    margin: 0px 0px 7px;
}
.scrapcar-post figure {
    float: right;
    width: 40px;
    margin: 0px;
}
.scrapcar-post figure img {
    display: inline-block;
    border-radius: 100%;
}
.scrapcar-post figure ~ .scrapcar-post-text {
    margin-right: 40px;
}
.scrapcar-post-text span {
    float: left;
    width: 100%;
    color: #c0c0c0;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
}
.scrapcar-post-text a,.scrapcar-post-text small {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.blog-options {
    float: left;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 15px;
}
.blog-options > ul {
    margin: 0px -13px;
}
.blog-options > ul > li {
    float: left;
    padding: 0 13px;
    line-height: 1;
    list-style: none;
    margin: 0px 0px 5px;
}
.blog-options ul > li > a {
    font-weight: normal;
    line-height: 1;
    color: #999999;
    font-size: 16px;
} 
.blog-options ul li a i{
    font-size: 20px;
    float: left;
    margin: -2px 8px 0 0;
}
/*blog large*/
.scrapcar-blog-large .scrapcar-blog-list-text figure {
    width: 100%;
}
.scrapcar-blog-large .scrapcar-blog-list-text {
    padding: 0px 0px 0px;
    box-shadow: none;
}
.scrapcar-blog-large .scrapcar-blog-list-text figure ~ .scrapcar-list-figure-text {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 18px 30px 20px 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
}
/*Widget twitter feed*/
.Widget_twitter_feed ul {
    float: left;
    width: 100%;
}
.Widget_twitter_feed ul li {
    float: left;
    list-style: none;
    margin-bottom: 25px;
}
.Widget_twitter_feed ul li:last-child { margin: 0px; }
.Widget_twitter_feed > ul > li > a {
    float: left;
    width: 20px;
    line-height: 1;
}
.Widget_twitter_feed ul li a i {
    float: left;
    margin: 0px 0 0;
}
.Widget_twitter_feed ul li a ~ .twitter-feed-text {
    margin-left: 30px;
}
.twitter-feed-text p {
    float: left;
    width: 100%;
    margin-bottom: 6px;
}
.twitter-feed-text span {
    float: left;
    color: #a5a5a5;
    line-height: 1;
    font-size: 14px;
}
/*widget calender*/
.widget.widget_calendar { padding-bottom: 20px;}
.widget_calendar table { margin: 0px;}
.widget_calendar caption {
    text-align: center;
    color: #fff;
    padding: 10px 20px 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}
.widget_calendar caption:before {
    content: "\f104";
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: 'FontAwesome';
    font-size: 22px;
    line-height: 1;
    font-weight: normal;
}
.widget_calendar caption:after {
    content: "\f105";
    position: absolute;
    right: 15px;
    top: 12px;
    font-family: 'FontAwesome';
    font-size: 22px;
    line-height: 1;
    font-weight: normal;
}
.widget_calendar thead > tr > th {
    border: none;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #dddddd;
}
.widget_calendar tbody > tr > td {
    padding: 4px 0px;
    border: none;
    font-size: 12px;
    line-height: 20px;
    border: 2px solid #dddddd;
}
.widget_calendar tbody > tr > td.active {
    color: #fff;
    color: #ffffff;
}
/*blog detail*/
.scrapcar-blog-thumb,.scrapcar-blog-thumb img,.scrapcar-blog-detail {
    float: left;
    width: 100%;
}
.scrapcar-blog-detail {
    padding: 0px 30px;
    margin: -50px 0px 0;    
}
.scrapcar-blog-thumb { margin: 0px; }
.scrapcar-detail-wrap {
    float: left;
    width: 100%;
    padding: 30px 30px 0;
    background-color: #ffffff;
    position: relative;
}
.blog-heading {
    float: left;
    width: 100%;
} 
.blog-heading > h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.2;
    float: left;
    margin: 0 0 18px;
}
.scrapcar-rich-editor {
    float: left;
    width: 100%;
}
.scrapcar-rich-editor p {
    float: left;
    line-height: 26px;
    margin-bottom: 25px;
}
.scrapcar-rich-editor h3 {
    float: left;
    margin: 0px 0px 18px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
}
blockquote {
    float: left;
    width: 100%;
    border-left: none;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    position: relative;
    line-height: 30px; 
    padding: 0 0 0 35px;
    letter-spacing: 2px;
    margin: 0 0 25px;
}
blockquote:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
    height: 100%;
    width: 3px;
    background-color: #f76b40;
}
blockquote:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 3px;
    height: 74px;
    width: 1px;
    background-color: #f76b40;
}
blockquote a {
    display: block;
    font-size: 18px;
    margin: 4px 0px 0px;
}
.scrapcar-detail-wrap .involved-social-icone ul li {
    float: left;
}
.scrapcar-detail-wrap .involved-social-icone ul li a.google-plus { background-color: #cc3d27; }
.scrapcar-detail-wrap .involved-social-icone {
    padding: 0 0 39px;
}
/*prenxt post*/
.scrapcar-prenxt-post {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.scrapcar-prenxt-post ul { margin: 0px -20px;}
.scrapcar-prenxt-post ul li {
    float: left;
    width: 50%;
    list-style: none;
    padding: 0px 20px;
    margin: 0px 0px 20px;
}
.scrapcar-prev-post,.scrapcar-next-post {
    float: left;
    width: 100%;
    line-height: 1;
}
.scrapcar-prenxt-arrow {
    float: left;
    width: 47px;
    font-size: 52px;
    color: #dddddd;
    font-weight: normal;
}
.scrapcar-prev-post .scrapcar-prenxt-arrow {
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
}
.scrapcar-prenxt-arrow i {
    float: left;
    width: 47px;
}
.scrapcar-prev-post .scrapcar-prenxt-arrow ~ h6 { margin: 0 0 5px 52px;}
.scrapcar-next-post .scrapcar-prenxt-arrow ~ h6 { margin: 0 52px 5px 0px; }
.scrapcar-prev-post h6,.scrapcar-next-post h6 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
.scrapcar-prev-post .scrapcar-prenxt-arrow ~ a,
.scrapcar-next-post .scrapcar-prenxt-arrow ~ a {
    margin: 0px 0 0 5px;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
}
.scrapcar-next-post .scrapcar-prenxt-arrow ~ a { margin: 0px 5px 0px 0px;}
.scrapcar-next-post { text-align: right; }
.scrapcar-next-post .scrapcar-prenxt-arrow { float: right;}
/*section heading*/
.scrapcar-section-heading {
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0px 0px 30px;
    line-height: 0.7;
    float: left;
    width: 100%;  
}
/*related blog*/
.scrapcar-related-blog { margin: 0 0 20px;}
.scrapcar-related-blog .scrapcar-blog-grid-text h2 { font-size: 14px; }
.scrapcar-related-blog .scrapcar-blog-grid-text { padding: 0 17px 10px 20px; }
.scrapcar-related-blog .scrapcar-post-text a,.scrapcar-related-blog .scrapcar-post-text small { font-size: 11px; }
.scrapcar-related-blog .scrapcar-post-text span { font-size: 12px; }
.scrapcar-related-blog .scrapcar-post figure { width: 24px; }
.scrapcar-related-blog .scrapcar-post figure ~ .scrapcar-post-text { margin-right: 24px; }

/*comment*/
/*comment area*/
/*comment area*/
.comments-area,.comment-list,.comment-list li,.comment-list li figure a img,.comment-list > ul > li,.comment-list .thumblist,
.comment-list li img,.thumb-list {
    float: left;
    width: 100%;
}
.thumb-list {
    margin: 0 0 30px;
}
.comment-list .children { 
    margin: 0px;
    padding: 0px 0px 0px 80px;
}
.comment-list > ul > li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.comment-list .thumblist > ul                      {margin: 0px;}
.comment-list li                                   {list-style: none;}
.comment-list li figure {
    float: left;
    margin: 0px;
    width: 60px;
    text-align: center;
}
.comment-list li figure img { border-radius: 100%;}
.comment-list figure ~ .text-holder {
    margin-left: 60px;
    padding: 0px 0px 0px 20px;
    line-height: 1;
}
.text-holder p {
    margin-bottom: 12px;
    font-size: 14px;
    letter-spacing: 0.4px;
    display: inline-block;
}
.text-holder h6 {
    font-weight: 600;
    float: left;
    margin: 0px;
}
.text-holder h6 small {
    font-size: 14px;
    font-weight: normal;
    margin-left: 8px;
}
.text-holder .post-date {
    float: right;
    font-size: 14px;
    line-height: 1;
    color: #aaaaaa;
}
.comment-reply-link {
    float: left;
    font-size: 14px;
    margin: 0px 20px 0px 0px;
}
.comment-reply-link i {
    font-size: 11px;
    float: left;
    margin: 1px 10px 0px 0px;
}
.comment-list { margin: 0px 0px 24px;}
/*comment respond*/
.comment-respond {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.comment-respond form {
    margin: 0px -15px 0px;
}
.comment-respond form p {
    float: left;
    width: 50%;
    padding: 0 15px;
    position: relative;
    margin: 0 0 24px;
}
.comment-respond > form > p > i {
    position: absolute;
    right: 30px;
    top: 47px;
    color: #bbbbbb;
    border-left: 1px solid #dddddd;
    padding-left: 8px;
}
.comment-respond form p.political-full-form { width: 100%; }
.political-full-form textarea {
    float: left;
    width: 100%;
    height: 200px;
    background-color: transparent;
    border: 1px solid #dddddd;
    padding-top: 9px;
    padding-left: 14px;
    color: #000;
}
.comment-respond form p label {
    float: left;
    font-weight: bold;
    font-size: 15px;
    margin: 0px 0px 8px;
}
.comment-respond form p input[type="text"],.comment-respond form p input[type="email"] {
    float: left;
    width: 100%;
    height: 45px;
    background-color: transparent;
    border: 1px solid #dddddd;
    padding-left: 14px;
    font-size: 12px;
    color: #666666;
}
.comment-respond form p input[type="submit"] {
    float: left;
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 11px 53px 11px 20px;
}
.comment-respond form p label {
    float: left;
    position: relative;
}
.comment-respond form p label i {
    position: absolute;
    right: 20px;
    top: 17px;
    color: #ffffff;
}
/*shop*/
.scrapcar-shop-filter {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 18px 25px 18px 30px;
    margin: 0 0 35px;
}
.scrapcar-shop-filter .nav-tabs {
    border: none;
    float: left;
    padding: 8px 0 0;
}
.scrapcar-shop-filter .nav-tabs li {
    float: left;
    list-style: none;
}
.scrapcar-shop-filter span {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    padding: 9px 0 0;
}
.scrapcar-shop-filter .nav-tabs > li.active > a,
.scrapcar-shop-filter .nav-tabs > li.active > a:hover,
.scrapcar-shop-filter .nav-tabs > li.active > a:focus {
    cursor: default;
    background-color: transparent;
    border: none;
}
.scrapcar-shop-filter .nav-tabs > li > a {
    font-size: 20px;
    margin-right: 15px;
    color: #adadad;
    border: none;
}
.scrapcar-shop-filter form {
    float: right;
    margin: 0px 0 0;
}
.scrapcar-search-select {
    position: relative;
    margin: 0px 0px 0px 19px;
    float: right;
}
.scrapcar-search-select select {
    font-size: 12px;
    width: 225px;
    background-color: #ffffff;
    height: 42px;
    padding: 0 0 0 15px;
    color: #999999;
    border: 1px solid #ececec;
}
.scrapcar-search-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    color: #1f2731;
    right: 1px;
    bottom: 1px;
    text-align: center;
    position: absolute;
    background-color: #ffffff;
    width: 20px;
    padding: 10px 31px 0 0;
    height: 40px;
    pointer-events: none
}
.scrapcar-shop {
    float: left;
    width: 100%;
}
.scrapcar-shop > ul > li {
    float: left;
    list-style: none;
    margin: 0 0 30px;
}
.scrapcar-shop-grid > ul > li > figure {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    position: relative;
    overflow: hidden;
}
.scrapcar-shop-grid ul li:hover figure figcaption {
    opacity: 1;
    bottom: 0px;
}
.scrapcar-shop-grid > ul > li > figure figcaption {
    position: absolute;
    left: 0px;
    bottom: -30px;
    text-align: center;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    padding: 7px 0 7px;
    opacity: 0;
}
.scrapcar-shop-grid > ul > li > figure figcaption i {
    display: inline-block;
    font-size: 20px;
    color: #999999;
    margin-right: 4px;
}
.scrapcar-shop-grid > ul > li > figure figcaption > span {
    display: inline-block;
    color: #999999;
    font-size: 14px;
} 
.scrapcar-shop-grid ul li figure a,.scrapcar-shop-grid ul li figure a img {
    float: left;
    width: 100%;
}
.scrapcar-shop-grid > ul > li > figure > span {
    position: absolute;
    right: 15px;
    top: 15px;
    line-height: 1;
    font-size: 15px;
    background-color: #56cfe1;
    color: #ffffff;
    padding: 5px 18px 6px;
}
.scrapcar-shop-grid-text {
    float: left;
    width: 100%;
    line-height: 1;
}
.shop-star-rating {
    float: left;
    margin: 0px 0 7px;
} 
.shop-star-rating > li {
    float: left;
    list-style: none;
    width: auto;
    line-height: 1;
    padding-right: 4px;
}
.shop-star-rating > li i { float: left; }
.scrapcar-shop-grid-text h2 {
    font-weight: bold;
    font-size: 22px;
    margin: 0 0 15px;
    float: left;
    width: 100%;
    line-height: 0.7;
}
.scrapcar-shop-grid-text span del {
    float: left;
    font-size: 18px;
    color: #999999;
    margin-right: 8px;
}
.scrapcar-shop-grid-text span {
    font-size: 18px;
    display: inline-block;
    width: 100%;
}
.scrapcar-shop-grid-text > a {
    float: right;
    color: #b1b1b1;
}
.star-rating {
    width: 50%;
    height: 24px;
    line-height: 1.1;
    float: left;
    position: relative;
    margin: 0px 3px 7px 0px;
}
.star-rating:before,.star-rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 16px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 0px;
    color: #f54b0f;
}
.star-rating-box:before                                                 { content: "\f005 \f005 \f005 \f005 \f005";}
.star-rating > .star-rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.scrapcar-shop-grid ul li:hover .scrapcar-cart-btn { opacity: 1; }
.scrapcar-shop-grid ul li:hover .scrapcar-shop-grid-text > span {
    opacity: 0;
    visibility: hidden;
} 
.scrapcar-shop-grid-text .scrapcar-cart-btn {
    float: left;
    line-height: 1;
    font-size: 18px;
    margin: -17px 0 0;
    opacity: 0;
}
.scrapcar-cart-btn > i {
    float: left;
    margin-right: 7px;
}
/*widget*/
.widget_range form {
    float: left;
    width: 100%;
}
.widget_range a {
    float: right;
    line-height: 1;
    font-size: 12px;
    color: #ffffff;
    padding: 7px 10px 9px;
}
.widget_range input[type="text"] {
    float: left;
    width: 100px;
    font-size: 16px;
    color: #1f2731;
    height: 17px;
    padding: 0px;
    background-color: transparent;
    margin: 5px 0 0;
}
#slider-range {
    width: 100%;
    height: 7px;
    background-color: #d0d0d0;
    position: relative;
    margin: 0px 0px 10px;
    float: left;
    border-radius: 4px;
}
.ui-slider .ui-slider-range {
    position: absolute;
    height: 7px;
    top: 0px;
}
#slider-range span {
    width: 19px;
    height: 19px;
    position: absolute;
    top: -6px;
    margin: 0px 0px 0px -1px;
    border: 3px solid;
    border-radius: 100%;
}
/*widget recent2*/
.widget_recent_post > ul > li figure ~ .widget-recent2-text {
    margin-left: 54px;
    padding: 0 0 0 12px;
}
.widget-recent2-text h2 {
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 0px;
    float: left;
    width: 100%;
    line-height: 0.7;
}
.widget_recent_post .star-rating {
    height: 16px;
    margin: 0px 3px 4px 0px;
}
.widget_recent_post .star-rating:before,.widget_recent_post .star-rating-box::before { font-size: 11px;}

.widget-recent2-text span {
    font-size: 14px;
    display: inline-block;
    width: 100%;
}
.widget-recent2-text span del {
    float: left;
    color: #999999;
    margin-right: 8px;
}
.scrapcar-related-listing { margin-bottom: 10px;}
.scrapcar-main-content .widget.widget_newsletter { margin-bottom: 49px;}
/*shop detail*/
.scrapcar-shop-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 100px;
}
.scrapcar-shop-thumb { margin-bottom: 20px;}
.scrapcar-shop-thumb span img {
    float: left;
    width: 100%;
    border: 1px solid #ececec;
    cursor: pointer;
}
.scrapcar-shop-thumb-list {
    padding: 0px 0px 0px;
    text-align: center;
}
.scrapcar-shop-thumb-list span img {
    display: inline-block;
    border: 1px solid #ececec;
    cursor: pointer;
}
.scrapcar-back-btn {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    margin: 18px 0px 0px;
}
.scrapcar-back-btn i {
    display: inline-block;
    font-size: 16px;
    margin: 1px 6px 0px 0px;
    color: #cccccc;
}
.scrapcar-shop-post {
    float: right;
    margin: 10px 0px -1px;
}
.scrapcar-shop-post li {
    float: left;
    list-style: none;
    margin: 0px;
}
.scrapcar-shop-post li:first-child { margin-right: -1px;}
.scrapcar-shop-post li a {
    width: 42px;
    height: 42px;
    text-align: center;
    float: left;
    border: 1px solid #cccccc;
    color: #cccccc;
    font-size: 16px;
    padding: 12px 0px 0px;
}
.scrapcar-shop-detail-text {
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    padding: 22px 0px 0px;
}
.scrapcar-shop-detail-text .star-rating::before,
.scrapcar-shop-detail-text .star-rating-box::before {
    font-size: 18px;
    letter-spacing: 6px;
}
.scrapcar-shop-detail-text > small {
    display: inline-block;
    color: #cccccc;
    margin: 6px 0 0;
    font-size: 12px;
}
.scrapcar-shop-detail-text .star-rating {
    width: 34%;
    margin: 6px 0 15px;
    height: 14px;
}
.scrapcar-shop-detail-text h2 {
    float: left;
    width: 100%;
    margin: 0px 0px 8px;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.1;
}
.scrapcar-shop-detail-text h5 {
    font-size: 24px;
    margin: 0px 0px 10px;
}
.scrapcar-shop-detail-text > span {
    float: left;
    text-transform: uppercase;
    color: #b7b7b7;
    font-size: 14px;
    margin: 0 0 20px;
}
.scrapcar-shop-detail-text > span > small {
    color: #43a047;
    font-size: 14px;
}
.scrapcar-shop-detail-text p {
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    padding: 20px 0 0;
    margin: 0px 0px 26px;
}
/*selection nb*/
.scrapcar-number-select {
    float: left;
    width: 100%;
    margin: 0 0 21px;
}
.scrapcar-number-select input[type="number"] {
    float: left;
    margin-right: 10px;
    height: 28px;
}
.scrapcar-number-select .scrapcar-simple-btn {
    float: left;
    color: #ffffff;
    font-size: 18px;
    padding: 0px 15px 3px 15px;
    margin-right: 10px;
 }
.scrapcar-number-select .scrapcar-simple-btn > i {
    float: left;
    font-size: 13px;
    margin: 7px 8px 0 0px;
 }
.scrapcar-number-select > i {
    float: right;
    border: 1px solid;
    width: 27px;
    font-size: 18px;
    padding: 5px 0px 0px;
    height: 28px;
    text-align: center;
    border-radius: 2px;
 }
/*scrapcar shop category*/
.scrapcar-shop-category {
    float: left;
    width: 100%;
    margin: 0 0 21px;
}
.scrapcar-shop-category li.active a {
    text-transform: uppercase;
    color: #1f2731;
    font-weight: bold;
}
.scrapcar-shop-category > li {
    float: left;
    list-style: none;
    padding-right: 2px;
}
.scrapcar-shop-category > li a {
    float: left;
    font-size: 12px;
    color: #999999;
}
.scrapcar-shop-category > li a:hover {
    color: #f76b40;
}
/*scrapcar shop social*/
.scrapcar-shop-social {
    float: left;
    width: 100%;
    margin: 0px;
}
.scrapcar-shop-social li {
    float: left;
    list-style: none;
    line-height: 1;
    text-align: center;
    margin-right: 12px;
}
.scrapcar-shop-social li span {
    float: left;
    color: #000000;
    padding: 7px 0 0;
}
.scrapcar-shop-social li a {
    margin-bottom: 5px;
    display: inline-block;
}
.scrapcar-shop-social li.facebook-border,.scrapcar-shop-social li.twitter-border,.scrapcar-shop-social li.google-border {
    border-bottom: 2px solid #3b5998;
    width: 22px;
    display: inline-block;
}
.scrapcar-shop-social li.twitter-border { border-bottom: 2px solid #55acee; }
.scrapcar-shop-social li.google-border { border-bottom: 2px solid #cc3732; }
/*scrapcar-shop-tabs*/
.scrapcar-shop-tabs,.scrapcar-shop-tabs .nav-tabs {
    float: left;
    width: 100%;
}
.scrapcar-shop-tabs .nav-tabs {
    border-bottom: none;
    margin: 0px;
}
.scrapcar-shop-tabs .nav-tabs > li.active > a,
.scrapcar-shop-tabs .nav-tabs > li.active > a:hover,
.scrapcar-shop-tabs .nav-tabs > li.active > a:focus,
.scrapcar-shop-tabs .nav-tabs > li > a:hover {
    color: #242634;
}
.scrapcar-shop-tabs .nav-tabs > li {
    list-style: none;
    float: left;
}
.scrapcar-shop-tabs .nav-tabs > li > a {
    border: 1px solid #fff;
    float: left;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #878792;
    border-radius: 30px;
    padding: 8px 28px;
}
.scrapcar-shop-tabs .tab-content {
    padding: 35px 0px 0px;
    float: left;
    width: 100%;
}
/*scrapcar-shop-heaidng*/
.scrapcar-shop-heaidng {
    margin: 0px 0px 16px;
    font-size: 22px;
    font-weight: bold;
    line-height: 0.8;
    letter-spacing: 0.5px;
}
.scrapcar-shop-description { margin: 0px 0px 43px;}
.scrapcar-shop-description,.scrapcar-shop-description ul li,.scrapcar-shop-description ul {
    float: left;
    width: 100%;
}
.scrapcar-shop-description p {
    margin: 0px 0px 25px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.4px;
}
.scrapcar-shop-description ul li {
    list-style: none;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.4px;
}
.scrapcar-shop-tabs .star-rating { margin: 0px 0px 0px 11px; }
.scrapcar-shop-tabs .text-holder h6 { margin: -7px 0px 0px;}
.scrapcar-shop-tabs .text-holder p {
    font-size: 14px;
    letter-spacing: 0.3px;
}
.scrapcar-shop-tabs .thumb-list { margin: 0px 0px 17px;}
.scrapcar-shop-tabs .comments-area { margin: 0px 0px 20px;}

/*team grid*/
.scrapcar-team {
    float: left;
    width: 100%;
}
.scrapcar-team > ul > li {
    float: left;
    list-style: none;
    margin-bottom: 30px;
}
.scrapcar-team-grid-wrap,.scrapcar-team-grid-wrap figure > a,.scrapcar-team-grid-wrap figure a img {
    float: left;
    width: 100%;
}
.scrapcar-team-grid-wrap figure {
    float: left;
    width: 100%;
    margin: 0px;
    position: relative;
}
.scrapcar-team-grid-wrap figure > a {
    position: relative;
}
.scrapcar-team-grid-wrap figure > a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(31,39,49,0);
}
.scrapcar-team-grid ul li:hover .scrapcar-team-grid-wrap figure > a:before { background-color: rgba(31,39,49,0.20);}
.scrapcar-team-grid ul li:hover .scrapcar-team-grid-text { background-color: rgba(255,255,255,0.90); } 
.scrapcar-team-grid ul li:hover .scrapcar-team-grid-text > h2 a { color: #1f2731; }
.scrapcar-team-grid ul li:hover .scrapcar-team-grid-text span { color: #f76b40; }
.scrapcar-team-grid ul li:hover .scrapcar-team-grid-text:before { background-color: #ffffff; }
.scrapcar-team-grid ul li:hover .team-social-icone { opacity: 1; margin: 0px; }
.scrapcar-team-grid-wrap figure figcaption {
    position: absolute;
    left: 0px;
    bottom: 36px;
    width: 100%;
    text-align: center;
    padding: 0 15px 0;
}
.scrapcar-team-grid-text {
    background-color: #f76b40;
    line-height: 1;
    float: left;
    width: 100%;
    padding: 10px 0px 9px;
    position: relative;
}
.scrapcar-team-grid-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -6px;
    width: 100%;
    height: 3px;
    background-color: #f76b41;
}
.scrapcar-team-grid-text > h2 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 3px;
}
.scrapcar-team-grid-text > h2 a { color: #ffffff;}
.scrapcar-team-grid-text span {
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    width: 100%;
    line-height: 1;
    margin-bottom: 6px;
}
/*team social icone*/
.team-social-icone {
    float: left;
    width: 100%;
    margin: 0px 0 -28px;
    opacity: 0;
}
.team-social-icone li {
    display: inline-block;
    list-style: none;
}
.team-social-icone li a {
    color: #ffffff;
    width: 15px;
    height: 15px;
    font-size: 11px;
    border-radius: 3px;
    padding-top: 3px;
}
.team-social-icone li a.fa-facebook { background-color: #3b5998; }
.team-social-icone li a.fa-twitter { background-color: #55acee; }
.team-social-icone li a.fa-google-plus { background-color: #dc4e41; }
.team-social-icone li a.fa-pinterest-p { background-color: #cb2027; }

/*team list*/
.scrapcar-team-list-wrap,.scrapcar-team-list-wrap figure a,.scrapcar-team-list-wrap figure a img {
    float: left;
    width: 100%;
}
.scrapcar-team-list-wrap figure {
    margin: 0px;
    float: left;
    width: 360px;
    position: relative;
}
.scrapcar-team-list-wrap figure:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    width: 0; 
    height: 0; 
    border-top: 16px solid transparent; 
    border-right: 10px solid #ffffff;
    border-bottom: 16px solid transparent;
    margin-top: -15px;
    
}
.scrapcar-team-list-wrap figure ~ .scrapcar-team-list-text {
    margin-left: 360px;
    padding: 25px 30px 19px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
}
.scrapcar-team-list-text > h3 {
    float: left;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
} 
.scrapcar-team-list-text .team-social-icone {
    opacity: 1;
    float: right;
    width: auto;
}
.scrapcar-team-list-text .team-social-icone li a {
    width: 17px;
    height: 17px;
    padding-left: 3px;
}
.scrapcar-team-list-text > a {
    float: left;
    width: 100%;
    color: #f76b40;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 17px;
}
.scrapcar-team-list-text > p {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 16px;
}
/*team info*/
.scrapcar-team-info {
    display: inline-block;
    margin: 0px;
}
.scrapcar-team-info li {
    float: left;
    list-style: none;
    width: 100%;
    border-top: 1px dashed #ececec;
    padding-top: 12px;
    margin-bottom: 18px;
}
.scrapcar-team-info li:last-child { margin-bottom: 0px; }
.scrapcar-team-info li i {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    margin-top: 8px;
}
.scrapcar-team-info li a {
    float: left;
    font-size: 15px;
}
.scrapcar-team-info li > p {
    float: left;
    margin: 0px;
}
.scrapcar-get-quote-warp .scrapcar-section-headingv2 { margin-bottom: 25px;}
/*Get a Quote*/
.scrapcar-get-quote-warp {
    width: 61.7%;
    margin: 0px auto 40px;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    padding: 35px 30px 10px;
}
.scrapcar-quote-about-us { 
    float: left;
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
 }
.scrapcar-quote-about-us > ul { margin: 0px -15px; }
.scrapcar-quote-about-us > ul > li {
    float: left;
    width: 50%;
    list-style: none;
    padding: 0 15px;
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}
.scrapcar-quote-about-us > ul > li > label {
    float: left;
    width: 100%;
    margin: 0px 0px 11px;
    font-weight: bold;
    line-height: 0.8;
}
.scrapcar-quote-about-us ul li input[type="text"],.scrapcar-quote-about-us ul li input[type="email"] {
    float: left;
    width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid #d9dfe2;
    padding-left: 15px;
    color: #999999;
}
.scrapcar-quote-about-us ul li.form-radio > label {
    float: left;
    width: auto;
    margin-top: 4px; 
}
.quote-radio {
    float: left;
    background-color: transparent;
    padding: 4px 0;
    position: relative;
    text-align: left;
    margin-right: 20px;
}
.quote-radio > label {
    color: #999999;
    position: relative;
    font-size: 14px;
    float: left;
    padding-left: 35px;
    margin: 0px;
    cursor: pointer;
    letter-spacing: 0.4px;
    line-height: 1.2;
}
.quote-radio label:after {
    content: '';
    position: absolute;
    text-align: center;
    border: 1px solid #d0d0d0;
    height: 27px;
    width: 27px;
    top: -4px;
    left: 0px;
    border-radius: 100%;
}
.quote-radio label:before {
    content: '';
    position: absolute;
    text-align: center;
    background-color: #ffffff;
    height: 18px;
    width: 18px;
    top: 0px;
    left: 4px;
    border-radius: 100%;
}
.quote-radio input[type="radio"]                                { display: none;}
.quote-radio input[type="radio"]:checked + label:before {
    background-color: #000;
}
/*select*/
.scrapcar-quote-about-us ul li.full-widht { width: 100%; }
.scrapcar-quote-about-us .scrapcar-section-headingv2 { margin-bottom: 3px; }
.scrapcar-quote-about-us ul li.form-radio {
    margin-bottom: 43px;
    text-align: left;
}
.scrapcar-quote-about-us ul li.form-radio > label {
    float: left;
    width: auto;
    margin-right: 0px;
    margin-top: 4px; 
    font-size: 18px;
    font-weight: bold;
}
.form-coverage label {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-right: 18px;
}
.form-coverage {
    float: left;
    width: 100%;
    text-align: left;
}
.form-coverage p {
    float: left;
    width: 100%;
    font-size: 12px;
    margin: 0 0 27px
}
.form-coverage p strong {
    font-size: 14px;
    font-weight: bold;
}
.form-coverage p span { color: #f76b40; position: relative;}
.form-coverage p span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #f76b40;
    width: 100%;
    height: 1px;
}
.scrapcar-quote-about-us input[type="submit"] {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    background-color: #f76b40;
    border: none;
    color: #ffffff;
    padding: 6px 63px 10px;
}

/*scrapcar-contact-map*/
.scrapcar-contact-map,.scrapcar-contact-wrap,.scrapcar-contact-info,.scrapcar-contact-info ul li,
.scrapcar-contact-info-text {
    float: left;
    width: 100%;
}
.scrapcar-contact-map #map {
    width: 100%;
    height: 400px;
}
.scrapcar-contact-wrap {
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
    padding: 30px 30px 0px;
    margin: 0px 0px 40px;
}
.scrapcar-fancy-titlev2.left-align { text-align: left;}
.scrapcar-contact-info ul li {
    list-style: none;
    margin: 0px 0px 25px;
}
.scrapcar-contact-info-text {
    background-color: #f5f5f5;
    margin: 25px 0px 0px;
    position: relative;
    padding: 38px 40px 15px;
    text-align: center;
}
.scrapcar-contact-info-text i {
    position: absolute;
    left: 50%;
    top: -25px;
    margin: 0px 0px 0px -25px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-size: 25px;
    background-color: #1f2731;
    border-radius: 100%;
    padding: 13px 0px 0px;
}
.scrapcar-contact-info-text h5 {
    margin: 0px 0px 3px;
    text-transform: uppercase;
    font-weight: bold;
}
.scrapcar-contact-info-text span,
.scrapcar-contact-info-text a {
    display: block;
    line-height: 20px;
    font-size: 14px;
}
.scrapcar-shop-related { margin-bottom: 9px;}
/*scrapcar-contact-form*/
.scrapcar-contact-form,.scrapcar-contact-form input[type="text"],.scrapcar-contact-form input[type="email"],
.scrapcar-contact-form textarea {
    float: left;
    width: 100%;
}
.scrapcar-contact-form {
    padding: 21px 0px 0px;
    margin-bottom: 10px;
}
.scrapcar-contact-form ul { margin: 0px -15px;}
.scrapcar-contact-form ul li {
    float: left;
    width: 50%;
    margin: 0px 0px 30px;
    padding: 0px 15px;
    list-style: none;
    position: relative;
}
.scrapcar-contact-form ul li.full-width { width: 100%;}
.scrapcar-contact-form ul li > label.title {
    margin: 0px 0px 15px;
    line-height: 0.7;
}
.scrapcar-contact-form input[type="text"],
.scrapcar-contact-form input[type="email"],
.scrapcar-contact-form textarea {
    height: 45px;
    font-size: 12px;
    color: #929292;
    background-color: transparent;
    border: 1px solid #dddddd;
    padding: 4px 44px 4px 14px;
}
.scrapcar-contact-form textarea {
    height: 170px;
    color: #272727;
}
.scrapcar-contact-form ul li > i {
    position: absolute;
    right: 31px;
    top: 42px;
    color: #bbbbbb;
}
.scrapcar-contact-form ul li > i:after {
    content: '';
    position: absolute;
    left: -16px;
    top: -3px;
    height: 20px;
    width: 1px;
    background-color: #dddddd;
}
.scrapcar-contact-form ul li > label.submit-btn {
    margin: 0px;
    float: left;
    position: relative;
}
.scrapcar-contact-form input[type="submit"] {
    float: left;
    border: 1px solid;
    font-weight: bold;
    padding: 8px 52px 9px 19px;
    background-color: transparent;
}
.scrapcar-contact-form input[type="submit"]:hover,
.scrapcar-contact-form label.submit-btn:hover i { color: #ffffff;}
.scrapcar-contact-form label.submit-btn i {
    position: absolute;
    right: 19px;
    top: 14px;
    font-size: 18px;
    cursor: pointer;
}
/*scrapcar-search-result*/
.scrapcar-search-result { margin: 0px 0px 48px;}
.scrapcar-search-result,.scrapcar-liststyle-two,.scrapcar-liststyle-two li {
    float: left;
    width: 100%;
}
.scrapcar-search-result h2 {
    margin: 0px 0px 22px;
    font-size: 30px;
    line-height: 0.8;
    text-transform: uppercase;
    font-weight: bold;
}
.scrapcar-search-result h5 {
    font-weight: bold;
    margin: 0px 0px 9px;
}
.scrapcar-search-result p {
    margin: 0px 0px 11px;
    font-size: 16px;
    line-height: 22px;
    width: 53%;
}
.scrapcar-liststyle-two { margin: 0px 0px 21px;}
.scrapcar-liststyle-two li {
    list-style: none;
    padding: 0px 0px 2px 30px;
    font-size: 16px;
    color: #999999;
    position: relative;
}
.scrapcar-liststyle-two li:before {
    content: "\e901";
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 15px;
    font-family: icomoon;
}
.scrapcar-search-form {
    float: left;
    width: 77%;
}
.scrapcar-search-form input[type="text"] {
    float: left;
    width: 70%;
    height: 44px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
    background-color: #ffffff;
    padding-left: 26px;
    font-size: 15px;
    color: #a7a7a7;
}
.scrapcar-search-form label {
    margin: 0px;
    float: right;
    position: relative;
}
.scrapcar-search-form input[type="submit"] {
    float: left;
    padding: 13px 42px 13px 64px;
    border: none;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
}
.scrapcar-search-form label i {
    position: absolute;
    left: 36px;
    top: 14px;
    font-size: 16px;
    color: #ffffff;
}
/*scrapcar-modern-title*/
.scrapcar-modern-title {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 30px;
    text-transform: uppercase;
    line-height: 0.8;
    font-weight: bold;
    font-size: 20px;
    padding: 0px 0px 23px;
}
.scrapcar-modern-title span { text-transform: none;}
.scrapcar-modern-title:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 1px;
}
.scrapcar-modern-title:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 3px;
    width: 80px;
    height: 3px;
}
/*FAQ*/
.scrapcar-faq-tabs {
    float: left;
    width: 100%;
}
.scrapcar-faq-tabs .nav-tabs {
    border-bottom: none;
    margin: 0px -15px;
}
.scrapcar-faq-tabs .nav-tabs > li {
    float: left;
    padding: 0px 15px;
    width: 16.66666667%;
    margin: 0px 0px 20px;
}
.scrapcar-faq-tabs .nav-tabs > li.active > a,
.scrapcar-faq-tabs .nav-tabs > li.active > a:hover,
.scrapcar-faq-tabs .nav-tabs > li.active > a:focus {
    background-color: #f3f3f3;
    border: none;
    color: #1f2731;
}
.scrapcar-faq-tabs .nav-tabs > li > a {
    border: none;
    font-size: 18px;
    margin: 0px;
    font-weight: bold;
    color: #ffffff;
    padding: 18px 0px 22px 28px;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #1f2731;
}
.scrapcar-faq-tabs .nav-tabs > li.active > a span { color: #999999;}
.scrapcar-faq-tabs .nav-tabs > li > a span {
    font-size: 12px;
    color: #cccccc;
    font-weight: 400;
    display: block;
    text-transform: none;
}
.scrapcar-faq-page,.faq-accordion {
    float: left;
    width: 100%;
}
.scrapcar-faq-page { }
.faq-accordion { margin: 0px;}
.scrapcar-faq-page .panel-heading {
    padding: 0px;
    background-color: #ffffff;
}
.scrapcar-faq-page .panel-default { border: none;}
.scrapcar-faq-page .panel-group .panel {
    border-radius: 0px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
}
.scrapcar-faq-page .panel-default a.collapsed { color: #363636;}
.scrapcar-faq-page .panel-title a {
    display: block;
    padding: 0px;
    position: relative;
    font-size: 18px;
    z-index: 1;
    padding: 14px 50px 19px 21px;
    text-align: start;
}
.scrapcar-faq-page .panel-title a span { font-weight: bold;}
.scrapcar-faq-page .panel-title a.collapsed:after,
.scrapcar-faq-page .panel-title a:after {
    content: "\f107";
    position: absolute;
    right: 20px;
    top: 13px;
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 400;
}
.scrapcar-faq-page .panel-title a:after { content: "\f106";}
.scrapcar-faq-page .panel-body {
    background-color: #fff;
    padding: 15px 55px 24px 51px;
    width: 100%;
    padding-top: 0px;
    position: relative; 
}
.scrapcar-faq-page .panel-body p {
    margin: 0px;
    color: #999999;
    text-align: start;
}
.scrapcar-faq-page .panel-group .panel + .panel { margin-top: 30px;}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border: none;
}
.scrapcar-faq-tabs { margin: 0px 0px 50px;}
.scrapcar-faq-tabs .tab-content {
    float: left;
    width: 100%;
    padding-top: 30px;
}
/*Price Plan*/
.scrapcar-fancy-titlev2 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 59px;
}
.scrapcar-fancy-titlev2 h2 {
    font-size: 30px;
    margin: 0px 0px 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    line-height: 0.8;
}
.scrapcar-fancy-titlev2 p {
    margin: 0px;
    font-size: 18px;
    color: #bbbbbb;
}
/*scrapcar-priceplan*/
.scrapcar-priceplan,.scrapcar-priceplan-wrap,.scrapcar-priceplan-list,.scrapcar-priceplan-list li {
    float: left;
    width: 100%;
}
.scrapcar-priceplan { padding: 0px 50px;}
.scrapcar-priceplan > ul > li {
    list-style: none;
    float: left;
    width: 337px;
    margin: 0px 0px 30px;
    padding: 98px 0px 0px;
}
.scrapcar-priceplan-wrap {
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0 0 20px rgba(0,0,0,0.20);
    padding: 0px 0px 46px;
}
.scrapcar-priceplan-wrap h2 {
    background-color: #1f2731;
    color: #ffffff;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0px;
    padding: 24px 0px 23px;
    border-radius: 0px 0px 0px 65px;
}
.scrapcar-priceplan-wrap h3 {
    font-size: 65px;
    font-weight: bold;
    line-height: 1;
    padding: 26px 0px 39px;
    display: inline-block;
    margin: 0px;
}
.scrapcar-priceplan-wrap small {
    font-size: 24px;
    float: left;
    font-weight: bold;
    margin: 2px 0px 0px;
    color: #1e2630;
}
.scrapcar-priceplan-wrap span {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.scrapcar-priceplan-list {
    margin: 0px 0px 69px;
    padding: 0px 40px;
}
.scrapcar-priceplan-list li:first-child { border-top: 1px dashed #cbcbcb;}
.scrapcar-priceplan-list li {
    list-style: none;
    padding: 5px 0px 7px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.6px;
    color: #a0a0a0;
    border-bottom: 1px dashed #cbcbcb;
}
.scrapcar-priceplan-btn {
    display: inline-block;
    font-size: 18px;
    padding: 9px 51px 11px;
    letter-spacing: 1px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid;
}
.scrapcar-priceplan ul li:hover .scrapcar-priceplan-btn,
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-btn { color: #ffffff;}
.scrapcar-priceplan > ul > li.left { margin-right: -18px;}
.scrapcar-priceplan > ul > li.right { margin-left: -18px;}
.scrapcar-priceplan > ul > li.active {
    padding: 0px;
    z-index: 1;
    position: relative;
    width: 396px;
}
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-wrap h3 { padding: 34px 0px 50px; }
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-list li { padding: 9px 0px 11px;}
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-list { margin: 0px 0px 86px;}
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-wrap { padding: 0px 0px 58px;}
.scrapcar-priceplan > ul > li.active .scrapcar-priceplan-wrap h2 { padding: 32px 0px 33px;}
/**/
.scrapcar-services-modern.scrapcar-services-modernv2 i ~ .scrapcar-services-text {
    float: left;
    margin: 0px;
    width: 100%;
}
.scrapcar-services-modern.scrapcar-services-modernv2 i {
    margin: 0px 0px 17px;
    font-size: 78px;
}
.scrapcar-services-modern.scrapcar-services-modernv2 .scrapcar-services-text h2 {
    color: #1f2731;
    margin: 0px 0px 11px;
}
.scrapcar-services-modern.scrapcar-services-modernv2 .scrapcar-services-text p {
    font-size: 14px;
    color: #999999;
    letter-spacing: 0.4px;
    margin: 0px;
}
.scrapcar-faq-page .scrapcar-fancy-titlev2 { margin: 0px 0px 42px;}
/*scrapcar-gallery*/
.scrapcar-gallery,.scrapcar-modern-gallery figure,.scrapcar-modern-gallery figure a,
.scrapcar-modern-gallery figure a img {
    float: left;
    width: 100%;
}
.scrapcar-modern-gallery figure { margin: 0px;}
.scrapcar-modern-gallery figure:before {
    content: '';
    position: absolute;
    right: 0px;
    top: -21px;
    background: url(images/gallery-shape-1.png);
    height: 21px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right;
    opacity: 0;
}
.scrapcar-modern-gallery ul li:hover figure:before { opacity: 1;}
.scrapcar-modern-gallery figure:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -21px;
    background: url(images/gallery-shape-2.png);
    height: 21px;
    width: 100%;
    background-repeat: no-repeat;
    opacity: 0;
}
.scrapcar-modern-gallery ul li:hover figure:after { opacity: 1;}
.scrapcar-modern-gallery figure span {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.scrapcar-modern-gallery figure span:before {
    content: '';
    position: absolute;
    right: -15px;
    bottom: 0px;
    background: url(images/gallery-shape-3.png);
    height: 100%;
    width: 15px;
    background-repeat: no-repeat;
    background-position: bottom;
    opacity: 0;
}
.scrapcar-modern-gallery ul li:hover figure span:before { opacity: 1;}
.scrapcar-modern-gallery figure span:after {
    content: '';
    position: absolute;
    left: -15px;
    top: 0px;
    background: url(images/gallery-shape-4.png);
    height: 100%;
    width: 15px;
    background-repeat: no-repeat;
    opacity: 0;
}
.scrapcar-modern-gallery ul li:hover figure span:after { opacity: 1;}
.scrapcar-gallery > ul > li {
    list-style: none;
    margin: 0px 0px 30px 0px;
}
.scrapcar-modern-gallery figure a { position: relative;}
.scrapcar-modern-gallery figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #1f2731;
}
.scrapcar-modern-gallery ul li:hover figure a:before { opacity: 0.6;}
.scrapcar-modern-gallery figure a i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 65px;
    margin: -32px 0px 0px -32px;
}
/*scrapcar-error-page*/
.scrapcar-error-page {
    width: 66.66666667%;
    margin: 0px auto 30px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
    text-align: center;
    padding: 124px 0px 45px;
    background-color: #ffffff;
    position: relative;
}
.scrapcar-error-page > img {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 55px;
    height: 132px;
    margin: 0px 0px 0px -32px;
}
.scrapcar-error-page h2 {
    font-size: 140px;
    display: inline-block;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    padding: 8px 18px;
    line-height: 1;
    margin: 0px 0px 22px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}
.scrapcar-error-page h2 span {
    font-size: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #1f2731;
    padding: 4px 6px 7px;
    line-height: 32px;
    background-color: #ffffff;
    margin: -17px 0px 0px -64px;
}
.scrapcar-error-page h3 {
    margin: 0px 0px 8px;
    font-size: 26px;
    font-weight: bold;
}
.scrapcar-error-page p {
    margin: 0px 0px 24px;
    font-size: 16px;
    width: 66%;
    display: inline-block;
}
.scrapcar-error-form {
    display: inline-block;
    width: 56%;
}
.scrapcar-error-form input[type="text"] {
    float: left;
    width: 100%;
    height: 40px;
    background-color: #f3f3f3;
    padding-left: 20px;
    font-size: 12px;
    color: #80868e;
    margin: 0px 0px 25px;
}
.scrapcar-error-form label {
    margin: 0px;
    display: inline-block;
    position: relative;
}
.scrapcar-error-form input[type="submit"] {
    float: left;
    padding: 11px 42px 11px 64px;
    border: none;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
}
.scrapcar-error-form label i {
    position: absolute;
    left: 36px;
    top: 14px;
    font-size: 16px;
    color: #ffffff;
}
.scrapcar-error-btn {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 10px 35px 10px;
    vertical-align: top;
    font-weight: bold;
    margin: 0px 0px 0px 21px;
}
/*Listing Grid*/
.scrapcar-listing,.scrapcar-listing-grid figure,.scrapcar-listing-grid figure a,
.scrapcar-listing-grid figure a img,.scrapcar-listing-grid-text {
    float: left;
    width: 100%;
}
.scrapcar-listing-grid figure { margin: 0px;}
.scrapcar-listing > ul > li {
    float: none;
    display: inline-block;
    margin: 0px -4px 30px 0px;
    vertical-align: top;
    list-style: none;
}
.scrapcar-listing-grid figure > span {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #37cf78;
    line-height: 1;
    letter-spacing: 0.4px;
    padding: 3px 5px 4px;
}
.scrapcar-listing-grid-text {
    padding: 18px 20px 13px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}
.scrapcar-listing-grid-text small {
    display: block;
    margin: 0px 0px 5px;
    font-size: 12px;
    color: #999999;
    line-height: 1;
    letter-spacing: 0.5px;
}
.scrapcar-listing-grid-text h2 {
    font-size: 18px;
    margin: 0px 0px 6px;
    letter-spacing: 0.3px;
    font-weight: bold;
    line-height: 22px;
}
.scrapcar-listing-grid-text p {
    color: #999;
    margin: 0px 0px 11px;
    letter-spacing: 0.1px;
    font-size: 12px;
}
.scrapcar-listing-grid-text p i {
    font-size: 15px;
    margin: 5px 3px 0px 0px;
    float: left;
}
.scrapcar-listing-grid-text span {
    border-top: 1px solid #f1f1f1;
    display: block;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0px 0px;
}
.scrapcar-listing-grid-text span del {
    font-size: 12px;
    color: #999;
    font-weight: 400;
}
/*scrapcar-listing-filter*/
.scrapcar-listing-filter {
    float: left;
    width: 100%;
    padding: 8px 30px 7px;
    background-color: #f7f7f7;
    margin: 0px 0px 40px;
}
.scrapcar-listing-filter span {
    float: left;
    color: #999999;
    margin: 6px 0px 0px;
}
.scrapcar-listing-filter .scrapcar-search-select { margin: 4px 5px 0px 0px;}
.scrapcar-listing-filter .scrapcar-search-select label {
    float: left;
    margin: 6px 15px 0px 0px;
    line-height: 1;
    font-weight: bold;
    font-size: 14px;
}
.scrapcar-listing-filter .scrapcar-search-select select {
    height: 29px;
    width: 164px;
    color: #555555;
    padding-left: 13px;
    border-color: #dddddd;
}
.scrapcar-listing-filter .scrapcar-search-select:after {
    height: 27px;
    width: 23px;
    padding: 3px 14px 0 0;
}
.scrapcar-listing-filter .nav-tabs {
    border: none;
    float: right;
}
.scrapcar-listing-filter .nav-tabs li {
    float: left;
    margin: 0px 0px 0px 10px;
    list-style: none;
}
.scrapcar-listing-filter .nav-tabs > li.active > a,
.scrapcar-listing-filter .nav-tabs > li.active > a:hover,
.scrapcar-listing-filter .nav-tabs > li.active > a:focus {
    color: #f76b40;
    background-color: transparent;
    border: none;
}
.scrapcar-listing-filter .nav-tabs > li > a {
    font-size: 18px;
    color: #9b9b9c;
    float: left;
    margin: 4px 0px 0px;
    border: none;
}
/*Sidebar*/
.widget_location ul li,.widget_location input[type="text"],.widget-location-select,.widget-location-select select {
    float: left;
    width: 100%;
}
.widget-location-select { margin: 0px 0px 20px;}
.widget_location ul li {
    list-style: none;
    margin: 0px 0px 20px;
    position: relative;
}
.widget_location ul li:last-child,ul li .widget-location-select:last-child { margin: 0px;}
.widget_location label {
    line-height: 0.7;
    margin: 0px 0px 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 16px;
    text-transform: uppercase;
}
.widget_location input[type="text"] {
    font-size: 14px;
    color: #666;
    height: 41px;
    background-color: transparent;
    padding: 4px 30px 4px 14px;
    border: 1px solid #dddddd;
}
.widget_location ul li > i {
    position: absolute;
    right: 12px;
    bottom: 10px;
    font-size: 18px;
}
.widget-location-select { position: relative;}
.widget-location-select:before {
    content: "\eb60";
    font-family: icomoon;
    position: absolute;
    right: -4px;
    top: 6px;
    background-color: #f7f7f7;
    font-size: 16px;
    height: 28px;
    width: 39px;
    text-align: center;
    pointer-events: none;
    padding: 7px 0 0 0;
}
.widget-location-select select {
    font-size: 14px;
    color: #666;
    height: 41px;
    background-color: transparent;
    padding: 4px 30px 4px 14px;
    border: 1px solid #dddddd;
}
/*widget_choose_type*/
.widget_choose_type ul li {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 1;
    margin: 0px 0px 26px;
}
.widget_choose_type ul li:last-child { margin: 0px;}
.widget-check {
    float: left;
    background-color: transparent;
    padding: 0px 0;
    position: relative;
    text-align: left;
}
.widget-check label {
    color: #242634;
    position: relative;
    font-size: 14px;
    float: left;
    padding-left: 28px;
    margin: 0px;
    cursor: pointer;
    letter-spacing: 0.4px;
}
.widget-check label span {
    margin: 0px 0px 0px 5px;
    display: inline-block;
    color: #999999;
}
.widget-check label:before {
    content: '';
    position: absolute;
    font-size: 6px;
    line-height: 10px;
    text-align: center;
    border: 1px solid #d0d0d0;
    height: 12px;
    width: 12px;
    top: 2px;
    left: 0px;
}
.widget-check input[type="checkbox"]                                { display: none;}
.widget-check input[type="checkbox"]:checked + label:before {
    content: "\f00d";
    font-family: FontAwesome;
}
/*scrapcar-listing-medium*/
.scrapcar-listing-medium figure a,.scrapcar-listing-medium figure a img,.scrapcar-listing-medium-wrap {
    float: left;
    width: 100%;
}
.scrapcar-listing-medium figure {
    float: left;
    width: 242px;
    margin: 0px;
    border: 1px solid #cccccc;
    padding: 9px;
}
.scrapcar-listing-medium-wrap {
    padding: 20px;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}
.scrapcar-listing-medium figure > span {
    position: absolute;
    left: 19px;
    top: 19px;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #37cf78;
    line-height: 1;
    letter-spacing: 0.4px;
    padding: 3px 5px 4px;
}
.scrapcar-listing-medium figure ~ .scrapcar-listing-medium-text {
    margin: 0px 0px 0px 242px;
    padding: 5px 5px 0px 25px;
}
.scrapcar-listing-medium-text small {
    display: block;
    margin: 0px 0px 7px;
    font-size: 14px;
    color: #999999;
    line-height: 1;
    letter-spacing: 0.5px;
}
.scrapcar-listing-medium-text h2 {
    font-size: 22px;
    margin: 0px 0px 7px;
    letter-spacing: 0.3px;
    font-weight: bold;
    line-height: 22px;
}
.scrapcar-listing-medium-text span {
    color: #999;
    margin: 0px 0px 7px;
    letter-spacing: 0.1px;
    font-size: 14px;
    display: block;
}
.scrapcar-listing-medium-text span i {
    font-size: 15px;
    margin: 7px 3px 0px 0px;
    float: left;
}
.scrapcar-listing-medium-text p {
    margin: 0px 0px 11px;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #f1f1f1;
    padding: 0px 0px 15px;
}
.scrapcar-listing-medium-text strong {
    float: right;
    font-size: 18px;
    letter-spacing: 0.5px;
}
.scrapcar-listing-medium-text strong del {
    font-size: 12px;
    color: #999999;
    margin: 0px 0px 0px 8px;
}
.scrapcar-listing-medium-option {
    display: inline-block;
    margin: 0px;
}
.scrapcar-listing-medium-option li {
    float: left;
    list-style: none;
    margin: 0px 25px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    position: relative;
}
.scrapcar-listing-medium-option li:last-child { margin-left: 0px;}
.scrapcar-listing-medium-option li:last-child:before { content: none;}
.scrapcar-listing-medium-option li:before {
    content: '';
    position: absolute;
    right: -12px;
    top: 9px;
    width: 2px;
    height: 12px;
    background-color: #1f2731;
}
/*Testimonial*/
.scrapcar-testimonial,.scrapcar-testimonial-list,.scrapcar-testimonial-thumb {
    float: left;
    width: 100%;
}
.scrapcar-testimonial {
    text-align: center;
    margin: 0px 0px 25px;
}
.scrapcar-testimonial .slick-arrow {
    position: absolute;
    left: 50%;
    bottom: 0px;
    font-size: 34px;
    cursor: pointer;
    color: #ffffff;
    z-index: 1;
    width: 49px;
    height: 49px;
    border-radius: 100%;
    background-color: #1f2731;
    margin: 0px 0px 0px 13px;
}
.scrapcar-testimonial .slick-arrow.slick-arrow-left { margin: 0px 0px 0px -58px;}
.scrapcar-testimonial-list-layer.slick-slide.slick-current.slick-active {
    padding: 0px 0px 0px;
    width: 555px;
}
.scrapcar-testimonial-list-layer.slick-slide.slick-current.slick-active figure figcaption { display: block;}
.scrapcar-testimonial-list-layer.slick-slide.slick-active figure figcaption { display: none;}
.scrapcar-testimonial-list-layer span {
    position: relative;
    width: 90%;
    display: inline-block;
    opacity: 0.5;
}
.scrapcar-testimonial-list-layer figure { display: none;}
.scrapcar-testimonial-list-layer span img { width: 100%;}
.scrapcar-testimonial-list-layer.slick-slide.slick-current.slick-active span { display: none;}
.scrapcar-testimonial-list-layer.slick-slide.slick-current.slick-active figure { width: 100%; display: block;}
.scrapcar-testimonial-list-layer figure figcaption {
    background-color: #f3f3f3;
    padding: 21px 48px 46px;
    margin: -110px 0px 0px;
    position: relative;
}
.scrapcar-testimonial-list-layer figure { margin: 0px;}
.scrapcar-testimonial-list-layer figure figcaption h4 {
    margin: 0px 0px 1px;
    font-weight: bold;
    line-height: 1;
}
.scrapcar-testimonial-list-layer figure figcaption small {
    display: inline-block;
    font-size: 14px;
    margin: 0px 0px 13px;
}
.scrapcar-testimonial-list-layer figure figcaption p {
    margin: 0px;
    line-height: 26px;
    font-size: 16px;
}
/*Listing Detail*/
.scrapcar-content-padding { padding-top: 0px;}
.scrapcar-content-space { padding-bottom: 0px;}
.scrapcar-detail-filter {
    float: left;
    width: 100%;
    margin: 0px 0px 47px;
    border-top: 1px solid #e1e0e0;
    border-bottom: 4px solid #e1e0e0;
    background-color: #f6f6f7;
}
.scrapcar-detail-filter .nav-tabs {
    float: left;
    border-bottom: none;
}
.scrapcar-detail-filter .nav-tabs li {
    list-style: none;
    margin: 0px 40px 0px 0px;
}
.scrapcar-detail-filter .nav-tabs > li.active > a,
.scrapcar-detail-filter .nav-tabs > li.active > a:hover,
.scrapcar-detail-filter .nav-tabs > li.active > a:focus {
    border: none;
    color: #1f2731;
    background-color: transparent;
}
.scrapcar-detail-filter .nav-tabs li a {
    border-radius: 0px;
    border: none;
    float: left;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    position: relative;
    padding: 13px 0px 17px;
}
.scrapcar-detail-filter .nav-tabs li a:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -4px;
    width: 0%;
    height: 4px;
}
.scrapcar-detail-filter .nav-tabs li.active a:before {
    left: 0px;
    width: 100%;
}
.scrapcar-listing-content {
    float: left;
    width: 100%;
}
/*scrapcar-listing-information*/
.scrapcar-listing-information,.scrapcar-listing-information .nav-tabs {
    float: left;
    width: 100%;
}
.scrapcar-listing-information {
    border: 1px solid #e1e1e1;
    margin: 0px 0px 60px;
}
.scrapcar-listing-information .nav-tabs { border-bottom: none;}
.scrapcar-listing-information .nav-tabs li {
    list-style: none;
    width: 50%;
    text-align: center;
    margin: 0px 0px 0px 0px;
    position: relative;
}
.scrapcar-listing-information .nav-tabs li:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    background-color: #e1e1e1;
}
.scrapcar-listing-information .nav-tabs li:last-child:before { content: none;}
.scrapcar-listing-information .nav-tabs > li.active > a,
.scrapcar-listing-information .nav-tabs > li.active > a:hover,
.scrapcar-listing-information .nav-tabs > li.active > a:focus {
    border: none;
    color: #1f2731;
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}
.scrapcar-listing-information .nav-tabs li a {
    border-radius: 0px;
    border: none;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    letter-spacing: 0.5px;
    padding: 15px 0px 15px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #e1e1e1;
}
.scrapcar-listing-information .nav-tabs li a i {
    margin: 0px 9px 0px 0px;
    font-size: 20px;
    color: #7b7380;
}
.scrapcar-listing-information .nav-tabs li.active a i { color: #cccccc;}
.scrapcar-listing-information .tab-content {
    float: left;
    width: 100%;
    padding: 0px 55px 48px;
}
.scrapcar-listing-gallery-list,.scrapcar-listing-gallery {
    float: left;
    width: 100%;
    text-align: center;
}
.scrapcar-listing-gallery { margin: 0px 0px 10px;}
.scrapcar-listing-gallery-layer span {
    display: inline-block;
    border: 1px solid #ffffff;
    cursor: pointer;
}
.scrapcar-listing-gallery-layer.slick-current span { cursor: default;}
.scrapcar-listing-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 25px;
}
.scrapcar-listing-heading h2 {
    margin: 0px 0px 3px;
    font-size: 30px;
    line-height: 0.8;
    font-weight: bold;
    letter-spacing: 0.6px;
}
.scrapcar-listing-heading p {
    margin: 0px 0px 4px;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #999999;
}
.scrapcar-listing-heading p i {
    font-size: 15px;
    float: left;
    margin: 5px 7px 0px 0px;
}
.scrapcar-listing-heading span {
    font-weight: bold;
    color: #1f2731;
    font-size: 26px;
}
.scrapcar-listing-heading span del {
    color: #999999;
    font-weight: 400;
    margin: 0px 0px 0px 5px;
    font-size: 16px;
}
.scrapcar-listing-map,.scrapcar-section-headingv2 {
    float: left;
    width: 100%;
}
.scrapcar-listing-map #map {
    width: 100%;
    height: 350px;
}
.scrapcar-section-headingv2 {
    margin: 0px 0px 30px;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 0.8;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}
.scrapcar-section-headingv2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 50px;
    height: 1px;
}
/*scrapcar-listing-description*/
.scrapcar-listing-description {
    float: left;
    width: 100%;
    margin: 0px 0px 14px;
}
.scrapcar-listing-description p {
    margin: -9px 0px 37px;
    letter-spacing: 0.4px;
    color: #999999;
    line-height: 28px;
}
/*scrapcar-listing-amenities*/
.scrapcar-listing-amenities,.scrapcar-listing-interior,.scrapcar-listing-interior ul li {
    float: left;
    width: 100%;
}
.scrapcar-listing-amenities { margin: 0px 0px 15px;}
.scrapcar-listing-interior { margin: 0px 0px 36px;}
.scrapcar-listing-amenities ul li {
    float: left;
    width: 50%;
    list-style: none;
    margin: 0px 0px 21px;
    letter-spacing: 0.5px;
    line-height: 1;
}
.scrapcar-listing-amenities h6 {
    margin: 0px;
    float: left;
    width: 50%;
    font-size: 15px;
    color: #999999;
    line-height: 1;
}
.scrapcar-listing-amenities span {
    float: left;
    width: 50%;
}
.scrapcar-listing-interior ul li {
    list-style: none;
    margin: 0px 0px 21px;
    line-height: 1;
}
.scrapcar-listing-interior span {
    float: left;
    width: 33.333%;
    color: #999999;
}
.scrapcar-section-heading.uprcase { text-transform: none;}
/*widget_mail*/
.widget_mail form,.widget_mail form ul li,.widget_mail form input[type="text"],
.widget_mail form input[type="email"] {
    float: left;
    width: 100%;
}
.widget_mail h2 {
    margin: 0px 0px 15px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 0px 5px;
}
.widget_mail form {
    border: 1px solid #e1e1e1;
    padding: 10px 20px 0px;
}
.widget_mail form h3 {
    margin: 0px 0px 10px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.5px;
}
.widget_mail form ul li {
    list-style: none;
    margin: 0px 0px 20px;
    padding: 0px 20px;
}
.widget_mail form ul { margin: 0px -21px;}
.widget_mail form ul li.width {
    width: 50%;
    text-align: center;
    padding: 0px;
    margin: 5px 0px -1px;
}
.widget_mail form label {
    margin: 0px 0px 8px;
    line-height: 0.8;
    font-size: 14px;
}
.widget_mail form input[type="text"],
.widget_mail form input[type="email"] {
    background-color: transparent;
    border: 1px solid #d9dfe2;
    height: 40px;
    color: #999999;
    padding-left: 14px;
}
.widget_mail form a,
.widget_mail form input[type="submit"] {
    float: left;
    width: 100%;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    padding: 5px 0px 6px;
}
.widget_mail form input[type="submit"] {
    color: #ffffff;
    border-left: none;
}
/*widget_newsletter*/
.widget_newsletter {
    background-color: #f7f7f7;
    text-align: center;
    padding: 17px 20px 25px;
}
.widget_newsletter h2 {
    margin: 0px 0px 6px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.5px;
}
.widget_newsletter span {
    display: block;
    letter-spacing: 0.5px;
    color: #666666;
    font-size: 16px;
    margin: 0px 0px 12px;
}
.widget_newsletter p {
    text-align: left;
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.widget_newsletter p a { border-bottom: 1px solid;}
.widget_newsletter .widget-check {
    width: 100%;
    margin: 0px 0px 3px;
}
.widget_newsletter .widget-check label:before {
    background-color: #ffffff;
    border-color: #1f2731;
    top: 4px;
    height: 13px;
    width: 13px;
    padding: 1px 0px 0px 1px;
}
.widget_newsletter form input[type="email"] {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #d9dfe2;
    height: 40px;
    color: #999999;
    padding-left: 14px;
    letter-spacing: 0.5px;
    margin: 14px 0px 15px;
}
.widget_newsletter form input[type="submit"] {
    float: left;
    width: 100%;
    border: none;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 5px 0px 7px;
    margin: 0px 0px 8px;
}
/*Team-Detail*/
.scrapcar-team-thumb,.scrapcar-team-thumb img,.scrapcar-team-img,.scrapcar-team-detail,
.scrapcar-team-detail-info {
    float: left;
    width: 100%;
}
.scrapcar-rich-editor.scrapcar-team-editor { margin: 0px 0px 16px;}
.scrapcar-thumb-text {
    float: left;
    width: 70%;
}
.scrapcar-team-detail { margin: -212px 0px 0px;}
.scrapcar-thumb-text { margin: 0px 0px 50px;}
.scrapcar-team-thumb {
    margin: 0px;
    border: 5px solid #ffffff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}
.scrapcar-thumb-text h2 {
    margin: 0px 0px 8px;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    color: #ffffff;
}
.scrapcar-thumb-text span {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin: 0px 0px 15px;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.scrapcar-team-detail-info { margin: 0px 0px 13px;}
.scrapcar-team-detail-info li {
    float: left;
    margin: 0px 19px 7px 0px;
    font-size: 16px;
    list-style: none;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.scrapcar-team-detail-info li a { color: #ffffff;}
.scrapcar-team-detail-info li i {
    margin: 0px 4px 0px 0px;
    opacity: 0.5;
}
.scrapcar-team-network {
    float: left;
    margin: 0px;
}
.scrapcar-team-network li {
    float: left;
    list-style: none;
    margin: 0px 10px 8px 0px;
}
.scrapcar-team-network li a {
    float: left;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    padding: 6px 0px 0px;
}
.scrapcar-team-network li.color-one a { background-color: #375d93;}
.scrapcar-team-network li.color-two a { background-color: #43afe9;}
.scrapcar-team-network li.color-three a { background-color: #007eb3;}
.scrapcar-team-network li.color-four a { background-color: #e24046;}
.scrapcar-team-network li.color-five a { background-color: #f95c94;}
/*scrapcar-team-performance*/
.scrapcar-team-performance,.scrapcar-team-performance ul li {
    float: left;
    width: 100%;
}
.scrapcar-team-performance { margin: 0px 0px 16px;}
.scrapcar-team-performance ul li {
    list-style: none;
    margin: 0px 0px 25px;
}
.scrapcar-team-performance h5 {
    margin: 0px 0px 15px;
    position: relative;
    padding: 0px 0px 0px 24px;
    line-height: 0.8;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.scrapcar-team-performance h5 span {
    font-size: 14px;
    color: #999;
}
.scrapcar-team-performance h5:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 2px;
    width: 13px;
    height: 13px;
    border-radius: 100%;
}
.scrapcar-team-performance p {
    margin: 0px;
    font-size: 14px;
    line-height: 26px;
    color: #999999;
    letter-spacing: 0.4px;
}
.scrapcar-team-form { margin: 0px 0px 26px;}
.scrapcar-contact-form.scrapcar-team-form ul li { margin: 0px 0px 20px;}
.scrapcar-contact-form.scrapcar-team-form textarea { height: 200px;}
.scrapcar-contact-form.scrapcar-team-form label.submit-btn i { color: #ffffff;}
.scrapcar-contact-form.scrapcar-team-form input[type="submit"] { color: #ffffff;}
.scrapcar-contact-form.scrapcar-team-form input[type="submit"]:hover { background-color: transparent;}
.scrapcar-contact-form.scrapcar-team-form { padding: 0px;}




.quote { float: left;}
.quote ul li {
    list-style: none;
    float: left;
    margin: 0px 20px 0px 0px;
    line-height: 1;
    position: relative;
}
.quote ul li input[type=radio]{ display: none;}
.quote ul li label{
    float: left;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    margin: 0px;
    padding: 5px 0 0 36px;
    color: #999;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}
.quote ul li .check{
    display: block;
    position: absolute;
    border: 1px solid #d9dfe2;
    border-radius: 100%;
    height: 27px;
    width: 27px;
    top: -2px;
    left: 0px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.quote ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 5px;
    left: 5px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.quote ul li input[type=radio]:checked ~ .check::before{ background: #d9dfe2;}
/*About Us*/
.scrapcar-about-gallery,.scrapcar-about-gallery figure a,.scrapcar-about-gallery figure a img {
    float: left;
    width: 100%;
}
.scrapcar-about-gallery {
    background-image: url("images/about-back-img.png");
    padding: 89px 10px 10px;
    background-position: top center;
    background-repeat: no-repeat;
}
.scrapcar-about-gallery ul { margin: 0px -8px;}
.scrapcar-about-gallery ul li {
    float: left;
    width: 33.333%;
    margin: 0px 0px 90px;
    list-style: none;
    padding: 0px 8px;
}
.scrapcar-about-gallery figure { margin: 0px;}
.scrapcar-about-gallery figure a img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.scrapcar-about-gallery ul li:hover figure a img {
    filter: none;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
/*scrapcar-aboutus*/
.scrapcar-aboutus {
    float: left;
    width: 100%;
    position: relative;
    padding: 18px 0 0;
}
.scrapcar-aboutus h2 {
    position: absolute;
    left: -50px;
    top: 10px;
    font-size: 75px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px;
    font-weight: bold;
    opacity: 0.07;
}
.scrapcar-aboutus h3 { 
    float: left;
    width: 100%;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 35px;
}
.scrapcar-aboutus h3:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 3px;
    background-color: #f76b40; 
}
.scrapcar-aboutus span {
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 26px;
}
.scrapcar-aboutus p {
    float: left;
    line-height: 26px;
    margin-bottom: 23px;
}
.scrapcar-aboutus .scrapcar-simple-btn {
    float: left;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 13px 29px 12px 23px;
}
.scrapcar-aboutus .scrapcar-simple-btn i {
    float: left;
    font-size: 15px;
    margin: 2px 9px 0 0;
}
.scrapcar-team-related { margin-bottom: 10px;}
/*scrapcar about works*/
.scrapcar-about-works {
    float: left;
    width: 100%;
}
.scrapcar-about-works ul {
    float: left;
    width: 100%;
}
.scrapcar-about-works ul li:before {
    content: '';
    position: absolute;
    left: 150px;
    top: 24px;
    width: 100%;
    border-top: 2px #999999 dashed;
}

.scrapcar-about-works ul li:last-child:before { content: none; }
.scrapcar-about-works ul li {
    float: left;
    width: 25%;
    list-style: none;
    position: relative;
    margin-bottom: 30px;
}
.scrapcar-works-text {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 33px 0;
}
.scrapcar-works-text small {
    display: inline-block;
    background-color: #f76b40;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    width: 50px;
    height: 50px;
    padding-top: 15px;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 32px;
    line-height: 1;
    position: relative;
}
.scrapcar-works-text i {
    display: block;
    font-size: 77px;
    margin-bottom: 17px;
}
.scrapcar-works-text h5 {
    font-weight: bold;
    margin: 0 0 10px;
}
.scrapcar-works-text p {
    display: inline-block;
    line-height: 26px;
    font-size: 16px;
}

#services, #process, #blog, #contactus{
    scroll-margin-top: 10rem;
}

#profile .scrapcar-services ,
#messages .scrapcar-services {
    box-shadow: 1px 1px 7px #ebebeb;
    padding: 30px 0px;
    border-radius: 6px;
    background: #fff;
}
#profile .scrapcar-services ul,
#messages .scrapcar-services ul{
    display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
#profile .scrapcar-services ul li,
#messages .scrapcar-services ul li{
    display: flex;
    align-items: center;
    margin: 0px;

}
#profile .scrapcar-services ul li i,
#messages .scrapcar-services ul li i{
    background: #f76b40;
    border-radius: 50%;
    padding: 10px;
    color: #fff;
    font-size: 20px;
}
#profile .scrapcar-services ul li .scrapcar-services-text,
#messages .scrapcar-services ul li .scrapcar-services-text{
    margin-left: 15px;
}
#profile .scrapcar-services ul li .scrapcar-services-text h2
#messages .scrapcar-services ul li .scrapcar-services-text h2{
    margin: 0px;
}
#profile .scrapcar-services ul li .scrapcar-services-text a,
#messages .scrapcar-services ul li .scrapcar-services-text a{
    color: #000;
    transition: 0.3s ease-in-out;
}
#profile .scrapcar-services ul li .scrapcar-services-text a:hover,
#messages .scrapcar-services ul li .scrapcar-services-text a:hover{
    color: #f76b40;
}


.form_section {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #fff;
  }

  .form-container {
    text-align: center;
    max-width: 400px;
    width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
  }
  .form-container form{
    text-align: start;
  }

  .form-container h1 {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .form-container h1 span {
    color: #ff6600;
  }

  .form-container p {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000;
  }
  .form-container form label{
    margin-top: 20px;
    font-weight: 500;
    font-size: 17px;
  }

  .form-container input[type="text"],
  .form-container input[type="number"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    height: 45px;
    background: #ffffff;
    border: 1px solid #d9d9d9;
  }
  /* .form-container .number {
    margin-top: 15px;
  }
  
  .form-container #name {
    margin-bottom: 15px;
  } */


  .form-container input[type="text"]:focus,
  .form-container input[type="number"]:focus {
    outline: none;
    border: 1px solid #000;
  }

  .form-container .btn {
    background-color: #ff6600;
    color: #fff;
    padding: 12px 20px;
    margin-top: 25px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
  }

  .form-container .btn:hover {
    background-color: #e65c00;
  }

  .form-container .icon-input {
    position: relative;
  }

  .form-container .icon-input span {
    position: absolute;
    top: 0px;
    right: 0;
    color: #ff6600;
    font-size: 18px;
    bottom: 0;
    height: 100%;
    width: 43px;
    background: #ff6600;
    display: flex;
    align-items: center;
    border-radius: 5px;
    justify-content: center;
  }
  .form-container .icon-input span i{
    color: #fff;
  }

  .form-container .icon-input input {
    padding-left: 15px;
  }