<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* implements the original homepage banners netshell did */

    .rapidcustom .home-banner {
	    position:relative;
	    max-height:530px;
	    margin:0 auto;
	    overflow:hidden;
	    background-color: #000;
    }


    .rapidcustom .home-banner .bxslider div {
	    width:100%;
	    height: 530px;
	    position:relative;
	    overflow:hidden;
    }

    .rapidcustom .home-banner .bx-wrapper figure {
	    position:absolute;
	    left:0px;
	    top:0px;
	    width:100%;
	    height: 100%;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: cover;
    }

    .rapidcustom .banner-contents {
	    position:relative;
	    z-index:2;
	    color:#fff;
	    margin:0 auto;
    }

    .rapidcustom .banner-txt {
	    padding-top:134px;
	    width: 840px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:64px;
	    line-height:85px;
	    padding-bottom:25px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .banner-contents p {
	    font-size:21px;
	    line-height:35px;
	    padding-bottom: 30px;
    }

    .rapidcustom .banner-contents ul li {
	    display: inline-block;
	    margin-right: 30px;
    }

    .rapidcustom .banner-contents ul li a {
	    display: block;
	    padding: 20px 27px 20px 27px;
	    color: #fff;
	    text-decoration: none;
	    font-size: 18px;
	    font-family: 'Roboto Black';
	    text-transform: uppercase;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    border: #ff6b0b solid 1px;
    }

    .rapidcustom .banner-contents ul li a:hover {
	    background-color: #ff6b0b;
	    color: #fff;
	    border: #ff6b0b solid 1px;
    }


    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 1523px;
	    margin: 0 auto;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 80px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-controls-direction a {
      top: 50%!important;
	    margin-top: -29px!important;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-prev {
      right: inherit;
	    left: 20px!important;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-next {
      right: 20px!important;
    }





@media only screen and (min-width: 1720px) and (max-width: 1870px) 
{






}


@media only screen and (min-width: 1600px) and (max-width: 1719px)
{
    

    .rapidcustom .home-banner {
	    max-height:650px;
    }


    .rapidcustom .home-banner .bxslider div {
	    height: 650px;
    }

    .rapidcustom .banner-txt {
	    padding-top:120px;
	    width: 790px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:60px;
	    line-height:80px;
	    padding-bottom:25px;
    }

    .rapidcustom .banner-contents p {
	    font-size:20px;
	    line-height:34px;
    }	






}


/* from 2516 to 3009 */
@media only screen and (min-width: 1400px) and (max-width: 1599px) 
{

    .rapidcustom .home-banner {
	    max-height:620px;
    }


    .rapidcustom .home-banner .bxslider div {
	    height: 620px;
    }

    .rapidcustom .banner-txt {
	    padding-top:100px;
	    width: 700px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:54px;
	    line-height:70px;
    }

    .rapidcustom .banner-contents p {
	    font-size:19px;
	    line-height:32px;
    }

    .rapidcustom .banner-contents ul li a {
	    font-size: 17px;
	    padding: 18px 27px 18px 27px;
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 1370px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 60px;
    }


}



/* 3011 to 3665 */
@media only screen and (min-width: 1280px) and (max-width: 1399px) 
{


    .rapidcustom .home-banner {
	    max-height:560px;
    }

    .rapidcustom .home-banner .bxslider div {
	    height: 560px;
    }

    .rapidcustom .banner-txt {
	    padding-top:100px;
	    width: 640px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:48px;
	    line-height:60px;
	    padding-bottom:20px;
    }

    .rapidcustom .banner-contents p {
	    font-size:17px;
	    line-height:30px;
	    padding-bottom: 30px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .rapidcustom .banner-contents ul li a {
	    padding: 15px 25px 15px 25px;
	    font-size: 16px;
	    font-family: 'Roboto Bold';
    }


    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 1250px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 60px;
    }




}






@media only screen and (min-width: 1180px) and (max-width: 1279px)
{


    .rapidcustom .home-banner {
	    max-height:530px;
    }

    .rapidcustom .home-banner .bxslider div {
	    height: 530px;
    }

    .rapidcustom .banner-txt {
	    padding-top:80px;
	    width: 550px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:40px;
	    line-height:55px;
	    padding-bottom:20px;
    }

    .rapidcustom .banner-contents p {
	    font-size:17px;
	    line-height:27px;
	    padding-bottom: 20px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .banner-contents ul li a {
	    padding: 15px 20px 15px 20px;
	    font-size: 15px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 1100px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 50px;
    }



}



@media only screen and (min-width: 960px) and (max-width: 1179px)
{




    .rapidcustom .home-banner {
	    max-height:530px;
    }

    .rapidcustom .home-banner .bxslider div {
	    height: 500px;
    }

   .rapidcustom  .banner-txt {
	    padding-top:70px;
	    width: 500px;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:35px;
	    line-height:50px;
	    padding-bottom:20px;
    }

    .rapidcustom .banner-contents p {
	    font-size:16px;
	    line-height:26px;
	    padding-bottom: 20px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .rapidcustom .banner-contents ul li a {
	    padding: 15px 20px 15px 20px;
	    font-size: 15px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 940px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 50px;
    }



}

    




/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) 
{

    .rapidcustom .home-banner {
	    max-height:450px;
    }

    .rapidcustom .home-banner .bxslider div {
	    height: 450px;
    }

    .rapidcustom .banner-txt {
	    padding-top:70px;
	    width: 60%;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:30px;
	    line-height:40px;
	    padding-bottom:20px;
    }

    .rapidcustom .banner-contents p {
	    font-size:16px;
	    line-height:24px;
	    padding-bottom: 20px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .rapidcustom .banner-contents ul li a {
	    padding: 12px 20px 12px 20px;
	    font-size: 14px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 740px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 40px;
    }




}






 
/* Tablet Portrait size to standard 960 (devices and browsers) */
	/* All Mobile Sizes (devices and browser) */
 @media only screen and (max-width: 767px) 
 {
     

    .rapidcustom .home-banner {
	    max-height:inherit;
    }
	
    .rapidcustom .home-banner .bx-viewport {
	    height: auto!important;
    }


    .rapidcustom .home-banner .bxslider div {
	    height: auto;
    }

    .rapidcustom .banner-txt {
	    padding: 60px 0px 100px 0px;
	    width: auto;
    }

    .rapidcustom .banner-contents h2 {
	    font-size:28px;
	    line-height:35px;
	    padding-bottom:15px;
    }

    .rapidcustom .banner-contents p {
	    font-size:15px;
	    line-height:23px;
	    padding-bottom: 20px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .rapidcustom .banner-contents ul li a {
	    padding: 10px 20px 10px 20px;
	    font-size: 14px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 92%;
	    min-width: 300px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 30px;
    }



     
 }
 
 
    

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
   
    .rapidcustom .home-banner {
	    max-height:inherit;
    }
	
    .rapidcustom .home-banner .bx-viewport {
	    height: auto!important;
    }


    .rapidcustom .home-banner .bxslider div {
	    height: auto;
    }

    .rapidcustom .banner-txt {
	    padding: 60px 0px 100px 0px;
	    width: 80%;
    }

    .banner-contents h2 {
	    font-size:30px;
	    line-height:35px;
	    padding-bottom:15px;
    }

    .rapidcustom .banner-contents p {
	    font-size:15px;
	    line-height:23px;
	    padding-bottom: 20px;
    }

    .rapidcustom .banner-contents ul li {
	    margin-right: 20px;
    }

    .rapidcustom .banner-contents ul li a {
	    padding: 10px 20px 10px 20px;
	    font-size: 14px;
	    font-family: 'Roboto Bold';
    }

    .rapidcustom .home-banner .bx-has-pager {
	    max-width: 92%;
	    min-width: 420px;
    }

    .rapidcustom .home-banner .bx-wrapper .bx-pager,
    .home-banner .bx-wrapper .bx-controls-auto {
      bottom: 30px;
    }



}


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