/* #wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
.post-edit-link {position:absolute; top:20px; right:20px; color:red; z-index:2000;} */

* {border:medium none; margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
html {height:100%;}
body {background:#f0f0f0; height:100%; color:#1C1C1C; font:normal 15px 'Montserrat',sans-serif; font-weight:300; line-height:1.275; display:flex; flex-direction:column;}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
a {color:#1C1C1C; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:inherit; text-decoration:none;}
ul {padding-left:21px;}
ul li {padding:0 0 15px;}

.clr {clear:both;}
@media(max-width:1199px){
  #wpadminbar {display:none !important;}
  .lp {padding-bottom:24px;}
}
@media (max-width:991px) {
  .row-sm {margin:0 -15px;}
  .tp {padding-bottom:24px;}
}
@media (max-width:767px) {
  .row-xs {margin:0 -15px;}
  .mp, .tp {padding-bottom:15px;}
}

.container {width:100%; padding:0 15px; margin:0 auto;}
.row {margin:0 -15px; display:flex; flex-wrap:wrap;}
.row > * {width:100%; max-width:100%; padding-left:15px; padding-right:15px; flex-shrink:0;}
@media (min-width:576px){
  .container {max-width:576px;}
  .col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}
}
@media (min-width:768px){
  .container {max-width:768px;}
  .col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}
}
@media (min-width:992px){
  .container {max-width:990px;}
  .col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}
}
@media (min-width:1200px){
  .container {max-width:1200px;}
  .col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}
}

header {background:#1C1C1C; min-height:74px; flex:0 0 auto; position:relative; z-index:5;}
header.fixed {background:#1C1C1C; width:100%; position:fixed; left:0; top:0;}
.home header {background:none; transition:ease .3s;}
.home.scrolled header {background:#1C1C1C;}
@media(max-width:767px){
	header.open:before {content:''; background:#1C1C1C; width:100%; height:74px; position:fixed; left:0; top:0; z-index:8;}
}
@media(min-width:768px){
  header {min-height:106px;}
  header .container {width:100%; min-height:106px; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
}

.logo {padding:13px 0; display:inline-block; vertical-align:top; position:relative; z-index:8;}
.logo img {display:block;}

main {padding:74px 0 0; flex:1 0 auto; position:relative; z-index:1;}
.home main {padding:0;}
footer {flex:0 0 auto;}
.wrap {padding:32px 0 44px;}
@media(min-width:768px){
  main {padding:106px 0 0;}
  .wrap {padding:44px 0 60px;}
}

footer {background:#1c1c1c; padding:36px 0;}
.fMenu {font-size:16px; text-transform:uppercase; text-align:center;}
.fMenu ul {padding:0; list-style:none;}
.fMenu a {color:#fff !important; font-size:16px;}
.fSoc {width:100%; padding:16px 0 0; display:flex; flex-flow:row nowrap; align-items:center; justify-content:center;}
.fSoc > div {padding:0 10px;}
.fSoc a {background:url(images/fb.svg) no-repeat center center; background-size:contain; width:28px; height:28px; display:block;}
.in a {background-image:url(images/in.svg);}
.yt a {background-image:url(images/yt.svg);}
@media(min-width:768px){
  footer .container {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
  .fMenu ul {display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .fMenu li {padding:0 30px 0 0;}
  .fSoc {width:auto; padding:10px 10px 10px 0; flex:0 0 auto;}
	.fSoc > div {padding:0 0 0 30px;}
}
@media(min-width:1200px){
  .fMenu {text-align:left;}
  .fMenu a {font-size:18px;}
  .fSoc > div {padding:0 0 0 40px;}
}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; right:20px; top:16px; z-index:15;}
.menuBtn span {background:#fff; width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span {margin-top:6px;}
header.open .menuBtn span {background:#fff;}
header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); top:5px; left:0;}
header.open .menuBtn span:nth-child(2) {display:none;}
header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); top:-3px; left:0;}
@media (min-width:768px) { 
  .menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; padding:0; list-style:none;}
.menuBox li {padding:0 0 3vh;}
.menuBox li > a {width:100%; padding:7px 15px; color:#fff; font-size:15px; font-weight:300; text-align:center; text-transform:uppercase; text-decoration:none !important; display:block;}
.menuBox li.signUp > a {background:#fff; width:auto !important; padding:7px 18px; color:#1C1C1C !important; font-size:15px; font-weight:400; text-transform:uppercase; border-radius:40px; display:inline-block !important; vertical-align:top; white-space:nowrap;}
@media (max-width:767px) {
  .menuBox {background:#1C1C1C; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; min-height:100svh; /* min-height:-webkit-fill-available; */ padding:74px 15px 50px; display:flex; flex-flow:column nowrap; justify-content:center;}
}
@media (min-width:768px) {
  .menuBox {height:auto !important; display:flex !important;}
  .menuInner {width:100%; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
  .menuBox ul {width:100%; display:flex; flex-flow:row wrap;}
  .menuBox li {padding:0;}
  .menuBox li > a {padding:7px 15px; font-size:16px;}
  .menuBox li.signUp > a {background:#1C1C1C !important; color:#fff !important;}
}
@media (min-width:992px) {
  .menuBox li > a {padding:7px 25px;}
}

img {max-width:100%; display:block;}
h1 {padding:0 0 24px; color:#1C1C1C; font-size:28px; font-weight:700; text-transform:uppercase;}
h2 {padding:24px 0 20px; font-size:18px; font-weight:400; text-transform:uppercase;}
.h1 {padding:0 0 24px; color:#1C1C1C; font-size:28px; font-weight:700; text-transform:uppercase;}
@media(min-width:768px){
  h1 {font-size:32px;}
  .h1 {font-size:32px;}
}

.intro {background:url(images/intro.jpg) no-repeat right center; background-size:cover; width:100%; height:100vh; height:100svh; min-height:480px; max-height:600px; display:flex; flex-flow:column nowrap; justify-content:center; position:relative;}
.intro::before {content:''; background:linear-gradient(180deg, rgba(38, 38, 38, 0.7) 12.9%, rgba(38, 38, 38, 0.5) 70.69%, rgba(217, 217, 217, 0) 107.11%); width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.intro .container {position:relative; z-index:2;}
.trial {padding:38px 0;}
.trial a {height:32px; padding:0 46px 0 0; color:#fff; font-size:15px; font-weight:300; line-height:32px; white-space:nowrap; display:inline-block; vertical-align:top; position:relative;}
.trial a::after {content:''; background:url(images/arrow.svg) no-repeat; width:32px; height:32px; position:absolute; right:0; top:0;}
.introTt {color:#fff;}
.introTt {max-width:582px; font-size:10vw; font-weight:400; line-height:1.3; text-transform:uppercase;}
.introTt i {font-weight:300;}
.introBtn {width:100%; padding:6vh 0 0; max-width:370px; text-transform:uppercase; text-align:center; display:grid; grid-template-columns:1fr 1fr; gap:12px;}
.introBtn a {padding:18px 7px; color:#fff; font-size:15px; font-weight:400; line-height:20px; border-radius:40px; display:block;}
.introBtn .dBtn a {background:#1D1D1D; border:1px solid #1D1D1D;}
.introBtn .lBtn a {border:1px solid #fff; transition:ease .15s;}
.introBtn a:hover {background:#1D1D1D; border-color:#1D1D1D;}
@media(min-width:400px){
  .introBtn {gap:30px;}
}
@media(min-width:480px){
  .introTt {font-size:48px;}
}
@media(min-width:768px){
  .intro {min-height:748px; max-height:748px;}
  .intro .container {padding-bottom:24px;}
  .introTt {font-size:64px;}
  .introBtn {padding:45px 0 0;}
  .trial {padding-left:16px;}
}
@media(min-width:1200px){
  .intro {background-position:center center;}
}

img + .row {padding-top:30px;}
@media(min-width:768px){
  img + .row {padding-top:40px;}
}

.hTrains {padding:36px 0 44px;}
.hTrainsTop {padding:0 0 14px;}
.hTrainTt {font-size:26px; font-weight:400; text-transform:uppercase;}
.hTrainTt i {font-weight:300;}
.hTrainDes {padding:20px 0 0; font-size:16px; font-weight:400; font-style:italic;}
.trList {width:100%; padding:16px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:30px 20px;}
.trEl {position:relative;}
.trEl a {width:100%; height:100%; position:absolute; left:0; top:0; z-index:3;}
.trImg {background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:52vw;}
.trInfo {padding:20px 0 0; position:relative;}
.trElTt {padding:0 42px 10px 0; font-size:18px; font-weight:400; text-transform:uppercase; position:relative;}
.trElTt::after {content:''; background:url(images/arrowB.svg) no-repeat; background-size:contain; width:26px; height:26px; position:absolute; right:0; top:-4px;}
@media(min-width:576px){
  .trImg {height:318px;}
}
@media(min-width:768px){
  .hTrains {padding:44px 0 60px;}
  .hTrainTt {font-size:32px;}
  .trList {grid-template-columns:1fr 1fr 1fr; gap:24px;}
  .trImg {height:276px;}
}
@media(min-width:992px){
  .hTrainsTop {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .hTrainTt {min-width:50%;}
  .trList {grid-template-columns:1fr 1fr 1fr 1fr; gap:30px;}
  .trImg {height:268px;}
}
@media(min-width:1200px){
  .hTrainsTop {padding:0 0 24px;}
  .hTrainDes {font-size:18px;}
  .trList {gap:50px}
  .trElTt::after {width:32px; height:32px;}
  .trImg {height:315px;}
}

.hGal {max-width:1440px; padding:30px 0 0; margin:0 auto; position:relative;}
.hGal .owl-stage {display:flex;}
.hGal .owl-item {padding-left:2px; position:relative;}
.hGalEl {width:100%; height:100%; padding:16px; border:1px solid #1c1c1c; display:flex; flex-flow:column nowrap; justify-content:center;}
.hGalTt {padding:60px 0 10px; font-size:16px; font-weight:400; text-transform:uppercase; position:relative;}
.hGalTt::before {content:''; background:url(images/bike.svg) no-repeat; background-size:contain; width:50px; height:42px; position:absolute; left:0; top:0;}
.hGalTx {height:100%; flex-grow:1;}
.hGalBtn {padding:20px 0 0;}
.hGalBtn a {background:#1c1c1c00; padding:8px 12px; font-size:14px; font-weight:400; line-height:20px; text-transform:uppercase; border:1px solid #1C1C1C; border-radius:40px; white-space:nowrap; display:inline-block; vertical-align:top; transition:ease .15s;}
.hGalBtn a:hover {background:#1c1c1c; color:#fff;}
.hGal::before, .hGal::after {content:''; width:18vw; height:100%; pointer-events:none; position:absolute; top:0; z-index:2;}
.hGal::before {background:linear-gradient(to right,rgba(240,240,240,1),rgba(240,240,240,0.35)); left:0;}
.hGal::after {background:linear-gradient(to right,rgba(240,240,240,0.35),rgba(240,240,240,1)); right:0;}
@media(min-width:425px){
  .hGalBtn {padding:30px 0 0;}
  .hGalBtn a {font-size:15px;}
}
@media(min-width:480px){
  .hGal::before, .hGal::after {width:25vw;}
}
@media(min-width:768px){
  .hGal {padding:40px 0 0;}
  .hGalTx {font-size:16px;}
  .hGalBtn {padding:40px 0 0;}
  .hGalBtn a {padding:10px 16px;}
  .hGal::before, .hGal::after {width:31vw;}
}
@media(min-width:992px){
  .hGal::before, .hGal::after {width:35vw;}
}
@media(min-width:1200px){
  .hGal > div {position:relative; z-index:1;}
  .hGalEl {padding:28px 32px;}
  .hGalTt {font-size:18px;}
  .hGalTx {font-size:18px;}
  .hGalBtn {padding:54px 0 0;}
  .hGalBtn a {padding:18px 39px;}
  .hGal::before, .hGal::after {width:12vw;}
}
@media(min-width:1200px){
  .hGal::before, .hGal::after {width:200px;}
}

.time {background:url(images/time.svg) no-repeat 0 1px; padding:0 0 0 20px; font-size:12px;}
.dLoad {/*background:url(images/dLoad.svg) no-repeat;*/ background:url(images/arrow.svg) no-repeat; width:33px; height:33px; display:block;}

.hRec {background:#1c1c1c; padding:30px 0 44px;}
.hRec * {color:#fff;}
.hRecTt {font-size:28px; font-weight:400; text-align:center; text-transform:uppercase;}
.hRecBtn {width:100%; padding:30px 0 0; display:flex; flex-flow:row nowrap; justify-content:center;}
.hRecBtn a {padding:18px 32px; font-size:15px; font-weight:400; line-height:20px; border:1px solid #fff; border-radius:40px; text-transform:uppercase; display:block; transition:ease .15s;}
.hRecBtn a:hover {background:#fff; color:#1c1c1c;}
@media(min-width:768px){
  .hRecTt {font-size:32px;}
  .hRecBtn {padding:40px 0 0;}
}
@media(min-width:1200px){
  .hRec {padding:46px 0 60px;}
  .hRecBtn {padding:60px 0 0;}
}

.hRecGrid {width:100%; padding:30px 0 0; display:grid; grid-template-columns:1fr; gap:30px;}
.hRecMainInfo {position:relative;}
.hRecImg {background-size:cover; background-position:center center; background-repeat:no-repeat; height:50vw; position:relative; overflow:hidden;}
.hRecImg a {width:100%; height:100%; position:absolute; left:0; top:0;}
.hRecElTt {padding:20px 0 8px; font-size:16px; font-weight:400; text-transform:uppercase;}
.hRecElTx {color:#959595 !important;}
.hRecSide {width:100%; display:grid; grid-template-columns:1fr; gap:30px;}
.hRecAct {width:100%; padding:20px 0 0; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-end;}
.hRecAct .time {background-image:url(images/time2.svg);}
@media(min-width:576px){
  .hRecImg {height:280px;}
}
@media(min-width:768px){
  .hRecGrid {padding:40px 0 0;}
  .hRecImg {height:400px;}
  .hRecSide {grid-template-columns:1fr 1fr;}
  .hRecSide .hRecImg {height:240px;}
}
@media(min-width:992px){
  .hRecGrid {grid-template-columns:1fr 1fr;}
  .hRecElTt {padding:20px 30px 10px 0;}
  .hRecElTx {padding:0 48px 0 0;}
  .hRecImg {height:260px;}
  .hRecMain .hRecAct {padding:0;}
  .hRecMain .hRecAct .time {position:absolute; right:0; top:20px;}
  .hRecMain .hRecAct .dLoad {position:absolute; right:0; top:48px;}
  .hRecSide {grid-template-columns:1fr;}
  .hRecSideEl {width:100%; display:flex; flex-flow:row nowrap;}
  .hRecSide .hRecImg {width:230px; height:166px; flex:0 0 auto;}
  .hRecSideInfo {width:100%; display:flex; flex-flow:column nowrap;}
  .hRecSideInfo {padding-left:20px;}
  .hRecSide .hRecElTt {padding:0 0 8px;}
  .hRecSide .hRecElTx {padding:0 0 8px; flex-grow:1;}
}
@media(min-width:1200px){
  .hRecGrid {padding:48px 0 0;}
  .hRecElTt {font-size:18px;}
  .hRecSideInfo {padding-left:30px;}
  .hRecImg {height:320px;}
  .hRecSide .hRecImg {width:248px; height:186px;}
}

.trTt {padding:0; margin:0; font-size:18px; font-weight:400; text-transform:uppercase;}
.trList + .trTt {padding:40px 0 0;}
@media(min-width:768px){
  .trList + .trTt {padding:60px 0 0;}
}
@media(min-width:1200px){
  .trList + .trTt {padding:80px 0 0;}
}

.nextTt {padding:24px 0 8px; color:#1C1C1C; font-size:28px; font-weight:700; text-transform:uppercase;}
.stepEl {padding:0 0 24px;}
.stepTt {padding:0 0 10px; color:#A0C800; font-size:18px; font-weight:400;}
@media(min-width:768px){
  .nextTt {font-size:32px;}
}
@media(min-width:768px) and (max-width:991px){
  .trList .trEl:nth-child(4) {display:none;}
}
@media(min-width:992px){
  .steps {width:100%; display:grid; grid-template-columns:1fr 1fr; gap:24px 30px;}
  .stepEl {padding:0;}
}

.recList {width:100%; display:grid; grid-template-columns:1fr; gap:30px;}
.recEl {position:relative;}
.recEl a {width:100%; height:100%; position:absolute; left:0; top:0;}
.recImg {background-size:cover; background-position:center center; background-repeat:no-repeat; height:50vw;}
.recTt {padding:20px 0 8px; font-size:18px; font-weight:400; text-transform:uppercase; text-align:center;}
.recSubTt {width:100%; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
.lvl {background:#A0C800; padding:5px 10px; margin:0 0 0 6px; color:#fff;}
.rStepTop {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.rStepNum {padding:0 0 16px;}
.rStepNum p {background:#A0C800; padding:1px 9px; font-size:18px; color:#fff; display:inline-block; vertical-align:top;}
.rStep {padding:0 0 30px;}
.rStepTx {width:100%;}
@media(min-width:576px){
  .recImg {height:280px;}
}
@media(min-width:768px){
  .recList {grid-template-columns:1fr 1fr;}
  .recImg {height:198px;}
  .rStep {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .rStepNum {width:98px; flex:0 0 auto;}
}
@media(min-width:992px){
  .recImg {height:260px;}
}
@media(min-width:1200px){
  .recImg {height:320px;}
  .rStep {padding:0 0 40px;}
}

.sSide {padding:10px 0 0;}
.ssList {width:100%; display:grid; grid-template-columns:1fr; gap:30px;}
.ssEl {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; position:relative;}
.ssEl a {width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.ssImg {background-size:cover; background-position:center center; background-repeat:no-repeat; width:60%; height:46vw;}
.ssInfo {padding:0 0 34px 16px; position:relative;}
.ssInfo::after {content:''; background:url(images/arrowB.svg) no-repeat; background-size:contain; width:26px; height:26px; position:absolute; right:0; bottom:0;}
.ssTt {padding:0 0 10px; font-size:16px; font-weight:400; text-transform:uppercase;}
.ssBtn {width:100%; padding:44px 0 0; display:flex; flex-flow:row nowrap; justify-content:center;}
.ssBtn a {padding:18px 32px; font-size:15px; font-weight:400; text-transform:uppercase; border:1px solid #1c1c1c; border-radius:40px; transition:ease .15s;}
.ssBtn a:hover {background:#1c1c1c; color:#fff;}
@media(min-width:768px){
  .sSide {padding:0;}
  .ssList {grid-template-columns:1fr 1fr;}
  .ssImg {height:160px;}
}
@media(min-width:992px){
  .sRecFlex {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .sSide {width:350px; padding:0 0 0 30px; flex:0 0 auto;}
  .ssList {grid-template-columns:1fr;}
  .ssImg {height:120px;}
  .ssBtn {justify-content:flex-end;}
}
@media(min-width:1200px){
  .ssInfo {padding:0 0 40px 20px;}
  .ssInfo::after {width:31px; height:31px;}
  .ssTt {font-size:18px;}
  .ssImg {width:200px; height:186px; flex:0 0 auto;}
  .sSide {width:400px;}
}

.ings {padding:0 0 14px;}
.ings .label {padding:0 0 0 32px; position:relative; cursor:pointer;}
.ings .label + .label {margin:20px 0 0;}
.ings .label::before {content:''; width:18px; height:18px; border:1px solid #1c1c1c; position:absolute; left:0; top:0;}
.ings .label::after {content:''; width:4px; height:9px; border:solid #A0C800; border-width:0 3px 3px 0; transform:rotate(45deg); position:absolute; top:3px; left:7px; display:none;}
.ings .label.done::after {display:block;}

.pageImg img {height:auto;}
.sRec img {height:auto;}

.aboutDes {padding-top:30px;}
@media(min-width:768px){
  .aboutDes {padding-top:40px;}
}