@media only screen and (min-width: 1200px){body.layout-mode-responsive .visible-large{display:inherit !important;}body.layout-mode-responsive .hidden-large{display:none !important;}body.layout-mode-responsive .visible-desktop{display:inherit !important;}body.layout-mode-responsive .hidden-desktop{display:none !important;}}@media only screen and (min-width: 960px) and (max-width: 1199px){body.layout-mode-responsive .visible-large{display:none !important;}body.layout-mode-responsive .hidden-large{display:inherit !important;}body.layout-mode-responsive .visible-desktop{display:inherit !important;}body.layout-mode-responsive .hidden-desktop{display:none !important;}body.layout-mode-responsive .promo h1{font-size:3.7em;}body.layout-mode-responsive .promo p{font-size:1.3em;}body.layout-mode-responsive .promo-image{width:40%;}body.layout-mode-responsive .promo-image img{max-width:100%;}}@media (min-width: 768px) and (max-width: 959px){body.layout-mode-responsive .visible-tablet{display:inherit !important;}body.layout-mode-responsive .hidden-tablet{display:none !important;}body.layout-mode-responsive .hidden-desktop{display:inherit !important;}body.layout-mode-responsive .visible-desktop{display:none !important;}body.layout-mode-responsive .visible-large{display:none !important;}body.layout-mode-responsive .hidden-large{display:inherit !important;}body.layout-mode-responsive .promo-image{width:38%;}body.layout-mode-responsive .promo-image img{max-width:100%;}body.layout-mode-responsive .promo h1{font-size:2.9em;}body.layout-mode-responsive .promo p{font-size:1.1em;}body.layout-mode-responsive .promo-desc{padding-top:0;}}@media (max-width: 767px){body.layout-mode-responsive{padding:0;}body.layout-mode-responsive .visible-phone{display:inherit !important;}body.layout-mode-responsive .hidden-phone{display:none !important;}body.layout-mode-responsive .hidden-desktop{display:inherit !important;}body.layout-mode-responsive .visible-desktop{display:none !important;}body.layout-mode-responsive .hidden-large{display:inherit !important;}body.layout-mode-responsive .visible-large{display:none !important;}body.layout-mode-responsive #rt-logo{margin:0 auto;}body.layout-mode-responsive .component-content .column-1,body.layout-mode-responsive .component-content .column-2,body.layout-mode-responsive .component-content .column-3,body.layout-mode-responsive .component-content .column-4{width:100% !important;float:none !important;margin:0 !important;}body.layout-mode-responsive #gantry-totop{margin:0 auto;text-align:center;width:100%;}body.layout-mode-responsive .gantry-width-20,body.layout-mode-responsive .gantry-width-25,body.layout-mode-responsive .gantry-width-30,body.layout-mode-responsive .gantry-width-33,body.layout-mode-responsive .gantry-width-40,body.layout-mode-responsive .gantry-width-50,body.layout-mode-responsive .gantry-width-60,body.layout-mode-responsive .gantry-width-66,body.layout-mode-responsive .gantry-width-70,body.layout-mode-responsive .gantry-width-75,body.layout-mode-responsive .gantry-width-80{width:100%;}body.layout-mode-responsive .gantry-width-spacer{margin:5px;}body.layout-mode-responsive .row{margin:0;display:block;}body.layout-mode-responsive .row .cell{display:block;width:100%;}body.layout-mode-responsive .form-horizontal .control-group .control-label{float:none;width:auto;text-align:left;}body.layout-mode-responsive .form-horizontal .control-group .controls{margin-left:0;}body.layout-mode-responsive 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;}}

@media (max-width: 1200px) {
div#mainmenu.maximenuckh ul.maximenuck li.maximenuck.level1, div#mainmenu.maximenuckh ul.maximenuck li.maximenuck.level1.parent { margin-left: 3px; margin-right: 5px; padding-bottom: 5px; }
div#mainmenu ul.maximenuck li.level1.parent > a::after, div#mainmenu ul.maximenuck li.level1.parent > span.separator::after { right: -2px !important;
    top: 8px !important; }
#rt-fullwidth-top .commitment-wrapper p { font-size:15px; line-height:24px; }	
#rt-fullwidth-top .commitment-wrapper a.readon { margin-top:15px; }
.equipment_sec ul li figure { padding:0px 10px; }
footer.footer ul.site_link li { font-size:13px; margin: 0 2px 0 0; }
footer.footer .extra_spacing { padding-right:15px; }
footer.footer ul.address_link li { margin-right:18px; }
.equipment_sec ul li figcaption { font-size:20px; }
#rt-fullwidth-showcase .uk-position-relative .uk-overlay-panel { padding:100px 25px 30px 25px; }

/*5/10/2016 dev css*/
#mainmenu div.maxiroundedcenter ul.nomarginbottom.nopaddingbottom.maximenuck li.maximenuck.level1 span.titreck { font-size:13px; }

}

@media (min-width: 768px) and (max-width: 990px) {
.heading { font-size:30px; margin-bottom:10px; }
.system_sec p { font-size:16px; line-height:28px; }
.system_sec ul li figcaption { font-size:16px; line-height:24px; }
.uk-position-relative .uk-slideshow .uk-overlay-panel { padding-top:65px; }

#rt-fullwidth-showcase ul.uk-thumbnav.uk-flex-center li { width:220px;  margin-right:10px; }
#rt-fullwidth-showcase ul.uk-thumbnav.uk-flex-center li:last-child { margin-right:0px; }
#rt-fullwidth-showcase ul.uk-thumbnav.uk-flex-center li a img { width:100%!important; height:150px; }
header.header .top-info { margin-bottom:0px; padding-top:10px; }

}

@media (max-width: 992px) {
#rt-fullwidth-showcase h1 { font-size:45px; line-height:45px; }
#rt-fullwidth-showcase .text-intro br { display:none; }
#rt-fullwidth-top .commitment-wrapper { margin-bottom:25px; }
#rt-fullwidth-top .moduletable img { height:auto; }
footer.footer .row { margin:0px; }
footer.footer ul.site_link li { line-height:normal; }
footer.footer ul.address_link li { margin-right:5px; font-size:13px; }
footer.footer address { font-size:13px; }
footer.footer h3 { font-size:18px; }
footer.footer .first-col { width:50%; }
footer.footer .second-col { width:25%; }
header.header #rt-header .rt-alpha .rt-block { padding-left: 15px; }
header.header #rt-header .rt-omega .top-info { padding-right:15px; }
#rt-fullwidth-top h2 { margin-top:35px; margin-bottom:20px; }
#rt-fullwidth-showcase .uk-overlay-panel .uk-thumbnav { display:block; padding:0px; }
#rt-fullwidth-showcase .uk-position-relative .uk-overlay-panel { padding:40px 20px 30px 20px; }
}

@media (max-width: 767px) {
#rt-fullwidth-showcase { display: none!important;   }
header.header #rt-header .rt-alpha .rt-block { padding:0px 15px; margin-bottom:20px; }
header.header #rt-header .rt-alpha .rt-block img { max-width:100%; display:block; margin:0 auto; }
.system_sec { padding:0px 15px 25px 15px; }
.heading { font-size:28px; }
.system_sec p { font-size:15px; line-height:25px; }
.system_sec ul li { width:32.5%; margin-bottom:20px; }
.system_sec ul li figcaption { font-size:18px; line-height:24px; }
#rt-fullwidth-top h2 { font-size:28px; }
.equipment_sec { padding:30px 15px 50px 15px; }
.equipment_sec ul li { width:24%; }
.equipment_sec ul li figure { padding:0px 5px; }
h2.subheading { font-size:28px; line-height:normal; margin-bottom:15px; }
.equipment_sec ul li figcaption { font-size:16px; padding:4px 2px; bottom:12px; }
.equipment_sec p { font-size:15px; line-height:25px; }
footer.footer { padding:0px 15px; margin-bottom:20px; }
footer.footer .first-col { width:100%; margin-bottom:25px; }
footer.footer .second-col { width:50%; }
footer.footer .extra_spacing { padding:0px; }

}
  
@media (max-width: 480px) {

}

@media (min-width: 280px) and (max-width: 479px) {
header.header #rt-header .rt-omega .top-info { padding:0px; text-align:center; }
header.header .phone { margin:0px 0px 20px 0px; }
.heading { font-size:22px; }
.system_sec ul li { width:49%; }
.system_sec ul li figcaption { font-size:16px; line-height:20px; }
.equipment_sec ul li { width:49%; margin-bottom:20px; }
.equipment_sec ul li figcaption { font-size:14px; }
footer.footer .second-col { width:100%; }
footer.footer address { margin-bottom:20px; }
}
