/* -- Additional Styles -- */

body {
	overflow-x: hidden;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.25;
}

.main-desc h1,
.main-desc h2,
.main-desc h3,
.main-desc h4,
.main-desc h5,
.main-desc h6,
.main-desc .h1,
.main-desc .h2,
.main-desc .h3,
.main-desc .h4,
.main-desc .h5,
.main-desc .h6 {
	line-height: 1.25;
}

.footer a:focus, .footer a:hover {
    color: #717070;
    fill: #717070;
}

#page-72 .calculator-toggler {
    fill: #E3670A;
    color: #E3670A;
    border-color: #E3670A;
}

#page-72 .calculator-toggler:active .calculator-toggler-inner, #page-72 .calculator-toggler:focus .calculator-toggler-inner, #page-72 .calculator-toggler:hover .calculator-toggler-inner, #page-72 .calculator-toggler[aria-expanded=true] .calculator-toggler-inner {
    background: #E3670A;
    color: #ffffff;
    fill: #ffffff;
}

#page-72 .noUi-tooltip {
	background-color: #E3670A;
}

#page-72 .noUi-connect, #page-72 .noUi-handle {
	background: #E3670A;
}

#page-50 .techonology-grid {
	padding-top: 60px;
}

.calculator-block:before {
    background: rgba(79, 83, 85, 0.8);
}

p, .WhichDrillLandingPage .main-desc p, .WhichDrillLandingPage .wagon-list p, .wagon-list .img-right, .wagon-list .copy-right, .wagon-list .copy-left, .wagon-list .img-left {
    font-size: 16px;
}

.WhichDrillLandingPage .products h5, .WhichDrillLandingPage .wagon-list h5 {
	font-size: 1.125rem;
}

footer .btn-primary, .modal .btn-primary {
    color: #fff;
    background-color: #4F5355 !important;
    border-color: #4F5355 !important;
}

footer .btn-primary:hover, .modal .btn-primary:hover {
    background-color: #717070 !important;
    border-color: #717070 !important;
}

.WagonsLandingPage .wagon-list .img-left, .WagonsLandingPage .wagon-list .img-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.wagon-list.row h5 {
	font-weight: 600;
	padding-top: 10%;
}

.WagonsLandingPage .wagon-list.row h5 {
	padding-top: 0;
}

.wagon-list.row img {
	width: 100%;
	max-width: 700px;
}

.ProductBucktonPage .slick-carousel .slick-dots .slick-active button {
    background: #E3670A;
}

.ProductDuncanPage .slick-carousel .slick-dots .slick-active button {
    background: #E50020;
}

.ProductGiltrapPage .slick-carousel .slick-dots .slick-active button {
    background: #6a1b2f;
}

.ProductBucktonPage .slick-carousel .slick-dots button, .ProductDuncanPage .slick-carousel .slick-dots button, .ProductGiltrapPage .slick-carousel .slick-dots button {
    background: #d1d0d0;
}

.ProductBucktonPage .product-actions-item:not(.active):focus, .ProductBucktonPage .product-actions-item:not(.active):hover {
    color: #E3670A;
}

.ProductDuncanPage .product-actions-item:not(.active):focus, .ProductDuncanPage .product-actions-item:not(.active):hover {
    color: #E50020;
}

.ProductGiltrapPage .product-actions-item:not(.active):focus, .ProductGiltrapPage .product-actions-item:not(.active):hover {
    color: #6a1b2f;
}

.hero-static h3 {
	padding-right: 0;
}

.hero h3 {
	max-width: 23rem;
}

.ProductBucktonPage .hero-static .row {
    background-color: rgba(227, 103, 10, 0.7);
}

.ProductGiltrapPage .hero-static .row {
    background-color: rgba(106, 27, 47, 0.7);
}

.ProductDuncanPage .hero-static .row {
	background-color: rgba(229, 0, 32, 0.7);
}

.embed-responsive-item .vp-placeholder {
    height: calc(1080 / 1920 * 100vw);
    max-width: calc(1920 / 1080 * 100vh);
}

.product-row .product-image-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.product-extras-item-options > .custom-control.custom-radio {
	margin-bottom: 30px;
}

.product-extras-item-options > .custom-control.custom-radio:last-of-type {
	margin-bottom: 0;
}

.tab-content .feature-grid div.row {
	margin-bottom: 0;
}

.WhichDrillLandingPage .products-item-title h6, .products-item-title h6 {
    font-size: 18px;
}



.products-item-title, .WhichDrillLandingPage .products-item-title small {
	font-size: 13.5px;
}

#accordionDrills .card-header h2 button {
	font-size: 18px;
}

main section.products {
	margin-bottom: 40px;
}

main section.products:last-of-type {
	margin-bottom: 0px;
}

.main-desc {
    padding-right: 10%;
}

.card-header h2 button, .card-header h2 button.collapsed {
	line-height: 35px;
	padding: 20px;
}

#accordionSeeder .card-header h2 button[data-toggle=collapse]:after, #accordionSeeder .card-header h2 button[data-toggle=collapse]:before, #accordionDrills .card-header h2 button[data-toggle=collapse]:after, #accordionDrills .card-header h2 button[data-toggle=collapse]:before {
	top: 50%;
}

.modal-header {
    background: #4F5355;
}

.card-header h2 button, .card-header h2 button:hover {
    background-color: #E50020;
    color: #F0EFEF;
    cursor: pointer;
}

.features-intro {
	margin: 50px 0 90px;

}

@media all and (min-width: 1200px) {

	.container {
	    max-width: 1160px;
	}

}

@media all and (min-width: 1700px) {

	.container {
	    max-width: 1620px;
	}

	p, .WhichDrillLandingPage .main-desc p, .WhichDrillLandingPage .wagon-list p, .wagon-list .img-right, .wagon-list .copy-right, .wagon-list .copy-left, .wagon-list .img-left {
	    font-size: 1rem;
	}

}

@media all and (max-width: 1699px) and (min-width: 993px) {

	p, .WhichDrillLandingPage .main-desc p, .WhichDrillLandingPage .wagon-list p, .wagon-list .img-right, .wagon-list .copy-right, .wagon-list .copy-left, .wagon-list .img-left {
	    font-size: 18px;
	}

}

@media all and (min-width: 992px) {

	.product-footer .btn {
	    margin: 0;
	}

	p, .WhichDrillLandingPage .main-desc p, .WhichDrillLandingPage .wagon-list p, .wagon-list .img-right, .wagon-list .copy-right, .wagon-list .copy-left, .wagon-list .img-left {
	    font-size: 1rem;
	}

	.HomePage .hero-navigation h4.blockHeader, .HomePage .hero-navigation .hero-navigation-item-submenu-inner h4 {
	    font-size: 22px;
	}

}

@media (min-width: 768px) {

	.hero-slider h3 {
	    max-width: 27rem;
	}

	.hero-navigation-item-submenu ul {
	    line-height: 22px;
	}

}

@media all and (min-width: 576px) {

	.product-footer .btn {
	    margin: 0;
	}

}

@media all and (max-width: 1699px) {

	.hero-navigation-list .hero-navigation-item:nth-of-type(5) {
		display: none;
	}

}

@media all and (max-width: 991px) {

	.hero-static-content {
		width: auto;
		padding: 0 20px;
		margin: 0;
	}

}

@media all and (max-width: 1024px) {

	.products-list-col {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    	flex: 0 0 50%;
	    max-width: 50%;
	}

}

@media all and (max-width: 1023px) {

	#hero-navigation.hero-navigation {
		display: none;
	}

}

@media all and (max-width: 767px) {

	.products > .wagon-list:nth-of-type(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}

	.wagon-list.row h5 {
		padding-top: 0%;
	}

	.main-desc {
	    padding-right: 5%;
	}

	.card-header h2 button, .card-header h2 button.collapsed {
		line-height: 26px;
	}

	.wagon-list {
	    margin-bottom: 40px;
	}

	.WagonsLandingPage .wagon-list {
	    margin-bottom: 70px;
	}

	.wagon-list > div.col-12 {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.wagon-list .copy-left, .wagon-list .img-left, .wagon-list .img-right, .wagon-list .copy-right {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.WagonsLandingPage .wagon-list .img-right, .WagonsLandingPage .wagon-list .copy-right, .WagonsLandingPage .wagon-list .copy-left, .WagonsLandingPage .wagon-list .img-left {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.ProductGiltrapPage .hero-static-content h3, .ProductBucktonPage .hero-static-content h3, .ProductDuncanPage .hero-static-content h3 {
	    font-size: 24px;
	}

	.product-extras-item-title h6 {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}

	.product-specs .table tr td:first-of-type, .product-specs .table tr th:first-of-type {
	    min-width: 180px;
	}

	.products-list-col {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    	flex: 0 0 100%;
	    max-width: 100%;
	}

	.products-filter-image img {
		width: 100%;
	}

}

@media all and (min-width: 576px) {

	.product-footer .container {
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}

}
