.cms-gvm-upgrades .page-wrapper #maincontent{
    max-width: 100%;
    padding: 0px;
}
.gvm-upgrades-topbanner {
	display: none;
}
.gvm-upgrades-step {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 91px;
	justify-content: space-between;
}
.gvm-upgrades-step-wrap .container::before {
	display: none;
}
.gvm-upgrades-step-wrap {
	margin-top: 25px;
	margin-bottom: 25px;
}
.gvm-upgrades-step-wrap .container > h2 {
	font-family: 'Gotham';
	font-weight: 400;
	font-size: 32px;
	color: #000000;
}
.gvm-upgrades-experts-wrap {
	margin-top: 35px;
	margin-bottom: 25px;
}
.gvm-upgrades-experts-wrap .container>h2 {
	margin: 0;
	margin-bottom: 30px;
	font-family: 'Gotham';
	font-weight: 600;
	font-size: 32px;
	color: #000000;
}
.gvm-upgrades-experts {
	display: flex;
}
.experts-left {
	margin-right: 70px;
}
.experts-left img{
	width: 405px;
}
.experts-right  {
	padding: 28px 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.experts-right h3 {
	margin: 0;
	font-family: Gotham, Gotham;
	font-weight: 600;
	font-size: 22px;
	color: #000000;
	font-style: italic;
}
.experts-right ul, .experts-right li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.experts-right ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.experts-right li {
	font-family: Gotham, Gotham;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	line-height: 40px;
	display: flex;
	align-items: center;
}
.experts-right li::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #000000;
	border-radius: 50%;
	margin-right: 15px;
}
.experts-right .call-us {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 206px;
	height: 40px;
	background: #000000;
	border-radius: 4px 4px 4px 4px;
	font-family: 'Gotham';
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.experts-right .call-us:hover {
	color: #FBB03B;
}

.gvm-category-items .gvm-category-item.select-your-vehicle {
	font-size: 24px;
}
.gvm-upgrades-title-wrapper{
	background: #000;
    color: #fff;
}
.gvm-upgrades-title{
    padding: 15px 0px;
    position: relative;
    display: inline-block;
    margin: 0px;
}
.gvm-upgrades-title:after{
	content:"";
	display: block;
	width: 50px;
	height: 1px;
	border-bottom: 1px solid #ffb03b;
	margin: 0px auto;
}
.graybg{
    background: #f7f7f7;
}
.gvm-double-rows{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.gvm-double-rows > div{
	margin: 20px 0px;
	position: relative;
}
.gvm-double-rows img{
	display: block;
	margin: 0px auto;
}
.gvm-double-left:after{
	content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    background: #000;
}
.gvm-double-left-content{
	background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin: 0px;
    z-index: 3;
    position: relative;
	font-family: Gotham, Gotham;
    font-weight: normal;
    font-size: 16px;
    color: #707070;
    line-height: 35px;
}
.weight-example-main-wrapper{
    background: #000;
    color: #fff;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.weight-example-title{
	display: flex;
    justify-content: space-between;
    height: 72px;
    background: #333;
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    align-items: center;
    padding: 0px 20px;
	color: #ffb03b;
	font-size: 20px;
}
.weight-example-iconspan{
    display: block;
    margin: 10px 0px;	
}
.weight-example-icon{
	display: block;
    max-height: 52px;
}
.weight-example-description{
    padding: 20px;
    text-align: left;
}
.weight-example-table-wp{
	padding: 0px 20px;
	padding-bottom: 20px;
}
.weight-example-table-wp table td{
	background: #fff;
	border-bottom: 2px solid #000;
}
.weight-example-table-wp table .graybg-tr td{
	background: #6a6a6a;
}
.weight-example-table-wp table .yeloowbg-tr td{
	background: #ffb03b;
}
/*.weight-example-table-wp table thead td{
	border-bottom: 6px solid #000;
}*/
.dark-color{
	color: #000;
}
.gvm-upgrades-panpels-wrapper{
	margin: 40px 0px;
}
.gvm-upgrades-panpels-wrapper.container {
	margin-top:  20px;
}

.gvm-upgrades-panpel-title-wp{
	background: #000;
	cursor: pointer;
}
.gvm-upgrades-panpel-title{
    padding: 10px 0px;
	margin: 0px;
	color: #fff;
	position: relative;
	font-size: 20px;
}
.gvm-title-icon{
    display: inline-block;
    max-width: 23px;
    margin-right: 20px;
    vertical-align: middle;
	margin-bottom: 4px;
}
.gvm-title-icon img{
	display: block;
}
.gvm-upgrades-panpel{
	/* margin-bottom: 20px; */
}
.gvm-upgrades-panpel-title:after{
	content: "\e904";
	display:none;
    font-family: 'themify';
	transform: rotate(90deg);
	color: #fff;
	float: right;
	position: absolute;
    right: 0px;
}
.gvm-upgrades-panpel-title-wp.active .gvm-upgrades-panpel-title{
	color: #ffb03b;
}
.gvm-upgrades-panpel-title-wp.active .gvm-upgrades-panpel-title:after{
	transform: rotate(-90deg);
	color: #ffb03b;
}
.gvm-upgrades-panpel-content-wp{
	background: #fff;
	padding: 0px;
	display: none;
}
.gvm-upgrades-panpel-content-info:after{
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    background: #000;
	display:none;
}
.gvm-upgrades-panpel-content-info{
    margin-bottom: 30px;
    position: relative;
}
.gvm-upgrades-ironman-titile{
    background: #000;
    color: #fbb03b;
    font-size: 24px;
    padding: 15px 20px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 6px;
}
.gvm-upgrades-ironman-content-wp{
	padding: 20px;
    background: #000;
	color: #fff;
}
.gvm-form-contral{
	position: relative;
}
.gvm-input{
	border: 1px solid #000 !important;
}
.gvm-search-btn{
    background: transparent;
    position: absolute;
    top: 1px;
    z-index: 3;
    left: 0px;
    cursor: pointer;
}
.gvm-search-btn img{
	display: block;
    width: 26px;
}
.gvm-form-icon{
	position: absolute;
    right: 10px;
    display: inline-block;
    max-width: 38px;
    padding: 4px 7px;
    z-index: 2;
    top: 4px;
}
.gvm-form-contral{
	position: relative;
    margin-bottom: 10px;
}
.gvm-upgrades-formgroup-mainwp{
	width: 100%;
}
.gvm-upgrades-formgroup-mainwp:before,
.gvm-upgrades-formgroup-mainwp:after,
.gvm-upgrades-formgroupma-content:before,
.gvm-upgrades-formgroupma-content:after{
	content:"";
	display: table;
	clear: both;
	overflow: hidden;
}
.gvm-category-items{
    display: block;
    list-style: none;
    padding: 0px;
    margin: 5px 0px;
}
.gvm-category-item{
	background: #5c5c5c;
    padding: 5px 10px;
    text-align: left;
    margin-bottom: 5px;
    padding-left: 25px;
	cursor: pointer;
	font-weight: 600;
	position: relative;
}

.gvm-category-item.active,
.gvm-category-item:hover{
	background: #fbb03b;
    color: #000;

}
.gvm-upgrades-formgroupma{
	width: 100%;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.right-formgroupma{
	order: 30;
}
.gvm-upgrades-formgroupma-content{
	background: #fff;
    color: #000;	
	padding: 20px;
	padding-bottom: 2px;
}
.gvm-bzhd-table{
	border: 1px solid #000;
	margin-bottom: 20px;
}
.gvm-bzhd-table thead td{
	background: #000;
    color: #fbb03b;
    padding-left: 30px;
}
.hasgray-bg td{
	background: #f4f4f4;
}
.gvm-bottom-brands-logo{
    display: block;
    background: #fff;
    padding: 10px 20px;
	margin-top: 10px;
}
.gvm-bottom-brands-logo img{
	display: block;
    max-width: 120px;
    margin: 0px auto;
}
.right-formgroupma .btn-primary{
    color: #000;
    font-size: 27px;
    font-weight: bold;
    text-transform: none;
    padding: 10px 10px !important;
    margin-top: 10px;
    background: #fbb03b;
    text-align: center;
    padding: 10px;
    display: block;
    width: 100%;
}
.kitbuilder_products_action .addto_quote.action.primary{
	width: 30px;
	height: 30px;
	position: relative;
	background: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #707070;
	padding:0;
	margin: 0;
}
.kitbuilder_products_action .addto_quote.action.primary svg {
	display: none;
	position: absolute;
    top: -5px;
    left: 5px;
}
.kitbuilder_products_action .addto_quote.action.primary:after{
	display: none;
	content: "";
	width: 30px;
	height: 30px;
	background: #000000;
	border-radius: 6px 6px 6px 6px;
	padding:0;
	margin: 0;
}
.kitbuilder_products_action .addto_quote.action.primary.selected {
	background: #FFFFFF;
	border: none;
	padding:0;
}
.kitbuilder_products_action .addto_quote.action.primary.selected svg{
	display: inline-block;
}
.kitbuilder_products_action .addto_quote.action.primary.selected::after {
	display: inline-block;
	content: "";
	padding:0;
}
.page-wrapper>.page-title-wrap {
	padding: 0;
}

.page-main .column.main>p {
	margin: 0;
}

.gvm-upgrades-step {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 28px;
}
.gvm-upgrades-step-title {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.gvm-upgrades-step-title >strong {
	margin-left: 15px;
	font-family: Gotham, Gotham;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.gvm-upgrades-step-title>span {
	display: inline-block;
	width: 33px;
	height: 33px;
	background: #000000;
	border-radius: 5px 5px 5px 5px;
	font-family: Gotham, Gotham;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gvm-upgrades-step-item .gvm-upgrades-step-img>img {
	width: 100%;
}

.gvm-upgrades-step-cont {
	padding: 0 0 0 50px;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 45px;
}

.gvm-upgrades-step-cont>.step-cont-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.step-cont-right>div:first-child {
	margin-bottom: 30px;
}
.step-cont-right>div strong {
	font-family: Gotham, Gotham;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

.gvm-upgrades-panpel-content-infobot {
	max-width: 1200px;
	margin: 0 auto;
}
.gvm-upgrades-panpel-content-infobot {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 18px;
}
.gvm-upgrades-panpel-content-infobot-item {
	/* background-color: #f7f7f7; */
	position: relative;
	box-sizing: border-box;
}
.gvm-upgrades-panpel-content-infobot-item>img {
	max-width: 100%;
}
.gvm-upgrades-panpel-content-infobot-item>span {
	z-index: 1;
	position: absolute;
	width: 110px;
	height: 40px;
	background: #000000;
	border-radius: 4px 4px 4px 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Gotham, Gotham;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	top: 25px;
	left: 17px
}

.email-address:before {
	content: "\f0e0";
    font-family: FontAwesome !important;
    color: #1A2634;
    font-size: 14px;
}

.custome-contact-topinfo .email-address:before {
	display: none;
}
@media(min-width: 640px){
	.weight-example-title{
		font-size: 28px;
	}
}
@media(min-width: 768px){
	.gvm-double-rows{
	    flex-wrap: nowrap;
	}	
	.gvm-double-rows > div.gvm-double-left{
		padding-right: 30px;
		width: 55%;
	}
	.gvm-double-rows > div.gvm-double-right{
		padding-left: 30px;
		width: 45%;
	}
	.gvm-double-left:after{
		content: "";
	    position: absolute;
	    top: 20px;
	    right: 50px;
	    width: calc(100% - 45px);
	    height: calc(100% - 15px);
	    background: #000;
	}
	.weight-example-title{
		padding: 0px 30px;
		font-size: 30px;
	}
	.gvm-bzhd-table .mobile-show{
		display: none;
	}
	
}

@media(min-width: 992px){
	.gvm-double-rows > div.gvm-double-left{
		width: 65%;
	}
	.gvm-double-rows > div.gvm-double-right{
		width: 35%;
	}	
	.gvm-upgrades-sidebar{
	    width: 30%;
	    float: left;
	    margin-right: 10px;
	}
	.gvm-upgrades-formgroupma{
		width: calc(70% -  10px);
		float: right;
	}
	.weight-example-title{
		font-size: 36px;
	}
}

@media(min-width: 1200px){
	.gvm-upgrades-sidebar{
	    width: 25%;
	}
	.gvm-upgrades-formgroupma{
		width: calc(75% -  10px);
	}
}
@media(max-width: 1200px) {
	.experts-right ul {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media(max-width: 992px){
	.gvm-bottom-brands-logo{
		margin-bottom: 5px;
	}
	.gvm-category-item.select-your-vehicle{
		background: #fff;
		color: #000;
		text-align: center;
	}
	.gvm-category-item:after {
		content: "\e649";
		font-family: 'themify';
		transform: rotate(90deg);
		color: #fff;
		float: right;
		position: absolute;
		right: 10px;
	}
	.gvm-category-item.active:after{
		transform: rotate(-90deg);
	}

	.gvm-upgrades-experts {
		display: block;
	}
	.experts-left {
		margin-right: 0;
	}
	.experts-left img {
		width: 100%;
		display: block;
		margin: 10px auto;
	}
	.experts-right  {
		align-items: center;
		padding-bottom: 0;
	}
	.gvm-upgrades-experts-wrap .container>h2, .gvm-upgrades-step-wrap .container > h2 {
		font-size: 26px;
	}
	.experts-right h3 {
		font-size: 18px;
	}
	.experts-right .call-us {
		margin-top: 20px;
	}

}

@media(max-width: 767.98px){
	.gvm-bzhd-table,
	.gvm-bzhd-table thead,
	.gvm-bzhd-table tbody,
	.gvm-bzhd-table thead tr,
	.gvm-bzhd-table thead td{
		display: block;
	}
	.gvm-bzhd-table thead td{
	    width: 100%;
		padding: 10px;
		text-align: center;
	}
	.gvm-bzhd-table .mobile-show{
		display: inline-block;
    	color: #000;
		line-height: 1.2;
		font-weight: normal;
	}
	/*.gvm-bzhd-table tbody tr td.text-right{
		font-weight: 600;
	}*/
	.gvm-bzhd-table tbody tr.mobile-hidden{
		display: none;
	}
	.gvm-bzhd-table tbody tr{
		display: flex;
    	flex-wrap: wrap;
	}
	.gvm-bzhd-table tbody tr td:first-child{
		display: block;
		width: 100%;
	}
	.gvm-bzhd-table tbody tr td{
	    display: flex;
	    width: 100%;
	    text-align: left;
	    justify-content: space-between;
		line-height: 1.2;
		font-weight: 600;
	}
	.gvm-bzhd-table tbody tr td.kitbuilder_products_action{
		width: 100%;
	}
	.gvm-upgrades-panpel-title{
		font-size: 18px;
	}
	.gvm-upgrades-ironman-titile{
		font-size: 20px;
	}
	.weight-example-iconspan{
		width: 37%;
	}
	.weight-example-icon{
		max-height: 52px;
	}
	.weight-example-description{
		padding: 0px 20px;
	}
	.gvm-title-icon{
		margin-right: 10px;
		margin-bottom: 0px;
	}
	.gvm-upgrades-step {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}
	.gvm-upgrades-step, .gvm-upgrades-panpel-content-infobot {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 28px;
	}
}

@media(max-width: 639.98px){
	/*.weight-example-table-wp table,
	.weight-example-table-wp thead,
	.weight-example-table-wp tbody{
		display: block;
	}
	.weight-example-table-wp tr{
		display: flex;
	    flex-wrap: wrap;
		background: #fff;
	}
	.weight-example-table-wp table thead td{
		width: 100%;
	}
	.weight-example-table-wp table thead tr td:last-child{
		display: none;
	}
	.weight-example-table-wp table tbody td{
	    width: 50%;
	    display: block;
	    padding: 5px 10px;
	}
	.weight-example-table-wp table tbody td:first-child{
	    width: 100%;
	    border-bottom: 0px;
	}	
	.weight-example-table-wp tr.graybg-tr{
	    background: #6a6a6a;
	}
	.gvm-bzhd-table tbody tr td{
	    width: 100%;
	}
	.gvm-upgrades-panpel-title{
		font-size: 16px;
	}*/


	.weight-example-table-wp table td{
		font-size: 12px;
		vertical-align: middle;
		line-height: 1;
	}
	.weight-example-table-wp table td:first-child{
		width: 60%;
	}
	.weight-example-table-wp table td{
		width: 20%;
	}
	.gvm-title-icon{
		max-width: 20px;
		margin-right: 6px;
	}
	.gvm-upgrades-panpel-title{
		font-size: 15px;
	}
	.gvm-upgrades-panpel-title:after{
		font-size: 13px;
	}
		
}

@media(max-width: 576.98px){
	.gvm-upgrades-panpel-title{
	    display: flex;
	    align-items: center;
	}	
}
