@font-face { font-family: 'bmwhead'; src: url('/wp-content/themes/pm-flex-theme/fonts/bmw/BMWMotorrad-Bold.ttf'); }
@font-face { font-family: 'bmwbody'; src: url('/wp-content/themes/pm-flex-theme/fonts/bmw/BMWMotorrad-Regular.ttf'); }
.pm-easy-ride { padding: 40px 0; }
.pm-easy-ride > .container-fluid {  }
.pm-easy-ride .sec-sm { max-width: 1200px; margin: auto; }
.pm-easy-ride .headersection h1 { font-family: bmwhead; color: #000; padding-bottom: 0; }
.pm-easy-ride .headersection h2 { font-family: bmwbody; color: #000; font-size: 21px; }
.pm-easy-ride h3 { font-family: bmwhead; color: #000; }
.pm-easy-ride p { font-family: bmwbody; color: #000; }
.pm-easy-ride .left-col { padding: 0 17px; }
.pm-easy-ride .right-col { padding: 0 17px; }
.pm-easy-ride .sec-cont h3 { font-family: bmwhead; color: #000; margin-bottom: 15px; }
.pm-easy-ride .sec-cont p { font-size: 16px; line-height: 150%; }
.pm-easy-ride .section1 { padding: 60px 0; }
.pm-easy-ride .section2 { padding: 60px 17px; background-color: #efefef; }
.pm-easy-ride .section3 { padding: 60px 0; }
.pm-easy-ride .section4 { padding: 60px 0; }
.pm-easy-ride .section5 { padding: 60px 0; }
.pm-easy-ride .section5 h3 { margin-bottom: 6px; }
.pm-easy-ride .section5 img { width: 100%; }
.pm-easy-ride .applink, .pm-easy-ride .applink:hover, .pm-easy-ride .applink:focus { background-color: #000; display: inline-block; color: #fff; font-family: bmwbody; font-weight: bold; padding: 8px 15px; margin-top: 16px; }
@media only screen and (min-width: 768px) {
    .pm-easy-ride .sec-flex { display: flex; align-items: center; }
}

@media only screen and (max-width: 767px) {
    .pm-easy-ride .sec-cont { padding: 0px 17px; margin: 60px 0; }
    .pm-easy-ride .sec-cont .col-sm-4 { margin-bottom: 40px; }
    .pm-easy-ride .section2 { padding: 40px 17px !important; }

}