------------------------



@media only screen and (min-width: 1200px) .visible-large{display:inherit !important;}------------------------



@media only screen and (min-width: 1200px) .hidden-large{display:none !important;}------------------------



@media only screen and (min-width: 1200px) .visible-desktop{display:inherit !important;}------------------------



@media only screen and (min-width: 1200px) .hidden-desktop{display:none !important;}@media only screen and (min-width: 960px) and (max-width: 1199px){.visible-large{display:none !important;}.hidden-large{display:inherit !important;}.visible-desktop{display:inherit !important;}.hidden-desktop{display:none !important;}.promo h1{font-size:3.7em;}.promo p{font-size:1.3em;}.promo-image{width:40%;}.promo-image img{max-width:100%;}.layout-mode-responsive .gf-menu.l1 > li{margin-right:-2px;padding-right:6px;padding-left:6px;margin-left:0px;}}@media (min-width: 768px) and (max-width: 959px){.visible-tablet{display:inherit !important;}.hidden-tablet{display:none !important;}.hidden-desktop{display:inherit !important;}.visible-desktop{display:none !important;}.visible-large{display:none !important;}.hidden-large{display:inherit !important;}.promo-image{width:38%;}.promo-image img{max-width:100%;}.promo h1{font-size:2.9em;}.promo p{font-size:1.1em;}.promo-desc{padding-top:0;}.layout-mode-responsive .gf-menu.l1 > li{margin-right:-2px;padding-right:0px;padding-left:0px;margin-left:0px;}.layout-mode-responsive .gf-menu.l1 > li > .item{font-size:11px;}.gf-menu.l1 li .item{font-size:11px;}.rl-logo-top{width:290px;height:auto;}}@media (max-width: 767px){body{padding:0;}.visible-phone{display:inherit !important;}.hidden-phone{display:none !important;}.hidden-desktop{display:inherit !important;}.visible-desktop{display:none !important;}.hidden-large{display:inherit !important;}.visible-large{display:none !important;}img{border-radius:5px;}.rt-block{margin-left:0;margin-right:0;}#rt-top-surround{text-align:center;}#rt-top .rt-block{padding-bottom:0;}#rt-maintop .rt-container{background-image:none;}#rt-maintop .rt-block{padding-bottom:0;}#rt-bottom .rt-container{background-image:none;}#rt-bottom .rt-grid-4.rt-alpha p{display:none;}#rt-footer .rt-container{background-color:#e7e7e7;border-radius:5px;}#rt-footer .rt-container a:link,#rt-footer .rt-container a:adctive,#rt-footer .rt-container a:visited{color:;}#rt-copyright .rt-container{background-color:#e7e7e7;}#rt-sidebar-b{display:none;}.rl-logo-top{width:237px;height:auto;margin:-35px 0 -20px 0;}.rl-logo-mobile-i{width:105px;height:auto;}.rl-logo-mobile-t{width:255px;height:auto;padding-top:10px;}.rl-image1{display:none;}img.rl-arrow1{top:-1px;}.module-title{background-color:#f7f7f7;border-radius:5px;}.module-title h2.title{font-weight:normal;font-size:150%;text-shadow:1px 1px 0px #ffffff;}#rt-top a:hover{color:#ffffff;}.gf-sidemenu-size-left .layout-mode-responsive .gf-menu li:hover .item{color:#ff00ff !important;text-shadow:none !important;}.gf-menu{margin:0 10px;}.layout-mode-responsive .gf-menu.l1 > li{margin-left:-1px;}.layout-mode-responsive .gf-menu.l1 > li > .item{margin-top:4px;}.gf-menu .dropdown li a.item{margin-top:4px;}#rt-logo{margin:0 auto;}body .component-content .column-1,body .component-content .column-2,body .component-content .column-3,body .component-content .column-4{width:100% !important;float:none !important;margin:0 !important;}#gantry-totop{margin:0 auto;text-align:center;width:100%;}.gantry-width-20,.gantry-width-25,.gantry-width-30,.gantry-width-33,.gantry-width-40,.gantry-width-50,.gantry-width-60,.gantry-width-66,.gantry-width-70,.gantry-width-75,.gantry-width-80{width:100%;}.gantry-width-spacer{margin:5px;}.row{margin:0;display:block;}.row .cell{display:block;width:100%;}.form-horizontal .control-group .control-label{float:none;width:auto;text-align:left;}.form-horizontal .control-group .controls{margin-left:0;}select{width:100%;}}@media only screen and (min-width: 481px) and (max-width: 767px){.promo-image{width:48%;margin-top:0;margin-bottom:0;}.promo-image img{max-width:100%;}.promo h1{font-size:2.2em;}.promo p{font-size:1em;}.promo-desc{padding-top:0;}}@media only screen and (max-width: 480px){.promo-image{margin:0 auto;width:100%;float:none;text-align:center;}.promo-image img{max-width:50%;}.promo h1{font-size:2.2em;}.promo p{font-size:0.9em;}.promo-desc{padding-top:0;}}