body {
    background: transparent url("/assets/img/equinetrain_BG-1-v2.png") top right no-repeat;
    color: #4c4c4d;
    font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;
}
/* Typography */
h1.pageHeading {
    font-size: 2.825em;
    font-weight: 700;
}
h2, .h2 {
	margin-bottom: 0.75em;
}
.page h2, .page .h2 {
    font-size: 1.75em;
	margin-bottom: 0.75em;
	color: white;
}
h3, .h3 {
    font-size: 2.825em;
}
h4, .h4 {
    font-size: 1.75em;
}
h5, .h5 {
    font-size: 1.8em;
}
#servicesAccordion h5, .benefitsList h5 {
    font-size: inherit;
    color: #009abf;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 5px;
}
.page .main p {
    color: white;
	font-size: 1em;
}
.border-bottom {
    border-bottom: 1px solid #ffffff !important;
}
/* Buttons */
.btn.equinetrain-btn {
    text-transform: lowercase;
    border: 1px solid #009abf;
    border-radius: 5px;
    padding: 8px 25px;
    font-size: 1.3em;
    color: #009abf;
    font-weight: 600;
    display: inline;
	background: #ffffff;
}
.btn.equinetrain-white-btn {
    text-transform: lowercase;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 8px 25px;
    font-size: 1.3em;
    color: #ffffff;
    font-weight: 600;
    display: inline;
	background: transparent;
}
.btn.equinetrain-blue-btn {
    text-transform: lowercase;
    border-radius: 5px;
    padding: 8px 25px;
    font-size: 1.3em;
    color: #ffffff;
    font-weight: 600;
    display: inline;
	background: #009abf none no-repeat;
}
.btn.equinetrain-blue-btn a {
    color: white;
}
.btn.equinetrain-blue-btn a:hover {
    text-decoration: none;
}
.btn.equinetrain-blue-btn:hover {
    background-color: #00b3e3;
    box-shadow: none;
}
.btn.equinetrain-grey-btn {
    border-radius: 5px;
    padding: 8px 25px;
    font-size: 1.3em;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
	background: #4c4c4d none no-repeat;
}
.btn.equinetrain-grey-btn a {
    color: white;
}
.btn.equinetrain-grey-btn a:hover {
    text-decoration: none;
}
.page .btn.equinetrain-grey-btn {
    margin-bottom: 50px;
    margin-right: 20px;
}
a, a:hover {
	color: #4c4c4d;
}
/* Layout */
html, body {
    height: 100%;
}
.container {
	max-width: 1130px;
}
.page .wrapper, .page.termsPage .wrapper {
    min-height: 100%;
    height: 100%;
}
.page.jobsPage .wrapper {
    min-height: inherit;
    height: auto;
}
/* page-header */
.page-header::before {
    background-color: rgba(0, 0, 0, 0);
}
.page-header.page-header-small {
    height: auto;
	max-height: 100%;
	padding-bottom: 100px;
}
.page-header .container-fluid {
    margin-top: 99px;
    min-height: 440px;
}
/* navigation */
nav.navbar {
	background: transparent url("/assets/img/equinetrain_nav_BG.png") no-repeat top right;
	background-size: cover;
	padding-bottom: 0;
	height: 100px;
}
.navbar .container {
    background: transparent url("/assets/img/navbar-container-bg.png") no-repeat right bottom;
	background-size: contain;
}
.navbar-expand-lg .navbar-collapse {
    /*border-bottom: 2px solid #fff;*/
	margin-left: 25px;
}
.navbar .navbar-brand {
    padding-bottom: 1.25rem;
}
.navbar-brand img {
    width: 100%;
}
/*a.navbar-brand {
	position: relative;
	display: inline-block;
}
a.navbar-brand::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}*/
.navbar-nav.ml-auto {
}
.dropdown.button-dropdown {
    display: none;
}
.navbar .navbar-nav .nav-link:not(.btn) {
    text-transform: none;
    font-size: 1.25em;
    line-height: 1.625rem;
}
.navbar a:not(.btn):not(.dropdown-item) {
    color: #4c4c4d;
}
ul.nav.navbar-nav.navbar-right {
}
ul.nav.navbar-nav.navbar-right:hover {
}
.navbar .navbar-nav.navbar-right .nav-link:not(.btn) {
	color: #e2e3e4;
	font-weight: 600;
}
.navbar .navbar-nav.navbar-right li.nav-item .nav-link:hover {
	color: #ffffff;
    opacity: 0.7;
}
.navbar .navbar-nav.navbar-right .nav-item.headerPhone .nav-link span.phoneText {
    color: white;
}
.navbar .navbar-nav.navbar-right .headerBooking .nav-link:not(.btn) {
    padding: 0.5rem 1.25rem;
}
li.nav-item.headerPhone img {
    height: 24px;
}
li.nav-item.headerBooking {
    background: #4c7a6f none no-repeat;
    border-radius: 20px;
}
.navbar-right img.booknowIcon {
    height: 32px;
    width: auto;
    line-height: 32px;
}
.navbar p {
    font-weight: 600;
	line-height: 2.2em;
}
.navbar .navbar-nav .nav-item.active .nav-link:not(.btn), .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
    background-color: transparent;
    border-radius: none;
	color: #e2e3e4;
}
.navbar .navbar-nav.navbar-right .nav-link:not(.btn):hover {
	background-color: transparent;
}
/* page nav bg */
.page nav.navbar {
    background: #3e9bc6;
    background: -webkit-linear-gradient(to right, #3e9bc6, #5aba71);
    background: -o-linear-gradient(to right, #3e9bc6, #5aba71);
    background: -moz-linear-gradient(to right, #3e9bc6, #5aba71);
	background-image: linear-gradient(to right, #3e9bc6, #5aba71);
    padding-bottom: 0;
}
.main, .section.transparent-bg {
    background: transparent;
}
/* page styling */
body.page {
    background: transparent none 0 0 no-repeat;
    padding-top: 99px;
}
.page .main {
    background: #379fcd;
    background: -webkit-linear-gradient(to right, #379fcd, #5ebf89);
    background: -o-linear-gradient(to right, #379fcd, #5ebf89);
    background: -moz-linear-gradient(to right, #379fcd, #5ebf89);
    background-image: linear-gradient(to right, #379fcd, #5ebf89);
	min-height: 100%;
	height: 100%;
}
.footer.footer-default {
    background-color: #4c4c4d;
    color: #ffffff;
}
.footer nav {
    float: none;
	margin-top: 20px;
}
.footer ul:not(.links-vertical) {
    line-height: 2.1;
}
.footer ul li::after {
    content: "|";
    font-weight: bold;
}
.footer ul li:last-of-type::after {
    content: "";
}
.footer ul li a {
    color: inherit;
    padding: 13px 0.5rem;
    font-size: 1em;
    text-transform: none;
    font-weight: bold;
}
.footer .disclaimer {
    font-size: 0.75em;
}
.footer:not(.footer-big) .copyright {
    float: none;
}
.page footer.footer.footer-default {
    background: #4c4c4d none no-repeat left top !important;
}
/* top banner and text area */
.page-header .image-container.image-left {
    z-index: 1;
	height: 440px;
	margin-right: -85px;
}
.page-header #carouselEquineTrain {
    z-index: 1;
	height: 440px;
	margin-right: -85px;
	overflow: hidden;
}
.carousel .carousel-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-header .carousel .carousel-indicators {
    bottom: 20px;
}
.page-header .top-text{
    z-index: 2;
}
.page-header .prepareTextContainer h1.title {
    font-size: 5.5em;
    line-height: 0.95;
    font-weight: 900;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.top-text .captionTextContainer {
    margin-left: 135px;
	margin-top: 20px;
	padding-left: 24px;
}
.page-header .captionTextContainer h2 {
    color: #373535;
    font-size: 1em;
	font-weight: bold;
    max-width: 340px;
    width: 100%;
	margin-bottom: 10px;
	margin-top: 65px;
	line-height: 1.61em;
}
.captionTextContainer p {
    margin-bottom: 10px;
}
.captionTextContainer a {
    color: #373535;
    font-size: 1.25em;
	vertical-align: middle;
}
.captionTextContainer img {
    width: 32px;
    margin-right: 20px;
}
.captionTextContainer .socialLink .fa {
    color: white;
    font-size: 37px;
    margin-right: 20px;
	vertical-align: middle;
}
.page-header .ontrackTextContainer {
    margin-top: 80px;
    font-size: 2.5em;
}
/* Explore section */
.card .card-title {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.card-description {
    color: #4c4c4d;
    font-weight: 300;
    font-size: 1em;
	margin-bottom: 2.5em;
}
.card-testimonial.card-plain.equinetrain-testimonial {
    border-left: 1px solid #009abf;
    margin-top: 0;
}
.equinetrain-testimonial .icon.icon-primary {
    text-align: left;
	margin-left: 10px;
	max-width: 6em;
}
.card-testimonial.equinetrain-testimonial .card-body {
    padding-top: 150px;
	padding-bottom: 10px;
}
.card-testimonial.equinetrain-testimonial .card-description {
    font-size: 1.25em;
    text-align: left;
    color: #009abf;
    line-height: 1.25em;
    margin: 0 40px 0 10px;
}
.card-testimonial.equinetrain-testimonial .card-footer {
    margin-bottom: 0.5rem;
    padding-left: 5px;
}
.card-testimonial.equinetrain-testimonial .card-title {
    text-transform: none;
    margin: 0 0 0 10px;
    letter-spacing: 0;
    text-align: left;
    font-size: 1em;
    color: #009abf;
}
#servicesAccordion p.card-description, #facilitiesAccordion p.card-description {
    margin-bottom: 0;
}
#servicesAccordion .collapseArrow, #facilitiesAccordion .collapseArrow {
    float: right;
    margin-top: -18px;
}
#servicesAccordion a, #facilitiesAccordion a {
    color: #333;
}
#servicesAccordion .card a[data-toggle="collapse"][aria-expanded="true"] .fa-chevron-circle-right, #facilitiesAccordion .card a[data-toggle="collapse"][aria-expanded="true"] .fa-chevron-circle-right {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	transform: rotate(180deg);
}
#servicesAccordion ul, .benefitsList ul {
    padding-left: 1.5em;
}
#servicesAccordion li, .benefitsList li {
    list-style-image: url(/assets/img/blue-list-dot.png);
}
#servicesAccordion .card .author {
    margin-top: 2.25em;
}
#servicesAccordion .btn.equinetrain-blue-btn {
    padding: 6px 25px 8px;
}
#servicesAccordion .btn.equinetrain-blue-btn:hover {
    background-color: #00b3e3;
    box-shadow: none;
}
.card a:not(.btn):not(.nav-link):not([data-toggle='collapse']):not(.footer-link) {
    border-bottom: none;
}
#servicesAccordion .equinetrain-blue-btn a {
    color: #fff;
}
.socialIcons.stayInformed img.img {
    height: 18px;
    margin-left: 8px;
    vertical-align: text-bottom;
}
.socialIcons.stayInformed {
    font-size: 16px;
    font-weight: 600;
}
/* Facilities */
.equinetrain-facilities .card-image {
	text-align: center;
}
.equinetrain-facilities .card-image .img {
    height: 110px;
}
.equinetrain-facilities .card-body {
    margin-top: 20px;
}
.equinetrain-facilities .card-title {
    text-align: center;
	height: 60px;
}
.equinetrain-facilities .card-title a {
    color: #009abf !important;
}
.equinetrain-facilities .card-description strong {
    font-weight: bold;
}
/* news */
.equinetrain-news-bg {
    background: #bde5cc;
    border-radius: 20px;
    opacity: 0.9;
}
.equinetrain-news .col-md-3 {
    padding: 0 0 0 10px;
}
.equinetrain-news .info.info-horizontal {
    padding: 50px 20px 40px 20px;
}
.equinetrain-news .info-horizontal .icon {
    margin-top: 15px;
    margin-right: 0px;
}
.equinetrain-news .info .date p {
    font-size: 2.25em;
    color: #009abf;
    text-align: center;
    line-height: 1.25em;
	padding: 0;
}
.equinetrain-news .description {
    border-right: 1px solid #fff;
    height: 100px;
}
.equinetrain-news .col-md-3:last-of-type .description {
    border-right: none;
}
.equinetrain-news .info p {
    color: #4c4c4d;
    margin-bottom: 0;
	font-size: 1em;
    line-height: 1.25em;
    font-weight: bold;
    padding-top: 8px;
}
.equinetrain-news .info .dateNumber {
    font-size: 2.05em;
    font-weight: 700;
}
.equinetrain-news .row.openingSoon {
    padding-bottom: 25px;
}
.equinetrain-news h6 {
    text-transform: none;
    font-size: 1.25em;
	text-align: right;
}
/* cafe section */
.section.equinetrain-cafe {
    padding-top: 200px;
	padding-bottom: 0;
}
.equinetrain-cafe .card.card-plain {
    padding: 0 10px 0 20px;
    margin-bottom: 0;
}
.equinetrain-cafe h3.card-title {
    color: #ffffff;
	text-transform: none;
}
.equinetrain-cafe .card-description {
    color: #ffffff;
	width: 80%;
}
.equinetrain-cafe .socialIcons.stayInformed img.img {
    height: 32px;
}
/* shop section */
.section.equinetrain-shop {
    background-color: #39aeb9;
	background: -webkit-linear-gradient(to right, #58bb79, #39aeb9);
    background: -o-linear-gradient(to right, #58bb79, #39aeb9);
    background: -moz-linear-gradient(to right, #58bb79, #39aeb9);
	background-image: linear-gradient(to right, #58bb79, #39aeb9);
}
.section.equinetrain-shop .card {
    box-shadow: none;
}
/* slick slider */
.shopCarousel {
    width: 90%;
	margin: 0 auto 60px;
}
.slick-slide {
	margin: 0 15px;
}
.slick-slide img {
	max-width: 250px;
	width: 100%;
	height: auto;
}
/* stage 2 section */
.equinetrain-stage2 p {
    font-size: 2em;
    line-height: 1.25em;
    color: white;
    margin-bottom: 55px;
}
.section.equinetrain-stage2 .socialIcons img.img {
    height: 32px;
    width: 32px;
    margin-right: 20px;
}
div.equinetrain-news-spacer {
    padding: 10px 0 0;
}
/* instagram */
.section.equinetrain-instagram {

}
.section.equinetrain-instagram {
    padding: 0;
}
.equinetrain-instagram .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
/* about us */
.aboutus-social img.img {
    height: 32px;
    margin-right: 20px;
}
.customMapContainer {

}
.equinetrain-aboutus p {
    font-size: 1em;
}
/* contact section */
.section.equinetrain-contact {
	background: linear-gradient(to right, #3eb2b6 0%, #56bc81 100%);
    background: -webkit-linear-gradient(right, #3eb2b6 0%, #56bc81 100%);
    background: -o-linear-gradient(right, #3eb2b6 0%, #56bc81 100%);
    background: -ms-linear-gradient(right, #3eb2b6 0%, #56bc81 100%);
}
.section.equinetrain-contact .col-md-6:first-of-type {
    margin-top: 60px;
}
.section.equinetrain-contact h3.title {
    padding-top: 0;
	margin-bottom: 10px;
}
.equinetrain-contact .info.info-horizontal {
    padding: 20px 0;
	max-width: 100%;
}
.equinetrain-contact .info-horizontal .icon.icon-primary {
    width: 50px;
    margin-top: 2px;
}
.equinetrain-contact .description a {
    font-size: 1.3em;
    color: #4c4c4d;
    line-height: 1.75em;
	margin-bottom: 0;
}
.equinetrain-contact img {
	width: 65%;
}
.equinetrain-contact .info p {
    font-size: 1.3em;
    color: #4c4c4d;
    line-height: 1.2em;
	margin-bottom: 0;
}
/* Wufoo form styling */
form.wufoo * {
    box-sizing: border-box;
    font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;
}
.wufoo header#header {
    display: none;
}
form.wufoo input[type="text"], form.wufoo input[type="email"] {
    padding: 15px !important;
    width: 90%;
    border: none;
}
form.wufoo textarea.textarea {
    border: none;
    padding: 15px;
}
form.wufoo input#saveForm {
    background: #4c4c4d none no-repeat;
    border: none;
    border-radius: 10px;
    padding: 10px 60px;
    color: white;
    font-weight: bold;
    font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;
}
.formContainer div#wuf-adv {
    color: #4c4c4d !important;
}
/* google map */
.section.equinetrain-map {
    padding: 0;
	height: auto;
}
.section.equinetrain-map .container-fluid {
    padding: 0;
}
.section.equinetrain-map .col-md-12 {
    padding: 0;
}
div#googleMap {
    filter: grayscale(100%);
    webkit-filter: grayscale(100%);
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 22.25%;
    position: relative;
}
div#googleMap iframe {
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
/* job opportunities */
.section.equinetrain-jobs {
    padding: 0 0 70px 0;
}
.section.equinetrain-jobs .container {
    padding-right: 0;
}
.section.equinetrain-jobs .jobsImage {
    height: 625px;
    margin-left: -37.33%;
}
.section.equinetrain-jobs .jobsText {
    margin-top: -270px;
    padding-right: 100px;
}
.section.equinetrain-jobs p {
    font-size: 1em;
    color: white;
}
.section.equinetrain-jobs ul {
    padding-left: 1.5em;
    color: white;
}
.jobsText .btn.equinetrain-grey-btn {
    margin-top: 20px;
    display: inline-block;
}
/* Privacy policy and T and Cs */
.row.documentRow {
    margin-top: 38px;
}
/************Media Queries only below here ***************/
@media screen and (min-width: 2000px) {
body {
    background-size: cover;
}
}
@media screen and (min-width: 1024px) {
.section.equinetrain-jobs .jobsImage {
    background-size: contain !important;
}
/* to make footer sticky on content pages */
/*.page .wrapper {
    min-height: 100%;
    height: 100%;
}
.page-header.page-header-small {
	min-height: 100%;
	margin-bottom: -77px;
}
.page-header.page-header-small:after {
    content: "";
    display: block;
    height: 77px;
}*/
}
@media screen and (min-width: 768px) {
/* to make footer sticky on content pages */
}
@media screen and (min-width: 577px) {
.navbar-brand img {
    width: 300px;
}
}
@media screen and (min-width: 414px) {
}
@media screen and (max-width: 1080px) {
span.phoneText {
    display: none;
}
}
@media screen and (max-width: 1024px) {
span.bookingText {
}
.page-header .carousel .carousel-indicators {
    bottom: 120px;
}
.page-header .ontrackTextContainer {
    font-size: 2.25em;
}
div#googleMap {
	padding-bottom: 46.25%;
}
.termsPage footer.fixed-bottom {
    position: relative;
}
}
@media screen and (max-width: 991px) {
body {
    background: white none no-repeat;
}
.navbar-collapse {
    top: 99px;
}
.nav-open .navbar-translate {
    -webkit-transform: none;
    transform: none;
}
.navbar .navbar-nav {
    margin-top: 0px;
}
.page-header.page-header-small {
    background: linear-gradient(to right, #3e9bc7 , #59ba71);
	padding-bottom: 50px;
}
.page-header .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-header .image-container.image-left {
    margin-right: 0;
    margin-bottom: 0;
}
.prepareTextContainer {
    float: left;
}
.page-header .prepareTextContainer h1.title {
    font-size: 4.25em;
}
.top-text .captionTextContainer {
    margin-left: 20px;
    margin-top: 44px;
    float: right;
    width: 50%;
}
.page-header .ontrackTextContainer {
    float: left;
}
.footer .copyright {
    text-align: center;
}
}
@media screen and (max-width: 896px) {
.navbar .container {
    background: transparent none no-repeat 0 0;
}
ul.nav.navbar-nav.navbar-right {
    margin-top: 0;
    /*padding-top: 10px;
    position: absolute;
    top: 10px;
    right: 80px;
	height: 50px;*/
}
li.nav-item.headerPhone {
    margin-right: 10px;
    position: absolute;
    top: 10px;
    right: 120px;
}
li.nav-item.headerBooking {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 45px;
}
nav button.navbar-toggler {
    margin-top: 40px;
	margin-right: 16px;
}
}
@media screen and (max-width: 812px) {
.section.equinetrain-jobs .jobsText {
    margin-top: -380px;
}
}
@media screen and (max-width: 768px) {
.termsPage footer.fixed-bottom {
    position: fixed;
}
}
@media screen and ( max-width: 760px ) {
.page-header .image-container.image-left {
    height: 250px;
}
/* services section */
#servicesAccordion .w-100 {
    display: none !important;
}
/* news section */
.section.equinetrain-news .container {
    padding-right: 10px;
    padding-left: 10px;
}
.equinetrain-news h6 {
    text-align: center;
    margin-bottom: 1.5em;
}
.equinetrain-news .col-md-3:first-of-type {
    padding: 0 0 0 10px;
}
.equinetrain-news .info.info-horizontal {
    padding: 50px 10px 40px 10px;
}
.equinetrain-news .info .dateNumber {
    font-size: 1.75em;
}
.openingSoon .col-md-5 {
    text-align: center;
}
/* cafe section */
.equinetrain-cafe .col-md-7 {
    padding-left: 15px;
}
.equinetrain-cafe .col-md-5 {
    padding-right: 15px;
}
/* contact section */
.section.equinetrain-contact .col-md-6 {
    width: 50%;
}
/* jobs page */
.section.equinetrain-jobs .offset-md-4 {
    margin-left: 33.333333%;
}
.section.equinetrain-jobs .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.termsPage footer.fixed-bottom,  .page footer.fixed-bottom {
    position: relative;
}
}
@media screen and ( max-width: 690px ) {
.page-header .carousel .carousel-indicators {
    bottom: 30px;
}
/* T & C page */
.page .btn.equinetrain-grey-btn {
    margin-right: 10px;
}
}
@media screen and ( max-width: 575px ) {
.navbar-brand img {
    width: 100px;
}
}
@media screen and ( max-width: 568px ) {
.prepareTextContainer {
    float: none;
}
.page-header .carousel .carousel-indicators {
    bottom: 90px;
}
.page-header .ontrackTextContainer {
    float: left;
	font-size: 1.5em;
}
.top-text .captionTextContainer {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
	margin-top: 20px;
	float: none;
	width: auto;
}
/* privacy policy */
.pageIconContainer {
    display: none;
}
}
@media screen and ( max-width: 480px ) {
	.sm-hidden {
		display: none;
	}
	.page-header #carouselEquineTrain {
		height: auto;
		margin-right: 0;
	}
	.page-header .carousel .carousel-indicators {
		bottom: 0;
	}
	.section.equinetrain-shop .col-sm-6 {
		width: 50%;
	}
	/* news section */
.section.equinetrain-news .row {
    padding-top: 20px;
}
.equinetrain-news .col-md-3 {
    padding: 0;
}
.equinetrain-news .col-md-3:first-of-type {
    padding: 0;
}
.equinetrain-news .col-sm-3::after {
    content: "";
    height: 2px;
    width: 80%;
    display: block;
    background-color: white;
    margin: 20px auto 0;
    text-align: center;
}
.equinetrain-news .info.info-horizontal {
    padding: 20px 50px 20px 40px;
}
.equinetrain-news .info-horizontal .icon {
    margin-top: 0;
}
.equinetrain-news .description {
    border-right: none;
    height: auto;
    padding-top: 10px;
}
.equinetrain-news .row.openingSoon {
    padding-bottom: 50px;
    margin-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
}
.equinetrain-news h6 {
    margin-bottom: 2.5em;
}
/* contact section */
.section.equinetrain-contact .col-md-6 {
    width: 100%;
}
div#googleMap {
	padding-bottom: 56.25%;
}
/* jobs section */
.section.equinetrain-jobs .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section.equinetrain-jobs .offset-md-4 {
    margin-left: 0;
}
.section.equinetrain-jobs .jobsImage {
    display: none;
}
.section.equinetrain-jobs .jobsText {
    margin-top: 50px;
    padding-right: 70px;
}
}
@media screen and (max-width: 413px) {
}