/*GENERAL STYLES*/* {  margin: 0;  padding: 0;}html,body,#body-wrapper{height:100%;}#wrapper{min-height:100%;margin:0 auto -98px;}.footer-container,.push{height:98px;}/*LESS Variables & mixins*/.before_after {  position: absolute;  content: ".";  text-indent: -999em;}/* TYPOGRAPHY */p{margin:0 0 22px;}h1,h2,h3{text-transform:uppercase;font-size:25px;line-height:30px;color:#fff;font-family: 'Oswald', sans-serif;font-weight:normal;margin:0 0 35px;}h1 strong{font-weight:normal;}/* BUTTONS */a.moduleItemReadMore,a.k2ReadMore,a.moduleCustomLink,#camera-slideshow a.moduleItemReadMore,button.button,input.button {  display: inline-block;  padding: 0 12px;  height: 30px;  line-height:30px;  text-decoration: none;  font-family: 'Oswald', sans-serif;  text-transform:uppercase;  border: none;}/*Lists*//*=== DRAWER POSITION ===*//*=== TOP POSITION ===*/.header_container{position:relative;z-index:10;}#rt-top{padding:29px 0 38px;}#rt-top .rt-container #rt-logo {  position: relative;  margin-left:-1px;}.company_name{color:#85cbdf;line-height:20px;text-align:right;padding:15px 0 0;}/*=== HEADER POSITION ===*/#rt-header{background:url(../images/header_tail.png) repeat-x;}/*=== MENU POSITION ===*/ul.sf-menu {  position: relative;  /*SubMenu Styles*/  /*Define 1st SubMenu position*/  /*Define menu width*/  /*Define SubMenu position*/  /*Define 2nd+ SubMenu position*/}ul.sf-menu > li {  }ul.sf-menu li a,ul.sf-menu li span {  display: block;  padding:0 14px;  text-decoration:none;  text-transform:uppercase;}ul.sf-menu>li>a,ul.sf-menu>li>span{font-size:17px;font-family: 'Oswald', sans-serif;line-height:70px;}ul.sf-menu li:hover > ul,ul.sf-menu li.sfHover > ul {  top:70px;}ul.sf-menu ul {  width: 160px;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {  left: 100%;  margin-left:1px;  top: -30px;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {  left: 100%;  margin-left:1px;  top: -30px;}ul.sf-menu ul {  padding:30px 0;}ul.sf-menu ul li a,ul.sf-menu ul li span {  display: block;  line-height:40px;  padding:0 18px;}select.select-menu {  display: none;  margin:7px 0;}/*=== SHOWCASE POSITION ===*/#rt-showcase {  overflow: hidden;  margin-bottom:-222px;  position:relative;top:-222px;}#rt-showcase .rt-container{width:100%;}.bckg_img{width:100%;height:222px;}.bckg_img img{width:100%;}.slider a.moduleItemImage{display:block;}.slider img{width:100%;}.slider .flex-caption{background:none;font-size:30px;text-transform:none;font-family: 'Oswald', sans-serif;text-shadow:3px 3px 7px #000;line-height:65px;padding:0;left:50%;margin-left:-470px;bottom:40%;margin-bottom:-120px;}.slider .moduleItemTitle{display:block;font-size:60px;font-family: 'Sansita One', cursive;line-height:70px;}.slider .flex-control-nav{bottom:15%;margin-left:-470px;margin-bottom:-35px;}.slider .flex-control-nav li{margin-left:7px;}.slider .flex-control-nav li a{background:#141414;border-radius:7px;}.flex-control-nav li a.flex-active,.flex-control-nav li a:hover{background:#85cbdf;}.slider + .bckg_img{display:none;}/*=== FEATURE POSITION ===*//*=== UTILITY POSITION ===*//*=== MAINTOP POSITION ===*/#rt-maintop{padding:47px 0 41px;background:#141414;}.footer-container{background:#141414;}.top_block{line-height:20px;}div.touch{overflow:hidden;border-bottom:1px solid #163b64;padding:22px 0;}.touch div.module-title{float:left;}.touch div.module-title h2{font-size:30px;line-height:70px;letter-spacing:-1px;text-transform:uppercase;margin:0;}.customtouch{float:right;}.touch a{display:inline-block;text-transform:uppercase;font:18px/22px 'Oswald', sans-serif;padding:24px 20px;background:#85cbdf;color:#fff;text-decoration:none;}.touch a:hover{background:#295a92;color:#fff;}/*=== CONTENT ===*/.homepage #rt-main{background:#163b64;}#rt-main{padding:49px 0 40px;}.homepage div.catItemIntroText{font-size:13px;}.mb4-sa4-sb4 .rt-container{background:url(../images/border_vert.gif) 360px 0 repeat-y;}.mb4-sa4-sb4 .rt-containerInner{background:url(../images/border_vert.gif) 680px 0 repeat-y;}.mb8-sa4 .rt-container{background:url(../images/border_vert.gif) 680px 0 repeat-y;}.sa4-mb8 .rt-container{background:url(../images/border_vert.gif) 280px 0 repeat-y;}.mb4-sa4-sb4 #rt-sidebar-a,.mb4-sa4-sb4 #rt-sidebar-b,.mb8-sa4 #rt-sidebar-a{padding-left:80px;}.sa4-mb8 #rt-sidebar-a{padding-right:80px;}.ideal_solutions .rt-block{border-top:1px solid #163b64;padding:45px 0 0;margin:10px 0 0;}.blockquote{text-transform:uppercase;color:#fff;font-weight:bold;}.itemContainer {  box-sizing: border-box;  -moz-box-sizing: border-box;  /* Firefox */  -webkit-box-sizing: border-box;  /* Safari */  padding: 0 10px;}.K2ItemsRow {  margin: 0 -10px;}/*== Portfolio Page ==*/#port div.catItemView {  padding: 0;  margin-bottom: 2em;}#port div.catItemView div.catItemHeader span.catItemDateCreated,#port div.catItemView div.catItemHeader div.catItemHitsBlock {  display: inline-block;  font-size: 0.8em;  margin: 0 0.5em 0 0;}#port div.catItemImageBlock {  margin: 0 0 30px;}#port a.touch {  position: relative;  display: block;  overflow: hidden;  margin:0 0px;}#port a.touch span.zoomIcon {  background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;  height: 60px;  left: 50%;  margin-left: -22px;  margin-top: -30px;  position: absolute;  top: -30px;  width: 45px;}#port a.touch span.zoomBorder{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;border:0px solid #fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#port a.touch:hover span.zoomBorder{border:6px solid #fff;opacity:1;}#port div.itemExtraFields {  border-width: 1px;  border-style: solid;  border-left: none;  border-right: none;}#port div.itemExtraFields ul {  list-style: none;}#port div.itemExtraFields ul li span.itemExtraFieldsLabel {  font-weight: bold;}#port div.extraFieldsIntroText {  overflow: hidden;}#port div.itemContainer.itemContainerLast {  margin-right: 0 !important;}#port #isotopeOptions {  position:absolute;right:0;top:0;}#port #isotopeOptions ul#filters,#port #isotopeOptions ul#sort,#port #isotopeOptions ul#sort_direction {  display: inline;  margin:0 ;}#port #isotopeOptions ul#filters li,#port #isotopeOptions ul#sort li,#port #isotopeOptions ul#sort_direction li {  display: inline-block;  margin: 0 0 0 0.5em;}#port #isotopeOptions ul#filters li a:hover,#port #isotopeOptions ul#sort li a:hover,#port #isotopeOptions ul#sort_direction li a:hover,#port #isotopeOptions ul#filters li a.selected,#port #isotopeOptions ul#sort li a.selected,#port #isotopeOptions ul#sort_direction li a.selected {  text-decoration: none;}#port .itemContainer {  box-sizing: border-box;  -moz-box-sizing: border-box;  /* Firefox */  -webkit-box-sizing: border-box;  /* Safari */  padding: 0 1em;}#port .itemList > div {  margin: 0 -1em;}/*== Blog Page ==*//*== Contacts Page ==*/#contact-form-cont div.contact-form {  margin: 0 2em 0 0;  padding: 0 3.5em 0 0;}#contact-form-cont div.contact-form #contact-form textarea {  height: 200px;}#contact-form-cont div.contact-form #contact-form dl {  margin: 0;}#contact-form-cont div.contact-form #contact-form fieldset legend {  display: inline-block;  padding: 0 0 1em 0;}/*== Registration Page ==*/#k2Container.k2AccountPage {  margin: 0 0 2em 0;}#k2Container.k2AccountPage input.inputbox,#k2Container.k2AccountPage input[type="text"],#k2Container.k2AccountPage textarea#jform_profile_aboutme,#k2Container.k2AccountPage select {  width: 60%;}#k2Container.k2AccountPage textarea#description {  resize: none;  overflow: auto;}/*Reset / Remind */#user-registration input.inputbox {  width: 60%;}/*== User Profile ==*/div.profile dl {  margin-bottom: 1em;  padding-bottom: 1em;}ul.userLinks {  list-style: none;}/*== Search Page ==*/div.component-content > div.search {  margin: 0 0 2em 0;}div.component-content > div.search #searchForm fieldset legend {  margin: 0 0 1em 0;  font-weight: bold;}div.component-content > div.search #searchForm fieldset > div {  margin: 0 0 1em 0;}div.component-content > div.search #searchForm div.form-limit-and-counter {  margin: 1em 0;  padding: 1em 0;}div.component-content > div.search #searchForm div.form-limit-and-counter p.counter {  line-height: 34px;}div.component-content > div.search #searchForm div.phrases-box label,div.component-content > div.search #searchForm fieldset.only label {  display: inline-block;  margin: 0 1em 0 0;  line-height: inherit;}div.component-content > div.search .componentheading {  margin: 0 0 2em 0;}/*== User Lofin ==*/.component-content div.login {  padding: 3em 0;}.component-content div.login input.inputbox {  width: 40%;}/*========================================================*//* Forms */input.inputbox,input.required,div.k2AccountPage input[type="text"] {  padding:7px 10px 6px;  width: 100%;  outline: none;  background:#163b64;border:1px solid #295a92;  color:inherit;font:inherit;  line-height:15px;  box-sizing: border-box;  -moz-box-sizing: border-box;  /* Firefox */  -webkit-box-sizing: border-box;  /* Safari */}textarea#commentText,textarea#description,textarea#jform_profile_aboutme,textarea#jform_contact_message {  padding:7px 10px 6px;   background:#163b64;border:1px solid #295a92;  color:inherit;font:inherit;  resize: none;  overflow: auto;  outline: none;  box-sizing: border-box;  -moz-box-sizing: border-box;  /* Firefox */  -webkit-box-sizing: border-box;  /* Safari */  width: 100%;}/* Pagination */div.k2Pagination li .pagenav,div.pagination li .pagenav,div.itemCommentsPagination li .pagenav {  text-align: center;  display: inline-block;  text-transform: uppercase;}/* Comments */div.itemComments ul.itemCommentsList li {  padding: 24px 21px;  background:#141414;  border:1px solid #163b64;}div.itemComments ul.itemCommentsList li > img {  margin: 0;}div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {  float: right;}div.itemComments ul.itemCommentsList li div.commentToolbar {  margin: 0 0 0 2em;}div.itemComments div.userAvatar {  float: left;  margin: 0 2em 0 0;}form#comment-form textarea#commentText {  height: 152px;}form#comment-form input.inputbox {  width: 60%;}/*Search*/input#mod-search-searchword,#search-searchword {  margin: 0 1em 1em 0;  width:60%;}.search_block{text-align:right;}.search_block .rt-block{padding:22px 0 0;}.search_block #mod-search-searchword{margin:0;width:200px;border:none;background:#295a92;padding:8px 10px 7px;vertical-align:middle;text-align:left;height:30px;}.search_block input[type="submit"]{background:#85cbdf;color:#fff;height:30px;line-height:30px;padding:0 15px;text-transform:uppercase;font-family: 'Oswald', sans-serif;vertical-align:middle;font-size:11px;}.search_block input[type="submit"]:hover{background:#295892;}.list1 ul{margin:0 !important;}.list1 li{list-style:none;background:url(../images/list1_marker.gif) 0 12px no-repeat;padding:8px 0 9px 25px;font-size:13px;border-top:1px solid #163b64;}.list1 li:first-child{border-top:none;padding:0 0 9px 25px;background:url(../images/list1_marker.gif) 0 4px no-repeat;}.list1 li a{text-decoration:none;color:#fffff;}.list1 li a:hover{color:#fff;}.login .list1{display:inline-block;margin-top:20px;}.whats_new span.moduleItemDateCreated{float:left;background:url(../images/date_tail.png) repeat-x;text-transform:uppercase;color:#fff;font-family: 'Oswald', sans-serif;text-align:center;width:60px;margin-right:20px;padding:17px 0 4px;}.whats_new span.moduleItemDateCreated span{display:block;font-size:15px;line-height:18px;}.whats_new a.moduleItemTitle{text-transform:uppercase;line-height:20px;text-decoration:none;font-weight:bold;}.whats_new div.moduleItemIntrotext{clear:both;margin:13px 0 0;}#solutions div.module-title h2{text-transform:uppercase;}#solutions #rt-sidebar-a .rt-block{margin:0 0 45px;}/*=== MAINBOTTOM POSITION ===*//*=== BOTTOM POSITION ===*//*=== FOOTER POSITION ===*/#rt-footer{padding:38px 0;}.copyright{margin:0;font-size:13px;}.copyright a{color:inherit;text-decoration:none;}.copyright a:hover{color:#fff;}.siteName{color:#fff;text-transform:uppercase;font-weight:bold;}.footer_menu .rt-block{float:right;}.footer_menu ul{overflow:hidden;margin:0;}.footer_menu li{float:left;font-size:13px;list-style:none;}.footer_menu li:before{content:'|';display:inline;color:#141414;padding:0 8px;}.footer_menu li:first-child:before{display:none;padding:0;}.footer_menu li a{color:#fffff;text-decoration:none;}.footer_menu li a:hover,.footer_menu li.active a,.footer_menu li.current a{color:#fff;}/*=== Popup ===*/#rt-popup {  display: none;}/*ToTop*//*Scroll to top*/.rt-block.totop {  bottom: 13px;  position: fixed;  right: 13px;  display: none;}a#gantry-totop {  z-index: 999;  background: url(../images/scroll-to-top.png) top left no-repeat;  display: block;  width: 44px;  height: 44px;  text-indent: -9999em;  font-size: 1px;  line-height: 1px;}/* Alert boxes---------------------------------------- */.alert-box {  padding: 20px 20px 20px 90px !important;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  font-size: inherit;  line-height: inherit;  border: 1px solid #dbdbdb;  font-family: Arial, Helvetica, sans-serif;  margin-bottom: 15px;}.error-box {  border-color: #ff9999;  color: #c31b00;  background: url(../images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;}.attention-box {  border-color: #9cb0c3;  color: #295a92;  background: url(../images/icons/alert/icon-note.png) no-repeat 20px 50% #e2e8ed;}.notice-box {  border-color: #68a2cf;  color: #2e6093;  background: url(../images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;}.approved-box {  border-color: #85cbdf;  color: #85cbdf;  background: url(../images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;}/* Fluid Columns */.one_half {  width: 48%;}.one_third {  width: 30.66%;}.two_third {  width: 65.33%;}.one_fourth {  width: 22%;}.three_fourth {  width: 74%;}.one_fifth {  width: 16.8%;}.two_fifth {  width: 37.6%;}.three_fifth {  width: 58.4%;}.four_fifth {  width: 79.2%;}.one_sixth {  width: 13.33%;}.five_sixth {  width: 82.67%;}.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {  position: relative;  margin-right: 2%;  float: left;}.last {  margin-right: 0 !important;  clear: right;}.clr,.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}/* Tooltips */#s-m-t-tooltip {  position: absolute;  max-width: 300px;  padding: 4px 8px 4px 8px;  background: #222;  z-index: 1000;  display: inline-block;  /*important*/  /*font*/  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 18px;  color: #fff;  /*css3 rounded corners*/  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  opacity: 0.5;  filter: alpha(opacity=50);}.tip-wrap {  background: none repeat scroll 0 0 #000;  box-shadow: 2px 2px 2px #000;  padding: 7px;  color: #fff;  -moz-border-radius: 3px;  border-radius: 3px;  max-width: 500px !important;  width: auto !important;}.tip-title {  font-weight: bold;}/*======= 404 page styling ============*/div.img404 {  width: 50%;  float: left;}div.img404 img {  width: 100%;}div.text404{overflow:hidden;}div.text404 #mod-search-searchword {  margin: 0 0.5em 0 0;  width: 60%;}/*======= Under Construction ============*/h1.constrSiteName {  margin-bottom: 1em;}.counter_desc {  position: relative;  overflow: hidden;  font-size: 16px;  font-weight: bold;  line-height: 1.2em;  padding: 5px 0 40px 0;  margin: 0 0 0 30px;}.counter_desc div {  width: 104px;  margin-left: 18px;  text-align: center;  float: left;}.counter_desc div:first-child {  margin-left: 0;  margin-right: 23px;}.cntSeparator {  color: #000000;  font-family: Georgia, "Times New Roman", Times, serif;  font-size: 50px;  margin: 24px 0;}#frame {  width: 600px;  margin: 150px auto 0;  padding: 0px;  text-align: center;  background: #fff;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);  border-radius: 15px;}#frame .frameInner {  padding: 50px 36px;}#frame form {  text-align: left;}#frame #form-login label {  width: 10em;  display: block;  float: left;  line-height: 2em;}#frame #form-login input.inputbox {  height: 2em;  line-height: 2em;}