/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575.98px) {

  /* padding-top */

  .padding-top,#small-trains.padding-top {
    padding-top: 50px;
  }

  /*	header */

  .main-menu [data-id="maximenuck92"] .mobilemenuck-bar-button {
    background: transparent !important;
    font-size: 4rem;
    top: -105px;
    right: 25px;
  }

  .logo img {
    height: 80px;
  }

  .menu-right {
    display: block;
    text-align: center;
  }

  .social-top,
  .logo {
    display: inline-block;
    width: 40%;
    text-align: center;
  }
  
  .itemid-101 #header {
    height: 400px;
    background-position: center;
  }

  .header-inner {
    height: 134px;
  }

  /* about */

  #about::before,
  .about-img::before,
  #small-trains::before,
  .small-text::before,
  #tourism::before,
  .tourism-text::before,
  .tourism-text::after,
  .tourism-gallery::after,
  .tourism-gallery::before {
    content: none;
  }

  .about-image {
    padding-left: 0;
  }

  /* s-trains */

  .small-content {
    padding: 50px 1rem 0 1rem;
  }

  .small-image {
    top: 100px;
  }

  .small-image::before {
    left: 4%;
    top: -54px;
  }
  
   .small-text .bg-red, .bg-red {
	  height: 200px;
  }

  /* tourism */

  .tourism-img img,
  .about-image img,
  .contact-right .rsform,
  .about-text,
  .custom-height {
    height: 100%;
    width: 100%;
  }

  .tourism-img {
    top: 150px;
  }

  .tourism-img::before {
    transform: rotate(0);
    top: -58px;
    left: 22px;
  }

  .tourism-text {
    width: 100%;
    position: inherit !important;
    padding-top: 200px;
  }

  .tourism-content {
    width: 100%;
    padding: 50px 1rem;
    text-align: left;
  }

  .bg-blue {
    height: 200px;
    width: 100%;
  }
  
  .itemid-101 .bg-blue {	  
    background-image: url(/images/small-trains/img-2.svg);
  }
  
  .gallery-content {
    align-items: inherit;
    flex-direction: column;
    align-items: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 300px;
  }

  /* contact-us */

  .contact-left,
  .contact-right {
    padding: 80px;
    width: 100%;
  }

  .contact-middle {
    padding: 20px 0;
  }

  .contact-title {
    transform: rotate(0);
    position: static;
  }

  #back-top.padding-y {
    padding: 100px 0;
  }
  
  .footer-logo-inner {
	  width: 35%;
  }
  
/* inside pages */

.about-rail-img01::before,.about-main-02::before,.about-main-03::before,.small-img-01::before,.small-img-02::before,.small-content-02::before,.small-content-03::before,.small-content-04::before,.small-content-04::after,.gallery::before,.gallery-tourism::before,.youtube-video::after,.about-img-bg03::before,.about-img-bg04::before,.itemid-140 .small-content-01::before,.itemid-141 .rsform::before ,.contact-1::before {
	content: none;
}

.about-rail-img01 {
	padding: 4rem 0;
}

.itemid-143 .padding-top {
	padding: 0;
}

.about-img-logo01,.about-img-logo02,.about-img-logo03,.small-img-00,.small-img-05  {
	text-align: center;	
	padding-bottom: 60px;
}

.about-content-01,.about-content-02,.about-content-03,.small-content-01 {
	height: 100%;
	padding: 3rem;
}

.about-img-logo01 img,.about-img-logo02 img,.about-img-logo03 img,.small-img-00 img,.small-img-05 img {
	max-width: 70%;
	padding-top: 2rem;
}

.inner-height {
	height: 100%;
}

.about-img-bg03,.about-img-bg04,.small-img-01,.small-img-04 {
	padding: 3rem 0;
}

.small-img-02 img,.gallery-04 {
	padding-top: 2rem;
}

.small-img-03 img {
	height: 200px;
}

.small-img-03 {
	top: 50px;
	bottom: 350px;
	height: 200px;
}

.small-content-02 {
	top: 80px;
}

.small-content-02 {
	padding: 1rem;
	height: 100%;
}

.bg-grey,.gallery-05 img,.video-text,.itemid-141 .inner-height,.contact-us {
	height: 100%;
}

.custom-height-5 {
	height: 150px;
}

.tech {
	width: 100%;
	border-radius: 0;
	text-align: center;
	height: 100%;
}

.title-content {
	flex-direction: column;
	padding-bottom: 2rem;
}

.title-img {
	padding: 1rem 0;
}

.tech-center {
	padding: 3rem 0;
}

/* today */

.title-span {
	display: none;
}

.title-rotate {
	transform: rotate(0);
	color: #000;
	position: static;
	padding: 3rem 5rem;
	text-align: center;
}

.gallery-text {
	top: 0;
	padding: 1rem;
	margin-bottom: 40px;
}

.gallery,.gallery-tourism {
	width: 100%;
}

.gallery-05, .gallery-04 {
	text-align: center;
}

.gallery-03 img,.itemid-140 .custom-height-3, .itemid-140 .custom-height-4  {
	height: 100px;
}

.youtube-video {
	top: 100px;
}

.custom-height-9 {
	height: 200px;
}

.custom-height-8 {
	height: 100px;
}

.small-content-05 .h2-blue {
	padding-left: 0;
	text-align: center;
}

.itemid-140 .small-img-02 {
	top: 0;
}

.itemid-140 .small-img-03 {
	height: 100px;
	margin: 30px 0;
}

.itemid-140 .small-content-02 {
	padding: 1rem;
	width: 100%;
}

.rails {
	padding-top: 0;
}

.contact-text,.itemid-141 .rsform {
	width: 100%;
	padding: 2rem;
}


 /* end-1 */

}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 576px) and (max-width: 767.98px) {

  /* padding-top */

  .padding-top,
  #small-trains.padding-top {
    padding-top: 50px;
  }
  
  #back-top.padding-y {
	  padding-top: 100px;
  }

  #about.padding-top {
    padding-top: 0;
  }

  /*	header */

  .main-menu [data-id="maximenuck92"] .mobilemenuck-bar-button {
    background: transparent !important;
    font-size: 4rem;
    top: -105px;
    right: 25px;
  }

  .logo img {
    height: 80px;
  }

  .menu-right {
    display: block;
    text-align: center;
  }

  .social-top,
  .logo {
    display: inline-block;
    width: 40%;
    text-align: center;
  }

  .itemid-101 #header {
    height: 500px;
    background-position: center;
  }

  .header-inner {
    height: 134px;
  }

  /* about */

  #about::before,
  .about-img::before,
  #small-trains::before,
  .small-text::before,
  #tourism::before,
  .tourism-text::before,
  .tourism-text::after,
  .tourism-gallery::after,
  .tourism-gallery::before {
    content: none;
  }

  .about-text,
  .small-content {
    width: 100%;
    padding: 50px 1rem;
  }

  .about-image {
    padding-left: 0;
    text-align: center;
  }

  .itemid-101 .about-image img {
	  width: 70%;
  }
  .contact-right,
  .tourism-img img,
  .custom-height {
    width: 100%;
    height: 100%;
  }

  /* s-trains */

  .small-image {
    top: 100px;
  }

  .small-image::before {
    left: 4%;
  }
  
  .small-text .bg-red, .bg-red {
	  height: 200px;
  }

  /* tourism */

  .tourism-img {
    top: 150px;
  }

  .tourism-img::before {
    transform: rotate(0);
    top: -88px;
    left: 33px;
  }

  .tourism-text {
    width: 100%;
/*     position: inherit !important; */
    padding-top: 200px;
  }

  .tourism-content {
    width: 100%;
    padding: 60px 1rem 0;
    text-align: left;
  }

  .bg-blue {
    height: 200px;
    width: 100%;
  }
  
  .itemid-101 .bg-blue {	  
    background-image: url(/images/small-trains/img-2.svg);
  }

  .gallery-content {
    align-items: inherit;
    flex-direction: column;
    align-items: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 300px;
  }

  /* contact-us */

  .contact-left {
    padding: 80px;
  }

  .contact-middle {
    padding: 20px 0;
  }

  .contact-title {
    transform: rotate(0);
    position: static;
  }

  #back-top.padding-yt {
    padding: 100px 0;
  }
  
   .footer-logo-inner {
	  width: 27%;
  }
  
  /* inside pages */

.about-rail-img01::before,.about-main-02::before,.about-main-03::before,.small-img-01::before,.small-img-02::before,.small-content-02::before,.small-content-03::before,.small-content-04::before,.small-content-04::after,.gallery::before,.gallery-tourism::before,.youtube-video::after,.about-img-bg03::before,.about-img-bg04::before,.itemid-140 .small-content-01::before,.itemid-141 .rsform::before ,.contact-1::before  {
	content: none;
}

.about-rail-img01 {
	padding: 4rem 0;
}

.itemid-143 .padding-top {
	padding: 0;
}

.about-img-logo01,.about-img-logo02,.about-img-logo03,.small-img-00,.small-img-05 {
	text-align: center;	
	padding-bottom: 60px;
}

.about-content-01,.about-content-02,.about-content-03,.small-content-01 {
	height: 100%;
	padding: 3rem;
}

.about-img-logo01 img,.about-img-logo02 img,.about-img-logo03 img,.small-img-00 img,.small-img-05 img {
	max-width: 70%;
	padding-top: 2rem;
}

.inner-height {
	height: 100%;
}

.about-img-bg03,.about-img-bg04,.small-img-01,.small-img-04 {
	padding: 3rem 0;
}

/* today */

.small-img-02 {	
	text-align: center;
}

.small-img-02 img {
	padding-top: 2rem;
}

.small-img-03 img {
	height: 200px;
}

.small-img-03 {
	top: 50px;
	bottom: 350px;
	height: 200px;
}

.small-content-02 {
	top: 80px;
	padding: 1rem;
	height: 100%;
}

.bg-grey,.itemid-140 .custom-height-4,.itemid-141 .inner-height {
	height: 100%;
}

.custom-height-5 {
	height: 150px;
}

.tech {
	width: 100%;
	height: 100%;
	border-radius: 0;
	text-align: center;
}

.title-content {
	flex-direction: column;
	padding-bottom: 2rem;
	align-items: initial;
}

.title-img {
	padding: 1rem 0;
}

.tech-center {
	padding: 3rem 0;
}

.title-span {
	display: none;
}

.title-rotate {
	transform: rotate(0);
	color: #000;
	position: static;
	padding: 3rem 5rem;
	text-align: center;
}

.gallery-text {
	top: 0;
	padding: 1rem;
	margin-bottom: 40px;
}

.gallery,.gallery-02 img {
	width: 100%;
}

.gallery-04 {
	text-align: center;
	display: inline-block !important;
	width: 50%;
}

.gallery-05 {
	text-align: center;
	display: inline-block !important;
	width: 45%;
}

.gallery-05 img,.video-text,.gallery-03 img,.contact-us  {
	width: 100%;
	height: 100%;
}

.youtube-video {
	top: 100px;
}

.custom-height-9 {
	height: 200px;
}

.custom-height-8,.itemid-140 .custom-height-3 {
	height: 100px;
}

.small-content-05 .h2-blue {
	padding-left: 0;
	text-align: center;
}

.itemid-140 .small-img-02 {
	top: 0;
}

.itemid-140 .small-img-03 {
	height: 100px;
	margin: 30px 0;
}

.itemid-140 .small-content-02 {
	padding: 1rem;
	width: 100%;
}

.itemid-140 .gallery-05 {
	width: 49%;display: inline-block;
}

.itemid-140 .gallery-04 {
	width: 35%;
	display: inline-block;
}

.itemid-140 .col-lg-2,.gallery-01,.gallery-00 {
	text-align: center;
}

.rails {
	padding-top: 0;
}

.contact-text,.itemid-141 .rsform {
	width: 100%;
	padding: 2rem;
}

  /* end-2 */
  
}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {

  /* padding-top */

  .padding-top {
    padding: 50px 0 0 0;
  }

  /*	header */

  .main-menu [data-id="maximenuck92"] .mobilemenuck-bar-button {
    background: transparent !important;
    font-size: 4rem;
    top: -105px;
    right: 25px;
  }

  .logo img {
    height: 80px;
  }

  .menu-right {
    display: block;
    text-align: center;
  }

  .social-top{
    display: inline-block;
    width: 67%;
    text-align: center;
  }  

  .logo {
    display: inline-block;
    width: 18%;
  }

  .itemid-101 .header {
    height: 600px;
  }

  .header-inner {
  	height: 134px;
  }

  /* about */

  .about-text,
  .contact-right {
    width: 100%;
  }

  .about-image,
  .about-text {
    padding-left: 0;
    text-align: center
  }

  .about-image img {
    width: 100%;
    max-width: 350px;
  }

  /* s-trains */

  .small-content {
    padding: 2rem;
  }

  .small-image {
    top: 100px;
  }

  .small-image::before {
    left: 2%;
  }

  /* tourism */

  .tourism-img {
    top: 150px;
    width: 100%;
  }

  .tourism-img::before {
    transform: rotate(0);
    top: -88px;
    right: 0;
    left: -461px;
  }
  
  .small-text::before {
  height: 615px;
}

  .tourism-img img,.small-img img {
    height: 100%;
    width: 70% !important;
  }
  
  .tourism-img,.small-img {
	  text-align: center;
  }

  .tourism-text {
    width: 100%;
    position: inherit !important;
    padding-top: 200px;
  }

  .tourism-content {
    width: 100%;
    padding-top: 100px;
  }

  .bg-blue,.bg-red {
    height: 200px;
    width: 100%;
  }
  
  .itemid-101 .bg-blue {	  
    background-image: url(/images/small-trains/img-2.svg);
  }

  .gallery-content {
    display: block;
    text-align: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 400px;
  }

  /* contact-us */

  .custom-height {
    height: 100%;
  }

  .contact-left {
    width: 100%;
    padding: 80px;
  }

  .contact-middle {
    padding: 20px 0;
  }

  .contact-title {
    transform: rotate(0);
    position: static;
  }

  #back-top.padding-y {
    padding: 100px 0;
  }
  
  .about-img::before,#about::before,#small-trains::before,.tourism-text::before,.tourism-text::after,#tourism::before,.tourism-gallery::before,.tourism-gallery::after {
	  content: none;
  }

  .footer-logo-inner {
	  width: 27%;
  }
  
/* inside pages */

.itemid-143 .padding-top {
	padding: 0;
}

.about-rail-img01::before,.about-main-02::before,.about-main-03::before,.small-img-01::before,.small-img-02::before,.small-content-02::before,.small-content-03::before,.small-content-04::before,.small-content-04::after,.gallery::before,.gallery-tourism::before,.about-img-bg03::before,.about-img-bg04::before,.itemid-141 .rsform::before,.youtube-video::after {
	content: none;
}

.about-rail-img01 {
	padding: 5rem 0;
}

.about-content-01 {
	padding: 4rem 1rem 0;;
}

.about-img-logo01 img,.about-content-01 {
	height: 458px;
}

.inner-height,.about-content-03 {
	height: 100%;
	padding-bottom: 0;
}

.custom-height-2,.itemid-140 .custom-height-3, .itemid-140 .custom-height-4 {
	height: 100px;
}

.small-content-01,.gallery-03 img,.itemid-140 .about-img-logo01 img,.itemid-140 .about-content-01,.itemid-141 .inner-height,.contact-3{
	height: 100%;
}

/* today */
.small-img-02,.small-img-03,.small-img-03 img {
	height: 300px;
}

.small-img-03 {
	top: 0;
}

.bg-grey,.small-img-05 img {
	height: 398px;
}

.custom-height-5 {
	height: 100px;
}

.title-content {
	padding: 3rem 0;
}

.title-img img {
	width: 100%;
}

.tech {
	width: 100%;
	height: 100%;
	border-radius: 0;
	text-align: center;
}

.title-content {
	flex-direction: column;
	padding-bottom: 2rem;
	align-items: initial;
}

.title-img {
	padding: 1rem 0;
}

.tech-center {
	padding: 3rem 0;
}

.img-right {
	text-align: right;
}

.title-span {
	display: none;
}

.title-rotate {
	transform: rotate(0);
	color: #000;
	position: static;
	padding: 3rem 5rem;
	text-align: center;
}

.gallery-text {
	top: 0;
	padding: 1rem;
	margin-bottom: 40px;
}

.gallery,.gallery-02 img,.gallery-tourism{
	width: 100%;
}

.gallery-04 {
	text-align: center;
	display: inline-block !important;
	width: 50%;
}

.gallery-05 {
	text-align: center;
	display: inline-block !important;
	width: 45%;
}

.gallery-05 img {
	width: 100%;
	height: 100%;
}

.custom-height-8 {
	height: 150px;
}

.custom-height-9 {
	height: 200px;
}

.small-content-05 .h2-blue {
	padding-left: 0;
	text-align: center;
}

.youtube-video {
	top: 150px;
}

.itemid-140 .small-img-02 {
	top: 0;
}

.itemid-140 .small-img-03 img,.itemid-140 .small-img-02 img{
height: 300px;
}

.about-img-logo00 {
    position: relative;
    top: 28px;
    text-align: center;
    }
    
.itemid-140 .small-content-01::before {
	top: -209px;
}

.itemid-140 .gallery-05 {
	width: 49%;display: inline-block;
}

.itemid-140 .gallery-04 {
	width: 36%;
	display: inline-block;
}

.itemid-140 .col-lg-2 {
	text-align: center;
}

.itemid-140 .about-rail-img01 {
	margin-bottom: 50px;
}

.contact-1::before {
    width: 500px;
}

.contact-1,.contact-2 {
	height: 313px;
}


.contact-2 img {
	width: 200px;
}

.rails {
	padding: 69px 0;
}

.contact-text {
	padding-top: 2rem;
}

.blue {
	height: 146px;
}
.itemid-141 .rsform {
	width: 65%;
}

.gallery-10 a {
	display: inline-block;
}

  /* end-3 */
}

/* Large devices (desktops, less than 1200px) */
@media (min-width: 992px) and (max-width: 1199.98px) {

  /* padding-top */

  .padding-top,
  #small-trains.padding-top {
    padding-top: 100px;
  }

  .logo {
    width: 65%;
  }

  /* 	menu */

  div#maximenuck92 ul.maximenuck li.maximenuck.level1>a {
    padding: 15px !important;
  }

  div#maximenuck92.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck {
    font-size: 13px !important;
  }

  /* about */

  #about::before,
  #small-trains::before,
  .tourism-text::before,
  .tourism-text::after,
  .tourism-gallery::after,
  .tourism-gallery::before,.youtube-video::after {
    content: none;
  }

  .about-text,
  .contact-left,
  .contact-right {
    width: 100%;
  }
  
  .title-span {
	  display: none;
  }

  .about-image,
  .about-text {
    padding-left: 0;
    text-align: center
  }

  .about-image img {
    width: 100%;
    max-width: 450px;
  }

  /* small trains */

  .small-text::before {
    top: -132px;
  }

  .small-image::before {
    left: 72%;
  }
  
  .small-img img {
	  width: 80% !important;
  }
  
  .small-img {
	  text-align: center;
  }

  /* tourism */

  .tourism-img {
    top: 150px;
  }

  .tourism-img::before {
    transform: rotate(0);
    top: -163px;
    left: 33px;
  }

  #tourism::before {
    top: 17%;
  }

  .tourism-text {
    width: 100%;
    position: inherit !important;
    padding-top: 200px;
  }

  .tourism-content {
    width: 100%;
    padding-top: 100px;
  }

  .bg-blue {
    height: 300px;
    width: 100%;
  }

  .gallery-content {
    display: block;
    text-align: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 400px;
  }

  #back-top.padding-y {
    padding: 100px 0;
  }


  .h2-red,.h2-blue {
    font-size: 23px;
  }

  .about-content p,
  .desc {
    padding: 0;
  }

  .about-content .link {
    margin-top: 35px;
  }

  .bg-red,.bg-blue {
    height: 200px;
  }
  
  .itemid-101 .bg-blue {
    background-image: url(/images/small-trains/img-2.svg);
}

  .small-content {
    padding: 65px 126px;
  }

  .tourism-content {
    width: 100%;
    padding-top: 100px;
  }

  .middle-first {
    padding-top: 30px;
  }

  .separator {
    height: 125px;
  }
  
  .itemid-101 .header {
  	height: 44vh;
}

 .footer-logo-inner {
	  width: 13%;
  }
  
/* inside pages */

.about-rail-img01::before,.about-main-02::before,.about-main-03::before,.small-img-01::before,.small-text::before,.small-img-02::before,.small-img-03::before,.small-content-02::before,.small-content-03::before,.gallery::before,.gallery-tourism::before,.small-content-04::after,.about-img-bg03::before,.about-img-bg04::before,.itemid-141 .rsform::before {

	content: none;
}

.about-rail-img01 {
	background-color: #EDEDED;
}

.about-content-01,.about-content-02,.about-content-03,.small-content-01 {
	padding: 2rem 1rem 0;
}

.about-img-logo01 img,.about-content-01,.about-content-03,.small-content-01 {
	height: 360px;
}

.custom-height-1,.custom-height-2,.custom-height-3,.custom-height-4,.custom-height-5,.itemid-140 .custom-height-4  {
	height: 100px;
}

/* today */
.small-img-02,.small-img-03,.small-img-03 img {
	height: 314px;
}

.small-img-03,.itemid-140 .small-img-02 {
	top: 0;
}

.small-img-04 {
	top: 37px;
}

.small-content-03 {
	font-size: 14px;
}

.bg-grey,.small-img-05 img {
	height: 300px;
	background-color: transparent;
}

.tech ul {
	font-size: 1rem;
}

.tech {
	height: 100%;
	width: 85%;
}

.gallery-03 img,.gallery-05 img,.itemid-140 .custom-height-0 {
	height: 100%;
}

.gallery-text {
		top: 249px;
	padding: 1rem;
	font-size: 14px;
}

.small-content-04::before {
	width: 800px;
}


.custom-height-6 {
	height: 70px;
}
.gallery-05 {
	background-color: #fff;
	padding-top: 3rem;
top: 0;
}

.video-text {
	padding: 3rem;
	font-size: 14px;
}

.video-rails {
	width: 74%;
	top: 80px;
}

.itemid-140 .small-img-02 img {
	height: 314px;
}

.about-img-logo00 {
    position: relative;
    top: 28px;
    text-align: center;
    }

.itemid-140 .custom-height-3,.itemid-140 .custom-height-7 {
	height: 200px;
}

.contact-us {
	height: 400px;
}

.itemid-141 .inner-height {
	height: 109px;
}

.blue {
	height: 155px;
}

.contact-text {
	width: 100%;
	padding: 3rem 1rem;;
	font-size: 13.5px;
}

.contact-2 {
padding: 2rem 1rem;
}

.rails {
	top: 0;
	padding: 108px 0;
}

.itemid-141 .rsform {
    width: 65%;
}
 /* end-4 */

}

/* XLarge devices (desktops, less than 1366px) */
@media (min-width: 1200px) and (max-width: 1366px) {

  /* 	menu */
  .custom-height-6 {
	height: 70px;
}

  div#maximenuck92 ul.maximenuck li.maximenuck.level1>a {
    padding: 15px !important;
  }

  .logo {
    width: 65%;
  }

  /* small trains */

  .small-text::before {
    height: 767px;
    width: 1200px;
  }
  
  .small-content {
	  padding: 24px 60px;
  }

  /* tourism */

  #tourism::before {
    right: -165px;
  }

  .tourism-img img {
    max-height: 650px;
  }

  .bg-blue {
    background-image: none;
  }

  .gallery-content {
    display: block;
    text-align: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 400px;
  }

/*
  .tourism-text::after {
    height: 206px;
  }
*/

  .tourism-gallery::before,
  .tourism-gallery::after {
    display: none;
  }

  #tourism::before {
    top: 17%;
  }

  .about-text {
    width: 75%;
  }

  .contact-left,
  .contact-right {
    width: 100%;
    margin: auto;
  }

  .about-content p,
  .desc {
    /*     padding: 20px 0; */
    color: #021972;
    font-size: 14px;
  }

  .about-img::before {
    content: "";
  }

  .h2-blue {
    font-size: 24px;
  }

  .footer-logo-inner {
    width: 13%;
  }
  
/* inside pages */

.about-content-01,.small-content-01 {
    padding: 2.5rem 3rem 0;
}

.about-img-logo01 img,.about-content-01,.small-content-01 {
	height: 360px;
}

.about-rail-img01::before {
	width: 100%;
	height: 581px;
	top: -281px;
}

.about-main-02::before,.about-main-03::before {
	width: 1000px;
}

.about-content-02,.about-content-03  {
	padding: 2.5rem 1rem 0;
}

.about-main-02,.about-img-logo02 img,.about-main-03,.about-img-logo03 img {
	height: 380px;
	width: 100%;
}

.small-img-01::before {
	height: 485px;
	width: 765px;
	right: 0;
	top: -317px;
}

/* today */

.small-content-02::before,.gallery::before,.about-img-bg03::before,.about-img-bg04::before,.gallery-tourism::before,.small-content-03::before,.youtube-video::after {
	content: none;
}

.small-img-02 {
	top: 100px;
}

.small-img-02::before {
	width: 100%;
	height: 600px;
}

.small-img-02,.small-img-03,.small-content-02,.small-img-03 img {
	height: 500px;
}

.small-content-02 {
	padding: 1rem 1.2rem 0;
}

.small-content-02 p {
	font-size: 1.1rem;
}

.small-img-03 {
	top: 0;
}

.small-row-2 {
	align-items: center !important;
}

.small-content-03 {
	font-size: 1rem;
}

.bg-grey {
	background-color: transparent;
}

/* modify */

.small-content-04::after,.youtube-video::after {
	content: none;
}

.title-span {
	display: none;
}

.custom-height-5 {
	height: 150px;;
}

.gallery-text {
	top: 273px;
	padding: 8px 4rem !important;
	font-size: 1rem;
}

.gallery-05 img {
	height: 100%;
}

.video-text {
	padding: 3rem;
	font-size: 1rem;
}

.video-rails {
	width: 74%;
	top: 80px;
	left: 0;
}

.itemid-140 .small-content-02 {
	padding: 1rem;
}

.itemid-140 .small-content-02 p {
	font-size: 14px;
}

.itemid-140 .small-img-03 {
	height: 600px;
}

.itemid-141 .rsform::before {
	content: none;
}

.contact-us {
	height: 318px;
}

.contact-text {
	width: 100%;
	padding: 1.5rem;
}

.blue {
height: 110px;
}

.rails {
	top: 0;
}

.row-1 {
    align-items: center !important;
  }
  
  .img-4-link {
	   display: none !important;
   }

  /* end-5 */

}

/* XXXLarge devices (desktops, less than 1200px) */
@media (min-width: 1366px) and (max-width: 1800px) {

  /* 	menu */
  
   .custom-height-6 {
	height: 150px;
}

.img-left img {
	width: 85%;
}

.img-right img {
	width: 85%;
}

.img-right {
	text-align: right;
}

  div#maximenuck92.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck {
    font-size: 16px !important;
  }

  .logo {
    width: 50%;
  }

  /* small trains */

  .small-text::before {
    height: 760px;
    width: 1200px;
  }

  .small-text .bg-color {
    height: 374px;
  }
  
  .small-content {
	  padding: 24px 60px;
  }

  /* tourism */

  #tourism::before {
    right: -165px;
    top: 16%;
  }

  .tourism-img img {
    max-height: 650px;
  }

  .bg-blue {
   background-image: none;
  }

  .gallery-content {
    display: block;
    text-align: center;
  }

  .gallery-content img {
    padding-bottom: 2rem;
    width: 400px;
  }

  .tourism-gallery::before,
  .tourism-gallery::after {
    display: none;
  }

  .about-text {
    width: 75%;
  }

  .small-image::before {
    left: 15%;
  }

  .h2-blue {
    font-size: 30px;
  }

/* inside pages */
  
.about-img-bg04::before {
top: -412px;
left: -400px;  
}

.about-content-01,.about-content-01 {
	padding: 3rem 1.5rem 0;
}

.about-img-logo01 img,.about-content-01 {
	height: 360px;
}

.about-rail-img01::before {
	width: 750px;
	height: 580px;
	top: -279px;
}

.about-main-02::before,.about-main-03::before {
	width: 1000px;
}

.about-content-02,.about-content-03 {
	padding: 2.5rem 1rem 0;
}

.about-main-02,.about-img-logo02 img,.about-main-03,.about-img-logo03 img {
	height: 380px;
	width: 100%;
}

.small-content-01 {
	height: 412px;
	padding: 1.125rem 4rem 0;
}

.small-img-01::before {
    height: 415px;
    width: 780px;
	top: -335px;
}

/* today */

.small-content-02::before,.gallery::before,.gallery-tourism::before,.small-content-04::after {
	content: none;
}

.small-img-02 {
	top: 100px;
}

.small-img-02::before {
	width: 100%;
	height: 600px;
}

.small-img-02,.small-img-03,.small-content-02,.small-img-03 img {
	height: 500px;
}

.small-content-02 {
	padding: 1.125rem 1.2rem 0;
}

.small-content-02 p {
	font-size: 1.125rem;
}

.small-img-03 {
	top: 0;
}

.small-row-2 {
	align-items: center !important;
}

.small-content-03::before {
	top: -200px;
	right: -300px;	
}

.small-content-03 {
	font-size: 1rem;
}

.bg-grey {
	background-color: transparent;
}

.small-content-04::before {
	width: 1000px;
	height: 340px;
}

.gallery-text {
	top: 292px;
	padding: 5px 1rem !important;
}

.gallery-05 img {
	height: 100%;
}

.video-rails {
	width: 82%;
	top: 89px;
	left: 0;
}

.about-img-bg03::before,.itemid-140 .small-content-01::before {
	top: -400px;
}

.itemid-140 .small-img-03 {
	height: 650px;
}

.itemid-140 .small-content-02 p {
	font-size: 15px;
}

.itemid-140 .small-content-02 {
	padding: 1rem;
}

.itemid-141 .rsform::before {
	content: none;
}

.contact-us {
	height: 318px;
}

.contact-text {
	width: 100%;
	padding: 1.5rem;
}

.blue {
height: 110px;
}

.rails {
	top: 0;
}

.contact-2 {
	text-align: center;
}

.contact-2 img {
width: 250px;
}

.contact-1::before {
	width: 650px;
}
  
  .row-1 {
    align-items: center !important;
  }
  
  .footer-logo-inner {
    width: 11%;
  }
  
  .tech-right ul {
	  padding: 21px !important;
  }
  
   .img-4-link {
	   display: none !important;
   }
  /* end-6 */

}

@media (min-width: 1800px) and (max-width: 2200px) {}

/* Delete default 2200px to replace 1800 */
@media screen and (min-width: 2200px) {

  /* small trains */

  .small-text::before {
    height: 778px;
  }

  .itemid-101 .about-image {
    padding-left: 9rem;
  }

  .itemid-101 .about-img::before {
    background-size: 100%;
    width: 66%;
  }

  .itemid-101 #about::before {
    width: 43%;
  }

  .itemid-101 .small-text::before {
    height: 941px;
    width: 104%;
  }  
  
  .itemid-101 .bg-blue {
	background-image: none;
  }
  
	.itemid-143 .about-content-01 {
		padding: 16.5rem 10rem 0;
	}
	
	.itemid-143 .about-content-01  {
		height: 749px;
	}
	
	.itemid-143  .about-rail-img01::before {
    top: -458px;
    height: 967px;
    width: 1400px;
	}

	.itemid-143  .about-main-02::before {
	width: 2000px;
	}
	
	.itemid-143  .about-content-02,.itemid-137  .small-content-01,.itemid-137 .small-content-03,.itemid-140 .about-content-01,.itemid-140 .small-content-01 {
		padding: 11rem;
		}

	.itemid-143  .about-main-03 {
		padding: 6rem 10rem;
		}

	.itemid-143  .about-img-bg04::before {
	left: -724px;
}

	.itemid-137  .small-img-01::before {
    top: -492px;
    height: 1005px;
    width: 1400px;
    right: 0;
	}
	
	.itemid-137  .small-img-02::before {
		width: 1165px;
		}
		
	.itemid-137 .small-content-03::before {
		right: -500px
		}
		
		.itemid-137 .small-content-03 .h2-blue {
			padding-bottom: 2rem;
		}
		
	.itemid-137 .small-img-05 img {
		width: 100%;
	}
	
	.itemid-137 .bg-grey {
		height: 650px;
	}
		
	.itemid-137	.small-content-04::after {
			width: 1000px;
}

.itemid-137	.gallery-text {
	padding: 0 6rem 13rem 6rem;
	top: 334px;
}
	.itemid-137	.video-rails,.itemid-140 .video-rails {
		left: -22px;
}

.itemid-137	.video-text {
	padding: 6rem;
}

.itemid-140	.about-rail-img01::before {
    top: -460px;
    height: 971px;
    width: 1350px;
}

.itemid-140 .small-content-02::before {
	left: -1635px;
}

.itemid-140 .small-img-02::before {
	width: 1100px;
}

.itemid-140 .small-content-02 {
	width: 70%;
}

.itemid-140 .small-img-01::before {
	height: 919px;
	width: 1200px;	
}

.itemid-140 .small-content-04::after {
	width: 1000px;
}

.itemid-140 .gallery-text {
	padding: 7rem 5rem 5rem 6rem;
	top: 270px;
}

.itemid-137	.small-content-04::before,.itemid-140 .small-content-04::before {
	width: 1500px;
}

.itemid-140 .gallery-04 img  {
	width: 85%;
}

.itemid-140 .gallery-05 img {
	width: 70%;
	height: 100%;
}

.itemid-141 .contact-1::before {
	top: -350px;
	width: 1200px;
}

.itemid-141 .rsform::before {
	right: -770px;
}

}