<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 2000px) { 
	.banner-content .subbanner {font-size:40px; line-height:40px; background-size:contain; height:60px; padding-top:7px; padding-right:10%; }
	
}

@media screen and (min-width: 1391px) { 
    .home-banner:after {right: -155px;}
}

@media screen and (min-width: 1381px) { 


}

@media screen and (max-width: 1440px) { 
    .banner-content { max-width: 60.85%; }
    .home-banner::after { width: 77.08%;}
    .inner-banner::after { width: 76% }
    
    .text-24-7 { right: -15%; } 
    .section-scroll-bottom {left: 43.9%;top: -50px;}
}





@media screen and (max-width: 1380px) {
    body { font-size: 15px; line-height: 22px; }
    h1, .h1 { font-size: 62px; line-height: 65px }
    
    .home-banner::before { max-height: 600px; }
    .inner-banner::before { max-height: 500px; }
    .banner-container {margin: 0 0 0 -468px;}
    .site-header:before {height: 475px;}
	
	.banner-content .subbanner {font-size:30px; line-height:30px;  height:50px; padding-top:8px;  }
    
    .banner-content {max-width: 47.85%;}
    .banner-content .title { line-height: 60px; letter-spacing: 2px; }
    .home-banner { height: 520px; }
    .homeslider .slide-item { height: 450px; }
    .footer-menu ul {margin-top: 0;}
    
    .who-we-are-content { padding-top: 70px; }
    .who-we-are-content h4 { font-size: 46px; line-height: 44px; }
    .who-we-are-content p {font-size: 16px;line-height: 26px; margin-bottom: 15px}
   .content-part p {font-size: 15px;line-height: 24px; margin-bottom: 10px;}
    .content-part h3 { font-size: 26px; line-height: 26px; }
    .service-text { padding-left: 18px; }
    
    .news-content { padding-left: 56px; padding-right: 56px; }
    .news-content h4::after { left: -56px; }
    .section-services {padding-bottom: 80px;padding-top: 150px;}
    .service-box-content h4 { font-size: 24px; line-height: 26px; }
    .section-week-hours { margin-top: 20px; }
    .text-24-7 {   font-size: 148px;  }
    
    .section-news {padding: 75px 0 30px;}
    .section-community {padding: 70px 0 100px;}
    .section-community .title {margin-bottom: 34px;}
    .title h3 { font-size: 26px; }
    .community-content h4 { font-size: 22px; line-height: 28px; }   
    .contact-map { height: 420px; }
    .section-contact-address {padding: 50px 0;}
    .address-box-info h5 { font-size: 18px; line-height: 22px; }
    .address-box-info { padding: 21px 24px 21px 24px; }
    .active .address-box-info h5::after, .address-box:hover .address-box-info h5::after { left: -24px; }
    
    .inner-banner { height: 450px; }
    .inner-banner-content .title { font-size: 55px; line-height: 55px; margin-bottom: 70px; }
    .inner-banner-content .title::after { bottom: -34px; }
    .inner-banner-content { margin-top: -103px; }
    .blog-section .title {font-size: 55px;line-height: 55px;}
    .blog-section .title::after {bottom: -34px;}
    
    
    
    .company-details h2 {font-size: 45px;line-height: 45px;margin: -69px 0 45px;}
    
    .contacts-section.inner-banner .title:after {bottom: -27px;}
    .contacts-section.inner-banner .title {font-size: 55px; line-height: 55px; margin-bottom: 70px;}
    
    
    .inner-banner-content .transloading-terminals-subtitle .title {font-size: 50px;line-height: 50px;}
    .transloading-terminals-content.inner-banner-content {margin-top: -95px;}
    .transloading-terminals-section.inner-banner .title {font-size: 55px;line-height: 55px;margin-bottom: 10px;margin-top: 30px;}
    .transloading-list ul li a {font-size: 20px;padding: 22px 0 26px;}
    .industrial-sites-content .transloading-terminals-info-box {margin-bottom: 25px;}
    .industrial-sites-img-info {padding-top: 20px;}
    .industrial-sites-contact {padding-top: 46px;}
    
    .history-block { padding-top: 50px; }
    .history-block p { line-height: 26px; }
    .testimonials-section { background-size: 346px auto; }
    .testimonials-block blockquote { font-size: 22px; }
    
    .error-404.not-found { padding: 30px 0 }
    .error-404.not-found h2 { font-size: 45px; }
    
}



@media screen and (max-width: 1366px) {
    
}

@media screen and (max-width: 1310px) {
    .banner-content .title {line-height: 70px;font-size: 72px;}
    .banner-content {max-width: 51%;}
    .banner-container {margin: 0 0 0 -452px;}
    .section-scroll-bottom {left: 43%;}
    .text-24-7 {right: -28%;}
    .section-week-hours:after {max-width: 62.8%;}
}


@media screen and (max-width: 1280px) {
    
}

@media screen and (max-width: 1223px) { 
	
}

@media screen and (max-width: 1199px) {
    .site-header .container-fluid .row {margin-right: 0;}
    body {font-size: 14px;line-height: 20px;}
    .btn { padding:10px 26px 1px ; min-height: 40px; font-size: 13px; }
    .title h3 {font-size: 24px;}
	
	.banner-content .subbanner {font-size:24px; line-height:24px;  height:40px; padding-top:6px;  }
    
    .banner-container {margin: 0 0 0 -380px;}
    .homeslider .slick-dots {width: 975px;}
    .home-banner::before {max-height: 545px; }
    .home-banner::after {  width: 84.08%; }
    .inner-banner::after {width: 82.6%;}
    .login-link:before {right: -17px;top: 1px;height: 100%;}
    /*.inner-banner::after {width: 77%;}*/
    
    .banner-content .title {font-size: 60px;line-height: 60px;}
    .who-we-are-content h4 {font-size: 50px;line-height: 50px;}
    .who-we-are-content p {font-size: 16px;line-height: 28px;}
    .main-navigation {padding-left: 10px;margin: 0;}
    .site-menu .login-link {padding: 37px 13px;margin: -2px 0 0 auto;}
    .main-navigation .menu &gt; li &gt; a {font-size: 12px;padding: 35px 0;}
    .main-navigation .menu li a {font-size: 12px;}
    .site-menu .login-link {font-size: 12px;}
    .service-box-content h4 {font-size: 21px;line-height: 24px;}
    .text-24-7 sup { top: -34px; }
    .section-community {padding: 50px 0 100px;}
    .community-eqheight:nth-child(2n) {padding-left: 10px;}
    .site-footer ul li {padding-left: 14px;}
    .site-footer ul li a {font-size: 11px;}
    .section-scroll-bottom {left: 40%;}
    .contact-map {height: 400px;}
    .section-contact-address {padding: 50px 0;}
    .week-hours-content {padding: 70px 70px 74px 0;}
    .section-week-hours:after {max-width: 63.8%;}
    
    .inner-banner-content {margin-top: -90px;}
    .inner-banner-content .title {font-size: 48px;line-height: 48px;}
    .content {padding: 0 90px;}
    .mse-services-grid {padding: 0 90px;}
    .mse-services-section {padding: 50px 0 130px;}
    .mse-services-box h2 {font-size: 24px;}
    .mse-services-box p {font-size: 14px;line-height: 22px;margin-top: 0;}
    .mse-services-wrapper:hover .mse-services-box {margin-left: -15px;margin-top: -12px;}
    .mse-services-outer .mse-services-half:last-child .mse-services-wrapper:hover .mse-services-box {margin-left: 15px;}
    
    .blog-section .title {font-size: 48px;line-height: 48px;}
    .load-more-posts {padding: 14px 60px 13px 61px;}
    
    .railcar-storage-brochure {margin-right: 0;}
    
    .mse-railcar-maintenance-section {padding: 4px 0 60px;}
    .mse-railcar-maintenance-section .content p {line-height: 26px;}
    .railcar-maintenance-list-box {margin-top: 40px;}
    .railcar-maintenance-list-box h4 {font-size: 18px;margin-bottom: 22px;}
    .railcar-maintenance-list-box ul li {margin-bottom: 23px;}
    
    .contacts-section {margin-top: 0;padding-top: 32px;}
    .site-header .site-branding .go-back {left: 65%;top: 50%;font-size: 11px;}
    .site-header .site-branding .go-back:after {font-size: 16px;left: 0;}
    .contacts-info h5 {font-size: 18px;}
    .contacts-info span {font-size: 18px;margin-bottom: 4px;}
    .contacts-section.inner-banner .title {font-size: 48px;line-height: 48px;}
    
    
    .transloading-terminals-section.inner-banner {margin-top: 0;}
    .transloading-terminals-section.inner-banner .title {margin-bottom: 20px;margin-top: 40px;font-size: 70px;line-height: 70px;}
    .transloading-list ul li a {font-size: 22px;padding: 16px 0 26px;}
    .transloading-terminals-banner .img-cover {max-width: 94.6%;}
    .transloading-terminals-content .content {padding: 0 90px;}
    .transloading-terminals-subtitle .title {font-size: 50px;line-height: 50px;}
    .transloading-terminals-content {margin-top: -95px;}
    .transloading-terminals-banner:after {bottom: -65px;height: 200px;width: 180px;}
    .transloading-terminals-info-box {margin-bottom: 18px;}
    .transloading-terminals-info-box p {line-height: 22px;}
    .inner-banner-content .transloading-terminals-subtitle .title {font-size: 42px;line-height: 42px;}
    .transloading-terminals-content.inner-banner-content {margin-top: -81px;}
    
    .main-footer { padding-bottom: 35px; }
    
    /*------------ About page  -------------*/
    .testimonials-section { background-size: 300px auto}
    
    /*---------------Service operations fleet Page----------------*/
    .mse-desc { padding-left: 0 }
    .mse-engine-block .list span { padding-right: 10px; }
    
    .block-desc { padding: 38px 40px 38px 110px; }
    .warehousing-contact { max-width: 95% }
    .warehouse-section .railcar-storage-brochure { margin-right: 10px; }
    
    .services-block { margin: 20px 0 }
    .services-block ul li { padding-left:26px; padding-right:26px; }
    .railroad-content { padding-left: 35px; }
    .railroad-content .title { font-size: 47px; line-height: 47px; }
    .railroad-content .fixed-content { max-width: 338px }
    .railroad-section .mse-about { padding-left: 38px; padding-top: 53px; }
    .short-cont-section { padding: 50px 0 }
    .why-railroad-img {height: 338px;}
    
    .banner-content .title {font-size: 48px;line-height: 50px;}
    .homeslider .slide-item { height: 390px }
    .home-banner {height: 465px;}
    .main-navigation .menu &gt; li  { margin-left: 0; margin-right: 0; padding: 0 8px;}
    .who-we-are-content h4 {font-size: 42px;line-height: 42px;}
    .who-we-are-content p {font-size: 15px;line-height: 24px;}
    .who-we-are-img .image-content { max-width: 366px; }
    .who-we-are-content { padding-top: 60px; }
    .content-part { padding: 25px 55px 30px 47px }
    
    .section-services {padding-bottom: 50px;padding-top: 80px;}
    .link-number { letter-spacing: 6px; font-size: 35px; }
    .text-24-7 {font-size: 120px;right: -14%;}
    .section-week-hours::after {max-width: 58.8%;}
    .week-hours-content {padding: 40px 70px 44px 0;}
    .week-hours-content p { font-size: 15px; margin-bottom: 16px; }
    .section-news {padding: 55px 0 20px;}
    .section-community {padding: 30px 0 65px;}
    .community-content h4 {font-size: 20px;line-height: 24px;}
    
    
    .why-railroad-slider .railcar-storage .slick-prev.slick-arrow {top: 207px;}
    .why-railroad-slider .railcar-storage .slick-next.slick-arrow {top: 272px;}
    
    .transloading-terminals-section.inner-banner .title {font-size: 48px;line-height: 48px;}
    .transloading-list ul li a {font-size: 20px;padding: 16px 0 20px;}
    
    .history-block {padding-top: 40px;}
    .history-block p { line-height: 22px }
    .mse-history-listing &gt; div { margin-bottom: 20px; }
    .second-history .history-block {margin-top: 88px;padding-top: 150px;}
    .history-block h4, .history-desc h4 { font-size: 22px; }
    .inner-banner-content .content h3 { font-size: 24px; }
    .industrial-sites-slider-outer .railcar-storage .slick-slide {height: 386px;}
	
	.infometic-bg { min-height: 2100px; }    
	.infometic-title { font-size: 48px; padding: 25px 48px; }
	.infometic-topbar .infometicbar:nth-child(odd),.infometicbar { padding: 30px; }
	.infometic-topbar .infometicbar:nth-child(odd) .infometic-content { padding-right: 50px; }
	.block-1 { width: 330px; top: 540px; left: 40px; }
	.block-2 { width: 370px; top: 885px; right: 59px; }
	.block-3 { width: 260px; top: 1170px; right: 23px; }
	.block-4 { width: 295px; bottom: 166px; left: 40px; }
	.infographic-footer-content { padding: 75px; font-size: 20px; line-height: 26px; }
	.infographic-footer-content h3 { font-size: 30px; line-height: 36px; }
	
	.block-single p:before { left: -17px; }
	
	.infoblock-1 { left: 125px; }
	.object-1 { position: absolute; top: 460px; left: 510px; }
	.object-2 { position: absolute; top: 625px; left: 500px; }
	.infoblock-2 { top: 700px; right: 39px; }
	.infoblock-3 { top: 753px; left: 55px; }
	.infoblock-4 { bottom: 652px; right: 20px; }
	.object-3 { bottom: 635px; left: 315px; }
	.object-4 { bottom: 350px; right: 50px; }
	.infoblock-5 { bottom: 170px; left: 60px; }
	.infoblock-6 { bottom: 55px; right: 60px; }
	
	.infometic-title.infographic-2 { padding: 25px 48px 30px; }
	.infographic2-footer .infographic-2 { padding: 50px 50px 100px; }
	.infographic2-footer .infometic-title p { font-size: 22px; line-height: 28px; }
    
    
}

@media screen and (max-width: 1065px) {
  
}
	

@media screen and (max-width: 1026px) {
    .banner-content .title {font-size: 50px;line-height: 50px;}
    
    .home .site-menu::before {left: -19px;}
    
}



@media screen and (max-width: 991px) {
    .site-header:after {margin-left: -270px;-webkit-transform: skew(-18deg);transform: skew(-18deg);}
    .banner-container {margin: 0 0 0 -290px;}
    .site-header::before {height: 415px;}
    
    .content p {line-height: 24px;}
    .site-header {height: 94px;}
    
    .home-banner::after, .inner-banner::after {width: 99.5%; transform: skew(-16deg); -webkit-transform: skew(-16deg);}
    
    .inner-banner::after {width: 97.5%;}
    .inner-banner::before {max-height: 430px;}
    
    .home .site-menu::before {left: -4px;}
    
    
    .banner-container .banner-content {left: -9%;}
    .homeslider .slick-dots {width: 755px;}
    .slider-count { max-width: 96.5%;top: auto;}
    .banner-content .title {font-size: 44px;line-height: 44px;}
    .site-menu {padding-left: 0;}
    .main-navigation .menu &gt; li {margin: 0;padding: 0 7px;}
    .main-navigation .menu &gt; li &gt; a {font-size: 12px;}
    .site-header a {font-size: 12px;}
    .who-we-are-content {padding-top: 40px;}
    .who-we-are-content h4 {font-size: 34px;line-height: 36px;}
    .who-we-are-content p {font-size: 14px;line-height: 24px;}
    .content-part {padding: 25px;}
    .content-part h3 {font-size: 24px; margin-bottom: 14px;}
    .content-part h3:after {left: -23px;}
    .content-part p {font-size: 14px;line-height: 24px;}
    .service-box-content h4 {font-size: 18px;line-height: 20px;}
    .section-services {padding-bottom: 30px;padding-top: 40px;}
    .section-services {padding-bottom: 50px;padding-top: 50px;}
    .service-box-content { padding-left: 8px; padding-right: 8px; }
    .link-number {font-size: 32px;letter-spacing: 5px;}
    .week-hours-content {padding: 50px 14px 50px 0;}
    .week-hours-content p {font-size: 13px;margin-bottom: 13px;}
    .text-24-7 {font-size: 92px;right: -20%;}
    .link-number { font-size: 28px; }
    .link-number span i {  width: 26px; height: 26px;line-height: 27px; font-size: 15px; }
    .section-news {padding: 30px 0;}
    .news-content {padding: 10px 20px 20px 20px;}
    .news-content h4 {font-size: 18px;line-height: 18px;  margin-top: 8px;}
    .news-content p {font-size: 13px;line-height: 18px;margin-bottom: 8px;}
    .news-content h4:after {left: -20px;}
    .title h3 {font-size: 24px;}
    .section-community {padding: 20px 0 60px;}
    .section-community .title {margin-bottom: 30px;}
    .community-image {width: 150px; padding-right: 20px;}
    .community-content {width: calc(100% - 150px);}
    .contact-map {height: 350px;}
    .active .address-box-info h5:after, .address-box:hover .address-box-info h5:after {left: -20px;}
    .community-content h4 {font-size: 21px;}
    .community-content p {font-size: 13px;line-height: 20px;}
    .address-box-info {padding: 20px;}
    .address-box-info p {font-size: 14px;line-height: 22px;}
    .site-footer ul li {padding-left: 9px;}
    .site-footer ul li a {font-size: 11px;}
    .section-scroll-bottom {left: 35%;}
    .section-contact-address {padding: 30px 0;}
    .address-box-info h5 {font-size: 16px;line-height: 20px;}
    .inner-banner .banner-container {max-width: 94.3%;}
    .inner-banner {height: 370px;}
    
    .content {padding: 0 60px;}
    .inner-banner-content {margin-top: -76px;}
    .inner-banner-content .title {font-size: 38px;line-height: 38px;margin-bottom: 60px;}
    .inner-banner-content .title::after {width: 48px;}
/*    .inner-banner-content .title:after {bottom: -45px;}*/
    .mse-services-grid {padding: 0 60px;}
    .mse-services-box h2 {font-size: 22px;}
    .mse-services-wrapper:hover .mse-services-box {margin-left: -12px;margin-top: -9px;}
    .mse-services-outer .mse-services-half:last-child .mse-services-wrapper:hover .mse-services-box {/*margin-left: 9px;*/margin-left: 12px;}
    .mse-services-title {padding: 0 30px;}
    
    .blog-section .title:after {left: 2px;}
    .blog-section .title {font-size: 38px;line-height: 38px;margin-left: 15px;}
    
    .blog-section.inner-banner {height: 450px;}
    .blog-content-section {padding-bottom: 40px;}
    .blog-load-more {margin-top: 35px;}
    .load-more-posts {padding: 14px 61px 13px 60px;}
    .blog-section .title::after {width: 48px;}
    .news-content .more-link {font-size: 11px;}
    
    .mse-about { padding-left: 0; padding-top: 10px; }
    .mse-history-block .content-part { padding-right: 33px; }
    .mse-about .content p { line-height: 26px; }
    .mse-about .title::before { margin-bottom: 25px;}
    .testimonials-section { background-size: 275px auto}
    .company-details { padding: 0 30px }
    .company-details h2 { font-size: 35px;line-height: 35px;margin-bottom: 25px;margin-top: -53px;}
    
    .mse-railcar-maintenance-section {padding: 4px 0 50px;}
    .mse-railcar-maintenance-section .content p {font-size: 14px;line-height: 24px;margin-bottom: 10px;}
    .railcar-maintenance-list-box {padding: 30px 25px 19px 87px;margin-left: -90px;}
    .railcar-maintenance-list-box h4 {font-size: 15px;}
    .railcar-maintenance-list-box ul li {margin-bottom: 20px;}
    .railcar-maintenance-list-box ul li:before {top: 9px;}
    
    .track-maintenance-left-img {margin-top: 30px;}
    
    .railcar-storage .slick-prev.slick-arrow {bottom: 39px;padding: 9px 20px 9px 20px;}
    .railcar-storage .slick-prev:before {font-size: 24px;line-height: 24px;}
    .railcar-storage .slick-next.slick-arrow {padding: 9px 20px 9px 20px;}
    .railcar-storage .slick-next:before {font-size: 24px;line-height: 24px;}
    .railcar-storage-section.mse-railcar-maintenance-section .railcar-maintenance-list-box {padding: 30px 25px 19px 87px;margin-left: -90px;}
    
    .contacts-section {margin-top: 0;padding-top: 12px;}
    .site-header .site-branding .go-back {left: 69%;top: 43%;-webkit-transform: translateX(0px) skewX(16deg);transform: translateX(0px) skewX(16deg);letter-spacing: 0.025em;padding-left: 15px;}
    .contacts-info h5 {font-size: 16px;}
    .contacts-info span {font-size: 16px;margin-bottom: 2px;}
    .contacts-info p {font-size: 14px;line-height: 22px;margin-bottom: 0;}
    .contacts-info a {font-size: 14px;}
    .contacts-info-section {padding: 7px 0 20px;}
    .contacts-middle-box {padding-left: 18px;}
    .contacts-last-box {padding-left: 18px;}
    .contacts-section.inner-banner .title {font-size: 38px;line-height: 38px;margin-bottom: 50px;}
    .contacts-section.inner-banner .title::after {width: 48px;}
    
    
    .transloading-terminals-section.inner-banner {margin-top: 0;}
    .transloading-terminals-section.inner-banner .title {font-size: 38px;line-height: 38px;margin-bottom: 15px;margin-top: 30px;}
    .transloading-terminals-banner .img-cover {max-width: 93.6%;}
    .transloading-list ul li a {font-size: 20px;padding: 10px 0 20px;}
    .transloading-terminals-content .content {padding: 0 60px;}
    .transloading-terminals-subtitle .title {font-size: 50px;line-height: 50px;margin-bottom: 20px;}
    .transloading-terminals-banner:after {bottom: -57px;height: 172px;width: 137px;}
    .transloading-terminals-info-box {margin-bottom: 14px;}
    .transloading-terminals-info-box h5 {font-size: 18px;}
    .transloading-terminals-info-box p {font-size: 14px;line-height: 20px;}
    .transloading-terminals-content {padding-bottom: 50px;}
    
    
    
    .block-desc {padding: 28px 30px 28px 100px;}
    .block-desc .title { margin-bottom: 10px; }
    .block-desc p, .warehousing-contact p {font-size: 14px; line-height: 26px; }
    .warehousing-contact { padding: 68px 0 }
    .warehouse-section { padding: 22px 0 40px;}
    
    .railroad-section .img-block { margin-left: -142px;}
    .short-content .img-block { margin: 0 }
    .services-block ul li {padding-left: 10px;padding-right: 10px;} 
     
    .banner-content .title {font-size: 38px;line-height: 39px;}
    .banner-container .banner-content { max-width: 62.85% }
    
    .railroad-content .title {font-size: 40px;line-height: 40px;margin-bottom: 20px;}
    .railroad-content .title:after {height: 50px;}
    .railroad-content .fixed-content {max-width: 290px;}
    .railroad-content .fixed-content p {line-height: 26px;}
    .banner-caption p {line-height: 24px;}
    .railroad-section .mse-about {padding-left: 10px;padding-top: 20px;}
    .railroad-section .mse-about p {line-height: 26px;}
    .short-cont-section {padding: 10px 0;}
    .services-block ul li h4 {font-size: 22px;line-height: 22px;}
    .why-railroad-img {height: 278px;}
    .why-railroad-slider .railcar-storage .slick-prev.slick-arrow {padding: 9px 20px;top: 195px;}
    .why-railroad-slider .railcar-storage .slick-next.slick-arrow {padding: 9px 20px;top: 236px;}
    
    .transloading-terminals-content.inner-banner-content {padding-bottom: 48px;}
    .inner-banner-content .transloading-terminals-subtitle .title {font-size: 32px;line-height: 32px;margin-bottom: 10px;}
    .transloading-terminals-content.inner-banner-content {margin-top: -66px;}
    .industrial-sites-info-box.mse-engine-block .list span {font-size: 13px;}
    .industrial-sites-info .transloading-terminals-info-box h5 {font-size: 18px;margin-bottom: 4px;}
    .industrial-sites-info-box.mse-engine-block .list {margin-bottom: 4px;}
    .industrial-sites-contact {margin-top: 20px;}
    
    .history-block { padding-left: 22px; padding-right: 22px; }
    .history-block h4::after { left: -21px; }
    .second-history .history-block {margin-top: 48px;padding-top: 80px;}
    .content p {line-height: 22px;}
    
    .industrial-sites-slider-outer .railcar-storage .slick-slide {height: 308px;}
    .top-img .history-block::before { height: 50px; top: -50px; }
    .bottom-img .history-block::after { height: 50px; bottom: -50px;}
    
	
	.infometic-bg { min-height: 1600px; }
	.block-single { font-size: 13px; }
	.block-1 { width: 250px; top: 417px; left: 34px; }
	.block-2 { width: 280px; top: 685px; right: 49px; }
	.block-3 { width: 200px; top: 905px; right: 16px; }
	.block-4 { width: 270px; bottom: 90px; left: 34px; }
	.infographic-footer-content { padding: 50px 50px 70px; font-size: 16px; line-height: 22px; }
	.infographic-footer-content h3 { font-size: 24px; line-height: 30px; }
	
	.block-single p:before { left: -16px; width: 6px; }
    
	
	
	
	.infometic-title.infographic-2 { padding: 15px 35px 25px; font-size: 38px; }
	
	.infometic-bg.infographicbg-2 { min-height: 1655px; }
	.infometic-bg .block-single h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
	.infometic-bg .block-single p { margin: 0 0 5px; }
	.infoblock-1 { left: 100px; top: 13px; width: 420px; }
	.object-1 { top: 345px; left: 405px; }
	.object-2 { top: 482px; left: 385px; }
	.infoblock-2 { top: 545px; right: 30px; width: 210px; }
	.infoblock-3 { top: 583px; left: 45px; width: 220px; }
	.infoblock-4 { bottom: 492px; right: 13px; width: 230px; }
	.object-3 { bottom: 514px; left: 245px; }
	.object-4 { bottom: 295px; right: 35px; }
	.infoblock-5 { bottom: 120px; left: 45px; width: 205px; }
	.infoblock-6 { width: 270px; bottom: 30px; right: 40px; }
	
	.infometic-title p { font-size: 14px; line-height: 18px; margin-top: -5px; }
	.infographic2-footer .infographic-2 { padding: 30px 35px 70px; margin-bottom: 50px; }
	.infographic2-footer .infometic-title p { font-size: 18px; line-height: 24px; padding-top: 0; }
    
}




@media screen and (max-width: 767px) {
    body{font-size: 14px; line-height: 24px; overflow-x: hidden}
    .btn {font-size: 12px;min-height: auto;padding: 8px 16px 10px;}
    .site-content {min-height: 100%;}
    
	.banner-content .subbanner {font-size:18px; line-height:18px;  height:30px; padding-top:4px;  }
	
    /*Typo*/    
    
    h1, .h1, h2, .h2, h3, .h3 {margin-bottom: 15px;margin-top: 10px;}    
    h1, .h1{ font-size: 28px; line-height: 32px;} 
    h2, .h2{ font-size: 24px; line-height: 26px;} 
    h3, .h3{ font-size: 20px; letter-spacing: 0.01em; line-height: 24px;}  
    h4, .h4{ font-size: 16px; line-height: 20px;} 
    h5, .h5{ font-size: 14px; line-height: 18px;} 
    h6, .h6{ font-size: 12px; line-height: 14px;}
    ul li {padding-left: 35px;}
    ul li:before {width: 18px;}
    
    .alignleft {display: block;float: none;margin: 10px auto;text-align: center;}
    .aligncenter {display: block;float: none;margin: 10px auto;text-align: center;}
    .alignright {display: block;float: none;margin: 10px auto;text-align: center;}
    
    
    .home-banner::before ,.inner-banner:before {max-height: 94px;top: -92px;}
    .home-banner:before {max-height: 94px;top: -94px;}
    .site-header::before {height: 94px !important;width: 100%;}
    .site-header::after {display: none;}
    
    .banner-container {left: 0;margin: 0;}
    .login-link:before {display: none;}
    .title h3 {font-size: 18px;}
    .padding-right-0 {padding: 0;}
    .padding-left-0 {padding: 0;}
    .site-header {-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;height: 88px; overflow: visible;z-index: 1; }
    .site-header .site-branding {padding-left: 32px; padding-bottom: 20px;}
    .site-footer, .site-content {-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
    .site-footer, .site-content, .site-header {position: relative;}
    .site{ -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; position: relative; right: 0; }
    .open-menu .site {right: 250px; }
    a.menu-icon {background-color: #eeae27;display: block !important;height: 30px;position: absolute;right: 30px;top: -60px;width: 30px;z-index: 9;}
    .open-menu a.menu-icon {top: -60px;}
    .open-menu a.menu-icon i:before {content: "\f00d";}
    .site-header { width: 100%;  }
    .site-menu .login-link {margin: 0 0 0 auto;}
    .site-header .site-branding::after, .site-header .site-branding { transform: skewX(0deg); -webkit-transform: skewX(0deg); }
    .site-header .site-branding::after { width: 100%; }
      /*========== #Header ========*/
    .inner-banner:after {display: none;}
    .home-banner:after {display: none;}
    .site-header:after {width: 100%;}
    .site-header .row {display: block; margin-right: 0}
    .safari .site-header .row {display: block; margin-right: 0}
    .site-menu {display: block;position: relative;}
    .safari .site-menu {display: block;position: relative;}
    /*Navigation*/    
    
    /*touch no touch*/
    .touch .main-navigation .menu li.open:after a{ content: "\f106"; width: auto;}
    /********** Menu Toggle ***********/ 
    .main-navigation {background-color: #0C0C0C;height: 100%;right: -250px;padding-top: 0;position: fixed;top: 0;-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s; width: 250px;padding: 0;z-index: 99;overflow: auto;margin: 0;}
    .open-menu .main-navigation{ right: 0;}  
    .main-navigation .menu {margin: 0;}    
    .main-navigation .menu li {border-top: 1px solid rgba(255, 255, 255, 0.2);display: block;float: left;margin: 0;padding: 0;text-align: left;width: 100%;}
    .main-navigation .menu li a {position: relative; padding: 15px;color: #fff;} 
    .main-navigation .menu li a:hover {color: #eeae27;}
    
    
    .main-navigation .sub-menu li.menu-item-has-children a::after {display: none;}
    .login-link {display: none;}
    .menu-icon i {color: #303c49;font-size: 24px;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
    
    .sub-menu {background-color: #0c0c0c;box-shadow: none;width: 100%;display: none;}
    .menu-item-has-children.open .sub-menu {display: block;float: left;min-width: auto;padding: 0;}

    .main-navigation li.menu-item-has-children .sub-menu li a {color: #fff;padding: 15px 25px;}
	.main-navigation li.menu-item-has-children .sub-menu li a:hover {color: #eeae27;}
    .main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a {color: #fff;padding: 15px 35px;}

    .main-navigation .sub-menu {display: none;}
    .menu-container-inner .menu span.plus {position: relative;}
    .main-navigation .sub-menu li.menu-item-has-children:hover .sub-menu {display: none;}

    .menu-item-has-children span.menu-arrow {position: relative;display: block;}

    .menu-item-has-children span.menu-arrow:before {color: #ffffff;content: "\f107";font-family: FontAwesome;font-size: 21px;font-weight: normal;height: 30px;position: absolute;right: 0;top: -37px;width: 30px;cursor: pointer;}
    .menu-item-has-children.open span.menu-arrow:before {color: #ffffff;content: "\f106";font-family: FontAwesome;font-size: 21px;font-weight: normal;height: 30px;position: absolute;right: 0;top: -37px;width: 30px;cursor: pointer;}
    .menu-item-has-children:hover span.menu-arrow:before {color: #eeae27;}
    .menu-item-has-children.open:hover span.menu-arrow:before {color: #fff;}
    .menu-item-has-children.open:hover .menu-item-has-children:hover span.menu-arrow:before {color: #eeae27;}
    
    .menu-item-has-children.open .sub-menu {display: block;position: relative;}
    .menu-item-has-children.open .sub-menu .sub-menu {display: none;}

    .menu-item-has-children.open .sub-menu .menu-item-has-children.open .sub-menu {display: block;left: 0;position: relative;top: 0;}

    .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {display: none;}
    .menu-item-has-children.open .sub-menu .menu-item-has-children .sub-menu {display: none;}
    .main-navigation .sub-menu li.menu-item-has-children:hover .sub-menu li a {color: #fff;background-color: #0c0c0c;}
    .main-navigation .sub-menu li.menu-item-has-children:hover .sub-menu li a:hover {color: #eeae27;}
    .menu-item-has-children .menu-item-has-children span.menu-arrow::before {display: none;}
    .menu-item-has-children.open .menu-item-has-children.open span.menu-arrow::before {display: block;}
    
    .menu-item-has-children.open .menu-item-has-children.open .sub-menu span.menu-arrow::before {display: none;}
    
    .menu-item-has-children.open li span.menu-arrow::before {display: none;}
    .menu-item-has-children.open li.menu-item-has-children span.menu-arrow::before {display: block;content: "\f107";}
    .menu-item-has-children.open li.menu-item-has-children.open span.menu-arrow::before {content: "\f106";}
    
    .menu li.menu-item-has-children .sub-menu {padding-top: 0;}
	.main-navigation .menu li.current-menu-item a, .main-navigation .menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current-menu-item .menu-arrow:before, .main-navigation .menu li.current_page_item .menu-arrow:before {color: #eeae27;}
	.main-navigation .menu li.current-page-ancestor a, .main-navigation .menu li.current-menu-ancestor a, .main-navigation .menu li.current-menu-parent a, .main-navigation .menu li.current-page-parent a, .main-navigation .menu li.current_page_parent a, .main-navigation .menu li.current_page_ancestor a {color: #eeae27;}
	.main-navigation .menu li.current-page-ancestor .sub-menu li.current-menu-item a, .main-navigation .menu li.current-page-ancestor .sub-menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current-menu-ancestor .sub-menu li.current-menu-item a, .main-navigation .menu li.current-menu-ancestor .sub-menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current-menu-parent .sub-menu li.current-menu-item a, .main-navigation .menu li.current-menu-parent .sub-menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current-page-parent .sub-menu li.current-menu-item a, .main-navigation .menu li.current-page-parent .sub-menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current_page_parent .sub-menu li.current-menu-item a, .main-navigation .menu li.current_page_parent .sub-menu li.current_page_item a {color: #eeae27;}
	.main-navigation .menu li.current_page_ancestor .sub-menu li.current-menu-item a, .main-navigation .menu li.current_page_ancestor .sub-menu li.current_page_item a {color: #eeae27 !important;}
	
	
	.main-navigation .menu li.open .menu-arrow:before {color: #eeae27;}
	.main-navigation .menu li.current-page-ancestor .menu-arrow:before, .main-navigation .menu li.current-menu-ancestor .menu-arrow:before, .main-navigation .menu li.current-menu-parent .menu-arrow:before, .main-navigation .menu li.current-page-parent .menu-arrow:before, .main-navigation .menu li.current_page_parent .menu-arrow:before, .main-navigation .menu li.current_page_ancestor .menu-arrow:before {color: #eeae27;}
    
	.main-navigation .menu li.current-page-ancestor .sub-menu li .menu-arrow:before, .main-navigation .menu li.current-menu-ancestor .sub-menu li .menu-arrow:before, .main-navigation .menu li.current-menu-parent .sub-menu li .menu-arrow:before, .main-navigation .menu li.current-page-parent .sub-menu li .menu-arrow:before, .main-navigation .menu li.current_page_parent .sub-menu li .menu-arrow:before, .main-navigation .menu li.current_page_ancestor .sub-menu li .menu-arrow:before {color: #fff;}
	
	.main-navigation .menu li.current-page-ancestor .sub-menu li.current-page-ancestor .menu-arrow:before, .main-navigation .menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor .menu-arrow:before, .main-navigation .menu li.current-menu-parent .sub-menu li.current-menu-parent .menu-arrow:before, .main-navigation .menu li.current-page-parent .sub-menu li.current-page-parent .menu-arrow:before, .main-navigation .menu li.current_page_parent .sub-menu li.current_page_parent .menu-arrow:before, .main-navigation .menu li.current_page_ancestor .sub-menu li.current_page_ancestor .menu-arrow:before {color: #eeae27;}
    
    .main-navigation .menu li .sub-menu li.menu-item-has-children .menu-arrow:before {color: #fff;}
    
    
    
    /*--#Home Banner---*/
    .site-content {padding-top: 0 !important;}
    .banner-content {max-width: 80%;}
    
    .homeslider .slide-item {height: 250px;}
    .banner-container .banner-content {left: 50%;max-width: 80%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
    .banner-content .subtitle {font-size: 12px;}
    .banner-content .title {font-size: 24px;line-height: 26px;word-wrap: break-word; letter-spacing: 1px;}
    .home-banner {height: 100%;}
    .home-banner:after {background-color: transparent;}
    .section-scroll-bottom {position: static;-webkit-transform: none;transform: none;text-align: center;padding: 20px 0;}
    .section-scroll-bottom .down-arrow {position: static;margin-left: -40px;}
    .slider-count  { left: 10px; top: 10px; max-width: 90% }
    /*--#Home who we are---*/
    .who-we-are-content .subtitle { line-height:22px; margin-bottom: 4px;margin-left: 0; }
    .who-we-are-content {padding-right: 0;padding-top: 0;padding-bottom: 30px;}
    .who-we-are-content h4 {font-size: 24px;line-height: 26px;}
    .who-we-are-content p {font-size: 13px;line-height: 21px;}
    .who-we-are-content .btn {margin-top: 0;}
    .who-we-are-img {position: static;}
    .who-we-are-img .image-content {margin-top: 0;max-width: 100%;}
    .image-part img {width: 100%;}
    .content-part {padding: 25px 20px;}
    .content-part h3 {font-size:19px;margin-bottom: 10px;}
    .content-part h3:after {left: -18px;height: 28px;}
    .content-part p {font-size: 13px;line-height: 20px;}
    .content-part a {font-size: 13px; margin-top: 4px;}
    .who-we-are-img:after {right: 0;height: 215px;width: 215px;bottom: -20px;}
    
    /*--#Home services---*/
    .section-services {padding-bottom: 30px;padding-top: 50px;}
    .service-text-outer {padding-top: 0;}
    .service-text {padding: 0;}
    .row.service-grid {margin: 0;}
    .service-box-content h4 {font-size: 18px;}
    
    /*--#Home 24*7 time---*/
    .week-hours-img {position: relative;}
    .week-hours-content {padding: 30px 0;}
    .link-number {font-size: 22px;letter-spacing: 3px;}
    .link-number span {border-width: 4px;margin-top: -7px;}
    .link-number span i {font-size: 14px;height: 22px;line-height: 22px;width: 22px;}
    .text-24-7 {font-size: 54px;right: 0;top: 67%;}
    .section-week-hours:after {background-color: transparent;}
    .text-24-7 sup { top: -18px; }
    /*--#Home news section---*/
    .section-news {padding: 30px 0 0px 0;}
    .news-outer:nth-child(2n) .news-image {float: none;}
    .news-content {position: static;-webkit-transform: none;transform: none;padding: 10px 20px 20px 20px;}
    .news-content h4 {font-size: 18px;line-height: 20px;}
    .news-content h4:after {left: -20px;min-height: 20px;top: -1px;}
    .news-content p {margin-bottom: 10px;}
    .section-news .title {float: none;margin-bottom: 15px;}
    .section-news .title h3 {float: none;}
    .all-news {margin-top: 8px;}
    .news-outer {margin-bottom: 20px;}
    
    
    /*--#Home community section---*/
    .section-community {padding: 10px 0;}
    .section-community .title {margin-bottom: 10px;}
    .community-eqheight {display: inline-block;margin-bottom: 20px;padding: 0 17px 0 18px;}
    .community-image {margin-bottom: 15px;padding: 0;width: 100%;}
    .community-content {width: 100%;}
    .community-eqheight:nth-child(2n) {padding-left: 18px;}
    .community-content h4 {font-size: 18px;line-height: 20px; margin-bottom: 10px;}
    .community-content p {padding-bottom: 0;}
    .community-content .btn {position: static;}
    /*--#Home contact section---*/
    .section-contact-address {padding: 30px 0;}
    .address-box {padding: 0 18px 0 17px;} 
    .address-box-info {padding: 21px 25px;}
    .active .address-box-info h5:after, .address-box:hover .address-box-info h5:after {left: -25px;}
    .contact-map {height: 250px;}
    .address-box-info h5 {font-size: 15px;line-height: 16px;}
    .address-box-info p {font-size: 13px;line-height: 18px;}    
    /*--#Footer---*/
    .main-footer {padding: 20px 0;}
    .site-footer ul li {display: block;padding-left: 0;margin-bottom: 10px;float: none;}
    .site-footer ul li a {font-size: 11px;}
    .footer-menu ul {margin: 0;}
    .footer-address {text-align: left;}
    .extra-footer {padding: 20px 0;}
    .footer-info {padding-top: 13px;text-align: left;}
    
    /*--#MSE Services page---*/
    .inner-banner .banner-container {max-width: 100%;}
    .inner-banner {height: 250px;}
    .inner-banner-content .title {font-size: 24px;line-height: 26px;margin-bottom: 45px;}
    .inner-banner-content .title:after {bottom: -20px;width: 38px;}
    .inner-banner-content {margin-top: 10px;}
    .content {padding: 0 15px;}
    .content p {line-height: 24px;}
    .mse-services-grid {padding: 0 15px;}
    .mse-services-section {padding: 20px 0 50px;}
    .mse-services-title {padding: 0 15px;bottom: 10px;}
    .mse-services-hover-info {padding: 0 15px;}
    .mse-services-wrapper:hover .mse-services-box {margin-left: 0;margin-top: 0;-webkit-transform: none;transform: none;}
    .mse-services-outer .mse-services-half:last-child .mse-services-wrapper:hover .mse-services-box {margin-left: 0;}
    
    /*--#MSE Blog page---*/
    .blog-section .title {font-size: 24px;line-height: 26px;margin-left: 16px;margin-right: 16px;margin-top: 30px;}
    .blog-section .title:after {bottom: -20px;left: 1px;width: 38px;}
    .blog-section.inner-banner {background-color: #0c0c0c;height: 125px;}
    .blog-content-section {margin-top: 20px;}
    .blog-load-more {margin-top: 20px;}
    .load-more-posts {padding: 14px 58px 13px;}
    
    /*--#Railcar Maintenance page---*/
    .mse-railcar-maintenance-section {padding: 10px 0 50px;}
    .railcar-maintenance-img {padding: 0;}
    .railcar-maintenance-info {margin-top: 20px;padding: 0;}
    .railcar-maintenance-list {padding: 0;width: 100%;}
    .railcar-maintenance-list-box {margin-top: 20px;padding: 30px 25px 19px;margin-left: 0;}
    .railcar-maintenance-list-box h4 {font-size: 16px;line-height: 24px;}
    .railcar-maintenance-list-box ul li {margin-bottom: 15px;}
    
    /*--#Railcar Storage page---*/
    .railcar-storage .slick-prev.slick-arrow {bottom: 39px;padding: 9px 15px;}
    .railcar-storage .slick-prev:before {font-size: 20px;line-height: 20px;}
    .railcar-storage .slick-next.slick-arrow {padding: 9px 15px;}
    .railcar-storage .slick-next:before {font-size: 20px;line-height: 20px;}
    .railcar-storage-brochure {float: left;}
    .railcar-storage-contact {padding-bottom: 40px;}
    .railcar-storage-slider {padding-bottom: 10px;}
    .railcar-storage-contact-detail {padding-right: 0;}
    .railcar-storage-section.mse-railcar-maintenance-section .railcar-maintenance-list-box {margin-top: 20px;padding: 30px 25px 19px;margin-left: 0;}
    
    /*--#Track Maintenance page---*/
    .track-maintenance-section .railcar-maintenance-list-box {margin-top: 20px;}
    
    .system-map-info .railcar-storage-brochure {margin-top: 0;}
    .system-map-content.inner-banner-content .title {margin-bottom: 25px;}
    .view-map {margin-top: 0;margin-bottom: 17px;}
    
    .contacts-section.inner-banner .title:after {bottom: -20px;width: 38px;}
    .contacts-section.inner-banner .title {font-size: 24px;line-height: 26px;margin-bottom: 45px;}
    .contacts-section.inner-banner-content .title:after {bottom: -20px;}
    .contacts-info .title h3 {font-size: 21px;line-height: 26px;}
    .contacts-info-section {padding: 7px 0 0;}
    .site-header .site-branding .go-back {left: auto;right: 60px;top: 50%;-webkit-transform: translateX(-50%) skewX(0deg) translateY(-50%);transform: translateX(-50%) skewX(0deg) translateY(-50%);}
    .site-menu::before { display: none }
    .transloading-terminals-banner:after {bottom: -20px;height: 65px;width: 70px;}
    .transloading-terminals-section.inner-banner .title {margin-bottom: 10px;margin-top: 15px;font-size: 24px;line-height: 26px;}
/*    .transloading-list ul {text-align: center;}*/
    .transloading-list ul li {margin-right: 10px;}
    .transloading-list ul li a {font-size: 13px;padding: 7px 0;}
    .transloading-terminals-content .content {padding: 0 15px;}
    .transloading-terminals-content.inner-banner-content {margin-top: -50px;}
    .inner-banner-content .transloading-terminals-subtitle .title {margin-bottom: 20px;}
    .transloading-terminals-img {margin-bottom: 30px;padding: 0;}
    .transloading-terminals-info {padding: 0;}
    .transloading-terminals-info-box {margin-bottom: 20px;}
    .transloading-terminals-map-left {padding: 0;margin-bottom: 20px;}
    .transloading-terminals-map-right {padding: 0;}
    .transloading-terminals-map {padding-top: 10px;padding-bottom: 10px;}
    .transloading-terminals-contact .railcar-storage-contact-detail {padding-top: 0;}
    .transloading-terminals-contact .railcar-storage-brochure {margin-left: 0;}
    .transloading-terminals-content {padding-bottom: 20px;}
    .transloading-terminals-banner .img-cover {max-width: 97.6%;}
    .transloading-terminals-img .img-cover {height: 250px;}
    
    .inner-banner-content .transloading-terminals-subtitle .title {font-size: 22px;line-height: 24px;}
    .transloading-terminals-content.inner-banner-content {margin-top: -46px;}
    .industrial-sites-content {margin-top: 12px;}
    .industrial-sites-img-info {padding-top: 10px;}
    .industrial-sites-map {padding: 0;}
    .industrial-sites-info {margin-top: 30px;padding: 0;}
    .industrial-sites-info .transloading-terminals-info-box h5 {margin-bottom: 7px;}
    .industrial-sites-info-box.mse-engine-block .list span {max-width: 49%;}
    .industrial-sites-slider-outer {width: 100%;}
    .railcar-storage-contact-detail {padding-top: 0;}
    .industrial-sites-content h5 {font-size: 18px;line-height: 24px;}
    .industrial-sites-contact {padding-top: 6px;}
    .industrial-sites-contact .railcar-storage-contact-detail {padding: 0;}
    
    
    /*--------------- About Page ----------------*/
    .mse-about { padding-bottom: 30px; }
    .mse-img-block {margin-bottom: 0;margin-top: 0;}
    .mse-about-section .padding-right-0, .warehouse-section .padding-right-0 { padding-right: 15px; width: 100% } 
     
    .mse-about-section .pull-right  { float: none }
     .testimonials-section {background-size: 100px auto; padding: 45px 0; margin: 20px 0; }
    .testimonials-block blockquote { font-size: 18px; padding: 5px 0; margin-bottom: 10px; }
    .author-img { width: 82px; height: 82px; margin-bottom: 10px; }
    .testimonials-block .author-name { font-size: 14px; }
    .testimonials-block .author-position { font-size: 12px; }
    .mse-img-block img { width: 100%; height: auto}
    .company-team-section { padding: 10px 0 40px; }
    .company-details  { padding: 0 }
    .company-details h2 { font-size: 20px;line-height: 20px;margin-bottom: 14px;margin-top: -31px;padding: 0 15px; }        
    .company-details h2 .subtitle { color: #272727; }
    .learn-more-link { font-size: 12px; }
    .mse-about-section {padding-top: 12px;}
    .mse-about-info {padding: 0;}
    .company-details .learn-more-link {margin-top: 0;}
    
    /*---------------Service operations fleet Page----------------*/
    .mse-desc { margin-top: 30px; }
    .mse-engine-block { padding-left: 0; padding-right: 0; margin-top: 8px; margin-bottom: 8px; }
    .mse-engine-block .title::after { left: -18px; }
    .mse-engine-block .list span { font-size: 14px; }
    .mse-engine-block .list {margin-bottom: 5px;}
    
    .warehouse-img-block img { width: 100%; } 
    .warehouse-section .railcar-storage-brochure {margin: 0 auto 0 }   
    .warehousing-contact {max-width: 100%;text-align: left; padding: 18px 0 0;float: left;}
    .block-desc p, .warehousing-contact p { font-size: 13px; }
    .block-desc {margin: 0px 0 25px 0;padding: 15px;}
    .warehouse-section .padding-left-0 { padding-right: 0 }
    .warehouse-section .padding-right-0 { padding-left: 0; padding-right: 0 }
    
    .services-block {padding: 6px;display: block;}
    .services-block ul {padding: 0;display: block;}
    .services-block ul li {width: 100%;border-left: none;border-bottom: 2px solid #ebebeb;padding-top: 15px;padding-bottom: 15px;display: block;}
    .services-block ul li:first-child {border-left: none;border-bottom: 2px solid #ebebeb;}
    .services-block ul li:last-child {border-bottom: none;}
    .services-block ul li h4 {font-size: 20px;line-height: 20px;}
    .flex-box {display: block;}
    .railroad-content .title:after {height: 33px;}
    .railroad-content .title {font-size: 24px;line-height: 26px;margin-bottom: 15px;}
    .railroad-content {padding-left: 15px;margin-top: 25px;}
    .railroad-section .img-block {margin-left: 0;}
    .railroad-section {margin: 10px 0;}
    .railroad-content .fixed-content {max-width: 100%;}
    .railroad-content .fixed-content p {line-height: 24px;}
    .railroad-section .mse-about {padding-left: 0;padding-top: 3px;}
    .short-cont-section {padding: 0;width: auto;}
    .short-content .img-block {max-width: 100%;}
    .img-block img {width: 100%;}
    .short-content-detail {margin-top: 30px;padding: 0;}
    
    .history-block h4:after {top: -2px;}
    
    .inner-banner-content .content h3 {font-size: 20px;}
    .mse-history-listing &gt; div, .mse-history-listing &gt; div:nth-child(2n) { padding: 0; width: 100% }
    .second-history .history-block {margin-top: 3px;padding-top: 50px;}
    .history-block h4, .history-desc h4 {font-size: 18px;}
    .mse-history-listing::before { display: none }
    .history-block p {line-height: 22px;}
    
    .error-404.not-found h1 { font-size: 120px; line-height: 70px; }
    .error-404.not-found h2 {font-size: 26px;letter-spacing: 0;line-height: 32px;margin-bottom: 10px;}
    .error-404.not-found .page-header { margin-top: 0 }
    
    .main-navigation .login-link {border-bottom: 1px solid rgba(255, 255, 255, 0.2);border-right: 0 none;border-top: 1px solid rgba(255, 255, 255, 0.2);color: #ffffff;float: left;padding: 14px 18px;width: 100%;} 
    .why-railroad-slider {padding-right: 0;}
    .why-railroad-slider .railcar-storage .slick-prev.slick-arrow {padding: 9px 15px;}
    .why-railroad-slider .railcar-storage .slick-next.slick-arrow {padding: 9px 15px;}
}



@media screen and (max-width: 480px) {
    .transloading-terminals-banner .img-cover {max-width: 95.6%;}
    .industrial-sites-slider-outer .railcar-storage .slick-slide {height: 182px;}
}



</pre></body></html>