/*font-family: 'Saira', sans-serif;*/
.road-info-data-wrapper {
	display: none;
}
.logo-images.active .road-info-data-wrapper  {
	display: block;
}
*{
	box-sizing: border-box;
}
.full-width-content .content-sidebar-wrap,
.full-width-content .content {
	width: 100%;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
a:focus{
	outline: none;
}
a{
/* 	color: #014B00; */
	color: #4040ff;
	transition: all 0.2s ease-in-out;
}
a:hover,
.gallery-image a:hover{
	color: #E20001;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}
.com-address li a:hover,
.location-link a:hover,
.phone-no a:hover,
.email-address a:hover,
.callfree-no a:hover,
.fax-no a:hover,
.contact-info a:hover,
.event-link a:hover,
.footer-widget-area .widget ul li a:hover {
	text-decoration: underline;
}
input:focus, input:active,
button:focus, button:active,
:focus, :active {
    outline: 0;
}
body.override .site-inner {
	padding-bottom: 0;
}
.container,
.footer-widgets .wrap,
.foo-newsletter > .widget,
.full-width-content .site-inner,
.full-width-content .site-header .wrap,
.full-width-content .menu-primary{
	width: 100%;
	max-width: 1280px;
	padding: 0 15px;
	padding: 0;
	margin: 0 auto;
}
.full-width-content .site-inner {
	overflow: hidden;
}
.full-width-section{	
	width: 100vw;
	margin-left: calc(-50vw + 50%);
}
.d-block {
	display: block;
}
.txt-center{
	text-align: center;
}
.slick-next.slick-arrow {
	left: -3%;
	transform: rotate(180deg);
}
.slick-prev.slick-arrow {
	right: -3%;
}
.slick-arrow {
	position: absolute;
	top: 40%;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 512.002 512.002'%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z' fill='rgb(36, 83, 102)' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") center center no-repeat;
	border: 0;
	z-index: 999;
	font-size: 0;
	height: 40px;
	width: 40px;
}
.slick-arrow:hover {
	opacity: 0.7;
}
.btn {
	padding: 8px 50px;
	display: block;
	border-radius: 5px;
	color: #fff !important;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	max-width: 320px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	min-height: 40px;
}
.btn-green{
	background-color: #014B00;
}
.btn-red{
	background-color: #E20001;
}
.btn-green:hover{
	background-color: #E20001;;
	transition: all 0.2s ease-in-out;
}
.btn-red:hover {
	background-color: #000;
	transition: all 0.2s ease-in-out;
}

.overlay-ff {
	position: relative;
	z-index: 1;
}
.overlay-ff::after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
img{
	display:block
}
.items-section-inner ul li a:hover {
	color: #E20001;
}
.track-table td a:hover, .track-table-sub td a:hover {
	color: #E20001;
	text-decoration: underline;
}
.scale-btn a:hover, .pro-btn a:hover, .stock-btn:hover {
	background-color: #E20001;
}
/************************
	Header
************************/
.site-title {
	background-image: url('/wp-content/uploads/2020/09/logo.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
}
.site-header .widget-area {
	display: flex;
	float: none;
	justify-content: flex-end;
	width: calc(100% - 160px);
}
.site-header .genesis-nav-menu a {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.site-header .genesis-nav-menu li ul {
	width: 100%;
	max-width: 250px;
}
.site-header .genesis-nav-menu li li a {
	width: 230px !important;
}
.header-widget-area .widget_text .cs-search {
	display: block;
	height: 50px;
	width: 50px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 612.01 612.01'%3E%3Cpath d='M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407S377.82,467.8,257.493,467.8z' width='17.067' height='17.067' /%3E%3C/svg%3E") no-repeat center / contain;
}
.header-widget-area .widget.widget_custom_html {
	margin-left: 60px;
	display: flex;
	align-items: center;
}
.site-header .genesis-nav-menu li:not(:last-child) a {
	margin-right: -3px;
}
.site-header .genesis-nav-menu li:first-child a {
	border-left-width: 2px;
}
.site-header .genesis-nav-menu li:last-child a {
	border-right-width: 2px;
}
header .widget_search .widget-title {
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-weight: 400;
}
/* header .widget_search {
	display: none;
	position: absolute;
	right: 20px;
	background: #fff;
	padding: 20px;
	text-align: left;
	border: 1px solid #efef;
	box-shadow: 0px 0px 7px -2px #ccc;
	width: 100%;
	z-index: 99;
	top: 90px;
} */

header .widget_search {
	display: none;
	visibility: visible;
	width: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 100px;
    box-shadow: none;
    overflow: hidden;
    padding: 20px;
    right: 0;
    text-align: left;
    border: 1px solid #efef;
	transition: visibility 0s 0s,min-height .2s 0s,opacity .6s 0s;
    z-index: 99;
	}
#search-close {
	position: absolute;
	top: 15px;
	right: 25px;
	font-size: 20px;
}
header .widget_search.active {
	display: block;
}
#search-close:hover, 
.header-widget-area .widget_text .cs-search:hover {
	cursor: pointer;
}
.full-width-content .site-header .wrap {
	position: relative;
	overflow: visible;
}
header .widget_search::after, header .widget_search::before {
	position: absolute;
	top: -15px;
	right: 10px;
	content: "";
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
header .widget_search::after {	
	border-bottom: 17px solid #fff;
}
header .widget_search::before {
	border-bottom: 15px solid #DDDDDD;
}
#search-3 .search-form{
	width: 100%;
	display: flex;
	flex-direction: column;
}
#search-3 .search-form .search-form-input{
	width: 100%;
	margin-bottom: 10px;
    box-sizing: border-box;
}
/************************
	Footer
************************/

.footer-wrapper {
	background: url('https://wpsandbox3.wepstaging.com/wp-content/uploads/2020/09/footer-bg.jpg') repeat top center / cover;
	padding-top: 25px;
	position: relative;
}
.footer-widgets .wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 35px;
	position: relative;
	z-index: 99;
}
.footer-widgets-1.footer-widget-area {
	float: none;
	margin: 0 0 40px 0;
	width: 100%;
	text-align: center;
}
.footer-widget-area {
	width: 25%;
	float: none;
	margin-bottom: 25px;
}
.footer-widget-area .widget .widget-title {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	color: #014B00;
	margin-bottom: 10px;
}
.footer-widget-area .widget ul {
	list-style: none;
}
.footer-widget-area .widget ul li{
	margin-bottom: 5px;
	font-size: 16px;
}
.footer-widget-area .widget ul li a {
	font-size: 16px;
	color: #000;	
	display: inline-block;
}
.ftr-cnt-detail li::before {
	content: '';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	padding-right: 5px;
	width: 25px;
	color: #014B00;
	display: inline-block;
	height: 25px;
	text-align: left;
	vertical-align: top;
}
.ftr-cnt-detail li span, .ftr-cnt-detail li a {
	display: inline-block;
	width: calc(100% - 25px);
}
.ftr-cnt-detail li.location::before {
	content: '\f3c5';
}
.ftr-cnt-detail li.ftr-mail::before {
	content: '\f0e0';
}
.ftr-cnt-detail li.ftr-ph::before {
	content: '\f095';
	transform: scaleX(-1);
	text-align: right;
	padding: 0;
	word-wrap: anywhere;
}
.ftr-cnt-detail li.ftr-fax::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='m422.5 99v-24c0-41.355-33.645-75-75-75h-184c-41.355 0-75 33.645-75 75v24z' fill='rgb(1, 75, 0)' /%3E%3Cpath d='m118.5 319v122 26 15c0 16.568 13.431 30 30 30h214c16.569 0 30-13.432 30-30v-15-26-122zm177 128h-80c-8.284 0-15-6.716-15-15s6.716-15 15-15h80c8.284 0 15 6.716 15 15s-6.716 15-15 15zm0-64h-80c-8.284 0-15-6.716-15-15s6.716-15 15-15h80c8.284 0 15 6.716 15 15s-6.716 15-15 15z' fill='rgb(1, 75, 0)' /%3E%3Cpath d='m436.5 129h-361c-41.355 0-75 33.645-75 75v120c0 41.355 33.645 75 75 75h13v-80h-9c-8.284 0-15-6.716-15-15s6.716-15 15-15h24 304 24c8.284 0 15 6.716 15 15s-6.716 15-15 15h-9v80h14c41.355 0 75-33.645 75-75v-120c0-41.355-33.645-75-75-75zm-309 94h-48c-8.284 0-15-6.716-15-15s6.716-15 15-15h48c8.284 0 15 6.716 15 15s-6.716 15-15 15z' fill='rgb(1, 75, 0)' /%3E%3C/svg%3E") no-repeat left center;
}
.site-footer {
	background: rgba(1, 75, 0, 0.7);
}
.full-width-content .site-footer .wrap {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 99;
}
.widget-copyright-area {
	display: flex;
	flex-wrap: wrap;
}
.widget-copyright-area .simple-social-icons {
	width: 60%;
}
.widget-copyright-area .widget_mc4wp_form_widget {
	width: 40%;
}
.widget-copyright-area .simple-social-icons .widget-wrap {
	display: flex;
	justify-content: end;
}
.nl-form-field {
	position: relative;
	width: auto;
	max-width: 420px;
	float: right;
	width: 100%;
}
.nl-ftr-input {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #fff;
	padding: 10px 150px 10px 15px;
	color: #fff;
	width: 100%;
}
.nl-ftr-sbt-btn {
	position: absolute;
	right: 0;
	width: 140px;
	height: 100%;
	background-color: red;
	color: #fff;
	border: 2px solid #fff;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
}
.widget-copyright-area .widget_nav_menu {
	width: 100%;
	margin-top: 30px;
}
.widget-copyright-area .widget_nav_menu ul {
	padding: 0;
	text-align: right;
}
.widget-copyright-area .widget_nav_menu li {
	display: inline-block;
	margin: 0;
	padding: 10px 20px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
}
.widget-copyright-area  .mc4wp-form-fields::after, 
.widget-copyright-area .mc4wp-form-fields::before {
	content: '';
	clear: both;
	display: table;
}
.mc4wp-response {
	margin-top: 10px;
}
.mc4wp-alert.mc4wp-success, .mc4wp-alert.mc4wp-error {
	padding: 10px;
	background-color: #28A745;
	border-radius: 5px;
	box-shadow: 1px 6px 6px -5px #000;
}
.mc4wp-alert.mc4wp-error{
	background-color: #D9534F;
}
.mc4wp-alert.mc4wp-success p,
.mc4wp-alert.mc4wp-error p {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}
.ftr-rail-track {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	left: 0;
}
@media all and (min-width: 991px) and (max-width: 1920px) {
	.footer-widgets .wrap, .full-width-content .site-footer .wrap {
		padding-left: 20%;
	}
}

/************************
	Past Releases Template
************************/

/* .ppr-four-column .info-row .info-col:first-child + .info-col,
.ppr-five-column .info-row .info-col:first-child + .info-col{
	padding-top: 50px;
}

.ppr-four-column .info-row .info-col:first-child + .info-col .info-inner .past-model-title,
.ppr-five-column .info-row .info-col:first-child + .info-col .info-inner .past-model-title{
	position: absolute;
    top: 10px;
    width: 100%;
    left: 0;
} */
.ppr-info-section .section-title{
	margin: 20px 0;
}

.ppr-info-section .past-model-title {
	display: inline-block;
	padding: 20px 0;
	margin: 0;
	margin-top: 10px;
}

.ppr-info-section .past-model-title + .info-col > .info-inner{
	border-top: 1px solid #000 !important;
}


.ppr-info-section .stock-list {
    width: 38% !important;
}
.ppr-info-section .seats {
	width: 12%;
	padding: 0 10px;
}
.ppr-info-section .road-list {
	width: 20%;
}
.ppr-info-section .info-inner-title .seats p span{
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #346d34;
    padding: 0px;
}

.road-name-list{
	width: 15%;
}

.ppr-stock-bottom-text{
	margin: 30px 0;
    display: inline-block;
}
.ppr-stock-bottom-text h1,
.ppr-stock-bottom-text h2,
.ppr-stock-bottom-text h3{
	margin-bottom: 10px;
}

.ppr-stock-bottom-text p{
	padding: 0 !important;
}





/************************
	Fixes By Data Entry
************************/
.page-id-2294 .info-section + .train-section,
.page-id-1983 .info-section + .train-section,
.page-id-563 .info-section + .train-section,
.page-id-2242 .info-section + .train-section,
.page-id-3485 .info-section + .train-section,
.page-id-3452 .info-section + .train-section{
	display: none;
}
.page-id-1964 .release-section + .release-section table{
	display: none;
}
.page-id-2294 .important-note-cat{
	padding-bottom: 80px;
	margin-bottom: 10px;
}

.pro-row .pro-desc-2{
	margin-top: 40px;
}
.phase_release_custom_detail{
	margin-top: 10px;
    padding: 5px 0;
    padding-left: 60px;
    display: flex;
    background: #fff;
    border: 1px solid #346d34;
}
.category-banner-image{
	position: relative;
}
.cat_banner_large_img{
	position: absolute;
    bottom: -30px;
    align-items: center;
    left: 0;
    text-align: center;
    justify-content: center;
    right: 0;
    color: #000 !important;
    padding: 6px 10px;
/*     background: rgba(0,0,0,0.8); */
}

.train-section .train-row .train-inner{
	position: relative;
}
.train-section .train-row .train-inner .train-des .image_tooltip{
	position: absolute;
    left: 0;
    bottom: -20px;
    width: 50%;
    text-align: center;
}

.page-id-1938 .pro-des .pro-desc-2,
.page-id-1956 .pro-des .pro-desc-2,
.page-id-1964 .pro-des .pro-desc-2,
.page-id-1962 .pro-des .pro-desc-2,
.page-id-2009 .pro-des .pro-desc-2,
.page-id-2017 .pro-des .pro-desc-2,
.page-id-2242 .pro-des .pro-desc-2,
.page-id-3485 .pro-des .pro-desc-2,
.page-id-389 .pro-des .pro-desc-2{
	margin: 0 !important;
}

.page-id-1964 .train-section{
	display: none;
}

.page-id-2009 .release-section + .release-section .release-row > p{
	display: none;
}
.page-id-2009 .info-section + .train-section{
	display: none;
}
.page-id-6290 .track-plan-image a img{
	margin: 0 auto;
    margin-bottom: 20px;
}

.page-template-temp-groundlevel .Shop-banner-image{
	position: relative;
}

.gdl-important-note{
	margin-bottom: 20px;
	padding: 0 15px;
}

.track-plan-text .mr-layout{
	display: flex;
	flex-wrap: wrap;
}
.track-plan-text .mr-layout .mr-img{
	width: 35%;	 
}
.track-plan-text .mr-layout .mr-content {
    width: 65%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-template-temp-trackplan .track-list-bottom{
	text-align: center ;
	border-top: 2px solid #000;
}

.page-id-1964 .release-section + .release-section .release-section-inner .item-no{
	position: relative;
    padding-top: 22px;
}
.page-id-1964 .release-section + .release-section .release-section-inner .item-no .item-wrapper .itme-image{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.page-id-2616 .prodes-caution{
	display: flex;
}
.page-id-2616 .prodes-caution img{
	margin: 0;
	height: 22px;
}
.page-id-2616 .release-section .release-row .release-col:last-child{
	margin-bottom: 0 !important;
}

.page-id-2616 .important-note-cat{
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

.gdl-important-note > span{
	font-size: 13px !important;
}

.page-id-5628 .track-plans-section .track-row .track-table{
	width: 100%;
}

/************************
	Home Page
************************/
.hm-retial-shop-section{
	padding-top: 60px;
	padding-bottom: 20px;
}
.hm-retial-shop-section .hm-retail-shop-row{
	width: 100%;
	max-width: 86%;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-img{
	width: 20%;
	display: flex;
	justify-content: center;
}
.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-desc{
	width: 40%;
	padding-left: 20px;
}
.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-link{
	width: 40%;
	display: flex;
	justify-content: center;
}


.hm-news-feed-section{
	padding: 50px 0;
}
.hm-news-feed-section .hm-news-title{ 
	margin-bottom: 14px;
}
.hm-news-feed-section .hm-news-title h2{
	font-family: 'Saira','sans-serif;';
	font-size: 29px;
	font-weight: 700;
	color:#014b00;
}
.hm-news-feed-section .hm-news-detail {
    margin: 10px 0;
	padding-left: 14px;
}
.hm-news-feed-section .hm-news-detail ul li{
	font-family: 'Saira','sans-serif;';
    font-size: 14px;
	list-style-type: none;
	margin: 12px 0;
}
.hm-news-feed-section .hm-news-detail ul li strong{
	font-weight: 500 !important;
}
.hm-news-feed-section .hm-news-detail ul li::before {
  content: "\2022";
  color: #4040ff;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.hm-news-feed-section .hm-news-feed-link{
	display: none;
}
.hm-news-feed-section .hm-news-feed-link a{
	border-bottom: 1px solid black;
	color: #000;
}

.hm-banner-section {
	padding: 50px 0;
	background-color: #E8E7E7;
}
.home .content .site-inner, .page-template .site-inner,
.ctm_location-template-default .site-inner {
	background-color: transparent;
}
.hm-hstry-wrapper,
.hm-vdo-wrapper {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	padding: 50px 0;
	justify-content: space-between;
}
.hm-hstry-img-box {
	flex: 0 0 45%;
	max-width: 560px;
	position: relative;
}
.hm-hstry-img-box::after {
	content: "";
	display: flex;
	height: 60%;
	width: 2px;
	background-color: #DFDFDF;
	position: absolute;
	top: 20%;
	right: 0;
	align-items: center;
	min-height: 230px;
}
.hm-hstry-cntnt {
	flex: 0 0 50%;
	max-width: 650px;
}
.hm-hstry-cntnt h2 {
	font-size: 40px;
	font-weight: 600;
	color: #303030;
	margin-bottom: 10px;
}
.hm-hstry-cntnt p {
	font-size: 20px;
	color: #303030;
	font-weight: 300;
	margin-bottom: 20px;
}
.arrow::after {
	content: "";
	display: inline-block;
	height: 25px;
	width: 25px;
/* 	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 512.002 512.002'%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z' fill='rgb(1, 75, 0)' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") center center no-repeat; */
	background: url(/wp-content/uploads/2022/05/arrow-link_after.png)center center no-repeat;
	vertical-align: top;
	margin-left: 2px;
}
.hm-vdo-box {
	flex: 0 0 60%;
}
.hm-vdo-box > iframe {
	width: 100%;
}
.hm-vdo-cntnt {
	flex: 0 0 35%;
	max-width: 450px;
}
.hm-vdo-cntnt h3 {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 300;
	text-transform: uppercase;
	max-width: 360px;
	margin-bottom: 15px;
}
.hm-vdo-cntnt p {
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}
.hm-vdo-cntnt p:last-child {
	margin: 50px 0 0 0;
}
.hm-pro-section {
	padding: 50px 0 60px;
	background-color: #014B00;
}
.hm-pro-wrapper {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.hm-pro-cnt h2 {
	font-size: 45px;
	font-weight: 600;
	margin-bottom: 5px;
}
.hm-pro-cnt p {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.hm-pro-cnt h3 {
	font-size: 25px;
	text-transform: capitalize;
	font-weight: 300;
	letter-spacing: 7px;
	margin-bottom: 15px;
}
.hm-pro-cnt .btn {
	margin: 0 auto;
}
.hm-rwmodelling-section .hm-rwmodelling-wrapper{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	padding: 50px 0;
	justify-content: center;
}

.hm-rwmodelling-section .hm-rwmodelling-wrapper .hmrailway-content-box{
	flex: 0 0 50%;
	max-width: 510px;
	position: relative;
}
.hm-rwmodelling-section h3{
	font-size: 17px;
	font-weight: 300;
	color: #000;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding-left: 60px;
	position: relative;
}
.hm-rwmodelling-section h3:before{
	content: "";
	background: url(/wp-content/uploads/2022/02/Railway-Modelling-Icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 52px;
	position: absolute;
	left: 0;
	top: -14px;
}
.hm-rwmodelling-section h2{
	font-size: 40px;
	font-weight: 600;
	color: #303030;
	line-height: 1.2;
	margin-bottom: 10px;
}
.hm-rwmodelling-section p{
	font-size: 17px;
	font-weight: 400;
	color: #000;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.hm-rwmodelling-section a{
	font-size: 20px;
	font-weight: 300;
	color: #4040ff;
	position: relative;
	transition: all 0.2s ease-in-out;
}
.hm-rwmodelling-section a:hover{
	color: #e31010;
}
.hm-rwmodelling-section a:after{
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background: #4040ff;
	left: 0;
	bottom: 0;
}
.hm-rwmodelling-section a:hover:after{
	background: #e31010;
}
.hm-rwmodelling-section .hm-rwmodelling-wrapper .hmrailway-image-box{
	display: flex;
  	justify-content: end;
	flex: 0 0 50%;
  	max-width: 510px;
}

.hm-rwmodelling-section .hmrailway-image-box img{
	max-width: 400px;
}

/* Footer Newsletter */

.widget_newsletterwidget {
	display: flex;
	align-items: center;
}
.tnp-widget form{
	display: flex;
	position: relative;
    width: auto;
    max-width: 420px;
    float: right;
    width: 100%;
}

.tnp-widget .tnp-field{
	margin: 0 !important;
}

.tnp-widget form .tnp-field-email .tnp-email{
	background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    padding: 10px 150px 10px 15px;
    color: #fff;
    width: 100%;
}


.tnp-widget form .tnp-field-button .tnp-submit{
	position: absolute;
    right: 0;
    width: 140px;
    height: 100%;
    background-color: red;
    color: #fff;
    border: 2px solid #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}



/* Newsletter Popup */
.hm-banner-section .hm-bnr-row .hm_newsletter_id{
	cursor: pointer;
}
.hm-banner-section .hm-bnr-row .hm_newsletter_id a{
	pointer-events: none;
}

.hm-newsletter-section .hm-newsletter-row{
	display: none;
}
.hm-newsletter-section .hm-newsletter-row .tnp-subscription form{
	position: fixed;
	width: 700px;
	top: 40%;
	left: 50%;
	margin-top: -100px;
	margin-left: -350px;
	z-index: 9999;
}
.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper{
	background: #fff;
	display: flex;
}

.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-left{
	width: 40%;
	background-image: url("/wp-content/uploads/2022/03/kt-popup-banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right{
	width: 60%;
	padding: 60px 30px;
	position: relative;
}

.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right .kt-popup-close{
	position: absolute;
	top: 14px;
	right: 14px;
	width: 28px;
	height: 28px;
	z-index: 99999;
	cursor: pointer;
}

.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right .kt-popup-heading h2 {
	font-family: 'Mulish',sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #014b00;
	margin: 20px 0;
	text-align: center;
}

.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right .tnp-email{
	box-sizing: border-box;
	border-radius: 2px;
	padding: 0px 0px 0px 16px;
	height: 40px;
	text-align: left;
	color: rgb(0, 0, 0);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	width: 100%;
	font-weight: 400;
	letter-spacing: 0px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(180, 187, 195);
}

.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right .tnp-submit{
	padding: 8px 50px;
	border: 0;
	border-radius: 5px;
	color: #fff !important;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	max-width: 100%;
	transition: all 0.2s ease-in-out;
	text-align: center;
	min-height: 40px;
	background-color: #E20001;
	margin-top: 10px;
}
.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right .tnp-submit:hover{
	background-color: #000;
	color: #fff;
}

.kt-overlay{
	background: rgba(2, 6, 1, 0.75);
	transition: .25s ease;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}


/* Home Video Section */

.hm-vdo-section, 
.hm-opn-section {
	background-repeat: no-repeat;
/* 	background-position: bottom center; */
	background-position: 100% 80%;
	background-size: cover;
}
.hm-opn-cnt {
	width: 55%;
	max-width: 680px;
	padding: 50px 50px 50px;
	background-color: rgba(255,255,255,0.9);
	float: right;
	box-shadow: 3px 0px 11px -1px #333;
}

.hm-opn-cnt p {
	font-size: 18px;
	color: #333333;
	line-height: 1.2;
	margin-bottom: 20px;
}
.hm-opn-cnt h2 {
	font-size: 32px;
	color: #333333;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 20px;
}

/* Homepage Fixes Large Screen */
.full-width-content .site-inner {
	overflow: visible !important;
}




/************************
	Category Page
************************/
.category-banner-image{
	height: 486px !important;
}
.pro-info {
/* 	padding: 60px 0px; */
	padding-top: 60px;
	padding-bottom: 30px;
}
.pro-des h1, .section-title h1, .section-title h1 {
	font-family: 'Saira', sans-serif;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform:capitalize;
}
.pro-des p {
	font-family: 'Saira', sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-align: justify;
}
.pro-des img {
	margin-top: 30px;
}
.pro-right-col {
	background-color: #f9f9f5;
	padding: 60px 50px;
}
.pro-sidebar h2 {
	font-family: 'Saira', sans-serif;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 20px;
}
.pro-sidebar ul li {
	font-family: 'Saira', sans-serif;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 300;
	text-align:justify;
}
.pro-sidebar ul li.content {
    padding: 0;
}
.feature-image {
	background-color: #f9f9f5;
	padding: 40px 15px;
}
.images-section img {
	width: 100%;
}
.car-types, .videos-secton, .items-section, .track-plans-section, .scale-section, .train-section,
.work-section {
	padding: 30px 0px;
}
.section-title p{
	font-size:15px;
	font-weight:300;
}
.row.cartype-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
	margin: 20px 0px;
}
.cartype-col {
	width: 20%;
}
.carimages-section {
	padding: 0 10px;
	margin-bottom: 10px;
}
.carimages-section img {
	display: block;
	margin: 0px auto;
}
.videos-sec-inner {
	display: flex;
}
.video {
	max-width: 310px;
	flex: 0 0 50%;
}
.video iframe {
	width: 100%;
	height: 185px;
}
.video-text p {
	font-size: 12px;
	font-weight: 300;
	line-height: 2;
	padding-left: 15px;
}
.items-row {
	display: flex;
	margin: 0px;
	flex-wrap: wrap;
}
.items-col {
	background-color: #f9f9f5;
	padding: 0px;
	margin-right: 10px;
	box-shadow: 0px 2px 1.12px 0.88px rgba(0, 0, 0, 0.18);
	border-radius: 5px;
	margin-bottom: 5px;
	width: 24%;
}
.items-section-inner {
	margin-bottom: 20px;
}
.items-col:last-child {
	margin-right: 0px;
}
.items-section-inner h3 {
	font-size: 17px;
	font-weight: 400;
	background-color: #346d34;
	margin-top: 15px;
	color: #fff;
	text-transform: capitalize;
	padding: 10px;
	min-height: 70px;
	display: flex;
	align-items: center;
}
.items-section-inner ul{
	margin-top: 20px;
}
.items-section-inner ul li {
	list-style-type: none;
	padding-left: 10px;
	line-height: 1.670;
	display: flex;
    align-items: center;
	padding-right:10px;
}
.items-section-inner img {
	margin-right: -35px;
}
.items-section-inner ul li a {
	font-size:14px;
	font-weight:300;
	color: #346d34;
	text-decoration: underline;
	padding-left: 40px
}
.release-section {
	padding: 20px 0px 10px 0px;
}
.info-section {
	margin-bottom: 20px;
}
.release-col, .release-col-1  {
	margin-bottom: 30px;
}
.release-section-inner, .release-section-inner-title {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	border: 1px solid #000;
	padding: 20px 0px;
}
.release-section-inner-title .item-heading {
	border: none;
}
.release-section-inner .item-price span,
.release-section-inner .item-no span,
.release-section-inner .item-heading span {
	display: none;
}
.item-no, .item-price, .item-price-title{
	width: 20%;
}
.item-heading{
	width: 60%;
}
.item-heading p {
	margin-bottom: 5px;
}
.item-no{
	text-align:center;
}
.itme-image img {
	margin: 0 auto;
}
.itme-image {
	margin-bottom: 10px;
}
.item-no p{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	text-transform:capitalize;
	color:#000;
	margin-bottom: 5px;
}
.release-section-inner .item-no p{
	font-size: 18px;
    font-weight: 800;
}
.item-price-title {
	text-align: center;
}
.item-price p{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
}
.price-link p {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
}
.price-link {
	display: flex;
	align-content: center;
}
.item-no span, .item-heading span, .item-price-title span{
	background-color: #346d34;
	padding: 0px 15px;
	color: #fff;
}
.item-price span {
	color: #346d34;
}
/* 
.item-heading {
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	padding: 0px 25px;
} 
*/
.item-heading h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.667;
	margin-bottom:5px;
}
.release-item-list, .stock-list-text,
.road-list-text {
	display: flex;
	align-items: baseline;
}
.release-link-heading, .scale-link-heading,
.road-list-link, .ground-image-wrapper {
	margin-left: 5px;
}
.release-item-list p {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.release-link-heading a, .scale-link-heading a, .price-link a,
.road-list-link a, .ground-image-wrapper a, .ground-price-link a{
	background: url("/wp-content/uploads/2021/02/link-icon.png") no-repeat left center;
	background-size: 16px 16px;
	padding-right: 18px;
}
/*.info-col {
	margin-bottom: 20px;
}*/
.info-row .info-col:first-child {
	margin-bottom: 20px;
}
.info-inner {
	border-top: none !important;
}
.info-row .info-col:nth-child(2) .info-inner {
	border-top: 1px solid !important;
}
.info-inner, .info-inner-title {
	display: flex;
	justify-content: space-between;
	border: 1px solid #000;
	padding: 25px 50px;
	flex-wrap: wrap;
}
.past-model-title {
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
.past-model-title h2 {
	font-size: 20px;
}
.info-inner-title {
	padding: 5px 50px;
	background-color: #346d34;
	border: 1px solid #346d34;
}
/*.stock-no,
.stock-list,
.road-list,
.stock-price {
	width: 25%;
	padding:0 10px;
} */
.stock-no, .stock-price, .road-list{
	width: 15%;
	padding: 0 10px;
}
.stock-list{
	width: 55%;
	padding: 0 10px;
}

.stock-no span, 
.stock-list span, 
.road-list span, 
.info-inner.stock-price span,
.info-inner-title .stock-price p span,
.info-inner .seats p span,
.road-name-list p span{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background-color: #346d34;
	padding: 0px;
}
.stock-price p span {
	text-transform: uppercase;
}
.stock-no > p:first-child, 
.stock-list > p:first-child, 
.road-list > p:first-child {
	margin-bottom: inherit;
}
.stock-no p {
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	font-weight: 300;
}
.stock-list-text, .road-list-text, .number-of-seat-text {
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}
.stock-list-text:last-child, 
.road-list-text:last-child,
.number-of-seat-text:last-child {
	border: none;
}


/*.stock-list {
	border-left: 1px solid #000;
}
.road-list p {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	margin-bottom: 2px;
} */
.info-inner p span {
	display: none;
}
.info-inner-title .stock-price {
	text-align: center;
}
.info-inner .stock-price {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align:center;
}
.road-list-text p, .stock-list-text p, .number-of-seat-text p {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 2px;
}
/* .info-inner .stock-price p {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	margin-top: 5px;
} */ 
.stock-image {
	margin-bottom: 10px;
}
.stock-link a, .item-link a {
	font-family: 'Roboto', sans-serif;
	color: #000;
	background: url("/wp-content/uploads/2021/02/link-icon.png") no-repeat right center;
	background-size: auto;
	background-size: 16px 16px;
	padding-right: 20px;
}
.item-date p {
	font-family: 'Roboto', sans-serif;
	color: #888888;
}
.special-offer p {
	font-size: 15px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #888888;
	text-transform: capitalize;
}
.Stock-bottom-text {
	margin-top: 15px;
}
.Stock-bottom-text, .releasebtmtxt {
	border: 1px solid #000;
	padding: 10px 10px;
	text-align: center;
	margin-bottom: 15px;
}
.Stock-bottom-text p, .releasebtmtxt p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.Stock-btn {
	margin: 30px 0px 30px 0px;
	text-align: center;
}
.Stock-btn a {
	background-color: rgb(55, 111, 54);
	color: #fff;
	padding: 5px 20px;
	font-size: 18px;
	font-weight: 300;
}
.Stock-btn span {
	font-size: 18px;
	font-weight: 300;
	color: #7F7F7F;
	margin-left: 10px;
}
.past-models {
	margin-bottom: 20px;
}
.past-models p {
	text-align: end;
	font-size: 15px;
}
.past-models h3 {
	font-size: 20px;
	font-weight: 600;
	color: #003300;
	text-align: center;
}
.past-models h3:hover {
	color: #E20001;
	text-decoration: underline;
}
track-table, .track-table-sub {
	width: 100%;
}
.track-list-title {
	display: flex;
	align-items: center;
	background-color: transparent;
	border: 2px solid #346d34;
}
.track-list-title span {
	font-family: 'Roboto', sans-serif;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	padding: 3px 30px;
	color: #000;
}
.track-table td, .track-table-sub td {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 5px 25px;
	width: 60%;
}

.track-table td a, .track-table-sub td a{
	color: #346d34;
	text-decoration:underline;
}
.track-table .td-right, .track-table-sub .td-right {
	text-decoration: none;
	font-weight:400;
	width: 40%;
	text-align: center;
}
.track-table tr:nth-child(2n+1), .track-table-sub tr:nth-child(2n+1) {
	background-color: #f9f9f5;
}

.sub-tilte {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	border: 2px solid #346d34;
	height: 55.8px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	text-align: center;
}
.sclae-row {
	margin: 0px;
}
.n-scale-subtitle p {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
}
.scale-col {
	border: 1px solid #000;
	margin-bottom: 20px;
}
.scale-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
}
.scale-id p {
	font-size: 18px;
	font-weight: 700;
}
.Scale-description {
	width: 40%;
}
/* .scale-img {
	width: 20%;
} */

/* category template accessories img -> id hide */

.page-id-99 .scale-stock .scale-id{
	display: none;
}


.Scale-description h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.scale-list {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.Scale-description p {
	font-size: 18px;
	font-weight: 200;
}
.scale-link-heading a{
	padding-right: 38px;
}
.scale-price p {
	font-size: 22px;
	font-weight: 400;
}
.scale-btn a {
	font-size: 18px;
	
	font-weight: 300;
	color: #fff;
	padding: 5px 50px;
	background-color: #346d34;
}
.train-row {
	display: flex;
	flex-wrap: wrap;
}
.train-col {
	
	margin-bottom: 30px;
}
.train-inner {
	display: flex;
	align-items: center;
}
.train-img {
	flex: 0 0 50%;
}
.train-des {
	margin-left: 25px;
}
.train-des p {
	font-size: 12px;
	font-weight: 300;
}
.work-row .row-inner {
	display: flex;
	flex-direction: row;
	margin-top: 30px;
}
.work-row .row-inner:nth-child(2n) .col-lg-5 {
	order: 1;
}
.work-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}
.work-id p {
	font-size: 210px;
	font-weight: 500;
	color:#99b699;
}
.work-des {
	width: 50%;
}
.work-des p {
	font-size: 20px;
	font-weight: 300;
	text-align:justify;
}
.price-inner {
	background-color: #f9f9f5;
	padding: 20px 40px;
	text-align: center;
}
.pro-title {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	height: 80px;
}
.pro-title p {
	font-size: 25px;
	font-weight: 500;
}
.pro-title hr {
	position: absolute;
	top: 80px;
	width: 80%;
}
.pro-quantity p {
	font-size: 25px;
	font-weight: 300;
}
.pro-quantity {
	margin: 25px 0px;
}
.pro-price {
	display:inline-block
}
.pro-price p {
	font-size: 35px;
	font-weight: 500;
	color: #346d34;
	border: 1px solid #346d34;
	border-radius: 50%;
	margin: 20px 0px;
	background-color: #fff;
	width: 140px;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pro-price p:hover {
	background-color: #f9f9f5;
}
.pro-description p {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 10px;
}
.pro-description {
	min-height: 410px;
}
.pro-description p {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 10px;
}
.pro-description p br {
	display: none;
}
.pro-btn {
	margin: 20px 0px;
	margin-top: -50px;
}
.pro-btn p {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 10px;
}
.pro-btn a {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	background-color: #346d34;
	padding: 5px 40px;
	text-transform: uppercase;
}
/*******************************
		Single Page
********************************/
.category-banner-image, .banner-image, .catalog-banner-image, .Shop-banner-image,
.about-banner-image, .gallery-banner-image, .contact-banner-image,
.t-track-banner {
	background-position: center center !important;
/* 	background-size: cover !important; */
	background-size: 100% 100% !important;
	height: 245px;
	display:flex;
	align-items: flex-end;
}
.page-template-temp-category .site-inner .category-banner-image{
	background-size: 100% 100% !important;
}
.page-title {
/* 	margin: 0px 0px 25px 40px; */
	padding: 12px 28px;
	background: rgba(0,0,0,0.8);
}
.page-title h1 {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}
.page-content {
	padding: 60px 0px;
} 
.col-lg-4.page-content-col {
	padding: 0px;
}
.custom-side-bar .sidebar.sidebar-primary.widget-area {
	width: 100%;
}
.custom-side-bar .widget-title.widgettitle {
	font-family: 'Saira',sans-serif;
	font-size: 14px;
	font-weight: 400;
	word-wrap: break-word; 
	text-transform: capitalize;
	background: transparent;
	color: #000;
	border: none;
	padding: 0px;
	margin-bottom: 20px;
}
.custom-side-bar .sidebar.widget-area .widget {
	background: top;
	border: none;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
.custom-side-bar .sidebar.widget-area ul{
	padding:0px;
}
.custom-side-bar .sidebar.widget-area ul li {
	border: none;
	padding: 0px;
	margin: 0px 0px 10px 15px;
}
.custom-side-bar .sidebar.widget-area ul li a:hover {
	text-decoration: underline;
}
.custom-side-bar .sidebar.widget-area ul li a {
	font-family: 'Saira',sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #014b00;
}
.page-des br {
	display: none;
}
.page-des h1, .page-des h2, .page-des h3  {
	font-size: 34px;
	font-weight: 400;
	margin-bottom: 20px;
}
.page-des h2, .page-des h3  {
	font-size: 22px;
}
.page-des h3{
	margin-top:20px;
}
.page-des p {
	font-size: 14px;
	font-weight: 300;
	line-height: 2.143;
	margin-bottom: 20px;
}
.page-des ul li::before {
	content: "\2022";
	color: #014b00;
	font-weight: bold;
	display: inline-block;
	width: 1em;
}
.page-des ul li, .page-des ol li, .com-address li a {
	font-size: 14px;
	font-weight: 300;
	list-style-type: none;
	margin-bottom: 15px;
	color:#000;
}

.page-des ol {
	margin-left: 10%;
}
.page-des ol li{
	list-style-type:inherit;
}
.com-address {
	margin-left: 10%;
}
.com-address li:before {
	display: none !important;
}

/************************
	Magazine Page
************************/

.magazine-section .section-title{
	text-align: center;
	margin: 10px 0;
	padding: 30px 0;
}
.magazine-section h1 {
	font-family: 'Mulish',sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}

.magazine-section-inner{
	margin-bottom: 0;
}
.magazine-section-inner .magazine-year-header .ma-year {
	text-align: center;
	padding: 10px 0;
	border-bottom: 4px solid #014b00;
}

.magazine-section-inner .year-magazines{
	margin: 20px 0;
	padding: 30px;
}
.magazine-section-inner .year-magazines img {
	border: 2px solid #014b00;
}

.magazine-section-inner .year-magazines .magzine-title{
	margin: 14px 0;
	text-align: center;
}
.magazine-section-inner .year-magazines .magzine-title a{
	color: #000;
	font-weight: 600;
}


/*******************************
		Catalog Page
********************************/
.catalog-banner-image, .gallery-banner-image, .contact-banner-image {
	height: 485px;
	margin-bottom: 5%;
}
.part-catalog-text p, .part-department-image-description p {
	font-size: 24px;
	font-weight: 300;
	padding-right: 10%;
}
.part-catalog-text {
	margin-bottom: 40px;
	text-align: center;
}
.part-catalog-text p{
	margin-bottom: 30px;
	text-align: left;
}
.part-catalog-text a{
	font-size: 15px;
	text-align: center;
	padding: 8px;
	border: 2px solid #014B00;
}
.recent-list {
	padding: 40px;
	border: 1px solid #000;
	margin-bottom: 60px;
}
.recent-list-inner {
	display: flex;
	align-items: center;
}
.recent-list-heading {
	flex: 0 0 70%;
}
.recent-list-link {
	flex: 0 0 30%;
	text-align: center; 
}
.recent-list-heading h1 {
	font-size: 30px;
	font-weight: 600;
	padding-right: 5%;
	margin-bottom: 20px;
}
.recent-list-heading p {
	font-size: 26px;
	font-weight: 300;
}
.recent-list-link a:hover, .parts-search-right-inner .button:hover{
	background-color: #E20001;
}
.recent-list-link a, .parts-search-right-inner .button {
	font-size: 26px;
	font-weight: 300;
	color: #fff;
	background-color: #014B00;
	text-transform: uppercase;
	padding: 7px 55px;
}
.parts-search {
	display: flex;
	margin-bottom: 50px;
}
.parts-search-left, .parts-search-right {
	flex: 0 0 50%;
	
}
.parts-search-left, .n-scale-products form{
	padding-right: 15px;
}
.parts-search-right-inner {
	display: flex;
	flex-wrap: wrap;
}
.n-scale-products, .ho-scale-products {
	flex: 0 0 50%;
}
.sectionTitle {
	margin-bottom: 20px;
}
.sectionTitle h3 {
	font-size: 25px;
	font-weight: 500;
}
.parts-search-left table {
	width: 100%;
}
.parts-search-left form{
	max-width: 585px;
	width:100%;	
}
.parts-search-left .form2ColInput {
	padding: 0px;
	position:relative;
}
.parts-search-left .search-box {
	width: 100%;
	max-width: 585px;
	height: 50px;
	font-size: 18px;
	font-weight: 400;
	text-indent: 20px;
	color: #a3a3a3;
	padding: 0px;
	margin-bottom: 10px;
}
.parts-search-left .button {
	border: none;
	outline: none;
	color: transparent;
	background: url('/wp-content/uploads/2020/12/search-icon.png') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 22%;
	right: 5%;
}
.parts-search-left .form2ColLeft {
	font-size: 20px;
	font-weight: 300;
	padding: 0px;
}
.parts-search-right select {
	width: 100%;
	max-width: 300px;
	height: 50px;
	color: #a3a3a3;
	text-indent: 10px;
	margin-bottom: 10px;
}
.parts-search-right-inner .button {
	font-size: 16px;
	padding: 5px 20px;
	outline: none;
	border: none;
}
.part-department-title, .part-department-duplicate{
	margin-bottom: 40px;
}
.part-department-title h1 {
	font-size: 30px;
	font-weight: 500;
	text-transform: capitalize;
}
.part-department {
	margin-bottom: 50px;
}
.part-department-image img {
	margin: 0px auto;
	display: block;
}
.part-department-image-description p{
	padding-right:inherit;
}
.part-department-image-description a:hover{
	color: #E20001;
}
.part-department-image-description a {
	color: #005826;
	text-decoration: underline;
}
.des-btn {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 1000px;
	margin: 40px auto;
}
.add-to-cart {
	width: 100%;
	padding-right: 15px;
}
.des-checkout {
	width: 100%;
}
.des-btn a:hover {
	color: #E20001;
	border-color: #E20001;
}
.des-btn a {
	font-size: 23px;
	font-weight: 400;
	border: 3px solid #005826;
	text-align: center;
	text-decoration: none;
	width: 100%;
	display: block;
	max-width: 435px;
	padding: 10px 0px;
	color: #005826;
}
/*******************************
		Shop Finder
********************************/
.Shop-banner-image {
	height: 485px;
	margin-bottom: 5%;
}
.shop-text {
	margin-bottom: 50px;
}
.shop-text h2 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 30px;
}
.shop-text-inner p {
	font-size: 20px;
	font-weight: 400;
}
.dealer-deatils .dealer .shop-area{
	display: none;
}
.dealer-wrapper {
	display: flex;
	border-bottom: 1px solid #000;
	padding-bottom: 40px;
	margin-bottom: 40px;
	align-items: center;
}
.delaer-image {
	width: 25%;
}
.dealer-text {
	width: 70%;
}
.dealer-text p {
	font-size: 16px;
	line-height: 1.75;
}
.dealer-text span {
	font-weight: 600;
}
.note p {
	font-size: 12px;
	font-weight: 400;
}
.note span {
	color: #ff4c4c;
	margin-right: 5px;
	text-transform: uppercase;
}
.dealer-deatils {
	margin-bottom: 10%;
}
.area-heading, .area-text {
	margin-bottom: 20px;
}
.area-heading h2 {
	font-size: 20px;
	font-weight: 500;
}
.area-text p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
}
.area-image img {
	margin: 0px auto;
}
.area-link {
	text-align: center;
}
.shop-finder {
	margin-bottom: 5%;
}
.shop-finder ul {
	display: flex;
	justify-content: space-between;
	position:relative;
}
.shop-finder ul li {
	list-style-type: none;
	width: 25%;
    padding-right: 10px;
}
.shop-finder ul li:first-child {
	padding-right: 0px;
}
.shop-finder ul li a {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	color: #000;
	border: 1px solid #014b00;
	padding: 10px 0px;
	display: flex;
	width: 100%;
	max-width: 312px;
	text-indent: 20px;
	cursor:pointer;
}
.shop-finder ul li a:hover {
	background-color: #014b00;
	color: #fff;
}
.shop-finder ul li:nth-child(1) {
	order: 4;
}
.shop-finder ul li:nth-child(2) {
	order: 2;
}
.shop-finder ul li:nth-child(3) {
	order: 3;
}
.shop-finder ul li:nth-child(4) {
	order: 1;
}
ul.sub-locations {
	display: block;
	column-count: 6;
	width: 100vw;
	max-width: 1280px;
	margin-top: 25px;
	
}
.shop-finder ul.sub-locations li a:hover {
	background-color: transparent;
	color: inherit;
	text-decoration: underline;
}
ul.sub-locations li a {
	border: none;
	width: 100%;
	font-size: 15px;
	font-weight: 400;
	display:inline-block;
}
ul.sub-locations li {
	width: 100%;
	padding-right: 0px;
}
ul.locations li:first-child ul.sub-locations {
	column-count: 1;
}
.location-list .sub-locations {
	display: none;
}
.location-list.active .sub-locations {
	display: block;
}
.location-detail {
	margin-bottom: 5%;
}
.loctaion-wrapper {
	display: flex;
	border-top: 1px solid #000;
/* 	border-bottom: 1px solid #000; */
	padding: 30px 0px;
	margin-bottom: 30px;
}
.location-col:last-child .loctaion-wrapper {
/* 	border: 0; */
	border-bottom: 1px solid #000;
	margin-bottom: 0px;
}
.contact-detail, .pin-address,
.location-link {
	width: 33.333333%;
	padding:0 10px;
}
.loction-images, .Map-location{
	width: 15%;
	padding:0 10px;
}
.loction-images img {
	margin: 0 auto;
	margin-bottom: 10px;
}
.location-col .Map-location {
/* 	display: none; */
}
.loction-images p {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 10px;
	text-align: center;
}
.pin-address p,
.gallery-image a,
.location-link a  {
	background-image: url('/wp-content/uploads/2021/03/home-image.png');
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left top;
	font-size: 14px;
	font-weight: 400;
	padding-right: 40%;
	margin-bottom: 10px;
}
.gallery-image ul {
	list-style-type: none;
}
.gallery-image ul li {
	display: inline-flex;
	margin-right: 10px;
}
.gallery-image a {
	background-image: url('/wp-content/uploads/2021/03/image-icon.png');
	background-position: left center;
	padding-right: 0px;
	text-transform: capitalize;
	color: #236322;
}
.location-link a{
	background-image: url('/wp-content/uploads/2021/03/globe-icon.png');
	background-position: left center;
	padding-right: 0px;
	color: #000;
	padding-left: 25px;
	
}
.phone-no,
.callfree-no ,
.fax-no {
	margin-bottom: 10px;
}
.phone-no a,
.callfree-no a,
.fax-no a,
.email-address a{
	background-image: url('/wp-content/uploads/2021/03/phone-icon.png');
	background-position: left center;
	color: #000;
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
	font-size: 14px;
	font-weight: 400;
}
.callfree-no a{
	background-image: url('/wp-content/uploads/2021/03/headphone-icon.png');
}
.fax-no a{
	background-image: url('/wp-content/uploads/2021/03/fax-icon.png');
}
.email-address a{
	background-image: url('/wp-content/uploads/2021/03/mail-icon.png');
}
/*******************************
		About Page
********************************/
.about-banner-image, .t-track-banner {
	height: 285px;
}
.banner-btm-text {
	background-color: #000;
	padding: 20px 0px;
/* 	display: flex; */
	display: none;
}
.
.btm-left{
	padding: 0px 15px;
	flex: 0 0 70%;
	text-align: right;
	border-right: 1px solid #d2d2d2;
}
.btm-right {
	padding: 0px 15px;
	flex: 0 0 30%;
	text-align: center;
}
.btm-left p {
	font-size: 14px;
	font-weight: 300;
	color: #d2d2d2;
}
.btm-right a {
	font-size: 14px;
	font-weight: 300;
	color: #d2d2d2;
	text-transform: uppercase;
	border: 1px solid #d2d2d2;
	padding: 5px 15px;
}
.about-des {
	padding: 50px 90px;
}
.about-des p {
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color:#909090;
	line-height: 2.063;
}
.about-btm-sec h2 {
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
}
.about-us-row {
	margin-bottom: 60px;
}
.about-col {
	display: flex;
	margin-bottom: 40px;
}
.about-btm-text, .about-btm-image {
	width: 50%;
	padding: 0px 15px;
}
.about-btm-image img {
	margin: 0 auto;
}
.about-col:nth-child(2) .about-btm-text {
	order: 2;
}
.about-btm-text p {
	font-size: 16px;
	font-weight: 400;
	color: #909090;
	line-height: 2.063;
}
/*******************************
	Gallery Page
*******************************/
.gallery-des {
	margin-bottom: 5%;
}
.gallery-des p {
	font-size: 20px;
	font-weight: 400;
}
.gallery-grid {
	margin: 0px 0px 0px -25px;
	padding: 50px 0px;
}
.gallery-grid .mg_box .thumb {
	margin: 25px !important;
}
.gallery-grid  .mg_overlay_tit:hover {
	color: #fff !important;
	font-size: 18px !important;
}
.gallery-grid.img_wrap .overlays .cell_more {
	border-bottom-color: #fff !important;
}
.gallery-grid .img_wrap .overlays .overlay, .mg_inl_slider_wrap .lcms_content, .mg_inl_slider_wrap .lcms_nav span {
	background: transparent !important;
}
.gallery-grid  .mg_overlay_tit {
	color: #fff !important;
}
/*******************************
		Sitemap
********************************/

.sitemap-section{
	margin-bottom: 5%;
}
.sitemap-row .col-sitemap{
	padding: 0 40px;
}

.sitemap-row .col-sitemap .sitemap-links-wrapper h3{
	font-size: 19px;
	font-weight: 600;
}
.sitemap-row .col-sitemap .sitemap-links-wrapper li{
	list-style: none;
	margin: 6px 0;
}

.sitemap-row .col-sitemap .sitemap-links-wrapper li a{
	color: #0d72c7;
	font-size: 17px;
	padding-left: 24px;
	position: relative;
}
.sitemap-row .col-sitemap .sitemap-links-wrapper li a::before {
    left: 0;
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/04/link.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	top: 5px;
    height: 16px;
    width: 16px;
}



/***** End Sitemap *************/



/*******************************
		Contact Us
********************************/
.contact-section {
	margin-bottom: 60px;
}
.contact-form h2 {
	font-size: 30px;
	font-weight: 700;
	text-transform:uppercase;
	margin-bottom: 40px;
}
.contact-form p {
	margin-bottom: 20px;
}
.contact-form label,
.suggestion-form label {
	font-size: 12px;
	font-weight: 500;
	text-transform:capitalize;
}
.contact-form .wpcf7 input[type="email"],
.contact-form .wpcf7-text,
.contact-form .wpcf7-select,
.contact-form .wpcf7-textarea,
.suggestion-form .wpcf7-email,
.suggestion-form .wpcf7-text,
.suggestion-form .wpcf7-textarea{
	width: 100%;
	padding: 10px;
	font-size: 12px;
	color: #797979;
	text-transform: capitalize;
	background-color: #f2f2f2;
	border: none;
	 border-radius: 10px;
}
.contact-form .wpcf7 input[type="email"]::placeholder,
.contact-form .wpcf7-text::placeholder,
.contact-form .wpcf7-select::placeholder,
.contact-form .wpcf7-textarea::placeholder,
.suggestion-form .wpcf7-email::placeholder,
.suggestion-form .wpcf7-text::placeholder,
.suggestion-form .wpcf7-textarea::placeholder {
	color: #797979;
	text-transform: capitalize;
}
.contact-form .wpcf7-form-control.wpcf7-submit,
.suggestion-form .wpcf7-form-control.wpcf7-submit {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	background-color: #03813a;
	border: none;
	border-radius: 10px;
	padding: 10px 70px;
	border: 1px solid #03813a;
}
.contact-form .wpcf7-submit:hover,
.suggestion-form .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #fff;
	color: #03813a;
	border: 1px solid #03813a;
}
.contact-form .form-btm-text {
	font-size: 12px;
	font-weight: 400;
	color: #a3a3a3;
	line-height: 2.083;
}
.contact-wrapper {
	display: flex;
	margin-bottom: 40px;
}
.contact-info {
    width: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: -10.669px 12.424px 0px 0.16px #f2f2f2;
    padding: 20px 15px;
    border: 1px solid #f2f2f2;
}
.map-location{
	width: 50%;
	padding: 0 15px;
}
.map-location iframe {
	width: 362px;
	height: 300px;
}
.con-title h2 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}
.contact-info p {
	font-size: 15px;
	font-weight: 300;
	line-height: 2.083;
}
.con-address, .con-phoneno, .con-faxno, .con-email {
	margin-bottom: 15px;
}
.con-address p, .con-timing p, .con-phoneno a, .con-faxno a, .con-email a  {
	background: url('/wp-content/uploads/2021/03/map-icon.png') no-repeat;
	background-position: left top;
	padding-left: 20px;
	background-position-y: 7px;
}
.con-timing p {
	background: url('/wp-content/uploads/2021/03/clock-icon.png') no-repeat;
	background-position-y: 9px;
}
.contact-info a {
	font-size: 15px;
	font-weight: 300;
	color: #000;
}
.con-phoneno a {
	background: url('/wp-content/uploads/2021/03/con-phone-icon.png') no-repeat;
	background-position-y: 5px;
}
.con-faxno a {
	background: url('/wp-content/uploads/2021/03/con-fax-icon.png') no-repeat;
	background-position-y: 5px;
}
.con-email a{
	background: url('/wp-content/uploads/2021/03/con-envolope.png') no-repeat;
	background-position-y: 8px;
}
.contact-btm-sec {
	background-color: #f2f2f2;
	padding: 40px 80px;
}
.contact-btm-right h2 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.contact-btm-right p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.875;
	margin-bottom: 20px;
}
.contact-btm-right a {
	font-size: 15px;
	font-weight: 400;
	background-color: #fff;
	padding: 8px 35px;
	display: inline-block;
	border: 1px solid #03813a;
	border-radius: 10px;
	color: #000;
}
.contact-btm-right a:hover {
	color: #03813a;
}
/*******************************
		Suggestion Form
********************************/
.product-suggestion-form {
	margin: 0 auto;
	width: 50%;
	margin-bottom: 10%;
}
.suggestion-wrapper h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}
.suggestion-form p {
	margin-bottom: 20px;
}
.suggestion-wrapper p {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}
.suggestion-form .wpcf7-checkbox{
	margin-top: 20px;
	display: inline-block;
}
.suggestion-form .wpcf7-form-control.wpcf7-submit {
	float: right;
}
/*******************************
		Schedule
********************************/
.schedule-wrapper {
	margin-bottom: 65px;
}
.schedule-image img {
	margin: 0 auto;
}
.schedule-text p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.667;
	padding-right: 50px;
}
.event-details h2 {
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 30px;
}
.event-year {
	margin-bottom: 30px;
	padding: 0 15px;
}
.event-col {
	padding: 0px;
	margin-bottom: 80px;
}
.event-outer {
	display: flex;
}
.event-wrapper {
	width: 33.33333%;
	padding: 0px 15px;
}
.event-year p {
	font-size: 25px;
	font-weight: 300;
}
.event-wrapper-inner {
	border: 1px solid #000;
	padding: 20px 40px;
}
.event-title {
	margin-bottom: 15px;
}
.event-title p {
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #03813a;
	text-transform: capitalize;
	text-align: center;
}
.event-date p, .event-address p, .event-link a {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
	background: url('/wp-content/uploads/2021/03/calander-icon.png') no-repeat;
	background-position: left top;
	color: #000;
	padding: 2px 125px 15px 30px;
}
.event-link a {
	background: url('/wp-content/uploads/2021/03/schedule-globe-icon.png') no-repeat;
}
.event-address p {
	background: url('/wp-content/uploads/2021/03/schedule-location-icon.png') no-repeat;
	background-position-y: 3px;
}
/*******************************
		T-Track
********************************/
.t-track-banner, .t-track-btm-section, .t-track-description, 
.t-track-qa {
	margin-bottom: 5%;
}
.t-btm-image img {
	margin: 0 auto;
}
.t-btm-text h2, .t-track-description h2 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px;
}
.t-btm-text strong {
	font-size: 21px;
	font-weight: 600;
}
.t-btm-text p, .t-track-description p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.853;
	text-align: left;
}
.t-track-description a:hover,
.qa-links a:hover, .qa-text a:hover {
	text-decoration: underline;
}
.t-track-description a, .qa-text a {
	color: #226222;
}
.qa-links a {
	color: #000;
	font-size: 20px;
	line-height: 1.7;
}
.qa-text p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.944;
	margin-bottom: 30px;
}
/*******************************
		Builder Contest
********************************/
.Vote-text {
	margin-bottom: 40px;
}
.Vote-text h2 {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
}
.Vote-text p {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.818;
}
.final-submission-title {
	margin-bottom: 30px;
}
.final-submission-title h2 {
	font-size: 28px;
	font-weight: 700;
	text-transform: capitalize;
}
.submission-text-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.submission-title {
	flex: 0 0 20%;
	padding-right: 15px;
}
.submission-title h2 {
	font-size: 25px;
	font-weight: 700;
	text-transform: capitalize;
}
.submission-btn {
	flex: 0 0 80%;
}
.submission-btn a {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #014b00;
	padding: 7px 25px;
	border: 1px solid #014b00;
}
.submission-gallery {
	flex: 0 0 100%;
	margin: 40px 0px;
}
.submission-gallery ul {
	display: flex;
	flex-wrap: wrap;
}
.submission-gallery ul li {
	flex: 0 0 25%;
	list-style-type: none;
	padding: 10px;
}
.submission-gallery li a img {
	width: 100%;
}
.final-submission-btm-text {
	margin-bottom: 20px;
}
.final-submission-btm-text {
	font-size: 24px;
	font-weight: 600;
	color: #272525;
}
.web-poll-row {
	margin-bottom: 60px;
}
.web-poll-btn {
	margin: 20px 0px 50px;
}
.web-poll-btn a {
	font-size: 20px;
	font-weight: 300;
	background-color: #014b00;
	color: #fff;
	padding: 15px 0px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #014b00;
}
.web-poll-btn a:hover, .submission-btn a:hover {
	color: #014b00;
	background-color: #fff;;
	border: 1px solid #014b00;
}
.web-poll-text p {
	font-size: 24px;
	color: #444242;
	font-style: italic;
	line-height: 1.667;
	margin-bottom: 30px;
}
.prize-wrapper {
	background: #f9f9f5;
	padding: 20px;
	margin-bottom: 20px;
	background-color: rgb(249, 249, 245);
	box-shadow: 0px 5px 4.75px 0.25px rgba(35, 31, 32, 0.08);
}
.prize-wrapper h3 {
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.prize-wrapper p {
	font-size: 18px;
	font-weight: 500;
}
.prize-wrapper p span {
	color: #ff0000;
	padding-left: 10px;
	font-weight: 600;
}
/*******************************
		Ground Level
********************************/
.unitrack-section {
	margin-bottom: 40px;
}
.unitrack-section h2 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 15px;
}
.unitrack-section p {
	font-size: 18px;
	line-height: 1.833;
}
.ground-level-tl-col h2 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.ground-level-title,.ground-level-tl-inner {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #7f7f7f;
	padding: 20px 40px;
	margin-bottom: 30px;
}
.ground-level-title p:nth-child(1), .ground-level-picture {
	flex: 0 0 20%;
}.ground-level-title p:nth-child(2), .ground-level-item-list {
	flex: 0 0 15%;
}.ground-level-title p:nth-child(3), .ground-level-des {
	flex: 0 0 50%;
}.ground-level-title p:nth-child(4), .ground-level-price {
	flex: 0 0 15%;
}
.ground-level-title p, .ground-level-tl-inner p {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	
}
.ground-level-title span, .ground-level-tl-inner span {
	background: #376f36;
	padding: 2px 20px;
}
.ground-level-tl-inner p {
	margin-bottom: 20px;
	display: none;
}
.ground-level-picture .image-date {
	display: block;
	color: #000;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 13px;
	font-weight: 300;
}
.Ground-level-deswrapper {
	width: 65%;
}
.Ground-level-deswrapper h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
.Ground-level-item-no p,.Ground-level-deswrapper p, .Ground-level-pricewrapper p {
	display: block;
	color: #000;
	font-weight: 300;
	text-transform: unset;
	line-height: 1.875;
	margin-bottom: 10px;
}
.Ground-level-pricewrapper {
	display: flex;
	align-items: baseline;
}
.ground-price-link {
	margin-left: 10px;
}
.Ground-level-item-no {
	display: flex;
	align-items: baseline;
}
.ground-level-item-no-image {
	padding-right: 10px;
}
.ground-image-wrapper {
	display: flex;
	align-items: baseline;
}
.ground-image-wrapper img {
	padding: 0px 10px 0px 0;
}
.important-note{
	margin-bottom: 80px;
	width: 62%;
}
.important-note-cat {
	margin: 30px 0px;
	width: 62%;
}
.important-note h2, .important-note-cat h2 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 10px;
}
.important-note p, .important-note-cat p {
	font-size: 16px;
	line-height: 1.833;
}
.ground-level-picture {
	padding-right: 20px;
}
/*******************************
		Track Plan Template
********************************/
.Track-plan-page-title {
	text-align: center;
	margin: 40px 0px;
}
.Track-plan-page-title h1 {
	font-size: 30px;
	font-weight: 900;
}
.track-plan-text {
	margin-bottom: 40px;
}
.track-plan-text p {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600;
}
.track-plan-image {
	text-align: center;
	margin-bottom: 20px !important;
	width: 800px;
	margin: 0 auto;
}
.track-list {
	margin: 40px 0px;
}
.track-list .track-list-title {
	background-color: #014B00;
	text-align: center;
	border: none;
}
.track-list .track-list-title h2 {
	width: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
.track-list-inner-title {
	display: flex;
	text-align: center;
	border: 2px solid #000;
}
.track-list-inner-title span {
	font-size: 18px;
	font-weight: 700;
}
.track-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #000;
    border-top-color: rgb(0, 0, 0);
    border-top-style: solid;
    border-top-width: 2px;
	border-top: none;
}
.track-list-bottom {
	flex: 0 0 100%;
	text-align: left;
}
.track-list-quantity, .track-list-stockno {
	flex: 0 0 15%;
}
.track-list-des {
	flex: 70%;
}
.track-list-quantity, .track-list-stockno {
	border-right: 2px solid #000;
}

/*******************************
		Responsive
********************************/
@media all and (max-width: 1199px) {
	.site-header .genesis-nav-menu a {
		padding: 44px 30px 44px 30px;
	}
	.header-widget-area .widget.widget_custom_html {
		margin-left: 30px;
	}
	.header-image .site-header .wrap .title-area {
		float: left;
	}
	.widget-copyright-area .widget_nav_menu li {
		padding: 10px 10px;
	}
	.event-date p, .event-address p, .event-link a {
		padding: 2px 90px 15px 30px;
	}
}
@media all and (max-width: 1150px) {
	.cartype-col {
		width: 25%;
		display: block;
		margin: 10px auto;
	}
	.pin-address p{
		padding-right: 0px;
	}
}
@media all and (max-width: 1100px) {
	.items-row {
		flex-wrap: wrap;
	}
	.items-col:nth-child(2n) {
		margin-right: 0px;
	}
	.items-col {
		margin-right: 15px;
		flex: 0 0 49%;
		margin-bottom: 20px;
	}
	.pro-description {
		min-height: 420px;
	}
	.event-date p, .event-address p, .event-link a {
		padding: 2px 60px 15px 30px;
	}
}
@media all and (max-width: 1024px) {
	.hm-hstry-img-box::after {
		display: none;
	}
	.hm-hstry-img-box img {
		margin: 0 auto;
	}
	.hm-hstry-img-box,.hm-vdo-box {
		margin-bottom: 35px;
	}
	.hm-hstry-img-box, .hm-hstry-cntnt,.hm-vdo-box,.hm-vdo-cntnt,
	.hm-vdo-cntnt h3 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.hm-opn-cnt {
		width: 90%;
		max-width: 100%;
		float: none;
		margin: 60px auto;
	}
	.widget-copyright-area .widget_nav_menu ul {
		text-align: center;
	}
	.header-image .site-header .wrap .title-area {
		float: none;
	}
	.site-header .widget-area {
		position: absolute;
		top: 34px;
		right: 20px;
	}
	.header-image .title-area, 
	.header-image .site-title, 
	.header-image .site-title a {
		width: 140px;
	}
	.header-widget-area .widget_text .cs-search {
		height: 30px;
		width: 30px;
	}
	header .widget_search {
		right: -10px;
		top: 55px;
		min-width: 350px;
	}
	.site-header .widget-area{
		width: 100% !important;
		right: 0 !important;
	}
	.header-widget-area .widget.widget_custom_html {
		margin-left: 15px;
		margin-right: 20px;
	}
	.cartype-col {
		width: 35%;
	}
	.videos-sec-inner {
		display: inherit;
	}
	.video-text {
		margin-top: 20px;
	}
	.video-text p {
		padding-left: 0px; 
	}
	.train-inner {
		display:inherit;
	}
	.train-des {
		margin-left: 0px; 
		margin-top: 30px;
	}
	.row.price-row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.price.col {
		flex: 0 0 50%;
		margin-bottom: 20px;
	}
/*	.stock-no, .stock-list, .road-list, .stock-price {
		width: inherit;
	}  */
	.n-scale-products, .ho-scale-products {
		flex: 0 0 100%;
	}
	.n-scale-products {
		margin-bottom: 20px;
	}
	.item-heading br {
		display: none;
	}
	.item-no, .item-price {
		width: 25%;
	}
	.item-heading {
		width: 50%;
	}
	.info-inner-title {
		display: none;
	}
	.info-inner p span {
		display: block;
	}
	.stock-no > p:first-child, 
	.stock-list > p:first-child, 
	.road-list > p:first-child,
	.stock-price  > p:first-child,
	.info-inner .seats > p:first-child,
	.road-name-list > p:first-child{
		margin-bottom: 10px;
	}
	.stock-price p span {
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		background-color: #346d34;
		padding: 2px 20px;
		
	}
	.stock-no span, 
	.stock-list span, 
	.road-list span, 
	.info-inner.stock-price span, 
	.info-inner-title 
	.stock-price p span,
	.info-inner .seats p span,
	.road-name-list p span{
		padding: 2px 20px;
	}
	.info-inner .stock-price p {
		text-align: left;
	}
	.info-inner {
		margin-bottom: 20px;
		border: 1px solid !important;
	}
	.stock-no {
		margin-bottom: 20px;
	}
	.info-inner .stock-price {
		display: block;
	}
	.event-date p, .event-address p, .event-link a {
		padding: 2px 35px 15px 30px;
	}
	.stock-no, .stock-price, .stock-list, .road-list, .road-name-list{
		width: 50%;
		padding: 0 10px;
	}
}
@media all and (max-width: 992px) {
	.pro-row {
		display: flex;
		flex-wrap: wrap;
	}
	.pro-left-col, .pro-right-col {
		flex: 0 0 100%;
		margin-top: 20px;
	}
	.scale-inner {
		display: block;
		text-align: center;
	}
	.scale-img, .Scale-description {
		width: auto;
	}
	.scale-img img {
		margin: 0px auto;
	}
	.scale-img, .scale-id,.Scale-description, .scale-price, .scale-btn {
		margin: 10px 0px;
	}
	.recent-list-inner {
		flex-direction: column;
	}	
	.recent-list-link {
		margin-top: 25px;
	}
	.scale-list {
		justify-content: center; 
	}
	.scale-link-heading a {
		padding-right: 18px;
	}
	.dealer.col {
		margin-bottom: 30px;
	}
	.map-location iframe {
		width: 100%;
		height: 300px;
	}
	.contact-form h2 {
		text-align: center;
	}
	.contact-form form {
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	.contact-form .form-btm-text {
		text-align: center;
	}
	.event-col {
		margin-bottom: 60px;
	}
	.event-outer {
		flex-wrap: wrap;
		justify-content: center;
	}
	.event-wrapper {
		width: 46%;
		margin-bottom: 20px;
	}
	.schedule-col {
		margin-bottom: 20px;
	}
	.schedule-text p {
		padding-right: 0px;
	}
	.track-plan-image {
		width: inherit;
	}
}
@media all and (max-width: 900px) {
	.work-row {
		display: flex;
		flex-wrap: wrap;
	}
	.work-row .row-inner {
		display: flex;
		flex-direction: row; 
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.work-col {
		flex: 0 0 100%;
	}
	.work-inner {
		justify-content: start;
	}
	.info-inner{
		flex-wrap: wrap;
	}
	
	.stock-list, .stock-no {
		margin-bottom: 20px;
	}
	.stock-list-text, .road-list-text, .number-of-seat-text{
		border-bottom: none;
		margin-bottom: 0px;
	}
	.shop-finder ul li a {
		text-indent: 10px;
	}
	.loctaion-wrapper {
		flex-direction: column;
	}
	.loction-images, .Map-location,
	.contact-detail, .pin-address, .location-link {
		width: 100%;
		margin-bottom: 20px;
	}
	.loction-images img {
		margin: inherit;
	}
	.loction-images p {
		text-align: left; 
	}
	
	.hm-retial-shop-section .hm-retail-shop-row{
		flex-direction: column;
	}
	.hm-retial-shop-section{
		padding-bottom: 10px;
	}
	.hm-news-feed-section{
		padding-top: 10px;
	}
	.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-img,
	.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-desc,
	.hm-retial-shop-section .hm-retail-shop-row .hm-rtshp-link{
		width: 100%;
		justify-content: left;
		margin-bottom: 20px;
		padding: 0;
	}
}
@media all and (max-width: 800px) {
	
	.info-inner {
		display: block;
	}
	.stock-no, .ppr-info-section .info-row .stock-list, .road-list, .stock-price, .info-inner .seats,  .road-name-list{
		width: inherit !important;
		margin-bottom: 20px;
	}
	.stock-list {
		border: none;
	}
	.stock-list p {
		margin-left: 0px;
	}
	.stock-price {
		align-items: inherit;
	}
	.info-inner p span {
		display: inline-block;
	}
	.info-inner .stock-price {
		text-align: inherit;
	}
	.shop-finder ul {
		flex-wrap: wrap;
	}
	ul.sub-locations {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		column-count: 2;
	}
	.shop-finder ul li {
		width: 50%;
	}
	.shop-finder ul li:nth-child(2) {
		padding-right: 0px;
	}
	.locations li:nth-child(4),
	.locations li:nth-child(2) {
		margin-bottom: 20px;
	}
	.shop-finder ul.sub-locations li {
		width: 100%;
	}
	.shop-finder ul li a {
		max-width: inherit;
	}
	ul.sub-locations li:nth-child(4),
	ul.sub-locations li:nth-child(2) {
		margin-bottom: 0px;
	}
	ul.locations li:first-child ul.sub-locations {
		column-count: 2;
	}
	.contact-form h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.contact-wrapper {
		margin-bottom: 20px;
		flex-direction: column;
	}
	.contact-section,.contact-bt-left {
		margin-bottom: 20px;
	}
	.map-location {
		width: 100%;
		padding: 0px;
	}
	.map-location iframe {
		width: 100%;
		height: 300px;
	}
	.contact-info {
		width: 100%;
		box-shadow: none;
		margin-bottom: 20px;
	}
	.contact-btm-sec {
		padding: 20px 0px;
	}
	.contact-form .form-btm-text {
		text-align: left;
	}
	.contact-form form {
		width: 100%;
		display: inherit;
		margin: inherit;
	}
	.footer-widget-area .widget ul li a {
		word-break: break-all;
	}
	.ground-level-title {
		display: none;
	}
	.ground-level-tl-inner p {
		display: block;
	}
	.ground-level-title, .ground-level-tl-inner {
		flex-direction: column;
		row-gap: 20px;
	}
	.Ground-level-deswrapper{
		width: 100%;
	}
	.important-note{
		margin-bottom: 30px;
		width: 100%;
	}
	.important-note-cat  {
		width: 100%;
	}
	.unitrack-section {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 768px) {
	.ftr-rail-track {
		display: none;
	}
	.hm-bnr-cnt a img {
		display: block;
		margin: 0 auto 20px;
	}
	.hm-bnr-col:last-child img {
		margin-bottom: 0;
	}
	.hm-hstry-cntnt h2,
	.hm-pro-cnt h2 {
		font-size: 30px;
	}
	.hm-hstry-cntnt p,.hm-vdo-cntnt p {
		font-size: 17px;
		margin-bottom: 10px;
	}
	.hm-vdo-cntnt p:last-child {
		margin: 20px 0 0 0;
	}
	.footer-widget-area {
		width: 50%;
	}
	.widget-copyright-area .simple-social-icons {
		width: 35%;
	}
	.widget-copyright-area .widget_mc4wp_form_widget {
		width: 64%;
		margin-left: 1%;
	}
	header .widget_search  .search-form input[type="search"] {
		width: auto;
	}
	.video-col {
		margin-bottom: 20px;
	}
	.pro-info {
		padding: 20px 0px;
	}
	.feature-image {
		padding: 20px 15px;
	}
	.feature-col {
		margin-bottom: 20px;
	}
	.car-types, .videos-secton, .items-section, .track-plans-section, .scale-section, .train-section, .work-section {
		padding: 20px 0px;
	}
	.track-col {
		margin-bottom: 20px;
	}
	.work-des {
		width: auto;
	}
	.price.col {
		flex: 0 0 100%;
	}
	.pro-description {
		min-height: auto;
	}
	.items-col {
		flex: 0 0 70%;
	}
	.images-section img {
		width: auto;
	}
	.page-content-col {
		padding: 0px;
	}
	.track-table-sub {
		margin-bottom: 20px;
	}
	.catalog-banner-image, .part-catalog-text, .parts-search,
	.part-department, .part-department-title, .part-department-duplicate{
		margin-bottom: 20px;
	}
	.part-catalog-text p, .part-department-image-description p {
		font-size: 20px;
		padding-right: inherit;
	}
	.recent-list {
		padding: 20px;
		margin-bottom: 20px;
	} 
	.recent-list-heading h1 {
		font-size: 25px;
		padding-right: inherit;
	}
	.recent-list-heading p {
		font-size: 20px;
	}
	.recent-list-link a {
		font-size: 20px;
		padding: 5px 50px;
	}
	.parts-search {
		margin-bottom: 30px;
		flex-direction: column;
	}
	.des-btn {
		flex-direction: column;
		margin:20px auto;
	}
	.add-to-cart {
		margin-bottom: 20px;
		padding: inherit;
	}
	.release-section-inner {
		display: block;
		padding:20px;
	}
	.item-no, .item-heading, .item-price {
		margin: 10px 0px 20px 0;
		width: 100%;
	}
	.item-no p, .item-price p {
		text-align: left;
	}
	.item-heading {
		border: none;
		padding: 0px;
	}
	.item-wrapper {
		justify-content: flex-start;
	}
	.item-no {
		text-align: inherit;
	}
	.itme-image img {
		margin: inherit;
	}
	.release-section-inner-title {
		display: none;
	}
	.release-section-inner .item-price span,
	.release-section-inner .item-no span, 
	.release-section-inner .item-heading span {
		display: inline-block;
	}
	.info-inner {
		padding: 20px;
	}
	.banner-btm-text {
		align-items: center;
	}
	.about-des {
		padding: 30px;
	}
	.about-us-row {
		margin-bottom: 40px;
	}
	.about-col {
		flex-direction: column;
		margin-bottom:20px
	}
	.about-btm-text, .about-btm-image {
		width: 100%;
		margin-bottom:20px
	}
	.gallery-des {
		margin-bottom: inherit;
	}
	.product-suggestion-form {
		width: 60%;
		margin-bottom: 5%;
	}
	.suggestion-wrapper h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.suggestion-wrapper p {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.event-outer {
		flex-direction: column;
	}
	.event-wrapper {
		width: 100%;
	}
	
	.schedule-wrapper, .event-details h2,
	.event-year, .event-col {
		margin-bottom: 20px;
	}
	.t-track-banner{
		margin-bottom: 30px;
	}
	.t-track-description, .t-track-qa {
   	 margin-bottom: 20px;
	}
	.t-track-btm-col, .qa-links, .qa-text p  {
		margin-bottom: 20px;
	}
	.t-track-btm-section {
		margin-bottom: 0px;
	}
	.t-btm-text h2, .t-track-description h2 {
		font-size: 20px;
	}
	.t-btm-text strong {
		font-size: 18px;
	}
	.t-btm-text p, .t-track-description p, .qa-text p {
		font-size: 15px;
	}
	.pro-btn {
		margin-top: 20px;
	}
	
	/* Homepage */
	.hm-rwmodelling-section .hm-rwmodelling-wrapper .hmrailway-content-box {
  		flex: 0 0 90%;
		margin-bottom: 30px;
	}
	.hm-news-feed-section, .hm-hstry-wrapper, .hm-vdo-wrapper, .hm-pro-section, .hm-banner-section{
		padding-left: 20px;
		padding-right: 20px;
	}
	.hm-newsletter-section .hm-newsletter-row .wpcf7 {
		width: 350px;
		margin-left: -175px;
	}
	.hm-newsletter-section .hm-newsletter-row .wpcf7 .kato-subs-popup .kt-popup-heading h2{
		font-size: 20px;
	}
	.hm-newsletter-section .hm-newsletter-row .wpcf7 .kato-subs-popup .kt-field-content{
		padding: 22px 18px !important;
	}
	.hm-newsletter-section .hm-newsletter-row .wpcf7 .kato-subs-popup .kt-popup-submit input{
		font-size: 14px;
		min-width: 0;
		display: ruby-text-container;
	}
	
	/* 	Homepage Newsletter */
	
	.hm-newsletter-section .hm-newsletter-row .tnp-subscription form {
		width: 90%;
		margin-left: -45%;
	}
	
	.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper {
		flex-direction: column;
	}
	.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-left,
	.hm-newsletter-section .hm-newsletter-row .tnp-form-wrapper .form-right{
		width: 100%;
	}
	
	/* 	Footer Newsletter */
	
	.widget-copyright-area .simple-social-icons .widget-wrap {
		justify-content: left;
	}
	.widget_newsletterwidget{
		width: 100%;
	}
	.widget_newsletterwidget .widget-wrap{
		width: 100%;
	}
}
@media all and (max-width: 600px) {
	.items-col {
		flex: 0 0 100%;
	}
	.banner-btm-text {
		flex-direction: column;
	}
	.btm-left {
		margin-bottom: 20px;
		border: 0px;
		text-align: center;
	}
	.about-des {
		padding: 20px;
	}
	.about-des p {
		font-size: 15px;
	}
	.about-btm-sec h2 {
		font-size: 20px;
	}
	.about-col {
		margin-bottom: 0px;
	}
	.about-us-row {
		margin-bottom: 30px;
	}
	.gallery-grid {
		padding: 20px 0px;
	}
	.product-suggestion-form {
		width: 100%;
		margin-bottom: 10%;
	}
	.suggestion-wrapper h2, .contact-form h2 {
		font-size: 20px;
	}
	.event-title p {
		font-size: 20px;
	}
	.schedule-text p {
		font-size: 15px;
	}
	.event-details h2 {
		font-size: 25px;
	}
	.ground-level-tl-inner {
		padding: 20px;
	}
}
@media all and (max-width: 575px) {
	.footer-widget-area {
		width: 100%;
	}
	.cartype-col {
		width: 100%;
	}
	.work-col {
		margin: 20px 0px;
	}
	.work-row .row-inner {
		margin-top: 0px;
	}
	.work-id p {
		font-size: 150px;
	}
	.items-col {
		flex: 0 0 100%;
	}
	.page-content {
		padding: 30px 0px;
	}
	.custom-side-bar .sidebar.sidebar-primary.widget-area {
		margin: 0px;
	}
	.custom-side-bar .widget-title.widgettitle{
		margin-bottom:10px;
	}
	.custom-side-bar .sidebar.widget-area .widget{
		margin: 0px 0px 20px 0px;
	}
	.page-des h1{
		font-size: 25px;	
	}
	.page-des h2{
		font-size: 20px;
	}
	.page-des ul li, .page-des ol li {
		margin-bottom: 10px;
	}
	.page-des h3, .page-des p {
		margin-top: 10px;
	}
	.catalog-banner-image, .Shop-banner-image, .about-banner-image,
	.gallery-banner-image, .contact-banner-image {
		height: 250px;
	}
	.category-banner-image{
		height: 250px !important;
	}
	.page-title h1, .recent-list-heading h1, .sectionTitle h3,
	.part-department-title h1 {
		font-size: 20px;
	}
	.part-catalog-text p, .part-department-image-description p, .recent-list-heading p,
	.parts-search-left .form2ColLeft {
		font-size: 15px;
	}
	.recent-list-link a {
		font-size: 15px;
		padding: 5px 40px;
	}
	.parts-search-left .search-box, .parts-search-right select {
		height: 40px;
		font-size: 15px;
	}
	.parts-search-left .button{
		top: 16%;
	}
	.des-btn a {
		font-size: 15px;
		padding: 5px 0px;
	}
	.page-title {
/* 		margin: 0px 0px 25px 0px; */
	}
	.parts-search-right-inner .button{
		font-size:15px;
	}
	.past-models h3{
		font-size:15px;
	}
	.dealer.col {
		margin-bottom: 20px;
	}
	.shop-text h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.shop-text-inner p, .dealer-text p, .area-text p {
		font-size: 15px;
	}
	.shop-text {
		margin-bottom: 30px;
	}
	.dealer-wrapper {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.dealer-deatils {
		margin-bottom: 5%;
	}
	.delaer-image {
		margin-right: 20px;
	}
	.shop-finder ul li {
		width: 100%;
	}
	ul.locations li:nth-child(3){
		margin-bottom: 20px;
		
	}
	ul.locations li:nth-child(4) {
		padding-right: 0px;
	}
	ul.sub-locations li:nth-child(3) {
		margin-bottom: 0px;
	}
	.shop-finder {
		margin-bottom: 10%;
	}
	.shop-finder ul li {
		padding-right: inherit;
	}
	ul.sub-locations {
		margin-bottom: 0px;
	}
	.contact-form .wpcf7-form-control.wpcf7-submit,
	.suggestion-form .wpcf7-form-control.wpcf7-submit {
		padding: 5px 60px;
	}
	.contact-btm-right a {
		padding: 5px 30px;
	}
	.track-list-quantity, .track-list-stockno {
		flex: 0 0 20%;
	}
	.track-list-des {
		flex: 60%;
	}
	.track-list-inner-title span {
		font-size: 17px;
	}
}	
@media all and (max-width: 480px) {
	.hm-opn-cnt {
		width: 95%;
		margin: 20px auto;
		padding: 20px;
	}
	.footer-widget-area {
		padding: 0 8px;
	}
	.widget-copyright-area .simple-social-icons {
		width: 100%;
	}
	.widget-copyright-area .widget_mc4wp_form_widget {
		width: 100%;
		margin: 20px 0 0;
	}
	.video {
		max-width: 100%;
	}
	.pro-quantity {
		margin: 15px 0px;
	}
	.pro-des h1, .section-title h1, .section-title h1,
	.pro-sidebar h2, .pro-price p {
		font-size: 25px;
	}
	.pro-des p, .pro-sidebar ul li, .work-des p,
	.pro-description p, .pro-btn p {
		font-size: 15px;
	}
	.pro-right-col {
		padding: 20px 40px;
	}
	
	.release-col {
		margin-bottom: 20px;
	}
	.track-table td, .track-table-sub td {
		font-size: 15px;
		padding: 5px 15px;
	}
	.pro-title p{
		font-size:20PX;
	}
	.pro-price p{
		width: 100px;
		height: 100px;
	}
	.track-list-title span {
		width: 50% !important;
	}
	.track-list-title span:last-child {
		text-align: right !important;
	}
	.n-scale-products, .ho-scale-products {
		flex: 0 0 95%;
	}
	.release-section-inner, .info-inner, .scale-inner{
		padding:15px;
	}
	.price-inner{
		padding:20px 20px;
	}
	.Stock-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.Stock-btn span {
		margin-left: inherit;
		margin-top: 5px;
	}
	.stock-no, .stock-list, .road-list, .stock-price {
		margin-bottom: 15px;
	}
	.dealer-wrapper {
		flex-direction: column;
	}
	.delaer-image {
		margin-bottom: 15px;
		margin-right: 0px;
	}
	.dealer-text,.delaer-image  {
		width: 100%;
	}
	ul.sub-locations {
		column-count: 1;
	}
	.shop-finder ul li a {
		font-size: 15px;
	}
	ul.locations li:first-child ul.sub-locations {
		column-count: 1;
	}
	.loctaion-wrapper {
		padding: 20px 0px;
		margin-bottom: 20px;
	}
	.loction-images, .Map-location, .contact-detail, .pin-address, .location-link {
		margin-bottom: 20px;
	}
	.location-col:last-child .loctaion-wrapper {
		margin-bottom: 20px;
		padding: 0;
	}
	.event-title p {
		font-size: 18px;
	}
	.unitrack-section h2, .ground-level-tl-col h2, .important-note h2 {
		font-size: 20px;
	}
	.unitrack-section p {
		font-size: 16px;
	}
}

@media all and (max-width: 410px) {
	/* HomePage	*/
	.hm-rwmodelling-section h3::before {
		top: 0;
	}
}

/* Tabs Section */

/* .road-info-wrapper {
  margin: 10% 0;
} */
.road-info-wrapper > p{
	margin: 14px 0;
}
.road-info-wrapper input[type=radio] {
  display: none;
}
.road-info-wrapper label {
  transition: all 0.3s ease-in-out;
  display: inline-block;
  cursor: pointer;
  color: #DBDBD3;
  width: 16%;
/*   height: 3em; */
  text-align: center;
  line-height: 3em;
}
	
	
.road-info-set-wrapper{
	padding: 5px 50px;
}
.info-inner-title .stock-price{
	text-align: left;
}
	
@media screen and (max-width: 1600px) {
  .road-info-wrapper label {
    width: 15%;
  }
}
@media screen and (max-width: 900px) {
  .road-info-wrapper label {
    width: 20%;
  }
}
@media screen and (max-width: 600px) {
  .road-info-wrapper label {
    width: 100%;
    display: block;
    border-bottom: 2px solid #4D4C47;
  }
}
.road-info-wrapper label:last-of-type {
  border-bottom: none;
}
.road-info-wrapper .tab-body {
  position: absolute;
  top: -9999px;
  opacity: 0;
  padding: 10px;
  transition: opacity 0.5s ease-in;
}
@media screen and (max-width: 600px) {
  .road-info-wrapper {
    margin: 0;
  }
}

.tab-body-wrapper {
  border-top: #346d34 5px solid;
}
@media screen and (max-width: 600px) {
  .tab-body-wrapper {
    border: none;
  }
}

#tab1:checked ~ .tab-body-wrapper #tab-body-1, 
#tab2:checked ~ .tab-body-wrapper #tab-body-2, 
#tab3:checked ~ .tab-body-wrapper #tab-body-3, 
#tab4:checked ~ .tab-body-wrapper #tab-body-4,
#tab5:checked ~ .tab-body-wrapper #tab-body-5, 
#tab6:checked ~ .tab-body-wrapper #tab-body-6, 
#tab7:checked ~ .tab-body-wrapper #tab-body-7, 
#tab8:checked ~ .tab-body-wrapper #tab-body-8,
#tab9:checked ~ .tab-body-wrapper #tab-body-9{
  position: relative;
  top: 0px;
  opacity: 1;
}


/* custom css for tab body content */
.tab-body h2{
    text-align: center;
	margin: 20px 0;
}

.phase-banner {
    display: flex;
    justify-content: center;
	margin-bottom: 20px;
}
.phase-banner img{
    padding: 10px;
    border: 5px solid #346d34;
} 

/* content start */
.phase-content-table{
    margin-top: 20px;
}
.phase-content-table .info-inner-title{
    display: flex;
    background: #346d34;
    color: #fff;
}

.info-inner-title .stock-no{
    width: 15%;
    padding: 0 10px;
}
.info-inner-title .stock-list{
    width: 50%;
    padding: 0 10px;
}
.info-inner-title .road-list{
    width: 20%;
    padding: 0 10px;
}
.info-inner-title .stock-price{
    width: 15%;
    padding: 0 10px;
}


/* info set wrapper */

.phase-content-table .road-info-set-wrapper {
    margin-top: 10px;
    display: flex;
    background: #fff;
    border: 1px solid #346d34;
}
.phase-banner img{
	width: 500px;
	height: 228px;
}

.road-info-set-wrapper .road-stock-no{
    width: 15%;
    padding: 0 10px;
}
.road-info-set-wrapper .description{
    width: 50%;
    padding: 0 10px;
}
.road-info-set-wrapper .road-no{
    width: 20%;
    padding: 0 10px;
}
.road-info-set-wrapper .road-mspr{
    width: 15%;
    padding: 0 10px;
}
/* info set sub-content */
.road-info-set-sub-content h2{
	text-align: left;
}



/*ahmad css*/

/* .page-id-2009 .release-row >  .release-col:last-child > .release-section-inner:first-child {
    padding: 0;
    border: 0;
} */
/* .page-id-2009 .release-row >  .release-col:last-child > .release-section-inner:first-child .item-no {
    display: none;
} */
.page-id-2009 .release-row >  .release-col:last-child > .release-section-inner:first-child .item-heading {
/*     width: 100%; */
}
.page-id-2009 .release-row > .release-col:last-child > .release-section-inner:first-child .item-heading .sectionTitle h3 {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Saira', sans-serif;
    text-transform: capitalize;
    margin: 0;
}
.page-id-2009 .release-row .release-col:last-child > .release-col:last-child {
    padding: 0;
}
.page-id-611 .carimages-section img {
    height: 90px;
}
.page-id-1973 .carimages-section img {
    min-height: 140px;
}
.page-id-1971 .site-inner .full-width-section {
    width: 100%;
    margin: 0 auto;
}
.page-id-5501 .carimages-section img {
    max-height: 110px;
}
.page-id-1979 .itme-image img {
    max-height: 200px;
    max-width: 200px;
}

.page-id-2108 .ground-level-picture a img {
    max-height: 160px;
    max-width: 200px;
    margin: 0 auto;
}
.page-id-1979 .phase-banner, .page-id-1979 .phase-content-table .info-inner-title {
    display: none;
}
.page-id-1979 .road-info-wrapper label h5.toggle {
    color: #014B00;
    line-height: 1.4;
    margin-bottom: 30px;
}

.page-id-2274 .carimages-section img {
    max-height: 200px;
    max-width: 240px;
}

.page-id-2264 .pro-sidebar ul li {
    text-align: left;
}
.release-row > p {
    padding: 0 20px;
}
.past-models a:hover h3 {
    color: #346d34;
}

.page-id-6301 .track-list-wrapper:last-child .track-list-quantity, 
.page-id-6301 .track-list-wrapper:last-child .track-list-stockno {
    display: none;
}
.page-id-1964 .listingTableRow2 {
    padding: 0 20px;
}
.wp-image-26224 {
    display: inline-block;
}
.show-bullets, .show-bullets li {
    margin: 0 0 0 9px;
    padding: 0;
}
.page-id-2009 .video-col {
    margin-bottom: 40px;
}
.page-id-2009 .row.video-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}