html{-webkit-text-size-adjust:none;}
video{max-width:100%;height:auto;}
video{max-width:100%;height:auto;}
div.itemVideoEmbedded{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
div.itemVideoEmbedded iframe,
div.itemVideoEmbedded object,
div.itemVideoEmbedded embed{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (max-width:1024px){#body-wrapper .rt-block.totop{display:none !important;}
}
@media only screen and (min-width:768px) and (max-width:959px){span.catItemEditLink,
span.itemEditLink,
span.userItemEditLink{display:none !important;}
form dt{margin:0;}
#contact-form-cont div.contact-form #contact-form textarea{height:160px;}
.rt-block.totop{display:none !important;}
input#user_email_formAcymailing1{width:136px;}
.whats_new .rt-block{margin-right:0 !important;}
.who_we_are,.testimonials,.business_services .rt-block{padding-right:0;}
#blog #rt-mainbody{padding:0;}
.team li img{width:100px;}
.history li span{overflow:visible;padding-left:20px;}
.why_choose_us span{overflow:visible;}
.business_services .overflow{overflow:visible;}
#port .itemListLeading div.catItemImageBlock{width:174px;}
#rt-top:after{margin-left:-377px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.select-menu{width:100%;}
select.select-menu{display:block;}
ul.sf-menu{display:none;}
#body-wrapper div.itemImageBlock{float:none;}
div.catItemImageBlock,
div.itemImageBlock{margin:0 0 1em 0;}
span.catItemImage img,
span.itemImage img,
span.userItemImage img{width:100%;}
span.catItemImage a,
span.itemImage a,
span.userItemImage a,
span.genericItemImage a{display:block;}
span.catItemImage a img,
span.itemImage a img,
span.userItemImage a img,
span.genericItemImage a img{width:100%;}
span.userItemImage,
span.genericItemImage{float:none;}
div.itemContainer{width:100% !important;}
span.catItemEditLink,
span.itemEditLink,
span.userItemEditLink{display:none !important;}
#body-wrapper #contact-form-cont,
#body-wrapper #contact-address{width:100%;}
.contact-form{margin:0;}
form dt{margin:0;}
#contact-form-cont div.contact-form{border:none;margin:0 0 2em 0;padding:0;}
fieldset.word #search-searchword{width:100%;}
form#comment-form input.inputbox{width:100%;}
.component-content div.login input.inputbox{width:100%;}
div.text404 #mod-search-searchword{width:100%;}
#k2Container.k2AccountPage input.inputbox,
#k2Container.k2AccountPage input[type="text"],
#k2Container.k2AccountPage textarea#jform_profile_aboutme,
#k2Container.k2AccountPage select{width:98%;}
div.toggle-editor{display:none;}
div.k2AccountPageNotice{margin:0 0 1em 0;}
div.k2Pagination li.pagination-start,
div.pagination li.pagination-start,
div.itemCommentsPagination li.pagination-start,
div.k2Pagination li.pagination-prev,
div.pagination li.pagination-prev,
div.itemCommentsPagination li.pagination-prev,
div.k2Pagination li.pagination-next,
div.pagination li.pagination-next,
div.itemCommentsPagination li.pagination-next,
div.k2Pagination li.pagination-end,
div.pagination li.pagination-end,
div.itemCommentsPagination li.pagination-end{display:none;}
#map{height:22em;}
.rt-block.totop{display:none !important;}
div.img404{width:100%;float:none;margin:0 0 2em 0;}
div.text404 #mod-search-searchword{width:70%;}
.tip-wrap{display:none !important;}
#rt-header{padding:20px 0;}
#rt-menu{padding:0 0 20px;margin:0 0 20px;}
#rt-maintop .rt-block{margin:0 0 40px !important;}
#rt-footer .rt-grid-6{width:50% !important;float:left !important;}
.fleft{float:none;margin:0 0 20px;width:100%;}
.whats_new .rt-block{margin-right:0 !important;}
.who_we_are,.testimonials,.business_services .rt-block{padding-right:0;}
#blog #rt-mainbody{padding:0;}
.team li img{float:none;margin:0 0 20px 20px;}
.overflow{margin-left:20px;overflow:visible;}
.history li strong{float:none;margin:0 0 20px 20px;display:block;}
.history li span{margin-left:20px;}
.business_services .overflow{margin-left:0px;overflow:visible;}
#port .itemListLeading div.catItemImageBlock,#blog div.catItemImageBlock,
div.userItemImageBlock{float:left;margin:0 20px 10px 0;}
#port #isotopeOptions{margin-top:0;}
span.catItemAuthor{display:inline-block;}
#rt-top:after{margin-left:-203px;}
#rt-top .rt-grid-6.rt-alpha{float:left;width:auto;}
#rt-top .rt-grid-6.rt-omega{float:right;width:auto;}
div.commentBody{overflow:visible;}
.win_the_world .rt-block{margin-top:20px;}
}
@media only screen and (max-width:479px){.select-menu{width:100%;}
select.select-menu{display:block;}
ul.sf-menu{display:none;}
div.social-button span.label{display:block;float:none;}
#body-wrapper div.itemImageBlock,
div.userItemImageBlock{float:none;}
div.catItemImageBlock,
div.itemImageBlock{margin:0 0 1em 0;}
span.catItemImage img,
span.itemImage img,
span.userItemImage img{width:100%;}
span.catItemImage a,
span.itemImage a,
span.userItemImage a,
span.genericItemImage a{display:block;}
span.catItemImage a img,
span.itemImage a img,
span.userItemImage a img,
span.genericItemImage a img{width:100%;}
span.userItemImage,
span.genericItemImage{float:none;}
div.itemContainer{width:100% !important;}
span.catItemEditLink,
span.itemEditLink,
span.userItemEditLink{display:none !important;}
#body-wrapper #contact-form-cont,
#body-wrapper #contact-address,
#body-wrapper .contact-misc p{width:100%;}
div.contact-misc div.one_half{width:100%;margin:0;}
dd.editor #description_parent{display:none !important;}
dd.editor #description{display:block !important;}
form dt{margin:0;}
.contact-form{margin:0;}
#contact-form-cont div.contact-form{border:none;margin:0 0 2em 0;padding:0;}
fieldset.word #search-searchword{width:100%;}
form#comment-form input.inputbox{width:100%;}
.component-content div.login input.inputbox{width:100%;}
div.text404 #mod-search-searchword{width:100%;}
#k2Container.k2AccountPage input.inputbox,
#k2Container.k2AccountPage input[type="text"],
#k2Container.k2AccountPage textarea#jform_profile_aboutme,
#k2Container.k2AccountPage select{width:97%;}
div.k2AccountPageNotice{margin:0 0 1em 0;}
div.toggle-editor{display:none;}
div.k2Pagination li.pagination-start,
div.pagination li.pagination-start,
div.itemCommentsPagination li.pagination-start,
div.k2Pagination li.pagination-prev,
div.pagination li.pagination-prev,
div.itemCommentsPagination li.pagination-prev,
div.k2Pagination li.pagination-next,
div.pagination li.pagination-next,
div.itemCommentsPagination li.pagination-next,
div.k2Pagination li.pagination-end,
div.pagination li.pagination-end,
div.itemCommentsPagination li.pagination-end{display:none;}
#map{height:15em;}
input#submitCommentButton{margin:0 0 1em 0;}
div.img404{width:100%;float:none;margin:0 0 2em 0;}
div.text404 #mod-search-searchword{margin:0 0.5em 1em 0;width:70%;}
.rt-block.totop{display:none !important;}
div.text404 #mod-search-searchword{margin-bottom:1em;}
#wrapper .mobilePortrait{display:block !important;}
.tip-wrap{display:none !important;}
#rt-logo{width:100% !important;background-size:100% auto;}
#rt-header{padding:20px 0;}
#rt-menu{padding:0 0 20px;margin:0 0 20px;}
#rt-maintop .rt-block{margin:0 0 40px !important;}
.fleft{float:none;margin:0 0 20px;width:100%;}
.whats_new .rt-block{margin-right:0 !important;}
.who_we_are,.testimonials,.business_services .rt-block{padding-right:0;}
#blog #rt-mainbody{padding:0;}
#rt-top .rt-grid-6.rt-alpha{float:left;width:auto;}
#rt-top .rt-grid-6.rt-omega{float:right;width:auto;}
#rt-login-button{background:none;padding:0;}
.whats_new a.moduleItemTitle{font-size:11px;}
.whats_new span.moduleItemDateCreated{padding:0 5px;}
.team li img{float:none;margin:0 0 20px 20px;}
.overflow{margin-left:20px;overflow:visible;}
.history ul{margin-left:0;}
.history li{float:none;width:100%;}
.history li strong{float:none;margin:0 0 20px 0px;display:block;}
.history li span{margin-left:0px;}
.business_services .overflow{margin-left:0px;overflow:visible;}
#port .itemListLeading div.catItemImageBlock,#blog div.catItemImageBlock,
div.userItemImageBlock{float:none;margin:0 0 1em;}
#port #isotopeOptions{margin-top:0;}
div.commentBody{overflow:visible;}
.footer_menu{float:none;}
#wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -48px;}
#footer,
#push{height:48px;}
.win_the_world .rt-block{margin-top:20px;}
}